.product-redesign.product-page:has(.product-purchase-layout){--catalog-ink:var(--ink);--catalog-muted:var(--muted);--catalog-line:var(--line);--catalog-sage:var(--accent);--catalog-surface:var(--surface);padding-top:22px}.product-redesign:has(.product-purchase-layout)>.breadcrumbs{margin-bottom:20px}.product-redesign .product-purchase-layout{--purchase-photo-height:clamp(480px,calc(100svh - 190px),550px);grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);grid-template-areas:"gallery heading" "gallery purchase";grid-template-rows:auto 1fr;-moz-column-gap:clamp(28px,4vw,64px);column-gap:clamp(28px,4vw,64px);row-gap:0;align-items:start}.product-redesign .product-purchase-layout .detail-heading{grid-area:heading;min-width:0}.product-redesign .product-purchase-layout .detail-heading>.eyebrow{margin:0 0 8px;color:var(--muted);font-size:11px;letter-spacing:.08em}.product-redesign .product-purchase-layout .detail-heading h1{margin:0;color:var(--ink);font-family:var(--serif);font-size:clamp(25px,2.2vw,32px);font-weight:400;line-height:1.3;letter-spacing:-.025em;overflow-wrap:anywhere}.product-redesign .product-purchase-layout .detail-price-summary{margin-top:12px;gap:6px 12px}.product-redesign .product-purchase-layout .detail-price-summary strong{color:var(--accent);font-size:24px;font-weight:500}.product-redesign .product-purchase-layout .detail-order-facts{margin:8px 0 18px;gap:4px 14px;font-size:12px;line-height:1.6}.product-redesign .product-purchase-layout .detail-size-notice{margin-bottom:16px;padding:9px 12px}.product-redesign .product-purchase-layout .detail-gallery{grid-area:gallery;display:grid;grid-template-columns:62px minmax(0,1fr);grid-template-areas:"thumbs photo" "thumbs caption";gap:10px 12px;position:sticky;top:104px;align-self:start;max-width:none;width:100%;margin:0}.product-redesign .product-purchase-layout .detail-gallery--single{grid-template-columns:minmax(0,1fr);grid-template-areas:"photo" "caption"}.product-redesign .product-purchase-layout .detail-photo{grid-area:photo;height:var(--purchase-photo-height);min-width:0;aspect-ratio:auto;background:var(--surface);border:1px solid var(--line)}.product-redesign .product-purchase-layout .detail-image-open{display:block;position:relative;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.product-redesign .product-purchase-layout .detail-image-open>img{display:block;width:100%;height:100%;padding:16px;-o-object-fit:contain;object-fit:contain}.product-redesign .product-purchase-layout .detail-image-open:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.product-redesign .product-purchase-layout .detail-image-empty{display:grid;place-items:center;height:100%;padding:24px;color:var(--muted);font-size:13px}.product-redesign .product-purchase-layout .detail-photo-count{right:auto;left:12px;bottom:12px;padding:5px 8px;background:var(--paper);color:var(--muted);border:1px solid var(--line);font-size:11px;pointer-events:none}.product-redesign .product-purchase-layout .catalog-image-zoom-hint{right:12px;bottom:12px;background:var(--paper);color:var(--accent);border-color:var(--line)}.product-redesign .product-purchase-layout .product-gallery-thumbs{grid-area:thumbs;flex-direction:column;gap:8px;max-height:var(--purchase-photo-height);margin:0;padding:2px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.product-redesign .product-purchase-layout .product-gallery-thumbs button{flex:0 0 72px;width:58px;height:72px;background:var(--paper);border-color:var(--line)}.product-redesign .product-purchase-layout .product-gallery-thumbs button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.product-redesign .product-purchase-layout .product-gallery-thumbs img{padding:3px}.product-redesign .product-purchase-layout .photo-caption{grid-area:caption;margin:0;gap:0;line-height:1.5}.product-redesign .product-purchase-layout .photo-caption span:last-child{text-align:start}.product-redesign .product-purchase-layout .detail-content{grid-area:purchase;min-width:0;width:100%;max-width:none;margin:0}.product-redesign .product-purchase-layout .detail-order-panel{padding-top:16px}.product-redesign .product-purchase-layout .detail-order-heading{margin-bottom:14px;font-family:var(--sans);font-size:15px;font-weight:500;line-height:1.4}.product-redesign .product-purchase-layout .color-selector legend{margin-bottom:9px;gap:12px}.product-redesign .product-purchase-layout .color-selector>div{gap:6px}.product-redesign .product-purchase-layout .color-option{min-height:40px;padding:7px 10px;gap:7px;background:var(--paper)}.product-redesign .product-purchase-layout .color-option.selected{background:var(--brand-soft,var(--surface))}.product-redesign .product-purchase-layout .band-selector,.product-redesign .product-purchase-layout .packaging-selector{margin:16px 0}.product-redesign .product-purchase-layout .band-selector legend,.product-redesign .product-purchase-layout .packaging-selector legend{margin-bottom:8px}.product-redesign .product-purchase-layout .band-selector button{min-height:40px;padding:8px 14px;border-color:var(--line);color:var(--ink)}.product-redesign .product-purchase-layout .band-selector button[aria-pressed=true]{background:var(--accent);color:var(--paper)}.product-redesign .product-purchase-layout .packaging-options{grid-template-columns:repeat(2,minmax(0,1fr))}.product-redesign .product-purchase-layout .packaging-options label{padding:10px;gap:8px;background:var(--paper)}.product-redesign .product-purchase-layout .packaging-options label.selected{background:var(--brand-soft,var(--surface))}.product-redesign .product-purchase-layout .packaging-options label.unavailable{background:var(--surface);color:var(--muted)}.product-redesign .product-purchase-layout .packaging-options strong{margin-top:4px}.product-redesign .product-purchase-layout .packaging-selector>p{margin-top:7px;line-height:1.5}.product-redesign .product-purchase-layout .size-quantities{margin-top:16px}.product-redesign .product-purchase-layout .size-heading{margin-bottom:9px}.product-redesign .product-purchase-layout .size-grid.size-grid--steppers{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));gap:8px}.product-redesign .product-purchase-layout .size-grid--steppers .size-option{padding:8px;background:var(--paper)}.product-redesign .product-purchase-layout .size-grid--steppers .variant-price{min-height:18px;margin:2px 0 7px;padding:0;font-size:12px;line-height:1.4}.product-redesign .product-purchase-layout .size-grid--steppers .variant-stock{margin:5px 0 0;padding:0;font-size:11px;line-height:1.4}.product-redesign .product-purchase-layout .size-grid .quantity-stepper{grid-template-columns:40px minmax(0,1fr) 40px;min-height:42px;background:var(--paper)}.product-redesign .product-purchase-layout .quantity-stepper button{min-width:40px;min-height:42px;background:var(--paper);color:var(--accent)}.product-redesign .product-purchase-layout .quantity-stepper button:disabled{color:var(--muted);opacity:.4;cursor:not-allowed}.product-redesign .product-purchase-layout .quantity-stepper button:hover:not(:disabled){background:var(--brand-soft,var(--surface))}.product-redesign .product-purchase-layout .quantity-stepper input{height:42px;background:var(--paper);font-size:16px}.product-redesign .product-purchase-layout .selection-total{margin:14px 0 10px}.product-redesign .product-purchase-layout .selection-total strong{font-size:21px}.product-redesign .product-purchase-layout .mixed-selection{margin:10px 0;padding:10px 12px;background:var(--surface)}.product-redesign .product-purchase-layout .mixed-selection p{margin-bottom:5px}.product-redesign .product-purchase-layout .mixed-selection .selected-quantity-row{padding:5px 0}.product-redesign .product-purchase-layout .purchase-selection>.selection-total{margin:10px 0 12px;padding-top:12px}.product-redesign .product-purchase-layout .purchase-selection>.button{min-height:48px}.product-redesign .product-purchase-layout .purchase-note{margin:9px 0}.product-redesign .product-purchase-layout .jm-custom-style{margin-top:16px;padding:14px 16px;border-color:var(--line);background:var(--surface);color:var(--ink)}.product-redesign .detail-information.product-information-layout{margin-top:36px;padding-top:26px}.product-redesign .product-information-layout>h2{margin-bottom:16px;font-size:25px}.product-redesign .product-information-layout .detail-information-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px 36px;align-items:start}.product-redesign .product-information-layout .detail-information-grid:has(>.product-care-label){grid-template-columns:minmax(0,1fr) minmax(190px,250px)}.product-redesign .product-information-layout .detail-information-main{min-width:0}.product-redesign .product-information-layout .detail-description{max-width:78ch;margin:0 0 14px}.product-redesign .product-information-layout .product-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0 0 16px}.product-redesign .product-information-layout .product-specs>div{grid-template-columns:minmax(80px,32%) minmax(0,1fr);padding:10px 0;gap:12px;align-content:start}.product-redesign .product-information-layout .product-buying-details details{padding:14px 0}.product-redesign .product-information-layout .product-buying-details summary{min-height:24px;line-height:1.8}.product-redesign .product-information-layout .product-care-label{margin:0;padding:16px;border:1px solid var(--line);background:var(--surface)}.product-redesign .product-information-layout .product-care-label h3{margin-bottom:12px;font-size:14px;line-height:1.5}.product-redesign .product-information-layout .product-care-label-image{width:100%;border-color:var(--line);background:var(--paper);border-radius:0}.product-redesign .product-information-layout .product-care-label-image img{height:240px}.product-redesign .detail-disclaimer.product-purchase-disclaimer{max-width:95ch;margin-top:20px}@media (max-width:1100px){.product-redesign .product-purchase-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);-moz-column-gap:28px;column-gap:28px}.product-redesign .product-purchase-layout .detail-gallery{grid-template-columns:54px minmax(0,1fr);-moz-column-gap:8px;column-gap:8px}.product-redesign .product-purchase-layout .detail-gallery--single{grid-template-columns:minmax(0,1fr)}.product-redesign .product-purchase-layout .product-gallery-thumbs button{width:50px;height:62px;flex-basis:62px}.product-redesign .product-information-layout .product-specs{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.product-redesign .product-purchase-layout{--purchase-photo-height:clamp(330px,65vw,420px);grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "gallery" "purchase";grid-template-rows:auto;row-gap:18px;max-width:680px;margin-inline:auto}.product-redesign .product-purchase-layout .detail-order-facts{margin-bottom:0}.product-redesign .product-purchase-layout .detail-size-notice{margin:12px 0 0}.product-redesign .product-purchase-layout .detail-gallery{position:static;grid-template-columns:minmax(0,1fr);grid-template-areas:"photo" "thumbs" "caption";gap:8px}.product-redesign .product-purchase-layout .detail-gallery--single{grid-template-areas:"photo" "caption"}.product-redesign .product-purchase-layout .product-gallery-thumbs{flex-direction:row;max-height:none;padding:2px;overflow-x:auto;overflow-y:hidden}.product-redesign .product-purchase-layout .product-gallery-thumbs button{flex:0 0 56px;width:56px;height:64px}.product-redesign .product-purchase-layout .detail-order-panel{padding-top:0;border-top:0}.product-redesign .product-purchase-layout .size-grid.size-grid--steppers{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))}}@media (max-width:700px){.product-redesign .product-information-layout .detail-information-grid:has(>.product-care-label){grid-template-columns:minmax(0,1fr);gap:20px}.product-redesign .product-information-layout .product-care-label{max-width:250px}.product-redesign .product-information-layout .product-care-label-image img{height:210px}}@media (max-width:600px){.product-redesign.product-page:has(.product-purchase-layout){padding-top:14px}.product-redesign:has(.product-purchase-layout)>.breadcrumbs{margin-bottom:14px}.product-redesign .product-purchase-layout{--purchase-photo-height:clamp(330px,92vw,370px);row-gap:16px}.product-redesign .product-purchase-layout .detail-heading h1{font-size:26px}.product-redesign .product-purchase-layout .detail-price-summary{margin-top:9px}.product-redesign .product-purchase-layout .detail-price-summary strong{font-size:23px}.product-redesign .product-purchase-layout .detail-order-facts{font-size:11px}.product-redesign .product-purchase-layout .detail-image-open>img{padding:10px}.product-redesign .product-purchase-layout .size-grid .quantity-stepper{grid-template-columns:44px minmax(0,1fr) 44px;min-height:44px}.product-redesign .product-purchase-layout .quantity-stepper button{min-width:44px;min-height:44px}.product-redesign .product-purchase-layout .quantity-stepper input{height:44px}.product-redesign .detail-information.product-information-layout{margin-top:28px;padding-top:22px}.product-redesign .product-information-layout>h2{margin-bottom:13px;font-size:23px}}body:has(.product-showcase) .factory-chat-launch{display:none}.product-redesign .product-showcase{--purchase-photo-height:clamp(450px,43vw,620px);grid-template-columns:minmax(0,1.13fr) minmax(0,1fr);-moz-column-gap:clamp(28px,4vw,64px);column-gap:clamp(28px,4vw,64px)}.product-redesign .product-showcase .detail-gallery{grid-template-columns:minmax(0,1fr);grid-template-areas:"photo" "thumbs" "caption";gap:10px}.product-redesign .product-showcase .detail-gallery--single{grid-template-areas:"photo" "caption"}.product-redesign .product-showcase .detail-photo{border:0;background:#e7e5e2}.product-redesign .product-showcase .detail-image-open>img{padding:0;-o-object-fit:contain;object-fit:contain}.product-redesign .product-showcase .product-gallery-thumbs{flex-direction:row;gap:8px;max-height:none;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.product-redesign .product-showcase .product-gallery-thumbs button{flex:0 0 62px;width:62px;height:62px}.product-redesign .product-showcase .product-gallery-thumbs img{padding:0;-o-object-fit:contain;object-fit:contain}.product-redesign .product-showcase .photo-caption{display:flex;flex-wrap:wrap;gap:6px;font-size:12px;justify-content:space-between;align-items:center}.product-redesign .product-showcase .photo-caption a{display:none;color:var(--accent);text-decoration:underline;text-underline-offset:4px}.product-redesign .product-showcase .detail-heading h1{font-size:clamp(26px,2.2vw,30px);line-height:1.2}.product-redesign .product-showcase .detail-heading>.eyebrow{margin-bottom:4px;line-height:1.4}.product-redesign .product-showcase .detail-price-summary{margin-top:6px;line-height:1.25}.product-redesign .product-showcase .detail-price-summary strong{font-size:26px;line-height:1.25;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.product-redesign .product-showcase .detail-order-facts{margin:6px 0 8px;line-height:1.4}.product-redesign .product-showcase .detail-order-panel{padding-top:10px;scroll-margin-top:115px}.product-redesign .product-showcase .color-selector legend,.product-redesign .product-showcase .packaging-selector legend,.product-redesign .product-showcase .size-heading h2{font-weight:500;line-height:1.4;margin-bottom:4px}.product-redesign .product-showcase .color-option{min-height:44px;padding:8px 12px;border-radius:3px}.product-redesign .product-showcase .packaging-selector{margin:10px 0}.product-redesign .product-showcase .packaging-options label{min-height:44px;padding:7px 10px;border-radius:3px}.product-redesign .product-showcase .packaging-options label span{display:flex;align-items:center;flex-wrap:wrap;-moz-column-gap:8px;column-gap:8px;row-gap:2px;font-size:12px;line-height:1.4}.product-redesign .product-showcase .packaging-options label strong{margin-top:0;font-size:13px;line-height:1.4}.product-redesign .product-showcase .packaging-selector>p{margin-top:4px;line-height:1.4}.product-redesign .product-showcase .size-quantities{margin-top:10px}.product-redesign .product-showcase .size-heading{margin-bottom:4px;line-height:1.4}.product-redesign .product-showcase .size-heading h2{margin:0}.product-redesign .product-showcase .showcase-size-columns{display:grid;grid-template-columns:minmax(72px,1fr) minmax(76px,.8fr) 150px;gap:12px;padding:0 0 5px;color:var(--muted);font-size:11px;line-height:1.4;border-bottom:1px solid var(--line)}.product-redesign .product-showcase .showcase-size-columns>:last-child,.product-redesign .product-showcase .showcase-size-columns>:nth-child(2){text-align:center}.product-redesign .product-showcase .size-grid.size-grid--steppers{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.product-redesign .product-showcase .size-grid.size-grid--many{max-height:330px;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;padding-right:4px}.product-redesign .product-showcase .size-grid--many:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.product-redesign .product-showcase .size-grid--steppers .size-option{display:grid;grid-template-columns:minmax(72px,1fr) minmax(76px,.8fr) 150px;grid-template-areas:"size price quantity" "stock price quantity";grid-template-rows:auto auto;align-items:center;-moz-column-gap:12px;column-gap:12px;row-gap:2px;padding:4px 0;border:0;border-bottom:1px solid var(--line);text-align:left;background:transparent}.product-redesign .product-showcase .size-grid--steppers .size-option>span{grid-area:size;padding:0;font-size:14px;line-height:1.4}.product-redesign .product-showcase .size-grid--steppers .variant-price{grid-area:price;margin:0;padding:0;font-size:13px;font-variant-numeric:tabular-nums}.product-redesign .product-showcase .size-grid--steppers .variant-stock{grid-area:stock;margin:0;padding:0;font-size:11px}.product-redesign .product-showcase .size-grid .quantity-stepper{grid-area:quantity;grid-template-columns:44px minmax(0,1fr) 44px;min-height:44px;border-radius:3px}.product-redesign .product-showcase .quantity-stepper button{min-width:44px;min-height:44px}.product-redesign .product-showcase .quantity-stepper input{height:44px}.product-redesign .product-showcase .selection-total{margin:12px 0}.product-redesign .product-showcase .mixed-selection{max-height:240px;overflow-y:auto;overscroll-behavior-y:contain}.product-redesign .product-showcase .purchase-selection>.selection-total{margin:0 0 12px;padding-top:0;border-top:0}.product-redesign .product-showcase .purchase-selection>.button{min-height:48px;border-radius:3px}.product-redesign .product-showcase .showcase-order-total{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:5px 16px;margin:10px 0;font-size:12px;line-height:1.4;color:var(--muted)}.product-redesign .product-showcase .showcase-order-total>span{display:inline-flex;align-items:baseline;gap:8px}.product-redesign .product-showcase .showcase-order-total strong{color:var(--ink);font-size:18px;font-weight:500;font-variant-numeric:tabular-nums}.product-redesign .product-showcase .showcase-selection-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.product-redesign .product-showcase .showcase-selection-details>summary{min-height:44px;padding-block:12px;font-size:12px;line-height:1.6;color:var(--accent);cursor:pointer}.product-redesign .product-showcase .showcase-ai-action{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;padding:8px 12px;margin-top:6px;border:1px solid var(--line);border-radius:3px;background:transparent;color:var(--accent);font-size:13px;cursor:pointer}.product-redesign .product-showcase .showcase-ai-action svg{width:18px;height:18px}.product-redesign .product-showcase .showcase-ai-action:hover{background:var(--brand-soft,var(--surface))}.product-redesign .product-showcase .showcase-ai-action:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.product-redesign .product-showcase .consultation-actions{margin-top:12px}.product-redesign .product-showcase .consultation-actions>summary{min-height:44px;display:flex;align-items:center}.product-redesign .showcase-information{margin-top:44px;padding-top:24px;border-top:1px solid var(--line);scroll-margin-top:110px}.showcase-section-heading{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:10px 24px;margin-bottom:20px}.showcase-section-heading .eyebrow{margin:0 0 6px;color:var(--muted);font-size:11px;letter-spacing:.1em}.showcase-section-heading h2{font-family:var(--serif);font-size:28px;line-height:1.35;font-weight:400}.showcase-section-heading nav{display:flex;flex-wrap:wrap;gap:6px 22px}.showcase-section-heading nav a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;text-decoration:underline;text-underline-offset:5px}.showcase-detail-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1120px;margin-inline:auto;align-items:start}.showcase-detail-photos--single{grid-template-columns:minmax(0,600px);justify-content:center}.showcase-product-facts{display:flex;flex-wrap:wrap;gap:12px 32px;margin:0 0 18px;font-size:13px}.showcase-product-description{max-width:78ch;margin:0 0 20px;font-size:14px;line-height:1.8;color:var(--ink);white-space:pre-line;overflow-wrap:anywhere}.showcase-product-facts>div{display:flex;gap:12px;min-width:0;max-width:100%}.showcase-product-facts dt{color:var(--muted);flex-shrink:0}.showcase-product-facts dd{margin:0;overflow-wrap:anywhere}.showcase-detail-photos figure{margin:0;min-width:0}.showcase-detail-photos button{display:block;position:relative;width:100%;padding:0;border:0;background:var(--surface);cursor:zoom-in}.showcase-detail-photos button>img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.showcase-detail-photos figcaption{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 0;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.showcase-reference{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start;margin-top:28px;padding-top:28px;border-top:1px solid var(--line)}.showcase-reference--with-label{grid-template-columns:minmax(0,1fr) 220px;gap:clamp(24px,4vw,64px)}.showcase-reference--without-photos{margin-top:18px;padding-top:0;border-top:0}.showcase-care-label,.showcase-sizing{min-width:0;scroll-margin-top:110px}.showcase-reference-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;margin-bottom:14px}.showcase-reference-heading h2{font-size:19px;font-weight:500}.showcase-reference-heading>span{font-size:12px;color:var(--muted)}.showcase-sizing .product-measurements,.showcase-sizing .product-measurements-scroll{margin:0}.showcase-sizing .product-measurements-scroll{border-radius:0}.showcase-sizing .product-measurements table{min-width:0;table-layout:fixed;font-size:13px}.showcase-sizing .product-measurements td,.showcase-sizing .product-measurements th{padding:11px 8px}.showcase-sizing .product-measurements tbody th,.showcase-sizing .product-measurements thead th:first-child{width:34%;min-width:0;max-width:none;font-weight:400;overflow-wrap:anywhere}.showcase-sizing .product-measurements td{white-space:nowrap}.showcase-sizing .product-measurements tbody th{white-space:pre-line}.showcase-care-label .product-care-label{margin:0;padding:0;border:0;background:transparent;max-width:240px}.showcase-care-label .product-care-label h3{margin:0 0 14px;font-size:15px;line-height:1.6;font-weight:500}.showcase-care-label .product-care-label-image{width:100%;border-color:var(--line);border-radius:0;background:white}.showcase-care-label .product-care-label-image img{width:100%;height:210px;-o-object-fit:contain;object-fit:contain}.showcase-detail-photos button:focus-visible,.showcase-section-heading a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:1100px) and (min-width:901px){.product-redesign .product-showcase{grid-template-columns:minmax(0,1fr) minmax(0,1fr);-moz-column-gap:28px;column-gap:28px}.product-redesign .product-showcase .showcase-size-columns,.product-redesign .product-showcase .size-grid--steppers .size-option{grid-template-columns:minmax(60px,1fr) minmax(66px,.8fr) 138px;-moz-column-gap:8px;column-gap:8px}}@media (max-width:900px){.product-redesign .product-showcase{--purchase-photo-height:clamp(320px,76vw,490px);grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "gallery" "purchase";row-gap:14px}.product-redesign .product-showcase .detail-gallery{position:static;gap:7px}.product-redesign .product-showcase .detail-order-panel{padding-top:0}.product-redesign .product-showcase .photo-caption a{display:inline-flex;align-items:center;min-height:44px}.showcase-reference--with-label{grid-template-columns:minmax(0,1fr) 180px;gap:24px}}@media (max-width:600px){.product-redesign .product-showcase{--purchase-photo-height:clamp(290px,86vw,380px);row-gap:12px}.product-redesign .product-showcase .detail-heading h1{font-size:27px}.product-redesign .product-showcase .detail-order-facts{margin-bottom:0}.product-redesign .product-showcase .product-gallery-thumbs button{flex-basis:52px;width:52px;height:52px}.product-redesign .product-showcase .photo-caption{font-size:11px}.product-redesign .product-showcase .color-option{padding-inline:3px;gap:4px;justify-content:center}.product-redesign .product-showcase .color-selector>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,64px),1fr));gap:5px}.product-redesign .product-showcase .color-option>span{flex-shrink:0}.product-redesign .product-showcase .color-option small{min-width:0;white-space:normal;overflow-wrap:anywhere;text-align:center}html:not(:lang(zh)) .product-redesign .product-showcase .color-selector>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,104px),1fr))}html:not(:lang(zh)) .product-redesign .product-showcase .color-option small{overflow-wrap:normal;word-break:normal;hyphens:none}.product-redesign .product-showcase .showcase-size-columns,.product-redesign .product-showcase .size-grid--steppers .size-option{grid-template-columns:minmax(64px,1fr) minmax(64px,.8fr) 140px;-moz-column-gap:8px;column-gap:8px}.product-redesign .product-showcase .size-grid--steppers .variant-price{font-size:12px}.product-redesign .showcase-information{margin-top:28px;padding-top:20px}.showcase-section-heading{margin-bottom:14px}.showcase-section-heading h2{font-size:24px}.showcase-detail-photos{grid-template-columns:minmax(0,1fr);gap:16px}.showcase-detail-photos .catalog-image-zoom-hint{right:6px;bottom:6px}.showcase-reference--with-label{grid-template-columns:minmax(0,1fr)}.showcase-sizing .product-measurements table{font-size:12px}.showcase-sizing .product-measurements td,.showcase-sizing .product-measurements th{padding:9px 4px}.showcase-sizing .product-measurements tbody th,.showcase-sizing .product-measurements thead th:first-child{width:36%}.showcase-care-label{max-width:220px}}.showcase-sizing--wide .product-measurements table{min-width:calc(160px + var(--showcase-size-count) * 62px)}.showcase-sizing--wide .product-measurements tbody th,.showcase-sizing--wide .product-measurements thead th:first-child{width:160px}.showcase-sizing .product-measurements-legacy table{table-layout:auto;min-width:360px}.product-redesign .product-showcase .showcase-factory-contact{display:flex;flex-direction:column;gap:7px;margin-top:14px}.product-redesign .product-showcase .showcase-whatsapp-action{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:48px;padding:11px 16px;border:1px solid var(--accent);border-radius:3px;background:var(--brand-soft,var(--surface));color:var(--accent);font-size:14px;font-weight:500;line-height:1.45;text-align:center;text-decoration:none}.product-redesign .product-showcase .showcase-whatsapp-action:hover{background:var(--accent);color:var(--surface,#fff)}.product-redesign .product-showcase .showcase-whatsapp-action:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.product-redesign .product-showcase .showcase-factory-contact>p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.product-redesign .product-showcase .showcase-factory-contact .showcase-ai-action{margin-top:0;min-height:40px;border-color:transparent;background:transparent;font-size:12px}.product-redesign .product-showcase .showcase-factory-contact .showcase-ai-action:hover{background:var(--brand-soft,var(--surface))}@media (max-width:600px){.product-redesign .product-showcase .showcase-whatsapp-action{padding-inline:12px;font-size:13px}}