
/* Five briefs, five typesetting and layout systems. */
body.aurel,body.northline,body.atelier,body.daybreak,body.sonor{font-family:'Studio Sans',Arial,sans-serif;font-size:16px}
.demo-bar{position:relative;z-index:35;min-height:42px;padding:10px 4%;background:#20221f!important;color:#fff!important;font:12px/1.5 'Studio Sans',Arial,sans-serif!important;border:0!important}
.demo-bar a{color:#fff!important}.demo-bar>span{opacity:.7}.demo-bar a:hover{text-decoration:underline;text-underline-offset:4px}
.demo-footer,.collection-next,.world-colophon{font-family:'Studio Sans',Arial,sans-serif!important}
.collection-next,.world-colophon{background:#f3f4ef!important;color:#242820!important;padding:48px 5%!important;border-top:1px solid #cdd1c4}
.collection-next h2,.world-colophon h2{font:400 35px/1.1 'Studio Sans',Arial,sans-serif!important;letter-spacing:-.035em!important}
.collection-next nav a,.world-colophon nav a{font-size:14px!important;color:#242820!important;border-color:#cdd1c4!important}
.collection-next>div>p,.world-colophon>.world-label{font:11px/1.5 'Studio Mono',monospace!important;letter-spacing:.02em!important}
.collection-next>div>a{font-size:15px!important;color:#242820!important}.world-colophon>p{font-size:15px!important;max-width:650px!important;color:#5a6153!important}
.world-colophon>.world-button{background:#242820!important;color:#fff!important;border:0!important;font-size:14px!important;min-height:48px!important}
.collection-next a[href*="brief"],.world-colophon a[href*="brief"]{margin-top:22px!important}
.demo-footer{font-size:12px!important}.demo-footer p{font-size:12px!important}
.kicker,.world-label,.atelier-label{font-family:'Studio Mono',monospace!important;letter-spacing:.04em!important;line-height:1.5!important}
.bag{font-family:'Studio Sans',Arial,sans-serif!important;min-height:44px}.shop-button,.world-button{font-family:'Studio Sans',Arial,sans-serif!important;font-size:15px!important;min-height:50px}
.demo-section p,.editorial-copy p,.steps p{font-size:16px;line-height:1.75}.demo-section h2,.editorial-copy h2{line-height:1.06}
/* AUREL — quiet beauty, serif typesetting, photographic spreads. */
body.aurel{--paper:#fbf7ef;--ink:#563827;--line:#d9cdbb;background:#fbf7ef;color:#563827}
.aurel .store-nav{margin:0 5%;min-height:115px;border-bottom:1px solid #d9cdbb;display:grid;grid-template-columns:1fr 1fr 1fr;background:transparent}.aurel .store-nav .wordmark{font:400 63px/1 'Studio Serif',Georgia,serif;letter-spacing:-3px;grid-column:2;grid-row:1;justify-self:center}.aurel .store-nav nav{grid-column:1;grid-row:1;display:flex;gap:19px;font-size:14px}.aurel .store-nav nav a:last-child{display:none}.aurel .store-nav .bag{grid-column:3;grid-row:1;justify-self:end}
.aurel .aurel-hero{display:grid;grid-template-columns:.8fr 1.2fr;gap:6%;align-items:center;padding:42px 5% 56px;margin:0;min-height:0;overflow:visible;background:#fbf7ef;isolation:auto;border-bottom:1px solid #d9cdbb}.aurel .hero-copy{padding:0;width:auto;min-height:0;align-items:start;text-align:left;justify-content:center}.aurel .hero-copy .kicker{font-size:11px;color:#785943}.aurel h1{font:400 clamp(73px,7.4vw,115px)/.92 'Studio Serif',Georgia,serif;letter-spacing:-.055em;margin:24px 0 26px;color:#563827}.aurel h1 em{color:inherit;font-family:inherit;font-weight:400}.aurel .hero-copy>p:not(.kicker){font-size:18px;line-height:1.7;margin:0 0 27px;color:#795c47;max-width:320px}.aurel .hero-copy .shop-button{border-radius:0;background:transparent;border:0;border-bottom:1px solid #563827;color:#563827;padding:12px 0;min-width:235px;font-size:15px!important}.aurel .hero-copy .shop-button:hover{color:#a84424;background:transparent;border-color:#a84424}.aurel .hero-annotation{display:flex;font:10px 'Studio Mono',monospace;width:100%;max-width:285px;margin-top:48px;padding-top:17px;border-top:1px solid #d9cdbb;gap:15px}.aurel .aurel-campaign{position:relative;inset:auto;z-index:auto;aspect-ratio:1.13;width:100%;height:auto;margin:0;background:#e3ad81;overflow:hidden}.aurel .aurel-campaign:after{display:none}.aurel .aurel-campaign>img{position:static;inset:auto;width:100%;height:100%;object-fit:cover;object-position:64% center}.aurel .image-caption{display:none}
.aurel .demo-section{padding:75px 7%}.aurel .demo-heading h2,.aurel .editorial-copy h2,.aurel .faq-layout h2{font:400 clamp(44px,4.8vw,69px)/1.04 'Studio Serif',Georgia,serif;letter-spacing:-.04em}.aurel .demo-heading h2 em,.aurel .editorial-copy h2 em{color:inherit;font-family:inherit}.aurel .demo-heading>p{font-size:16px;color:#795c47}.aurel .product-row{gap:6%;margin-top:37px}.aurel .product-photo{aspect-ratio:1.12;background:#e8dccb}.aurel .product-photo img{object-fit:cover;object-position:center;transition:transform .8s}.aurel .product-tile:hover .product-photo img{transform:scale(1.025)}.aurel .product-tile-details{padding:23px 0 0}.aurel .product-title h3{font:400 34px/1.1 'Studio Serif',Georgia,serif;letter-spacing:-.025em}.aurel .product-title strong{font-size:18px;font-weight:400}.aurel .product-tile-details>p{font-size:16px;line-height:1.7;color:#795c47}.aurel .product-tile .shop-button{border-radius:0;background:transparent;color:#563827;border:1px solid #a48e76}.aurel .product-tile .shop-button:hover{background:#563827;color:#fbf7ef}.aurel .aurel-interlude{background:#664434;color:#fcf5e8;padding:44px 7%;display:flex;gap:35px;align-items:center;justify-content:space-between}.aurel .aurel-interlude p{font:400 51px/1.05 'Studio Serif',Georgia,serif;letter-spacing:-.035em}.aurel .aurel-interlude>span:first-child{font:11px/1.6 'Studio Mono',monospace;max-width:140px}.aurel .interlude-star{font:italic 80px 'Studio Serif',Georgia,serif;transform:none}.aurel .aurel-editorial{background:#eee7d9;padding:65px 7%;display:grid;grid-template-columns:1fr .85fr;gap:10%;align-items:center}.aurel .aurel-editorial .editorial-img{aspect-ratio:.97;min-height:0;min-width:0;border-radius:0}.aurel .editorial-copy{padding:0}.aurel .editorial-copy>p:not(.kicker){font-size:17px;line-height:1.8;color:#795c47}.aurel .editorial-signature{font:italic 36px 'Studio Serif',Georgia,serif;margin-top:30px}.aurel .steps{gap:35px}.aurel .steps h3{font:400 28px 'Studio Serif',Georgia,serif}.aurel .steps article:before{display:none}.aurel .final-banner{background:#563827;padding:65px 7% 0;color:#fbf7ef;text-align:center}.aurel .final-banner h2{font:400 68px/1 'Studio Serif',Georgia,serif;letter-spacing:-.04em}.aurel .closing-wordmark{font:400 22vw/.95 'Studio Serif',Georgia,serif;letter-spacing:-.065em;margin-top:50px;padding-bottom:8px;color:#dac8ae}.aurel .final-banner .shop-button{background:transparent;border:1px solid #d2b898;color:#fbf7ef;border-radius:0}
/* NORTHLINE — field equipment, condensed headline, industrial information. */
body.northline{--ink:#183a2e;--paper:#eceee3;--line:#c3c9b8;background:#eceee3;color:#183a2e}.northline .store-nav{background:transparent;margin:0 4%;min-height:90px;border-bottom:1px solid #c3c9b8}.northline .wordmark{font:700 28px 'Studio Sans',Arial,sans-serif;letter-spacing:-1px;gap:10px}.northline .north-symbol{background:#183a2e;color:#e5dc97;border-radius:0;font-size:19px;letter-spacing:-1px}.northline .store-nav nav{font-size:14px}.northline .north-titlebar{position:relative;display:flex;flex-direction:column;min-height:660px;margin:28px 4% 0;padding:30px 35px;isolation:isolate;overflow:hidden;background:#183a2e;color:#faf8e7}.northline .north-titlebar:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#102c26c7 0%,#102c2630 53%,#102c2600 80%);z-index:-1}.northline .north-landing-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% center;z-index:-2;border:0}.northline .north-heading-label{display:flex;justify-content:space-between;align-items:start;grid-area:auto;padding:0;gap:25px}.northline .north-heading-label .kicker,.northline .north-heading-label>span{font:11px/1.5 'Studio Mono',monospace;margin:0;max-width:none;color:#e9edda}.northline .north-titlebar h1{font:700 clamp(100px,11.5vw,180px)/.86 'Studio Narrow','Arial Narrow',sans-serif;letter-spacing:-.025em;max-width:70%;margin:50px 0 38px;padding:0;grid-area:auto}.northline .north-period{color:#e5dc97}.northline .north-landing-bottom{display:flex;justify-content:space-between;align-items:end;margin-top:auto;padding:0;position:static;gap:30px;grid-area:auto}.northline .north-landing-bottom>p{font:11px/1.7 'Studio Mono',monospace;max-width:none}.northline .north-landing-bottom>a{padding:14px 18px;background:#e5dc97;color:#183a2e;border:0;font-size:15px;margin:0;width:auto;gap:35px;min-height:49px}.northline .north-route-line{display:flex;justify-content:space-between;gap:15px;padding:16px 20px;margin:0 4%;background:#183a2e;color:#e5dc97;font:11px 'Studio Mono',monospace}
.northline .north-product-layout{padding:74px 4%;gap:6%;grid-template-columns:1.05fr .95fr}.northline .north-photo{aspect-ratio:1.06}.northline .north-photo img{object-position:66% center}.northline .field-stamp{border-radius:0;background:#e5dc97;color:#183a2e;font:11px/1.6 'Studio Mono',monospace;padding:12px 15px;transform:none;max-width:none}.northline .north-copy h2{font:700 52px/1.02 'Studio Narrow','Arial Narrow',sans-serif;letter-spacing:-.015em;text-transform:uppercase}.northline .north-copy>p{font-size:17px;line-height:1.7}.northline .north-copy .shop-button{background:#183a2e;color:#fff;border-radius:0}.northline .size-picker button{border-radius:0}.northline .size-picker button[aria-pressed=true]{background:#e5dc97;color:#183a2e;border-color:#183a2e}.northline .north-specs{background:#183a2e;color:#f3f5e8;padding:65px 4%}.northline .north-specs .demo-heading h2{font:700 54px/1 'Studio Narrow','Arial Narrow',sans-serif;letter-spacing:0}.northline .north-specs .demo-heading p{color:#d2dcc6}.northline .spec-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #6e7e6b}.northline .spec-grid article{background:transparent;border-right:1px solid #6e7e6b;padding:25px 23px;color:#f3f5e8}.northline .spec-grid article:last-child{border:0}.northline .spec-grid article:before{display:none}.northline .spec-grid strong{font:700 64px 'Studio Narrow',sans-serif;color:#e5dc97;margin:26px 0 15px}.northline .spec-grid h3{font-size:23px;line-height:1.13}.northline .spec-grid p{font-size:15px;line-height:1.7;color:#d2dcc6}.northline .spec-number{font:11px 'Studio Mono',monospace;color:#d2dcc6}.northline .north-editorial{padding:70px 4%;background:#e4e4d3;gap:8%;align-items:center}.northline .north-editorial h2{font:700 86px/.95 'Studio Narrow','Arial Narrow',sans-serif;letter-spacing:-.01em}.northline .north-editorial h2 em{color:#a23e20;font-family:inherit;font-style:normal}.northline .north-editorial .editorial-img{aspect-ratio:1.04;min-height:0}.northline .north-editorial .editorial-copy{padding:0}.northline .north-editorial p{font-size:17px}.northline .north-packing h2,.northline .faq-layout h2{font-family:'Studio Narrow',sans-serif;font-weight:700;letter-spacing:-.015em}.northline .steps article:before{display:none}.northline .final-banner{padding:60px 5%;background:#e5dc97;color:#183a2e}.northline .final-banner h2{font:700 95px/.94 'Studio Narrow',sans-serif;letter-spacing:-.015em}.northline .final-banner .shop-button{background:#183a2e;color:#f3f5e8;border-radius:0}
/* ATELIER 04 — a fashion journal, narrow columns and a large serif voice. */
body.atelier{--paper:#f8f8f4;--ink:#22241f;--line:#d5d7ce;background:#f8f8f4;color:#22241f}.atelier .atelier-nav{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:90px;margin:0 4%;padding:22px 0;border-bottom:1px solid #22241f}.atelier .atelier-logo{font:400 34px/1 'Studio Sans',Arial,sans-serif;letter-spacing:-2px;grid-area:auto}.atelier .atelier-logo span{font-size:inherit}.atelier .atelier-nav nav{display:flex;gap:26px;font-size:14px;padding:0}.atelier .atelier-nav .bag{font-size:14px}
.atelier .atelier-hero{display:grid;position:relative;grid-template-columns:.8fr 1.2fr;grid-template-rows:auto auto;min-height:0;padding:45px 4% 38px;gap:30px 6%;background:#f8f8f4;color:#22241f;isolation:auto;overflow:visible}.atelier .atelier-hero:before{display:none}.atelier .atelier-hero__heading{grid-column:1;grid-row:1;display:flex;flex-direction:column;padding:8px 0 0;width:auto;min-height:0;align-self:stretch}.atelier .atelier-hero__heading>.atelier-label{font-size:11px}.atelier .atelier-hero h1{font:400 clamp(56px,6.4vw,95px)/.97 'Studio Serif',Georgia,serif;letter-spacing:-.055em;color:#22241f;margin:45px 0 35px;max-width:none}.atelier .atelier-hero h1 em{font-family:inherit;color:inherit;font-size:inherit;letter-spacing:inherit}.atelier .atelier-hero__note{max-width:285px;margin:auto 0 20px}.atelier .atelier-hero__note>p{font-size:17px;line-height:1.7;color:#63665c}.atelier .atelier-hero__note>a{font-size:14px;color:#22241f;padding:12px 0;gap:22px;margin-top:20px}.atelier .atelier-hero__image{position:relative;inset:auto;grid-column:2;grid-row:1 / 3;height:auto;width:100%;min-height:0;aspect-ratio:.94;margin:0;overflow:hidden}.atelier .atelier-hero__image>img{height:100%;object-fit:cover;object-position:61% center}.atelier .atelier-hero__image figcaption{position:absolute;inset:auto 22px 20px;display:flex;justify-content:space-between;gap:20px;color:white;font:10px/1.6 'Studio Mono',monospace}.atelier .atelier-hero__study{grid-column:1;grid-row:2;width:56%;max-width:220px;align-self:start;justify-self:end;position:static;margin:0}.atelier .atelier-hero__study>img{aspect-ratio:1.5;object-fit:cover}.atelier .atelier-hero__study figcaption{font:italic 18px/1.3 'Studio Serif',Georgia,serif;margin-top:10px;color:#22241f}.atelier .atelier-hero__study figcaption span{font:10px 'Studio Mono',monospace;display:block;margin-bottom:5px}.atelier .atelier-hero__index{display:none}.atelier .atelier-marquee{padding:19px 4%;border-block:1px solid #22241f;display:flex;justify-content:space-between;align-items:center;gap:25px;background:transparent;color:#22241f;font:11px 'Studio Mono',monospace;overflow:hidden}.atelier .atelier-marquee em{font:italic 28px 'Studio Serif',Georgia,serif;color:#22241f}.atelier .atelier-collection{padding:75px 4%}.atelier .atelier-section-heading h2{font:400 59px/1.05 'Studio Serif',Georgia,serif;letter-spacing:-.04em}.atelier .atelier-section-heading>p{font-size:16px;line-height:1.7}.atelier .atelier-toolbar{border-block:1px solid #d5d7ce;padding:15px 0;margin:32px 0}.atelier .atelier-filters button{font-size:14px;min-height:40px;padding:9px 16px;border-radius:0}.atelier .atelier-filters button[aria-pressed=true]{background:#22241f;color:#f8f8f4}.atelier .atelier-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:26px}.atelier .atelier-product:first-child,.atelier .atelier-product:nth-child(2),.atelier .atelier-product:nth-child(3){grid-area:auto;min-width:0;width:100%;margin:0;padding:0}.atelier .atelier-product:nth-child(2){padding-top:70px}.atelier .atelier-product:nth-child(3){padding-top:140px}.atelier .atelier-product .atelier-product__image{aspect-ratio:.72}.atelier .atelier-product__info h3{font:400 26px 'Studio Serif',Georgia,serif;letter-spacing:-.03em}.atelier .atelier-product__info{padding-top:15px}.atelier .atelier-story{background:#252720;color:#f8f8f1;padding:70px 6%;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.atelier .atelier-story h2{font:400 66px/1.05 'Studio Serif',Georgia,serif;letter-spacing:-.035em;color:#f8f8f1}.atelier .atelier-story p{font-size:17px;line-height:1.8;color:#d0d4c7}.atelier .atelier-story__image{aspect-ratio:1;min-height:0}.atelier .atelier-closing{background:#f8f8f4;color:#22241f;padding:50px 4% 25px;border-top:1px solid #d5d7ce}.atelier .atelier-closing>span{font:400 15.1vw/1 'Studio Sans',Arial,sans-serif;letter-spacing:-.075em;margin-top:40px}.atelier .atelier-details h2{font:400 48px 'Studio Serif',Georgia,serif}.atelier .atelier-collection:has([data-category]:not([data-category="all"])[aria-pressed="true"]) .atelier-grid{grid-template-columns:minmax(0,500px);justify-content:center}.atelier .atelier-collection:has([data-category]:not([data-category="all"])[aria-pressed="true"]) .atelier-product{grid-area:auto;padding:0}
/* DAYBREAK — a coffee shop's bold printed menu. */
body.daybreak{--paper:#fff9ed;--ink:#233a9a;background:#fff9ed;color:#233a9a}.daybreak .world-nav{padding:24px 5%;background:#fff9ed;color:#233a9a;min-height:94px;border-bottom:2px solid #233a9a}.daybreak .world-logo{font:700 33px/1 'Studio Display',Georgia,serif;letter-spacing:-2px}.daybreak .world-nav nav{gap:26px}.daybreak .world-nav nav a{border:0;border-radius:0;padding:7px 0;font-size:15px}.daybreak .world-nav .bag{border-radius:0;background:transparent;color:#233a9a}.daybreak .coffee-hero{display:grid;grid-template-columns:.85fr 1.15fr;gap:5%;padding:50px 5% 58px;min-height:0;isolation:auto;background:#fff9ed;overflow:hidden;align-items:center}.daybreak .coffee-hero:after{display:none}.daybreak .coffee-hero-copy{grid-column:1;grid-row:1;min-height:0;padding:0;width:auto;text-align:left;display:block}.daybreak .coffee-hero-copy .world-label{font-size:11px;max-width:none}.daybreak .coffee-hero h1{font:700 clamp(55px,6.3vw,96px)/1.06 'Studio Display',Georgia,serif;letter-spacing:-.06em;margin:30px 0;color:#233a9a}.daybreak .coffee-hero h1 em{font-style:normal;font-family:inherit;color:#cd4a24}.daybreak .coffee-hero .world-button{background:#233a9a;border:1px solid #233a9a;color:#fff9ed;border-radius:0;min-width:235px;margin:0;padding:14px 18px}.daybreak .coffee-hero>img{position:relative;inset:auto;grid-column:2;grid-row:1;width:100%;height:auto;aspect-ratio:1.03;object-fit:cover;object-position:63% center;border-radius:0;z-index:auto;transform:none}.daybreak .coffee-hero-note{position:static;grid-column:1/-1;font:11px/1.5 'Studio Mono',monospace;text-align:left;margin-top:15px;padding-top:16px;border-top:1px solid #b3bade}.daybreak .coffee-hero-note br{display:none}.daybreak .coffee-stamp{position:absolute;right:7%;bottom:50px;border:1px solid #233a9a;background:#fff9ed;transform:rotate(5deg);border-radius:0;width:auto;height:auto;padding:14px 20px;box-shadow:3px 3px 0 #233a9a;font:12px/1.6 'Studio Mono',monospace;color:#233a9a}.daybreak .coffee-ticker{background:#233a9a;color:#fff9ed;padding:20px 5%;font:13px 'Studio Mono',monospace;gap:30px;justify-content:space-between;transform:none;border:0}.daybreak .coffee-ticker b{display:none}.daybreak .world-heading h2{font:700 50px/1.1 'Studio Display',Georgia,serif;letter-spacing:-.04em}.daybreak .world-heading h2 em{font-family:inherit;font-style:normal;color:inherit}.daybreak .world-heading>p{font-size:16px}.daybreak .coffee-product{grid-template-columns:1fr 1fr;gap:6%}.daybreak .coffee-product-image{aspect-ratio:.95;min-height:0;border-radius:0}.daybreak .coffee-config{border:2px solid #233a9a;background:#fff9ed;border-radius:0;box-shadow:none;padding:30px}.daybreak .coffee-config h3{font:700 43px/1.1 'Studio Display',Georgia,serif;letter-spacing:-.04em}.daybreak .coffee-config>p:not(.world-label):not(.flavor-notes):not(.world-note){font-size:17px;line-height:1.7}.daybreak .coffee-config .world-tabs button,.daybreak .brew-layout .world-tabs button{font-size:14px;border-radius:0;min-height:42px}.daybreak .coffee-select-row label{font-size:14px}.daybreak .coffee-config select{font-size:15px;border-radius:0}.daybreak .world-button{border-radius:0}.daybreak .coffee-manifesto{padding:60px 5%;display:grid;grid-template-columns:1.3fr .7fr;gap:6%;background:#cd4a24;color:#fff9ed;align-items:end}.daybreak .coffee-manifesto>.world-label{grid-column:1/-1}.daybreak .coffee-manifesto h2{font:700 68px/1.1 'Studio Display',Georgia,serif;letter-spacing:-.04em}.daybreak .coffee-manifesto h2 em{color:#fff9ed;font-style:normal}.daybreak .coffee-manifesto>div{max-width:325px}.daybreak .manifesto-star{font:700 105px 'Studio Display',Georgia,serif;transform:none}.daybreak .coffee-manifesto>div>p{font-size:17px;line-height:1.8}.daybreak .brew-layout{border:1px solid #aeb7d6;border-radius:0;padding:30px;gap:40px;background:#fff9ed;box-shadow:none}.daybreak .brew-chooser h3{font:700 35px/1.15 'Studio Display',Georgia,serif;letter-spacing:-.04em}.daybreak .brew-steps h4{font:700 24px/1.2 'Studio Display',Georgia,serif}.daybreak .brew-steps p{font-size:16px}.daybreak .brew-numbers span{font:11px 'Studio Mono',monospace}.daybreak .coffee-end{padding:60px 5% 25px;background:#233a9a;color:#fff9ed}.daybreak .coffee-end h2{font:700 77px/1.1 'Studio Display',Georgia,serif;letter-spacing:-.04em}.daybreak .coffee-end h2 em{color:#f0bba5;font-style:normal}.daybreak .coffee-end>div{font:700 12vw/1.1 'Studio Display',Georgia,serif;letter-spacing:-.055em;margin-top:45px}
/* SONOR — a restrained industrial product launch. */
body.sonor{--paper:#161a16;--ink:#ecefe6;background:#161a16;color:#ecefe6}.sonor .world-nav{min-height:91px;padding:22px 5%;background:#161a16;border-bottom:1px solid #474e3f}.sonor .world-logo{font:400 30px 'Studio Sans',Arial,sans-serif;letter-spacing:.07em;color:#e9eedc}.sonor .world-nav nav{font-size:14px;gap:26px}.sonor .world-nav .bag{border:1px solid #626a54;border-radius:0;font-size:14px}.sonor .sonor-hero{position:relative;min-height:690px;margin:0;overflow:hidden;background:#141912}.sonor .sonor-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center}.sonor .sonor-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#11170ef0 0%,#11170e70 40%,transparent 65%);z-index:0}.sonor .sonor-hero-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:start;min-height:690px;width:auto;padding:42px 5% 62px}.sonor .sonor-hero .world-label{font-size:11px;color:#d4e3c0}.sonor .sonor-hero h1{font:400 clamp(63px,7vw,104px)/.99 'Studio Sans',Arial,sans-serif;letter-spacing:-.055em;margin:70px 0 30px;color:#edf3e3;max-width:55%}.sonor .sonor-hero h1 em{font-family:inherit;font-style:normal;color:#ceec82;display:inline;letter-spacing:inherit;font-size:inherit}.sonor .sonor-hero-copy>p:not(.world-label){font-size:17px;line-height:1.7;color:#d1dcc3;max-width:335px;margin:0 0 27px}.sonor .sonor-hero .world-button{border-radius:0;background:#ceec82;color:#182113;border:0;width:230px;padding:13px 19px}.sonor .sonor-hero-bottom{position:absolute;z-index:2;bottom:21px;left:5%;right:5%;border-top:1px solid #9bb27b55;padding-top:13px;font:10px 'Studio Mono',monospace;color:#ccd9b6}.sonor .sonor-modes{margin:0;padding:54px 5%;background:#242a20;border-block:1px solid #4b5541}.sonor .sonor-modes .world-heading{margin-bottom:27px;align-items:center}.sonor .sonor-modes .world-heading h2{font:400 39px/1.1 'Studio Sans',Arial,sans-serif;letter-spacing:-.035em}.sonor .world-heading h2 em{font-family:inherit;font-style:normal;color:inherit}.sonor .sonor-modes .world-heading>p{font-size:14px;color:#c0c9b3}.sonor .mode-layout{grid-template-columns:1fr 1fr;gap:7%}.sonor .mode-controls .world-tabs{display:flex;gap:8px;flex-wrap:wrap}.sonor .mode-controls .world-tabs button{border-radius:0;font:13px 'Studio Mono',monospace;min-height:43px;padding:11px 15px}.sonor .mode-controls h3{font-size:28px;letter-spacing:-.03em}.sonor .mode-controls p{font-size:16px;line-height:1.7;color:#c0c9b3}.sonor .mode-controls .world-note{font-size:12px}.sonor .mode-visual{border-radius:0;background:#1a2015;border:1px solid #576246;box-shadow:none}.sonor .mode-visual>div:last-child{font:10px 'Studio Mono',monospace}.sonor .sonor-statement{display:grid;grid-template-columns:1.2fr .8fr;gap:5%;padding:75px 5%;background:#161a16;color:#ecf0e1;align-items:end;border-bottom:1px solid #474e3f}.sonor .sonor-statement>.world-label{grid-column:1/-1;font-size:11px;color:#acb79f}.sonor .sonor-statement h2{font:400 clamp(43px,5vw,71px)/1.1 'Studio Sans',Arial,sans-serif;letter-spacing:-.045em;text-transform:none}.sonor .sonor-statement h2 em{font-style:normal;color:#9dad83}.sonor .sonor-statement-bottom{max-width:330px;margin:0 0 5px}.sonor .sonor-statement-bottom>span{display:none}.sonor .sonor-statement-bottom p{font-size:17px;color:#b8c2ad;line-height:1.8}.sonor .sonor-details{padding:70px 5%;gap:8%;align-items:center}.sonor .sonor-details figure{aspect-ratio:1;min-height:0;border-radius:0}.sonor .sonor-details h2{font:400 53px/1.1 'Studio Sans',Arial,sans-serif;letter-spacing:-.04em}.sonor .sonor-details h2 em{font-family:inherit;color:#9dad83;font-style:normal}.sonor .sonor-details p{font-size:16px;line-height:1.7}.sonor .sonor-details h3{font-size:24px;line-height:1.2}.sonor .sonor-configure{background:#20251d;border-top:1px solid #474e3f;padding:60px 5%}.sonor .sonor-configure h2{font:400 53px/1.05 'Studio Sans',Arial,sans-serif;letter-spacing:-.04em}.sonor .sonor-product{gap:7%;grid-template-columns:1fr 1fr}.sonor .sonor-product figure{border-radius:0;aspect-ratio:1.12}.sonor .sonor-product h3{font:400 80px/1 'Studio Sans',Arial,sans-serif;letter-spacing:-.06em}.sonor .sonor-product>div>p{font-size:17px;line-height:1.7}.sonor .sonor-bundles label{border-radius:0;font-size:16px}.sonor .sonor-bundles small{font-size:13px}.sonor .world-button{border-radius:0}.sonor .sonor-end{background:#161a16;padding:60px 5% 23px;border-top:1px solid #474e3f}.sonor .sonor-end h2{font:400 68px/1.08 'Studio Sans',Arial,sans-serif;letter-spacing:-.045em}.sonor .sonor-end h2 em{font-style:normal;color:#9dad83}.sonor .sonor-end>div{font:400 17.5vw/1 'Studio Sans',Arial,sans-serif;letter-spacing:-.055em;color:#c9dca7;margin-top:50px}
@media(max-width:1000px){.aurel .store-nav nav{gap:12px;font-size:13px}.aurel .aurel-hero{gap:4%;grid-template-columns:.9fr 1.1fr}.aurel h1{font-size:8.6vw}.atelier .atelier-hero h1{font-size:7vw}.atelier .atelier-grid{gap:19px}.northline .north-titlebar{min-height:590px}.daybreak .coffee-hero h1{font-size:6.5vw}.daybreak .coffee-product{gap:3%}.daybreak .coffee-config{padding:24px}.daybreak .coffee-manifesto h2{font-size:54px}.sonor .sonor-statement h2{font-size:5.2vw}.sonor .sonor-hero h1{font-size:8vw}.sonor .sonor-product{gap:4%}}
@media(max-width:760px){
.demo-bar{font-size:11px!important;padding:9px 5%;min-height:38px}.demo-bar>span{display:none}.collection-next,.world-colophon{padding:36px 5%!important}.collection-next h2,.world-colophon h2{font-size:28px!important}.collection-next nav{margin-top:15px}.collection-next nav a{padding:14px 0!important}.world-colophon>p{font-size:14px!important}
.aurel .store-nav{min-height:88px;grid-template-columns:1fr 1fr 1fr;margin:0 5%}.aurel .store-nav .wordmark{font-size:44px;letter-spacing:-2px}.aurel .store-nav nav{font-size:12px;gap:0}.aurel .store-nav nav a:not(:first-child){display:none}.aurel .bag{font-size:13px}.aurel .aurel-hero{grid-template-columns:1fr;gap:30px;padding:33px 5% 28px}.aurel .hero-copy{text-align:left;align-items:start;display:grid;grid-template-columns:1.1fr .9fr;gap:0 5%}.aurel .hero-copy .kicker{grid-column:1/-1;font-size:10px}.aurel h1{grid-column:1;font-size:clamp(58px,15vw,100px);margin:23px 0;line-height:.95}.aurel .hero-copy>p:not(.kicker){grid-column:2;grid-row:2;align-self:center;font-size:15px;line-height:1.7;margin:12px 0 0}.aurel .hero-copy .shop-button{grid-column:1/-1;min-width:210px;justify-self:start;font-size:14px!important}.aurel .hero-annotation{display:none}.aurel .aurel-campaign{aspect-ratio:1.08;position:relative;inset:auto;height:auto;margin:0}.aurel .aurel-campaign>img{object-position:63% center}.aurel .demo-section{padding:50px 6%}.aurel .demo-heading h2,.aurel .editorial-copy h2,.aurel .faq-layout h2{font-size:44px}.aurel .demo-heading>p{font-size:15px}.aurel .product-row{gap:36px;margin-top:26px}.aurel .product-photo{aspect-ratio:1.12}.aurel .product-tile-details{padding-top:20px}.aurel .product-title h3{font-size:32px}.aurel .aurel-interlude{padding:32px 6%;gap:20px;flex-wrap:wrap}.aurel .aurel-interlude>span:first-child{font-size:10px;max-width:110px}.aurel .aurel-interlude p{font-size:41px}.aurel .interlude-star{display:none}.aurel .aurel-editorial{padding:45px 6%;grid-template-columns:1fr;gap:32px}.aurel .aurel-editorial .editorial-img{aspect-ratio:1.2;min-width:0;width:100%}.aurel .editorial-copy>p:not(.kicker){font-size:16px}.aurel .steps h3{font-size:27px}.aurel .final-banner{padding:49px 6% 0}.aurel .final-banner h2{font-size:51px}.aurel .closing-wordmark{font-size:23vw;margin-top:35px;letter-spacing:-.065em}
.northline .store-nav{margin:0 5%;min-height:76px}.northline .wordmark{font-size:23px}.northline .store-nav nav{display:none}.northline .north-titlebar{display:flex;min-height:530px;margin:20px 5% 0;padding:23px 22px;overflow:hidden}.northline .north-landing-image{position:absolute;inset:0;height:100%;width:100%;aspect-ratio:auto;object-position:61% center}.northline .north-heading-label{display:flex;padding:0}.northline .north-heading-label .kicker,.northline .north-heading-label>span{font-size:9px;max-width:130px}.northline .north-titlebar h1{font-size:25vw;max-width:100%;line-height:.89;padding:0;margin:63px 0 28px}.northline .north-landing-bottom{padding:0;margin-top:auto;display:flex;flex-wrap:wrap;gap:20px}.northline .north-landing-bottom>p{font-size:10px}.northline .north-landing-bottom>a{font-size:13px;padding:12px 14px;gap:30px;min-height:44px;margin:0}.northline .north-route-line{font-size:9px;margin:0 5%;padding:13px 15px}.northline .north-route-line>span:nth-child(2){display:none}.northline .north-product-layout{padding:48px 5%;grid-template-columns:1fr;gap:30px}.northline .north-copy h2{font-size:44px}.northline .north-copy>p{font-size:16px}.northline .north-photo{aspect-ratio:1.08}.northline .field-stamp{font-size:10px;padding:10px;max-width:180px}.northline .north-specs{padding:47px 5%}.northline .north-specs .demo-heading h2{font-size:40px}.northline .spec-grid{grid-template-columns:1fr 1fr}.northline .spec-grid article{padding:20px 16px;border-bottom:1px solid #6e7e6b}.northline .spec-grid article:nth-child(2){border-right:0}.northline .spec-grid article:nth-child(3){border-bottom:0}.northline .spec-grid strong{font-size:53px;margin:20px 0 12px}.northline .spec-grid h3{font-size:21px}.northline .spec-grid p{font-size:14px}.northline .spec-number{font-size:10px}.northline .north-editorial{padding:48px 5%;gap:30px;grid-template-columns:1fr}.northline .north-editorial h2{font-size:66px}.northline .north-editorial .editorial-img{aspect-ratio:1.12}.northline .north-editorial p{font-size:16px}.northline .final-banner{padding:48px 5%}.northline .final-banner h2{font-size:66px}
.atelier .atelier-nav{margin:0 5%;padding:19px 0;min-height:80px;gap:12px;flex-wrap:wrap}.atelier .atelier-logo{font-size:29px;letter-spacing:-1.7px}.atelier .atelier-nav nav{display:none}.atelier .atelier-nav .bag{font-size:13px}.atelier .atelier-hero{grid-template-columns:1fr 1fr;padding:29px 5% 27px;gap:25px 5%}.atelier .atelier-hero__heading{grid-column:1/-1;grid-row:1;display:grid;grid-template-columns:1.15fr .85fr;gap:0 6%;padding:0}.atelier .atelier-hero__heading>.atelier-label{grid-column:1/-1;font-size:10px}.atelier .atelier-hero h1{grid-column:1;font-size:clamp(43px,11.1vw,75px);line-height:1.01;margin:23px 0 0;letter-spacing:-.05em}.atelier .atelier-hero__note{grid-column:2;grid-row:2;align-self:end;margin:17px 0 0;max-width:none}.atelier .atelier-hero__note>p{font-size:13px;line-height:1.7}.atelier .atelier-hero__note>a{font-size:12px;padding:10px 0;margin-top:10px;gap:8px}.atelier .atelier-hero__image{grid-column:1/-1;grid-row:2;aspect-ratio:1.02;min-height:0;height:auto}.atelier .atelier-hero__image figcaption{font-size:9px;inset:auto 15px 15px}.atelier .atelier-hero__image figcaption>a{display:none}.atelier .atelier-hero__study{grid-column:2;grid-row:3;width:100%;max-width:none;margin:0}.atelier .atelier-hero__study>img{aspect-ratio:1.5}.atelier .atelier-hero__study figcaption{font-size:17px}.atelier .atelier-hero__index{display:flex;flex-direction:column;grid-column:1;grid-row:3;gap:20px;align-self:stretch;position:static;font:10px/1.6 'Studio Mono',monospace;padding:10px 0}.atelier .atelier-marquee{padding:15px 5%;gap:20px}.atelier .atelier-marquee span{font-size:9px}.atelier .atelier-marquee span:last-child{display:none}.atelier .atelier-marquee em{font-size:20px}.atelier .atelier-collection{padding:47px 5%}.atelier .atelier-section-heading h2{font-size:44px}.atelier .atelier-section-heading>p{font-size:15px}.atelier .atelier-toolbar{margin:25px 0;padding:10px 0}.atelier .atelier-filters{gap:3px}.atelier .atelier-filters button{font-size:12px;padding:8px 10px;min-height:40px}.atelier .atelier-grid{grid-template-columns:1fr;gap:32px}.atelier .atelier-product:first-child,.atelier .atelier-product:nth-child(2),.atelier .atelier-product:nth-child(3){padding:0;grid-area:auto;width:100%}.atelier .atelier-product .atelier-product__image{aspect-ratio:.94}.atelier .atelier-product:first-child .atelier-product__image{aspect-ratio:.84}.atelier .atelier-product__info h3{font-size:28px}.atelier .atelier-story{padding:45px 6%;grid-template-columns:1fr;gap:30px}.atelier .atelier-story h2{font-size:49px}.atelier .atelier-story p{font-size:16px}.atelier .atelier-story__image{aspect-ratio:1.08}.atelier .atelier-closing{padding:40px 5% 24px}.atelier .atelier-closing>span{font-size:14.8vw;margin-top:27px;letter-spacing:-.07em}.atelier .atelier-details h2{font-size:38px}
.daybreak .world-nav{padding:20px 5%;min-height:83px;gap:17px;flex-wrap:wrap}.daybreak .world-logo{font-size:28px}.daybreak .world-nav nav{display:flex;order:3;width:100%;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid #bcc2de}.daybreak .world-nav nav a{font-size:13px;padding:4px 0;flex:0 1 auto}.daybreak .coffee-hero{grid-template-columns:1fr;gap:29px;padding:30px 5% 30px;min-height:0;overflow:hidden}.daybreak .coffee-hero-copy{grid-column:1;grid-row:1;text-align:left;padding:0}.daybreak .coffee-hero h1{font-size:clamp(53px,13.3vw,87px);line-height:1.08;margin:21px 0 25px;letter-spacing:-.06em}.daybreak .coffee-hero .world-button{min-width:225px;width:225px;font-size:14px!important;min-height:47px;margin:0}.daybreak .coffee-hero>img{grid-column:1;grid-row:2;position:relative;inset:auto;width:100%;height:auto;aspect-ratio:1.15;object-position:63% center;border-radius:0}.daybreak .coffee-stamp{right:8%;bottom:76px;padding:9px 12px;font-size:10px}.daybreak .coffee-hero-note{position:static;grid-row:3;grid-column:1;font-size:10px;line-height:1.6;margin:0;padding:13px 0 0;text-align:left}.daybreak .coffee-hero-note br{display:block}.daybreak .coffee-ticker{padding:16px 5%;font-size:11px;gap:25px;white-space:nowrap}.daybreak .coffee-ticker>span:last-child{display:none}.daybreak .world-heading h2{font-size:38px;line-height:1.15}.daybreak .world-heading>p{font-size:15px}.daybreak .coffee-product{grid-template-columns:1fr;gap:25px}.daybreak .coffee-product-image{aspect-ratio:1.15;border-radius:0;min-height:0}.daybreak .coffee-config{padding:22px;box-shadow:none}.daybreak .coffee-config h3{font-size:34px}.daybreak .coffee-config>p:not(.world-label):not(.flavor-notes):not(.world-note){font-size:16px}.daybreak .coffee-config .world-tabs button,.daybreak .brew-layout .world-tabs button{font-size:12px;padding:10px 11px}.daybreak .coffee-select-row{gap:12px}.daybreak .coffee-select-row label{font-size:13px}.daybreak .coffee-config select{font-size:14px}.daybreak .coffee-manifesto{padding:45px 6%;grid-template-columns:1fr;gap:25px}.daybreak .coffee-manifesto h2{font-size:46px;line-height:1.15}.daybreak .coffee-manifesto>div{display:block;max-width:none}.daybreak .manifesto-star{display:none}.daybreak .coffee-manifesto>div>p{font-size:16px;line-height:1.8}.daybreak .brew-layout{padding:21px;grid-template-columns:1fr;gap:28px}.daybreak .brew-chooser h3{font-size:29px}.daybreak .brew-steps h4{font-size:22px}.daybreak .brew-steps p{font-size:15px}.daybreak .brew-numbers strong{font-size:25px}.daybreak .brew-numbers span{font-size:9px}.daybreak .coffee-end{padding:45px 5% 23px}.daybreak .coffee-end h2{font-size:54px;line-height:1.13}.daybreak .coffee-end>div{font-size:11.5vw;margin-top:35px;letter-spacing:-.05em}
.sonor .world-nav{min-height:76px;padding:18px 5%}.sonor .world-logo{font-size:25px}.sonor .world-nav nav{display:none}.sonor .sonor-hero{margin:0;min-height:660px}.sonor .sonor-hero>img{object-position:64% center}.sonor .sonor-hero:after{background:linear-gradient(180deg,#11170ebf 0%,#11170e00 50%,#11170ee0 100%)}.sonor .sonor-hero-copy{min-height:660px;padding:27px 6% 36px}.sonor .sonor-hero .world-label{font-size:10px}.sonor .sonor-hero h1{font-size:clamp(50px,12.6vw,78px);max-width:100%;line-height:1.01;margin:29px 0 0}.sonor .sonor-hero h1 em{font-size:inherit;font-family:inherit}.sonor .sonor-hero-copy>p:not(.world-label){font-size:15px;line-height:1.7;max-width:255px;margin:auto 0 19px}.sonor .sonor-hero .world-button{width:221px;min-height:48px;font-size:14px!important}.sonor .sonor-hero-bottom{display:none}.sonor .sonor-modes{padding:37px 6%;margin:0}.sonor .sonor-modes .world-heading{display:block}.sonor .sonor-modes .world-heading h2{font-size:32px}.sonor .sonor-modes .world-heading>p{font-size:13px;margin-top:15px}.sonor .mode-layout{grid-template-columns:1fr;gap:25px}.sonor .mode-controls .world-tabs{gap:6px}.sonor .mode-controls .world-tabs button{font-size:11px;padding:10px 11px;min-height:42px}.sonor .mode-controls h3{font-size:25px}.sonor .mode-controls p{font-size:15px}.sonor .mode-visual{padding:17px}.sonor .mode-visual>div:last-child{font-size:9px}.sonor .sonor-statement{grid-template-columns:1fr;padding:48px 6%;gap:23px}.sonor .sonor-statement h2{font-size:39px;line-height:1.12}.sonor .sonor-statement-bottom p{font-size:16px}.sonor .sonor-details{padding:43px 6%;gap:29px}.sonor .sonor-details figure{min-height:0;aspect-ratio:1.14}.sonor .sonor-details h2{font-size:39px}.sonor .sonor-details h3{font-size:23px}.sonor .sonor-details p{font-size:15px}.sonor .sonor-configure{padding:40px 6%}.sonor .sonor-configure h2{font-size:40px}.sonor .sonor-product{grid-template-columns:1fr;gap:26px}.sonor .sonor-product figure{aspect-ratio:1.12}.sonor .sonor-product h3{font-size:65px}.sonor .sonor-product>div>p{font-size:16px}.sonor .sonor-bundles label{font-size:15px}.sonor .sonor-bundles small{font-size:12px}.sonor .sonor-end{padding:43px 6% 20px}.sonor .sonor-end h2{font-size:48px}.sonor .sonor-end>div{font-size:17vw;margin-top:34px}
}
@media(max-width:380px){.aurel .store-nav .wordmark{font-size:37px}.aurel .store-nav nav{font-size:11px}.aurel .hero-copy>p:not(.kicker){font-size:14px}.atelier .atelier-hero__heading{grid-template-columns:1fr}.atelier .atelier-hero h1{grid-column:1;grid-row:2;font-size:48px}.atelier .atelier-hero__note{grid-column:1;grid-row:3;margin-top:18px;max-width:240px}.atelier .atelier-hero__note>p{font-size:15px}.daybreak .coffee-manifesto h2{font-size:38px}.daybreak .coffee-config{padding:17px}.daybreak .coffee-config h3{font-size:30px}.sonor .sonor-statement h2{font-size:33px}}
.aurel .aurel-campaign{border-radius:0}.aurel .hero-copy>p:not(.kicker) br{display:initial}.aurel .aurel-interlude>p{margin:0}.aurel .interlude-star{position:static;color:#dac8ae}
.northline .north-titlebar:before{display:block}.northline .north-titlebar h1{color:#faf8e7;align-self:flex-start}.northline .north-photo{min-height:0}.northline .north-product-layout{background:#eceee3}
.atelier .atelier-nav{background:#f8f8f4}.atelier .atelier-hero__image figcaption{background:#f8f8f4ed;color:#22241f;padding:11px 13px}.atelier .atelier-hero__note>a{background:transparent}.atelier .atelier-story h2 em{font-family:'Studio Serif',Georgia,serif;font-weight:400;color:#d0d4c7}.atelier .atelier-product__info h3{color:#22241f}
.sonor .world-nav nav{background:transparent;border:0;border-radius:0;padding:0}.sonor .world-nav .bag{padding:7px 12px}.sonor .sonor-hero-bottom{width:auto;max-width:none;display:flex;justify-content:space-between;gap:20px}.daybreak .coffee-hero>img{border:0}
@media(max-width:760px){.sonor .sonor-hero-bottom{display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}

@media(max-width:760px){.northline .north-titlebar h1{font-size:20vw;max-width:100%;margin:48px 0 26px}.aurel .hero-copy{display:flex;flex-direction:column;gap:0}.aurel h1{font-size:clamp(67px,17vw,95px);margin:21px 0}.aurel .hero-copy>p:not(.kicker){font-size:16px;margin:0 0 17px;max-width:290px;align-self:auto}.aurel .hero-copy .shop-button{align-self:start}}
@media(max-width:760px){.aurel .store-nav .bag{padding:0;gap:8px;white-space:nowrap}.aurel .store-nav{grid-template-columns:1fr auto 1fr;gap:10px}.aurel .store-nav .wordmark{letter-spacing:-2px}}
.northline .final-banner h2,.northline .final-banner .kicker{color:#183a2e}
@media(max-width:760px){.northline .final-banner h2{font-size:15vw;line-height:1}}
