@layer v2{.pdp-main:where(.v2,.v2 *){--pdp-muted:#74786f;background:var(--paper)}.pdp-page:where(.v2,.v2 *){background:var(--paper);color:var(--ink);font:400 16px/1.55 var(--sans)}.pdp-page:where(.v2,.v2 *) :where(p,li,dd,dt){line-height:1.6}.pdp-page:where(.v2,.v2 *) :where(h1,h2,h3,h4){font-family:var(--serif);font-weight:600;letter-spacing:-.018em;line-height:1.15;color:var(--ink);overflow-wrap:break-word}.pdp-page:where(.v2,.v2 *) :where(h4){margin:0}.pdp-page:where(.v2,.v2 *) .icon{width:21px;height:21px;flex:none}.pdp-page:where(.v2,.v2 *) section[id],.pdp-sec[id]:where(.v2,.v2 *){scroll-margin-top:200px}.pdp-page:where(.v2,.v2 *) button{cursor:pointer}.pdp-breadcrumbs:where(.v2,.v2 *){display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:32px 0;font:400 16px/1.5 var(--sans);color:var(--pdp-muted)}.pdp-breadcrumbs:where(.v2,.v2 *) a:hover{color:var(--green);text-decoration:underline;text-underline-offset:4px}.pdp-breadcrumbs:where(.v2,.v2 *) [data-crumb-title]{color:var(--ink)}.pdp-layout:where(.v2,.v2 *){display:grid;grid-template-columns:minmax(0,1.38fr) minmax(0,1fr);gap:48px;align-items:start}.pdp-gallery-shell:where(.v2,.v2 *){min-width:0}.pdp-gallery-grid:where(.v2,.v2 *){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pdp-shot:where(.v2,.v2 *){position:relative;display:block;width:100%;aspect-ratio:4/5;margin:0;padding:0;border:0;border-radius:var(--r);overflow:hidden;background:#f4f3ed;cursor:zoom-in}.pdp-shot[hidden]:where(.v2,.v2 *){display:none}.pdp-shot:where(.v2,.v2 *) img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:contain;padding:5%;mix-blend-mode:multiply;transition:transform .6s var(--ease)}.pdp-shot.is-room:where(.v2,.v2 *) img{padding:0;mix-blend-mode:normal}.pdp-shot.is-room.is-fill:where(.v2,.v2 *) img{object-fit:cover}.pdp-shot:focus-visible:where(.v2,.v2 *){outline-offset:-4px}.pdp-shot--lead:where(.v2,.v2 *){grid-column:1/-1;aspect-ratio:auto;height:clamp(420px,calc(100svh - var(--sticky-full) - 150px),860px)}.pdp-shot--wide:where(.v2,.v2 *){grid-column:1/-1;aspect-ratio:16/10}.pdp-gallery-more:where(.v2,.v2 *){width:100%;margin-top:12px}.pdp-gallery-more[hidden]:where(.v2,.v2 *){display:none}.pdp-gallery-zoom-hint:where(.v2,.v2 *){position:absolute;left:12px;bottom:12px;display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:3px;background:#fffefbdc;font:400 16px/1.55 var(--sans);color:var(--ink);pointer-events:none}.pdp-gallery-phone:where(.v2,.v2 *){display:none}.pdp-info:where(.v2,.v2 *){min-width:0}@media (min-width:1001px){.pdp-info:where(.v2,.v2 *){position:sticky;top:min(calc(var(--sticky) + 16px),calc(100svh - var(--pdp-info-h,4000px) - 24px))}}.pdp-identity-row:where(.v2,.v2 *){display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:0;margin:0 0 18px;padding:0 0 18px;border-bottom:1px solid var(--line)}.pdp-brand-identity:where(.v2,.v2 *){display:inline-flex;align-items:center;gap:8px;min-height:44px;font:600 16px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--green)}.pdp-brand-identity:hover:where(.v2,.v2 *) .pdp-brand-name{text-decoration:underline;text-underline-offset:4px}.pdp-brand-identity--plain:hover:where(.v2,.v2 *) .pdp-brand-name{text-decoration:none}.brand-link-arrow:where(.v2,.v2 *){font-size:16px;letter-spacing:0;opacity:.7}.pdp-review-jump:where(.v2,.v2 *){display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:5px;min-width:0;min-height:64px;margin:0 0 0 auto;padding:0;border:0;background:transparent;color:var(--soft);font:400 16px/1.5 var(--sans);text-align:right}.pdp-review-jump:where(.v2,.v2 *)>span:last-child{white-space:nowrap;line-height:1.4;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.pdp-identity-row:where(.v2,.v2 *) .pdp-review-stars{gap:3px}.pdp-identity-row:where(.v2,.v2 *) .pdp-review-stars>svg{width:19px;height:19px}.pdp-intro:where(.v2,.v2 *) h1{margin:0 0 14px;font-size:clamp(30px,2.6vw,40px);line-height:1.13}.pdp-short-description:where(.v2,.v2 *){max-width:60ch;margin:0;font-size:17px;line-height:1.65;color:#586454}.pdp-fsc:where(.v2,.v2 *){display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;max-width:60ch;margin:14px 0 0;font-size:15px;line-height:1.5;color:var(--pdp-muted)}.pdp-fsc-badge:where(.v2,.v2 *){display:inline-block;padding:2px 8px;border:1px solid var(--green);font-weight:600;letter-spacing:.02em;color:var(--green);white-space:nowrap}.pdp-fsc-text:where(.v2,.v2 *){min-width:0;overflow-wrap:anywhere}.pdp-fsc-code:where(.v2,.v2 *){white-space:nowrap}.pdp-fsc-text:where(.v2,.v2 *) a{color:inherit;text-decoration:underline;text-underline-offset:3px}.pdp-dimensions:where(.v2,.v2 *){display:grid;gap:12px;margin:22px 0 20px}.pdp-dimension-component:where(.v2,.v2 *){display:block;margin-bottom:8px;font-weight:600}.pdp-dimension-group:where(.v2,.v2 *) dl{display:flex;flex-wrap:wrap;gap:12px 20px;margin:0}.pdp-dimension-group:where(.v2,.v2 *) dl>div{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:8px;align-items:center}.pdp-dimension-icon:where(.v2,.v2 *){grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#f0f1eb}.pdp-dimension-icon:where(.v2,.v2 *) svg{width:22px;height:22px}.pdp-dimension-group:where(.v2,.v2 *) dt{color:var(--pdp-muted);line-height:1.3}.pdp-dimension-group:where(.v2,.v2 *) dd{margin:2px 0 0;font-weight:700;line-height:1.3}.pdp-purchase:where(.v2,.v2 *){padding:20px 0 0;border-top:1px solid var(--line)}.pdp-price-line:where(.v2,.v2 *){display:flex;flex-wrap:wrap;align-items:baseline;gap:12px}.pdp-price:where(.v2,.v2 *){margin:0;font-size:34px;font-weight:750;line-height:1.2;color:var(--ink)}.pdp-price-line:where(.v2,.v2 *)>span{color:var(--pdp-muted)}[data-pdp-base-price]:where(.v2,.v2 *){white-space:nowrap}.pdp-shipping-link:where(.v2,.v2 *){padding:0;border:0;background:none;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:3px}.pdp-shipping-link.is-free:where(.v2,.v2 *){color:var(--ok);font-weight:600}.alva-club-price:where(.v2,.v2 *){color:var(--green);font-weight:650}.pdp-offer-note:where(.v2,.v2 *){display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:6px 0 0;color:var(--pdp-muted);line-height:1.5}.pdp-sale-badge:where(.v2,.v2 *){display:inline-block;padding:2px 8px;background:var(--sale);font-weight:600;letter-spacing:.02em;color:#fff}.pdp-unit-note:where(.v2,.v2 *){margin:6px 0 0;color:var(--pdp-muted);line-height:1.5}.pdp-energy:where(.v2,.v2 *){display:flex;flex:1 0 100%;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;color:var(--pdp-muted);line-height:1.5}.pdp-energy-arrow:where(.v2,.v2 *){display:inline-flex;align-items:stretch;height:30px;min-width:52px;padding:0 14px 0 0;background:var(--energy);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%);color:#fff;text-decoration:none}.pdp-energy-scale:where(.v2,.v2 *){display:flex;flex-direction:column;justify-content:space-between;padding:2px 4px;background:#fff;border:1px solid var(--energy);font-size:9px;font-style:normal;font-weight:700;line-height:1;color:var(--ink)}.pdp-energy-scale:where(.v2,.v2 *) i{font-style:normal}.pdp-energy-arrow:where(.v2,.v2 *) b{display:flex;align-items:center;padding-left:8px;font-size:20px;font-weight:800;line-height:1;color:#fff;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.pdp-energy-arrow[data-class=A]:where(.v2,.v2 *){--energy:#00a651}.pdp-energy-arrow[data-class=B]:where(.v2,.v2 *){--energy:#50b848}.pdp-energy-arrow[data-class=C]:where(.v2,.v2 *){--energy:#bed630}.pdp-energy-arrow[data-class=D]:where(.v2,.v2 *){--energy:#fff200}.pdp-energy-arrow[data-class=E]:where(.v2,.v2 *){--energy:#fcb814}.pdp-energy-arrow[data-class=F]:where(.v2,.v2 *){--energy:#f37021}.pdp-energy-arrow[data-class=G]:where(.v2,.v2 *){--energy:#ed1c24}.pdp-energy-text:where(.v2,.v2 *) a{color:inherit;text-decoration:underline;text-underline-offset:3px}.pdp-variants:where(.v2,.v2 *){margin:16px 0}.pdp-variants:empty:where(.v2,.v2 *){margin:0}.pdp-select-label:where(.v2,.v2 *){display:block;margin-bottom:12px;font:800 16px/1.5 var(--sans)}.pdp-select-label:where(.v2,.v2 *) [data-axis-value]{font-weight:500}.variant-row:where(.v2,.v2 *){display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin-bottom:24px}.variant:where(.v2,.v2 *){display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;min-width:0;max-width:100%;min-height:48px;padding:12px 16px;border:1px solid var(--line);background:var(--paper);font:400 16px/1.4 var(--sans);color:var(--ink);white-space:normal;transition:border-color .2s}.variant:hover:where(.v2,.v2 *){border-color:var(--green)}.variant.active:where(.v2,.v2 *){border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.variant:focus-visible:where(.v2,.v2 *){outline:2px solid var(--green);outline-offset:4px}.variant-color-dot:where(.v2,.v2 *){display:inline-block;flex:0 0 24px;width:24px;height:24px;border:1px solid var(--line);border-radius:50%;background:var(--swatch-color,var(--paper))}.variant.active:where(.v2,.v2 *) .variant-color-dot{outline:1px solid var(--green);outline-offset:2px}.variant-row--swatch:where(.v2,.v2 *){gap:4px;margin-bottom:14px}.variant.variant--swatch:where(.v2,.v2 *){justify-content:center;width:48px;height:48px;min-height:0;padding:0;border:1px solid transparent;border-radius:50%;background:transparent}.variant--swatch:where(.v2,.v2 *) .variant-color-dot{flex-basis:34px;width:34px;height:34px;border-color:rgb(37 55 46/.22)}.variant--swatch:hover:where(.v2,.v2 *){border-color:#b9bcb3}.variant--swatch.active:where(.v2,.v2 *){border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.variant--swatch.active:where(.v2,.v2 *) .variant-color-dot{outline:0}.variant.is-other:where(.v2,.v2 *){border-style:dashed;color:var(--pdp-muted)}.variant--swatch.is-other:where(.v2,.v2 *){border-color:#b9bcb3}.variant--swatch.is-other:where(.v2,.v2 *) .variant-color-dot{opacity:.5}.variant-hint:where(.v2,.v2 *){margin:-6px 0 20px;color:var(--pdp-muted);line-height:1.5}.pdp-select:where(.v2,.v2 *){position:relative;margin-bottom:22px}.pdp-select:where(.v2,.v2 *) select{width:100%;min-height:52px;padding:12px 48px 12px 16px;border:1px solid var(--line);border-radius:var(--rb);background:var(--paper);font:400 16px/1.4 var(--sans);color:var(--ink);appearance:none;cursor:pointer}.pdp-select:where(.v2,.v2 *) select:hover{border-color:var(--green)}.pdp-select:where(.v2,.v2 *):after{content:"";position:absolute;right:20px;top:50%;width:9px;height:9px;border-right:2px solid var(--green);border-bottom:2px solid var(--green);transform:translateY(-70%) rotate(45deg);pointer-events:none}.pdp-availability:where(.v2,.v2 *){margin-top:20px;padding-top:12px;border-top:1px solid var(--line)}.alva-stock:where(.v2,.v2 *){display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:32px;margin:0 0 8px;font:600 16px/1.5 var(--sans);color:var(--green);text-align:left}.alva-stock-label:where(.v2,.v2 *){font-weight:650;line-height:1.5}.alva-stock-dot:where(.v2,.v2 *){--stock-color:#2e8050;--stock-pulse:#2e805048;display:inline-block;flex:0 0 12px;width:12px;height:12px;border-radius:50%;background:var(--stock-color);animation:v2-stock-pulse 2.4s ease-out infinite}.alva-stock[data-stock-status=low]:where(.v2,.v2 *) .alva-stock-dot{--stock-color:#b06917;--stock-pulse:#b0691748}.alva-stock[data-stock-status=out]:where(.v2,.v2 *) .alva-stock-dot{--stock-color:#ad3f37;--stock-pulse:#ad3f3748}.alva-stock[data-stock-status=preorder]:where(.v2,.v2 *) .alva-stock-dot{--stock-color:#2f5a74;--stock-pulse:#2f5a7448}.alva-stock[data-stock-status=low]:where(.v2,.v2 *) .alva-stock-label{color:#8a4e0d}.alva-stock[data-stock-status=out]:where(.v2,.v2 *) .alva-stock-label{color:#a03932}.alva-stock[data-stock-status=preorder]:where(.v2,.v2 *) .alva-stock-label{color:#2f5a74}@keyframes v2-stock-pulse{0%{box-shadow:0 0 0 0 var(--stock-pulse)}70%,to{box-shadow:0 0 0 8px transparent}}.alva-stock-note:where(.v2,.v2 *){position:relative;display:inline-flex;align-items:center}.alva-stock-note:where(.v2,.v2 *)>button{display:grid;place-items:center;width:32px;height:32px;margin:-6px 0;padding:0;border:0;border-radius:50%;background:none;color:inherit}.alva-stock-note:where(.v2,.v2 *)>button:focus-visible,.alva-stock-note:where(.v2,.v2 *)>button:hover{background:#edf0e8}.alva-stock-note:where(.v2,.v2 *) svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}.alva-stock-note:where(.v2,.v2 *)>[role=tooltip]{position:absolute;z-index:20;top:calc(100% + 8px);left:50%;width:max-content;max-width:min(300px,80vw);padding:10px 12px;border-radius:6px;background:#1f2a24;font:400 16px/1.45 var(--sans);color:#fff;text-align:left;transform:translateX(-50%);box-shadow:0 6px 20px #0000002e;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease}.alva-stock-note.is-open:where(.v2,.v2 *)>[role=tooltip],.alva-stock-note:focus-within:where(.v2,.v2 *)>[role=tooltip],.alva-stock-note:hover:where(.v2,.v2 *)>[role=tooltip]{opacity:1;visibility:visible}.alva-stock-notify:where(.v2,.v2 *){margin:0;text-align:left}.alva-stock-notify-toggle:where(.v2,.v2 *){display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 0;border:0;background:transparent;font:650 16px/1.4 var(--sans);color:var(--green);text-decoration:underline;text-underline-offset:4px;text-align:left}.alva-stock-notify-toggle:hover:where(.v2,.v2 *){color:var(--clay)}.alva-stock-notify-form:where(.v2,.v2 *){display:grid;gap:12px;margin:12px 0 16px;padding:16px;border:1px solid var(--line);border-radius:4px;background:#f4f2e9;color:var(--green)}.alva-stock-notify-form:where(.v2,.v2 *) label{display:block;font-weight:600}.alva-stock-notify-fields:where(.v2,.v2 *){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px}.alva-stock-notify-form:where(.v2,.v2 *) input{width:100%;min-width:0;min-height:48px;padding:10px 12px;border:1px solid #b7bdb0;background:var(--paper);font:400 16px/1.5 var(--sans);color:var(--ink)}.alva-stock-notify-fields:where(.v2,.v2 *) button{min-height:48px;padding:10px 16px;border:1px solid var(--green);background:var(--green);font:650 16px/1.4 var(--sans);color:#fffefa}.alva-stock-notify-fields:where(.v2,.v2 *) button:hover{background:var(--green-2)}.alva-stock-notify-form:where(.v2,.v2 *) p{margin:0;line-height:1.5}.alva-stock-notify-privacy:where(.v2,.v2 *){color:var(--pdp-muted);font:400 16px/1.5 var(--sans)}.alva-stock-notify-privacy:where(.v2,.v2 *) a{color:inherit;text-decoration:underline;text-underline-offset:3px}.alva-stock-notify-result:where(.v2,.v2 *){font:600 16px/1.5 var(--sans)}.alva-stock-notify-result:empty:where(.v2,.v2 *){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.alva-stock-notify-result.is-error:where(.v2,.v2 *){color:var(--clay)}.alva-stock-notify-result.is-done:where(.v2,.v2 *){margin:12px 0 16px;padding:16px;border:1px solid var(--line);border-radius:4px;background:#f4f2e9;color:var(--green);overflow-wrap:anywhere}.alva-stock-notify-reload:where(.v2,.v2 *){min-height:0;padding:0;border:0;background:transparent;font:650 16px/1.5 var(--sans);color:var(--green);text-decoration:underline;text-underline-offset:3px}.alva-stock-notify-reload:hover:where(.v2,.v2 *){color:var(--clay)}.pdp-delivery-summary:where(.v2,.v2 *){display:flex;align-items:center;justify-content:space-between;gap:8px}.pdp-delivery-summary:where(.v2,.v2 *)>div{display:flex;align-items:flex-start;gap:12px;min-width:0}.pdp-delivery-summary:where(.v2,.v2 *)>div>.icon{width:22px;height:22px;margin-top:3px;flex:none}.pdp-delivery-summary:where(.v2,.v2 *)>div>div{display:grid;gap:2px;line-height:1.45}.pdp-delivery-summary:where(.v2,.v2 *) strong{font-weight:550}.pdp-delivery-summary:where(.v2,.v2 *) span{color:var(--pdp-muted)}.pdp-delivery-summary:where(.v2,.v2 *) [data-delivery-cost].is-free{color:var(--ok);font-weight:600}.pdp-delivery-summary:where(.v2,.v2 *) button{display:grid;place-items:center;flex:none;width:44px;height:44px;border:0;border-radius:50%;background:none;color:var(--green)}.pdp-delivery-summary:where(.v2,.v2 *) button:hover{background:#edf0e8}.pdp-delivery-summary:where(.v2,.v2 *) button svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5}.pdp-journey:where(.v2,.v2 *){margin:14px 0 0;padding:14px 0 0;border-top:1px solid var(--line)}.pdp-journey[hidden]:where(.v2,.v2 *){display:none}.pdp-journey:where(.v2,.v2 *) ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.pdp-journey:where(.v2,.v2 *) li{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;text-align:center}.pdp-journey:where(.v2,.v2 *) li>span{position:relative;z-index:1;display:grid;place-items:center;flex:0 0 28px;align-self:center;width:28px;height:28px;border-radius:50%;background:#eff0e8}.pdp-journey:where(.v2,.v2 *) .icon{width:16px;height:16px}.pdp-journey:where(.v2,.v2 *) li:not(:last-child):after{content:"";position:absolute;top:14px;left:calc(50% + 20px);width:calc(100% - 32px);height:1px;background:var(--line)}.pdp-journey:where(.v2,.v2 *) li>div{min-width:0}.pdp-journey:where(.v2,.v2 *) b,.pdp-journey:where(.v2,.v2 *) p{font-size:14px;line-height:1.4}.pdp-journey:where(.v2,.v2 *) b{display:block;font-weight:700;overflow-wrap:normal}.pdp-journey:where(.v2,.v2 *) p{margin:2px 0 0;color:var(--pdp-muted)}.pdp-delivery-notice:where(.v2,.v2 *){margin:10px 0 0;color:var(--pdp-muted);line-height:1.5}.pdp-safety-notes:where(.v2,.v2 *){display:flex;align-items:flex-start;gap:12px;margin:14px 0 0;padding:12px 14px;border:1px solid var(--line);background:var(--sand-2);color:var(--ink);line-height:1.5}.pdp-safety-notes:where(.v2,.v2 *)>svg{width:22px;height:22px;margin-top:1px;flex:none}.pdp-safety-notes:where(.v2,.v2 *)>div{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.pdp-safety-notes:where(.v2,.v2 *) p{margin:0}.pdp-safety-notes:where(.v2,.v2 *) ul{margin:0;padding:0 0 0 1.1em;list-style:disc outside}.pdp-safety-notes:where(.v2,.v2 *) li+li{margin-top:2px}.pdp-qty-row:where(.v2,.v2 *){display:grid;grid-template-columns:92px minmax(0,1fr) 44px;align-items:center;gap:8px;margin-top:20px}.pdp-qty-row:has(.qty-control.has-unit):where(.v2,.v2 *){grid-template-columns:auto minmax(0,1fr) 44px}.qty-control:where(.v2,.v2 *){display:grid;grid-template-columns:30px 1fr 30px;align-items:center;width:100%;min-width:0;height:52px;border:1px solid var(--line);border-radius:3px;background:var(--paper);text-align:center}.qty-control:where(.v2,.v2 *) button{width:30px;min-width:0;height:47px;min-height:48px;padding:0;border:0;background:none;font-size:16px;color:var(--ink)}.qty-control:where(.v2,.v2 *) button:disabled{opacity:.35;cursor:default}.qty-control:where(.v2,.v2 *) span{width:25px;font-size:16px;font-weight:400}.qty-control.has-unit:where(.v2,.v2 *) span{min-width:5.5em;padding:0 4px;white-space:nowrap;text-align:center}.pdp-add.btn:where(.v2,.v2 *){min-width:0;min-height:52px;padding:10px;gap:8px;border-radius:0;font:800 16px/1.25 var(--sans);letter-spacing:normal;white-space:normal;color:#fffdf8;transition:background .2s,transform .2s}.pdp-add.btn:hover:where(.v2,.v2 *){background:var(--green-2);border-color:var(--green-2);transform:translateY(-1px)}.pdp-add:where(.v2,.v2 *) .icon{width:20px;height:20px;flex:none}.pdp-add.btn:disabled:hover:where(.v2,.v2 *),.pdp-add.btn:disabled:where(.v2,.v2 *){border-color:#d4dad1;background:#d4dad1;color:#48594d;transform:none;cursor:not-allowed;opacity:1}.pdp-heart:where(.v2,.v2 *){display:grid;place-items:center;width:44px;height:52px;padding:0;border:1px solid var(--line);background:transparent;color:var(--ink)}.pdp-heart:where(.v2,.v2 *) .icon{width:24px;height:24px}.pdp-heart[aria-pressed=true]:where(.v2,.v2 *){background:#e7ebdf}.pdp-trust:where(.v2,.v2 *){display:grid;gap:12px;margin-top:16px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r);background:#fbfaf6}.pdp-benefits:where(.v2,.v2 *){display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none}.pdp-benefits:where(.v2,.v2 *) li{display:inline-flex;align-items:center;gap:6px;font-weight:600;line-height:1.5;color:var(--green)}.pdp-benefits:where(.v2,.v2 *) .icon{width:18px;height:18px;color:var(--ok)}.pdp-pay:where(.v2,.v2 *){display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.pdp-pay-label:where(.v2,.v2 *){color:var(--pdp-muted)}.pdp-pay-list:where(.v2,.v2 *){display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.pdp-pay-list:where(.v2,.v2 *) li{display:grid;place-items:center;width:52px;height:36px;border:1px solid #d9dcd2;border-radius:var(--rb);background:#fff}.pdp-pay-list:where(.v2,.v2 *) img{width:38px;height:28px;object-fit:contain}.pdp-guarantee:where(.v2,.v2 *){margin:14px 0 0}.pdp-club-hint:where(.v2,.v2 *){display:flex;align-items:center;gap:10px;margin-top:8px;padding:14px 0;border-bottom:1px solid var(--line);line-height:1.4}.pdp-club-hint:where(.v2,.v2 *)>img{width:24px;height:24px;flex:none}.pdp-club-hint:where(.v2,.v2 *)>span:last-child{margin-left:auto}.pdp-club-hint:hover:where(.v2,.v2 *) strong{text-decoration:underline;text-underline-offset:3px}.pdp-set-compact:where(.v2,.v2 *){display:grid;gap:12px;margin-top:16px;padding:16px;border:1px solid var(--line);background:var(--paper)}.pdp-set-compact-title:where(.v2,.v2 *){display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin:0}.pdp-set-compact-title:where(.v2,.v2 *) strong{color:var(--green)}.pdp-set-compact-title:where(.v2,.v2 *) span{color:var(--pdp-muted)}.pdp-set-compact-item:where(.v2,.v2 *){display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px}.pdp-set-compact-item:where(.v2,.v2 *)>a{display:block;width:56px;height:64px;background:#f1f1eb}.pdp-set-compact-item:where(.v2,.v2 *) img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.pdp-set-compact-item:where(.v2,.v2 *)>div{display:grid;gap:2px;min-width:0;line-height:1.35}.pdp-set-compact-item:where(.v2,.v2 *)>div>a{font-weight:600}.pdp-set-compact-item:where(.v2,.v2 *)>div>a:hover{text-decoration:underline}.pdp-set-compact-item:where(.v2,.v2 *)>div>span{color:var(--pdp-muted)}.pdp-set-compact-footer:where(.v2,.v2 *){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.pdp-set-compact-footer:where(.v2,.v2 *) p{display:flex;align-items:baseline;gap:8px;margin:0}.pdp-set-compact-footer:where(.v2,.v2 *) s{color:var(--pdp-muted)}.pdp-set-compact-footer:where(.v2,.v2 *) strong{font-size:20px;color:var(--green)}.pdp-page:where(.v2,.v2 *) .btn.secondary{min-height:44px;padding:10px 16px;gap:10px;border-radius:0;border:1px solid var(--green);background:transparent;font:800 16px/1.4 var(--sans);letter-spacing:0;color:var(--green);white-space:normal}.pdp-page:where(.v2,.v2 *) .btn.secondary:hover{background:var(--green);color:#fffdf8}.pdp-page:where(.v2,.v2 *) .btn.secondary:disabled{opacity:.55;cursor:default}.pdp-page:where(.v2,.v2 *) .btn .icon{width:20px;height:20px}.pdp-section-nav:where(.v2,.v2 *){display:flex;gap:24px;margin-top:40px;padding:8px 0;border-block:1px solid var(--line);overflow-x:auto;scrollbar-width:thin}.pdp-section-nav:where(.v2,.v2 *) button{flex:none;min-height:48px;padding:16px 0;border:0;background:none;font:650 16px/1.55 var(--sans);white-space:nowrap;color:var(--green)}.pdp-section-nav:where(.v2,.v2 *) button:hover{text-decoration:underline;text-underline-offset:5px}.pdp-combination:where(.v2,.v2 *){display:block;padding:28px 0;border-bottom:1px solid var(--line)}.pdp-combination-heading:where(.v2,.v2 *){display:flex;flex-wrap:wrap;align-items:baseline;gap:20px}.pdp-combination-heading:where(.v2,.v2 *) h2{margin:0;font-size:28px}.pdp-combination-heading:where(.v2,.v2 *)>span{color:var(--pdp-muted)}.pdp-combination-expand:where(.v2,.v2 *){margin-top:20px}.pdp-combination-expand:where(.v2,.v2 *)>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;font-weight:650;list-style:none;cursor:pointer}.pdp-combination-expand:where(.v2,.v2 *)>summary::-webkit-details-marker{display:none}.pdp-combination-sign:where(.v2,.v2 *){font-size:20px;font-weight:400;line-height:1}.pdp-combination-body:where(.v2,.v2 *){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;padding-top:16px}@media (min-width:601px){.pdp-combination-expand[open]:where(.v2,.v2 *)>summary{display:none}.pdp-combination-body:where(.v2,.v2 *){padding-top:0}}.pdp-combination-options:where(.v2,.v2 *){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.pdp-combination-options:where(.v2,.v2 *) article{display:grid;grid-template-columns:24px 64px minmax(0,1fr);align-items:center;gap:12px}.pdp-combination-options:where(.v2,.v2 *) input{width:22px;height:22px;margin:0;accent-color:var(--green);cursor:pointer}.pdp-combination-options:where(.v2,.v2 *) article>a{display:block;width:64px;height:72px;background:#f1f1eb}.pdp-combination-options:where(.v2,.v2 *) img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.pdp-combination-options:where(.v2,.v2 *) article>div{display:grid;gap:4px;min-width:0;line-height:1.35}.pdp-combination-options:where(.v2,.v2 *) article>div>a{font-weight:600}.pdp-combination-options:where(.v2,.v2 *) article>div>a:hover{text-decoration:underline}.pdp-combination-options:where(.v2,.v2 *) article>div>span{color:var(--pdp-muted)}.pdp-combination-options:where(.v2,.v2 *) label{font-weight:700;cursor:pointer}.pdp-combination-brand:where(.v2,.v2 *){font-size:16px;letter-spacing:.08em;text-transform:uppercase;color:var(--pdp-muted)}.pdp-combination-options:where(.v2,.v2 *) article>div>.pdp-combination-stock{display:flex;align-items:center;gap:8px;color:var(--ok)}.pdp-combination-options:where(.v2,.v2 *) article>div>.pdp-combination-stock[data-stock-status=low]{color:#916023}.pdp-combination-options:where(.v2,.v2 *) article>div>.pdp-combination-stock[data-stock-status=preorder]{color:#2f5a74}.pdp-combination-options:where(.v2,.v2 *) article>div>.pdp-combination-stock[data-stock-status=out]{color:var(--sale)}.pdp-combination-stock:where(.v2,.v2 *) .card-stock-dot{flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:currentColor}.pdp-combination-footer:where(.v2,.v2 *){display:grid;align-content:center;gap:12px;min-width:250px;padding-left:28px;border-left:1px solid var(--line)}.pdp-combination-footer:where(.v2,.v2 *)>div{display:grid;gap:4px;line-height:1.35}.pdp-combination-footer:where(.v2,.v2 *) strong{font-size:24px}.pdp-combination-footer:where(.v2,.v2 *) span{color:var(--pdp-muted)}.pdp-combination-footer:where(.v2,.v2 *) .btn{min-height:48px;padding:12px 16px;gap:12px;border-radius:0;font:800 16px/1.25 var(--sans);letter-spacing:0;white-space:normal}.pdp-combination-footer:where(.v2,.v2 *) .btn:disabled{border-color:#e4e7df;background:#e4e7df;color:#586359;cursor:default}.pdp-detail-section:where(.v2,.v2 *){display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:64px;padding:56px 0}.pdp-detail-content:where(.v2,.v2 *){min-width:0}.pdp-section-intro:where(.v2,.v2 *){min-width:0}.pdp-section-intro:where(.v2,.v2 *) .eyebrow{display:inline;margin:0;font:750 16px/1.45 var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--ink)}.pdp-section-intro:where(.v2,.v2 *) h2{margin:16px 0 24px;font-size:40px;line-height:1.12}.pdp-section-intro:where(.v2,.v2 *)>p{max-width:530px;margin:0;line-height:1.7;color:var(--pdp-muted)}@media (min-width:851px){.pdp-detail-section:where(.v2,.v2 *)>.pdp-section-intro{position:sticky;top:min(calc(var(--sticky) + 16px),calc(100svh - var(--pdp-intro-h,4000px) - 24px));align-self:start}}.pdp-detail-highlights:where(.v2,.v2 *){display:grid;gap:14px;margin:24px 0 32px;padding:0;list-style:none;line-height:1.6}.pdp-detail-highlights:where(.v2,.v2 *) li{display:flex;align-items:baseline;gap:12px}.pdp-detail-highlights:where(.v2,.v2 *) li>span{flex:none;font-weight:700;color:var(--clay)}.pdp-description:where(.v2,.v2 *){padding:0 0 28px;scroll-margin-top:200px}.pdp-editorial-description:where(.v2,.v2 *){line-height:1.7}.pdp-editorial-description:where(.v2,.v2 *) p{margin:0 0 16px}.pdp-editorial-description:where(.v2,.v2 *) section+section{margin-top:24px}.pdp-editorial-description:where(.v2,.v2 *) h3,.pdp-property-group:where(.v2,.v2 *) h3{margin:0 0 12px;font-size:23px;line-height:1.25}.pdp-description-rest:where(.v2,.v2 *){padding-top:8px}.pdp-description-toggle:where(.v2,.v2 *){display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;margin-top:8px;padding:12px 20px;border:1px solid var(--green);border-radius:2px;background:transparent;font-weight:650;color:var(--green)}.pdp-description-toggle:hover:where(.v2,.v2 *){background:#eef0e8}.pdp-description-toggle:where(.v2,.v2 *) svg{flex:none;width:20px;height:20px}.pdp-description-toggle[aria-expanded=true]:where(.v2,.v2 *) svg{transform:rotate(180deg)}.detail-accordions:where(.v2,.v2 *){margin:0;border-top:1px solid var(--line)}.detail-accordions:where(.v2,.v2 *) details{padding:0;border-bottom:1px solid var(--line)}.detail-accordions:where(.v2,.v2 *) summary{display:flex;justify-content:space-between;gap:24px;min-height:64px;padding:20px 0;font-weight:650;line-height:1.5;list-style:none;cursor:pointer}.detail-accordions:where(.v2,.v2 *) summary::-webkit-details-marker{display:none}.detail-accordions:where(.v2,.v2 *) summary:after{content:"+";flex:none;font-size:24px;font-weight:400;line-height:1}.detail-accordions:where(.v2,.v2 *) details[open]>summary:after{content:"−"}.detail-accordions:where(.v2,.v2 *) details>.pdp-text-button,.detail-accordions:where(.v2,.v2 *) details>p{margin:0 0 24px}.detail-accordions:where(.v2,.v2 *) li,.detail-accordions:where(.v2,.v2 *) p{color:var(--soft)}.pdp-property-group:where(.v2,.v2 *){padding:0 0 12px}.pdp-specs:where(.v2,.v2 *){margin:0 0 24px}.pdp-specs:where(.v2,.v2 *)>div{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:12px 0;border-bottom:1px solid #e8e9e1;line-height:1.5}.pdp-specs:where(.v2,.v2 *) dt{color:var(--pdp-muted)}.pdp-specs:where(.v2,.v2 *) dd{margin:0}.pdp-identity-facts:where(.v2,.v2 *){padding-top:12px;border-top:1px solid var(--line)}.pdp-downloads:where(.v2,.v2 *){margin:0 0 24px;padding:0;list-style:none}.pdp-text-button:where(.v2,.v2 *){display:inline-flex;align-items:center;min-height:44px;padding:8px 0;border:0;background:transparent;line-height:1.5;color:var(--green);text-align:left;text-decoration:underline;text-underline-offset:4px}.pdp-download:where(.v2,.v2 *){flex-wrap:wrap;gap:10px;text-decoration:none}.pdp-download-label:where(.v2,.v2 *){text-decoration:underline;text-underline-offset:4px}.pdp-download-meta:where(.v2,.v2 *){color:var(--pdp-muted)}.alva-link-arrow:where(.v2,.v2 *)>span{display:inline-block}.pdp-safety-links:where(.v2,.v2 *){display:grid;margin-top:24px;padding-top:8px;border-top:1px solid var(--line);font:400 16px/1.5 var(--sans);color:var(--ink)}.pdp-safety-links:where(.v2,.v2 *)>button{display:grid;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:12px;width:100%;min-height:52px;padding:12px 0;border:0;background:transparent;font:500 16px/1.5 var(--sans);color:inherit;text-align:left}.pdp-safety-links:where(.v2,.v2 *)>button>span{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.pdp-safety-links:where(.v2,.v2 *) svg{width:24px;height:24px}.pdp-safety-links:where(.v2,.v2 *) svg:last-child{width:18px;height:18px}.pdp-review-stars:where(.v2,.v2 *){display:inline-flex;align-items:center;gap:3px;flex:none;line-height:1;color:#7a837a}.pdp-review-stars:where(.v2,.v2 *)>svg{display:block;flex:none;width:20px;height:20px}.alva-delivery-dialog:where(.v2,.v2 *),.alva-safety-dialog:where(.v2,.v2 *){position:fixed;inset:0 0 0 auto;max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;border-radius:0;overflow:hidden;background:var(--paper);box-shadow:-16px 0 60px #17221b24;color:var(--ink)}.alva-delivery-dialog[open]:where(.v2,.v2 *),.alva-safety-dialog[open]:where(.v2,.v2 *){display:flex;flex-direction:column}.alva-delivery-dialog:where(.v2,.v2 *)::backdrop,.alva-safety-dialog:where(.v2,.v2 *)::backdrop{background:#14201966;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.alva-delivery-dialog:where(.v2,.v2 *){width:min(100%,550px);font:400 clamp(17px,16.3px + .15vw,18px)/1.55 var(--sans)}.alva-delivery-dialog[open]:where(.v2,.v2 *){animation:v2-panel-enter .22s ease-out}.alva-delivery-dialog:where(.v2,.v2 *) :focus-visible,.alva-safety-dialog:where(.v2,.v2 *) :focus-visible{outline:2px solid var(--green);outline-offset:4px}.alva-delivery-dialog-header:where(.v2,.v2 *){display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;padding:24px 28px;border-bottom:1px solid var(--line)}.alva-delivery-dialog-header:where(.v2,.v2 *) h2{margin:0;font:500 clamp(32px,24px + 1.8vw,48px)/1.05 var(--serif);letter-spacing:-.02em;color:var(--ink)}.alva-delivery-dialog-header:where(.v2,.v2 *) h2:focus{outline:none}.alva-delivery-close:where(.v2,.v2 *),.alva-safety-close:where(.v2,.v2 *){display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:50%;background:transparent;font:400 16px/1.55 var(--sans);color:inherit}.alva-delivery-close:where(.v2,.v2 *) svg,.alva-safety-close:where(.v2,.v2 *) svg{width:22px;height:22px}.alva-delivery-dialog-body:where(.v2,.v2 *){flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px 28px 36px}.alva-delivery-product:where(.v2,.v2 *){display:flex;align-items:center;gap:18px;padding-bottom:24px}.alva-delivery-product:where(.v2,.v2 *) img{flex:0 0 80px;width:80px;height:80px;object-fit:contain;border:1px solid var(--line);border-radius:3px;background:#fff}.alva-delivery-product:where(.v2,.v2 *)>div{min-width:0}.alva-delivery-product:where(.v2,.v2 *) span,.alva-delivery-product:where(.v2,.v2 *) strong{display:block;line-height:1.45}.alva-delivery-product:where(.v2,.v2 *) span{margin-bottom:3px;color:var(--soft)}.alva-delivery-current-quote:where(.v2,.v2 *){padding:22px;border:1px solid var(--line);border-radius:4px;background:var(--bg)}.alva-delivery-current-quote:where(.v2,.v2 *)>span{color:var(--soft)}.alva-delivery-current-quote:where(.v2,.v2 *)>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:8px 0 10px}.alva-delivery-current-quote:where(.v2,.v2 *) strong{font-weight:600;line-height:1.4}.alva-delivery-current-quote:where(.v2,.v2 *) b{line-height:1.3;white-space:nowrap}.alva-delivery-current-quote:where(.v2,.v2 *) b.is-free{color:var(--ok)}.alva-delivery-dialog:where(.v2,.v2 *) p{margin:0 0 10px;line-height:1.55;letter-spacing:normal;color:var(--soft)}.alva-delivery-current-quote:where(.v2,.v2 *) p:last-child{margin-bottom:0}.alva-delivery-section:where(.v2,.v2 *){margin-top:30px}.alva-delivery-section:where(.v2,.v2 *) h3{margin:0 0 10px;font:600 clamp(26px,22px + .8vw,34px)/1.35 var(--serif);letter-spacing:normal;color:var(--ink)}.alva-delivery-inspection:where(.v2,.v2 *){padding:20px;border-left:3px solid var(--green);background:#eef1e7}.alva-delivery-inspection:where(.v2,.v2 *) p:last-child{margin-bottom:0}.alva-delivery-estimate:where(.v2,.v2 *){display:grid;margin:16px 0 12px;border-top:1px solid var(--line)}.alva-delivery-estimate:where(.v2,.v2 *)>div{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid var(--line)}.alva-delivery-estimate:where(.v2,.v2 *) dd,.alva-delivery-estimate:where(.v2,.v2 *) dt{margin:0;line-height:1.45}.alva-delivery-estimate:where(.v2,.v2 *) dd{font-weight:650;text-align:right;color:var(--ink)}.alva-delivery-dialog:where(.v2,.v2 *) .alva-delivery-estimate-note{margin:0}.alva-delivery-tariffs:where(.v2,.v2 *){display:grid;gap:12px;margin-top:18px}.alva-delivery-tariff:where(.v2,.v2 *){padding:18px;border:1px solid var(--line);border-radius:4px}.alva-delivery-tariff.is-current:where(.v2,.v2 *){border-color:var(--green)}.alva-delivery-tariff:where(.v2,.v2 *)>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.alva-delivery-tariff:where(.v2,.v2 *) h4{margin:0;font:600 24px/1.4 var(--serif);letter-spacing:normal;color:var(--ink)}.alva-delivery-tariff:where(.v2,.v2 *) strong{white-space:nowrap}.alva-delivery-current:where(.v2,.v2 *){display:block;margin-bottom:8px;font-weight:600;color:var(--green)}.alva-delivery-tariff:where(.v2,.v2 *) p:last-child{margin-bottom:0}.alva-delivery-mixed:where(.v2,.v2 *){padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.alva-delivery-mixed:where(.v2,.v2 *) p:last-child{margin-bottom:0}.alva-delivery-section:where(.v2,.v2 *) ul{margin:12px 0 0;padding-left:22px;list-style:disc;color:var(--soft)}.alva-delivery-section:where(.v2,.v2 *) li{margin-bottom:10px;padding-left:3px;line-height:1.55}.alva-delivery-all-link:where(.v2,.v2 *){display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:30px;padding:15px 18px;border:1px solid var(--ink);border-radius:3px;font:600 clamp(17px,16.3px + .15vw,18px)/1.5 var(--sans)}.alva-delivery-all-link:hover:where(.v2,.v2 *),.alva-delivery-close:hover:where(.v2,.v2 *),.alva-safety-close:hover:where(.v2,.v2 *){background:var(--bg)}@keyframes v2-panel-enter{0%{transform:translateX(40px);opacity:.5}to{transform:translateX(0);opacity:1}}.alva-safety-dialog:where(.v2,.v2 *){width:min(100%,620px);font:400 16px/1.55 var(--sans)}.alva-safety-dialog[open]:where(.v2,.v2 *){animation:v2-panel-enter .2s ease-out}.alva-safety-header:where(.v2,.v2 *){display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px;border-bottom:1px solid var(--line)}.alva-safety-header:where(.v2,.v2 *) h2{margin:0;font:600 24px/1.25 var(--serif);letter-spacing:normal;color:var(--ink);text-wrap:balance}.alva-safety-header:where(.v2,.v2 *) h2:focus,.alva-safety-report-result:where(.v2,.v2 *) h3:focus{outline:none}.alva-safety-body:where(.v2,.v2 *){flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:28px 28px 40px}.alva-safety-product:where(.v2,.v2 *){display:flex;align-items:center;gap:16px;margin-bottom:28px}.alva-safety-product:where(.v2,.v2 *) img{flex:0 0 72px;width:72px;height:72px;object-fit:contain;border:1px solid var(--line);border-radius:3px;background:#fff}.alva-safety-product:where(.v2,.v2 *)>div{min-width:0}.alva-safety-product:where(.v2,.v2 *) span,.alva-safety-product:where(.v2,.v2 *) strong{display:block;line-height:1.5}.alva-safety-product:where(.v2,.v2 *) strong{font-weight:650}.alva-safety-product:where(.v2,.v2 *) span{margin-top:2px;color:var(--soft)}.alva-safety-company:where(.v2,.v2 *){margin:0 0 20px;border:1px solid var(--line);border-radius:4px;overflow:hidden}.alva-safety-company:where(.v2,.v2 *) h3{margin:0;padding:18px 22px;border-bottom:1px solid var(--line);background:var(--bg);font:650 20px/1.4 var(--serif);letter-spacing:normal;color:var(--ink)}.alva-safety-company:where(.v2,.v2 *) dl{display:grid;gap:20px;margin:0;padding:22px}.alva-safety-company:where(.v2,.v2 *) dt{margin:0 0 4px;font-weight:650;line-height:1.6}.alva-safety-company:where(.v2,.v2 *) dd{margin:0;line-height:1.6;overflow-wrap:anywhere;color:var(--soft)}.alva-safety-dialog:where(.v2,.v2 *) a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}.alva-safety-report-result:where(.v2,.v2 *) h3{margin:0;font:650 22px/1.4 var(--serif);letter-spacing:normal;color:var(--ink)}.alva-safety-report-link:where(.v2,.v2 *){display:flex;align-items:center;gap:12px;width:100%;margin-top:28px;padding:20px 0 0;border:0;border-top:1px solid var(--line);background:transparent;font:500 16px/1.5 var(--sans);color:inherit;text-align:left}.alva-safety-report-link:where(.v2,.v2 *) svg{flex:0 0 24px;width:24px;height:24px}.alva-safety-report-link:where(.v2,.v2 *) span{text-decoration:underline;text-underline-offset:4px}.alva-safety-dialog:where(.v2,.v2 *) p{margin:0 0 18px;font:400 16px/1.6 var(--sans);letter-spacing:0;color:var(--soft)}.alva-safety-form:where(.v2,.v2 *){display:grid;gap:10px;margin-top:24px}.alva-safety-form:where(.v2,.v2 *) label{margin-top:8px;font-weight:650}.alva-safety-form:where(.v2,.v2 *) label span{font-weight:400;color:var(--soft)}.alva-safety-dialog:where(.v2,.v2 *) input,.alva-safety-dialog:where(.v2,.v2 *) textarea{width:100%;min-height:48px;padding:12px;border:1px solid #aeb8ae;border-radius:3px;background:#fff;font:400 16px/1.5 var(--sans);letter-spacing:0;color:var(--ink)}.alva-safety-dialog:where(.v2,.v2 *) input{min-height:44px;line-height:1.4}.alva-safety-dialog:where(.v2,.v2 *) textarea{min-height:144px;resize:vertical}.alva-safety-dialog:where(.v2,.v2 *) .alva-safety-form-note{margin:12px 0 6px}.alva-safety-primary:where(.v2,.v2 *),.alva-safety-secondary:where(.v2,.v2 *){display:flex;align-items:center;justify-content:center;min-height:50px;padding:12px 20px;border:1px solid var(--green);border-radius:3px;background:var(--green);font:650 16px/1.5 var(--sans);color:#fffdfa}.alva-safety-primary:hover:where(.v2,.v2 *){filter:brightness(1.1)}.alva-safety-secondary:where(.v2,.v2 *){background:transparent;color:var(--green)}.alva-safety-report-result:where(.v2,.v2 *){display:grid;gap:16px}.alva-safety-report-result:where(.v2,.v2 *)>p{margin:0}.alva-safety-report-result:where(.v2,.v2 *)>textarea{min-height:240px;white-space:pre-wrap}.alva-safety-report-result:where(.v2,.v2 *)>label{font-weight:650}.alva-lightbox-scrim:where(.v2,.v2 *){position:fixed;inset:0;z-index:83;background:#15251b8c}.alva-lightbox:where(.v2,.v2 *){position:fixed;inset:4vh 4vw;z-index:84;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f6f3ed;font:400 clamp(17px,16.3px + .15vw,18px)/1.55 var(--sans)}.alva-lightbox-strip:where(.v2,.v2 *){display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-x pinch-zoom}.alva-lightbox-strip:where(.v2,.v2 *)::-webkit-scrollbar{display:none}.alva-lightbox-slide:where(.v2,.v2 *){display:flex;flex:0 0 100%;align-items:center;justify-content:center;height:100%;margin:0;scroll-snap-align:center;scroll-snap-stop:always}.alva-lightbox-slide:where(.v2,.v2 *) img{max-width:92%;max-height:88%;object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.gallery-arrow:where(.v2,.v2 *){position:absolute;top:50%;z-index:1;display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--line);background:#fffefbe8;font:400 32px/1 var(--sans);color:var(--ink);transform:translateY(-50%);transition:background .2s,color .2s}.gallery-arrow:hover:where(.v2,.v2 *){background:var(--green);color:#fff}.alva-lightbox-prev:where(.v2,.v2 *){left:12px}.alva-lightbox-next:where(.v2,.v2 *){right:12px}.alva-lightbox-count:where(.v2,.v2 *){position:absolute;left:50%;bottom:16px;color:var(--ink);transform:translateX(-50%)}.alva-lightbox-close:where(.v2,.v2 *){position:absolute;top:10px;right:10px;display:grid;place-items:center;min-width:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:transparent;font-size:16px;color:var(--ink)}.pdp-sticky-purchase:where(.v2,.v2 *){display:none}.duo--room:where(.v2,.v2 *){grid-template-columns:minmax(0,min(55%,calc(100svh - var(--sticky-full) - 64px))) minmax(0,1fr)}.duo-fig:where(.v2,.v2 *) .photo-tag{position:absolute;left:12px;bottom:12px;right:auto;top:auto;width:auto;padding:6px 10px;border-radius:2px;background:var(--green);font:600 16px/1.3 var(--sans);color:#fffefa}.pdp-sec:where(.v2,.v2 *) .duo-copy .lead{margin:var(--s-text) 0 var(--s-act)}.pdp-room-more:where(.v2,.v2 *){margin-top:18px}.pdp-brand-logo:where(.v2,.v2 *){margin:0 0 var(--s-act)}.pdp-brand-sec:where(.v2,.v2 *) .brand-logo{width:auto;max-width:min(240px,100%);height:44px;filter:brightness(0) invert(1);opacity:1}.pdp-brand-sec:where(.v2,.v2 *) .lead{margin:var(--s-text) 0;max-width:62ch}.pdp-brand-sec:where(.v2,.v2 *) .themes{margin:0 0 var(--s-act)}.pdp-brand-sec:where(.v2,.v2 *) .themes li{border-color:rgb(255 254 250/.32);color:#ecece4}.pdp-brand-sec:where(.v2,.v2 *) .duo-fig{background:rgb(255 255 255/.06)}.pdp-reviews:where(.v2,.v2 *){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5.4vw,120px)}.pdp-reviews-copy:where(.v2,.v2 *){min-width:0}.pdp-review-summary:where(.v2,.v2 *){display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:var(--s-text) 0 var(--s-act);padding:18px 22px;border-radius:var(--r);background:rgb(255 254 250/.7)}.pdp-review-summary:where(.v2,.v2 *) .pdp-review-stars{color:#b99b5b}.pdp-review-summary:where(.v2,.v2 *) .pdp-review-stars>svg{width:24px;height:24px}.pdp-review-score:where(.v2,.v2 *){margin:0;font:700 36px/1.1 var(--sans);color:var(--green)}.pdp-review-score:where(.v2,.v2 *) span{font-size:16px;font-weight:500;color:var(--soft)}.pdp-review-stars-empty:where(.v2,.v2 *){display:flex;gap:6px;margin:0;color:#b99b5b}.pdp-review-stars-empty:where(.v2,.v2 *) svg{width:24px;height:24px}.pdp-review-count:where(.v2,.v2 *){display:grid;gap:2px;margin:0}.pdp-review-count:where(.v2,.v2 *) strong{font-size:18px;color:var(--green)}.pdp-review-count:where(.v2,.v2 *) span{color:var(--soft)}.pdp-review-check:where(.v2,.v2 *){margin:0 0 var(--s-act);max-width:62ch;color:var(--soft)}.pdp-reviews-side:where(.v2,.v2 *){display:grid;gap:clamp(16px,1.6vw,24px);min-width:0}.pdp-review-list:where(.v2,.v2 *){display:grid;gap:12px}.pdp-review-example:where(.v2,.v2 *){display:grid;gap:8px;padding:clamp(18px,1.8vw,26px);border-radius:var(--r);background:var(--paper)}.pdp-review-example:where(.v2,.v2 *)>div{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;color:var(--soft)}.pdp-review-example:where(.v2,.v2 *) h3{font:600 clamp(20px,1.3vw,23px)/1.25 var(--serif);color:var(--green)}.pdp-review-example:where(.v2,.v2 *) p{color:var(--ink);line-height:1.6}.pdp-review-example:where(.v2,.v2 *) .pdp-review-note{font-weight:500;color:#6b7469}.pdp-review-card:where(.v2,.v2 *){padding:clamp(24px,2.6vw,44px);border-radius:var(--r);background:var(--paper);box-shadow:0 18px 40px rgb(23 44 36/.08)}.pdp-review-card:where(.v2,.v2 *) .h3{margin:16px 0 8px}.pdp-review-card:where(.v2,.v2 *) p{color:var(--soft)}.pdp-review-icon:where(.v2,.v2 *){display:inline-grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#dfe4da;color:#8a7440}.pdp-review-icon:where(.v2,.v2 *) svg{width:26px;height:26px}.pdp-faq-grid:where(.v2,.v2 *){display:grid;grid-template-columns:minmax(260px,400px) minmax(0,1fr);gap:clamp(28px,5.4vw,120px);align-items:start}@media (max-width:1100px){.pdp-layout:where(.v2,.v2 *){grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px}.pdp-detail-section:where(.v2,.v2 *){gap:40px}.pdp-combination-body:where(.v2,.v2 *){grid-template-columns:minmax(0,1fr);gap:20px}.pdp-combination-footer:where(.v2,.v2 *){grid-template-columns:1fr auto;align-items:center;padding:16px 0 0;border-left:0;border-top:1px solid var(--line)}.pdp-combination-footer:where(.v2,.v2 *)>div{grid-template-columns:auto auto;align-items:baseline;justify-content:start;gap:4px 16px}.pdp-combination-footer:where(.v2,.v2 *)>div>span:last-child{grid-column:1/-1}.pdp-faq-grid:where(.v2,.v2 *),.pdp-reviews:where(.v2,.v2 *){grid-template-columns:minmax(0,1fr)}}@media (max-width:1099px){.duo--room:where(.v2,.v2 *){grid-template-columns:minmax(0,1fr)}}@media (max-width:1000px){.pdp-layout:where(.v2,.v2 *){grid-template-columns:minmax(0,1fr)}.pdp-gallery-grid:where(.v2,.v2 *),.pdp-gallery-more:where(.v2,.v2 *),.pdp-gallery-more[hidden]:where(.v2,.v2 *){display:none}.pdp-gallery-phone:where(.v2,.v2 *){position:relative;display:block}.pdp-gallery-strip:where(.v2,.v2 *){display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.pdp-gallery-strip:where(.v2,.v2 *)::-webkit-scrollbar{display:none}.pdp-gallery-slide:where(.v2,.v2 *){flex:0 0 min(72%,560px);aspect-ratio:4/5;margin:0;padding:0;border:0;border-radius:var(--r);background:#f4f3ed;scroll-snap-align:start;overflow:hidden;cursor:zoom-in}.pdp-gallery-slide:where(.v2,.v2 *) img{width:100%;height:100%;max-width:none;object-fit:contain;padding:4%;mix-blend-mode:multiply}.pdp-gallery-slide.is-room:where(.v2,.v2 *) img{padding:0;mix-blend-mode:normal}.pdp-gallery-slide.is-room.is-fill:where(.v2,.v2 *) img{object-fit:cover}.pdp-gallery-dots:where(.v2,.v2 *){position:absolute;left:16px;bottom:16px;display:flex;gap:6px;pointer-events:none}.pdp-gallery-dots:where(.v2,.v2 *) span{width:8px;height:8px;border-radius:50%;background:rgb(255 253 248/.75);box-shadow:0 0 0 1px rgb(37 55 46/.12)}.pdp-gallery-dots:where(.v2,.v2 *) span.is-active{background:var(--ink)}.pdp-gallery-dots:where(.v2,.v2 *) span.is-small{transform:scale(.6)}}@media (max-width:850px){.pdp-page:where(.v2,.v2 *) section[id],.pdp-sec[id]:where(.v2,.v2 *){scroll-margin-top:176px}.pdp-intro:where(.v2,.v2 *) h1{font-size:34px}.pdp-section-nav:where(.v2,.v2 *){gap:20px;margin-top:28px}.pdp-section-nav:where(.v2,.v2 *) button{padding:12px 0}.pdp-detail-section:where(.v2,.v2 *){grid-template-columns:minmax(0,1fr);gap:32px;padding:40px 0}.pdp-main:where(.v2,.v2 *){padding-bottom:90px}.pdp-sticky-purchase:where(.v2,.v2 *){position:fixed;left:0;right:0;bottom:0;z-index:70;display:flex;font:400 16px/1.55 var(--sans);align-items:center;justify-content:space-between;gap:16px;padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--paper);box-shadow:0 -4px 24px #203d3112;transform:translateY(110%);visibility:hidden;transition:transform .2s ease,visibility .2s ease}.pdp-sticky-purchase.is-visible:where(.v2,.v2 *){transform:translateY(0);visibility:visible}.pdp-sticky-purchase:where(.v2,.v2 *)>div{display:grid;gap:4px;min-width:0}.pdp-sticky-purchase:where(.v2,.v2 *) strong{font-size:22px;font-weight:700;line-height:1.55;white-space:nowrap}.pdp-sticky-purchase:where(.v2,.v2 *)>div>span{max-width:38vw;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--pdp-muted)}.pdp-sticky-purchase:where(.v2,.v2 *) .btn{min-height:48px;padding:12px 16px;gap:8px;border-radius:0;font:800 16px/1.4 var(--sans);letter-spacing:normal;white-space:nowrap;color:#fffdf8}.pdp-sticky-purchase:where(.v2,.v2 *) .btn:disabled{border-color:#d4dad1;background:#d4dad1;color:#48594d;cursor:default}.pdp-sticky-purchase:where(.v2,.v2 *) .icon{width:21px;height:21px}}@media (max-width:600px){.pdp-breadcrumbs:where(.v2,.v2 *){padding:20px 0}.pdp-layout:where(.v2,.v2 *){gap:24px}.pdp-gallery-phone:where(.v2,.v2 *){width:100vw;margin-left:calc(50% - 50vw);background:#f4f3ed}.pdp-gallery-strip:where(.v2,.v2 *){gap:0}.pdp-gallery-slide:where(.v2,.v2 *){flex:0 0 100%;border-radius:0}.pdp-identity-row:where(.v2,.v2 *){gap:16px;margin-bottom:20px;padding-bottom:16px}.pdp-identity-row:where(.v2,.v2 *) .pdp-review-stars>svg{width:17px;height:17px}.pdp-review-jump:where(.v2,.v2 *){min-height:60px}.pdp-intro:where(.v2,.v2 *) h1{font-size:32px}.pdp-short-description:where(.v2,.v2 *){font-size:16px;line-height:1.6}.pdp-dimension-group:where(.v2,.v2 *) dl{gap:12px 16px}.pdp-dimension-group:where(.v2,.v2 *) dl>div{grid-template-columns:30px minmax(0,1fr);column-gap:6px}.pdp-dimension-icon:where(.v2,.v2 *){width:30px;height:30px}.pdp-qty-row:where(.v2,.v2 *){grid-template-columns:80px minmax(0,1fr) 44px;gap:6px}.qty-control:where(.v2,.v2 *){grid-template-columns:26px 1fr 26px}.qty-control:where(.v2,.v2 *) button{width:26px}.pdp-add.btn:where(.v2,.v2 *){padding:10px 8px}.pdp-add:where(.v2,.v2 *) .icon{display:none}.alva-stock-note:where(.v2,.v2 *)>[role=tooltip]{left:0;transform:translateX(-40%)}.alva-stock-notify-fields:where(.v2,.v2 *){grid-template-columns:1fr}.pdp-combination:where(.v2,.v2 *){padding:24px 0}.pdp-combination-heading:where(.v2,.v2 *){gap:8px}.pdp-combination-heading:where(.v2,.v2 *)>span{display:none}.pdp-combination-expand:where(.v2,.v2 *){margin-top:8px}.pdp-combination-options:where(.v2,.v2 *){grid-template-columns:minmax(0,1fr);gap:16px}.pdp-combination-footer:where(.v2,.v2 *){grid-template-columns:minmax(0,1fr);gap:16px}.pdp-combination-footer:where(.v2,.v2 *)>div{justify-content:space-between}.pdp-section-intro:where(.v2,.v2 *) h2{font-size:32px}.pdp-specs:where(.v2,.v2 *)>div{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;overflow-wrap:anywhere}.pdp-safety-links:where(.v2,.v2 *)>button{gap:10px}.alva-lightbox:where(.v2,.v2 *){inset:0}.alva-lightbox:where(.v2,.v2 *) .gallery-arrow{display:none}.alva-lightbox-slide:where(.v2,.v2 *) img{max-width:100%;max-height:100%}.alva-safety-header:where(.v2,.v2 *){gap:12px;padding:20px}.alva-safety-header:where(.v2,.v2 *) h2{font-size:22px}.alva-safety-body:where(.v2,.v2 *){padding:24px 20px 36px}.alva-safety-company:where(.v2,.v2 *) h3{padding:16px 18px}.alva-safety-company:where(.v2,.v2 *) dl{padding:20px 18px}.pdp-sticky-purchase:where(.v2,.v2 *){gap:10px;padding-inline:16px}.pdp-sticky-purchase:where(.v2,.v2 *) .btn{padding:12px;gap:6px}.pdp-sticky-purchase:where(.v2,.v2 *) .btn .icon{display:none}}@media (max-width:560px){.alva-delivery-dialog-header:where(.v2,.v2 *){padding:18px 20px}.alva-delivery-dialog-header:where(.v2,.v2 *) h2{font-size:30px}.alva-delivery-dialog-body:where(.v2,.v2 *){padding:22px 20px 32px}.alva-delivery-current-quote:where(.v2,.v2 *){padding:18px}.alva-delivery-estimate:where(.v2,.v2 *)>div{display:block}.alva-delivery-estimate:where(.v2,.v2 *) dd{margin-top:3px;text-align:left}}@media (prefers-reduced-motion:reduce){.pdp-sticky-purchase:where(.v2,.v2 *){transition:none}}html.motion-off .alva-stock-dot:where(.v2,.v2 *){animation:none}}@layer v2{.pdp-gallery-slide--3d:where(.v2,.v2 *),.pdp-shot--3d:where(.v2,.v2 *){position:relative;cursor:pointer}.pdp-shot--3d:where(.v2,.v2 *) img{transform:none}.pdp-3d-badge:where(.v2,.v2 *){position:absolute;left:12px;top:12px;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px 0 10px;border-radius:var(--rb);background:var(--green);color:#fffefa;font:600 16px/1 var(--sans);letter-spacing:.02em;pointer-events:none}.pdp-3d-badge:where(.v2,.v2 *) .ic{width:22px;height:22px}.pdp-shot--3d:hover:where(.v2,.v2 *) .pdp-3d-badge{background:var(--green-2)}.pdp3d:where(.v2,.v2 *){position:fixed;inset:0;width:min(1240px,calc(100vw - 48px));height:min(900px,calc(100dvh - 48px));max-width:none;max-height:none;margin:auto;padding:0;border:0;border-radius:var(--r);overflow:hidden;background:var(--paper);color:var(--ink);box-shadow:0 24px 80px #17221b33;font:400 16px/1.55 var(--sans)}.pdp3d[open]:where(.v2,.v2 *){display:flex;flex-direction:column}.pdp3d:where(.v2,.v2 *)::backdrop{background:#14201980;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pdp3d:where(.v2,.v2 *) :focus-visible{outline:2px solid var(--green);outline-offset:3px}.pdp3d-head:where(.v2,.v2 *){display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 24px;border-bottom:1px solid var(--line)}.pdp3d-head:where(.v2,.v2 *) h2{margin:0;font:500 clamp(28px,22px + 1vw,36px)/1.1 var(--serif);letter-spacing:-.02em;color:var(--ink)}.pdp3d-head:where(.v2,.v2 *) h2:focus{outline:none}.pdp3d-head:where(.v2,.v2 *) p{margin:4px 0 0;font:400 16px/1.45 var(--sans);color:var(--soft)}.pdp3d-close:where(.v2,.v2 *){display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;padding:0;border:1px solid var(--line);border-radius:var(--rb);background:transparent;color:var(--ink);cursor:pointer}.pdp3d-close:hover:where(.v2,.v2 *){background:var(--bg)}.pdp3d-stage:where(.v2,.v2 *){position:relative;flex:1 1 auto;min-height:0;background:var(--tile)}.pdp3d-stage:where(.v2,.v2 *) model-viewer{display:block;position:absolute;inset:0;width:100%;height:100%;contain:strict;background:transparent;--poster-color:transparent;--progress-bar-color:var(--green);--progress-bar-height:3px;--min-hotspot-opacity:1;--max-hotspot-opacity:1}.pdp3d-poster:where(.v2,.v2 *){position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:contain;padding:4%}.pdp3d-status:where(.v2,.v2 *){position:absolute;left:50%;bottom:20px;margin:0;padding:8px 14px;border-radius:var(--rb);background:#fffefae6;font:400 16px/1.4 var(--sans);color:var(--ink);transform:translateX(-50%);white-space:nowrap}.pdp3d-status.is-error:where(.v2,.v2 *){white-space:normal;width:min(90%,520px);text-align:center;color:var(--sale)}.pdp3d-dot:where(.v2,.v2 *){display:none}.pdp3d-dim:where(.v2,.v2 *){display:block;position:absolute;width:max-content;padding:4px 10px;border:1px solid var(--line);border-radius:var(--rb);background:#fffefa;box-shadow:0 2px 8px #17221b1f;font:600 16px/1.3 var(--sans);color:var(--ink);transform:translate3d(-50%,-50%,0);pointer-events:none}.pdp3d-lines:where(.v2,.v2 *){position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.pdp3d-lines:where(.v2,.v2 *) line{stroke:var(--green);stroke-width:2;stroke-dasharray:5 4}.pdp3d-stage:not(.has-dims):where(.v2,.v2 *) .pdp3d-dim,.pdp3d-stage:not(.has-dims):where(.v2,.v2 *) .pdp3d-lines{display:none}.pdp3d-bar:where(.v2,.v2 *){display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding:16px 24px;border-top:1px solid var(--line);background:var(--paper)}.pdp3d-tools:where(.v2,.v2 *){display:flex;flex-wrap:wrap;gap:10px}.pdp3d-toggle:where(.v2,.v2 *){display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 18px;border:1px solid var(--line);border-radius:var(--rb);background:#fffefa;color:var(--ink);font:600 16px/1 var(--sans);cursor:pointer;transition:background .2s,color .2s,border-color .2s}.pdp3d-toggle:hover:where(.v2,.v2 *){border-color:var(--green)}.pdp3d-toggle[aria-pressed=true]:where(.v2,.v2 *){background:var(--green);border-color:var(--green);color:#fffefa}.pdp3d-toggle:disabled:where(.v2,.v2 *){opacity:.5;cursor:default}.pdp3d-ar:where(.v2,.v2 *){display:flex;flex-direction:column;align-items:flex-start;gap:6px;max-width:460px}.pdp3d-hint:where(.v2,.v2 *){margin:0;font:400 16px/1.45 var(--sans);color:var(--soft)}.pdp3d-bar:where(.v2,.v2 *) .btn .ic{width:22px;height:22px}.pdp3d-qr:where(.v2,.v2 *){width:min(440px,calc(100vw - 32px));max-width:none;margin:auto;padding:0;border:0;border-radius:var(--r);background:var(--paper);color:var(--ink);box-shadow:0 24px 80px #17221b40}.pdp3d-qr:where(.v2,.v2 *)::backdrop{background:#1420194d}.pdp3d-qr-body:where(.v2,.v2 *){display:grid;justify-items:center;gap:16px;padding:28px;text-align:center}.pdp3d-qr-body:where(.v2,.v2 *) h3{margin:0;font:500 30px/1.1 var(--serif);letter-spacing:-.02em;color:var(--ink)}.pdp3d-qr-body:where(.v2,.v2 *) h3:focus{outline:none}.pdp3d-qr-body:where(.v2,.v2 *) p{margin:0;font:400 16px/1.5 var(--sans);color:var(--soft)}.pdp3d-qr-code:where(.v2,.v2 *){display:grid;place-items:center;width:232px;height:232px;padding:6px;border:1px solid var(--line);border-radius:var(--rb);background:#fff}.pdp3d-qr-code:where(.v2,.v2 *) svg{width:220px;height:220px}@media (max-width:1000px){.pdp-gallery-slide--3d:where(.v2,.v2 *) img{width:100%;height:100%;max-width:none;object-fit:contain;padding:4%;mix-blend-mode:multiply}.pdp3d-ar:where(.v2,.v2 *){width:100%;max-width:none}}@media (max-width:600px){.pdp3d:where(.v2,.v2 *){width:100vw;height:100dvh;border-radius:0}.pdp3d-head:where(.v2,.v2 *){padding:14px 16px}.pdp3d-bar:where(.v2,.v2 *){padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.pdp3d-tools:where(.v2,.v2 *){width:100%}.pdp3d-tools:where(.v2,.v2 *) .pdp3d-toggle{flex:1 1 0;justify-content:center;padding:0 10px}.pdp3d-ar:where(.v2,.v2 *){align-items:stretch}.pdp3d-bar:where(.v2,.v2 *)>.btn{width:100%}}.pdp-gallery-grid:where(.v2,.v2 *),.pdp-gallery-phone:where(.v2,.v2 *){position:relative}.pdp-3d-chip:where(.v2,.v2 *){position:absolute;left:12px;top:12px;z-index:2;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px 0 12px;border:0;border-radius:var(--rb);background:var(--green);color:#fffefa;font:600 16px/1 var(--sans);letter-spacing:.02em;cursor:pointer;box-shadow:0 2px 10px #0003}.pdp-3d-chip:where(.v2,.v2 *):hover{background:var(--green-2)}.pdp-3d-chip:where(.v2,.v2 *):focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pdp-3d-chip:where(.v2,.v2 *) .ic{width:22px;height:22px}}@layer v2{.btn--ghost-light:where(.v2,.v2 *){background:transparent;color:#fffefa;border-color:rgba(255,254,250,.7)}.btn--ghost-light:hover:where(.v2,.v2 *){background:rgba(255,254,250,.12);border-color:#fffefa}.tools--4:where(.v2,.v2 *){grid-template-columns:repeat(4,minmax(0,1fr))}.tools--2:where(.v2,.v2 *){grid-template-columns:repeat(2,minmax(0,1fr))}.tools:where(.v2,.v2 *)+.svc-note{margin-top:clamp(16px,1.6vw,24px)}.club-hero:where(.v2,.v2 *){display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:clamp(24px,4vw,72px);align-items:center;padding:clamp(28px,4.4svh,64px) var(--edge) clamp(32px,5svh,72px);color:#ecece4;background:radial-gradient(circle at 85% 20%,rgba(232,221,207,.16),transparent 45%),var(--green)}.club-hero:where(.v2,.v2 *) .crumbs ol{padding:0 0 clamp(12px,1.8svh,18px);color:rgba(236,236,228,.8)}.club-hero:where(.v2,.v2 *) .crumbs [aria-current],.club-hero:where(.v2,.v2 *) .crumbs a:hover{color:#fffefa}.club-hero:where(.v2,.v2 *) .crumbs li+li:before{color:rgba(236,236,228,.55)}.club-hero:where(.v2,.v2 *) .eyebrow{margin-bottom:var(--s-eyebrow);color:#e9cf98}.club-hero:where(.v2,.v2 *) .pg-hero-title{color:#fffefa}.club-hero:where(.v2,.v2 *) :focus-visible{outline-color:#fffefa}.club-hero-lead:where(.v2,.v2 *){max-width:56ch;margin-top:var(--s-text);font-size:clamp(17px,1.15vw,20px);line-height:1.55}.club-perks:where(.v2,.v2 *){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:var(--s-act);max-width:640px}.club-perk:where(.v2,.v2 *){display:grid;align-content:start;gap:4px;padding:18px 20px;border:1px solid rgba(255,254,250,.22);border-radius:var(--r);background:rgba(255,254,250,.06)}.club-perk-num:where(.v2,.v2 *){font:500 clamp(34px,2.6vw,46px)/1 var(--serif);color:#fffefa}.club-perk-what:where(.v2,.v2 *){font-weight:600;color:#e9cf98}.club-perk-text:where(.v2,.v2 *){color:#ecece4}.club-hero-side:where(.v2,.v2 *){display:grid;gap:12px}.club-join:where(.v2,.v2 *){display:grid;justify-items:start;gap:12px;padding:clamp(24px,2.6vw,40px);border-radius:var(--r);background:var(--paper);color:var(--ink)}.club-join:where(.v2,.v2 *) .eyebrow{margin:0;color:var(--clay-2)}.club-join:where(.v2,.v2 *) .h2{color:var(--green)}.club-join:where(.v2,.v2 *) p{color:var(--soft)}.club-join:where(.v2,.v2 *) .btn{margin-top:4px}.club-join-note:where(.v2,.v2 *){color:var(--meta)}.club-now:where(.v2,.v2 *){margin-top:2px;padding-top:12px;border-top:1px solid var(--line);font-weight:600;color:var(--green)}.club-free:where(.v2,.v2 *){margin-top:clamp(18px,1.8vw,26px);color:var(--soft)}.club-business:where(.v2,.v2 *){margin-top:clamp(18px,1.8vw,26px);color:var(--soft)}.biz-project-link:where(.v2,.v2 *) a,.club-business:where(.v2,.v2 *) a{color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:4px}.biz-project-link:where(.v2,.v2 *) a:hover,.club-business:where(.v2,.v2 *) a:hover{color:var(--green)}.biz-project-link:where(.v2,.v2 *){margin-top:14px;color:var(--soft)}.biz-fields:where(.v2,.v2 *){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,24px)}.biz-field:where(.v2,.v2 *){display:grid;align-content:start;gap:12px;padding:clamp(22px,2.2vw,34px);border-top:3px solid var(--clay-2);border-radius:0 0 var(--r) var(--r);background:var(--paper)}.biz-fields:where(.v2,.v2 *)+.svc-note{margin-top:clamp(16px,1.6vw,24px)}.biz-steps-foot:where(.v2,.v2 *){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;margin-top:clamp(20px,2vw,32px);padding:18px 22px;border-radius:var(--r);background:var(--bg)}.biz-steps-foot:where(.v2,.v2 *) p{color:var(--soft)}.ship-table-wrap:where(.v2,.v2 *){overflow-x:auto}.ship-table:where(.v2,.v2 *){width:100%;min-width:560px;border-collapse:collapse;background:var(--paper)}.ship-table:where(.v2,.v2 *) td,.ship-table:where(.v2,.v2 *) th{padding:16px 20px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.ship-table:where(.v2,.v2 *) tbody th{font-weight:600;color:var(--ink)}.ship-table:where(.v2,.v2 *) td{color:var(--soft)}.biz-terms:where(.v2,.v2 *) th{width:min(30%,260px)}@media (max-width:1099px){.ship-table-wrap:where(.v2,.v2 *){overflow:visible}.ship-table:where(.v2,.v2 *),.ship-table:where(.v2,.v2 *) tbody{display:grid;gap:12px;min-width:0;background:none}.ship-table:where(.v2,.v2 *) thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ship-table:where(.v2,.v2 *) tr{display:grid;gap:6px;padding:16px 18px;border-radius:var(--r);background:var(--paper)}.ship-table:where(.v2,.v2 *) td,.ship-table:where(.v2,.v2 *) th{display:block;width:auto;padding:0;border:0}}.biz-legal:where(.v2,.v2 *){display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:18px}.biz-inquiry:where(.v2,.v2 *){display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,4vw,72px);align-items:start}.biz-inquiry-copy:where(.v2,.v2 *) p{max-width:52ch;margin-top:var(--s-text);color:var(--soft)}.biz-inquiry-copy:where(.v2,.v2 *) .sec-head{margin-bottom:0}.biz-form:where(.v2,.v2 *){display:grid;gap:clamp(16px,1.6vw,24px);padding:clamp(22px,2.4vw,40px);border-radius:var(--r);background:var(--paper)}.biz-form:where(.v2,.v2 *) .cf-step{display:grid;gap:14px;margin:0;padding:0;border:0;border-radius:0;background:none}.biz-form:where(.v2,.v2 *) input,.biz-form:where(.v2,.v2 *) select,.biz-form:where(.v2,.v2 *) textarea{width:100%}.biz-form:where(.v2,.v2 *) .biz-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.biz-done:where(.v2,.v2 *){scroll-margin-top:calc(var(--sticky) + 24px)}.biz-done:where(.v2,.v2 *) strong{color:var(--ink)}@media (max-width:1399px){.biz-steps:where(.v2,.v2 *) .flow{grid-template-columns:repeat(4,minmax(0,1fr))}.biz-steps:where(.v2,.v2 *) .flow-step:nth-child(3n):before{display:block}.biz-steps:where(.v2,.v2 *) .flow-step:last-child:before{display:none}}@media (max-width:1099px){.biz-inquiry:where(.v2,.v2 *),.club-hero:where(.v2,.v2 *){grid-template-columns:minmax(0,1fr)}.biz-fields:where(.v2,.v2 *),.tools--4:where(.v2,.v2 *){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899px){.biz-steps:where(.v2,.v2 *) .flow{grid-template-columns:minmax(0,1fr)}.biz-steps:where(.v2,.v2 *) .flow-step:nth-child(3n):before{display:block}.biz-steps:where(.v2,.v2 *) .flow-step:last-child:before{display:none}}@media (max-width:699px){.biz-fields:where(.v2,.v2 *),.club-perks:where(.v2,.v2 *),.tools--2:where(.v2,.v2 *),.tools--4:where(.v2,.v2 *){grid-template-columns:minmax(0,1fr)}.biz-steps-foot:where(.v2,.v2 *){padding:16px}.biz-steps-foot:where(.v2,.v2 *) .btn{width:100%}}}