.product-section{padding-top:clamp(56px,7vw,96px)}.product-layout{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:clamp(24px,3.5vw,52px)}.product-panel{top:102px;padding:clamp(28px,3vw,42px)}.product-form--blocks{display:block;margin-top:0}.product-block{margin-top:20px}.product-form--blocks>.product-block:first-of-type{margin-top:0}.product-block.product-kicker{margin-bottom:0}.product-block.product-price{margin-top:14px}.product-block .buy-button{width:100%}.product-kicker{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.product-kicker .eyebrow{margin:0}.stock-status{display:inline-flex;align-items:center;gap:7px;padding:6px 2px;border-radius:999px;background:transparent;color:#438d52;font-size:.78rem;font-weight:750;white-space:nowrap}.stock-status>span:first-child{width:7px;height:7px;border-radius:50%;background:#34a853;box-shadow:0 0 0 4px #34a8531a}.stock-status [data-availability-text]{width:auto;height:auto;border-radius:0;background:transparent;box-shadow:none}.stock-status.is-unavailable{color:#8a4545}.stock-status.is-unavailable>span:first-child{background:#b34b4b;box-shadow:0 0 0 4px #b34b4b1a}.product-panel h1{max-width:15ch;margin:0 0 18px;font-size:clamp(2.15rem,3.25vw,3.85rem);line-height:.98;letter-spacing:-.052em;text-wrap:balance}.product-price{font-size:1.35rem;font-weight:720;letter-spacing:-.025em}.product-summary{margin:18px 0 0;color:var(--muted);line-height:1.55}.product-assurances{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.product-assurances .info-card{margin:0;padding:17px;border-radius:17px}.product-assurances .info-card p{font-size:.9rem}.product-details{max-width:1000px;margin:clamp(48px,7vw,92px) auto 0;padding:clamp(28px,5vw,60px);border:1px solid rgba(0,0,0,.055);border-radius:30px;background:#fff;box-shadow:var(--shadow)}.product-details--inline{max-width:none;margin:26px 0 0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.product-details>.eyebrow{margin:0 0 12px;color:var(--muted)}.product-details>h2{margin:0 0 30px;font-size:clamp(2.25rem,4vw,4.25rem);line-height:.95;letter-spacing:-.055em}.product-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow-x:auto;margin-bottom:26px;padding:5px;border-radius:999px;background:#f1f1f3;scrollbar-width:none}.product-tabs::-webkit-scrollbar{display:none}.product-tab{min-width:0;min-height:46px;padding:0 22px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-weight:720;cursor:pointer;white-space:nowrap;transition:background .25s,color .25s,box-shadow .25s}.product-tab.is-active{background:#fff;color:var(--ink);box-shadow:0 3px 14px #00000014}.product-tab-panel{max-width:820px}.product-tab-panel[hidden]{display:none}.product-details--inline .product-tab-panel{max-height:270px;overflow:auto;padding:2px 4px 4px;font-size:.92rem;line-height:1.62;scrollbar-width:thin}.product-details--inline .product-tab-panel h2,.product-details--inline .product-tab-panel h3{margin-top:1.25em}.product-details--inline .product-tab-panel>*:first-child{margin-top:0}.product-assurance-card{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;padding:17px;border:1px solid var(--line);border-radius:19px;background:linear-gradient(145deg,#fff,#f7f7f9);color:var(--ink);text-decoration:none;box-shadow:0 8px 28px #0000000b}.assurance-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;background:var(--ink);color:#fff}.assurance-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.assurance-label{display:block;margin-bottom:4px;color:var(--muted);font-size:.64rem;font-weight:780;letter-spacing:.1em;text-transform:uppercase}.product-assurance-card strong{display:block;font-size:1.03rem;letter-spacing:-.025em}.product-assurance-card p{margin:6px 0 0;color:var(--muted);font-size:.79rem;line-height:1.45}.product-delivery-card{border-color:color-mix(in srgb,var(--accent) 38%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 12%,#fff),#fff)}.product-delivery-card .assurance-icon{background:var(--accent);color:#111}.delivery-window{font-size:1.3rem!important}.delivery-track{display:grid;grid-template-columns:10px 1fr 10px 1fr 10px;align-items:center;margin:13px 0 5px}.delivery-track:before,.delivery-track:after{content:"";height:2px;background:color-mix(in srgb,var(--accent) 80%,#c8c8ca)}.delivery-track span{grid-row:1;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 70%,#9ca067)}.delivery-track span:nth-child(1){grid-column:1}.delivery-track span:nth-child(2){grid-column:3}.delivery-track span:nth-child(3){grid-column:5}.product-delivery-card small{display:flex;justify-content:space-between;color:var(--muted);font-size:.57rem}.product-delivery-card small b{color:var(--ink)}.product-warranty-card{transition:transform .28s var(--ease),border-color .28s}.product-warranty-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.product-warranty-card small{display:block;margin-top:9px;color:var(--ink);font-size:.7rem;font-weight:720}.product-warranty-card small span{display:inline-block;margin-left:4px;transition:transform .25s}.product-warranty-card:hover small span{transform:translate(4px)}.product-return-card{border-color:#d9d9de;background:#fff}.product-return-card .assurance-icon{background:#f0f0f3;color:var(--ink)}.product-return-card small{display:block;margin-top:9px;color:var(--ink);font-size:.7rem;font-weight:720}.product-return-card small span{display:inline-block;margin-left:4px;transition:transform .25s}.product-return-card:hover small span{transform:translate(4px)}.fitment-entry{margin:0;padding:18px;border:1px solid var(--line);border-radius:18px;background:#fafafa}.fitment-entry legend{padding:0 6px;font-size:.8rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.fitment-entry legend span{color:var(--muted);font-weight:600}.fitment-fields{display:grid;grid-template-columns:.7fr 1fr 1.3fr;gap:9px}.fitment-fields label{display:block;margin-bottom:6px;color:var(--muted);font-size:.73rem;font-weight:700}.fitment-fields input{width:100%;height:46px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:#fff}.fitment-entry>p{margin:10px 0 0;color:var(--muted);font-size:.78rem;line-height:1.45}.delivery-date{margin-top:8px!important;color:var(--ink)!important;font-size:.83rem!important}.delivery-date strong{display:inline!important;margin:0!important}.product-reviews{max-width:1000px;margin:32px auto 0;padding:28px;border-radius:24px;background:#fff}@media(max-width:1100px){.product-panel h1{font-size:clamp(2.05rem,4vw,3.15rem)}.product-assurances{grid-template-columns:1fr}}@media(max-width:990px){.product-layout{grid-template-columns:1fr}.product-panel{position:static}.product-panel h1{max-width:18ch}.product-assurances{grid-template-columns:1fr 1fr}}@media(max-width:700px){.product-section{padding-top:28px}.product-panel{padding:24px 20px}.product-panel h1{font-size:clamp(2rem,10vw,2.75rem);line-height:1}.product-kicker{align-items:flex-start}.product-assurances{grid-template-columns:1fr}.product-details{margin-top:32px;padding:28px 20px;border-radius:24px}.product-details--inline{margin-top:22px;padding:0;border-radius:0}.product-details>h2{font-size:2.55rem}.product-tabs{width:100%;gap:4px;padding:4px;overflow:visible}.product-tab{min-width:0;padding:0 8px;font-size:.79rem}.product-details--inline .product-tab-panel{max-height:235px;font-size:.88rem}.product-block{margin-top:17px}.product-assurance-card{grid-template-columns:42px minmax(0,1fr);padding:15px}.assurance-icon{width:42px;height:42px}.fitment-fields{grid-template-columns:1fr}}.product-reviews{max-width:1000px;margin:40px auto 0;padding:0;border-radius:0;background:transparent}.product-reviews:empty,.product-reviews:not(:has(*)),.product-app-block:empty{display:none}.gallery-open{position:relative;display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.gallery-open>span{position:absolute;right:16px;bottom:16px;padding:9px 12px;border-radius:999px;background:#ffffffe6;color:var(--ink);box-shadow:0 8px 24px #00000021;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:.72rem;font-weight:750}.product-lightbox{width:min(980px,calc(100vw - 28px));height:min(920px,calc(100dvh - 28px),calc(100vw + 32px));overflow:hidden;padding:0;border:1px solid rgba(255,255,255,.13);border-radius:28px;background:#0a0a0b;color:#fff;box-shadow:0 40px 120px #0000007a}.product-lightbox::backdrop{background:#000000c2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.product-lightbox[open]{display:grid;grid-template-columns:1fr;grid-template-rows:60px minmax(0,1fr);align-items:stretch}.product-lightbox-toolbar{grid-column:1;grid-row:1;display:flex;align-items:center;justify-content:space-between;padding:9px 10px 7px 20px;border-bottom:1px solid rgba(255,255,255,.09);background:#0c0c0ed1;color:#ffffffb3;font-size:.78rem;letter-spacing:.04em}.product-lightbox-toolbar button{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:#ffffff1a;color:#fff;font-size:1.45rem;cursor:pointer;transition:background .2s,transform .2s}.product-lightbox-toolbar button:hover{background:#ffffff2e;transform:scale(1.04)}.product-lightbox-stage{position:relative;grid-column:1;grid-row:2;display:grid;min-width:0;min-height:0;place-items:center;overflow:hidden;isolation:isolate;background:#111}.product-lightbox-stage:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#ffffff17,#0003),radial-gradient(circle at 50% 38%,transparent 0,rgba(0,0,0,.28) 72%);pointer-events:none}.product-lightbox-backdrop{position:absolute;z-index:-2;top:-10%;right:-10%;bottom:-10%;left:-10%;width:120%;height:120%;max-width:none;object-fit:cover;filter:blur(34px) saturate(1.15) brightness(.65);opacity:.64;transform:scale(1.08)}.product-lightbox-image{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 20px 45px rgba(0,0,0,.3))}.product-lightbox-nav{position:absolute;z-index:3;top:calc(50% + 30px);display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:#09090b7a;color:#fff;box-shadow:0 10px 28px #00000040;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:2rem;cursor:pointer;transition:background .2s,transform .2s}.product-lightbox-nav:hover{background:#09090bb8;transform:scale(1.05)}.product-lightbox-prev{left:16px}.product-lightbox-next{right:16px}.related-products[hidden],.recently-viewed[hidden]{display:none}.related-products-section{padding-top:30px;background:var(--canvas)}.recently-viewed-section{padding-top:20px;background:var(--white)}.related-product-grid,.recently-viewed-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:700px){.gallery-open>span{right:10px;bottom:10px}.product-lightbox{width:calc(100vw - 16px);height:min(calc(100dvh - 16px),calc(100vw + 38px));border-radius:22px}.product-lightbox[open]{grid-template-rows:56px minmax(0,1fr)}.product-lightbox-toolbar{padding:7px 8px 6px 16px}.product-lightbox-toolbar button{width:40px;height:40px}.product-lightbox-nav{top:calc(50% + 28px);width:40px;height:40px;font-size:1.65rem}.product-lightbox-prev{left:10px}.product-lightbox-next{right:10px}.product-lightbox-backdrop{filter:blur(24px) saturate(1.12) brightness(.62)}.related-product-grid,.recently-viewed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-lightbox{height:min(920px,calc(100dvh - 28px));border-color:#0000001a;background:#fff;color:var(--ink);box-shadow:0 40px 120px #00000047}.product-lightbox-toolbar{position:relative;z-index:5;border-color:#00000014;background:#ffffffe6;color:var(--muted);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%)}.product-lightbox-actions,.product-lightbox-zoom-controls{display:flex;align-items:center;gap:8px}.product-lightbox-toolbar button{border-color:#00000017;background:#f2f2f4;color:var(--ink);box-shadow:none}.product-lightbox-toolbar button:hover{background:#e7e7ea}.product-lightbox-zoom-controls{height:42px;padding:3px;border:1px solid rgba(0,0,0,.08);border-radius:999px;background:#f6f6f8}.product-lightbox-zoom-controls button{width:34px;height:34px;border:0;background:transparent;font-size:1.15rem}.product-lightbox-zoom-controls>span{min-width:44px;color:var(--muted);font-size:.7rem;text-align:center;font-variant-numeric:tabular-nums}.product-lightbox-stage{background:#fff;cursor:zoom-in;touch-action:none;user-select:none;-webkit-user-select:none}.product-lightbox-stage:after,.product-lightbox-backdrop{display:none}.product-lightbox-stage.is-zoomed{cursor:grab}.product-lightbox-stage.is-zoomed:active{cursor:grabbing}.product-lightbox-image{transform-origin:center;filter:none;will-change:transform;transition:transform .28s var(--ease)}.product-lightbox-stage.is-zoomed .product-lightbox-image{transition:none}.product-lightbox-nav{border-color:#00000017;background:#f5f5f7e6;color:var(--ink);box-shadow:0 8px 26px #0000001f}.product-lightbox-nav:hover{background:#fff}.product-lightbox-hint{position:absolute;z-index:4;bottom:18px;left:50%;display:flex;align-items:center;gap:9px;margin:0;padding:10px 14px;border:1px solid rgba(0,0,0,.08);border-radius:999px;background:#ffffffe0;color:#3a3a3f;box-shadow:0 9px 28px #0000001a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-size:.75rem;white-space:nowrap;transform:translate(-50%);pointer-events:none}.product-lightbox-hint svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.product-lightbox-stage.is-zoomed .product-lightbox-hint{opacity:0;transition:opacity .2s}@media(max-width:700px){.product-lightbox{height:calc(100dvh - 16px)}.product-lightbox-zoom-controls{height:40px;gap:3px}.product-lightbox-zoom-controls button{width:30px;height:32px}.product-lightbox-zoom-controls>span{min-width:38px;font-size:.65rem}.product-lightbox-hint{bottom:16px;padding:9px 12px;font-size:.68rem}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/product-premium.css.map */
