.product-page{padding-bottom:80px}.product-page .breadcrumb{color:var(--muted);flex-wrap:wrap;gap:12px;padding:24px 0;font-size:14px;display:flex}.product-layout{grid-template:"gallery heading""gallery info"1fr/minmax(0,1.6fr) minmax(340px,1fr);align-items:start;gap:24px clamp(24px,4vw,64px);display:grid}.product-heading{grid-area:heading;min-width:0;padding-top:8px}.product-info{grid-area:info;min-width:0}.product-page .title-price{justify-content:space-between;align-items:start;gap:20px;display:flex}.product-page .title-price h1{letter-spacing:-.035em;font-size:clamp(26px,2.2vw,30px);line-height:1.16}.product-page .title-price>p{white-space:nowrap;font-size:20px;line-height:1.4}.product-page .product-detail{color:var(--muted);margin-top:12px;font-size:16px}.product-gallery{grid-area:gallery;min-width:0}.gallery-stage{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.gallery-photo{background:var(--stone);min-width:0;margin:0}.gallery-photo img{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto;display:block}.gallery-photo .image-placeholder{aspect-ratio:3/4;color:var(--muted);place-items:center;padding:24px;display:grid}.gallery-companion{display:none}.gallery-navigation{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.gallery-navigation p{color:var(--muted);font-size:13px}.gallery-arrow{min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;font-size:23px;display:grid}.gallery-arrow:hover{background:var(--stone)}.gallery-thumbnails{gap:8px;margin:0 -4px;padding:4px;display:flex;overflow-x:auto}.gallery-thumbnails button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex:0 0 56px;padding:3px}.gallery-thumbnails button[aria-pressed=true]{border-color:var(--ink)}.gallery-thumbnails img{object-fit:cover;background:var(--stone);width:100%;height:68px;display:block}.product-page .visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.size-picker{padding-bottom:24px}.size-picker-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;font-size:14px;display:flex}.size-picker-heading>p{font-weight:500}.size-picker-heading .text-link{white-space:nowrap}.size-options{border:0;min-width:0;margin:0 0 16px;padding:0}.size-options legend{margin-bottom:8px;padding:0;font-size:14px}.size-options>div{flex-wrap:wrap;gap:8px;display:flex}.size-choice{cursor:pointer;display:inline-flex;position:relative}.size-choice input{z-index:1;opacity:0;width:100%;height:100%;min-height:0;cursor:inherit;margin:0;padding:0;position:absolute;inset:0}.size-choice>span{border:1px solid #8a8c80;border-radius:8px;justify-content:center;align-items:center;min-width:48px;min-height:48px;padding:10px 14px;font-size:16px;line-height:1.3;display:flex}.size-choice input:checked+span{color:var(--paper);background:var(--ink);border-color:var(--ink)}.size-choice input:focus-visible+span{outline:3px solid var(--accent);outline-offset:3px}.size-choice:hover>span{border-color:var(--ink)}.size-unavailable{cursor:not-allowed}.size-unavailable>span{color:var(--muted);background:var(--canvas);border-style:dashed;text-decoration:line-through}.size-selection{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;font-size:14px;display:flex}.size-recommended{background:var(--accent-soft);color:var(--accent);border-radius:4px;padding:3px 7px;font-size:12px;display:inline-block}.size-picker .plain-button{margin-top:8px}.size-picker .field{margin:0}.product-page .fit-panel{background:var(--stone);border:0;border-radius:12px;margin:0;padding:24px}.product-page .fit-panel h2{color:var(--ink);margin-bottom:16px;font-size:22px;line-height:1.2}.product-page .fit-panel p{margin-top:12px;font-size:14px;line-height:1.6}.product-page .fit-panel .button{width:100%;margin-top:18px}.product-page .fit-kind{color:var(--accent);margin-top:0;font-weight:500;display:inline-block}.fit-availability{margin-top:12px}.fit-availability .text-link{margin-top:12px;display:inline-block}.fit-recommendation{color:var(--accent)}.product-page .fit-details{border-top:1px solid var(--line);border-bottom:0;margin-top:16px;margin-bottom:0;padding:14px 0 0}.product-page .fit-details summary{font-size:14px}.product-page .fit-verdicts{margin:12px 0 0;padding:0;list-style:none}.product-page .fit-verdicts li{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:9px 0;font-size:14px;display:flex}.product-page .fit-verdicts li:last-child{border:0}.product-page .fit-verdicts strong{font-weight:500}.fit-results{margin-top:24px}.fit-results>.text-link{margin-top:20px;display:inline-block}.fit-results>section,.fit-results>.viewer{margin-top:24px}.product-page .purchase-note{color:var(--muted);margin:24px 0;font-size:13px;line-height:1.6}.product-page .product-disclosure{border-top:1px solid var(--line);padding:20px 0}.product-page .product-disclosure summary{font-size:16px}.product-page .product-disclosure p{font-size:14px}.product-page .product-disclosure .product-brand{color:var(--ink)}.product-page #size-chart{scroll-margin-top:24px}.gallery-tabs{border-bottom:1px solid var(--line);gap:0;margin-bottom:12px;display:flex}.gallery-tab{cursor:pointer;min-height:44px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 16px;font-size:14px;font-weight:500}.gallery-tab[aria-selected=true]{border-bottom-color:var(--ink);color:var(--ink)}.gallery-tab:hover{color:var(--ink)}.tryon-skeleton{aspect-ratio:3/4;background:var(--stone);border-radius:4px;place-items:center;animation:1.5s ease-in-out infinite skeleton-pulse;display:grid}.tryon-skeleton p{color:var(--muted);font-size:14px}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.tryon-image{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}@media (min-width:1100px){.gallery-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-companion{display:block}}@media (max-width:900px){.product-layout{grid-template-columns:minmax(0,1.1fr) minmax(300px,1fr);column-gap:24px}}@media (max-width:740px){.product-page .breadcrumb{padding:18px 0;font-size:13px}.product-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""gallery""info";gap:20px}.product-heading{padding-top:0}.product-page .title-price{gap:16px}.product-page .title-price h1{font-size:26px}.product-page .title-price>p{font-size:18px}.product-page .product-detail{margin-top:10px;font-size:14px}.gallery-photo{height:clamp(300px,53svh,520px)}.gallery-photo img{aspect-ratio:auto;object-fit:contain;width:100%;height:100%}.gallery-photo .image-placeholder{aspect-ratio:auto;height:100%}.gallery-thumbnails button{flex-basis:48px}.gallery-thumbnails img{height:56px}.product-page .fit-panel{padding:20px}.size-picker-heading{font-size:13px}}
