/* Boutique refinement: clear type, genuine product imagery, quiet navigation. */
body{background:#fff;color:#242320}em{color:inherit}h1,h2,h3{font-family:Georgia,'Times New Roman',serif}h2{font-size:clamp(30px,3vw,43px);letter-spacing:-1px}h2 em{font-style:normal}.shop-header{height:100px;padding:0 5%;display:flex;gap:45px;background:#fff;border-bottom:1px solid #ece8e1}.shop-header>.brand{width:150px;flex-shrink:0}.shop-header nav{margin-left:auto;gap:30px;font-size:12px}.header-actions{display:flex;align-items:center;gap:28px;padding-left:28px;border-left:1px solid #e4dfd6}.account-link{display:flex;gap:9px;align-items:center;font-size:12px}.account-link svg{width:18px;height:21px}.bag-link{font-size:12px;gap:9px}.bag-link svg{width:22px;height:24px}.mobile-menu{background:white}.hero{min-height:620px;grid-template-columns:1fr 1fr}.hero-copy{padding:85px 8% 35px 10%}.hero h1{font-size:clamp(42px,4.6vw,70px);line-height:1.1;letter-spacing:-2.3px}.hero h1 em{font-style:italic;color:#6b5844}.hero .eyebrow{font-size:10px;letter-spacing:2.3px;margin-bottom:28px}.intro{font-size:14px;color:#66615a;margin:26px 0 32px;line-height:1.9}.hero .button{width:240px;background:#242320;font-size:10px}.hero-bottom{font-size:8px;color:#867e73;letter-spacing:1.6px;padding-top:55px}.product-hero .hero-image{min-height:620px;background:#e8d3bd}.product-hero .hero-image>img{object-fit:contain;object-position:center}.hero-image:after{display:none}.image-caption{background:#fffef9de;color:#28231b;left:20px;right:20px;bottom:20px;padding:16px;font-size:10px;letter-spacing:.3px}.image-caption span+span{font:11px Arial,sans-serif;letter-spacing:0}.section{padding:75px 5%}.section-top{align-items:center;margin-bottom:30px}.section-top .eyebrow{margin-bottom:12px}.section-top .text-link{font-size:11px}.product-grid{gap:36px 24px}.product-card h3{font:14px/1.5 Arial,Helvetica,sans-serif;letter-spacing:0;color:#35312b}.card-category{font-size:9px;letter-spacing:1px;color:#8a7d6a;margin:16px 0 7px}.card-detail{font-size:10px;color:#867862;border:0;margin-top:8px}.card-image{background:#f1e7dc}.card-arrow{border-radius:0;background:#fff9;width:28px;height:28px}.categories-section{background:#f4f0e9}.category-grid a>span{font:18px Georgia,serif}.essence{border-top:0;gap:12%;padding-top:85px;padding-bottom:85px}.essence-text{font-size:14px;line-height:1.9;max-width:520px}.essence .text-link{display:inline-block;font-size:11px}.purpose{background:#f7f4ef}.page-heading{padding:55px 5% 40px;background:#f7f5f1;border-bottom:0;text-align:left}.page-heading h1{font-size:50px;letter-spacing:-1.5px}.page-heading h1 em{font-style:normal}.page-heading>.eyebrow{margin-bottom:14px}.page-heading>p:last-child{font-size:13px;margin-top:18px}.catalog{padding-top:30px}.filters button{padding:10px 16px;border-color:#e2ddd5;font-size:11px}.filters button[aria-pressed=true]{background:#302d27}.catalog-note{border-top:1px solid #eee8df}.summary{background:#f6f3ee}.summary h3{font:26px Georgia}.story-layout{gap:10%}.story-layout h2{font-size:38px}.story-layout>div>p:not(.eyebrow){font-size:14px}.story-ending h2{font-size:38px}footer{border-top:1px solid #e9e3d9;padding:40px 5% 22px;background:#fbfaf7}.footer-top p{font-size:16px}.footer-bottom{font-size:8px;letter-spacing:.7px}.account-panel h1{font-size:38px}.account-photo p{font-size:42px}.product-info h1{font-size:39px;line-height:1.2}.product-description{font-size:14px}.product-info .eyebrow{font-size:9px}.text-link{border-color:#c6b59e}.related-section h2{font-size:32px}.bag-row h3{font:16px/1.4 Arial,sans-serif;letter-spacing:0}.checkout-step h3{font-size:25px}@media(max-width:1100px){.shop-header{gap:25px}.shop-header nav{gap:20px;font-size:11px}.header-actions{gap:18px;padding-left:20px}.account-link,.bag-link{font-size:11px}}@media(max-width:760px){.shop-header{height:82px;gap:16px;padding:0 5%;display:flex}.shop-header>.brand{width:115px}.shop-header nav{display:none}.header-actions{margin-left:auto;border:0;padding:0;gap:18px}.account-link span{display:none}.account-link svg{width:18px;height:21px}.bag-link{font-size:10px;gap:7px}.bag-link svg{width:20px;height:23px}.menu-toggle{width:23px;padding:12px 0;flex-shrink:0}.menu-toggle span{width:23px}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:45px 6% 30px}.hero h1{font-size:47px;letter-spacing:-1.6px;line-height:1.1}.hero .eyebrow{font-size:9px;margin-bottom:20px}.intro{font-size:12px;margin:22px 0 24px;line-height:1.9}.hero-bottom{display:none}.hero .button{padding:18px 22px;width:235px}.product-hero .hero-image{min-height:0;max-height:none;height:auto;aspect-ratio:2/3}.product-hero .hero-image>img{object-fit:contain}.image-caption{padding:13px;left:14px;right:14px;bottom:14px}.section{padding:50px 6%}.section-top{margin-bottom:24px}.section-top .text-link{margin-top:14px}.section-top h2{font-size:31px;line-height:1.15}.product-grid{gap:28px 14px}.product-card h3{font-size:12px;line-height:1.5}.card-category{font-size:8px;margin-top:13px}.card-detail{font-size:9px;margin-top:6px}.category-grid a>span{font-size:18px}.categories-section h2{font-size:34px}.essence{gap:24px}.essence h2{font-size:34px}.essence-text{font-size:13px}.page-heading{padding:35px 6% 30px}.page-heading h1{font-size:39px}.page-heading .eyebrow{font-size:8px}.page-heading>p:last-child{font-size:12px}.filters button{padding:9px 11px;font-size:10px}.catalog{padding-top:24px}.account-panel h1{font-size:34px}.story-layout h2{font-size:34px}.product-info h1{font-size:32px}.related-section h2{font-size:29px}.bag-row h3{font-size:14px}.footer-top p{font-size:14px}.footer-links{font-size:10px}}@media(max-width:370px){.shop-header{gap:10px}.shop-header>.brand{width:100px}.header-actions{gap:12px}.bag-link{font-size:9px}.hero h1{font-size:42px}}

.hero .button{width:270px;white-space:nowrap;letter-spacing:1.2px}.bag-link{white-space:nowrap}.image-caption{font-size:10px}.hero-image{background:#ead4bb}@media(max-width:760px){.hero .button{width:255px}.image-caption{gap:10px}.header-actions{flex-shrink:0}}
