.product-page .wrap{padding-bottom:0}.product-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px;padding:32px 0 72px;align-items:start}@media(max-width:900px){.product-hero{grid-template-columns:minmax(0,1fr);gap:18px;padding:14px 0 40px}.gallery-main{aspect-ratio:1 / 1}}@media(min-width:901px){.product-gallery{position:sticky;top:calc(var(--header-visible-height, var(--header-stack-height, 136px)) + 16px);align-self:start;transition:top .3s var(--ease)}}@media(prefers-reduced-motion:reduce){.product-gallery{transition:none}}.gallery-main{position:relative;aspect-ratio:4 / 3;background:var(--color-paper);border-radius:var(--style-border-radius-card);overflow:hidden;border:1px solid var(--color-line)}.gallery-main img,.gallery-main video,.gallery-main iframe,.gallery-main .placeholder-svg{width:100%;height:100%;object-fit:cover;display:block}[data-gallery-style=carousel] .gallery-track{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}[data-gallery-style=carousel] .gallery-track::-webkit-scrollbar{display:none}[data-gallery-style=carousel] .gallery-slide{flex:0 0 100%;scroll-snap-align:start;height:100%}[data-gallery-style=fade] .gallery-track{display:grid;grid-template:1fr / 1fr;height:100%}[data-gallery-style=fade] .gallery-slide{grid-area:1 / 1;height:100%;min-height:0;opacity:0;visibility:hidden;transition:opacity .35s var(--ease),visibility .35s}[data-gallery-style=fade] .gallery-slide.is-active{opacity:1;visibility:visible}@media(prefers-reduced-motion:reduce){[data-gallery-style=fade] .gallery-slide{transition:none}}[data-zoom-enabled] .gallery-slide{cursor:pointer}[data-drag-enabled] .gallery-slide{cursor:grab;user-select:none;-webkit-user-select:none}[data-drag-enabled] .gallery-slide img{-webkit-user-drag:none}[data-drag-enabled].is-dragging .gallery-slide{cursor:grabbing}[data-gallery-style=carousel].is-dragging .gallery-track{scroll-snap-type:none;scroll-behavior:auto}.gallery-zoom-btn{position:absolute;top:12px;left:12px;z-index:2;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:var(--zoom-bg, rgb(0 0 0 / 0));color:var(--zoom-color, #fff);cursor:pointer;transition:background .15s,color .15s}.gallery-zoom-btn:hover{color:var(--color-accent)}.gallery-zoom-btn svg{width:18px;height:18px;filter:drop-shadow(0 1px 3px rgb(0 0 0 / .45))}.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:grid;place-items:center;width:var(--arrow-size, 40px);height:var(--arrow-size, 40px);padding:0;border:0;background:var(--arrow-bg, #fefefe);color:var(--arrow-color, #1a1a1a);cursor:pointer;transition:background .15s,opacity .15s}.gallery-arrow svg{width:calc(var(--arrow-size, 40px) * .5);height:calc(var(--arrow-size, 40px) * .5)}.gallery-arrow--prev{left:12px}.gallery-arrow--next{right:12px}[data-arrow-style=circle] .gallery-arrow{border-radius:50%;box-shadow:var(--shadow-card)}[data-arrow-style=square] .gallery-arrow{border-radius:var(--style-border-radius-small);box-shadow:var(--shadow-card)}[data-arrow-style=minimal] .gallery-arrow{background:transparent;box-shadow:none}[data-arrow-style=minimal] .gallery-arrow svg{width:var(--arrow-size, 40px);height:var(--arrow-size, 40px);filter:drop-shadow(0 1px 3px rgb(0 0 0 / .35))}[data-arrow-style=bar] .gallery-arrow{top:0;bottom:0;height:auto;transform:none;border-radius:0;opacity:.85}[data-arrow-style=bar] .gallery-arrow--prev{left:0}[data-arrow-style=bar] .gallery-arrow--next{right:0}[data-arrow-style=bar] .gallery-arrow:hover{opacity:1}@media(prefers-reduced-motion:reduce){.gallery-arrow{transition:none}}.thumbs{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}@media(max-width:900px){.thumbs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;gap:8px}.thumbs::-webkit-scrollbar{display:none}.thumb{scroll-snap-align:start}}.thumb{position:relative;width:var(--thumb-size, 76px);aspect-ratio:4 / 3;border-radius:8px;border:1px solid var(--color-line);padding:3px;background:var(--color-background);flex:none;cursor:pointer;transition:border-color .15s,box-shadow .15s}.thumb img{width:100%;height:100%;object-fit:cover;border-radius:5px}.thumb[aria-selected=true]{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.thumb:hover{border-color:var(--color-muted)}.thumb-badge{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0000004d;color:#fff;pointer-events:none}.thumb-badge svg{width:18px;height:18px}.gallery-lightbox{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;overflow:hidden;background:var(--lightbox-backdrop, rgb(0 0 0 / .9))}.gallery-lightbox::backdrop{background:transparent}.lightbox-stage{width:100%;height:100%;touch-action:pan-y pinch-zoom}.lightbox-slide{width:100%;height:100%}.lightbox-slide[hidden]{display:none}.lightbox-slide img,.lightbox-slide video,.lightbox-slide iframe{width:100%;height:100%;object-fit:contain;display:block}.lightbox-close{position:absolute;top:16px;right:16px;z-index:3;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#ffffffe6;color:var(--color-heading);cursor:pointer}.lightbox-close svg{width:22px;height:22px}.lightbox-counter{position:absolute;left:50%;bottom:20px;transform:translate(-50%);margin:0;padding:6px 14px;border-radius:var(--style-border-radius-pill);background:#ffffffe6;color:var(--color-heading);font-size:.8rem}body.is-lightbox-open{overflow:hidden}.buy-panel h1{font-size:clamp(1.8rem,3vw,2.4rem)}.buy-sub{color:var(--color-foreground);margin:8px 0 14px;font-size:.96rem}.stars{color:var(--color-accent);letter-spacing:2px;font-size:1rem}.rating-line{display:flex;align-items:center;gap:10px;font-size:.85rem;margin-bottom:8px;color:var(--color-foreground)}.rating-line a{text-decoration:underline}.rating-line a:hover{color:var(--color-accent-deep)}.opt-label{font-family:var(--font-heading--family);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-heading);margin:20px 0 10px;display:block}.variant-tabs{display:flex;gap:8px;flex-wrap:wrap}.vtab{flex:1;min-width:120px;text-align:center;border:1.5px solid var(--color-line);background:var(--color-background);border-radius:var(--style-border-radius-small);padding:10px 8px;font-family:var(--font-heading--family);font-size:.78rem;font-weight:700;color:var(--color-foreground);transition:border-color .15s,color .15s,background .15s}.vtab:hover{border-color:var(--color-accent);color:var(--color-heading)}.vtab.current{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-heading)}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.chip input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.chip{display:inline-flex;border:1.5px solid var(--color-line);background:var(--color-background);border-radius:var(--style-border-radius-pill);padding:9px 18px;font-size:.86rem;font-weight:600;color:var(--color-heading);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.chip:hover{border-color:var(--color-accent)}.chip:has(input:checked){border-color:var(--color-accent);background:var(--color-accent);color:var(--color-heading)}.chip:has(input:focus-visible){outline:3px solid var(--color-accent);outline-offset:3px}.chip--soldout span{color:var(--color-muted);text-decoration:line-through}.opt-select{display:block;width:100%;padding:12px 40px 12px 16px;border:1.5px solid var(--color-line);border-radius:var(--style-border-radius-inputs);background-color:var(--color-background);background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%231A1A1A" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"/></svg>');background-repeat:no-repeat;background-position:right 14px center;background-size:16px 16px;-webkit-appearance:none;appearance:none;font-family:inherit;font-size:.9rem;font-weight:600;color:var(--color-heading);cursor:pointer;transition:border-color .15s}.opt-select:hover{border-color:var(--color-accent)}.opt-select:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.variant-fallback{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px}.variant-fallback select{flex:1;min-width:180px;padding:10px 12px;border:1.5px solid var(--color-line);border-radius:var(--style-border-radius-inputs);font:inherit;color:var(--color-heading);background:var(--color-background)}.spec-mini{display:flex;gap:22px;margin-top:22px;font-size:.82rem;color:var(--color-foreground);flex-wrap:wrap}.spec-mini b{display:block;font-family:var(--font-heading--family);color:var(--color-heading);font-size:.84rem}.price-block{margin:26px 0 6px;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.price{font-family:var(--font-heading--family);font-weight:800;font-size:2rem;color:var(--color-heading)}.price-strike{color:var(--color-muted);text-decoration:line-through;font-size:1rem}.price-strike[hidden],.save-tag[hidden]{display:none}.save-tag{background:var(--color-accent-pale);color:var(--color-accent-deep);font-size:.75rem;font-weight:700;padding:4px 10px;border-radius:6px}.tax-note{font-size:.83rem;color:var(--color-foreground);margin-bottom:24px}.buy-form{margin:0}.buy-actions .pill-btn[disabled]{background:var(--color-line);color:var(--color-muted);cursor:not-allowed;transform:none}.delivery-note{display:flex;align-items:center;gap:8px;justify-content:center;font-size:.82rem;color:var(--color-foreground);margin-top:30px}.delivery-note svg{flex:none;width:16px;height:16px;stroke:var(--color-accent-deep)}.quantity{display:inline-flex;align-items:center;border:1.5px solid var(--color-line);border-radius:var(--style-border-radius-pill);overflow:hidden;margin-bottom:12px}.quantity button{width:42px;height:44px;font-size:18px;line-height:1;color:var(--color-heading);transition:background .15s}.quantity button:hover{background:var(--color-accent-pale)}.quantity input{width:46px;height:44px;border:0;text-align:center;font-family:var(--font-heading--family);font-weight:700;font-size:15px;color:var(--color-heading);background:none;-webkit-appearance:textfield;appearance:textfield}.quantity input::-webkit-outer-spin-button,.quantity input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.notify-me{margin-top:16px;padding:18px 20px;background:var(--color-paper);border-radius:var(--style-border-radius-card)}.notify-heading{font-family:var(--font-heading--family);font-weight:700;font-size:14px;color:var(--color-heading);margin-bottom:10px}.notify-row{display:flex;gap:8px}.notify-row input{flex:1;min-width:0;padding:10px 14px;border:1.5px solid var(--color-line);border-radius:var(--style-border-radius-pill);background:var(--color-background);font-family:var(--font-body--family);font-size:14px}.notify-success,.notify-error{font-size:13.5px;margin-top:8px}.notify-success{color:var(--color-accent-deep);font-weight:600}.notify-error{color:#b3261e}.custom-size{display:block;margin-top:16px}.custom-size-panel{border:1.5px dashed var(--color-line);border-radius:var(--style-border-radius-card)}.custom-size-summary{display:flex;align-items:center;gap:8px;padding:14px 18px;cursor:pointer;font-family:var(--font-heading--family);font-weight:700;font-size:14px;color:var(--color-heading);list-style:none}.custom-size-summary::-webkit-details-marker{display:none}.custom-size-summary svg{width:16px;height:16px;color:var(--color-accent-deep);flex-shrink:0}.custom-size-summary .plus{margin-left:auto;font-size:18px;color:var(--color-muted)}.custom-size-panel[open] .plus{transform:rotate(45deg)}.custom-size-body{padding:0 18px 18px}.custom-size-note p{font-size:13.5px;color:var(--color-foreground);margin-bottom:14px}.custom-size-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:10px;margin-bottom:14px}@media(max-width:600px){.custom-size-fields{grid-template-columns:1fr 1fr}.custom-size-body .wa-btn{display:flex;justify-content:center;width:100%;align-self:stretch;min-height:48px}}.custom-size-field label{display:block;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted);margin-bottom:5px}.custom-size-field input,.custom-size-field select{width:100%;padding:10px 12px;border:1.5px solid var(--color-line);border-radius:var(--style-border-radius-inputs);background:var(--color-background);font-family:var(--font-body--family);font-size:14px;color:var(--color-heading)}.custom-size-error{font-size:13px;color:#b3261e;margin-top:8px}.pincode{display:block;margin-top:16px;padding:16px 18px;border:1px solid var(--color-line);border-radius:var(--style-border-radius-card)}.pincode-heading{display:flex;align-items:center;gap:8px;font-family:var(--font-heading--family);font-weight:700;font-size:14px;color:var(--color-heading);margin-bottom:10px}.pincode-heading svg{width:17px;height:17px;color:var(--color-accent-deep);flex-shrink:0}.pincode{max-width:100%}.pincode-row{display:flex;gap:8px;min-width:0}.pincode-row .pill-btn{flex-shrink:0}.pincode-row input{flex:1 1 0;width:100%;min-width:0;padding:10px 14px;border:1.5px solid var(--color-line);border-radius:var(--style-border-radius-pill);font-family:var(--font-body--family);font-size:14px;letter-spacing:.08em}.pincode-result{font-size:13.5px;color:var(--color-foreground);margin-top:10px}.pincode-result.is-serviceable{color:var(--color-accent-deep);font-weight:600}.pincode-result[hidden]{display:none}.share-row{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:18px;position:relative}.share-label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.share-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1.5px solid var(--color-line);color:var(--color-heading);transition:border-color .2s,color .2s}.share-btn:hover{border-color:var(--color-accent);color:var(--color-accent-deep)}.share-btn svg{width:16px;height:16px}.share-copied{font-size:12.5px;color:var(--color-accent-deep)}.share-copied[hidden]{display:none}@media(prefers-reduced-motion:reduce){.quantity button,.share-btn{transition:none}}.variant-picker--inline{display:flex;flex-wrap:wrap;gap:0 16px}.variant-picker--inline .opt-group{flex:1 1 190px;min-width:0}.variant-picker--inline .opt-group .opt-label{margin-top:16px}@media(max-width:480px){.variant-picker--inline{display:block}}.buy-title-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px}.buy-title-row h1{margin:0}.title-3d{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid var(--color-line);border-radius:var(--style-border-radius-pill);background:var(--color-background);color:var(--color-heading);font-family:var(--font-heading--family);font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:border-color var(--ms-dur, .25s) var(--ms-ease, ease),background var(--ms-dur, .25s) var(--ms-ease, ease)}.title-3d:hover{border-color:var(--color-accent);background:var(--color-accent-pale)}.title-3d svg{width:13px;height:13px;flex-shrink:0}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-main-product.css.map */
