.Product_page__fD_JZ{padding-block:var(--s-4) var(--s-8)}.Product_crumbs__Jjtpb{margin-bottom:var(--s-5)}.Product_layout__kMIQJ{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-6)}@media (min-width:1024px){.Product_layout__kMIQJ{grid-template-columns:minmax(0,7fr) minmax(360px,5fr);gap:var(--s-9);align-items:start}.Product_info__99Rge{position:sticky;top:calc(var(--header-h) + var(--s-5))}}.Product_info__99Rge{gap:var(--s-5);align-content:start}.Product_head__q6Ue3,.Product_info__99Rge{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.Product_head__q6Ue3{gap:var(--s-2)}.Product_brand__fuXRD{justify-self:start}.Product_brand__fuXRD:hover{color:var(--clay)}.Product_title__YKNAD{font-family:var(--font-display);font-size:clamp(1.85rem,1.5rem + 1.6vw,3rem);line-height:1.05;overflow-wrap:break-word}.Product_price___fPct{font-size:1.35rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:flex;gap:var(--s-3);align-items:baseline}.Product_oldPrice__gYAit{font-size:1rem;font-weight:400;color:var(--ink-muted)}.Product_stock__Ejk23,.Product_summary__FQL_R{font-size:var(--fs-small);color:var(--ink-soft)}.Product_stock__Ejk23{display:flex;align-items:center;gap:var(--s-2)}.Product_colors__DwlqP{display:grid;gap:var(--s-2)}.Product_swatches__c22PB{display:flex;flex-wrap:wrap;gap:var(--s-2)}.Product_swatch__DRd8V{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1px rgba(29,26,22,.18);transition:box-shadow var(--t-fast)}.Product_swatch__DRd8V[aria-current=true]{box-shadow:0 0 0 2px var(--paper),0 0 0 3px var(--ink)}.Product_swatch__DRd8V:hover{box-shadow:0 0 0 2px var(--paper),0 0 0 3px var(--line-strong)}.Product_form__yQoCP{display:grid;gap:var(--s-5)}.Product_sizes__Gi_Mu{border:0;padding:0;display:grid;gap:var(--s-3)}.Product_sizeList__uzX02{display:flex;flex-wrap:wrap;gap:var(--s-2)}.Product_sizeOption__JJJFn input{position:absolute;opacity:0;width:1px;height:1px}.Product_sizeOption__JJJFn span{display:grid;place-items:center;min-width:52px;height:44px;padding:0 var(--s-3);border:1px solid var(--line-strong);border-radius:var(--radius);cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:border-color var(--t-fast),background var(--t-fast),color var(--t-fast)}.Product_sizeOption__JJJFn span:hover{border-color:var(--ink)}.Product_sizeOption__JJJFn input:checked+span{background:var(--ink);color:var(--paper);border-color:var(--ink)}.Product_sizeOption__JJJFn input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.Product_buyRow__EvW39{display:flex;flex-wrap:wrap;gap:var(--s-3)}.Product_addButton__dmrOI{flex:1 1 180px;min-width:0;padding-inline:var(--s-4)}.Product_addButton__dmrOI[data-added=true]{--btn-bg:var(--success);--btn-bd:var(--success)}.Product_unavailable__aB4it{display:grid;gap:var(--s-4);padding:var(--s-5);background:var(--paper-raised);border:var(--border)}.Product_details__gbmvr{border-top:var(--border);min-width:0;overflow:hidden}.Product_details__gbmvr details{border-bottom:var(--border)}.Product_details__gbmvr summary{display:flex;align-items:center;justify-content:space-between;min-height:56px;cursor:pointer;list-style:none;font-size:var(--fs-small);font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding-right:4px}.Product_details__gbmvr summary::-webkit-details-marker{display:none}.Product_details__gbmvr summary:after{content:"+";display:inline-block;font-size:1.1rem;font-weight:300;transition:transform var(--t-base) var(--ease)}.Product_details__gbmvr details[open] summary:after{transform:rotate(45deg)}.Product_panel__CdI81{padding-bottom:var(--s-5);display:grid;gap:var(--s-3);font-size:var(--fs-small);color:var(--ink-soft)}.Product_dl__fdB5B{display:grid;grid-template-columns:max-content 1fr;gap:var(--s-2) var(--s-5)}.Product_dl__fdB5B dt{color:var(--ink-muted)}.Product_dl__fdB5B dd{margin:0;color:var(--ink)}.Product_related__Y8FWI{margin-top:var(--section)}.Product_relatedHead__4bVv5{display:flex;justify-content:space-between;align-items:end;gap:var(--s-4);margin-bottom:var(--s-7);flex-wrap:wrap}