/* FEEL: warm editorial luxury, grounded in the maker. */
:root{--ivory:#f6f3ed;--paper:#fcfaf7;--ink:#2a241e;--muted:#756e65;--line:#dcd6cd;--copper:#8b6048;--sage:#a7ad95;--serif:'Cormorant Garamond',Georgia,serif;--sans:'Manrope',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:115px}body{margin:0;background:var(--ivory);color:var(--ink);font-family:var(--sans);font-size:13px;line-height:1.8}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{background:none;border:0}img{display:block;width:100%;height:auto}svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.25}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.05}h1{font-size:clamp(48px,5.4vw,84px);letter-spacing:-2px}h2{font-size:clamp(38px,4vw,60px);letter-spacing:-1.3px}h3{font-size:30px;letter-spacing:-.5px}em{font-weight:400}p{color:var(--muted)}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--copper);outline-offset:5px}input:focus,select:focus{outline:2px solid var(--copper);outline-offset:3px}[hidden]{display:none!important}.eyebrow{font-family:var(--sans);font-size:10px;line-height:1.5;font-weight:500;letter-spacing:2.1px;color:var(--ink);text-transform:uppercase}.section-pad{padding:85px 6%}.skip-link{position:fixed;left:12px;top:-90px;background:var(--ink);color:white;padding:12px;z-index:100}.skip-link:focus{top:10px}.announcement{height:30px;display:flex;align-items:center;justify-content:center;background:var(--ink);color:#eee7de;font-size:8px;letter-spacing:2px}.site-header{height:100px;padding:0 4%;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:10;background:var(--ivory);border-bottom:1px solid var(--line)}.nav-left,.nav-right{display:flex;align-items:center;gap:30px;width:42%;font-size:10px;letter-spacing:.3px}.nav-right{justify-content:flex-end}.nav-left>a,.nav-right>a{position:relative;white-space:nowrap}.nav-left>a:after,.nav-right>a:after{content:'';position:absolute;bottom:-6px;left:0;width:0;height:1px;background:var(--ink);transition:width .25s}.nav-left>a:hover:after,.nav-right>a:hover:after,.site-header [aria-current=page]:after{width:100%}.wordmark{width:92px;text-align:center;flex-shrink:0;margin-top:6px}.wordmark img{mix-blend-mode:multiply}.wordmark span{display:block;font-size:6px;letter-spacing:3.3px;margin-top:1px;margin-left:3px}.icon-button,.bag-button{display:flex;align-items:center;justify-content:center;padding:8px;min-width:36px;min-height:36px}.bag-button{gap:7px}.bag-count{font-size:10px}.nav-right{gap:20px}.menu-toggle{display:none}.mobile-menu{background:var(--ivory);padding:20px 6%;border-bottom:1px solid var(--line)}.mobile-menu a{display:block;padding:12px 0;font-family:var(--serif);font-size:27px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:16px 25px;min-height:52px;font-size:9px;letter-spacing:1.2px;text-transform:uppercase;border:1px solid var(--ink);transition:background .25s,color .25s}.button span{font-size:17px;line-height:1}.button-dark{background:var(--ink);color:white}.button-dark:hover{background:var(--copper);border-color:var(--copper)}.text-link{display:inline-flex;align-items:center;gap:22px;padding-bottom:5px;border-bottom:1px solid currentColor;font-size:10px;letter-spacing:.2px}.text-link span{font-size:17px;transition:transform .25s}.text-link:hover span{transform:translate(2px,-2px)}.hero{display:flex;min-height:660px;height:calc(100vh - 130px);max-height:860px}.hero-copy{width:46%;padding:7% 5.5% 4%;display:flex;flex-direction:column;align-items:flex-start}.hero .eyebrow{font-size:9px;letter-spacing:2px;margin-bottom:28px}.hero h1{font-size:clamp(50px,5.3vw,81px);line-height:1;letter-spacing:-2.2px}.hero h1 em{color:var(--copper)}.hero-description{font-size:11px;line-height:1.9;margin:25px 0 29px}.hero-foot{margin-top:auto;width:100%;display:flex;align-items:center;justify-content:space-between;padding-top:35px}.hero-foot>span{font-size:7px;letter-spacing:1.6px;color:var(--muted)}.hero-foot>a{font-size:22px}.hero-visual{position:relative;width:54%;overflow:hidden;background:#dfd9cf}.hero-visual>img{height:100%;object-fit:cover;object-position:center 55%}.hero-caption{position:absolute;bottom:23px;left:27px;right:27px;display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:1px;color:white;background:rgba(35,31,27,.72);padding:15px 18px;backdrop-filter:blur(6px)}.hero-caption span:last-child{font-size:8px;letter-spacing:.1px}.values-line{display:flex;align-items:center;justify-content:space-evenly;padding:25px;border-bottom:1px solid var(--line);font-size:9px;letter-spacing:.3px}.values-line span:before{content:'·';margin-right:12px;color:var(--copper)}.brand-intro{text-align:center;padding:99px 20px 102px;max-width:820px;margin:auto}.brand-intro h2{margin:22px 0 25px}.brand-intro h2 em{color:var(--copper)}.brand-intro>p:not(.eyebrow){max-width:540px;margin:0 auto 25px;font-size:12px;line-height:2}.featured{background:var(--paper);padding-top:75px;padding-bottom:75px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:35px;gap:20px}.section-heading .eyebrow{margin-bottom:15px}.section-heading h2{font-size:48px}.section-heading>.text-link{margin-bottom:7px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.product-card{min-width:0}.product-photo{position:relative;background:#ece7de;overflow:hidden;aspect-ratio:3/4}.product-photo>a:first-child{display:block;width:100%;height:100%}.product-photo img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.product-photo:hover img{transform:scale(1.03)}.save-piece{position:absolute;top:14px;right:14px;background:rgba(252,250,247,.9);border-radius:50%;width:35px;height:35px;padding:10px;display:flex;align-items:center;justify-content:center}.save-piece svg{width:16px;height:16px}.save-piece[aria-pressed=true] svg{fill:var(--copper);stroke:var(--copper)}.view-piece{position:absolute;left:14px;right:14px;bottom:14px;background:rgba(252,250,247,.95);padding:13px 15px;display:flex;justify-content:space-between;font-size:9px;opacity:0;transform:translateY(10px);transition:opacity .3s,transform .3s}.product-photo:hover .view-piece,.product-photo:focus-within .view-piece{opacity:1;transform:translateY(0)}.product-meta{display:flex;justify-content:space-between;gap:10px;margin-top:18px;align-items:flex-start}.product-name{font-size:22px;font-family:var(--serif);line-height:1.15}.product-meta p{font-size:8px;margin-top:5px;letter-spacing:.2px}.product-meta>span{font-size:11px;margin-top:2px}.mini-swatches{display:flex;align-items:center;gap:5px;margin-top:12px}.swatch{display:block;width:9px;height:9px;border-radius:50%;border:1px solid #d2ccc1}.more-colors{font-size:7px;margin-left:3px;color:var(--muted)}.dune{background:#ded8c6}.pistachio{background:#a6b39a}.storm{background:#354c67}.butter{background:#d7c06a}.caramel{background:#935c3e}.mystic{background:#837590}.camel{background:#b18c60}.atelier-spread{display:flex;align-items:stretch;background:#eae5dc}.atelier-image{width:50%;position:relative;min-height:580px}.atelier-image>img{height:100%;object-fit:cover}.image-note{position:absolute;bottom:25px;left:27px;background:var(--ivory);padding:10px 15px;font-size:8px;letter-spacing:1.7px}.atelier-copy{width:50%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:70px 6%}.atelier-copy h2{margin:22px 0 28px;font-size:52px}.atelier-copy p:not(.eyebrow){font-size:12px;line-height:1.9;margin-bottom:15px}.atelier-copy .text-link{margin-top:12px}.material-story{padding-top:90px;padding-bottom:90px}.material-title{text-align:center}.material-title h2{margin:17px 0 50px;font-size:51px}.material-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:65px}.small-number{font-size:9px;letter-spacing:1px;color:var(--copper)}.material-columns h3{font-size:27px;margin:13px 0 15px}.material-columns p{font-size:11px;line-height:2}.material-story>.text-link{display:flex;width:fit-content;margin:38px auto 0}.journal-teaser{display:flex;background:#dde0d2}.journal-copy{width:46%;padding:70px 6%}.journal-copy h2{font-size:53px;margin:22px 0 24px}.journal-copy>p:not(.eyebrow){font-size:12px;margin-bottom:27px}.journal-visual{width:54%;overflow:hidden}.journal-visual img{height:100%;object-fit:cover}.closing{text-align:center;padding:85px 20px;background:var(--ivory)}.closing h2{font-size:70px;margin:17px 0 30px}.closing .button{min-width:235px}.site-footer{padding:60px 6% 20px;background:var(--ink);color:#ede7dd}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px;padding-bottom:55px}.footer-logo{font-size:80px;letter-spacing:-6px;font-weight:400;font-family:var(--sans);line-height:1}.footer-brand p{color:#bdb4a8;font-size:10px;margin:22px 0}.footer-brand .text-link{font-size:9px}.footer-main h3{font-family:var(--sans);font-size:9px;letter-spacing:1.7px;text-transform:uppercase;margin:6px 0 23px}.footer-main>div:not(.footer-brand)>a{display:block;font-size:10px;color:#c9c0b5;margin-bottom:9px}.footer-main a:hover{color:white}.footer-bottom{border-top:1px solid #51483f;padding-top:20px;display:flex;justify-content:space-between;font-size:8px;color:#bfb5a8;gap:20px}.footer-bottom>div{display:flex;gap:20px}.page-intro{text-align:center;padding:80px 20px 65px}.page-intro h1{margin:18px 0 25px}.page-intro h1 em{color:var(--copper)}.page-intro>p:not(.eyebrow){font-size:12px;line-height:1.9}.page-intro .button{margin-top:28px}.collection{padding-top:0}.collection-controls{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;gap:15px}.filter-tabs{display:flex;gap:22px}.filter-tabs button{font-size:10px;padding:9px 0;border-bottom:1px solid transparent}.filter-tabs button.active{border-color:var(--ink)}.collection-refine{display:flex;gap:22px;align-items:center}.collection-refine label{display:flex;gap:7px;align-items:center;font-size:9px;color:var(--muted)}select{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);padding:8px 25px 8px 4px;max-width:100%}.collection-count{font-size:9px;margin:20px 0}.collection-grid{row-gap:45px}.source-note{font-size:9px;line-height:1.7;color:var(--muted);margin-top:25px}.empty-filter{padding:50px 0}.breadcrumb{display:flex;gap:14px;padding:22px 6%;font-size:9px;color:var(--muted)}.product-detail{display:grid;grid-template-columns:1.2fr 1fr;gap:6%;padding:10px 6% 70px;align-items:start}.main-product-image{height:660px;background:#ece7de}.main-product-image>img{width:100%;height:100%;object-fit:contain}.gallery-thumbs{display:flex;gap:10px;margin-top:15px;overflow-x:auto;padding-bottom:8px}.gallery-thumb{padding:0;width:70px;height:86px;flex-shrink:0;border:1px solid transparent}.gallery-thumb.active{border-color:var(--ink)}.gallery-thumb img{height:100%;width:100%;object-fit:cover}.image-disclaimer{font-size:9px;margin-top:5px}.product-info{padding-top:22px}.product-info h1{font-size:56px;margin:14px 0 20px}.product-price{font-size:19px;color:var(--ink)}.product-price>span{font-size:10px;color:var(--muted);margin-left:8px}.product-description{font-size:12px;line-height:1.9;margin:22px 0 24px}.product-options{display:flex;gap:20px}.option-group{flex:1;min-width:0}.option-group label{display:block;font-size:10px;color:var(--muted);margin-bottom:5px}.option-group select{width:100%;border:1px solid var(--line);padding:11px 15px}.availability{font-size:9px;margin:12px 0 15px;color:var(--copper)}.purchase-row{display:flex;gap:15px;align-items:stretch}.quantity-label{font-size:8px;border:1px solid var(--line);padding:5px 8px;display:flex;flex-direction:column;width:75px;flex-shrink:0}.quantity-label input{width:55px;border:0;background:none;padding:2px;font-size:14px;color:var(--ink)}.purchase-row .button{flex:1}.button:disabled{opacity:.5;cursor:not-allowed}.product-save{display:flex;gap:10px;padding:0 0 5px;margin-top:23px}.product-save svg{width:14px;height:14px}.product-save[aria-pressed=true] svg{fill:var(--copper);stroke:var(--copper)}.product-accordions{margin:27px 0}.product-accordions details{border-top:1px solid var(--line);padding:16px 0}.product-accordions details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;font-size:11px;color:var(--ink);display:flex;justify-content:space-between;align-items:center}summary::-webkit-details-marker{display:none}details[open] summary span{transform:rotate(45deg)}details summary span{font-size:19px;transition:transform .2s}details p,details li{font-size:11px;line-height:1.9;color:var(--muted)}details p{margin:14px 0}details ul{padding-left:15px;margin:12px 0 0}details li{padding:2px 0}.related{border-top:1px solid var(--line)}.story-hero{display:flex;min-height:610px;background:#eae5dc}.story-hero>div{width:50%;padding:90px 6%;align-self:center}.story-hero h1{font-size:70px;margin:22px 0 25px}.story-hero h1 em{color:var(--copper)}.story-hero>img{width:50%;object-fit:cover}.story-hero>div>p:not(.eyebrow){font-size:12px}.prose-section{padding:90px 20px;max-width:700px;margin:auto}.prose-section h2{margin:23px 0 32px;font-size:55px}.prose-section>p:not(.eyebrow){font-size:13px;line-height:2;margin-bottom:22px}.prose-section .text-link{margin-top:15px}.wide-image{width:100%;height:600px;overflow:hidden}.wide-image img{height:100%;object-fit:cover;object-position:center 60%}.editorial-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8%;background:var(--paper)}.editorial-split>img{max-height:640px;object-fit:contain}.editorial-split h2{margin:20px 0 28px;font-size:54px}.editorial-split p:not(.eyebrow){font-size:12px;line-height:2;margin-bottom:19px}.editorial-split h3{margin:35px 0 18px}.color-editorial{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;background:#e2e4d8}.color-editorial h2{margin:22px 0 27px}.color-editorial p:not(.eyebrow){margin-bottom:18px;font-size:12px}.color-editorial>img{min-height:280px;object-fit:cover}.palette-section{padding-top:60px;padding-bottom:60px}.palette-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.palette-color{height:140px;display:block}.palette-card h3{margin:20px 0 10px;font-size:30px}.palette-card p{font-size:10px;min-height:42px;margin-bottom:13px}.palette-card .text-link{font-size:8px;gap:12px}.journal-art{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;align-items:center;background:#eae5dc}.journal-art h2{margin:20px 0 25px}.journal-art p:not(.eyebrow){font-size:12px;margin-bottom:24px}.service-layout{display:grid;grid-template-columns:1fr 3fr;gap:7%;padding-top:20px}.service-nav{display:flex;flex-direction:column;gap:17px;align-self:start;position:sticky;top:30px;border-top:1px solid var(--line);padding-top:25px}.service-nav a{font-size:11px}.service-content section{border-top:1px solid var(--line);padding:35px 0 45px;scroll-margin-top:30px}.service-content h2{font-size:43px;margin:15px 0 23px}.service-content p:not(.eyebrow){font-size:12px;line-height:2;margin-bottom:18px}.service-content .text-link{margin-top:8px}.inquiry-details{border-bottom:1px solid var(--line);padding:25px 0}.inquiry-details summary{font-size:10px}.empty-state{padding:50px 0;text-align:center}.empty-state h2{font-size:45px}.empty-state p{margin:20px 0}.drawer{position:fixed;left:auto;right:0;top:0;height:100dvh;max-height:none;max-width:100%;width:460px;margin:0;border:0;background:var(--ivory);color:var(--ink);padding:30px;box-shadow:-20px 0 50px #0002}.drawer::backdrop,.search-dialog::backdrop{background:#231e1890;backdrop-filter:blur(3px)}.drawer-top{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:35px}.drawer h2,.search-dialog h2{font-size:39px;letter-spacing:-.7px;margin-top:8px}.drawer .eyebrow{font-size:8px}.close-dialog{font-size:28px;line-height:1;width:32px;height:32px;padding:0}.bag-item{display:grid;grid-template-columns:85px 1fr;gap:17px;padding:18px 0;border-bottom:1px solid var(--line)}.bag-item>img{width:85px;height:110px;object-fit:cover}.bag-item h3{font-size:24px}.bag-item p{font-size:9px;line-height:1.7;margin-top:6px}.bag-item-controls{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.quantity-controls{display:flex;border:1px solid var(--line);align-items:center;font-size:10px}.quantity-controls button{width:27px;height:28px}.quantity-controls span{min-width:24px;text-align:center}.remove-item{font-size:8px;border-bottom:1px solid currentColor;padding:0;color:var(--muted)}.bag-total{display:flex;justify-content:space-between;font-size:13px;margin:25px 0 13px}.bag-checkout{width:100%;margin:18px 0 0}.bag-empty{padding:45px 0}.bag-empty p{margin:20px 0}.search-dialog{border:0;background:var(--ivory);color:var(--ink);padding:35px;max-width:700px;width:calc(100% - 30px);max-height:85dvh}.search-dialog>input{display:block;width:100%;border:0;border-bottom:1px solid var(--ink);background:none;padding:17px 0;font-family:var(--serif);font-size:26px;margin-top:10px}.search-item{display:flex;align-items:center;gap:20px;padding:15px 0;border-bottom:1px solid var(--line)}.search-item img{width:60px;height:75px;object-fit:cover}.search-item h3{font-size:25px}.search-item p{font-size:10px;margin-top:6px}.search-empty{padding:25px 0}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,10px);opacity:0;pointer-events:none;background:var(--ink);color:white;padding:13px 25px;z-index:30;font-size:10px;transition:opacity .25s,transform .25s;max-width:90vw}.toast.visible{opacity:1;transform:translate(-50%,0)}
@media(min-width:1600px){.hero-copy{padding-top:100px}.hero h1{font-size:88px}.hero-description{font-size:13px}.site-header{padding:0 6%}.hero{max-height:900px}}
@media(max-width:1100px){.nav-left{gap:18px}.nav-right{gap:12px}.hero-copy{padding-top:65px}.hero h1{font-size:64px}.hero{min-height:630px;max-height:740px}.hero-caption{left:17px;right:17px;gap:12px}.hero-caption span:last-child{max-width:150px}.material-columns{gap:35px}.atelier-copy h2{font-size:46px}.palette-grid{gap:13px}.product-detail{gap:5%;grid-template-columns:1fr 1fr}.main-product-image{height:570px}.product-info h1{font-size:47px}.collection-refine{gap:12px}.story-hero h1{font-size:60px}}
@media(max-width:800px){.site-header{height:80px;padding:0 5%}.announcement{font-size:7px;height:27px}.nav-left,.nav-right>a{display:none}.menu-toggle{display:flex;flex-direction:column;gap:6px;width:32px;padding:5px}.menu-toggle span{width:22px;height:1px;background:var(--ink)}.wordmark{position:absolute;left:50%;transform:translateX(-50%);width:78px;margin-top:4px}.nav-right{width:auto;gap:8px}.hero{min-height:570px;height:640px;max-height:none}.hero-copy{width:48%;padding:65px 5% 30px}.hero-visual{width:52%}.hero h1{font-size:52px;letter-spacing:-1.7px}.hero .eyebrow{font-size:8px;letter-spacing:1.4px;margin-bottom:22px}.hero-description{font-size:10px}.hero .button{font-size:8px;gap:14px;padding:14px 17px}.hero-foot>span{font-size:6px}.hero-caption{flex-direction:column;align-items:flex-start;gap:2px;padding:12px}.hero-caption span:last-child{max-width:none}.values-line{font-size:8px;padding:20px 10px}.values-line span:before{margin-right:6px}.section-pad{padding:60px 5%}.brand-intro{padding:70px 22px}.brand-intro h2{font-size:47px}.section-heading h2{font-size:39px}.product-grid{gap:15px}.product-name{font-size:21px}.atelier-image{min-height:480px}.atelier-copy{padding:45px 5%}.atelier-copy h2{font-size:39px}.atelier-copy p:not(.eyebrow){font-size:11px}.material-title h2{font-size:43px}.material-columns{gap:22px}.material-columns h3{font-size:25px}.material-columns p{font-size:10px}.journal-copy{padding:50px 5%}.journal-copy h2{font-size:42px}.journal-copy>p:not(.eyebrow){font-size:11px}.footer-main{gap:30px;grid-template-columns:1.5fr 1fr 1fr}.collection{padding-top:0}.collection-controls{align-items:flex-start;flex-direction:column;gap:5px}.collection-refine{width:100%;justify-content:space-between}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 18px}.product-detail{display:block;padding:5px 5% 55px}.main-product-image{height:650px}.product-info{padding-top:45px;max-width:600px;margin:auto}.product-gallery{max-width:650px;margin:auto}.product-info h1{font-size:54px}.related .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.story-hero>div{padding:60px 5%}.story-hero h1{font-size:52px}.story-hero{min-height:520px}.editorial-split{gap:5%}.editorial-split h2{font-size:43px}.editorial-split p:not(.eyebrow){font-size:11px}.palette-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 20px}.palette-color{height:130px}.color-editorial{gap:5%}.color-editorial h2{font-size:43px}.color-editorial p:not(.eyebrow){font-size:11px}.journal-art{gap:5%}.journal-art h2{font-size:42px}.service-layout{grid-template-columns:1fr 3fr;gap:5%}.service-nav a{font-size:9px}.wide-image{height:450px}}
@media(max-width:560px){h1{font-size:53px;letter-spacing:-1.7px}h2{font-size:40px}.announcement{font-size:6px;letter-spacing:1.5px}.site-header{height:74px}.nav-right{gap:1px}.icon-button svg,.bag-button svg{width:17px;height:17px}.hero{height:auto;min-height:0;display:flex;flex-direction:column}.hero-copy{width:100%;padding:42px 7% 37px;order:1}.hero h1{font-size:58px;line-height:.99}.hero h1 br:last-child{display:none}.hero .eyebrow{font-size:8px;margin-bottom:22px}.hero-description{font-size:11px;margin:20px 0 22px}.hero .button{padding:14px 20px;font-size:8px;min-height:48px;gap:36px}.hero-foot{display:none}.hero-visual{width:100%;height:440px;order:2}.hero-visual>img{object-fit:cover;object-position:center 55%}.hero-caption{flex-direction:row;align-items:center;bottom:14px;left:14px;right:14px;padding:12px 15px;font-size:8px}.hero-caption span:last-child{font-size:7px}.values-line{flex-direction:column;gap:5px;padding:16px;font-size:8px}.values-line span:before{display:none}.brand-intro{padding:60px 24px}.brand-intro .eyebrow{font-size:8px}.brand-intro h2{font-size:40px;margin:18px 0 23px}.brand-intro>p:not(.eyebrow){font-size:11px;line-height:1.95}.section-pad{padding:50px 6%}.section-heading{margin-bottom:25px;align-items:flex-start}.section-heading h2{font-size:35px}.section-heading .eyebrow{font-size:7px;letter-spacing:1.5px}.section-heading>.text-link{font-size:8px;gap:7px;white-space:nowrap;margin-top:27px}.featured-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:18px;padding-bottom:20px}.featured-grid .product-card{width:76%;min-width:76%;scroll-snap-align:start}.product-photo{aspect-ratio:3/4}.product-name{font-size:25px}.product-meta p{font-size:8px}.product-meta>span{font-size:10px}.view-piece{opacity:1;transform:none;padding:10px 13px;font-size:8px}.save-piece{top:10px;right:10px;width:32px;height:32px}.atelier-spread{flex-direction:column}.atelier-image{width:100%;min-height:0;height:390px}.atelier-copy{width:100%;padding:50px 7%}.atelier-copy h2{font-size:42px}.atelier-copy .eyebrow{font-size:8px}.atelier-copy p:not(.eyebrow){font-size:11px;line-height:2}.material-title h2{font-size:37px;margin-bottom:35px}.material-title .eyebrow{font-size:8px}.material-columns{display:block}.material-columns>div{padding:23px 0;border-top:1px solid var(--line)}.material-columns h3{font-size:30px;margin:7px 0 12px}.material-columns p{font-size:11px}.material-story>.text-link{margin:20px 0 0}.journal-teaser{flex-direction:column}.journal-copy,.journal-visual{width:100%}.journal-copy{padding:50px 7%}.journal-copy .eyebrow{font-size:8px}.journal-copy h2{font-size:44px}.journal-visual{height:280px}.closing{padding:60px 20px}.closing .eyebrow{font-size:7px;letter-spacing:1.5px}.closing h2{font-size:59px}.site-footer{padding:45px 7% 25px}.footer-main{grid-template-columns:1fr 1fr;gap:35px 25px;padding-bottom:35px}.footer-brand{grid-column:1/-1}.footer-logo{font-size:75px}.footer-brand p{margin:18px 0}.footer-bottom{flex-wrap:wrap;gap:10px;font-size:7px}.footer-bottom>span:nth-child(2){display:none}.page-intro{padding:50px 20px 45px}.page-intro .eyebrow{font-size:8px;letter-spacing:1.5px}.page-intro h1{margin:20px 0 22px;font-size:53px}.page-intro>p:not(.eyebrow){font-size:11px}.collection{padding-top:0}.filter-tabs{gap:20px;width:100%;justify-content:space-between}.filter-tabs button{font-size:9px}.collection-refine label{font-size:8px;gap:3px}.collection-refine select{font-size:9px;padding-left:0;padding-right:10px}.collection-grid{gap:30px 13px}.collection-grid .product-photo{aspect-ratio:3/4}.collection-grid .product-name{font-size:21px}.collection-grid .product-meta{display:block}.collection-grid .product-meta>span{display:block;margin-top:5px}.collection-grid .view-piece{display:none}.collection-grid .mini-swatches{margin-top:8px}.collection-grid .product-meta p{font-size:7px}.source-note{font-size:8px}.breadcrumb{padding:20px 6%;font-size:8px;gap:9px}.product-detail{padding:0 6% 45px}.main-product-image{height:480px}.gallery-thumb{width:55px;height:70px}.gallery-thumbs{gap:8px}.image-disclaimer{font-size:8px}.product-info{padding-top:35px}.product-info h1{font-size:49px;margin-bottom:16px}.product-info>.eyebrow{font-size:8px}.product-description{font-size:11px}.product-options{gap:13px}.product-save{font-size:9px}.purchase-row{gap:10px}.purchase-row .button{padding:15px 17px;font-size:8px;gap:8px}.related .product-grid{display:flex;overflow-x:auto;gap:15px;padding-bottom:15px}.related .product-card{width:78%;min-width:78%}.story-hero{display:flex;flex-direction:column;min-height:0}.story-hero>div{width:100%;padding:50px 7%}.story-hero h1{font-size:57px}.story-hero>img{width:100%;height:370px;object-fit:cover}.story-hero .eyebrow{font-size:8px}.prose-section{padding:55px 7%}.prose-section h2{font-size:44px;margin:22px 0 28px}.prose-section p:not(.eyebrow){font-size:12px;line-height:1.95}.prose-section .eyebrow{font-size:8px}.wide-image{height:440px}.editorial-split{display:flex;flex-direction:column;gap:35px;padding:50px 7%}.editorial-split>img{width:100%;max-height:500px}.editorial-split h2{font-size:44px}.editorial-split .eyebrow{font-size:8px}.color-editorial{display:block;padding:50px 7%}.color-editorial h2{font-size:44px}.color-editorial>img{margin-top:30px;min-height:180px}.color-editorial .eyebrow{font-size:8px}.palette-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px}.palette-color{height:130px}.palette-card h3{font-size:30px}.palette-card p{font-size:9px}.palette-card .text-link{font-size:8px}.journal-art{display:block;padding:45px 7%}.journal-art>img{margin-bottom:35px}.journal-art h2{font-size:45px}.journal-art .eyebrow{font-size:8px}.service-layout{display:block;padding-top:0}.service-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:12px 17px;padding:20px 0 25px}.service-nav a{font-size:9px}.service-content h2{font-size:40px}.service-content .eyebrow{font-size:8px}.service-content p:not(.eyebrow){font-size:11px}.drawer{padding:23px;width:100%}.drawer-top{margin-bottom:25px}.drawer h2{font-size:36px}.bag-empty{padding:25px 0}.search-dialog{padding:25px 20px}.search-dialog h2{font-size:34px}.search-dialog>input{font-size:22px}.search-item h3{font-size:23px}#saved-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 13px}#saved-grid .product-name{font-size:20px}#saved-grid .product-meta{display:block}#saved-grid .view-piece{display:none}.toast{font-size:9px;padding:12px 18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Preserve the bag at the lower edge of the original portrait. */
@media(min-width:561px){.hero-visual>img{object-position:center bottom}}

/* AA-readable small body text on every editorial background. */
:root{--muted:#625a51}

/* Showroom handoff: shopping happens on Erin's existing FEEL store. */
.header-shop{display:inline-flex;align-items:center;gap:8px;font-size:9px;white-space:nowrap;padding:8px 0;min-height:36px}
.header-shop span{font-size:16px}.product-shop{width:100%;margin-top:2px}.card-shop{font-size:9px;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;border-bottom:1px solid currentColor;margin-top:3px;padding-bottom:3px}.shop-handoff{font-size:10px;max-width:420px;margin:18px auto 0;line-height:1.8}.hero-caption>span:last-child{margin-left:auto}
@media(max-width:800px){.nav-right>.header-shop{display:inline-flex}.nav-right .header-shop:after{display:none}.nav-right{gap:12px}.header-shop{font-size:8px}}
@media(max-width:560px){.header-shop{font-size:8px;gap:4px}.collection-grid .card-shop,#saved-grid .card-shop{margin-top:8px;width:fit-content;font-size:8px}.shop-handoff{font-size:9px;padding:0 10px}.hero-caption>span:last-child{margin-left:0}}
