/* Five genuinely different editorial systems. Shared commerce stays untouched. */
/* Studio: a complete ending, with room around every letter. */
.closing{padding-bottom:0}.closing .closing-top{align-items:center}.closing .closing-top .eyebrow{max-width:450px;line-height:1.7;margin-bottom:22px}.closing-signoff{margin-top:62px;padding:28px 0 32px;border-top:1px solid #ffffff48;display:flex;align-items:center;justify-content:space-between;gap:28px}.closing-brand{font-size:38px;letter-spacing:-2px;line-height:1.1;font-weight:600}.closing-signoff p,.closing-signoff a{font-size:13px;line-height:1.6;color:#e9ecff}.closing-signoff a{text-decoration:underline;text-underline-offset:4px}.hero-scene{padding-bottom:82px}.scene-sticker{font-size:11px;bottom:22px;line-height:1.6}.window-foot{display:none}
/* 01 / AUREL: centered, quiet beauty editorial with a panoramic still life. */
body.aurel{--paper:#fff8eb;--ink:#603d32;background:#fff8eb;color:#603d32}.aurel .store-nav{display:grid;grid-template-columns:1fr 1fr 1fr;min-height:115px;margin:0 5%}.aurel .store-nav .wordmark{grid-column:2;grid-row:1;justify-self:center;font-size:54px;letter-spacing:-4px}.aurel .store-nav nav{grid-column:1;grid-row:1;gap:20px;flex-wrap:wrap;font-size:13px}.aurel .store-nav .bag{grid-column:3;grid-row:1;justify-self:end}.aurel .aurel-hero{display:flex;flex-direction:column;align-items:center;min-height:0;background:#fff8eb;isolation:auto;overflow:visible;padding:45px 5% 0}.aurel .hero-copy{width:100%;min-height:0;padding:0 0 34px;align-items:center;text-align:center;justify-content:start}.aurel .hero-copy .kicker{font-size:12px;letter-spacing:.12em}.aurel h1{font-size:clamp(77px,8.2vw,126px);line-height:1.03;letter-spacing:-.07em;margin:18px 0;color:#603d32;white-space:normal}.aurel h1 em{color:#987253}.aurel .hero-copy>p:not(.kicker){font-size:17px;line-height:1.7;color:#775446;margin:0 0 21px}.aurel .hero-copy>p:not(.kicker) br{display:none}.aurel .hero-copy .shop-button{min-width:225px;min-height:48px;padding:12px 19px;font-size:14px;background:transparent;color:#603d32;border:1px solid #a27d68;border-radius:30px}.aurel .hero-copy .shop-button:hover{background:#603d32;color:#fff8eb;border-color:#603d32}.aurel .hero-annotation{display:none}.aurel .aurel-campaign{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:2.55;z-index:auto;background:#ffc798;border-radius:46% 46% 0 0 / 30% 30% 0 0;overflow:hidden}.aurel .aurel-campaign>img{position:absolute;object-position:60% 65%;height:100%;width:100%}.aurel .aurel-campaign:after{display:none}.aurel .image-caption{inset:auto 24px 18px auto;transform:none;background:#fff8ebed;color:#603d32;padding:13px 20px;width:auto;border-radius:30px}.aurel .image-caption>span:first-child{font:italic 21px Georgia,serif}.aurel .image-caption>span:first-child br{display:none}.aurel .image-caption>span:last-child{display:none}.aurel .demo-heading{text-align:center;display:block}.aurel .demo-heading>p{margin:24px auto 0;max-width:480px;font-size:16px}.aurel .demo-heading h2{font-size:clamp(46px,5vw,73px);line-height:1.06}.aurel .product-tile:last-child{margin-top:0}.aurel .product-row{gap:9%;max-width:1120px;margin:auto}.aurel .product-photo{aspect-ratio:.95;border-radius:46% 46% 0 0 / 26% 26% 0 0;overflow:hidden}.aurel .product-index{top:auto;bottom:18px;left:18px;background:#fff8ebd9}.aurel .product-volume{display:none}.aurel .product-title h3{font-size:35px}.aurel .product-tile .shop-button{border-radius:30px;background:transparent;color:#603d32;border:1px solid #ad9181;font-size:14px;min-height:48px}.aurel-interlude{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:42px 7%;background:#edddc8;color:#603d32}.aurel-interlude>span:first-child{max-width:140px;line-height:1.7}.aurel-interlude>p{font:clamp(36px,4vw,60px)/1.08 Georgia,serif;letter-spacing:-.045em;margin:0}.aurel-interlude>p br{display:none}.aurel-interlude .interlude-star{position:static;font-size:62px;color:#936d4c}.aurel .aurel-editorial{background:#ede4d4;min-height:660px;color:#603d32}.aurel .aurel-editorial h2,.aurel .aurel-editorial p{color:#603d32}.aurel .aurel-editorial h2{font-size:clamp(48px,5vw,75px);line-height:1.06}.aurel .ritual{background:#624333;color:#fff7e8;--line:#fff7e84a}.aurel .ritual .steps{margin-top:42px}.aurel .ritual .steps h3{font-size:28px;line-height:1.1}.aurel .final-banner{background:#ead7bc;color:#603d32}.aurel .final-banner h2{font-size:clamp(58px,7vw,100px);line-height:1.06}.aurel .closing-wordmark{font-size:22vw;line-height:1;letter-spacing:-.065em;margin:0;padding:0 0 10px}.aurel .final-banner .shop-button{border-radius:30px;background:#603d32;border-color:#603d32}
/* 02 / NORTHLINE: a ruled equipment manual, landscape photography outside type. */
.northline .store-nav{margin:0 3.5%;min-height:80px}.northline .store-nav .wordmark{font-size:19px}.northline .north-titlebar{display:grid;grid-template-columns:.78fr 1.22fr;grid-template-rows:auto 1fr auto;gap:0;min-height:610px;padding:0;margin:26px 3.5% 0;isolation:auto;color:#183b33;background:#efefce;border:1px solid #183b33}.northline .north-titlebar:before{display:none}.northline .north-landing-image{position:relative;inset:auto;z-index:auto;grid-column:2;grid-row:1/4;width:100%;height:100%;object-fit:cover;object-position:60% center;border-left:1px solid #183b33}.northline .north-heading-label{grid-column:1;grid-row:1;display:block;margin:0;padding:28px 30px 22px;color:#183b33}.northline .north-heading-label .kicker{font-size:12px;max-width:none}.northline .north-heading-label>span{display:block;font:11px 'Courier New',monospace;margin-top:12px;color:#4d6153}.northline .north-titlebar h1{grid-column:1;grid-row:2;padding:14px 30px 30px;font-size:clamp(72px,7.6vw,117px);line-height:.92;letter-spacing:-.075em;color:#183b33;max-width:100%;margin:0;align-self:center}.northline .north-period{color:#da592e}.northline .north-landing-bottom{position:static;grid-column:1;grid-row:3;display:block;margin:0;padding:0 30px 28px;font:11px/1.7 'Courier New',monospace}.northline .north-landing-bottom a{margin-top:22px;padding:14px 0;background:none;border-block:1px solid #183b33;color:#183b33;font-size:14px;gap:20px}.northline .north-landing-bottom a:hover{background:#d7dfb8}.north-route-line{margin:0 3.5%;border:1px solid #183b33;border-top:0;background:#e2e8c6;padding:17px 22px;font-size:11px}.northline .north-product-layout{grid-template-columns:1.1fr 1fr;gap:5%;padding:65px 3.5%;background:#f5f3dc}.northline .north-copy h2{font-size:clamp(38px,3.8vw,59px);line-height:1.06}.northline .north-specs .demo-heading h2{font-size:clamp(35px,4vw,60px);line-height:1.07}.northline .north-specs{background:#e2e8c6}.northline .spec-grid{gap:0;border:1px solid #8b9b7a}.northline .spec-grid article{padding:28px 22px;border:0;border-right:1px solid #8b9b7a}.northline .spec-grid article:last-child{border:0}.northline .spec-grid strong{font-size:clamp(43px,5vw,70px);line-height:1.1}.northline .north-editorial{min-height:620px;background:#e6bb78}.northline .north-editorial h2{font-size:clamp(48px,5vw,75px);line-height:1.02}.northline .final-banner{padding:60px 5%;text-align:left;background:#143f37}.northline .final-banner h2{font-size:clamp(52px,6.3vw,95px);line-height:1.02}.northline .final-banner .shop-button{margin:25px 0 50px}.northline .north-final-meta{margin-top:30px}
/* 03 / ATELIER: magazine masthead, asymmetric contact sheet and serif captions. */
body.atelier{background:#f5f2ed;--paper:#f5f2ed;--ink:#242321;--line:#24232140;color:#242321}.atelier .atelier-nav{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:15px 25px;padding:24px 0 20px;min-height:0;margin:0 4%;background:#f5f2ed;border-bottom:1px solid #242321}.atelier .atelier-logo{grid-column:1/-1;grid-row:2;font-size:clamp(64px,13.5vw,205px);line-height:.86;font-weight:500;letter-spacing:-.08em;white-space:nowrap}.atelier .atelier-logo>span{color:#d33c28;font-family:Georgia,serif;letter-spacing:-.08em;font-weight:400}.atelier .atelier-nav nav{grid-column:1;grid-row:1;justify-content:start;font-size:12px;gap:25px;padding:0;width:auto}.atelier .atelier-nav .bag{grid-column:2;grid-row:1;font-size:13px;padding:0;min-height:25px}.atelier .atelier-hero{display:grid;grid-template-columns:.86fr 1.18fr .42fr;gap:3%;padding:38px 4% 0;min-height:0;background:#f5f2ed;color:#242321;overflow:visible;isolation:auto}.atelier .atelier-hero:before{display:none}.atelier .atelier-hero__heading{width:auto;min-height:0;grid-column:1;grid-row:1;padding:28px 0;justify-content:center}.atelier .atelier-hero .atelier-label{font:11px/1.6 'Courier New',monospace;color:#5d5149}.atelier .atelier-hero h1{font:400 clamp(49px,5.5vw,84px)/1.03 Georgia,serif;letter-spacing:-.055em;color:#242321;margin:24px 0 28px}.atelier .atelier-hero h1 em{color:#b34432;font-family:Georgia,serif;letter-spacing:-.055em}.atelier .atelier-hero__note{margin-top:8px;max-width:300px}.atelier .atelier-hero__note>p{font-size:14px;line-height:1.8;color:#5d5149;text-shadow:none}.atelier .atelier-hero__note>p br{display:none}.atelier .atelier-hero__note>a{background:none;border-bottom:1px solid #242321;color:#242321;font-size:13px;gap:12px;padding:14px 0;line-height:1.5}.atelier .atelier-hero__image{position:relative;inset:auto;grid-column:2;grid-row:1;width:100%;height:auto;min-height:0;aspect-ratio:.74;z-index:auto;background:#3244c5;margin:0}.atelier .atelier-hero__image>img{object-position:60% center}.atelier .atelier-hero__image figcaption{display:block;position:absolute;inset:auto 12px 12px;max-width:none;background:#f5f2edee;color:#242321;font:10px/1.7 'Courier New',monospace;padding:10px 12px}.atelier .atelier-hero__image figcaption>a{display:none}.atelier .atelier-hero__study{display:block!important;position:relative;grid-column:3;grid-row:1;align-self:end;margin:0 0 45px;min-width:0}.atelier .atelier-hero__study>img{width:100%;height:auto;aspect-ratio:.75;object-fit:cover;object-position:60% center}.atelier .atelier-hero__study figcaption{font:italic 16px/1.4 Georgia,serif;color:#514c47;padding-top:12px;border-top:1px solid #aaa;margin-top:10px}.atelier .atelier-hero__study figcaption>span{display:block;font:10px 'Courier New',monospace;margin-bottom:10px}.atelier .atelier-hero__index{position:static;grid-column:1/-1;grid-row:2;font:10px/1.5 'Courier New',monospace;color:#514c47;border-block:1px solid #ccc3ba;margin-top:25px;padding:18px 0;gap:20px}.atelier-marquee{display:none}.atelier .atelier-section-heading h2{font:400 clamp(45px,4.8vw,72px)/1.07 Georgia,serif;letter-spacing:-.05em}.atelier .atelier-collection{padding-top:80px}.atelier .atelier-grid{grid-template-columns:1.2fr .8fr;gap:34px 6%}.atelier .atelier-product:nth-child(1){grid-row:1/3;grid-column:1}.atelier .atelier-product:nth-child(2){grid-column:2;grid-row:1;padding-top:0}.atelier .atelier-product:nth-child(3){grid-column:2;grid-row:2;padding-top:0;width:100%;margin:0}.atelier .atelier-product:first-child .atelier-product__image{aspect-ratio:.54}.atelier .atelier-product:not(:first-child) .atelier-product__image{aspect-ratio:1.12}.atelier .atelier-product__image{background:#d6d7d0}.atelier .atelier-product__image>img{object-position:center 35%}.atelier .atelier-product__info h3{font:400 25px/1.1 Georgia,serif;letter-spacing:-.03em}.atelier .atelier-filters button[aria-pressed=true]{background:#242321;color:#f5f2ed}.atelier .atelier-product__open{background:#f5f2ed;color:#242321}.atelier .atelier-product__number{background:#f5f2ed;color:#242321}.atelier .atelier-story{background:#d5c9bf;color:#342820;grid-template-columns:.95fr 1.05fr;gap:7%;padding:70px 5%}.atelier .atelier-story h2{font:400 clamp(53px,5.5vw,84px)/1.03 Georgia,serif;letter-spacing:-.055em;color:#342820}.atelier .atelier-story h2 em{color:#a3402e}.atelier .atelier-story__copy>a{color:#342820;border-color:#342820}.atelier .atelier-story__image{min-height:0;aspect-ratio:.7}.atelier .atelier-closing{padding:40px 4% 22px;background:#252523;color:#f5f2ed}.atelier .atelier-closing>span{font-size:15.5vw;line-height:1;letter-spacing:-.07em}.atelier .atelier-closing>div{padding-bottom:25px}.atelier .atelier-details h2{font-family:Georgia,serif;line-height:1.05;font-weight:400}.atelier .atelier-close{color:#242321}.atelier .atelier-sizes input:checked+span{background:#242321;color:#fff}
/* 04 / DAYBREAK: friendly coffee-shop menu with a framed image and order ticket. */
.daybreak .world-nav{border-bottom:3px solid #1638c4;min-height:100px}.daybreak .world-logo{font-family:Georgia,serif;font-size:33px;font-weight:900;letter-spacing:-2px}.daybreak .world-nav nav{gap:8px}.daybreak .world-nav nav a{border:1.5px solid;padding:9px 16px;border-radius:25px;font-size:13px}.daybreak .world-button{border-radius:30px;font-weight:600}.daybreak .coffee-hero{display:grid;grid-template-columns:1fr 1.25fr;align-items:center;gap:5%;padding:55px 5% 70px;min-height:620px;isolation:auto;background:#ffbe85;overflow:hidden;border-bottom:3px solid #1638c4}.daybreak .coffee-hero:before{display:none}.daybreak .coffee-hero>img{position:relative;inset:auto;z-index:auto;grid-column:2;grid-row:1;width:100%;height:auto;aspect-ratio:1;border:3px solid #1638c4;border-radius:50%;object-fit:cover;object-position:64% center}.daybreak .coffee-hero-copy{padding:0;width:auto;grid-column:1;grid-row:1;position:relative}.daybreak .coffee-hero h1{font:900 clamp(67px,7.4vw,114px)/1 Georgia,serif;letter-spacing:-.065em;margin:25px 0 30px}.daybreak .coffee-hero h1 em{font:italic 400 .93em/1 Georgia,serif;letter-spacing:-.065em}.daybreak .coffee-hero .world-button{width:250px}.daybreak .coffee-hero-note{bottom:24px;left:5%;font-size:11px;color:#1638c4;text-shadow:none}.daybreak .coffee-hero-note br{display:none}.daybreak .coffee-stamp{right:5%;bottom:55px;width:115px;height:115px;background:#fff5db;border:2px dashed #1638c4;color:#1638c4;z-index:1;font-family:Georgia,serif;font-size:19px}.daybreak .coffee-ticker{font-family:Georgia,serif;font-size:19px;font-weight:700}.daybreak .coffee-ticker b{font-size:28px}.daybreak .world-heading h2{font-family:Georgia,serif;font-weight:700;line-height:1.08;letter-spacing:-.045em;font-size:clamp(45px,4.8vw,72px)}.daybreak .world-heading h2 em{font-weight:400}.daybreak .coffee-product{gap:5%;grid-template-columns:1fr 1fr;align-items:start}.daybreak .coffee-product-image{min-height:650px;border:2px solid #1638c4;border-radius:150px 150px 0 0}.daybreak .coffee-config{background:#fff9e7;border:2px solid #1638c4;padding:30px;box-shadow:8px 8px 0 #1638c4}.daybreak .coffee-config h3{font-family:Georgia,serif;font-weight:700;font-size:45px;line-height:1.06;letter-spacing:-.05em}.daybreak .coffee-config .world-tabs{padding-bottom:22px;margin-bottom:22px;border-bottom:2px dashed #1638c465}.daybreak .coffee-config .world-tabs button{font-size:13px;padding:12px 14px}.daybreak .coffee-select-row{grid-template-columns:1fr;gap:15px}.daybreak .coffee-select-row label{font-size:14px}.daybreak .coffee-select-row select{border:1.5px solid #1638c4;font-size:14px;border-radius:5px;background:#fff9e7}.daybreak .flavor-notes{font-size:11px!important}.daybreak .coffee-manifesto{padding:60px 5%;display:grid;grid-template-columns:1fr 1fr;gap:30px 8%;align-items:center;background:#1638c4}.daybreak .coffee-manifesto>.world-label{grid-column:1/-1}.daybreak .coffee-manifesto h2{font:700 clamp(45px,5vw,75px)/1.08 Georgia,serif;letter-spacing:-.05em;margin:0}.daybreak .coffee-manifesto h2 em{font-family:Georgia,serif;font-weight:400}.daybreak .coffee-manifesto>div{margin:0;display:block}.daybreak .manifesto-star{display:block;font-size:80px;margin-bottom:25px}.daybreak .coffee-manifesto>div>p{font-size:17px}.daybreak .brew-layout{border:2px solid #1638c4;gap:6%;padding:35px;border-radius:8px}.daybreak .brew-chooser h3{font-family:Georgia,serif;font-size:37px;line-height:1.12}.daybreak .brew-numbers strong{font-family:Georgia,serif}.daybreak .brew-steps h4{font-family:Georgia,serif;font-size:25px}.daybreak .coffee-end{padding:65px 5% 25px;background:#ffbe85;border-top:3px solid #1638c4}.daybreak .coffee-end h2{font:700 clamp(59px,7vw,104px)/1.04 Georgia,serif;letter-spacing:-.06em;margin:30px 0}.daybreak .coffee-end .world-button{margin-bottom:40px}.daybreak .coffee-end>div{font:900 12vw/1 Georgia,serif;letter-spacing:-.07em}
/* 05 / SONOR: a focused instrument panel, with modes close to the product. */
.sonor .world-nav{min-height:85px;padding:18px 5%;border-color:#e5eadb25}.sonor .world-logo{font-size:25px;letter-spacing:2px}.sonor .world-logo span{font-size:10px}.sonor .world-nav nav{background:#272e20;border:1px solid #596647;border-radius:30px;padding:10px 20px;gap:23px;font-size:12px}.sonor .world-nav .bag{font-size:13px}.sonor .sonor-hero{min-height:650px;margin:28px 4% 0;border:1px solid #d7fb7040;isolation:isolate}.sonor .sonor-hero>img{object-position:65% center;z-index:-2}.sonor .sonor-hero:before{background:linear-gradient(0deg,#11180ac9,transparent 36%),linear-gradient(90deg,#11180a96,transparent 65%)}.sonor .sonor-hero-copy{position:relative;min-height:650px;padding:35px 4% 42px;display:flex;flex-direction:column;align-items:start}.sonor .sonor-hero .world-label{font-size:12px;letter-spacing:.12em}.sonor .sonor-hero h1{font:300 clamp(36px,4.5vw,68px)/1.1 Arial,sans-serif;letter-spacing:-.05em;color:#f2f7e8;margin:22px 0 0;max-width:510px}.sonor .sonor-hero h1 em{font-size:1em;font-style:normal;font-weight:300;letter-spacing:-.05em;color:#d7fb70;display:block}.sonor .sonor-hero-copy>p:not(.world-label){margin:auto 0 22px;font-size:16px;line-height:1.65;max-width:250px}.sonor .sonor-hero .world-button{width:230px;min-height:48px;padding:12px 18px;font-size:14px}.sonor .sonor-hero-bottom{left:auto;right:4%;bottom:38px;display:block;font-size:10px;text-align:right;max-width:230px}.sonor .sonor-hero-bottom>span{display:block;margin-top:8px}.sonor .sonor-modes{margin:0 4%;padding:32px 4%;border:1px solid #d7fb7040;border-top:0;background:#20261a}.sonor .sonor-modes .world-heading{margin-bottom:25px;align-items:center}.sonor .sonor-modes .world-heading h2{font:400 25px/1.2 Arial,sans-serif;letter-spacing:-.035em;margin:10px 0}.sonor .sonor-modes .world-heading h2 br{display:none}.sonor .sonor-modes .world-heading h2 em{font:400 1em Arial,sans-serif;color:#d7fb70}.sonor .sonor-modes .world-heading>p{font-size:12px;line-height:1.7;color:#b8c6a6}.sonor .mode-layout{grid-template-columns:1fr 1fr;gap:7%}.sonor .mode-controls .world-tabs{margin-bottom:20px}.sonor .mode-controls .world-tabs button{font:12px 'Courier New',monospace;padding:10px 15px;min-height:44px;border-radius:4px}.sonor .mode-controls h3{font-size:27px;line-height:1.15;letter-spacing:-.035em;margin:10px 0}.sonor .mode-controls p{font-size:14px;line-height:1.7;margin:12px 0 0}.sonor .mode-visual{padding:16px 20px;border:0;background:#151b10}.sonor .mode-wave{height:140px;gap:8px}.sonor .mode-wave i{width:4px}.sonor .mode-visual>div:last-child{font-size:10px;padding-top:16px}.sonor .sonor-statement{background:#161913;color:#e5eadb;display:grid;grid-template-columns:1fr 1fr;gap:24px 9%;padding:80px 5%;align-items:center}.sonor .sonor-statement>.world-label{grid-column:1/-1;color:#aec28e}.sonor .sonor-statement h2{font:300 clamp(38px,4.5vw,66px)/1.08 Arial,sans-serif;letter-spacing:-.045em;margin:0}.sonor .sonor-statement h2 em{font:300 1em Arial,sans-serif;color:#d7fb70;letter-spacing:-.045em}.sonor .sonor-statement-bottom{display:block;border:0;padding:0}.sonor .sonor-statement-bottom>span{font-size:52px;display:block;margin-bottom:25px;color:#d7fb70}.sonor .sonor-statement-bottom p{font-size:16px;color:#c2cbb4;line-height:1.8}.sonor .sonor-details{padding-top:25px;padding-bottom:60px}.sonor .sonor-details figure{min-height:610px;border:1px solid #d7fb7030}.sonor .sonor-details h2{font-size:clamp(37px,4vw,60px);line-height:1.08;font-weight:300}.sonor .sonor-details h2 em{font-family:Arial,sans-serif;font-style:normal;font-weight:300}.sonor .sonor-details h3{font-weight:400;letter-spacing:-.02em;font-size:23px;line-height:1.15}.sonor .sonor-configure{padding-top:50px}.sonor .sonor-configure h2{font:300 clamp(40px,4.5vw,67px)/1.1 Arial,sans-serif;letter-spacing:-.045em}.sonor .sonor-configure h2 em{font:300 1em Arial,sans-serif;color:#d7fb70}.sonor .sonor-product h3{font-weight:300;font-size:65px;letter-spacing:-.05em}.sonor .sonor-end{padding:50px 5% 30px;background:#20281b;color:#e5eadb;border-top:1px solid #d7fb7040}.sonor .sonor-end h2{font:300 clamp(45px,5.5vw,82px)/1.08 Arial,sans-serif;letter-spacing:-.055em;margin:25px 0}.sonor .sonor-end h2 em{font:300 1em Arial,sans-serif;color:#d7fb70}.sonor .sonor-end .world-button{background:#d7fb70;color:#1d2517;border-color:#d7fb70;font-size:14px}.sonor .sonor-end>div{font:300 15vw/1 Arial,sans-serif;letter-spacing:.08em;text-align:center;margin:55px 0 0;color:#d7fb70}
@media(max-width:1000px){.aurel .store-nav nav{gap:12px;font-size:12px}.northline .north-titlebar{grid-template-columns:.88fr 1.12fr;min-height:530px}.northline .north-titlebar h1{font-size:8.2vw;padding-inline:24px}.northline .north-heading-label,.northline .north-landing-bottom{padding-inline:24px}.atelier .atelier-hero{grid-template-columns:.8fr 1.2fr}.atelier .atelier-hero__study{grid-column:1;grid-row:1;width:35%;align-self:end;margin:0 0 0 auto;opacity:1}.atelier .atelier-hero__heading{padding-bottom:170px}.atelier .atelier-hero__image{aspect-ratio:.68}.atelier .atelier-hero h1{font-size:6.7vw}.daybreak .coffee-hero h1{font-size:7.8vw}.daybreak .coffee-config{padding:24px}.daybreak .coffee-config h3{font-size:36px}.daybreak .coffee-config .world-tabs button{padding:10px 12px}.daybreak .coffee-product-image{min-height:600px}.daybreak .brew-layout{gap:6%;padding:26px}.sonor .world-nav nav{gap:16px;font-size:11px}.sonor .sonor-hero h1{font-size:5vw;max-width:420px}}
@media(max-width:760px){.closing{padding-top:50px}.closing .closing-top .eyebrow{font-size:11px;max-width:270px;margin-bottom:19px}.closing .closing-top h2{font-size:clamp(42px,11vw,65px);line-height:1.05}.closing-signoff{margin-top:36px;padding:24px 0 28px;display:grid;grid-template-columns:1fr;gap:13px}.closing-brand{font-size:29px}.closing-signoff p,.closing-signoff a{font-size:12px}.hero-scene{padding-bottom:70px}.scene-sticker{font-size:10px;bottom:18px;max-width:145px}.aurel .store-nav{grid-template-columns:1fr 1fr;min-height:0;padding:22px 0 12px;gap:18px}.aurel .store-nav .wordmark{grid-column:1;justify-self:start;font-size:42px}.aurel .store-nav .bag{grid-column:2;font-size:14px}.aurel .store-nav nav{grid-column:1/-1;grid-row:2;display:flex;justify-content:space-between;gap:15px;padding:0;flex-wrap:nowrap;font-size:12px}.aurel .store-nav nav a{padding:8px 0;min-height:35px}.aurel .aurel-hero{padding:28px 5% 0;min-height:0;display:flex}.aurel .hero-copy{width:100%;min-height:0;padding:0 0 26px;position:relative}.aurel .hero-copy .kicker{font-size:10px}.aurel h1{font-size:clamp(51px,12.5vw,80px);line-height:1.06;letter-spacing:-.065em;margin:17px 0}.aurel .hero-copy>p:not(.kicker){font-size:15px;max-width:300px;margin-bottom:18px}.aurel .hero-copy .shop-button{min-width:210px;font-size:13px;min-height:45px;padding:10px 16px}.aurel .aurel-campaign{position:relative;inset:auto;aspect-ratio:1.13;min-height:0;height:auto;width:100%;border-radius:45% 45% 0 0 / 25% 25% 0 0}.aurel .aurel-campaign>img{object-position:62% center}.aurel .image-caption{display:none}.aurel .demo-heading h2{font-size:42px;line-height:1.08}.aurel .demo-heading>p{font-size:15px;line-height:1.7}.aurel .product-row{grid-template-columns:1fr;gap:42px;max-width:470px}.aurel .product-photo{aspect-ratio:1;border-radius:46% 46% 0 0 / 25% 25% 0 0}.aurel .product-title h3{font-size:31px}.aurel .product-index{font-size:10px}.aurel-interlude{padding:32px 6%;gap:20px;display:grid;grid-template-columns:1fr auto}.aurel-interlude>span:first-child{grid-column:1/-1;font-size:10px;max-width:none}.aurel-interlude>p{font-size:35px;max-width:none;margin:0}.aurel-interlude>p br{display:block}.aurel-interlude .interlude-star{font-size:52px;position:static}.aurel .aurel-editorial h2{font-size:46px}.aurel .ritual .steps h3{font-size:27px}.aurel .final-banner h2{font-size:51px;line-height:1.09}.aurel .closing-wordmark{font-size:22vw;line-height:1;padding-bottom:15px}.northline .store-nav{margin-inline:5%}.northline .north-titlebar{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;min-height:0;margin:22px 5% 0;padding:0}.northline .north-heading-label{grid-column:1/-1;grid-row:1;padding:18px 18px 0;display:flex;justify-content:space-between;align-items:start;gap:20px}.northline .north-heading-label>span{font-size:10px;margin:0;text-align:right;max-width:135px}.northline .north-heading-label .kicker{font-size:10px;max-width:145px}.northline .north-titlebar h1{grid-column:1/-1;grid-row:2;font-size:clamp(60px,16vw,98px);line-height:.92;padding:24px 18px;margin:0}.northline .north-landing-image{position:relative;grid-column:1/-1;grid-row:3;height:auto;width:100%;aspect-ratio:1.25;object-position:60% center;border-left:0;border-top:1px solid #183b33}.northline .north-landing-bottom{grid-column:1/-1;grid-row:4;padding:20px 18px;position:static;display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0}.northline .north-landing-bottom>p{font-size:9px;max-width:110px}.northline .north-landing-bottom a{margin:0;padding:12px 0;gap:20px;font-size:12px;width:auto}.north-route-line{margin:0 5%;padding:13px 15px;font-size:9px}.northline .north-product-layout{grid-template-columns:1fr;padding:50px 5%;gap:30px}.northline .north-copy h2{font-size:41px;line-height:1.08}.northline .north-specs .demo-heading h2{font-size:35px;line-height:1.1}.northline .spec-grid{grid-template-columns:1fr 1fr}.northline .spec-grid article{padding:22px 16px;border-bottom:1px solid #8b9b7a}.northline .spec-grid article:nth-child(2){border-right:0}.northline .spec-grid article:last-child{border-bottom:0}.northline .spec-grid strong{font-size:47px}.northline .spec-grid h3{font-size:19px;line-height:1.15}.northline .spec-grid p{font-size:14px}.northline .north-editorial h2{font-size:47px;line-height:1.05}.northline .final-banner h2{font-size:47px;line-height:1.06}.northline .final-banner{padding:50px 6%}.atelier .atelier-nav{margin-inline:5%;padding:19px 0 14px;gap:20px 15px}.atelier .atelier-logo{font-size:16.3vw;line-height:.9;letter-spacing:-.085em}.atelier .atelier-nav nav{font-size:11px;gap:18px;padding:0}.atelier .atelier-nav nav a{padding:0;min-height:24px}.atelier .atelier-nav .bag{font-size:12px}.atelier .atelier-hero{grid-template-columns:1fr 1fr;padding:26px 5% 0;gap:22px 5%;min-height:0}.atelier .atelier-hero__heading{grid-column:1/-1;grid-row:1;padding:0;width:auto;min-height:0;display:grid;grid-template-columns:1.1fr .9fr;gap:12px 6%;align-items:end}.atelier .atelier-hero__heading>.atelier-label{grid-column:1/-1;font-size:10px}.atelier .atelier-hero h1{grid-column:1;font-size:clamp(38px,9.5vw,63px);line-height:1.05;letter-spacing:-.05em;margin:0}.atelier .atelier-hero__note{grid-column:2;max-width:none;margin:0}.atelier .atelier-hero__note>p{font-size:12px;line-height:1.7}.atelier .atelier-hero__note>a{font-size:11px;padding:10px 0;gap:12px;margin-top:13px}.atelier .atelier-hero__image{grid-column:1/-1;grid-row:2;aspect-ratio:.95;height:auto;min-height:0;position:relative;inset:auto;width:100%}.atelier .atelier-hero__image>img{object-position:60% center}.atelier .atelier-hero__image figcaption{display:block;inset:auto 12px 12px;font-size:9px}.atelier .atelier-hero__study{grid-column:2;grid-row:3;position:relative;align-self:start;width:85%;justify-self:end;margin:0}.atelier .atelier-hero__study>img{aspect-ratio:1.3}.atelier .atelier-hero__study figcaption{font-size:16px}.atelier .atelier-hero__index{grid-column:1;grid-row:3;position:static;font-size:10px;line-height:1.6;display:flex;flex-direction:column;justify-content:space-between;align-self:stretch;margin:0;padding:13px 0;gap:20px}.atelier .atelier-grid{grid-template-columns:1fr;gap:40px}.atelier .atelier-product:first-child,.atelier .atelier-product:nth-child(2),.atelier .atelier-product:nth-child(3){grid-column:1;grid-row:auto;width:100%;padding:0;margin:0}.atelier .atelier-product:first-child .atelier-product__image{aspect-ratio:.78}.atelier .atelier-product:not(:first-child) .atelier-product__image{aspect-ratio:1}.atelier .atelier-product__info h3{font-size:26px}.atelier .atelier-section-heading h2{font-size:41px}.atelier .atelier-story{grid-template-columns:1fr;padding:48px 6%;gap:30px}.atelier .atelier-story h2{font-size:48px;line-height:1.06}.atelier .atelier-story__image{aspect-ratio:.85;min-height:0}.atelier .atelier-closing>span{font-size:15.7vw;line-height:1.1}.atelier .atelier-closing>div p{font-size:14px}.atelier .atelier-details h2{font-size:37px}.daybreak .world-nav{padding:20px 5%;min-height:85px;flex-wrap:wrap;gap:18px}.daybreak .world-logo{font-size:29px}.daybreak .world-nav nav{display:flex;order:3;width:100%;justify-content:space-between;gap:9px}.daybreak .world-nav nav a{font-size:12px;padding:8px 13px;flex:1;text-align:center}.daybreak .coffee-hero{grid-template-columns:1fr;padding:30px 6% 65px;gap:25px;min-height:0}.daybreak .coffee-hero-copy{grid-column:1;grid-row:1;text-align:center;width:auto;padding:0}.daybreak .coffee-hero-copy .world-label{max-width:none;font-size:11px}.daybreak .coffee-hero h1{font-size:clamp(59px,14vw,86px);line-height:1.05;margin:20px 0 23px}.daybreak .coffee-hero .world-button{margin:auto;min-height:47px;width:230px;font-size:13px}.daybreak .coffee-hero>img{grid-column:1;grid-row:2;width:90%;height:auto;justify-self:center;aspect-ratio:1;position:relative;inset:auto;object-position:66% center}.daybreak .coffee-stamp{width:87px;height:87px;font-size:15px;right:7%;bottom:60px}.daybreak .coffee-hero-note{font-size:9px;left:6%;right:6%;bottom:24px;text-align:center;line-height:1.6}.daybreak .coffee-ticker{font-size:15px;padding:15px;gap:25px}.daybreak .world-heading h2{font-size:43px;line-height:1.08}.daybreak .coffee-product{grid-template-columns:1fr;gap:27px}.daybreak .coffee-product-image{min-height:0;aspect-ratio:1.05;border-radius:90px 90px 0 0}.daybreak .coffee-config{padding:23px;box-shadow:5px 5px 0 #1638c4}.daybreak .coffee-config h3{font-size:38px}.daybreak .coffee-config>p{font-size:15px}.daybreak .coffee-config .world-tabs{gap:6px}.daybreak .coffee-config .world-tabs button{font-size:12px;padding:10px 12px}.daybreak .coffee-manifesto{grid-template-columns:1fr;gap:25px;padding:50px 6%}.daybreak .coffee-manifesto>.world-label{grid-column:1}.daybreak .coffee-manifesto h2{font-size:49px;line-height:1.1}.daybreak .coffee-manifesto>div{display:flex;align-items:start;gap:22px;margin:0}.daybreak .manifesto-star{font-size:62px;margin:0}.daybreak .coffee-manifesto>div>p{font-size:15px;line-height:1.8}.daybreak .brew-layout{grid-template-columns:1fr;padding:23px;gap:30px}.daybreak .brew-layout .world-tabs{gap:6px}.daybreak .brew-layout .world-tabs button{font-size:12px;padding:11px 13px}.daybreak .brew-chooser h3{font-size:33px}.daybreak .brew-chooser>p{font-size:15px}.daybreak .brew-numbers{gap:10px}.daybreak .brew-numbers strong{font-size:24px}.daybreak .brew-numbers span{font-size:9px}.daybreak .brew-steps li{grid-template-columns:24px 1fr;gap:15px}.daybreak .brew-steps h4{font-size:23px}.daybreak .brew-steps p{font-size:14px}.daybreak .coffee-end h2{font-size:56px;line-height:1.08}.daybreak .coffee-end>div{font-size:12.3vw;line-height:1.1}.sonor .world-nav{padding:21px 5%;min-height:76px}.sonor .world-nav nav{display:none}.sonor .world-logo{font-size:24px}.sonor .sonor-hero{min-height:650px;margin:20px 5% 0}.sonor .sonor-hero-copy{min-height:650px;padding:26px 6% 32px}.sonor .sonor-hero>img{object-position:66% center}.sonor .sonor-hero .world-label{font-size:10px;letter-spacing:.06em}.sonor .sonor-hero h1{font-size:clamp(37px,9.8vw,58px);line-height:1.12;max-width:100%;margin-top:20px}.sonor .sonor-hero h1 em{font-size:1em}.sonor .sonor-hero-copy>p:not(.world-label){font-size:15px;margin:auto 0 20px;max-width:190px}.sonor .sonor-hero .world-button{width:210px;min-height:47px;font-size:13px}.sonor .sonor-hero-bottom{display:none}.sonor .sonor-modes{margin:0 5%;padding:28px 6%}.sonor .sonor-modes .world-heading{display:block;margin-bottom:23px}.sonor .sonor-modes .world-heading h2{font-size:23px;line-height:1.2}.sonor .sonor-modes .world-heading>p{margin-top:14px;font-size:12px}.sonor .mode-layout{grid-template-columns:1fr;gap:25px}.sonor .mode-controls .world-tabs{gap:5px;margin-bottom:20px}.sonor .mode-controls .world-tabs button{padding:10px 11px;font-size:11px}.sonor .mode-controls h3{font-size:25px}.sonor .mode-controls p{font-size:14px}.sonor .mode-visual{padding:14px 13px}.sonor .mode-wave{height:120px;gap:5px}.sonor .mode-wave i{width:3px}.sonor .mode-visual>div:last-child{font-size:8px;gap:12px}.sonor .sonor-statement{grid-template-columns:1fr;padding:55px 6%;gap:26px}.sonor .sonor-statement>.world-label{grid-column:1}.sonor .sonor-statement h2{font-size:43px;line-height:1.1}.sonor .sonor-statement-bottom>span{font-size:40px;margin-bottom:17px}.sonor .sonor-statement-bottom p{font-size:15px}.sonor .sonor-details{padding:0 6% 40px;gap:30px}.sonor .sonor-details figure{min-height:0;aspect-ratio:1.15}.sonor .sonor-details h2{font-size:39px;line-height:1.1}.sonor .sonor-configure{padding-top:35px}.sonor .sonor-configure h2{font-size:43px}.sonor .sonor-product h3{font-size:58px}.sonor .sonor-end{padding:42px 6% 25px}.sonor .sonor-end h2{font-size:45px;line-height:1.13}.sonor .sonor-end>div{font-size:14.8vw;line-height:1.1;margin-top:40px}}

/* Keep the editorial image inside its grid track at narrow widths. */
@media(max-width:760px){.aurel .aurel-editorial .editorial-img{min-width:0;min-height:0;width:100%;aspect-ratio:1.05}}

/* Filtered edits return to a single, deliberate product column. */
.atelier .atelier-collection:has([data-category]:not([data-category="all"])[aria-pressed="true"]) .atelier-grid{grid-template-columns:minmax(0,560px);justify-content:center}
.atelier .atelier-collection:has([data-category]:not([data-category="all"])[aria-pressed="true"]) .atelier-product{grid-area:auto;padding-top:0}
.atelier .atelier-collection:has([data-category]:not([data-category="all"])[aria-pressed="true"]) .atelier-product__image{aspect-ratio:.8}

.craft-grid>*,.craft-list li>div{min-width:0}
@media(max-width:380px){.craft-visual{grid-template-columns:minmax(0,1fr)}.craft-grid{grid-template-columns:minmax(0,1fr)}.craft-list li{grid-template-columns:25px minmax(0,1fr);gap:12px}.sonor .sonor-statement h2{font-size:34px}.sonor .sonor-statement>*{min-width:0}}
