.product-breadcrumb{color:#66625d;align-items:center;gap:13px;padding-block:28px;font-size:14px;display:flex}.product-breadcrumb svg{width:12px;height:12px}.product-breadcrumb a:hover{color:var(--red)}.product-breadcrumb [aria-current]{color:var(--ink)}.product-overview{grid-template-columns:1fr 1fr;align-items:start;gap:72px;padding-bottom:64px;display:grid}.product-main-image{cursor:zoom-in;background:#e5e5e5;border:0;width:100%;height:610px;padding:0;display:block;position:relative}.product-main-image>img{object-fit:contain}.gallery-expand{background:var(--paper);align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex;position:absolute;bottom:18px;right:18px}.gallery-expand svg{width:20px;height:20px}.product-thumbnails{gap:14px;margin-top:18px;display:flex}.product-thumbnails button{color:#66625d;background:0 0;border:1px solid #0000;width:100px;padding:4px;font-size:12px}.product-thumbnails button[aria-pressed=true]{border-color:var(--red);color:var(--ink)}.product-thumbnails img{object-fit:cover;width:90px;height:80px;margin-bottom:7px}.gallery-caption{color:#77736d;margin-top:14px;font-size:12px}.product-summary{padding-top:16px}.product-summary>.eyebrow{color:var(--red);letter-spacing:.07em;font-size:15px}.product-style{color:#66625d;align-items:center;gap:12px;margin-top:27px;font-size:14px;display:flex}.product-style span{background:#b6b1a8;width:1px;height:13px}.product-summary h1{max-width:540px;margin-top:16px;font-size:clamp(40px,4vw,59px);line-height:1.04}.product-description{color:#464440;margin-top:25px;font-size:17px;line-height:1.6}.product-highlights{gap:10px;margin:24px 0;padding:0;list-style:none;display:grid}.product-highlights li{align-items:center;gap:10px;font-size:15px;display:flex}.product-highlights svg{width:19px;height:19px;color:var(--red)}.product-at-a-glance{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0;padding-block:16px}.product-at-a-glance>div{grid-template-columns:115px 1fr;gap:14px;padding-block:7px;font-size:14px;display:grid}.product-at-a-glance dt{color:#66625d}.product-at-a-glance dd{margin:0;font-weight:600}.product-order-note{color:#66625d;margin-block:19px;font-size:14px;line-height:1.6}.product-actions{gap:14px;display:flex}.product-actions .button{flex:1;min-height:54px;padding:14px 16px;font-size:16px}.product-actions svg{width:20px;height:20px}.product-secondary-actions{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:21px;font-size:13px;display:flex}.product-secondary-actions a,.text-link{align-items:center;gap:9px;display:inline-flex}.product-secondary-actions a:hover,.text-link:hover{color:var(--red)}.product-secondary-actions svg{width:19px;height:19px;color:var(--red)}.product-section-nav>div{align-items:center;gap:45px;min-height:74px;font-size:15px;font-weight:700;display:flex}.product-section-nav a{align-items:center;gap:10px;padding-block:18px;display:inline-flex}.product-section-nav a:hover{color:var(--red)}.product-section-nav a:last-child{color:var(--red);margin-left:auto}.product-section-nav svg{width:19px;height:19px}.product-details,.product-specifications{padding-block:66px}.product-section-heading{justify-content:space-between;align-items:end;gap:60px;margin-bottom:36px;display:flex}.product-section-heading .eyebrow{font-size:15px}.product-section-heading h2{margin-top:28px;font-size:45px}.product-section-heading>p{color:#66625d;max-width:430px;font-size:17px;line-height:1.6}.product-detail-grid{grid-template-columns:1fr 1fr;gap:36px;display:grid}.product-detail-photo{background:#e5e5e5;height:380px;position:relative}.product-detail-photo img{object-fit:contain}.product-detail-grid h3{margin-block:24px 13px;font-size:26px}.product-detail-grid p{color:#66625d;max-width:520px;font-size:16px;line-height:1.6}.product-spec-layout{grid-template-columns:.85fr 1.4fr;gap:92px;display:grid}.product-spec-layout .eyebrow{font-size:15px}.product-spec-layout h2{margin-block:28px 23px;font-size:41px}.product-spec-layout>div>p:not(.eyebrow){color:#66625d;font-size:16px;line-height:1.6}.text-link{margin-top:26px;font-size:15px;font-weight:700}.text-link svg{color:var(--red);width:22px;height:22px}.specification-table{border-top:1px solid #c9c6c1;margin:0}.specification-table>div{border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:24px;padding-block:17px;font-size:15px;line-height:1.5;display:grid}.specification-table dt{color:#66625d}.specification-table dd{margin:0}.product-customization{color:var(--paper);background:#101010;padding-block:62px}.product-customization .product-section-heading>p{color:#d0cdca}.product-customization-grid{grid-template-columns:repeat(4,1fr);gap:42px;margin-top:50px;display:grid}.product-customization-grid>div{border-left:1px solid #555;padding-left:27px}.product-customization-grid>div:first-child{border:0;padding:0}.product-customization-grid svg{width:48px;height:48px;margin-bottom:20px}.product-customization-grid h3{font-size:23px}.product-customization-grid p{color:#d0cdca;margin-top:15px;font-size:16px;line-height:1.5}.product-faq{padding-block:56px}.product-faq .faq-items summary{grid-template-columns:1fr 18px;min-height:58px}.product-faq .faq-items strong{font-size:16px}.product-page .inquiry{padding-block:58px}.product-page .inquiry-intro>.eyebrow{margin-bottom:25px;font-size:14px}.product-page .inquiry-intro>.eyebrow:after{display:none}.product-page .inquiry-intro h2{font-size:42px}.product-return{padding-block:46px}.product-return>div{justify-content:space-between;align-items:center;gap:30px;display:flex}.product-return .eyebrow{font-size:13px}.product-return .eyebrow:after{display:none}.product-return h2{margin-top:13px;font-size:32px}.product-return .button{min-height:50px;font-size:16px}.product-return svg{width:21px;height:21px}.product-lightbox{background:var(--paper);border:0;width:min(860px,100% - 32px);max-width:none;padding:40px 25px 20px}.product-lightbox::backdrop{background:#000000b3}.lightbox-image{height:min(74vh,740px);position:relative}.lightbox-image img{object-fit:contain}.product-lightbox>p{text-align:center;padding-top:12px;font-size:14px}@media (max-width:1150px){.product-overview{gap:40px}.product-main-image{height:560px}.product-summary{padding-top:5px}.product-summary h1{font-size:45px}.product-summary>.eyebrow{font-size:13px}.product-description{font-size:16px}.product-actions{flex-direction:column;gap:10px}.product-spec-layout{gap:50px}.product-spec-layout h2,.product-section-heading h2{font-size:36px}.product-section-heading>p{max-width:350px;font-size:16px}.product-customization-grid{gap:26px}.product-customization-grid>div{padding-left:20px}.product-customization-grid h3{font-size:21px}}@media (max-width:850px){.product-overview{gap:28px}.product-main-image{height:450px}.product-summary h1{font-size:36px}.product-style{margin-top:20px}.product-description{margin-top:18px;font-size:15px}.product-highlights{margin-block:20px}.product-highlights li{font-size:14px}.product-at-a-glance>div{grid-template-columns:90px 1fr;font-size:13px}.product-secondary-actions{flex-direction:column;gap:14px}.product-section-nav>div{gap:28px;font-size:13px}.product-section-heading{gap:30px}.product-section-heading h2{font-size:33px}.product-section-heading>p{max-width:300px;font-size:15px}.product-detail-photo{height:300px}.product-detail-grid{gap:24px}.product-detail-grid h3{font-size:23px}.product-spec-layout{gap:30px}.product-spec-layout h2{font-size:32px}.specification-table>div{gap:18px;font-size:13px}.product-customization-grid{gap:20px}.product-customization-grid h3{font-size:19px}.product-customization-grid p{font-size:14px}.product-page .inquiry-intro h2{font-size:34px}.product-return h2{font-size:28px}}@media (max-width:700px){.product-breadcrumb{padding-block:22px;font-size:12px}.product-overview{grid-template-columns:1fr;gap:32px;padding-bottom:36px}.product-main-image{aspect-ratio:1/1.05;height:auto}.product-thumbnails{gap:12px;margin-top:14px}.product-thumbnails button{width:84px}.product-thumbnails img{width:74px;height:66px}.gallery-caption{font-size:11px}.gallery-expand{font-size:12px;bottom:12px;right:12px}.product-summary>.eyebrow{font-size:12px}.product-summary h1{font-size:43px}.product-description{font-size:16px}.product-actions{flex-direction:row}.product-actions .button{min-height:50px;padding:13px 10px;font-size:14px}.product-at-a-glance>div{grid-template-columns:100px 1fr;font-size:14px}.product-secondary-actions{gap:15px;font-size:14px}.product-section-nav>div{flex-wrap:wrap;gap:20px;min-height:0;padding-block:12px}.product-section-nav a{padding-block:7px;font-size:12px}.product-section-nav a:last-child{margin-left:0}.product-details,.product-specifications{padding-block:38px}.product-section-heading{margin-bottom:28px;display:block}.product-section-heading h2{margin-top:23px;font-size:35px}.product-section-heading>p{max-width:none;margin-top:20px;font-size:16px}.product-section-heading .eyebrow,.product-spec-layout .eyebrow{font-size:13px}.product-detail-grid{grid-template-columns:1fr;gap:32px}.product-detail-photo{aspect-ratio:1.25;height:auto}.product-detail-grid h3{margin-top:20px;font-size:24px}.product-detail-grid p{font-size:15px}.product-spec-layout{grid-template-columns:1fr;gap:30px}.product-spec-layout h2{font-size:35px}.specification-table>div{grid-template-columns:.8fr 1.2fr;gap:18px;padding-block:15px;font-size:14px}.product-customization{padding-block:38px}.product-customization-grid{grid-template-columns:1fr 1fr;gap:32px 24px;margin-top:32px}.product-customization-grid>div{border:0;padding:0}.product-customization-grid svg{width:43px;height:43px;margin-bottom:16px}.product-customization-grid h3{font-size:21px}.product-customization-grid p{font-size:15px}.product-faq{padding-block:38px}.product-faq .faq-items strong{font-size:15px}.product-page .inquiry{padding-block:38px}.product-page .inquiry-intro h2{font-size:36px}.product-return{padding-block:32px}.product-return>div{flex-direction:column;align-items:start;gap:22px}.product-return h2{font-size:30px}.product-return .button{font-size:15px}}
