header nav{flex-wrap:wrap;align-items:center}.catalog-page{max-width:1440px;margin:auto;padding:35px 4.5% 85px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;line-height:1.8;margin:0 0 35px;color:#687365}.breadcrumbs a:hover{text-decoration:underline}.catalog-intro{max-width:850px;margin:20px 0 45px}.catalog-page h1{font-family:var(--serif);font-weight:400;font-size:clamp(42px,5.3vw,72px);line-height:1.08;margin:15px 0 25px}.catalog-intro>p:not(.eyebrow){font-size:17px;line-height:1.85}.catalog-intro .catalog-count{font-size:12px!important;color:#73806b}.category-links{flex-wrap:wrap;gap:9px;margin-top:25px}.category-links a{border:1px solid #dce2d4;padding:10px 13px;font-size:11px}.category-links a[aria-current]{background:#e6eadf}.product-page-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:65px;align-items:start}.pdp-image{aspect-ratio:1;background:#fff;display:flex;align-items:center;justify-content:center;padding:20px}.pdp-image img{width:100%;height:100%;object-fit:contain}.pdp-thumbs{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.pdp-thumbs button{width:68px;height:68px;padding:4px;background:#fff;border:1px solid #d8dfd0}.pdp-thumbs button[aria-pressed=true]{border:2px solid #526b58}.pdp-thumbs img{width:100%;height:100%;object-fit:contain}.product-page-copy .eyebrow{margin-top:10px}.product-page-copy h1{font-size:clamp(38px,4vw,56px)}.product-description{font-size:16px;line-height:1.8}.product-specs{margin:28px 0}.product-specs>div{display:flex;gap:22px;justify-content:space-between;padding:17px 0;border-bottom:1px solid #dedfd6;font-size:13px;line-height:1.65}.product-specs dt{flex-shrink:0}.product-specs dd{margin:0;max-width:66%;text-align:right}.product-specs a{text-decoration:underline;text-underline-offset:3px}.product-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.product-actions .button{margin:0}.product-help{font-size:12px;line-height:1.8;color:#687365;margin-top:20px}.size-options{line-height:1.9}.order-notes{background:#e8ecdf;padding:36px;margin:65px 0}.order-notes h2{font-size:42px}.order-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:25px 0}.order-grid h3{font-size:15px;font-weight:500}.order-grid p{font-size:13px;line-height:1.85}.related h2{font-size:38px;margin:0 0 28px}.related>.text-link{display:inline-block;margin-top:25px}.collection-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.collection-overview img{width:100%;aspect-ratio:1.2;object-fit:contain;background:#fff}.collection-overview h2{font-size:29px;margin:20px 0 14px}.collection-overview p{font-size:14px;line-height:1.8}.collection-overview span{font-size:11px;color:#73806b}.reading-links{margin-top:55px}.reading-links h2{font-size:38px;margin-bottom:22px}.reading-links a{display:block;font-size:15px;text-decoration:underline;line-height:2.5}.brand-story{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.brand-story img{width:100%;height:440px;object-fit:contain;background:#fff}.brand-story h2,.brand-contact h2{font-size:43px}.brand-story p,.brand-contact p{font-size:16px;line-height:1.9}.brand-contact{max-width:800px}.brand-contact a{text-decoration:underline}#page-status{position:fixed;left:50%;bottom:25px;transform:translateX(-50%);max-width:90vw;background:#394936;color:#fff;padding:14px 22px;font-size:13px;z-index:100;opacity:0;pointer-events:none;transition:opacity .2s}#page-status.visible{opacity:1}.product-info a:hover{text-decoration:underline}.catalog-page .grid{gap:35px 22px}.catalog-page .product h3{font-size:14px}.catalog-page .product-info{font-size:10px;gap:12px}.catalog-page .product-visual{background:#fff}.catalog-page .product-visual img{mix-blend-mode:normal}
@media(max-width:1000px){header{gap:20px}header nav{gap:18px}.product-page-grid{gap:30px}.order-grid{gap:20px}.collection-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-story{gap:30px}}
@media(max-width:650px){header nav{flex-wrap:wrap;justify-content:flex-start;gap:14px}.catalog-page{padding:25px 5% 55px}.product-page-grid{grid-template-columns:1fr;gap:32px}.product-page-copy h1{font-size:42px}.order-notes{padding:25px;margin:45px 0}.order-grid{grid-template-columns:1fr;gap:5px}.order-grid p{font-size:14px}.catalog-page .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 13px}.catalog-page .product h3{font-size:13px}.catalog-page .product-info{flex-wrap:wrap}.collection-overview{grid-template-columns:1fr}.brand-story{grid-template-columns:1fr}.brand-story img{height:320px}.pdp-thumbs button{width:60px;height:60px}}
