.product-buy-panel .product-return-disclosure{border-block:1px solid var(--marine-linen);background:0 0;border-radius:0;padding:14px 0}.product-return-disclosure summary{cursor:pointer;align-items:center;gap:12px;list-style:none;display:flex}.product-return-disclosure summary::-webkit-details-marker{display:none}.product-return-disclosure summary>svg{flex-shrink:0}.product-return-disclosure summary>span{flex:1}.product-return-disclosure strong{font-size:1rem;line-height:1.35;display:block}.product-return-disclosure small{margin-top:3px;font-size:.7rem;display:block}.product-return-disclosure[open] .product-return-toggle{transform:rotate(45deg)}.product-return-disclosure p{border-top:1px solid var(--marine-taupe);margin:12px 0 0;padding-top:12px;font-size:.76rem;line-height:1.65}.product-return-disclosure a{text-underline-offset:3px;text-decoration:underline}.product-buy-panel .product-size-support{border-bottom:1px solid var(--marine-linen);padding:0 0 16px}.product-size-support>strong{margin-bottom:9px;font-size:.78rem;display:block}.product-size-support-actions{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:9px;display:grid}.product-size-support-actions .product-size-phone,.product-size-support-actions .human-support-launcher-action{border:1px solid var(--marine-deep-green);width:100%;min-height:58px;color:var(--marine-deep-green);background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-size:.75rem;font-weight:600;line-height:1.35;text-decoration:none}.product-size-support-actions .product-size-phone{background:color-mix(in srgb,var(--marine-electric) 13%,var(--marine-ivory));border-width:1.5px;grid-template-columns:20px auto;gap:2px 9px;display:grid}.product-size-phone svg{grid-row:1/3}.product-size-phone strong{white-space:nowrap;grid-column:2;font-size:.66rem;font-weight:500}.product-size-support-actions .human-support-launcher{border:0;padding:0;display:block}.product-size-support-actions .human-support-launcher-action{height:100%;display:flex}.product-size-support-actions .human-support-launcher-error{padding-top:6px;font-size:.7rem;display:block}.product-size-support-actions svg{flex-shrink:0}.product-size-support-actions a:hover,.product-size-support-actions button:hover{background:var(--marine-linen)}.product-buy-panel .product-purchase-summary{gap:12px;display:grid}.product-purchase-selection{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-purchase-selection>p{min-width:0;margin:0;font-size:.78rem}.product-purchase-selection small{margin-top:3px;font-size:.68rem;display:block}.product-buy-panel .product-quantity{flex-shrink:0;gap:0}.product-buy-panel .product-quantity button{border-color:var(--marine-linen);background:0 0;min-width:40px;min-height:44px}.product-quantity button:disabled{opacity:.4}.product-buy-panel .product-purchase-delivery{margin:0;font-size:.875rem;line-height:1.7}.product-purchase-delivery strong{font-weight:600}.product-purchase-delivery span{display:block}.product-buy-panel .product-actions{grid-template-columns:minmax(0,1fr);gap:9px}.product-buy-panel .product-actions .store-primary-action{white-space:normal;justify-content:center;gap:10px;min-height:54px;font-size:1rem;display:flex}.product-buy-panel .product-actions .store-secondary-action{min-height:44px;font-size:.76rem}.product-buy-panel .product-secure-payment{text-align:center;justify-content:center;align-items:center;gap:5px;margin:0;font-size:.8125rem;display:flex}.product-buy-panel .size-choice-grid{grid-template-columns:repeat(auto-fit,minmax(64px,1fr))}.product-buy-panel .size-choice-grid button{text-align:center;justify-items:center;min-height:48px}.product-buy-panel .size-choice-grid button span{font-size:.62rem;font-weight:500}.product-buy-panel .size-choice-grid .variant-selected{background:var(--marine-ink);color:var(--marine-white);border-color:var(--marine-ink);box-shadow:inset 0 -3px var(--marine-electric)}.product-buy-panel .size-choice-grid .variant-selected span{color:var(--marine-white)}.product-buy-panel .variant-fit-advice{font-size:.72rem;font-weight:500;line-height:1.55}.product-buy-panel .product-return-disclosure summary:focus-visible,.product-buy-panel .product-size-support-actions :is(a,button):focus-visible{outline:3px solid var(--marine-electric);outline-offset:3px}@media (width<=760px){.product-size-support-actions{gap:8px}.product-size-support-actions .product-size-phone,.product-size-support-actions .human-support-launcher-action{padding:8px;font-size:.7rem}}.product-page .product-buy-panel{background:0 0;border:0;border-radius:0;padding:0}.product-page .product-buy-panel h1{font-size:clamp(2.6rem,3.4vw,3.6rem);line-height:1.05}.product-page .product-buy-panel>p{font-size:.85rem}.product-page .product-buy-panel .product-secure-payment{font-size:.8125rem}.product-page .product-purchase-selection p{color:var(--marine-ink)}@media (width>=1000px){.product-page .product-detail{grid-template-columns:minmax(0,1.3fr) minmax(360px,440px);gap:48px}}@media (width<=760px){.product-page .product-buy-panel h1{font-size:2.6rem}}.product-page{--pdp-hair:color-mix(in srgb, var(--marine-ink) 14%, transparent);--pdp-muted:color-mix(in srgb, var(--marine-ink) 70%, var(--marine-ivory));--pdp-soft:color-mix(in srgb, var(--marine-linen) 55%, var(--marine-ivory))}.product-page .pdp-buy .pdp-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--pdp-muted);margin:0 0 6px;font-size:.74rem}.product-page .pdp-buy h1 em{font-style:italic;font-weight:500}.product-page .pdp-price-line{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-block:12px 8px;display:flex}.product-page .pdp-price-line>span{color:var(--pdp-muted);font-size:.84rem;font-weight:500}.product-page .pdp-price-line>span.is-sold-out{color:#8a3b12}.product-page .pdp-buy>p.pdp-lede{color:var(--pdp-muted);margin:0 0 16px;font-size:.95rem;line-height:1.6}.product-page .pdp-option-value{color:var(--pdp-muted);margin-left:6px;font-style:normal;font-weight:400}.product-page .color-choice-grid button.has-thumbnail{align-items:center;gap:10px;min-height:56px;padding:4px 14px 4px 4px;display:inline-flex}.product-page .color-choice-thumbnail{object-fit:cover;border-radius:6px;flex:none;width:40px;height:48px}.product-page .pdp-size-head>span{color:var(--marine-ink);font-size:.8rem;font-weight:900}.product-page .pdp-size-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pdp-link-button{min-height:36px;color:var(--marine-ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:.86rem;font-weight:600;text-decoration:underline}.product-page .variant-selection-notice{color:#8a3b12;font-weight:600}.product-page .pdp-buy .product-actions{grid-template-columns:minmax(0,1fr);margin-block:6px 16px;display:grid}.product-page .pdp-buy .product-actions .store-primary-action{border-radius:999px;min-height:54px;font-size:1rem}.pdp-service{border-block:1px solid var(--pdp-hair);gap:10px;margin:0;padding:14px 0;font-size:.88rem;line-height:1.45;list-style:none;display:grid}.pdp-service li{align-items:flex-start;gap:10px;display:flex}.pdp-service svg{color:var(--marine-deep-green);flex:none}.pdp-service small{margin-top:2px;font-size:.82rem;display:block}.product-page .pdp-buy .product-secure-payment{color:var(--pdp-muted);justify-content:flex-start;margin:10px 0 18px}.pdp-ask{background:var(--pdp-soft);border-radius:16px;gap:12px;padding:14px;display:flex}.pdp-ask>img{object-fit:cover;object-position:center 13%;border-radius:50%;flex:none;width:44px;height:44px}.pdp-ask h2{font-family:var(--marine-font-title);margin:0 0 8px;font-size:1.3rem;font-weight:600}.pdp-ask-chips,.pdp-help-chips{flex-wrap:wrap;gap:8px;display:flex}.pdp-ask-chips button,.pdp-help-chips button{border:1px solid var(--marine-ink);background:var(--marine-white);min-height:44px;color:var(--marine-ink);font:inherit;text-align:left;cursor:pointer;border-radius:999px;padding:8px 14px;font-size:.86rem;font-weight:600}.pdp-help-chips button[aria-pressed=true]{background:var(--marine-ink);color:var(--marine-white)}.pdp-ask-phone{min-height:44px;color:var(--marine-ink);flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:4px;font-size:.84rem;display:inline-flex}.pdp-ask-phone strong{font-weight:700}.pdp-worn-badge{z-index:2;background:color-mix(in srgb, var(--marine-ivory) 92%, transparent);color:var(--marine-ink);pointer-events:none;border-radius:999px;margin:0;padding:6px 12px;font-size:.78rem;font-weight:600;position:absolute;bottom:12px;left:12px}.pdp-mobile-gallery{display:none}.pdp-details{width:min(100%, var(--store-detail-max));grid-template-columns:minmax(0,1fr);gap:32px;margin-inline:auto;padding:8px clamp(18px,5vw,58px) 40px;display:grid}.pdp-details>*{min-width:0}.pdp-details h2{font-family:var(--marine-font-title);margin:0 0 12px;font-size:1.8rem;font-weight:600}.pdp-story p{margin:0 0 14px;line-height:1.7}.pdp-advice{border-left:3px solid var(--marine-electric);background:var(--marine-white);border-radius:0 14px 14px 0;margin:4px 0 0;padding:16px}.pdp-advice p{font-family:var(--marine-font-title);margin:0 0 10px;font-size:1.3rem;line-height:1.3}.pdp-advice footer{align-items:center;gap:8px;font-size:.8rem;font-weight:600;display:flex}.pdp-advice footer img{object-fit:cover;object-position:center 13%;border-radius:50%;width:32px;height:32px}.pdp-sizes:focus{outline:none}.pdp-fit-facts{margin:0 0 18px;display:grid}.pdp-fit-facts div{border-bottom:1px solid var(--pdp-hair);grid-template-columns:8.5em minmax(0,1fr);gap:10px;padding:10px 0;font-size:.9rem;display:grid}.pdp-fit-facts dt{color:var(--pdp-muted)}.pdp-fit-facts dd{margin:0;font-weight:600}.pdp-fit-facts dd span{font-weight:400}.pdp-measures h3{font-family:var(--marine-font-body);margin:0 0 8px;font-size:.95rem;font-weight:700}.pdp-table-wrap{margin-bottom:12px;overflow-x:auto}.pdp-table-wrap table{border-collapse:collapse;background:var(--marine-white);border-radius:12px;width:100%;font-size:.88rem;overflow:hidden}.pdp-table-wrap th,.pdp-table-wrap td{border-bottom:1px solid var(--pdp-hair);text-align:center;white-space:nowrap;padding:10px 8px}.pdp-table-wrap thead th{background:var(--marine-linen);font-size:.78rem;font-weight:700}.pdp-table-wrap tr.is-current{background:color-mix(in srgb, var(--marine-electric) 16%, var(--marine-white))}.pdp-measure-howto{gap:4px;margin:0;padding-left:18px;font-size:.84rem;display:grid}.pdp-measure-tip,.pdp-measure-empty{color:var(--pdp-muted);margin:10px 0 4px;font-size:.86rem}.pdp-folds details{border-top:1px solid var(--pdp-hair);padding:4px 0}.pdp-folds details:last-child{border-bottom:1px solid var(--pdp-hair)}.pdp-folds summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;font-weight:700;list-style:none;display:flex}.pdp-folds summary::-webkit-details-marker{display:none}.pdp-folds summary:after{content:"+";font-size:1.3rem;font-weight:400}.pdp-folds details[open] summary:after{content:"-"}.pdp-folds p{margin:0 0 12px;font-size:.9rem;line-height:1.6}.pdp-folds a{text-underline-offset:3px;text-decoration:underline}.pdp-help{z-index:90;position:fixed;inset:0}.pdp-help-scrim{background:#101a1673;position:absolute;inset:0}.pdp-help-panel{background:var(--marine-ivory);max-height:88dvh;color:var(--marine-ink);padding:16px 16px calc(12px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.pdp-help-head{border-bottom:1px solid var(--pdp-hair);grid-template-columns:48px minmax(0,1fr) 44px;align-items:start;gap:12px;padding-bottom:12px;display:grid}.pdp-help-head img{object-fit:cover;object-position:center 13%;border-radius:50%;width:48px;height:48px}.pdp-help-head h2{font-family:var(--marine-font-title);margin:0;font-size:1.45rem;font-weight:600;line-height:1.1}.pdp-help-head p{color:var(--pdp-muted);margin:4px 0 0;font-size:.8rem}.pdp-help-close{border:1px solid var(--pdp-hair);background:var(--marine-white);width:44px;height:44px;color:var(--marine-ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.pdp-help-body{flex:1;align-content:start;gap:12px;min-height:96px;padding:14px 0;display:grid;overflow-y:auto}.pdp-help-intro{color:var(--pdp-muted);margin:0;font-size:.9rem}.pdp-help-question{background:var(--marine-ink);max-width:85%;color:var(--marine-white);border-radius:16px 16px 4px;justify-self:end;margin:0;padding:10px 14px;font-size:.9rem}.pdp-help-answer{border:1px solid var(--pdp-hair);background:var(--marine-white);border-radius:16px 16px 16px 4px;gap:8px;padding:14px;font-size:.9rem;line-height:1.5;display:grid}.pdp-help-answer p{margin:0}.pdp-help-gap{border-left:3px solid #d08a5a;padding-left:10px}.pdp-help-link{color:var(--marine-ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.pdp-help-chips{padding:10px 0}.pdp-help-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.pdp-help-ask{background:var(--marine-electric);min-height:48px;color:var(--marine-ink);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 20px;font-weight:700;text-decoration:none;display:inline-flex}.pdp-help-ask:disabled{opacity:.7}.pdp-help-phone{min-height:44px;color:var(--marine-ink);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:.84rem;display:inline-flex}.pdp-help-legal{color:var(--pdp-muted);margin:8px 0 0;font-size:.74rem}:is(.pdp-help,.pdp-ask,.pdp-details,.pdp-buy) :is(a,button,summary):focus-visible{outline:3px solid var(--marine-electric);outline-offset:3px}.pdp-sticky-help{flex:none;width:44px;height:44px;overflow:hidden;border:2px solid var(--marine-electric)!important;background:0 0!important;border-radius:50%!important;padding:0!important}.pdp-sticky-help img{object-fit:cover;object-position:center 13%;width:100%;height:100%}@media (width>=681px){.pdp-help-panel{border-radius:0;width:min(420px,100%);max-height:none;padding:22px;top:0;left:auto}.pdp-details{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:40px 64px;padding-top:24px}.pdp-folds{grid-column:1}.pdp-sizes{grid-area:1/2/span 2}}@media (width<=680px){.product-page .product-detail{padding-top:0}.product-page .pdp-mobile-gallery{margin-inline:calc(-1*clamp(18px,5vw,58px));display:block;position:relative}.product-page .pdp-mobile-gallery .product-gallery-mobile-rail{gap:0;padding:0;scroll-padding-inline:0}.product-page .pdp-mobile-gallery .product-gallery-mobile-slide{border:0;border-radius:0;flex:0 0 100%}.product-page .pdp-mobile-gallery .product-gallery-mobile-slide>span{width:34px;height:34px;inset:12px auto auto 12px}.pdp-gallery-count{z-index:2;background:color-mix(in srgb, var(--marine-charcoal) 78%, transparent);color:var(--marine-white);pointer-events:none;border-radius:999px;margin:0;padding:3px 10px;font-size:.76rem;font-weight:600;position:absolute;top:12px;right:12px}.product-page .pdp-mobile-gallery .pdp-worn-badge{bottom:34px}.pdp-gallery-dots{justify-content:center;gap:6px;padding:10px 0 0;display:flex}.pdp-gallery-dots span{background:var(--marine-taupe);border-radius:50%;width:6px;height:6px;transition:width .2s,background-color .2s}.pdp-gallery-dots span.is-active{background:var(--marine-ink);border-radius:3px;width:18px}.product-page .product-gallery-controls{display:none}.pdp-fit-facts div{grid-template-columns:7em minmax(0,1fr)}.product-page .pdp-buy h1{font-size:2.1rem;line-height:1.05}.product-page .size-choice-grid{grid-template-columns:repeat(auto-fit,minmax(56px,1fr));gap:8px}.product-page .color-choice-grid{flex-wrap:wrap;gap:10px;display:flex}.product-page .product-sticky-cta{grid-template-columns:minmax(0,1fr) 44px auto}.product-page .product-sticky-cta>div:first-child span{white-space:normal;overflow-wrap:normal;line-height:1.25}}@media (width<=379px){.product-page .product-sticky-cta{gap:8px;padding:8px}.product-page .product-sticky-cta>div:first-child strong{text-overflow:clip;overflow:visible}.product-page .product-sticky-cta>button:last-child{padding:0 12px}.product-page .product-sticky-cta>button:last-child svg{display:none}}@media (prefers-reduced-motion:reduce){.pdp-gallery-dots span{transition:none}}
