/* Three independent visual systems. Shared product and form contracts live in site.css. */
.design-d{--ink:#4a2c23;--muted:#795a4c;--paper:#fff8ed;--surface:#f3e7d6;--line:#d8c3a6;--green:#923b2b;--accent:#923b2b;--display:'Cochin','Iowan Old Style',Georgia,serif}
.design-e{--ink:#183c95;--muted:#53637c;--paper:#f9f9f3;--surface:#eaf0fc;--line:#c9d3e5;--green:#254ecc;--accent:#254ecc;--display:'Helvetica Neue',Arial,sans-serif;--mono:'SFMono-Regular',Consolas,monospace}
.design-f{--ink:#542540;--muted:#755b69;--paper:#fffaf5;--surface:#f4e8ef;--line:#e3cdd6;--green:#692b50;--accent:#a94634;--display:'Avenir Next','Trebuchet MS',sans-serif;--sans:'Avenir Next','Helvetica Neue',sans-serif}
.eyebrow{font-size:11px}.product-meta{font-size:10px}.button:hover{background:var(--ink)}.button-secondary:hover{background:var(--ink);color:var(--paper)}.filter.selected{background:var(--surface);border-color:var(--green)}.filter:hover{background:var(--surface)}.product-photo figcaption{font-size:10px;letter-spacing:0}.lifestyle{position:relative;overflow:hidden}.lifestyle img{width:100%;height:100%;object-fit:cover}.lifestyle figcaption{position:absolute;bottom:12px;right:14px;background:#fffaf0ed;color:#352f28;padding:4px 8px;font-size:10px;line-height:1.4}.brand-story{padding-block:100px;display:grid;grid-template-columns:1.2fr .8fr;gap:100px;align-items:center}.brand-story h2{font-size:55px}.brand-story-copy>p{font-size:15px;line-height:1.85}.brand-story-copy .text-link{display:table;margin-top:20px}.partner-section .eyebrow,.partner-section p:not(.eyebrow){color:#fff3e6}.partner-section .button{border-color:#fff3e6}.partner-section .button:hover{background:var(--paper);color:var(--ink)}.contact-product .product-photo figcaption{font-size:8px}.form-panel{border:1px solid var(--line)}.form-heading h2{font-size:34px}.demo-notice{color:var(--muted)}.footer-small{font-size:12px}.footer-bottom{font-size:11px}.footer-top>div:not(:first-child)>a{font-size:13px}.footer-top>div:not(:first-child)>span{font-size:11px}.site-header .brand-link{background:#fffaf2;padding:4px 0}.header-inner{min-height:90px}.main-nav{font-size:13px}.main-nav .nav-contact{gap:20px}.announcement{font-size:10px}.form-submit p{font-size:11px}.field>span{font-size:13px}
/* D — The Indian Table: a cinematic invitation, a snack menu and a time-of-day rhythm. */
.design-d .announcement{background:#692c21;color:#f6d7a1;justify-content:center;letter-spacing:.16em}.design-d .announcement>span{display:none}.design-d .header-inner{min-height:96px}.design-d .main-nav{gap:34px}.design-d .nav-contact{background:#923b2b;color:#fff4e3;border:0;padding:11px 17px}.design-d .button{background:#9b3c29;color:#fff7e9;border-color:#9b3c29}.design-d .button:hover{background:#72291b}.design-d .button-secondary{background:transparent;border-color:var(--ink);color:var(--ink)}.design-d .partner-section .button{color:#fff7e9;border-color:#fff7e9}.table-hero{position:relative;min-height:690px;background:#392a20;isolation:isolate}.table-hero>.lifestyle{position:absolute;inset:0;z-index:-2}.table-hero>.lifestyle img{object-position:center 58%}.table-hero>.lifestyle figcaption{z-index:3}.table-hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#2d2016df 0%,#352419ad 30%,#35241900 75%)}.table-hero-copy{padding-block:88px 43px;color:#fff8e8}.table-hero-copy .eyebrow{color:#f2c482;letter-spacing:.17em}.table-hero-copy h1{font-size:clamp(65px,7vw,105px);line-height:1.02;letter-spacing:-.035em}.table-hero-copy h1 em{color:#f5c780}.table-hero-copy>p:not(.eyebrow){color:#f0e1cd;font-size:16px;margin-block:28px;line-height:1.8}.table-hero-copy .button{background:#f3c681;border-color:#f3c681;color:#512c21}.table-hero-copy .button:hover{background:#fff2d5}.table-hero-note{display:flex;align-items:end;justify-content:space-between;border-top:1px solid #c5ac8966;margin-top:74px;padding-top:20px;font-size:10px;letter-spacing:.15em;color:#f0dfc8;max-width:580px}.table-ribbon{background:#943d2a;color:#fff1d8;display:flex;justify-content:center;gap:70px;padding:21px 25px;font:italic 21px var(--display)}.table-ribbon span:nth-child(even){font-style:normal;color:#f5c67e}.table-menu .section-heading h2{font-size:62px}.table-menu-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:50px}.menu-product{display:grid;grid-template-columns:28px 105px minmax(0,1fr) 24px;gap:20px;align-items:center;padding-block:28px;border-top:1px solid var(--line)}.menu-product .product-photo{border-radius:50% 50% 5px 5px}.menu-number{font:italic 22px var(--display);align-self:start;margin-top:8px;color:#a64a30}.menu-product h3{font:30px/1.07 var(--display);margin-bottom:12px}.menu-product .eyebrow{font-size:9px;margin-bottom:10px}.menu-product p:last-child{font-size:12px;line-height:1.6}.menu-arrow{font-size:28px}.menu-product:hover h3{color:#9c3b25}.menu-product .product-photo figcaption{font-size:8px;left:6px;bottom:6px;padding:2px 3px}.table-ritual{background:#eac58e;padding-block:87px;color:#592e20;position:relative}.table-ritual:before,.table-ritual:after{content:'';position:absolute;left:0;right:0;height:8px;background:repeating-linear-gradient(90deg,#9a4b2d 0 8px,transparent 8px 16px);opacity:.45}.table-ritual:before{top:14px}.table-ritual:after{bottom:14px}.ritual-heading{display:flex;align-items:start;justify-content:space-between;gap:40px}.ritual-heading h2{font-size:61px;max-width:700px}.ritual-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:65px;margin-top:65px}.ritual-cards article{border-top:1px solid #8b573f77;padding-top:22px}.ritual-cards article>span{font:italic 45px var(--display);color:#9d3b25}.ritual-cards h3{font:31px/1.12 var(--display);margin-block:22px 15px}.ritual-cards p{color:#6d4a35;font-size:14px;line-height:1.8;margin-bottom:18px}.design-d .brand-story h2{font-size:56px}.design-d .partner-section{background:#6e2d23}.design-d .partner-section h2{font-size:58px}.design-d .site-footer{background:#f6eddc}.design-d .page-intro{border-bottom:1px solid var(--line);text-align:center;margin-bottom:40px}.design-d .page-intro h1{margin:auto;font-size:86px}.design-d .catalog-layout{display:block}.design-d .catalog-sidebar{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);align-items:center;padding-bottom:20px;margin-bottom:32px}.design-d .catalog-sidebar>.eyebrow{margin:0}.design-d .filters{flex-direction:row;gap:20px;flex-wrap:wrap}.design-d .filter{gap:18px;padding:9px 11px}.design-d .catalog-note{display:none}.design-d .catalog-results .product-grid{grid-template-columns:1fr 1fr;gap:0 60px}.design-d .catalog-results .product-card{display:grid;grid-template-columns:155px 1fr;gap:28px;padding-block:28px;border-top:1px solid var(--line);align-items:center}.design-d .catalog-results .product-photo{border-radius:48% 48% 0 0}.design-d .catalog-results .card-copy{padding:0}.design-d .catalog-results .card-copy h3{font-size:32px}.design-d .catalog-results .card-copy p{font-size:13px}.design-d .catalog-results .image-arrow{width:29px;height:29px;right:5px;bottom:5px}.design-d .detail-media>.product-photo{border:8px solid #ecdbc1;outline:1px solid #c9b48c}.design-d .detail-copy h1{font-size:68px}.design-d .detail-facts{border-style:dashed}.design-d .about-feature-image{padding:20px;background:#ead2ac;box-shadow:10px 10px 0 #923b2b}.design-d .brand-relationship{padding-inline:50px;background:#f2dfbd;border-style:dashed}.design-d .distributor-intro{background:#f5e6cd;max-width:none;width:100%;padding-inline:24px}.design-d .form-panel{border-top:5px solid var(--green)}
/* E — Ingredient Atlas: a blue, numbered editorial index with an interactive specimen panel. */
.design-e h1,.design-e h2{font-weight:500;letter-spacing:-.065em;line-height:1.04}.design-e h3{font-weight:500}.design-e em{font-style:normal}.design-e .announcement{background:#254ecc;color:white;font-family:var(--mono);letter-spacing:0;font-size:10px}.design-e .header-inner{min-height:85px}.design-e .site-header{background:white}.design-e .site-header .brand-link{background:white;width:145px}.design-e .main-nav{font-family:var(--mono);font-size:11px;gap:29px}.design-e .nav-contact{border:1px solid var(--green);padding:10px 15px}.design-e .eyebrow{font-family:var(--mono);font-weight:400;letter-spacing:.02em}.design-e .button{font-family:var(--mono);font-size:12px;gap:22px}.atlas-hero{padding-block:37px 45px}.atlas-overline{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:22px}.atlas-overline .eyebrow{margin:0}.atlas-overline>span{font:10px var(--mono);color:var(--muted)}.atlas-hero h1{font-size:clamp(72px,8.1vw,117px);max-width:1000px;line-height:.99;margin-top:36px}.atlas-hero h1 em{font-family:'Cochin',Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.045em}.blue-period{color:#ef7d46}.atlas-deck{display:grid;grid-template-columns:65px 1fr auto;gap:25px;align-items:center;margin-top:35px}.atlas-plus{font:60px/1 var(--mono);font-weight:200;color:#5278df}.atlas-deck>p{font-size:14px;line-height:1.8}.atlas-explorer{display:grid;grid-template-columns:210px minmax(0,1fr);border-block:1px solid var(--green);padding-block:30px;margin-bottom:90px}.atlas-tabs{padding-right:28px}.atlas-tabs>.eyebrow{font-size:10px;margin:0 0 20px}.atlas-tabs button{display:grid;grid-template-columns:22px 1fr 18px;align-items:center;gap:10px;width:100%;border:0;border-top:1px solid var(--line);padding:18px 10px;text-align:left;font-size:17px;min-height:58px}.atlas-tabs button>span:first-child{font:10px var(--mono);color:var(--muted)}.atlas-tabs button[aria-pressed=true]{background:var(--green);color:white}.atlas-tabs button[aria-pressed=true]>span:first-child{color:#d6e1ff}.atlas-panel{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center}.atlas-sample{position:relative;padding:15px;background:#e9edf3;max-width:380px}.atlas-sample .product-photo{max-height:375px;margin:auto}.sample-code{position:absolute;top:26px;left:26px;white-space:pre;font:9px/1.5 var(--mono);background:#fffdf2df;padding:6px;color:#264267}.atlas-description{padding-right:10px}.atlas-number{font:13px var(--mono);border:1px solid var(--green);width:36px;height:36px;display:grid;place-items:center;border-radius:50%;margin-bottom:20px}.atlas-description h2{font-size:37px;line-height:1.1}.atlas-description>p{font-size:13px;line-height:1.8;margin-top:18px}.atlas-links{margin-top:17px}.atlas-links .text-link{display:flex;width:fit-content;font-size:12px}.atlas-description .atlas-disclosure{font:9px/1.6 var(--mono);color:#5b6b80;border-top:1px solid var(--line);padding-top:16px}.atlas-principle{background:#e7edf8;padding-block:80px}.atlas-principle-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.atlas-principle .lifestyle{aspect-ratio:1/1}.atlas-principle .lifestyle img{object-fit:cover}.atlas-principle h2{font-size:54px}.atlas-principle p:not(.eyebrow){font-size:14px;line-height:1.85;margin-top:24px}.atlas-facts{margin:25px 0}.atlas-facts>div{display:grid;grid-template-columns:1.05fr 1fr;border-top:1px solid #aabddc;gap:20px;padding-block:15px}.atlas-facts dt{font:9px/1.6 var(--mono);color:#53637c}.atlas-facts dd{margin:0;font-size:12px}.atlas-index>a{display:grid;grid-template-columns:65px 1fr 160px 30px;gap:25px;padding-block:28px;border-top:1px solid var(--line);align-items:center}.atlas-index>a:hover{background:#eaf0fc}.atlas-index>a>span{font:12px var(--mono)}.atlas-index h3{font-size:30px;letter-spacing:-.03em}.design-e .brand-story{border-top:1px solid var(--line);padding-block:70px}.design-e .brand-story h2{font-size:45px}.design-e .partner-section{background:#254ecc}.design-e .partner-section h2{font-size:50px}.design-e .site-footer{background:white}.design-e .page-intro{border-bottom:2px solid var(--green);margin-bottom:30px;position:relative}.design-e .page-intro h1{font-size:76px}.design-e .page-intro>p:last-child{max-width:600px}.design-e .catalog-layout{grid-template-columns:170px 1fr;gap:32px}.design-e .catalog-results .product-grid{grid-template-columns:1fr 1fr;gap:0 26px}.design-e .catalog-results .product-card{display:grid;grid-template-columns:135px minmax(0,1fr);gap:23px;border-top:1px solid var(--line);padding-block:24px;align-items:center}.design-e .catalog-results .card-copy{padding:0}.design-e .catalog-results .card-copy h3{font-size:24px}.design-e .card-copy h3{font-family:var(--display);letter-spacing:-.035em;font-size:27px}.design-e .card-copy p{font-size:12px}.design-e .product-meta{font:9px var(--mono)}.design-e .image-arrow{border:1px solid var(--green);color:var(--green);width:30px;height:30px;border-radius:0;right:5px;bottom:5px}.design-e .product-photo figcaption{font-size:9px}.design-e .catalog-results .product-photo figcaption{font-size:8px;max-width:80px}.design-e .catalog-note{border-style:dashed}.design-e .filter{font:12px var(--mono);padding-block:15px}.design-e .product-detail{grid-template-columns:1fr 1fr;gap:75px}.design-e .detail-media{grid-column:2;grid-row:1;background:#eaf0fc;padding:26px;align-self:start}.design-e .detail-copy{grid-column:1;grid-row:1;padding:0}.design-e .detail-copy h1{font-size:63px}.design-e .detail-tagline{font-size:22px;letter-spacing:-.025em}.design-e .detail-facts span{font:10px var(--mono)}.design-e .detail-facts strong{font-size:14px}.design-e .about-feature-image{order:2;background:#eaf0fc;padding:30px}.design-e .about-feature-copy{order:1}.design-e .about-feature-copy h2{font-size:52px}.design-e .large-section-number{font:34px var(--mono);color:var(--green)}.design-e .brand-relationship{background:#254ecc;color:white;padding:50px;border:0}.design-e .brand-relationship p,.design-e .brand-relationship .eyebrow,.design-e .brand-relationship>span{color:#dce6ff}.design-e .about-principles h3{font:500 27px/1.2 var(--display)}.design-e .form-panel{background:white;border-top:4px solid var(--green)}.design-e .form-heading h2{font-size:32px}.design-e .audience-tabs button[aria-pressed=true]{background:#eaf0fc}.design-e .distributor-story{grid-template-columns:.75fr 1fr;gap:85px}.design-e .distributor-visual{background:#eaf0fc;padding:20px}.design-e .steps li>span{font:18px var(--mono)}
/* F — Everyday Good: soft shapes, peach/plum styling and an occasion-led snack finder. */
.design-f h1,.design-f h2{font-weight:600;letter-spacing:-.055em;line-height:1.08}.design-f h3{font-weight:600}.design-f em{font-family:'Cochin',Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.025em;color:#9a482e}.design-f .announcement{background:#f4d9c7;color:#653a44;justify-content:center;font-size:10px;font-weight:600}.design-f .announcement>span{display:none}.design-f .site-header{background:#fdf0e6;padding-top:16px;border:0}.design-f .header-inner{background:#fffaf5;border:1px solid #e1cfc6;border-radius:60px;min-height:76px;padding-inline:30px}.design-f .brand-link{width:139px;background:transparent}.design-f .main-nav{font-size:12px;gap:25px}.design-f .nav-contact{padding:10px 18px;background:var(--green);color:#fff9f2;border:0;border-radius:30px;margin-left:10px}.design-f .button{border-radius:50px;font-size:13px;padding:16px 24px}.daily-hero{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding-block:70px 95px;position:relative}.design-f main:has(.daily-hero){background:linear-gradient(#fdf0e6 0 730px,#fffaf5 730px)}.daily-hero-copy h1{font-size:clamp(55px,5.4vw,78px);line-height:1.05;letter-spacing:-.06em}.daily-hero-copy .eyebrow{font-size:10px;letter-spacing:.12em}.daily-hero-copy>p:not(.eyebrow){font-size:14px;margin-block:25px;line-height:1.9}.daily-small-note{display:flex;align-items:center;gap:17px;margin-top:35px}.daily-small-note>span:first-child{font-size:42px;line-height:1;color:#bd6948}.daily-small-note>span:last-child{font-size:9px;line-height:1.8;letter-spacing:.1em}.daily-hero-art{position:relative;padding-top:15px;padding-bottom:36px}.daily-hero-art>.lifestyle{aspect-ratio:1/1.06;border-radius:160px 160px 22px 22px;transform:rotate(3deg);box-shadow:9px 13px 0 #e7c7b5}.daily-hero-art>.lifestyle img{object-position:52% center}.daily-hero-art .lifestyle figcaption{font-size:9px;bottom:12px;right:12px}.daily-postit{position:absolute;left:-40px;bottom:0;transform:rotate(-7deg);background:#e4e8bb;width:194px;padding:25px 22px;color:#4a4732;box-shadow:0 6px 0 #00000008}.daily-postit>span:first-child{font-size:9px;letter-spacing:.1em}.daily-postit p{font:italic 29px/1.1 'Cochin',Georgia,serif;color:#4a4732;margin-top:14px}.daily-postit>span:last-child{font-size:24px;display:block;text-align:right}.daily-orbit{position:absolute;top:-5px;right:-20px;border-radius:50%;width:111px;height:111px;background:#6a2e52;color:#fff5ee;text-align:center;display:flex;align-items:center;justify-content:center;font:italic 18px/1.1 'Cochin',Georgia,serif;transform:rotate(16deg);border:7px solid #fdf0e6}.daily-finder{background:#f3e7ef;padding:52px;border-radius:32px}.daily-finder-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:38px}.daily-finder-heading h2{font-size:46px}.daily-finder-heading .eyebrow{font-size:10px}.moment-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:330px}.moment-tabs button{border:1px solid #cfafbf;border-radius:40px;padding:12px 18px;display:flex;justify-content:space-between;gap:24px;font-size:13px;min-height:47px}.moment-tabs button[aria-pressed=true]{background:#6a2e52;color:#fff5ee;border-color:#6a2e52}.moment-preview{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:center;background:#fffaf5;border-radius:24px;padding:30px}.moment-preview-image{position:relative;background:var(--moment-color);border-radius:17px;padding:24px}.moment-preview-image .product-photo{width:100%;max-width:270px;margin:auto;border-radius:9px}.moment-sticker{position:absolute;right:-16px;top:19px;background:#fff9eb;padding:11px 14px;font-size:9px;font-weight:600;letter-spacing:.09em;line-height:1.4;transform:rotate(8deg);box-shadow:0 4px 10px #3e22300c}.moment-preview-copy{padding-right:20px}.moment-preview-copy h2{font-size:41px}.moment-preview-copy>p:not(.eyebrow){font-size:14px;margin:20px 0 25px;line-height:1.8}.moment-preview-copy .eyebrow{font-size:9px}.moment-footnote{display:block;font-size:10px;color:var(--muted);margin-top:20px}.daily-shelf .section-heading h2{font-size:53px}.design-f .product-card{padding:14px 14px 24px;border:1px solid #e6d4cf;border-radius:25px;background:#fffaf5}.design-f .product-card:nth-child(3n+1){background:#f6e4d4}.design-f .product-card:nth-child(3n+2){background:#e9e4f0}.design-f .product-card:nth-child(3n+3){background:#e8eacf}.design-f .product-photo{border-radius:16px}.design-f .card-copy{padding:19px 5px 0}.design-f .card-copy h3{font-family:var(--sans);font-size:25px;font-weight:600;line-height:1.2;letter-spacing:-.04em}.design-f .card-copy p{font-size:12px}.design-f .product-meta{font-size:9px;letter-spacing:.07em}.design-f .image-arrow{background:#6a2e52;color:#fff9f2}.daily-about{display:grid;grid-template-columns:.7fr 1.3fr;gap:85px;align-items:center;background:#e8ebd1;padding:64px;border-radius:32px;margin-bottom:90px}.daily-about-symbol{display:flex;flex-direction:column;align-items:center;gap:25px;padding:30px;background:#fff9ed;border-radius:50% 50% 30px 30px}.daily-about-symbol>img{width:88px}.daily-about-symbol>span{font:600 33px/1.05 var(--sans);letter-spacing:-.05em;text-align:center}.daily-about h2{font-size:44px}.daily-about p:not(.eyebrow){font-size:14px;margin-block:24px;line-height:1.9}.design-f .partner-section{background:#68314f}.design-f .partner-section h2{font-size:50px}.design-f .partner-section .button{color:#fff9f2}.design-f .site-footer{background:#fbf0e8}.design-f .footer-brand>p{font-family:'Cochin',Georgia,serif;font-size:30px}.design-f .page-intro h1{font-size:72px;max-width:850px}.design-f .page-intro{padding-block:65px 45px}.design-f .catalog-layout{display:block}.design-f .catalog-sidebar{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.design-f .catalog-sidebar>.eyebrow{margin:0}.design-f .catalog-note{display:none}.design-f .filters{flex-direction:row;flex-wrap:wrap;gap:9px}.design-f .filter{border:1px solid var(--line);border-radius:40px;gap:22px;font-size:12px}.design-f .filter.selected{background:var(--green);color:white}.design-f .filter.selected>span{color:white}.design-f .catalog-results .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.design-f .catalog-results .card-copy h3{font-size:25px}.design-f .detail-media{background:#f4e3d6;padding:25px;border-radius:35px}.design-f .detail-copy h1{font-size:57px}.design-f .detail-tagline{font-family:'Cochin',Georgia,serif;font-size:28px}.design-f .detail-facts{border:0;background:#f5e8ef;padding:23px;border-radius:16px}.design-f .detail-media .image-disclosure{font-size:10px}.design-f .about-feature-image{padding:20px;background:#f2dfcf;border-radius:35px;order:2}.design-f .about-feature-copy{order:1}.design-f .about-feature h2{font-size:47px}.design-f .brand-relationship{background:#eee7f1;border:0;border-radius:30px;padding:50px}.design-f .about-principles{gap:24px}.design-f .about-principles article{background:#f8e6d5;border-radius:24px;padding:30px}.design-f .about-principles article:nth-child(2){background:#e8ebd1}.design-f .about-principles article:nth-child(3){background:#eee5f0}.design-f .about-principles h3{font:600 25px/1.2 var(--sans)}.design-f .distributor-visual{border-radius:35px;background:#eee4f1;padding:23px}.design-f .form-panel{border-radius:26px;background:#f5e8ef}.design-f input,.design-f select,.design-f textarea{border-radius:10px;border-color:#d3b9c8}.design-f .audience-tabs{border:0;gap:8px}.design-f .audience-tabs button{border-radius:30px;border:1px solid var(--line);flex:1;font-size:12px;padding:14px}.design-f .audience-tabs button[aria-pressed=true]{background:var(--green);color:white}.design-f .contact-product{background:#f5e2d1;padding:16px;border-radius:20px;grid-template-columns:100px 1fr}.design-f .contact-product h2{font-size:26px}
/* Tablet: maintain composition, simplify navigation, avoid miniature text. */
@media(max-width:1100px){
 .brand-story{gap:50px}.brand-story h2,.design-d .brand-story h2{font-size:45px}.design-d .main-nav{gap:23px}.design-e .main-nav{gap:18px}.design-f .main-nav{gap:17px}.design-f .header-inner{padding-inline:22px}.design-f .nav-contact{margin-left:0}.table-hero{min-height:620px}.table-hero-copy{padding-top:65px}.table-hero-copy h1{font-size:83px}.table-ribbon{gap:40px}.table-menu-grid{column-gap:28px}.menu-product{grid-template-columns:22px 80px minmax(0,1fr) 20px;gap:14px}.menu-product h3{font-size:26px}.ritual-cards{gap:35px}.ritual-heading h2{font-size:52px}.design-d .catalog-results .product-card{grid-template-columns:120px 1fr;gap:20px}.design-d .catalog-results .product-grid{gap:0 35px}.design-d .catalog-results .card-copy h3{font-size:28px}.atlas-hero h1{font-size:90px}.atlas-explorer{grid-template-columns:170px 1fr}.atlas-panel{gap:23px}.atlas-description h2{font-size:31px}.atlas-description>p{font-size:12px}.atlas-principle-grid{gap:40px}.atlas-principle h2{font-size:44px}.design-e .catalog-results .product-grid{grid-template-columns:1fr}.design-e .catalog-results .product-card{grid-template-columns:150px 1fr}.design-e .product-detail{gap:40px}.design-e .detail-copy h1{font-size:50px}.design-e .about-feature-copy h2{font-size:44px}.daily-hero{gap:40px;padding-block:55px 75px}.daily-hero-copy h1{font-size:60px}.daily-postit{left:-20px;width:160px;padding:18px}.daily-postit p{font-size:25px}.daily-orbit{width:91px;height:91px;font-size:15px;right:-10px}.daily-finder{padding:35px}.daily-finder-heading h2{font-size:39px}.moment-tabs{min-width:290px}.moment-preview{gap:35px}.moment-preview-image{padding:15px}.moment-preview-copy{padding-right:0}.moment-preview-copy h2{font-size:35px}.daily-about{gap:45px;padding:45px}.daily-about h2{font-size:39px}.design-f .catalog-results .product-grid{gap:20px}.design-f .card-copy h3,.design-f .catalog-results .card-copy h3{font-size:22px}.design-f .detail-copy h1{font-size:48px}.design-f .about-feature h2{font-size:40px}.design-f .product-meta{font-size:8px}
}
@media(max-width:900px){
 .main-nav,.design-d .main-nav,.design-e .main-nav,.design-f .main-nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--paper);padding:18px 32px 25px;box-shadow:0 14px 18px #00000009;font-family:var(--sans);font-size:14px;z-index:15}.menu-toggle{display:block}.menu-open .main-nav{display:flex;flex-direction:column;align-items:stretch;gap:4px}.main-nav>a,.design-e .main-nav>a{padding:12px}.main-nav>a.active:after{display:none}.main-nav .nav-contact{margin:0;border:0;justify-content:space-between}.menu-open .menu-toggle span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-open .menu-toggle span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.design-f .site-header{padding-top:12px}.design-f .header-inner{min-height:70px}.design-f .main-nav{border-radius:0 0 25px 25px}.atlas-explorer{grid-template-columns:1fr}.atlas-tabs{padding:0 0 20px}.atlas-tabs>.eyebrow{display:none}.atlas-tabs>div{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.atlas-tabs button{font-size:14px;border:1px solid var(--line);grid-template-columns:1fr auto;gap:8px;padding:12px}.atlas-tabs button>span:first-child{display:none}.atlas-panel{grid-template-columns:.9fr 1.1fr}.atlas-sample{max-width:none}.atlas-sample .product-photo{max-height:390px}.atlas-description h2{font-size:35px}.atlas-description>p{font-size:13px}.daily-hero-copy h1{font-size:52px}.daily-hero-copy>p:not(.eyebrow){font-size:13px}.daily-small-note{margin-top:24px}.daily-small-note>span:last-child{font-size:8px}.daily-postit{left:-12px;width:140px;padding:15px}.daily-postit p{font-size:22px}.daily-postit>span:first-child{font-size:8px}.daily-orbit{width:80px;height:80px;font-size:13px}.daily-hero-art>.lifestyle{aspect-ratio:.82}.daily-finder-heading{align-items:start;gap:25px}.daily-finder-heading h2{font-size:34px}.moment-tabs{min-width:240px;gap:8px}.moment-tabs button{font-size:11px;padding:12px;gap:10px}.moment-preview{padding:22px;gap:27px}.moment-preview-copy h2{font-size:31px}.moment-preview-copy>p:not(.eyebrow){font-size:13px}.moment-sticker{font-size:8px;padding:9px;right:-10px}.daily-about{gap:35px;padding:35px}.daily-about-symbol>span{font-size:26px}.daily-about h2{font-size:33px}.design-f .catalog-sidebar,.design-d .catalog-sidebar{display:block}.design-f .catalog-sidebar>.eyebrow,.design-d .catalog-sidebar>.eyebrow{margin-bottom:15px}.design-f .catalog-results .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.design-d .catalog-results .product-grid{grid-template-columns:1fr}.design-d .catalog-results .product-card{grid-template-columns:155px 1fr;gap:30px}.design-d .catalog-results .card-copy h3{font-size:34px}.design-d .detail-copy h1{font-size:51px}.design-f .about-principles{grid-template-columns:1fr}.design-f .about-principles article{padding:27px}.design-e .page-intro h1{font-size:64px}
}
@media(max-width:700px){
 .container,.header-inner{width:calc(100% - 40px)}.header-inner,.design-d .header-inner,.design-e .header-inner{min-height:77px}.site-header .brand-link{width:135px}.announcement{font-size:8px;padding:10px 20px}.announcement>span{display:none}.eyebrow{font-size:10px}.section{padding-block:58px}.section-heading h2{font-size:37px}.product-meta{font-size:9px}.product-photo figcaption{font-size:9px}.button{font-size:12px;min-height:48px}.footer-top>div:not(:first-child)>a{font-size:12px}.footer-bottom{font-size:10px;line-height:1.7}.footer-small{font-size:11px}.brand-story{grid-template-columns:1fr;gap:28px;padding-block:58px}.brand-story h2,.design-d .brand-story h2{font-size:39px}.brand-story-copy>p{font-size:14px}.brand-story-copy .text-link{font-size:12px}.partner-section h2,.design-d .partner-section h2,.design-e .partner-section h2,.design-f .partner-section h2{font-size:39px}.partner-section p:not(.eyebrow){font-size:13px}.form-heading h2,.design-e .form-heading h2{font-size:30px}.form-panel{padding:24px 20px}.demo-notice{font-size:11px}.page-intro h1,.design-d .page-intro h1,.design-e .page-intro h1,.design-f .page-intro h1{font-size:49px;line-height:1.1;letter-spacing:-.045em}.page-intro>p:last-child{font-size:14px}.detail-copy h1,.design-d .detail-copy h1,.design-e .detail-copy h1,.design-f .detail-copy h1{font-size:43px;line-height:1.1}.detail-description{font-size:14px}.detail-facts strong{font-size:13px}.product-accordions summary{font-size:13px}.product-accordions details p{font-size:13px}.seller-note{font-size:11px}.contact-product .product-photo figcaption{font-size:8px}.contact-product h2{font-size:28px}.brand-relationship{padding-inline:22px!important}.brand-relationship h2{font-size:38px}.about-feature h2,.design-e .about-feature-copy h2,.design-f .about-feature h2{font-size:37px}.about-feature-copy>p:not(.eyebrow){font-size:14px}.form-side>p:not(.eyebrow){font-size:14px}.contact-address p:not(.eyebrow){font-size:13px}.distributor-story h2{font-size:37px}.distributor-story>div>p:not(.eyebrow){font-size:14px}.faq-section summary,.faq-section p{font-size:13px}.contact-layout{gap:27px}.contact-product .eyebrow{font-size:9px}
 .design-d .nav-contact{padding:13px}.table-hero{min-height:0}.table-hero>.lifestyle{position:relative;inset:auto;height:310px;z-index:0}.table-hero>.lifestyle img{object-position:70% 50%}.table-hero-shade{display:none}.table-hero-copy{padding-block:35px 29px}.table-hero-copy h1{font-size:clamp(48px,12.7vw,73px);line-height:1.03}.table-hero-copy .eyebrow{font-size:9px}.table-hero-copy>p:not(.eyebrow){font-size:14px;margin-block:22px}.table-hero-note{margin-top:30px;font-size:8px;padding-top:16px}.table-ribbon{gap:15px;font-size:15px;padding:18px 12px}.table-ribbon span:nth-child(5){display:none}.table-ribbon span:nth-child(4){display:none}.table-menu .section-heading h2{font-size:43px}.table-menu-grid{grid-template-columns:1fr}.menu-product{grid-template-columns:20px 85px minmax(0,1fr) 15px;gap:14px;padding-block:22px}.menu-product h3{font-size:25px;line-height:1.1}.menu-product .eyebrow{font-size:8px;margin-bottom:8px}.menu-product p:last-child{font-size:11px}.menu-number{font-size:19px}.menu-arrow{font-size:23px}.table-ritual{padding-block:55px}.ritual-heading{display:block}.ritual-heading h2{font-size:43px}.ritual-cards{grid-template-columns:1fr;gap:27px;margin-top:35px}.ritual-cards article{display:grid;grid-template-columns:74px 1fr;gap:0 17px;padding-top:21px}.ritual-cards article>span{font-size:29px;grid-row:1/4}.ritual-cards h3{font-size:28px;margin:0 0 12px}.ritual-cards p{font-size:13px;margin-bottom:15px}.ritual-cards .text-link{justify-self:start;font-size:12px}.design-d .page-intro{padding-block:42px 34px;margin-bottom:28px}.design-d .catalog-sidebar{padding-bottom:10px;margin-bottom:14px}.design-d .catalog-sidebar>.eyebrow{display:none}.design-d .filters{gap:8px}.design-d .filter{font-size:11px;padding:8px 10px;gap:12px}.design-d .catalog-results .product-card{grid-template-columns:115px 1fr;gap:24px;padding-block:22px}.design-d .catalog-results .card-copy h3{font-size:27px}.design-d .catalog-results .card-copy p{font-size:12px}.design-d .catalog-results .product-photo figcaption{font-size:8px;max-width:77px}.design-d .catalog-results .product-meta{font-size:8px}.design-d .about-feature-image{padding:14px;box-shadow:6px 6px 0 #923b2b;width:calc(100% - 6px)}.design-d .brand-relationship{padding-block:32px}.design-d .distributor-intro{width:100%}
 .design-e .announcement{font-size:8px}.design-e .site-header .brand-link{width:130px}.atlas-hero{padding-block:25px 32px}.atlas-overline{padding-bottom:18px}.atlas-overline>span{display:none}.atlas-overline .eyebrow{font-size:9px}.atlas-hero h1{font-size:clamp(48px,12.9vw,76px);line-height:1.03;margin-top:27px}.atlas-deck{grid-template-columns:30px 1fr;gap:15px;margin-top:25px}.atlas-plus{font-size:37px;align-self:start}.atlas-deck>p{font-size:13px;line-height:1.7}.atlas-deck .button{grid-column:1/-1;justify-self:start;margin-top:6px}.atlas-explorer{padding-block:20px;margin-bottom:50px}.atlas-tabs>div{grid-template-columns:repeat(2,1fr);gap:7px}.atlas-tabs button{font-size:14px;min-height:45px;padding:10px 13px}.atlas-panel{grid-template-columns:1fr;gap:27px}.atlas-sample{padding:20px}.atlas-sample .product-photo{max-height:340px;width:auto;max-width:100%;aspect-ratio:4/5}.sample-code{font-size:8px;top:28px;left:28px}.atlas-description{padding-right:0}.atlas-description h2{font-size:36px}.atlas-number{margin-bottom:16px}.atlas-description>p{font-size:14px}.atlas-description .atlas-disclosure{font-size:10px}.atlas-links .text-link{font-size:13px}.atlas-principle{padding-block:50px}.atlas-principle-grid{grid-template-columns:1fr;gap:30px}.atlas-principle .lifestyle{aspect-ratio:4/3}.atlas-principle h2{font-size:40px}.atlas-principle p:not(.eyebrow){font-size:14px;margin-top:20px}.atlas-facts dt{font-size:9px}.atlas-facts dd{font-size:12px}.atlas-index>a{grid-template-columns:28px 1fr 18px;gap:15px;padding-block:23px}.atlas-index>a>span:nth-child(3){display:none}.atlas-index h3{font-size:25px;line-height:1.15}.atlas-index>a>span{font-size:10px}.design-e .brand-story{padding-block:50px}.design-e .brand-story h2{font-size:37px}.design-e .page-intro{margin-bottom:22px}.design-e .catalog-layout{display:block}.design-e .filters{gap:7px}.design-e .filter{font-size:11px;padding:9px 12px}.design-e .catalog-results .product-grid{grid-template-columns:1fr}.design-e .catalog-results .product-card{grid-template-columns:105px 1fr;gap:22px;padding-block:21px}.design-e .catalog-results .card-copy h3{font-size:25px;line-height:1.15}.design-e .catalog-results .card-copy p{font-size:12px}.design-e .catalog-results .product-meta{font-size:8px;line-height:1.6}.design-e .product-detail{display:flex;gap:27px}.design-e .detail-media{padding:20px}.design-e .detail-copy{padding:0}.design-e .detail-tagline{font-size:22px}.design-e .about-feature-image{order:0;padding:20px}.design-e .about-feature-copy{order:1}.design-e .brand-relationship{padding-block:32px}.design-e .distributor-story{gap:32px}.design-e .distributor-visual{padding:16px}.design-e .form-heading h2{font-size:29px}.design-e .form-panel{padding:25px 19px}.design-e .contact-product h2{font-size:26px}
 .design-f .header-inner{width:calc(100% - 30px);min-height:67px;padding-inline:19px}.design-f .site-header .brand-link{width:130px}.design-f .main-nav{padding:15px 22px}.design-f .nav-contact{font-size:13px}.daily-hero{grid-template-columns:1fr;gap:35px;padding-block:37px 65px}.daily-hero-copy h1{font-size:clamp(47px,12.8vw,75px);line-height:1.05}.daily-hero-copy .eyebrow{font-size:9px}.daily-hero-copy>p:not(.eyebrow){font-size:14px;margin-block:21px;line-height:1.8}.daily-small-note{margin-top:23px}.daily-small-note>span:last-child{font-size:9px}.daily-hero-art{width:92%;margin-left:auto;padding-block:10px 27px}.daily-hero-art>.lifestyle{aspect-ratio:1.04;border-radius:100px 100px 20px 20px;box-shadow:6px 8px 0 #e7c7b5}.daily-postit{left:-20px;width:151px;padding:17px;bottom:0}.daily-postit p{font-size:26px}.daily-orbit{width:90px;height:90px;font-size:14px;top:0;right:-8px}.design-f main:has(.daily-hero){background:linear-gradient(#fdf0e6 0 950px,#fffaf5 950px)}.daily-finder{padding:25px 20px;border-radius:25px}.daily-finder-heading{display:block;margin-bottom:25px}.daily-finder-heading h2{font-size:37px}.moment-tabs{min-width:0;margin-top:23px;gap:8px}.moment-tabs button{font-size:12px;min-height:45px;padding:11px 14px}.moment-preview{grid-template-columns:1fr;gap:25px;padding:17px;border-radius:20px}.moment-preview-image{padding:17px}.moment-preview-image .product-photo{max-width:210px}.moment-sticker{right:-8px;font-size:8px;padding:9px;top:15px}.moment-preview-copy{padding:0 2px 9px}.moment-preview-copy h2{font-size:32px}.moment-preview-copy>p:not(.eyebrow){font-size:13px;margin:18px 0 21px}.moment-preview-copy .eyebrow{font-size:9px}.moment-preview-copy .button{font-size:11px;padding:13px 17px;gap:18px}.moment-footnote{font-size:10px}.daily-shelf .section-heading h2{font-size:39px}.design-f .product-grid,.design-f .catalog-results .product-grid{gap:20px 12px}.design-f .product-card{padding:8px 8px 17px;border-radius:17px}.design-f .product-photo{border-radius:11px}.design-f .card-copy{padding:13px 3px 0}.design-f .card-copy h3,.design-f .catalog-results .card-copy h3{font-size:19px;line-height:1.18;margin-top:8px}.design-f .card-copy p{font-size:11px}.design-f .product-meta{font-size:8px;line-height:1.6;letter-spacing:.01em}.design-f .product-card .product-photo figcaption{font-size:8px;left:5px;bottom:5px;max-width:80px;line-height:1.25;padding:3px 4px}.design-f .image-arrow{width:27px;height:27px;right:5px;bottom:5px}.daily-about{grid-template-columns:1fr;gap:28px;padding:30px 25px;border-radius:25px;margin-bottom:55px}.daily-about-symbol{display:flex;flex-direction:row;border-radius:60px;padding:22px;justify-content:space-evenly;gap:20px}.daily-about-symbol>img{width:54px}.daily-about-symbol>span{font-size:25px}.daily-about h2{font-size:34px}.daily-about p:not(.eyebrow){font-size:14px;margin-block:20px}.design-f .page-intro{padding-block:42px 32px}.design-f .catalog-sidebar{margin-bottom:12px}.design-f .catalog-sidebar>.eyebrow{display:none}.design-f .filter{gap:13px;font-size:11px}.design-f .detail-media{padding:18px;border-radius:25px}.design-f .detail-tagline{font-size:25px}.design-f .detail-facts{padding:20px}.design-f .about-feature-image{order:0;border-radius:25px;padding:17px}.design-f .about-feature-copy{order:1}.design-f .brand-relationship{padding-block:32px;border-radius:24px}.design-f .distributor-visual{border-radius:24px;padding:18px}.design-f .form-panel{border-radius:22px;padding:25px 20px}.design-f .form-heading h2{font-size:28px}.design-f .contact-product{grid-template-columns:85px 1fr;gap:16px;padding:15px}.design-f .contact-product h2{font-size:24px}.design-f .contact-product .eyebrow{font-size:8px}.design-f .audience-tabs button{font-size:11px;padding:13px 9px}.design-f .featured .product-card:last-child{display:block;grid-column:1/-1}
}
@media(max-width:360px){
 .container,.header-inner{width:calc(100% - 32px)}.table-hero>.lifestyle{height:260px}.table-hero-copy h1{font-size:45px}.table-ribbon{font-size:14px}.menu-product{grid-template-columns:16px 70px minmax(0,1fr) 13px;gap:11px}.menu-product h3{font-size:22px}.menu-product .eyebrow{font-size:7px}.menu-product p:last-child{font-size:11px}.table-menu .section-heading h2{font-size:38px}.ritual-heading h2{font-size:38px}.ritual-cards article{grid-template-columns:60px 1fr;gap:0 14px}.ritual-cards article>span{font-size:25px}.ritual-cards h3{font-size:26px}.page-intro h1,.design-d .page-intro h1,.design-e .page-intro h1,.design-f .page-intro h1{font-size:42px}.design-d .catalog-results .product-card{grid-template-columns:95px 1fr;gap:18px}.design-d .catalog-results .card-copy h3{font-size:24px}.atlas-hero h1{font-size:43px}.atlas-deck{grid-template-columns:23px 1fr;gap:11px}.atlas-deck p{font-size:12px}.atlas-description h2{font-size:32px}.design-e .catalog-results .product-card{grid-template-columns:90px 1fr;gap:17px}.design-e .catalog-results .card-copy h3{font-size:23px}.daily-hero-copy h1{font-size:43px}.daily-finder{padding:23px 15px}.daily-finder-heading h2{font-size:33px}.moment-tabs button{font-size:11px}.moment-preview{padding:14px}.moment-preview-copy h2{font-size:28px}.design-f .card-copy h3,.design-f .catalog-results .card-copy h3{font-size:17px}.daily-about{padding:25px 20px}.daily-about h2{font-size:31px}.daily-about-symbol{gap:15px;padding:18px}.daily-about-symbol>span{font-size:22px}.design-f .contact-product h2{font-size:21px}.design-f .contact-product{grid-template-columns:75px 1fr;gap:13px}.form-panel,.design-e .form-panel,.design-f .form-panel{padding:23px 16px}.form-heading h2,.design-e .form-heading h2,.design-f .form-heading h2{font-size:27px}.detail-copy h1,.design-d .detail-copy h1,.design-e .detail-copy h1,.design-f .detail-copy h1{font-size:38px}
}
@media(max-width:360px){.daily-orbit{right:2px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
