.product-container{max-width:1320px;margin:auto;padding-left:4%;padding-right:4%}.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;padding-top:23px;padding-bottom:23px;font-size:10px;color:var(--muted)}.breadcrumbs a:hover{text-decoration:underline}.product-overview{display:grid;grid-template-columns:1.06fr 1fr;gap:7%;padding-bottom:55px}.product-gallery{min-width:0}.main-photo{display:block;padding:0;width:100%;border:0;position:relative;aspect-ratio:1;background:#ecece7;cursor:zoom-in}.main-photo img{height:100%;object-fit:contain}.enlarge-label{position:absolute;right:16px;bottom:16px;background:rgba(250,250,247,.92);padding:7px 11px;letter-spacing:.09em;font-size:8px}.gallery-status{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 0;font-size:10px;color:var(--muted)}#gallery-count{white-space:nowrap}.thumbnails{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.gallery-thumbnail{border:1px solid transparent;background:#eeece7;padding:3px;aspect-ratio:1;min-width:0}.gallery-thumbnail[aria-pressed=true]{border-color:var(--jade);background:#fff}.gallery-thumbnail img{height:100%;object-fit:contain}.product-copy{padding-top:10px}.product-copy .eyebrow{font-size:9px;margin-bottom:19px;text-transform:uppercase}.product-copy h1{font-size:clamp(39px,3.75vw,57px);line-height:1.06;margin-bottom:23px;max-width:510px}.product-intro{font-size:13px;color:var(--muted);line-height:1.9}.product-highlights{list-style:none;padding:18px 0 0;margin:17px 0 25px;border-top:1px solid var(--line);font-size:12px}.product-highlights li{position:relative;padding-left:17px;margin-bottom:9px}.product-highlights li:before{content:'—';position:absolute;left:0;color:#88927a}.product-actions{display:flex;gap:23px;align-items:center;flex-wrap:wrap}.product-image-note{font-size:10px;line-height:1.8;color:var(--muted);margin:19px 0 24px;max-width:450px}.specification-note{border-top:1px solid var(--line);padding-top:18px}.specification-note h2{font:400 19px/1.3 var(--serif);letter-spacing:-.025em;margin:0 0 5px}.specification-note>p{font-size:10px;color:var(--muted);margin-bottom:11px}.specification-note dl{margin:0}.specification-note dl>div{display:flex;justify-content:space-between;gap:12px;font-size:10px;padding:6px 0;border-bottom:1px solid #e5e6de}.specification-note dd{margin:0;color:#7c846e;white-space:nowrap}.product-section-nav{display:flex;justify-content:center;gap:45px;padding:18px 5%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:11px}.product-section-nav a:hover{text-decoration:underline}.product-details .section-heading{align-items:flex-start}.product-details .section-heading>div{max-width:500px}.product-details .section-heading>p{max-width:430px;line-height:1.9}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.detail-card{margin:0;min-width:0}.detail-card img{aspect-ratio:1;width:100%;object-fit:contain;background:#ecece7}.detail-card figcaption{padding-top:18px;max-width:430px}.detail-card h3{font:400 25px/1.25 var(--serif);letter-spacing:-.025em;margin-bottom:7px}.detail-card p{font-size:12px;color:var(--muted);line-height:1.8;margin:0}.brief-section{background:#e9ede3}.brief-grid{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding:0;margin:45px 0 28px}.brief-grid li{border-top:1px solid #c7d1bd;padding-top:16px}.brief-grid span{font:400 28px/1.4 var(--serif);color:#849579}.brief-grid h3{font-size:15px;font-weight:400;margin:17px 0 8px}.brief-grid p{font-size:12px;line-height:1.8;color:#687561;max-width:310px;margin:0}.product-cta{max-width:1320px;margin:0 auto;padding:50px 4%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:40px}.product-cta h2{font-size:43px;margin-bottom:14px}.product-cta p:not(.eyebrow){font-size:12px;color:var(--muted);margin-bottom:0}.product-cta .cta-preview-note{font-size:10px!important;max-width:260px;margin-top:12px}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.related-grid .style-photo{aspect-ratio:4/3}.related-grid .style-photo img{object-fit:contain}#image-viewer{width:min(880px,94vw);max-height:94vh;border:0;padding:16px;background:var(--cream)}#image-viewer::backdrop{background:rgba(20,35,27,.8)}.image-close{position:absolute;right:23px;top:23px;width:40px;height:40px;z-index:2;border:1px solid #ccd2c3;background:rgba(247,246,241,.95);font-size:27px;line-height:1}.viewer-image{height:min(70vh,750px);background:#ecece7}.viewer-image img{width:100%;height:100%;object-fit:contain}.viewer-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:14px}.viewer-controls button{width:44px;height:40px;border:1px solid #c3ccba;background:transparent;font-size:20px;flex-shrink:0}.viewer-controls p{font-size:11px;text-align:center;margin:0;color:var(--muted)}
@media(max-width:1050px){.product-overview{gap:5%}.product-copy h1{font-size:42px}.product-copy{padding-top:0}.product-actions{gap:15px}.product-image-note{margin-bottom:17px}.related-grid{gap:18px}.product-cta h2{font-size:37px}}
@media(max-width:800px){.product-overview{gap:4%}.product-copy h1{font-size:36px}.product-intro{font-size:12px}.product-highlights{font-size:11px;margin-top:12px;margin-bottom:19px}.product-copy .eyebrow{font-size:8px}.product-actions .button{font-size:11px;padding:12px 14px}.specification-note dl>div{font-size:9px}.gallery-status{font-size:9px}.thumbnails{gap:4px}.product-details .section-heading{gap:30px}.product-details .section-heading h2{font-size:37px}.detail-grid{gap:20px}.brief-grid{gap:23px}.product-cta{gap:20px}.product-cta .button{font-size:11px;gap:14px}}
@media(max-width:650px){.product-container{padding-left:6%;padding-right:6%}.breadcrumbs{font-size:9px;gap:7px;padding-top:20px;padding-bottom:20px}.breadcrumbs>span:last-child{flex-basis:100%}.product-overview{grid-template-columns:1fr;gap:34px;padding-bottom:38px}.product-copy h1{font-size:43px;margin-bottom:18px}.product-copy .eyebrow{font-size:9px;margin-bottom:17px}.product-intro{font-size:13px}.gallery-status{font-size:10px}.thumbnails{gap:6px}.product-highlights{font-size:12px;padding-top:17px;margin:20px 0 23px}.product-actions{gap:20px}.product-actions .button{padding:13px 19px;font-size:12px}.specification-note dl>div{font-size:10px}.product-section-nav{gap:26px;font-size:10px;padding:17px 6%}.detail-grid{grid-template-columns:1fr;gap:30px}.detail-card h3{font-size:26px}.detail-card p{font-size:12px}.brief-grid{grid-template-columns:1fr;gap:25px;margin:28px 0}.brief-grid h3{margin-top:12px}.brief-grid p{max-width:none}.product-cta{display:block;padding:39px 6%}.product-cta h2{font-size:37px}.product-cta>div+div{margin-top:24px}.product-cta .cta-preview-note{max-width:none}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}.related-grid .style-photo{aspect-ratio:1}.related-section .section-heading>.text-link{margin-top:16px}.related-section h2{font-size:36px}#image-viewer{padding:10px}.viewer-image{height:67vh}.image-close{right:17px;top:17px}.viewer-controls{gap:10px}.viewer-controls p{font-size:10px}}
