.product-detail-module__Nsn9fG__page{--pd-ink:#181b18;--pd-muted:#697064;--pd-line:#dce0d6;--pd-soft:#f0f2e9;max-width:1360px;color:var(--pd-ink);overflow-wrap:anywhere;margin-inline:auto;padding:0 40px 90px;font-family:Tomorrow,sans-serif;font-size:16px;line-height:1.6}.product-detail-module__Nsn9fG__page *{min-width:0}.product-detail-module__Nsn9fG__page :is(button,a,input,summary):focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.product-detail-module__Nsn9fG__breadcrumb{color:var(--pd-muted);flex-wrap:wrap;align-items:center;gap:12px;padding:25px 0 27px;font-size:14px;line-height:1.5;display:flex}.product-detail-module__Nsn9fG__breadcrumb a{align-items:center;min-height:44px;display:inline-flex}.product-detail-module__Nsn9fG__breadcrumb a:last-child{color:var(--pd-ink)}.product-detail-module__Nsn9fG__productGrid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.product-detail-module__Nsn9fG__galleryMain{background:var(--bg);aspect-ratio:.93;touch-action:pan-y pinch-zoom;border-radius:3px;position:relative;overflow:hidden}.product-detail-module__Nsn9fG__mainImage{cursor:zoom-in;border:0;width:100%;height:100%;padding:0;display:block}.product-detail-module__Nsn9fG__mainImage picture,.product-detail-module__Nsn9fG__mainImage img{width:100%;height:100%;display:block}.product-detail-module__Nsn9fG__mainImage img{object-fit:contain;mix-blend-mode:multiply;transition:transform .3s}.product-detail-module__Nsn9fG__imageTop{pointer-events:none;color:#fff;text-shadow:0 1px 6px #0009;letter-spacing:.12em;justify-content:flex-end;align-items:center;gap:20px;font-size:9px;font-weight:700;display:flex;position:absolute;top:22px;left:24px;right:24px}.product-detail-module__Nsn9fG__imageTop>span{background:#181b1870;border-radius:2px;padding:4px 6px}.product-detail-module__Nsn9fG__imageTop span:last-child{flex-shrink:0;font-size:25px;line-height:1}.product-detail-module__Nsn9fG__galleryControls{pointer-events:none;color:#fff;justify-content:flex-end;align-items:center;gap:12px;display:flex;position:absolute;bottom:18px;left:24px;right:20px}.product-detail-module__Nsn9fG__galleryControls>div{gap:6px;display:flex}.product-detail-module__Nsn9fG__arrow{pointer-events:auto;color:#fff;background:#222b;border:1px solid #fff5;border-radius:2px;flex-shrink:0;width:40px;height:40px;padding:0;font-size:18px}@media (hover:hover){.product-detail-module__Nsn9fG__arrow:hover{color:var(--pd-ink);background:#fff}}.product-detail-module__Nsn9fG__thumbnails{scrollbar-width:thin;gap:10px;margin-top:12px;padding:3px 3px 8px;display:flex;overflow:auto hidden}.product-detail-module__Nsn9fG__thumbnail{aspect-ratio:1.05;background:var(--bg);border:1px solid #0000;border-radius:2px;flex:0 0 77px;width:77px;padding:3px}.product-detail-module__Nsn9fG__thumbnail[aria-pressed=true]{border-color:var(--pd-ink)}.product-detail-module__Nsn9fG__thumbnail picture,.product-detail-module__Nsn9fG__thumbnail img{width:100%;height:100%;display:block}.product-detail-module__Nsn9fG__thumbnail img{object-fit:contain;background:var(--bg)}.product-detail-module__Nsn9fG__galleryNote{color:var(--pd-muted);margin-top:10px;font-size:16px}.product-detail-module__Nsn9fG__purchaseColumn h1{letter-spacing:normal;max-width:500px;font-family:Tomorrow,sans-serif;font-size:36px;font-weight:600;line-height:1.14}.product-detail-module__Nsn9fG__overline{letter-spacing:.08em;text-transform:uppercase;margin:2px 0 17px;font-size:16px;font-weight:650;line-height:1.4}.product-detail-module__Nsn9fG__priceBlock{border-bottom:1px solid var(--pd-line);margin:25px 0 27px;padding-bottom:23px}.product-detail-module__Nsn9fG__priceBlock>div{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.product-detail-module__Nsn9fG__priceBlock>div>span{letter-spacing:normal;font-size:26px;font-weight:600}.product-detail-module__Nsn9fG__priceBlock del{color:var(--pd-muted);font-size:14px}.product-detail-module__Nsn9fG__priceBlock p{color:var(--pd-muted);margin-top:6px;font-size:16px;line-height:1.6}.product-detail-module__Nsn9fG__options,.product-detail-module__Nsn9fG__optionGroup{scroll-margin-top:calc(var(--header-offset,90px) + 24px)}.product-detail-module__Nsn9fG__optionGroup{border:0;margin-bottom:25px;padding:0}.product-detail-module__Nsn9fG__optionGroup legend{width:100%;padding:0 42px 11px 0;font-size:15px;font-weight:650;line-height:1.6;display:block;position:relative}.product-detail-module__Nsn9fG__optionGroup legend>span{color:var(--pd-muted);font-size:14px;font-weight:450}.product-detail-module__Nsn9fG__optionGroup legend>small{color:var(--pd-muted);padding-left:10px;font-size:12px;font-weight:400;line-height:2;position:absolute;top:0;right:0}.product-detail-module__Nsn9fG__optionValues{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:2px;display:grid}.product-detail-module__Nsn9fG__textOptions{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-module__Nsn9fG__optionCard{text-align:left;border:1px solid var(--field-line);overflow-wrap:anywhere;background:0 0;border-radius:3px;align-self:stretch;padding:0 0 11px;transition:border-color .15s,box-shadow .15s;position:relative}@media (hover:hover){.product-detail-module__Nsn9fG__optionCard:hover{border-color:#797f72}}.product-detail-module__Nsn9fG__optionCard[aria-pressed=true]{border-color:var(--pd-ink);box-shadow:0 0 0 1px var(--pd-ink)}.product-detail-module__Nsn9fG__optionImage{aspect-ratio:1.55;border-radius:2px 2px 0 0;width:100%;margin-bottom:8px;overflow:hidden}.product-detail-module__Nsn9fG__optionImage picture,.product-detail-module__Nsn9fG__optionImage img{width:100%;height:100%;display:block}.product-detail-module__Nsn9fG__optionImage img{object-fit:contain;background:var(--pd-soft)}.product-detail-module__Nsn9fG__optionLabel{padding:0 9px;font-size:14px;font-weight:650;line-height:1.5;display:block}.product-detail-module__Nsn9fG__optionDescription{color:var(--pd-muted);padding:4px 9px 0;font-size:14px;line-height:1.5;display:block}.product-detail-module__Nsn9fG__optionCheck{width:18px;height:18px;color:var(--pd-ink);background:#fff;border:1px solid #fff9;border-radius:50%;place-items:center;font-size:11px;display:grid;position:absolute;top:7px;right:7px}.product-detail-module__Nsn9fG__optionCheck:empty{background:#fff7}.product-detail-module__Nsn9fG__optionCard[aria-pressed=true] .product-detail-module__Nsn9fG__optionCheck{background:#d9ed8d;border-color:#d9ed8d}.product-detail-module__Nsn9fG__textOptions .product-detail-module__Nsn9fG__optionCard{padding:13px 9px}.product-detail-module__Nsn9fG__textOptions .product-detail-module__Nsn9fG__optionLabel{padding:0 25px 0 2px}.product-detail-module__Nsn9fG__textOptions .product-detail-module__Nsn9fG__optionDescription{padding:5px 2px 0}.product-detail-module__Nsn9fG__textOptions .product-detail-module__Nsn9fG__optionCheck{border-color:var(--pd-line);top:13px;right:9px}.product-detail-module__Nsn9fG__optionUnavailable{color:#8b625b;padding:5px 9px 0;font-size:14px;line-height:1.5;display:block}.product-detail-module__Nsn9fG__textOptions .product-detail-module__Nsn9fG__optionUnavailable{padding:5px 2px 0}.product-detail-module__Nsn9fG__selectionStatus{flex-wrap:wrap;justify-content:space-between;gap:12px;margin:-4px 0 14px;font-size:14px;line-height:1.5;display:flex}.product-detail-module__Nsn9fG__selectionStatus>span:first-child{font-weight:550}.product-detail-module__Nsn9fG__selectionStatus>span:last-child:not(:first-child){overflow-wrap:anywhere;color:var(--pd-muted);font-size:13px}.product-detail-module__Nsn9fG__optionConflict{background:var(--pd-soft);border-style:dashed}.product-detail-module__Nsn9fG__optionConflict .product-detail-module__Nsn9fG__optionLabel{color:var(--pd-muted);font-weight:500}.product-detail-module__Nsn9fG__optionConflict .product-detail-module__Nsn9fG__optionImage{opacity:.55}.product-detail-module__Nsn9fG__buyRow{align-items:stretch;gap:10px;display:flex}.product-detail-module__Nsn9fG__quantity{border:1px solid var(--field-line);border-radius:3px;flex:none;align-items:center;min-height:48px;display:flex}.product-detail-module__Nsn9fG__quantity button{background:0 0;border:0;width:44px;min-height:44px;padding:0;font-size:16px}.product-detail-module__Nsn9fG__quantity input{text-align:center;appearance:textfield;background:0 0;border:0;border-radius:0;width:34px;min-height:42px;padding:0;font-size:16px}.product-detail-module__Nsn9fG__quantity input::-webkit-inner-spin-button{appearance:none}.product-detail-module__Nsn9fG__page .button{background:var(--pd-ink);color:#fff;border:1px solid var(--pd-ink);white-space:normal;letter-spacing:0;text-transform:none;overflow-wrap:anywhere;border-radius:3px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px 20px;font-family:Tomorrow,sans-serif;font-size:16px;font-weight:600;line-height:1.45;display:flex}.product-detail-module__Nsn9fG__buyRow .button{flex:1}.product-detail-module__Nsn9fG__page .button>span:last-child{text-align:center;min-width:0}.product-detail-module__Nsn9fG__page .button:disabled{opacity:1;color:#73796a;background:#e6e9df;border-color:#e6e9df}.product-detail-module__Nsn9fG__error{color:var(--error);margin-top:12px;font-size:14px;line-height:1.6}.product-detail-module__Nsn9fG__orderNote{color:var(--pd-muted);min-height:16px;margin-top:11px;font-size:16px;line-height:1.6}.product-detail-module__Nsn9fG__benefits{border-block:1px solid var(--pd-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;padding:20px 0;display:grid}.product-detail-module__Nsn9fG__benefits strong{font-size:14px;font-weight:600;display:block}.product-detail-module__Nsn9fG__benefits span{color:var(--pd-muted);margin-top:4px;font-size:14px;line-height:1.6;display:block}.product-detail-module__Nsn9fG__fitmentCallout{background:var(--pd-soft);border-radius:3px;align-items:center;gap:18px;margin-top:21px;padding:18px 20px;display:flex}.product-detail-module__Nsn9fG__fitmentCallout>div:first-child{flex:240px}.product-detail-module__Nsn9fG__fitmentEyebrow{letter-spacing:.1em;color:var(--pd-muted);align-items:center;gap:10px;font-size:12px;display:flex}.product-detail-module__Nsn9fG__fitmentIcon{background:var(--pd-ink);width:22px;height:22px;color:var(--accent);border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;display:inline-flex}.product-detail-module__Nsn9fG__fitmentIcon.product-detail-module__Nsn9fG__fitmentIconAlert{color:var(--pd-ink);border:1.5px solid var(--pd-ink);letter-spacing:0;background:0 0;font-size:13px;font-weight:700;line-height:1}.product-detail-module__Nsn9fG__fitmentCallout h3{margin-top:6px;font-size:18px;font-weight:700;line-height:1.3}.product-detail-module__Nsn9fG__fitmentCallout p{color:var(--pd-muted);margin-top:5px;font-size:16px;line-height:1.6}.product-detail-module__Nsn9fG__fitmentCallout.product-detail-module__Nsn9fG__fitmentFits{background:var(--accent);color:var(--pd-ink)}.product-detail-module__Nsn9fG__fitmentCallout.product-detail-module__Nsn9fG__fitmentFits .product-detail-module__Nsn9fG__fitmentEyebrow,.product-detail-module__Nsn9fG__fitmentCallout.product-detail-module__Nsn9fG__fitmentFits p{color:#3a4010}.product-detail-module__Nsn9fG__fitmentCallout.product-detail-module__Nsn9fG__fitmentNotListed{background:var(--pd-soft)}.product-detail-module__Nsn9fG__fitmentActions{flex-wrap:wrap;flex:none;align-items:center;gap:10px;display:flex}.product-detail-module__Nsn9fG__fitmentCallout button{border:1px solid var(--pd-ink);min-height:44px;color:var(--pd-ink);background:0 0;border-radius:3px;flex:none;align-items:center;gap:12px;padding:10px 16px;font-size:15px;font-weight:650;display:flex}.product-detail-module__Nsn9fG__fitmentCallout .product-detail-module__Nsn9fG__fitmentOutline{background:0 0}.product-detail-module__Nsn9fG__fitmentCallout .product-detail-module__Nsn9fG__fitmentSolid{background:var(--pd-ink);color:#fff}.product-detail-module__Nsn9fG__fitmentCallout .product-detail-module__Nsn9fG__fitmentLink{letter-spacing:0;text-transform:none;text-underline-offset:4px;color:var(--pd-ink);border:0;padding:10px 4px;font-family:Tomorrow,sans-serif;font-size:14px;font-weight:500;text-decoration:underline}@media (hover:hover){.product-detail-module__Nsn9fG__fitmentCallout button:hover{background:var(--pd-ink);color:#fff}.product-detail-module__Nsn9fG__fitmentCallout .product-detail-module__Nsn9fG__fitmentLink:hover{color:var(--pd-ink);background:0 0;text-decoration-thickness:2px}}.product-detail-module__Nsn9fG__installationLink{align-items:center;gap:20px;min-height:44px;padding:14px 0 0;font-size:15px;line-height:1.5;display:flex}.product-detail-module__Nsn9fG__information{border-top:1px solid var(--pd-line);scroll-margin-top:calc(var(--header-offset,90px) + 24px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:100px;margin:44px 0 0;padding:36px 0;display:grid}.product-detail-module__Nsn9fG__information.product-detail-module__Nsn9fG__information.product-detail-module__Nsn9fG__information h2{letter-spacing:normal;margin-top:0;font-family:Tomorrow,sans-serif;font-size:28px;font-weight:500;line-height:1.3}.product-detail-module__Nsn9fG__information>div:first-child>p{color:var(--pd-muted);white-space:pre-line;max-width:65ch;margin-top:21px;font-size:16px;line-height:1.65}.product-detail-module__Nsn9fG__information details{border-bottom:1px solid var(--pd-line)}.product-detail-module__Nsn9fG__information summary{cursor:pointer;justify-content:space-between;gap:20px;min-height:44px;padding:19px 0;font-size:15px;font-weight:600;line-height:1.5;list-style:none;display:flex}.product-detail-module__Nsn9fG__information summary::-webkit-details-marker{display:none}.product-detail-module__Nsn9fG__information summary span{flex-shrink:0;font-size:20px;font-weight:400;line-height:20px}.product-detail-module__Nsn9fG__information details[open] summary span{transform:rotate(45deg)}.product-detail-module__Nsn9fG__information details p,.product-detail-module__Nsn9fG__information dl{color:var(--pd-muted);white-space:pre-line;padding-bottom:20px;font-size:16px;line-height:1.65}.product-detail-module__Nsn9fG__information dl{margin:0;font-size:14px;line-height:1.6}.product-detail-module__Nsn9fG__information dl>div{border-bottom:1px solid #eceee7;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:8px 0;display:grid}.product-detail-module__Nsn9fG__information dt{color:var(--pd-muted)}.product-detail-module__Nsn9fG__information dd{text-align:right;color:var(--pd-ink);overflow-wrap:anywhere;margin:0}.product-detail-module__Nsn9fG__information dl>.product-detail-module__Nsn9fG__longSpecification{grid-template-columns:minmax(0,1fr);gap:8px;padding-block:14px}.product-detail-module__Nsn9fG__information .product-detail-module__Nsn9fG__longSpecification dd{text-align:left;max-width:65ch;font-size:16px;line-height:1.65}.product-detail-module__Nsn9fG__stickyBuy{display:none}.product-detail-module__Nsn9fG__dialog{width:960px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);color:var(--pd-ink);overscroll-behavior:contain;background:#f6f6f1;border:0;border-radius:3px;padding:0;overflow:auto}.product-detail-module__Nsn9fG__dialog::backdrop{background:#000a}.product-detail-module__Nsn9fG__page:has(.product-detail-module__Nsn9fG__dialog[open]) .product-detail-module__Nsn9fG__stickyBuy{visibility:hidden}.product-detail-module__Nsn9fG__page:has(.product-detail-module__Nsn9fG__dialog[open]){touch-action:auto}.product-detail-module__Nsn9fG__modalTop{z-index:2;background:#f6f6f1;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex;position:sticky;top:0}.product-detail-module__Nsn9fG__modalTop>div{min-width:0}.product-detail-module__Nsn9fG__modalTop>button{background:0 0;border:0;flex:none;place-items:center;width:40px;height:40px;padding:0;font-size:28px;display:grid}.product-detail-module__Nsn9fG__modalMedia{touch-action:pan-y pinch-zoom;background:#111;position:relative}.product-detail-module__Nsn9fG__modalImage{overscroll-behavior:contain;touch-action:pan-y;height:65dvh;max-height:630px;overflow:hidden}.product-detail-module__Nsn9fG__modalImage picture,.product-detail-module__Nsn9fG__modalImage img{width:100%;height:100%;display:block}.product-detail-module__Nsn9fG__modalImage img{object-fit:contain}.product-detail-module__Nsn9fG__modalPrevious,.product-detail-module__Nsn9fG__modalNext{position:absolute;top:50%;translate:0 -50%}.product-detail-module__Nsn9fG__modalPrevious{left:18px}.product-detail-module__Nsn9fG__modalNext{right:18px}.product-detail-module__Nsn9fG__galleryDialog>.product-detail-module__Nsn9fG__thumbnails{padding:3px 24px 18px}.product-detail-module__Nsn9fG__enquiryDialog{width:510px}.product-detail-module__Nsn9fG__enquiryBody{padding:0 26px 28px}.product-detail-module__Nsn9fG__enquiryBody h2{letter-spacing:-.04em;margin:0 0 18px;font-family:Tomorrow,sans-serif;font-size:30px;line-height:1.2}.product-detail-module__Nsn9fG__enquiryBody p{color:var(--pd-muted);margin:12px 0;font-size:16px;line-height:1.6}.product-detail-module__Nsn9fG__enquiryBody .button{margin-top:24px}@media (max-width:1100px){.product-detail-module__Nsn9fG__productGrid{gap:32px}.product-detail-module__Nsn9fG__information{gap:50px}.product-detail-module__Nsn9fG__purchaseColumn h1{font-size:32px}.product-detail-module__Nsn9fG__benefits{grid-template-columns:1fr;gap:12px}.product-detail-module__Nsn9fG__fitmentCallout{flex-wrap:wrap;align-items:flex-start}.product-detail-module__Nsn9fG__galleryMain{aspect-ratio:.85}}@media (max-width:760px){.product-detail-module__Nsn9fG__page{padding-inline:20px;padding-bottom:48px}.product-detail-module__Nsn9fG__breadcrumb{align-items:center;padding:20px 0;font-size:14px}.product-detail-module__Nsn9fG__productGrid{grid-template-columns:minmax(0,1fr);gap:28px}.product-detail-module__Nsn9fG__galleryMain{aspect-ratio:1.08}.product-detail-module__Nsn9fG__imageTop{font-size:8px;top:16px;left:17px;right:17px}.product-detail-module__Nsn9fG__galleryControls{bottom:14px;left:17px;right:14px}.product-detail-module__Nsn9fG__thumbnail{flex-basis:64px;width:64px}.product-detail-module__Nsn9fG__purchaseColumn h1{max-width:500px;font-size:32px}.product-detail-module__Nsn9fG__overline{margin-bottom:13px}.product-detail-module__Nsn9fG__priceBlock{margin:20px 0 24px}.product-detail-module__Nsn9fG__priceBlock>div>span{font-size:25px}.product-detail-module__Nsn9fG__optionValues{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.product-detail-module__Nsn9fG__benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.product-detail-module__Nsn9fG__fitmentCallout{flex-wrap:wrap;align-items:flex-start}.product-detail-module__Nsn9fG__information{margin-top:28px;padding-top:28px;padding-bottom:28px;display:block}.product-detail-module__Nsn9fG__information.product-detail-module__Nsn9fG__information.product-detail-module__Nsn9fG__information h2{font-size:26px}.product-detail-module__Nsn9fG__information>div:last-child{margin-top:24px}.product-detail-module__Nsn9fG__stickyBuy{z-index:60;padding:12px max(20px,env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px));border-top:1px solid var(--pd-line);visibility:hidden;background:#fff;align-items:center;gap:15px;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -5px 20px #181b1808}.product-detail-module__Nsn9fG__stickyBuy.product-detail-module__Nsn9fG__visible{visibility:visible;transform:none}.product-detail-module__Nsn9fG__stickyBuy>div{flex:1;min-width:0}.product-detail-module__Nsn9fG__stickyBuy strong{font-size:15px;font-weight:650;line-height:1.35;display:block}.product-detail-module__Nsn9fG__stickyBuy small{color:var(--pd-muted);overflow-wrap:anywhere;margin-top:2px;font-size:14px;line-height:1.5;display:block}.product-detail-module__Nsn9fG__stickyBuy .button{flex:0 55%;min-height:44px;padding:10px 15px;font-size:16px}.product-detail-module__Nsn9fG__stickyBuy .button>span:last-child{font-size:inherit}.product-detail-module__Nsn9fG__dialog{border-radius:0;width:100vw;max-width:100vw;max-height:100dvh}.product-detail-module__Nsn9fG__modalTop{padding:12px 16px}.product-detail-module__Nsn9fG__modalImage{height:60dvh;max-height:none}.product-detail-module__Nsn9fG__galleryDialog>.product-detail-module__Nsn9fG__thumbnails{padding-inline:16px}.product-detail-module__Nsn9fG__modalPrevious{left:12px}.product-detail-module__Nsn9fG__modalNext{right:12px}.product-detail-module__Nsn9fG__enquiryDialog{width:510px;max-width:calc(100vw - 24px)}}@media (max-width:480px){.product-detail-module__Nsn9fG__page{padding-bottom:48px}.product-detail-module__Nsn9fG__benefits{grid-template-columns:1fr;gap:12px}.product-detail-module__Nsn9fG__fitmentActions{flex-direction:column;align-items:stretch;width:100%}.product-detail-module__Nsn9fG__fitmentCallout .product-detail-module__Nsn9fG__fitmentActions button{justify-content:space-between;width:100%}.product-detail-module__Nsn9fG__fitmentCallout .product-detail-module__Nsn9fG__fitmentActions .product-detail-module__Nsn9fG__fitmentLink{justify-content:flex-start;align-self:flex-start;width:auto}.product-detail-module__Nsn9fG__stickyBuy{flex-wrap:wrap;gap:10px}.product-detail-module__Nsn9fG__stickyBuy>div{flex:100%;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.product-detail-module__Nsn9fG__stickyBuy small{margin-top:0}.product-detail-module__Nsn9fG__stickyBuy .button{flex:100%}}@media (max-width:380px){.product-detail-module__Nsn9fG__page{padding-inline:16px}.product-detail-module__Nsn9fG__purchaseColumn h1{font-size:29px}.product-detail-module__Nsn9fG__optionValues{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-detail-module__Nsn9fG__textOptions{grid-template-columns:1fr}.product-detail-module__Nsn9fG__optionImage{aspect-ratio:1.65}.product-detail-module__Nsn9fG__benefits{grid-template-columns:1fr;gap:12px}.product-detail-module__Nsn9fG__fitmentCallout{flex-wrap:wrap;padding:16px}.product-detail-module__Nsn9fG__buyRow{flex-wrap:wrap;gap:8px}.product-detail-module__Nsn9fG__quantity button{width:44px}.product-detail-module__Nsn9fG__quantity input{width:28px}.product-detail-module__Nsn9fG__buyRow .button{flex:100%;padding-inline:12px}.product-detail-module__Nsn9fG__stickyBuy{padding-inline:max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-right,0px));gap:10px}.product-detail-module__Nsn9fG__stickyBuy strong{font-size:13px}.product-detail-module__Nsn9fG__information dl>div{gap:12px}.product-detail-module__Nsn9fG__page #toast.cart-success-toast{bottom:auto}}@media (max-height:500px){.product-detail-module__Nsn9fG__dialog{max-height:calc(100dvh - 12px)}.product-detail-module__Nsn9fG__modalImage{height:55dvh}.product-detail-module__Nsn9fG__modalTop{padding-block:8px}.product-detail-module__Nsn9fG__galleryDialog>.product-detail-module__Nsn9fG__thumbnails{padding-bottom:8px}.product-detail-module__Nsn9fG__thumbnail{flex-basis:52px;width:52px}}@media (prefers-reduced-motion:reduce){.product-detail-module__Nsn9fG__optionCard,.product-detail-module__Nsn9fG__mainImage img{transition:none}}@media (max-width:760px){.product-detail-module__Nsn9fG__page #toast.cart-success-toast{top:calc(var(--header-offset,68px) + 12px);max-height:max(140px,calc(100dvh - var(--header-offset,68px) - 240px));bottom:auto}}@media (max-width:480px){.product-detail-module__Nsn9fG__stickyBuy>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.product-detail-module__Nsn9fG__information summary{overflow-wrap:anywhere;padding-right:48px;display:block;position:relative}.product-detail-module__Nsn9fG__information summary span{place-items:center;width:40px;height:40px;line-height:1;display:grid;position:absolute;top:50%;right:0;translate:0 -50%}.product-detail-module__Nsn9fG__description{color:var(--pd-muted);white-space:pre-line;max-width:65ch;margin-top:14px;font-size:16px;line-height:1.65}.product-detail-module__Nsn9fG__description p{margin:0 0 18px}.product-detail-module__Nsn9fG__description h3{letter-spacing:normal;color:var(--pd-ink);margin:24px 0 10px;font-size:18px;font-weight:600;line-height:1.5}.product-detail-module__Nsn9fG__description ul{margin:0 0 18px;padding-left:24px}.product-detail-module__Nsn9fG__description li{white-space:normal;margin:6px 0}.product-detail-module__Nsn9fG__arrow{place-items:center;width:44px;height:auto;min-height:44px;line-height:1;display:grid}.product-detail-module__Nsn9fG__modalTop>button{width:44px;height:auto;min-height:44px;padding:4px;line-height:1}.product-detail-module__Nsn9fG__page .product-detail-module__Nsn9fG__mainImage:focus-visible{outline-offset:-5px}.product-detail-module__Nsn9fG__galleryDialog{background:var(--bg);width:fit-content;max-width:calc(100vw - 32px)}.product-detail-module__Nsn9fG__galleryDialog .product-detail-module__Nsn9fG__modalMedia{background:var(--bg)}.product-detail-module__Nsn9fG__galleryDialog{--thumbs:110px}.product-detail-module__Nsn9fG__galleryDialog:not(:has(>.product-detail-module__Nsn9fG__thumbnails)){--thumbs:0px}.product-detail-module__Nsn9fG__galleryDialog .product-detail-module__Nsn9fG__modalImage{--h:calc(100dvh - 32px - var(--thumbs));height:auto;max-height:none;aspect-ratio:var(--ar,1.5);width:min(1280px,calc(100vw - 32px),calc(var(--h)*var(--ar,1.5)))}.product-detail-module__Nsn9fG__galleryDialog>.product-detail-module__Nsn9fG__thumbnails{width:0;min-width:100%}@media (max-width:760px){.product-detail-module__Nsn9fG__galleryDialog{--thumbs:84px;max-width:100vw}.product-detail-module__Nsn9fG__galleryDialog .product-detail-module__Nsn9fG__modalImage{--h:calc(100dvh - var(--thumbs));width:min(100vw,calc(var(--h)*var(--ar,1.5)))}}@media (max-height:500px){.product-detail-module__Nsn9fG__galleryDialog{--thumbs:76px}.product-detail-module__Nsn9fG__galleryDialog .product-detail-module__Nsn9fG__modalImage{--h:calc(100dvh - 12px - var(--thumbs))}}@media (max-width:600px){.product-detail-module__Nsn9fG__galleryNote,.product-detail-module__Nsn9fG__priceBlock p,.product-detail-module__Nsn9fG__fitmentCallout p,.product-detail-module__Nsn9fG__information details p,.product-detail-module__Nsn9fG__information dl{font-size:15px}.product-detail-module__Nsn9fG__optionGroup legend>span,.product-detail-module__Nsn9fG__optionDescription,.product-detail-module__Nsn9fG__benefits span{font-size:13px}}.product-detail-module__Nsn9fG__noteTouch{display:none}@media (pointer:coarse){.product-detail-module__Nsn9fG__notePointer{display:none}.product-detail-module__Nsn9fG__noteTouch{display:inline}}.product-detail-module__Nsn9fG__galleryClose{z-index:2;color:#fff;cursor:pointer;background:#222b;border:1px solid #fff7;border-radius:3px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:18px;right:18px}@media (hover:hover){.product-detail-module__Nsn9fG__galleryClose:hover{color:var(--pd-ink);background:#fff}}@media (max-width:760px){.product-detail-module__Nsn9fG__galleryClose{top:12px;right:12px}}@media (max-width:480px){.product-detail-module__Nsn9fG__buyRow .button{padding-inline:12px}}.product-detail-module__Nsn9fG__information{margin-top:0}@media (min-width:761px){.product-detail-module__Nsn9fG__productGrid{grid-template-rows:auto 1fr;grid-template-areas:"gallery purchase""details purchase";row-gap:0}.product-detail-module__Nsn9fG__gallery{grid-area:gallery}.product-detail-module__Nsn9fG__purchaseColumn{top:min(calc(var(--header-offset,74px) + 16px),calc(100dvh - var(--pc-h,0px) - 16px));grid-area:purchase;position:sticky}.product-detail-module__Nsn9fG__information{grid-area:details;margin-top:36px;padding:28px 0 0;display:block}.product-detail-module__Nsn9fG__information>div:last-child{margin-top:24px}}
