.breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font-size:10px;color:var(--muted);padding-top:26px;padding-bottom:26px}.breadcrumb a:hover{text-decoration:underline}.product-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;padding-top:15px;padding-bottom:70px}.pack-stage{background:#eae8e2;position:relative;min-height:540px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:65px 35px 25px}.pack-caption{position:absolute;left:25px;top:20px;right:25px;font-size:8px;letter-spacing:1.7px;color:var(--muted)}#pack-zoom{background:white;width:100%;height:340px;max-width:390px;border:0;padding:20px;position:relative;mix-blend-mode:multiply}#main-pack{width:100%;height:100%;object-fit:contain;display:block}#pack-zoom>span{position:absolute;bottom:5px;right:5px;font-size:25px}.pack-thumbs{display:flex;gap:12px;margin-top:25px;flex-wrap:wrap;justify-content:center}.pack-thumb{background:white;border:1px solid transparent;padding:6px;width:60px;height:60px}.pack-thumb img{width:100%;height:100%;object-fit:contain}.pack-thumb.active{border-color:var(--navy)}.product-summary{align-self:center;padding:30px 0}.product-summary>.eyebrow{display:inline-block;margin-bottom:20px}.product-summary h1{font-family:var(--serif);font-size:clamp(50px,5.2vw,80px);font-weight:400;letter-spacing:-2px;line-height:1.02;margin:0 0 20px}.product-summary h1 em{color:#b39973}.product-variants{font-size:11px;letter-spacing:1.1px;color:var(--muted)}.summary-description{font-size:15px;line-height:1.9;margin:25px 0;color:#5c645f}.product-facts{border-top:1px solid var(--line);padding-top:22px;margin:28px 0;display:grid;grid-template-columns:1fr 1fr;gap:20px}.product-facts span{display:block;font-size:8px;letter-spacing:1.2px;color:var(--muted);margin-bottom:5px}.product-facts strong{font-size:11px;font-weight:400}.product-tabs{position:sticky;top:0;z-index:5;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;gap:40px;padding-top:18px;padding-bottom:18px;background:var(--paper);font-size:11px}.product-tabs a:hover{color:#a07e4e}.palette-section{padding-top:75px;padding-bottom:80px}.palette-intro{font-size:13px;color:var(--muted);max-width:600px;margin:0 0 30px}.family-note{font-size:11px;border-left:2px solid #b19a79;padding:10px 17px;background:#eae7df;max-width:800px;margin-bottom:30px}.palette-layout{display:grid;grid-template-columns:.85fr 1.4fr;gap:65px;align-items:start}.selected-swatch{position:sticky;top:100px}.sample-preview{width:100%;aspect-ratio:1/1;background:#e8e6df;border:0;padding:0;position:relative;overflow:hidden}.sample-preview img{width:100%;height:100%;object-fit:cover;display:block}.sample-preview span{position:absolute;bottom:15px;right:15px;background:var(--paper);padding:7px 14px;font-size:10px}.sample-info{padding-top:22px}.sample-info .eyebrow{margin:0;font-size:9px;letter-spacing:1.5px}.sample-info h3{font-family:var(--serif);font-size:38px;font-weight:400;line-height:1;margin:10px 0}.sample-info p{font-size:10px;color:var(--muted)}.sample-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:20px;align-items:center}.sample-actions .button{padding:13px 15px;min-height:45px;font-size:10px;gap:10px}.sample-actions .text-link{font-size:10px}.color-note{font-size:10px!important;line-height:1.8;color:var(--muted);margin-top:22px;max-width:550px}.swatch-browser .filters{padding-bottom:16px;border-bottom:1px solid var(--line)}.swatch-browser .filters button{font-size:10px;padding:8px 13px}.swatch-tools{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 0}.swatch-tools .search{min-width:0;flex:1}.swatch-tools input{width:100%}.swatch-tools>button{border:1px solid var(--line);background:transparent;font-size:10px;white-space:nowrap;padding:8px 13px}.swatch-tools>button.active{background:var(--navy);color:white}.swatch-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:18px 12px}.swatch-card{min-width:0;background:none;padding:0;border:0;text-align:left}.swatch-image{display:block;aspect-ratio:1/1;position:relative;outline:1px solid transparent;outline-offset:3px}.swatch-image>img{width:100%;height:100%;object-fit:cover;display:block}.swatch-card.selected .swatch-image{outline:2px solid var(--navy)}.swatch-card:hover .swatch-image{outline-color:#a88c62}.swatch-label{display:block;font-size:10px;margin-top:9px;line-height:1.3;overflow-wrap:anywhere}.swatch-group{display:block;font-size:8px;line-height:1.3;color:var(--muted);margin-top:4px}.saved-mark{position:absolute;right:3px;top:3px;background:#f7f5f0ee;width:18px;height:18px;font-size:11px;display:grid;place-items:center}.swatch-browser .result-count{margin:3px 0 24px}#more-swatches{margin-top:30px;font-size:10px;min-height:40px;padding:12px 20px}.no-palette{border-top:1px solid var(--line);background:#e9e7e0}.no-palette p:not(.eyebrow){max-width:650px;font-size:14px;color:var(--muted)}.product-gallery{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;background:#e7e5de;padding-top:75px;padding-bottom:75px;align-items:center}.product-gallery>div>p:not(.eyebrow){font-size:13px;color:var(--muted);max-width:290px}.gallery-images{display:grid;gap:20px}.gallery-shot{background:none;padding:0;border:0;position:relative;max-height:600px;overflow:hidden}.gallery-shot img{width:100%;max-height:600px;object-fit:cover;display:block}.gallery-shot span{position:absolute;bottom:20px;right:20px;background:var(--paper);padding:8px 15px;font-size:10px}.technical{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;padding-top:80px;padding-bottom:80px}.technical>div>p{font-size:14px;line-height:1.9;color:var(--muted)}.technical dl{margin:30px 0}.technical dl>div{display:grid;grid-template-columns:1fr 1.5fr;border-top:1px solid var(--line);padding:14px 0;gap:20px;font-size:11px}.technical dt{color:var(--muted)}.technical dd{margin:0}.technical .technical-note{font-size:11px!important}.related{padding-top:20px;padding-bottom:90px}.collection-hero{height:550px;position:relative;color:white;background:var(--navy)}.collection-hero>img{position:absolute;width:100%;height:100%;object-fit:cover}.collection-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#17212dcc,#17212d22)}.collection-hero>div{position:relative;z-index:1;padding:90px 7%;max-width:850px}.collection-hero h1{font-family:var(--serif);font-size:clamp(44px,5vw,75px);line-height:1.1;font-weight:400;letter-spacing:-2px;margin:0 0 20px}.collection-hero>div>p:not(.eyebrow){max-width:500px;font-size:13px;line-height:1.9;margin-bottom:30px}.listing-heading{padding-top:75px;padding-bottom:10px}.listing-heading h1{font-family:var(--serif);font-size:75px;font-weight:400;line-height:1.05;letter-spacing:-2px;margin:0 0 25px}.listing-heading p:not(.eyebrow){font-size:14px;max-width:500px;color:var(--muted)}.listing-heading+.catalog{padding-top:35px}.product{cursor:pointer}.product h3{color:var(--ink)}#compare-bar{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:var(--navy);box-shadow:0 8px 30px #0003;color:white;padding:15px 20px;display:flex;gap:25px;align-items:center;z-index:8;font-size:11px;width:max-content;max-width:94vw}#compare-bar button{border:0;background:none;color:white;font-size:11px}#compare-bar button:disabled{opacity:.6;cursor:default}#clear-compare{font-size:24px!important;padding:0 5px}#toast{position:fixed;bottom:85px;left:50%;transform:translate(-50%,15px);background:#f9f8f2;color:var(--ink);border:1px solid var(--line);padding:14px 22px;font-size:11px;z-index:20;box-shadow:0 8px 35px #0002;max-width:90vw;width:max-content;opacity:0;pointer-events:none;transition:.25s}#toast.show{opacity:1;transform:translate(-50%,0)}#zoom-dialog{padding:45px 25px 15px;width:min(900px,95vw);text-align:center}#zoom-dialog>.close{position:absolute;top:10px;right:10px}#zoom-image{width:100%;max-height:70vh;object-fit:contain;display:block}#zoom-title{font-size:12px;margin:15px 0}#compare-dialog{width:min(1100px,96vw)}#compare-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:24px;margin-top:25px}#compare-grid article img{width:100%;aspect-ratio:1/1;object-fit:cover}#compare-grid small{font-size:10px;letter-spacing:1px}#compare-grid h3{font-family:var(--serif);font-size:30px;font-weight:400;margin:5px 0 10px}#compare-grid button{font-size:10px}button[aria-pressed=true]#favorite{background:#e4dfd2}
@media(max-width:1100px){.palette-layout{gap:35px;grid-template-columns:.85fr 1.25fr}.swatch-grid{grid-template-columns:repeat(5,1fr)}.product-hero{gap:6%}.pack-stage{min-height:480px}.product-summary h1{font-size:58px}.product-summary .summary-description{font-size:13px}.product-gallery,.technical{gap:40px}}
@media(max-width:750px){.breadcrumb{font-size:8px;gap:8px}.product-hero{display:block;padding-top:0;padding-bottom:35px}.pack-stage{min-height:390px;padding:50px 25px 20px}#pack-zoom{height:260px}.pack-thumb{width:50px;height:50px}.pack-caption{font-size:7px}.product-summary{padding-top:35px;padding-bottom:0}.product-summary h1{font-size:54px}.product-facts{margin:24px 0}.product-tabs{gap:20px;overflow:auto;white-space:nowrap;font-size:10px;padding-top:15px;padding-bottom:15px}.palette-section{padding-top:45px;padding-bottom:50px}.palette-layout{display:block}.selected-swatch{position:static;display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:35px}.sample-preview{grid-row:span 2}.sample-preview span{font-size:8px;right:8px;bottom:8px;padding:5px 8px}.sample-info{padding-top:5px}.sample-info h3{font-size:28px;margin-top:10px}.sample-info p{font-size:9px}.sample-actions{grid-column:1/-1;margin-top:0;gap:10px}.color-note{grid-column:1/-1;margin:0}.sample-actions .button{padding:12px;font-size:10px}.sample-actions .text-link{font-size:9px}.swatch-grid{grid-template-columns:repeat(6,1fr);gap:20px 12px}.swatch-label{font-size:9px}.swatch-group{font-size:7px}.swatch-tools{gap:15px}.product-gallery,.technical{display:block;padding-top:50px;padding-bottom:50px}.gallery-images{margin-top:30px}.gallery-shot img{max-height:450px}.technical>div+div{margin-top:30px}.technical dl>div{font-size:10px}.related{padding-top:0;padding-bottom:55px}.collection-hero{height:570px}.collection-hero>div{padding:95px 6%}.collection-hero h1{font-size:54px}.listing-heading{padding-top:50px}.listing-heading h1{font-size:60px}.listing-heading+.catalog{padding-top:25px}#compare-bar{bottom:12px;gap:10px;padding:12px 15px;font-size:9px}#compare-bar button{font-size:9px}#compare-grid{gap:12px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}#compare-grid h3{font-size:24px}#compare-grid small{font-size:8px}#compare-grid .text-link{font-size:9px}#compare-dialog{padding:15px}#toast{font-size:10px;text-align:center;width:90vw}}
@media(max-width:420px){.swatch-grid{grid-template-columns:repeat(4,1fr)}.product-summary h1{font-size:48px}.sample-info .eyebrow{font-size:7px}.sample-info h3{font-size:26px}.sample-info p{font-size:8px}.sample-actions .button{font-size:9px;padding:11px 10px}.swatch-tools input{font-size:10px}.swatch-tools>button{font-size:9px;padding:7px}.product-tabs{gap:17px}.product-tabs a:last-child{display:none}}
