/* Each working concept gets its own saturated campaign palette. */
.aurel h1 em{margin-left:0}
.demo-bar{font-size:13px;padding-block:14px}.store-nav nav,.bag,.shop-button,.text-link{font-size:14px}.kicker{font-size:13px}.demo-heading>p,.product-tile-details>p:not(.product-category),.editorial-copy>p:not(.kicker),.steps p,.faqs p{font-size:16px}.faqs summary{font-size:16px}.demo-footer,.demo-footer p{font-size:13px}
body.aurel{--paper:#fff1e0;--ink:#5b2824;--line:#ad6c5145;--accent:#2538c9;background:#fff1e0}
.aurel .demo-bar{background:#312b9b;color:#fff1e0}.aurel .store-nav{border-color:#b96c5445;min-height:94px}
.aurel .wordmark{font-size:47px}.aurel .aurel-hero{margin:0;min-height:670px;background:#ffc69a;grid-template-columns:43% 57%;border:0}
.aurel .hero-copy{padding:64px 9% 37px 10%}.aurel h1{font-size:clamp(80px,9vw,144px);line-height:.9;letter-spacing:-.065em;margin:38px 0 30px}
.aurel .hero-copy>p:not(.kicker){font-size:18px;line-height:1.65}.aurel .hero-copy .shop-button{background:#3136b7;color:#fff6e6;border-color:#3136b7}
.aurel .aurel-campaign{margin:0;background:#2346ad}.aurel .aurel-campaign img{object-position:59% center}.aurel .image-caption{color:#fff;background:#352dac;padding:17px 20px;text-shadow:none;inset:auto 25px 25px;font-size:13px}.aurel .image-caption>span:last-child{font-size:12px}
.aurel .hero-annotation{font-size:12px;line-height:1.6;padding-top:35px;gap:18px}.aurel .demo-section{padding:90px 7%}
.aurel .product-row{gap:35px}.aurel .product-photo{aspect-ratio:1.14;background:#eeb294}.aurel .product-photo img{object-fit:contain}
.aurel .product-tile:first-child .product-photo{background:#f3b887}.aurel .product-tile:last-child .product-photo{background:#b0baff}
.aurel .product-index,.aurel .product-volume{font-size:12px;background:#fff1e0ed;padding:6px 9px;left:15px}.aurel .product-index{top:15px}.aurel .product-volume{bottom:15px}
.aurel .product-category{font-size:13px}.aurel .product-notes summary{font-size:14px}.aurel .product-notes p{font-size:15px}.aurel .product-tile .shop-button{background:#5b2824;color:#fff1e0}.aurel .product-tile .shop-button:hover{background:#3136b7;border-color:#3136b7}
.aurel .aurel-editorial{background:#d8dcff;color:#342a73}.aurel .aurel-editorial h2{color:#342a73}.aurel .editorial-copy{padding:65px 12%}.aurel .editorial-img>img{object-position:58% center}
.aurel .ritual{background:#3433aa;color:#fff0da;--line:#fff0da55}.aurel .ritual .kicker,.aurel .ritual h2,.aurel .ritual h3,.aurel .ritual p{color:#fff0da}.aurel .steps>article>span{font-size:14px}.aurel .final-banner{background:#ff9869;color:#5b2824}.aurel .final-banner .shop-button{background:#5b2824;color:#fff1e0}.aurel .closing-wordmark{padding-top:12px}
body.northline{--paper:#f5f3dc;--ink:#173e3a;--line:#173e3a40;--accent:#fa683b;background:#f5f3dc}
.northline .demo-bar{background:#153e3c;color:#f4f8de}.northline .store-nav{background:#f5f3dc;border-color:#173e3a35;min-height:95px}.northline .north-titlebar{background:#ffe572;color:#153f38;margin:0;padding:34px 3.5% 35px}.northline .north-titlebar h1{color:#153f38;font-size:clamp(75px,12.5vw,195px);letter-spacing:-.075em;line-height:.86}.northline .north-period{color:#eb582e}.northline .north-heading-label{font-size:13px}.northline .north-heading-label .kicker{font-size:13px}
.northline .north-product-layout{gap:0;grid-template-columns:1.15fr 1fr;margin:0;background:#e5f1d9}.northline .north-gallery{padding:26px 0 26px 5%}.northline .north-photo{min-height:540px}.northline .north-photo img{object-fit:cover;object-position:center}.northline .field-stamp{background:#ffe572;color:#153f38;font-size:13px;line-height:1.6;text-shadow:none;padding:14px 17px;left:18px;bottom:18px}.northline .north-copy{padding:48px 10%}.northline .north-copy h2{color:#153f38;font-size:clamp(38px,4vw,60px)}.northline .north-copy>p{font-size:16px}.northline .north-gallery-controls button{font-size:13px}.northline .north-edition,.northline .selection-label,.northline .north-product-code{font-size:13px}
.northline .north-copy .shop-button{background:#153f38;color:#fff4cf;border-color:#153f38;font-size:15px}.northline .north-copy .shop-button:hover{background:#fa683b;color:#252422;border-color:#fa683b}.northline .size-picker button[aria-pressed=true]{background:#ffe572;color:#173e3a;border-color:#173e3a}.northline .purchase-note,.northline .size-guidance{font-size:14px}
.northline .north-specs{background:#f5f3dc}.northline .spec-grid article{border-color:#97aca0}.northline .spec-grid h3{font-size:21px}.northline .spec-grid p{font-size:15px}.northline .spec-grid strong{color:#164a43}
.northline .north-editorial{background:#fb6b3e;color:#252f25}.northline .north-editorial h2,.northline .north-editorial h2 em,.northline .north-editorial p{color:#252f25}.northline .north-packing{background:#ccebe2}.northline .packing-image>span{font-size:12px}.northline .final-banner{background:#164740;color:#ffe572}.northline .final-banner h2,.northline .final-banner .kicker{color:#ffe572}.northline .final-banner .shop-button{background:#ffe572;color:#164740;border-color:#ffe572}.northline .north-final-meta{font-size:13px}
body.atelier{--paper:#fff7e8;--ink:#2425ab;--accent:#e63728;--line:#2425ab40;background:#fff7e8;color:#2425ab}
.atelier .demo-bar{background:#2425ab;color:#fff7e8}.atelier .atelier-nav{border-color:#2425ab40;min-height:90px}.atelier .atelier-logo{font-size:27px}.atelier .atelier-logo>span{color:#e63728}
.atelier .atelier-hero{background:#2b37c9;color:#fff7e8;margin:0;padding:38px 4% 0;grid-template-columns:.82fr 1.18fr;gap:0 4%;align-items:stretch}.atelier .atelier-hero__heading{padding:38px 0 25px;justify-content:center}.atelier .atelier-hero h1{font:600 clamp(58px,6.9vw,109px)/.95 Arial,Helvetica,sans-serif;letter-spacing:-.065em;color:#fff7e8;margin:30px 0}.atelier .atelier-hero h1 em{color:#ffb39c;font-style:normal}
.atelier .atelier-hero__image{aspect-ratio:1.18;min-height:590px;background:#e7372a}.atelier .atelier-hero__image>img{object-fit:cover;object-position:center}.atelier .atelier-hero__image figcaption{background:#e7372a;color:#fff7e8;font-size:13px}.atelier .atelier-hero__note>p{font-size:17px;color:#eee9ff}.atelier .atelier-hero__note>a{background:#fff7e8;color:#2425ab;font-size:15px}
.atelier .atelier-hero__study{display:none}.atelier .atelier-hero__index{grid-column:1/-1;border-color:#ffffff50;color:#fff7e8;font-size:13px;margin-top:18px;padding:23px 0}.atelier .atelier-label{font-size:13px}
.atelier .atelier-collection{background:#fff7e8}.atelier .atelier-section-heading h2{font-family:Arial,sans-serif;font-weight:600;letter-spacing:-.055em;font-size:clamp(42px,4.3vw,66px)}.atelier .atelier-product:nth-child(2),.atelier .atelier-product:nth-child(3){padding-top:0}.atelier .atelier-product__image{border-bottom:6px solid #e7372a}.atelier .atelier-product:nth-child(2) .atelier-product__image{border-color:#343cc6}.atelier .atelier-product:nth-child(3) .atelier-product__image{border-color:#ffbe61}.atelier .atelier-product__open{background:#2425ab;color:#fff7e8;width:auto;font-size:14px}.atelier .atelier-product__info>p{color:#605973}.atelier .atelier-filters button[aria-pressed=true]{background:#2425ab;color:#fff7e8}
.atelier .atelier-story{background:#f6a6ad;color:#55202c}.atelier .atelier-story h2,.atelier .atelier-story h2 em{color:#55202c;font-family:Arial,sans-serif;font-weight:600;letter-spacing:-.055em}.atelier .atelier-story__copy>a{color:#55202c;border-color:#55202c}.atelier .atelier-material figcaption{border-color:#55202c50}.atelier .atelier-story__image figcaption{background:#fff7e8;color:#55202c}.atelier .atelier-closing{background:#e63728;color:#fff7e8}.atelier .atelier-close{color:#2425ab}.atelier .atelier-sizes input:checked+span{background:#2425ab;color:#fff7e8}.atelier .atelier-quick-view__content>p:not(.atelier-label){color:#514971}
@media(max-width:1000px){.aurel .aurel-hero{min-height:570px}.aurel .hero-copy{padding-left:8%}.aurel h1{font-size:10vw}.aurel .hero-copy .shop-button{min-width:0;width:100%;gap:18px}.aurel .image-caption>span:last-child{display:none}.northline .north-copy{padding:35px 8%}.northline .north-photo{min-height:490px}.atelier .atelier-hero__image{min-height:510px}.atelier .atelier-hero h1{font-size:7vw}}
@media(max-width:760px){.demo-bar{font-size:12px;gap:16px}.demo-bar>span{display:none}.store-nav{min-height:80px}.store-nav nav{font-size:14px;gap:18px}.aurel .aurel-hero{grid-template-columns:1fr;min-height:0}.aurel .hero-copy{padding:36px 6% 28px}.aurel h1{font-size:clamp(80px,17vw,120px);margin:28px 0}.aurel .hero-copy .shop-button{width:fit-content;min-width:230px}.aurel .hero-annotation{padding-top:28px;margin-top:0}.aurel .aurel-campaign{height:420px;margin:0 5% 24px}.aurel .aurel-campaign img{object-position:center}.aurel .image-caption{inset:auto 18px 18px}.aurel .demo-section{padding:62px 6%}.aurel .product-row{gap:34px}.aurel .product-photo{aspect-ratio:1.1}.aurel .product-title h3{font-size:32px}.aurel .editorial-copy{padding:48px 7%}.aurel .editorial-img{min-height:420px}.aurel .hero-copy>p:not(.kicker){font-size:17px}.aurel .product-index,.aurel .product-volume{font-size:11px}.northline .north-titlebar{padding:28px 5%}.northline .north-titlebar h1{font-size:17vw}.northline .north-product-layout{grid-template-columns:1fr}.northline .north-gallery{padding:22px 5% 0}.northline .north-photo{min-height:0;aspect-ratio:1.1}.northline .north-copy{padding:35px 6%}.northline .north-copy h2{font-size:44px}.northline .field-stamp{font-size:12px}.northline .north-titlebar .north-heading-label{gap:15px;font-size:11px}.northline .north-heading-label .kicker{font-size:12px}.atelier .atelier-hero{grid-template-columns:1fr;padding:30px 5% 0}.atelier .atelier-hero__heading{padding:0 0 30px}.atelier .atelier-hero h1{font-size:clamp(63px,12vw,90px);margin:24px 0}.atelier .atelier-hero h1 br{display:initial}.atelier .atelier-hero__image{aspect-ratio:1.2;min-height:0}.atelier .atelier-hero__note{max-width:440px}.atelier .atelier-hero__index{font-size:12px;gap:8px}.atelier .atelier-section-heading h2{font-size:43px}.atelier .atelier-story h2{font-size:46px}.atelier .atelier-product__info h3{color:#2425ab}.atelier .atelier-hero__study{display:none}.demo-footer{font-size:13px}.demo-footer p{font-size:13px}}
@media(max-width:480px){.aurel .aurel-campaign{height:320px}.aurel h1{font-size:22vw}.aurel .product-row{grid-template-columns:1fr}.aurel .product-photo{aspect-ratio:1.1}.aurel .image-caption>span:first-child{font-size:23px}.aurel .image-caption{padding:14px}.northline .north-titlebar h1{font-size:20vw}.northline .north-copy h2{font-size:40px}.northline .north-gallery-controls button{font-size:12px}.northline .north-copy .purchase-note{font-size:13px}.northline .north-final-meta{font-size:12px}.atelier .atelier-hero h1{font-size:13vw}.atelier .atelier-hero__image{aspect-ratio:1}.atelier .atelier-hero__image figcaption{font-size:11px}.atelier .atelier-hero__index>span:last-child{display:none}.atelier .atelier-hero__note>p{font-size:16px}.atelier .atelier-section-heading h2{font-size:39px}}
