.product-page{padding-bottom:var(--s-7)}.pproduct__top{display:grid;gap:var(--s-5);padding-top:var(--s-4)}.pproduct__media,.pproduct__summary{min-width:0}@media(min-width:1024px){.pproduct__top{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--s-7);align-items:start}.pproduct__media{position:sticky;top:calc(var(--header-h) + 72px)}}.pgallery{display:grid;gap:var(--s-3)}.pgallery__main{position:relative;border:1px solid var(--c-line);border-radius:var(--radius-lg);background:#fff;overflow:hidden}@media(max-width:1023.98px){.pgallery__main{margin-inline:calc(var(--gutter) * -1);border-radius:0;border-inline:0}}.pgallery__track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.pgallery__track::-webkit-scrollbar{display:none}.pgallery__slide{position:relative;margin:0;aspect-ratio:1 / 1;scroll-snap-align:start;overflow:hidden}.pgallery__zoom,.pgallery__video{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.pgallery__img{width:100%;height:100%;object-fit:contain;padding:6%;transition:transform .2s var(--ease);transform-origin:var(--zx, 50%) var(--zy, 50%)}.pgallery__slide.is-zooming .pgallery__img{transform:scale(2);padding:6%}.pgallery__slide--video .pgallery__img{object-fit:cover;padding:0}.pgallery__video{cursor:pointer;position:relative}.pgallery__play{position:absolute;top:50%;left:50%;width:72px;height:72px;margin:-36px 0 0 -36px;border-radius:50%;background:#1f2421bf}.pgallery__play:after{content:"";position:absolute;top:24px;left:29px;border-style:solid;border-width:12px 0 12px 20px;border-color:transparent transparent transparent #FFFFFF}.pgallery__slide iframe{width:100%;height:100%;border:0}.pgallery__badge{position:absolute;top:var(--s-3);left:var(--s-3);z-index:2}.pgallery__wish{position:absolute;top:var(--s-2);right:var(--s-2);z-index:2}.pgallery__counter{position:absolute;bottom:var(--s-3);left:50%;z-index:2;margin:0;padding:2px 10px;border-radius:var(--radius-pill);background:#1f2421b3;color:#fff;font-size:var(--fs-xs);font-weight:700;transform:translate(-50%);font-variant-numeric:tabular-nums}.pgallery__arrow{position:absolute;top:50%;z-index:2;display:none;align-items:center;justify-content:center;width:44px;height:44px;margin-top:-22px;padding:0;border:1px solid var(--c-line);border-radius:50%;background:#ffffffeb;color:var(--c-text);opacity:0;transition:opacity var(--t) var(--ease)}.pgallery__arrow .icon{width:1.125rem;height:1.125rem}.pgallery__arrow--prev{left:var(--s-3)}.pgallery__arrow--next{right:var(--s-3)}.pgallery__arrow:disabled{opacity:0!important;pointer-events:none}@media(min-width:1024px){.pgallery__arrow{display:inline-flex}.pgallery__main:hover .pgallery__arrow,.pgallery__arrow:focus-visible{opacity:1}.pgallery__counter{display:none}}.pgallery__thumbs{display:flex;gap:var(--s-2);overflow-x:auto;scrollbar-width:none}.pgallery__thumbs::-webkit-scrollbar{display:none}.pgallery__thumb{display:block;width:72px;height:72px;flex-shrink:0;padding:4px;border:1.5px solid var(--c-line);border-radius:var(--radius-sm);background:#fff;opacity:.7;transition:border-color var(--t-fast) var(--ease),opacity var(--t-fast) var(--ease)}.pgallery__thumb img{width:100%;height:100%;object-fit:contain}.pgallery__thumb[aria-current=true]{border-color:var(--c-primary);opacity:1}.pgallery__thumb:hover{opacity:1}.pgallery__thumb--video img{object-fit:cover}@media(max-width:1023.98px){.pgallery__thumbs{display:none}}.lightbox{width:100vw;max-width:100vw;height:100vh;max-height:100vh;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;background:#0e1210f5;color:#fff}.lightbox::backdrop{background:#0e1210f5}.lightbox__figure{display:flex;align-items:center;justify-content:center;width:100%;height:100%;margin:0;padding:56px var(--s-3);touch-action:pan-y pinch-zoom}.lightbox__img{max-width:100%;max-height:100%;object-fit:contain}.lightbox__btn{position:absolute;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:#ffffff1f;color:#fff}.lightbox__btn:hover{background:#ffffff38}.lightbox__btn .icon{width:1.375rem;height:1.375rem}.lightbox__close{top:calc(var(--s-3) + env(safe-area-inset-top,0px));right:var(--s-3)}.lightbox__prev{left:var(--s-3);top:50%;margin-top:-24px}.lightbox__next{right:var(--s-3);top:50%;margin-top:-24px}.lightbox__count{position:absolute;top:calc(var(--s-4) + env(safe-area-inset-top,0px));left:var(--s-4);margin:0;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;opacity:.8}.psummary{display:grid;gap:var(--s-3);align-content:start}.psummary>*{margin:0}.psummary__brand{justify-self:start;font-size:var(--fs-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--c-primary);text-decoration:none}.psummary__brand:hover{text-decoration:underline}.psummary__title{margin:0;font-size:clamp(1.6rem,1.3rem + 1.2vw,2.25rem);line-height:1.12}.psummary__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4);font-size:var(--fs-sm);color:var(--c-muted)}.psummary__rating{display:inline-flex;align-items:center;gap:6px;color:var(--c-text);text-decoration:none}.psummary__rating:hover span:last-child{text-decoration:underline}.psummary__size{padding:2px 10px;border-radius:var(--radius-pill);background:var(--c-surface);border:1px solid var(--c-line);color:var(--c-text)}.psummary__price-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);margin-top:var(--s-2)}.psummary__price,.psummary .woocommerce-variation-price .price{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--s-3);margin:0;font-size:1.75rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--c-text)}.psummary__price ins,.psummary .woocommerce-variation-price ins{order:-1;text-decoration:none;color:var(--c-sale)}.psummary__price del,.psummary .woocommerce-variation-price del{font-size:1rem;font-weight:500;color:var(--c-muted)}.psummary__saving{margin:0;padding:4px 10px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--c-sale) 12%,#FFFFFF);color:color-mix(in srgb,var(--c-sale) 78%,#000000);font-size:var(--fs-sm);font-weight:700}.stock-line{display:flex;align-items:center;gap:var(--s-2);font-size:var(--fs-sm);font-weight:500;color:var(--c-ok)}.stock-dot{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 18%,transparent)}.stock-line--low{color:#b45309}.stock-box{display:grid;gap:var(--s-3);padding:var(--s-4);border-radius:var(--radius);background:var(--c-surface);border:1px solid var(--c-line)}.stock-box__status{display:flex;align-items:center;gap:var(--s-2);margin:0;font-weight:700;color:var(--c-sale)}.psummary .woocommerce-product-details__short-description{color:var(--c-muted)}.psummary .woocommerce-product-details__short-description p:last-child{margin-bottom:0}.psummary__labels{display:grid;gap:var(--s-3)}.fit{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.fit__title{margin:0;font-size:var(--fs-sm);font-weight:700}.fit__list{display:flex;flex-wrap:wrap;gap:6px}.fit__chip{display:inline-flex;padding:4px 12px;border-radius:var(--radius-pill);background:var(--c-secondary-soft);color:var(--c-text);font-size:var(--fs-sm);text-decoration:none}.fit__chip:hover{background:var(--c-secondary);color:var(--c-text)}.plabels{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4)}.plabels__item{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--c-muted)}.plabels__item .icon{width:1.125rem;height:1.125rem;color:var(--c-primary)}.psummary form.cart{display:grid;gap:var(--s-3);margin:var(--s-2) 0 0}.psummary form.cart:not(.variations_form),.psummary .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--s-3)}.psummary .single_add_to_cart_button{flex:1;min-height:52px;padding:0 var(--s-5);border:0;border-radius:var(--radius-pill);background:var(--c-primary);color:var(--c-on-primary);font-weight:700;font-size:1rem;cursor:pointer;transition:background-color var(--t-fast) var(--ease)}.psummary .single_add_to_cart_button:hover{background:var(--c-primary-dark)}.psummary .single_add_to_cart_button.disabled,.psummary .single_add_to_cart_button:disabled{opacity:.5;cursor:not-allowed}.psummary .single_add_to_cart_button.loading{opacity:.7}.psummary__alt{display:flex;gap:var(--s-3);flex-basis:100%}.psummary__wa{flex:1;min-height:48px}.psummary__wish{flex-shrink:0}.quantity{display:inline-flex;align-items:stretch;min-height:52px;border:1.5px solid var(--c-line);border-radius:var(--radius-pill);background:var(--c-surface);overflow:hidden}.quantity--fixed{display:none}.quantity__btn{width:44px;padding:0;border:0;background:transparent;color:var(--c-text);font-size:1.25rem;line-height:1}.quantity__btn:hover{background:var(--c-primary-soft);color:var(--c-primary)}.quantity input.qty{width:44px;padding:0;border:0;background:transparent;text-align:center;font-weight:700;font-size:1rem;-moz-appearance:textfield;appearance:textfield}.quantity input.qty::-webkit-outer-spin-button,.quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.psummary table.variations{width:100%;border-collapse:collapse}.psummary table.variations tr{display:grid;gap:var(--s-2);margin-bottom:var(--s-3)}.psummary table.variations th,.psummary table.variations td{display:block;padding:0;text-align:left}.psummary table.variations th label{font-weight:700;font-size:var(--fs-sm)}.psummary table.variations .selected-name{font-weight:400;color:var(--c-muted);margin-left:4px}.swatches-select{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.no-js .swatches-select,.swatches-select.is-native{position:static;width:auto;height:auto;clip:auto}.swatches{display:flex;flex-wrap:wrap;gap:var(--s-2)}.swatch{min-width:48px;min-height:42px;padding:0 var(--s-4);border:1.5px solid var(--c-line);border-radius:var(--radius-sm);background:var(--c-surface);color:var(--c-text);font-size:var(--fs-sm);font-weight:500;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.swatch:hover{border-color:var(--c-primary)}.swatch[aria-checked=true]{border-color:var(--c-primary);box-shadow:inset 0 0 0 1px var(--c-primary);color:var(--c-primary);font-weight:700}.swatch[aria-disabled=true]{opacity:.4;text-decoration:line-through}.swatch--color{width:40px;min-width:40px;height:40px;min-height:40px;padding:0;border-radius:50%;background:var(--swatch, #CCCCCC);box-shadow:inset 0 0 0 3px #fff}.swatch--color[aria-checked=true]{box-shadow:inset 0 0 0 3px #fff,0 0 0 2px var(--c-primary)}.swatch--color[aria-disabled=true]{text-decoration:none}.psummary .reset_variations{font-size:var(--fs-sm)}.psummary .woocommerce-variation{margin:0}.psummary .woocommerce-variation-availability .stock{margin:0;font-size:var(--fs-sm);font-weight:500;color:var(--c-ok)}.psummary .woocommerce-variation-availability .out-of-stock{color:var(--c-sale)}.psummary__wish{height:48px;min-width:48px;padding:0 var(--s-4);border-radius:var(--radius-pill)}.psummary__wish .wish-btn__label{font-weight:700;font-size:var(--fs-sm)}@media(max-width:479.98px){.psummary__wish .wish-btn__label{display:none}.psummary__wish{padding:0;min-width:48px}}.preassure{display:grid;gap:var(--s-3);margin-top:var(--s-3)!important;padding:var(--s-4);border-radius:var(--radius);background:var(--c-surface);border:1px solid var(--c-line);font-size:var(--fs-sm)}.preassure li{display:flex;align-items:flex-start;gap:var(--s-3)}.preassure .icon{color:var(--c-primary);margin-top:1px}.preassure .woocommerce-Price-amount{font-weight:700}.pproduct__after{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-2);margin-top:var(--s-7)}.pproduct__after>*{min-width:0}@media(min-width:1200px){.pproduct__after:has(>.bundle){grid-template-columns:minmax(0,1fr) 380px;column-gap:var(--s-7)}.pproduct__after:has(>.bundle)>*{grid-column:1 / -1}.pproduct__after:has(>.bundle)>.pdetails,.pproduct__after:has(>.bundle)>.reviews{grid-column:1}.pproduct__after>.bundle{grid-column:2;grid-row:1 / span 2;align-self:start;position:sticky;top:calc(var(--header-h) + 80px);margin-top:0}.pproduct__after:has(>.bundle)>.reviews{margin-top:var(--s-6)}}.single-product .wa-float{display:none}.pdetails{max-width:860px;border-top:1px solid var(--c-line)}.pdetails__item{border-bottom:1px solid var(--c-line)}.pdetails__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-4) 0;font-family:var(--f-display);font-size:var(--fs-xl);list-style:none;cursor:pointer}.pdetails__summary::-webkit-details-marker{display:none}.pdetails__chevron{color:var(--c-muted);transition:transform var(--t) var(--ease)}.pdetails__item[open] .pdetails__chevron{transform:rotate(180deg)}.pdetails__body{padding-bottom:var(--s-5);color:var(--c-text)}.pdetails__body>*:last-child{margin-bottom:0}.benefits{display:grid;gap:var(--s-2);padding:0;list-style:none}.benefits li{position:relative;padding-left:28px}.benefits li:before{content:"";position:absolute;left:0;top:4px;width:18px;height:18px;border-radius:50%;background:var(--c-primary-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%233E5C50' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' d='m6 12 4 4 8-8'/%3E%3C/svg%3E") center / 12px no-repeat}.inci{font-size:var(--fs-sm);color:var(--c-muted);line-height:1.7}.pdetails .woocommerce-product-attributes{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.pdetails .woocommerce-product-attributes th,.pdetails .woocommerce-product-attributes td{padding:var(--s-3) 0;border-bottom:1px solid var(--c-line);text-align:left;vertical-align:top}.pdetails .woocommerce-product-attributes th{width:40%;font-weight:700;padding-right:var(--s-4)}.pdetails .woocommerce-product-attributes td p{margin:0}.bundle{display:grid;gap:var(--s-4);max-width:860px;margin-top:var(--s-6);padding:var(--s-5);border:1px solid var(--c-line);border-radius:var(--radius-lg);background:var(--c-surface)}.bundle__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4)}.bundle__title{margin:0;font-size:var(--fs-xl)}.bundle__promo{margin:0;padding:3px 10px;border-radius:var(--radius-pill);background:var(--c-sale);color:#fff;font-size:var(--fs-xs);font-weight:700}.bundle__visual{display:flex;align-items:center;gap:var(--s-2);overflow-x:auto}.bundle__thumb{width:88px;height:88px;flex-shrink:0;border:1px solid var(--c-line);border-radius:var(--radius);background:#fff}.bundle__thumb img{width:100%;height:100%;object-fit:contain;padding:8px}.bundle__plus{font-size:1.25rem;color:var(--c-muted)}.bundle__list{display:grid;gap:var(--s-2)}.bundle__item{display:grid;grid-template-columns:20px minmax(0,1fr);column-gap:var(--s-3);row-gap:2px;align-items:start;font-size:var(--fs-sm);cursor:pointer}.bundle__item input{grid-row:1 / span 2;width:20px;height:20px;margin:0;accent-color:var(--c-primary)}.bundle__name{min-width:0;line-height:1.35}.bundle__price{grid-column:2;font-weight:700;font-variant-numeric:tabular-nums}.bundle__price del{font-weight:400;color:var(--c-muted);margin-right:4px}.bundle__price ins{text-decoration:none;color:var(--c-sale)}.bundle__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--c-line)}.bundle__total{display:flex;align-items:baseline;gap:var(--s-2);margin:0;font-variant-numeric:tabular-nums}.bundle__total strong{font-size:1.35rem}.bundle__total del{color:var(--c-muted);font-size:var(--fs-sm)}.bundle__message{margin:0;font-size:var(--fs-sm);font-weight:700;color:var(--c-ok)}.reviews{margin-top:var(--s-7);max-width:860px}.reviews__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-5)}.reviews__title{margin:0;font-size:var(--fs-2xl)}.reviews__summary{display:grid;gap:var(--s-5);padding:var(--s-5);border-radius:var(--radius-lg);background:var(--c-surface);border:1px solid var(--c-line)}@media(min-width:640px){.reviews__summary{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--s-7)}}.reviews__score{display:grid;justify-items:center;gap:4px;text-align:center}.reviews__average{margin:0;font-family:var(--f-display);font-size:3rem;line-height:1}.reviews__average span{font-size:1.25rem;color:var(--c-muted)}.reviews__stars{font-size:1.125rem}.reviews__based{margin:0;font-size:var(--fs-sm);color:var(--c-muted)}.reviews__bars{display:grid;gap:6px}.reviews__bar{display:grid;grid-template-columns:40px minmax(0,1fr) 32px;align-items:center;gap:var(--s-3);font-size:var(--fs-sm)}.reviews__bar-track{height:8px;border-radius:8px;background:var(--c-line);overflow:hidden}.reviews__bar-track span{display:block;height:100%;background:var(--c-accent)}.reviews__bar-count{text-align:right;color:var(--c-muted);font-variant-numeric:tabular-nums}.reviews__gallery{margin-top:var(--s-5)}.reviews__gallery-title{margin:0 0 var(--s-2);font-weight:700;font-size:var(--fs-sm)}.reviews__list{margin:var(--s-5) 0 0;padding:0;list-style:none}.reviews__list .children{margin:0;padding:0 0 0 var(--s-6);list-style:none}.review__inner{padding:var(--s-5) 0;border-bottom:1px solid var(--c-line);display:grid;gap:var(--s-3)}.review__head{display:flex;align-items:center;gap:var(--s-3)}.review__avatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:50%;background:var(--c-secondary-soft);color:var(--c-primary);font-weight:700}.review--reply .review__avatar{background:var(--c-primary);color:var(--c-on-primary)}.review__who{flex:1;min-width:0}.review__author{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--s-2);font-weight:700}.review__verified{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);font-weight:700;color:var(--c-ok)}.review__verified .icon{width:.95rem;height:.95rem}.review__date{margin:0;font-size:var(--fs-xs);color:var(--c-muted)}.review__text p{margin:0 0 var(--s-2)}.review__pending{margin:0;font-size:var(--fs-sm);color:#b45309}.review__photos{display:flex;flex-wrap:wrap;gap:var(--s-2)}.review__photo{width:76px;height:76px;padding:0;border:1px solid var(--c-line);border-radius:var(--radius-sm);overflow:hidden;background:var(--c-surface);cursor:zoom-in}.review__photo img{width:100%;height:100%;object-fit:cover}.reviews__none{color:var(--c-muted)}.reviews__form{margin-top:var(--s-6);padding:var(--s-5);border-radius:var(--radius-lg);background:var(--c-surface);border:1px solid var(--c-line)}.reviews__form-title{margin:0 0 var(--s-4);font-family:var(--f-display);font-size:var(--fs-xl)}.reviews__form form{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4)}.reviews__form form>*{min-width:0}.reviews__form input[type=file]{max-width:100%;font-size:var(--fs-sm)}.reviews__form p{margin:0}.reviews__form label{display:block;margin-bottom:4px;font-weight:700;font-size:var(--fs-sm)}.reviews__form input[type=text],.reviews__form input[type=email],.reviews__form textarea,.reviews__form select{width:100%;min-height:46px;padding:var(--s-2) var(--s-3);border:1.5px solid var(--c-line);border-radius:var(--radius-sm);background:var(--c-bg);font-size:var(--fs-md)}.reviews__form textarea{min-height:120px}.reviews__form input:focus,.reviews__form textarea:focus,.reviews__form select:focus{outline:none;border-color:var(--c-primary);box-shadow:0 0 0 3px var(--c-primary-soft)}.reviews__form .required{color:var(--c-sale)}.reviews__form .description{display:block;margin-top:4px;font-size:var(--fs-xs);color:var(--c-muted)}.reviews__form .comment-form-cookies-consent{display:flex;gap:var(--s-2);align-items:flex-start;font-size:var(--fs-sm)}.reviews__form .comment-form-cookies-consent label{font-weight:400}.comment-form-rating p.stars{margin:0;display:flex;gap:2px}.comment-form-rating p.stars span{display:flex;gap:2px}.comment-form-rating p.stars a{position:relative;width:36px;height:36px;overflow:hidden;text-indent:-999px;color:var(--c-line)}.comment-form-rating p.stars a:before{content:"\2605";position:absolute;inset:0;text-indent:0;font-size:32px;line-height:36px;text-align:center;color:var(--c-line)}.comment-form-rating p.stars:hover a:before,.comment-form-rating p.stars.selected a:before{color:var(--c-accent)}.comment-form-rating p.stars a:hover~a:before,.comment-form-rating p.stars.selected a.active~a:before{color:var(--c-line)}.reviews__verification{color:var(--c-muted);font-size:var(--fs-sm)}.product-row{padding-inline:0}.sticky-atc{position:fixed;left:0;right:0;bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom,0px));z-index:94;padding-block:var(--s-2);background:var(--c-surface);border-top:1px solid var(--c-line);box-shadow:0 -8px 24px -18px #1f242180;transform:translateY(120%);visibility:hidden;transition:transform var(--t) var(--ease),visibility 0s linear var(--t)}.sticky-atc.is-visible{transform:none;visibility:visible;transition-delay:0s}.sticky-atc__inner{display:flex;align-items:center;gap:var(--s-3)}.sticky-atc__img{width:44px;height:44px;flex-shrink:0;border-radius:var(--radius-sm);border:1px solid var(--c-line);background:#fff;overflow:hidden}.sticky-atc__img img{width:100%;height:100%;object-fit:contain}.sticky-atc__text{display:grid;min-width:0;flex:1}.sticky-atc__name{font-size:var(--fs-sm);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky-atc__price{font-size:var(--fs-sm);font-weight:700;font-variant-numeric:tabular-nums}.sticky-atc__price del{display:none}.sticky-atc__price ins{text-decoration:none;color:var(--c-sale)}.sticky-atc__btn{min-height:44px;padding:0 var(--s-4);white-space:nowrap}body.has-sticky-atc .wa-float{opacity:0;pointer-events:none}@media(min-width:1024px){.sticky-atc{bottom:0;padding-bottom:calc(var(--s-2) + env(safe-area-inset-bottom,0px))}.sticky-atc__btn{min-width:220px}}.stock-alert{display:grid;gap:var(--s-2);margin:0}.stock-alert__label{font-size:var(--fs-sm);color:var(--c-muted)}.stock-alert__row{display:flex;gap:var(--s-2)}.stock-alert__row input[type=email]{flex:1;min-width:0;min-height:44px;padding:0 var(--s-3);border:1.5px solid var(--c-line);border-radius:var(--radius-pill);background:var(--c-bg);font-size:var(--fs-md)}.stock-alert__row .btn{min-height:44px}.stock-alert__trap{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.stock-alert__message{margin:0;font-size:var(--fs-sm);font-weight:700;color:var(--c-ok)}
