body.has-sticky-buy{padding-bottom: calc(var(--bottombar-h) + 76px + var(--safe-bottom))}.crumb{border-bottom: 1px solid var(--line-soft);font-size: 12px;color: var(--text-3)}.crumb__row{display: flex;align-items: center;gap: 10px;padding: 14px 0;overflow-x: auto;scrollbar-width: none;white-space: nowrap}.crumb__row::-webkit-scrollbar{display: none}.crumb a{color: var(--text-2)}.crumb__home{display: inline-flex;align-items: center;gap: 6px}.crumb__home svg{flex-shrink: 0;opacity: .85}.crumb__sep{color: var(--text-3);opacity: .4;margin: 0 2px}.crumb__current{color: var(--text);font-weight: 500;overflow: hidden;text-overflow: ellipsis;max-width: 60vw}@media (min-width: 720px){.crumb{font-size: 13px}.crumb__row{padding: 18px 0;gap: 12px}.crumb__current{max-width: 480px}}.pdp{padding: 16px 0 32px}@media (min-width: 880px){.pdp{padding: 32px 0 64px}}.pdp__grid{display: flex;flex-direction: column;gap: 24px}@media (min-width: 880px){.pdp__grid{display: grid;grid-template-columns: 1.1fr 1fr;gap: 56px;align-items: flex-start}}.gallery{display: flex;flex-direction: column;gap: 12px}@media (min-width: 880px){.gallery{position: sticky;top: calc(var(--header-h) + 16px)}}.gallery__main{position: relative;aspect-ratio: 1/1;background: linear-gradient(135deg,#FFE3EF 0%,#FFF1D6 100%);border-radius: var(--r-lg);overflow: hidden;border: 1px solid var(--line)}.gallery__image{position: absolute;top: 0;right: 0;bottom: 0;left: 0;display: flex;align-items: center;justify-content: center}.gallery__blob{position: absolute;border-radius: 50%;filter: blur(40px);opacity: .55}.gallery__blob--1{width: 60%;height: 60%;top: 5%;left: 5%;background: var(--orange)}.gallery__blob--2{width: 50%;height: 50%;bottom: 5%;right: 5%;background: var(--pink)}.gallery__product{position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 100%;height: 100%;filter: drop-shadow(0 30px 40px rgba(0,0,0,.25))}.gallery img.gallery__product{width: 100%;height: 100%;object-fit: contain;object-position: center;padding: 4%}div.gallery__product{background-image: url('/static/v2/img/brand/produto-pico-pulse.webp');background-size: contain;background-position: center;background-repeat: no-repeat}.gallery__hint{position: absolute;bottom: 16px;left: 50%;transform: translateX(-50%);background: rgba(0,0,0,.55);color: white;padding: 6px 14px;border-radius: 999px;font-size: 12px;letter-spacing: .04em;pointer-events: none;opacity: 0;transition: opacity .3s var(--ease);display: none}@media (hover:hover){.gallery__hint{display: inline-flex}.gallery__main:hover .gallery__hint{opacity: 1}}.gallery__badge{position: absolute;top: 14px;z-index: 2;font-size: 12px;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;padding: 7px 12px;border-radius: 999px}.gallery__badge--sale{left: 14px;background: var(--pink);color: white}.gallery__badge--top{left: 14px;top: 50px;background: white;color: #2A1A35}.gallery__badge--ar{left: 14px;top: auto;bottom: 14px;z-index: 4;display: inline-flex;align-items: center;gap: 8px;padding: 8px 14px 8px 10px;border: 0;text-transform: none;letter-spacing: 0;background: rgba(15,10,26,.78);backdrop-filter: blur(12px);color: white;cursor: pointer;box-shadow: 0 4px 18px rgba(0,0,0,.28);transition: background .22s var(--ease),transform .22s var(--ease),opacity .22s var(--ease)}.gallery__badge--ar .ifody-ar-ico{flex-shrink: 0}.gallery__badge--ar .i3d{width: 22px;height: 22px;flex-shrink: 0}.gallery__badge-ar-txt{display: flex;flex-direction: column;align-items: flex-start;gap: 1px;text-align: left}.gallery__badge-ar-txt strong{font-size: 12px;font-weight: 800}.gallery__badge-ar-txt small{font-size: 12px;font-weight: 600;opacity: .78;letter-spacing: .02em}.gallery__badge--ar:active{transform: scale(.96)}@media (hover: hover){.gallery__badge--ar:hover{background: var(--grad-primary)}}.libidiar-ativo .gallery__badge--ar{opacity: 0;pointer-events: none}.gallery__fav,.gallery__share{position: absolute;top: 14px;z-index: 2;width: 40px;height: 40px;border-radius: 50%;background: rgba(255,255,255,.92);backdrop-filter: blur(12px);display: flex;align-items: center;justify-content: center;color: #2A1A35;transition: all .25s var(--ease)}.gallery__fav{right: 14px}.gallery__share{right: 62px}.gallery__fav:active,.gallery__share:active{transform: scale(.95)}@media (hover:hover){.gallery__fav:hover{background: var(--pink);color: white}}.gallery__thumbs{display: flex;gap: 8px;overflow-x: auto;scrollbar-width: none;padding-bottom: 4px;max-width: 100%}.gallery__thumbs::-webkit-scrollbar{display: none}.thumb{flex: 0 0 64px;aspect-ratio: 1/1;border-radius: 12px;overflow: hidden;border: 2px solid var(--line);background: var(--surface);transition: border-color .25s var(--ease);position: relative}.thumb--on{border-color: var(--pink)}.thumb__img{display: block;width: 100%;height: 100%;background-color: #fff;background-size: contain;background-position: center;background-repeat: no-repeat}.thumb__img--1{background-image: url('/static/v2/img/brand/produto-pico-pulse.webp');background-color: #FFE3EF}.thumb__img--2{background: radial-gradient(circle at 30% 30%,var(--pink-light) 0%,var(--pink) 80%)}.thumb__img--3{background: radial-gradient(circle at 70% 30%,#FFE3EF,#FFB9D6)}.thumb__img--4{background: radial-gradient(circle at 50% 50%,#FFB9D6 0%,#FF3D5C 100%)}.thumb--video{background: linear-gradient(135deg,var(--pink),var(--violet));display: flex;flex-direction: column;align-items: center;justify-content: center;color: white;font-size: 12px;font-weight: 700;letter-spacing: .04em;gap: 2px}.thumb--video span{display: block}@media (min-width: 880px){.thumb{flex: 0 0 80px}}.info{display: flex;flex-direction: column;gap: 18px}.info__brand-row{display: flex;justify-content: space-between;align-items: center;gap: 12px;flex-wrap: wrap}.info__brand{font-size: 12px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--pink-light)}.info__sku{font-size: 12px;letter-spacing: .12em;color: var(--text-3);font-weight: 500}.info__title{font-weight: 700;font-size: 24px;line-height: 1.15;letter-spacing: -.02em;text-transform: uppercase}.info__title em{font-style: normal;font-weight: 500;color: var(--text-2)}@media (min-width: 720px){.info__title{font-size: 32px}}.info__social{display: flex;align-items: center;gap: 8px;font-size: 13px;color: var(--text-2);flex-wrap: wrap}.rating{display: inline-flex;align-items: center;gap: 6px}.rating__stars{color: var(--yellow);font-size: 14px;letter-spacing: .04em}.rating strong{color: var(--text);font-weight: 700}.rating a{color: var(--text-2);text-decoration: underline;text-decoration-color: var(--line);text-underline-offset: 2px}.info__sep{color: var(--text-3)}.info__sold{color: var(--text-2)}.info__hot{color: var(--orange);font-weight: 600}.pdp-flash{display: flex;align-items: center;gap: 12px;padding: 12px 16px;margin: 0 0 14px;border-radius: var(--r-lg,14px);background: linear-gradient(135deg,rgba(var(--pink-rgb),.14),rgba(var(--violet-rgb),.14));border: 1px solid rgba(var(--pink-rgb),.28);position: relative;overflow: hidden}.pdp-flash::before{content: '';position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: radial-gradient(ellipse at top left,rgba(var(--pink-rgb),.18),transparent 60%);pointer-events: none}.pdp-flash__icon{flex: 0 0 auto;width: 36px;height: 36px;border-radius: 50%;background: linear-gradient(135deg,var(--pink),var(--violet));color: #fff;display: flex;align-items: center;justify-content: center;box-shadow: 0 6px 14px rgba(var(--pink-rgb),.35);position: relative;z-index: 1}.pdp-flash__copy{flex: 1 1 auto;display: flex;flex-direction: column;gap: 2px;position: relative;z-index: 1;min-width: 0}.pdp-flash__kicker{font-size: 13px;font-weight: 700;color: var(--text);letter-spacing: -.005em}.pdp-flash__label{font-size: 12px;color: var(--text-2);text-transform: uppercase;letter-spacing: .08em;font-weight: 600}.pdp-flash__cd{display: inline-flex;align-items: baseline;gap: 4px;font-variant-numeric: tabular-nums;position: relative;z-index: 1}.pdp-flash__cell{display: inline-flex;align-items: baseline;gap: 2px}.pdp-flash__cell strong{font-size: 22px;font-weight: 800;color: var(--text);min-width: 1.4em;text-align: center;letter-spacing: -.02em;line-height: 1}.pdp-flash__cell em{font-style: normal;font-size: 12px;color: var(--text-2);font-weight: 600}.pdp-flash__sep{color: var(--pink-light,var(--pink));font-weight: 800;font-size: 18px;line-height: 1;align-self: center}@media (max-width: 600px){.pdp-flash{flex-wrap: wrap;gap: 8px 10px;padding: 10px 12px}.pdp-flash__icon{width: 30px;height: 30px}.pdp-flash__icon svg{width: 16px;height: 16px}.pdp-flash__copy{gap: 1px;min-width: 0}.pdp-flash__kicker{font-size: 12px}.pdp-flash__label{font-size: 12px;letter-spacing: .06em}.pdp-flash__cd{flex-basis: 100%;justify-content: center;padding-top: 8px;margin-top: 2px;border-top: 1px dashed rgba(var(--pink-rgb),.25)}.pdp-flash__cell strong{font-size: 20px}.pdp-flash__cell em{font-size: 12px}}.price-box{background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-lg);padding: 14px 18px 16px}.price-box__top{display: flex;align-items: center;gap: 10px;margin-bottom: 4px}.price-box__was{font-size: 13px;color: var(--text-3);text-decoration: line-through}.price-box__off-badge{font-size: 12px;font-weight: 800;letter-spacing: .04em;padding: 3px 8px;background: var(--pink);color: white;border-radius: 999px}.price-box__hero{display: flex;align-items: baseline;gap: 10px;flex-wrap: wrap;margin-bottom: 6px}.price-box__now{font-weight: 800;font-size: 36px;letter-spacing: -.025em;background: linear-gradient(135deg,#00C48C 0%,#00A876 100%);-webkit-background-clip: text;background-clip: text;color: transparent;line-height: 1}.price-box__pix-tag{display: inline-flex;align-items: center;gap: 4px;font-size: 12px;font-weight: 700;letter-spacing: .04em;text-transform: uppercase;padding: 4px 8px;background: rgba(0,196,140,.14);color: #00C48C;border: 1px solid rgba(0,196,140,.35);border-radius: 999px;vertical-align: middle}.price-box__alt{font-size: 13px;color: var(--text-2);line-height: 1.5}.price-box__alt strong{color: var(--text);font-weight: 700}@media (min-width: 720px){.price-box{padding: 18px 22px 20px}.price-box__now{font-size: 42px}}.variant{display: flex;flex-direction: column;gap: 10px}.variant__head{display: flex;justify-content: space-between;align-items: center;gap: 12px}.variant__label{font-size: 13px;color: var(--text-2)}.variant__label strong{color: var(--text);font-weight: 700;margin-left: 4px}.variant__help{font-size: 12px;font-weight: 600;color: var(--pink-light)}.variant__swatches{display: flex;gap: 10px;flex-wrap: wrap}.swatch{width: 44px;height: 44px;border-radius: 50%;border: 2px solid var(--line);position: relative;transition: transform .25s var(--ease),border-color .25s var(--ease)}.swatch--on{border-color: var(--pink);transform: scale(1.1)}.swatch--on::after{content: '';position: absolute;top: -6px;right: -6px;bottom: -6px;left: -6px;border: 1.5px solid var(--pink);border-radius: 50%}.stock{display: flex;align-items: center;gap: 10px}.stock__bar{flex: 1;height: 6px;background: var(--line);border-radius: 999px;overflow: hidden}.stock__fill{height: 100%;background: linear-gradient(90deg,var(--pink),var(--orange));border-radius: 999px;animation: pulse 2.5s infinite}.stock__text{font-size: 12px;color: var(--text-2);white-space: nowrap}.stock__text strong{color: var(--orange);font-weight: 700}.buy-row{display: flex;gap: 10px;align-items: stretch;flex-wrap: wrap}.qty{display: inline-flex;align-items: center;background: var(--surface);border: 1.5px solid var(--line);border-radius: 999px;overflow: hidden;flex-shrink: 0}.qty__minus,.qty__plus{width: 40px;height: 52px;font-size: 20px;font-weight: 600;color: var(--text-2);transition: color .25s var(--ease)}@media (min-width: 720px){.qty__minus,.qty__plus{width: 44px;height: 56px;font-size: 22px}}.qty__minus:active,.qty__plus:active{color: var(--pink)}.qty__input{width: 36px;height: 52px;background: transparent;border: 0;color: var(--text);text-align: center;font-family: inherit;font-size: 16px;font-weight: 700;outline: none}@media (min-width: 720px){.qty__input{width: 40px;height: 56px}}.qty__input::-webkit-outer-spin-button,.qty__input::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0}.buy-row__add{flex: 1 1 100%;min-width: 0;padding: 16px 20px;min-height: 52px;font-size: 14px}@media (min-width: 480px){.buy-row__add{flex: 1 1 0;padding: 18px 28px;min-height: 56px;font-size: 15px}}.info__wa{display: flex;align-items: center;justify-content: center;gap: 8px;margin-top: 10px;padding: 12px 16px;font-size: 13px;font-weight: 600;color: #25D366;background: rgba(37,211,102,.06);border: 1px solid rgba(37,211,102,.22);border-radius: 999px;text-decoration: none;transition: background-color .15s ease,border-color .15s ease}.info__wa:hover{background: rgba(37,211,102,.12);border-color: rgba(37,211,102,.35)}.info__wa svg{flex-shrink: 0}.fulfill{margin-top: 18px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-lg);padding: 16px}.fulfill__title{display: flex;align-items: center;gap: 10px;font-weight: 800;font-size: 15px;letter-spacing: -.01em;margin: 0 0 12px}.fulfill__title .i3d{width: 28px;height: 28px;flex-shrink: 0}.fulfill__list{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 10px}.foption{display: flex;gap: 12px;align-items: flex-start;padding: 12px;border-radius: var(--r);background: var(--bg);border: 1px solid var(--line);transition: border-color .2s var(--ease)}.foption:hover{border-color: rgba(var(--pink-rgb),.3)}.foption__icon{flex-shrink: 0}.foption__icon .i3d{width: 36px;height: 36px}.foption__body{flex: 1;min-width: 0}.foption__head{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;margin-bottom: 4px}.foption__head strong{font-weight: 800;font-size: 14px;color: var(--text);letter-spacing: -.01em}.foption__tag{font-size: 12px;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;padding: 2px 8px;border-radius: 999px;line-height: 1.4}.foption__tag--free{background: rgba(0,196,140,.14);color: #00C48C}.foption__tag--fast{background: rgba(var(--violet-rgb),.14);color: #B57BFF}.foption__desc{font-size: 12px;color: var(--text-2);line-height: 1.45;margin: 0}.foption__addr{display: block;font-size: 12px;color: var(--text-3);margin-top: 2px}.foption__status{display: flex;align-items: center;gap: 6px;margin: 6px 0 0;font-size: 12px;color: var(--text-2)}.foption__status strong{color: var(--text);font-weight: 700}.foption__dot{width: 8px;height: 8px;border-radius: 50%;flex-shrink: 0;box-shadow: 0 0 0 3px rgba(0,196,140,.15)}.foption__dot--on{background: #00C48C}.foption__dot--off{background: var(--text-3);box-shadow: 0 0 0 3px rgba(160,160,160,.12)}.ship{background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-lg);padding: 16px 18px}.ship__head{display: flex;justify-content: space-between;align-items: center;margin-bottom: 12px;flex-wrap: wrap;gap: 8px}.ship__title{font-size: 14px;font-weight: 700;color: var(--text)}.ship__link{font-size: 12px;color: var(--pink-light);font-weight: 600}.ship__form{display: flex;gap: 8px}.ship__form input{flex: 1;min-width: 0;padding: 12px 16px;background: var(--bg);border: 1.5px solid var(--line);border-radius: 999px;color: var(--text);font-family: inherit;font-size: 14px;outline: none}.ship__form input:focus{border-color: var(--pink)}.ship__form .btn{padding: 10px 18px;min-height: auto}.ship__results{margin-top: 14px;display: flex;flex-direction: column;gap: 8px}.ship__opt{display: flex;justify-content: space-between;align-items: center;gap: 12px;padding: 12px 14px;background: var(--bg);border: 1px solid var(--line);border-radius: 12px}.ship__opt--best{border-color: var(--pink);background: rgba(var(--pink-rgb),.05)}.ship__opt strong{display: block;font-weight: 700;font-size: 13px;line-height: 1.2}.ship__opt span{font-size: 12px;color: var(--text-3);display: block;margin-top: 2px}.ship__price{font-weight: 800;font-size: 15px;color: var(--text);white-space: nowrap}.trust-mini__icon{width: 36px;height: 36px;border-radius: 10px;display: flex;align-items: center;justify-content: center;font-size: 16px;flex-shrink: 0}@media (min-width: 720px){.trust-mini__icon{width: 40px;height: 40px;font-size: 18px}}.brand-row{margin: 32px 0;padding: 24px 0;border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}.brand-row__inner{display: flex;flex-direction: column;gap: 16px}@media (min-width: 720px){.brand-row{margin: 56px 0;padding: 32px 0}.brand-row__inner{flex-direction: row;align-items: center;gap: 28px}}.brand-row__seal{flex-shrink: 0}.brand-row__circle{width: 80px;height: 80px;border-radius: 50%;background: var(--grad-gold);color: #2A1A0A;display: flex;align-items: center;justify-content: center;font-weight: 800;font-size: 12px;text-align: center;line-height: 1.1;letter-spacing: -.01em;box-shadow: 0 8px 20px rgba(var(--orange-rgb),.3)}.brand-row__copy{flex: 1}.brand-row__copy h3{font-weight: 700;font-size: 18px;line-height: 1.3;letter-spacing: -.01em;margin-bottom: 6px}.brand-row__copy p{color: var(--text-2);font-size: 13px;line-height: 1.5}.brand-row__cta{font-size: 13px;font-weight: 700;color: var(--pink-light);white-space: nowrap}.desc{padding: 16px 0 48px}@media (min-width: 880px){.desc{padding: 32px 0 96px}}.desc__grid{display: block}@media (min-width: 880px){.desc__grid{display: grid;grid-template-columns: 200px 1fr;gap: 64px;align-items: flex-start}}.desc__nav{display: flex;gap: 6px;overflow-x: auto;scrollbar-width: none;margin: 0 -20px 20px;padding: 12px 20px;background: var(--bg-2);border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);z-index: 10}.desc__nav::-webkit-scrollbar{display: none}@media (min-width: 880px){.desc__nav{flex-direction: column;gap: 2px;margin: 0;padding: 0;position: sticky;top: calc(var(--header-h) + 16px);border: 0;background: none;backdrop-filter: none}}.desc__navlink{font-size: 13px;font-weight: 600;color: var(--text-2);padding: 10px 16px;border-radius: 999px;background: var(--surface);white-space: nowrap;flex-shrink: 0;transition: all .25s var(--ease)}@media (min-width: 880px){.desc__navlink{background: transparent;border-radius: 0;border-left: 2px solid var(--line);padding: 12px 16px}}.desc__navlink--on{background: var(--text);color: var(--bg)}@media (min-width: 880px){.desc__navlink--on{background: transparent;color: var(--pink);border-left-color: var(--pink)}}.desc__navlink span{color: var(--text-3);margin-left: 4px}.desc__body{display: flex;flex-direction: column;gap: 48px}.desc__block{scroll-margin-top: calc(var(--header-h) + 64px)}.desc__block .title{font-size: clamp(22px,3.4vw,32px);line-height: 1.15;margin-top: 10px}.desc__lead{font-size: 16px;color: var(--text-2);line-height: 1.65;margin: 14px 0 28px}.desc__block p{color: var(--text-2);font-size: 15px;line-height: 1.7;margin-bottom: 16px}.features-row{display: grid;grid-template-columns: 1fr;gap: 14px;margin: 24px 0}@media (min-width: 720px){.features-row{grid-template-columns: repeat(3,1fr)}}.ftr-card{padding: 22px 20px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-lg)}.ftr-card__num{font-weight: 800;font-size: 32px;letter-spacing: -.025em;background: var(--grad-primary);-webkit-background-clip: text;background-clip: text;color: transparent;margin-bottom: 6px;line-height: 1}.ftr-card strong{display: block;font-weight: 700;font-size: 15px;margin-bottom: 6px}.ftr-card p{color: var(--text-3);font-size: 13px;line-height: 1.5;margin-bottom: 0}.steps__num{font-weight: 800;font-size: 28px;letter-spacing: -.025em;background: var(--grad-primary);-webkit-background-clip: text;background-clip: text;color: transparent;line-height: 1;flex-shrink: 0}.warning{padding: 14px 18px;background: rgba(var(--yellow-rgb),.1);border: 1px solid rgba(var(--yellow-rgb),.3);border-radius: 12px;color: var(--text);font-size: 13px;line-height: 1.55}.warning strong{color: var(--yellow)}.reviews__head{display: flex;justify-content: space-between;align-items: flex-start;gap: 16px;margin: 20px 0;flex-wrap: wrap}.rating--big{flex-direction: column;align-items: flex-start;gap: 4px}.rating--big .rating__stars{font-size: 18px}.rating--big span{color: var(--text-3);font-size: 12px}.reviews__bars{display: flex;flex-direction: column;gap: 6px;margin: 24px 0;padding: 18px;background: var(--surface);border-radius: var(--r-lg);border: 1px solid var(--line)}.bar{display: grid;grid-template-columns: 28px 1fr 36px;align-items: center;gap: 10px;font-size: 12px;color: var(--text-2)}.bar span{font-weight: 600}.bar__track{height: 6px;background: var(--line);border-radius: 999px;overflow: hidden}.bar__fill{height: 100%;background: var(--grad-primary);border-radius: 999px}.bar strong{color: var(--text);font-weight: 600;text-align: right}.reviews__list{display: flex;flex-direction: column;gap: 16px}.review{padding: 18px 20px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-lg)}.review__head{display: flex;align-items: center;gap: 12px;margin-bottom: 12px;flex-wrap: wrap}.review__avatar{width: 36px;height: 36px;border-radius: 50%;display: flex;align-items: center;justify-content: center;color: white;font-weight: 700;font-size: 14px;flex-shrink: 0}.review__head > div:not(.review__avatar){flex: 1;min-width: 120px}.review__head strong{display: block;font-weight: 700;font-size: 14px}.review__meta{font-size: 12px;color: var(--text-3)}.review__meta em{font-style: normal;color: #6BE876;font-weight: 600}.review__rate{color: var(--yellow);font-size: 14px;letter-spacing: .04em}.review h4{font-weight: 700;font-size: 15px;margin-bottom: 6px}.review p{color: var(--text-2);font-size: 13px;line-height: 1.55;margin-bottom: 10px}.review__tags{display: flex;gap: 6px;flex-wrap: wrap}.rtag{font-size: 12px;font-weight: 600;letter-spacing: .06em;padding: 4px 8px;background: var(--bg);border: 1px solid var(--line);border-radius: 999px;color: var(--text-2)}.reviews__more{display: inline-flex;margin-top: 20px}.reviews__empty{display: flex;flex-direction: column;align-items: center;text-align: center;gap: 14px;padding: 32px 24px;margin-top: 20px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-lg);position: relative;overflow: hidden}.reviews__empty::before{content: '';position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: radial-gradient(60% 80% at 50% 0%,rgba(var(--pink-rgb),.12),transparent 60%);pointer-events: none}.reviews__empty > *{position: relative}.reviews__empty-stars{font-size: 28px;letter-spacing: .12em;background: var(--grad-primary);-webkit-background-clip: text;background-clip: text;color: transparent;line-height: 1}.reviews__empty p{color: var(--text-2);font-size: 14px;line-height: 1.6;max-width: 460px;margin: 0}.reviews__empty .btn{margin-top: 4px}@media (min-width: 720px){.reviews__empty{padding: 40px 32px;gap: 16px}.reviews__empty-stars{font-size: 32px}.reviews__empty p{font-size: 15px}}.rev-form{display: flex;flex-direction: column;gap: 16px;margin-top: 24px;padding: 24px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-lg)}@media (min-width: 720px){.rev-form{padding: 28px 32px}}.rev-form[hidden]{display: none}.rev-form__title{font-size: 18px;font-weight: 700;letter-spacing: -.01em;color: var(--text);margin: 0}.rev-form__note{font-size: 13px;color: var(--text-2);line-height: 1.55;margin: 0}.rev-form__field{display: flex;flex-direction: column;gap: 8px}.rev-form__label{font-size: 12px;font-weight: 600;color: var(--text-2);letter-spacing: .02em}.rev-form__label em{font-style: normal;color: var(--text-3);font-weight: 400}.rev-form__req{color: var(--pink);font-weight: 700}.rev-form input[type="text"],.rev-form textarea{width: 100%;padding: 13px 16px;background: var(--bg);border: 1.5px solid var(--line);border-radius: var(--r);color: var(--text);font-family: inherit;font-size: 14px;line-height: 1.55;outline: none;transition: border-color .2s var(--ease);box-sizing: border-box}.rev-form textarea{min-height: 130px;resize: vertical}.rev-form input[type="text"]:focus,.rev-form textarea:focus{border-color: var(--pink)}.rev-form input::placeholder,.rev-form textarea::placeholder{color: var(--text-3)}.rev-form__stars{display: flex;gap: 6px}.rev-form__star{width: 40px;height: 40px;border-radius: 999px;background: var(--bg);border: 1px solid var(--line);color: var(--text-3);font-size: 20px;line-height: 1;cursor: pointer;font-family: inherit;transition: all .15s var(--ease);display: inline-flex;align-items: center;justify-content: center;padding: 0}.rev-form__star:hover{border-color: var(--pink);color: var(--yellow);transform: translateY(-1px)}.rev-form__star.is-active{background: rgba(var(--pink-rgb),.14);border-color: var(--pink);color: var(--yellow)}.rev-form__check{display: inline-flex;align-items: center;gap: 10px;font-size: 13px;color: var(--text-2);cursor: pointer;user-select: none}.rev-form__check input[type="checkbox"]{width: 18px;height: 18px;accent-color: var(--pink);cursor: pointer}.rev-form__foot{display: flex;gap: 10px;align-items: center;flex-wrap: wrap;margin-top: 4px}.rev-form__submit{min-width: 180px}.rev-form__submit:disabled{opacity: .55;cursor: not-allowed;transform: none !important;box-shadow: none !important}.rev-form__msg{font-size: 13px;line-height: 1.5;padding: 12px 14px;border-radius: 12px}.rev-form__msg[hidden]{display: none}.rev-form__msg--ok{background: rgba(0,196,140,.12);border: 1px solid rgba(0,196,140,.35);color: #6BE876}.rev-form__msg--err{background: rgba(255,77,92,.1);border: 1px solid rgba(255,77,92,.35);color: #FF8893}.rev-form--cta,.rev-form--done{align-items: flex-start}.rev-form--cta .btn{align-self: flex-start}.reviews__closed{margin-top: 18px;padding: 14px 18px;background: var(--surface);border: 1px solid var(--line);border-radius: 12px;color: var(--text-3);font-size: 13px;text-align: center}.related{padding: 32px 0 48px}@media (min-width: 720px){.related{padding: 48px 0 80px}}@media (min-width: 1100px){.related .prods-grid{grid-template-columns: repeat(4,1fr)}}.sticky-buy{position: fixed;bottom: calc(var(--bottombar-h) + var(--safe-bottom));left: 0;right: 0;background: rgba(15,10,26,.98);backdrop-filter: blur(20px);border-top: 1px solid var(--line);padding: 10px 16px;display: flex;align-items: center;gap: 12px;z-index: 80}@media (min-width: 980px){.sticky-buy{display: none}}.sticky-buy__info{display: flex;flex-direction: column}.sticky-buy__info strong{font-weight: 800;font-size: 20px;background: var(--grad-primary);-webkit-background-clip: text;background-clip: text;color: transparent;line-height: 1}.sticky-buy__was{font-size: 12px;text-decoration: line-through;color: var(--text-3);margin-top: 2px}.sticky-buy .btn{flex: 1}.vipgift--drawer{padding: 12px 20px;background: rgba(var(--pink-rgb),.06);border-bottom: 1px solid var(--line)}.vipgift--drawer .vipgift__head{display: flex;align-items: center;justify-content: space-between;gap: 8px;margin-bottom: 8px}.vipgift--drawer .vipgift__tag{font-size: 12px;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--pink-light)}.vipgift--drawer .vipgift__code{font-size: 12px;color: var(--text-3)}.vipgift--drawer .vipgift__bar{height: 6px;background: var(--line);border-radius: 999px;overflow: hidden;margin-bottom: 8px}.vipgift--drawer .vipgift__fill{height: 100%;background: var(--grad-primary);border-radius: 999px}.vipgift--drawer .vipgift__text{display: flex;align-items: center;gap: 6px;font-size: 12px;color: var(--text-2);margin: 0}.vipgift--drawer .vipgift__text strong{color: var(--pink);font-weight: 700}.vipgift--drawer .vipgift__text .i3d{width: 22px;height: 22px;flex-shrink: 0}.vipgift--drawer .vipgift__options{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 6px;margin-top: 10px}.vipgift--drawer .vipgift__opt{display: flex;align-items: center;gap: 8px;padding: 6px 8px;background: var(--surface);border: 1px solid var(--line);border-radius: 10px;color: var(--text);font: inherit;text-align: left;cursor: pointer}.vipgift--drawer .vipgift__opt.is-active{border-color: var(--pink);box-shadow: 0 0 0 2px rgba(var(--pink-rgb),.25)}.vipgift--drawer .vipgift__opt.is-out{opacity: .5;cursor: not-allowed;filter: grayscale(1)}.vipgift--drawer .vipgift__opt.is-loading{opacity: .6;pointer-events: none}.vipgift--drawer .vipgift__opt-img{width: 36px;height: 36px;border-radius: 8px;overflow: hidden;flex-shrink: 0;background: var(--surface-2)}.vipgift--drawer .vipgift__opt-img img{width: 100%;height: 100%;object-fit: cover;display: block}.vipgift--drawer .vipgift__opt-body{min-width: 0;display: flex;flex-direction: column;gap: 1px}.vipgift--drawer .vipgift__opt-label{font-size: 12px;font-weight: 700}.vipgift--drawer .vipgift__opt-name{font-size: 12px;color: var(--text-3);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.vipgift--drawer .vipgift__opt-state{font-size: 12px;font-weight: 600;color: var(--pink-light)}.vipgift--drawer .vipgift__opt.is-out .vipgift__opt-state{color: var(--text-3)}.vipgift--drawer .vipgift__foot{display: flex;justify-content: space-between;gap: 8px;margin-top: 8px;font-size: 12px;color: var(--text-3)}.vipgift--drawer .vipgift__remove{background: none;border: 0;padding: 0;font: inherit;font-size: 12px;color: var(--text-3);text-decoration: underline;cursor: pointer}.upsell{display: flex;align-items: center;gap: 12px}.upsell__img{width: 48px;height: 48px;border-radius: 10px;flex-shrink: 0}.upsell > div{flex: 1;min-width: 0}.upsell strong{display: block;font-size: 13px;font-weight: 700}.upsell span{display: block;font-size: 12px;color: var(--text-3)}.upsell__price{color: var(--gold) !important;font-weight: 700 !important;margin-top: 2px}.upsell__add{width: 36px;height: 36px;border-radius: 50%;background: var(--grad-gold);color: #2A1A0A;font-size: 20px;font-weight: 700;display: flex;align-items: center;justify-content: center;flex-shrink: 0}.ifody-video-overlay{position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 10000;display: none;align-items: center;justify-content: center;background: rgba(10,5,18,0.96);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);animation: ifodyFadeIn 0.3s ease forwards}.ifody-video-overlay.is-open{display: flex}.ifody-video-overlay__backdrop{position: absolute;top: 0;right: 0;bottom: 0;left: 0;cursor: pointer}.ifody-video-overlay__shell{position: relative;z-index: 2;width: 100%;max-width: 360px;height: 90vh;max-height: 640px;aspect-ratio: 9/16;background: #0a0512;border-radius: 20px;overflow: hidden;border: 2px solid rgba(var(--pink-rgb),0.8);box-shadow: 0 0 40px rgba(var(--pink-rgb),0.4),0 0 80px rgba(var(--violet-rgb),0.2);display: flex;flex-direction: column;animation: ifodySlideUp 0.35s cubic-bezier(0.34,1.56,0.64,1) forwards}.ifody-video-overlay__video-container{position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: 1}.ifody-video-overlay__player{width: 100%;height: 100%;object-fit: cover}.ifody-video-overlay__close{position: absolute;right: 16px;top: 16px;z-index: 10;background: rgba(0,0,0,0.6);color: #fff;border: 1px solid rgba(255,255,255,0.2);width: 36px;height: 36px;border-radius: 50%;font-size: 22px;line-height: 34px;cursor: pointer;text-align: center;transition: all 0.2s ease;display: flex;align-items: center;justify-content: center;backdrop-filter: blur(4px)}.ifody-video-overlay__close:hover{background: var(--pink);border-color: var(--pink);transform: scale(1.1)}.ifody-video-overlay__volume{position: absolute;right: 16px;bottom: 100px;z-index: 10;background: rgba(0,0,0,0.6);color: #fff;border: 1px solid rgba(255,255,255,0.2);width: 36px;height: 36px;border-radius: 50%;cursor: pointer;display: flex;align-items: center;justify-content: center;transition: all 0.2s ease;backdrop-filter: blur(4px)}.ifody-video-overlay__volume:hover{background: rgba(var(--pink-rgb),0.8);transform: scale(1.1)}.ifody-video-overlay__volume .dashicons,.ifody-video-overlay__volume svg{font-size: 18px;width: 18px;height: 18px}.ifody-video-overlay__product-card{position: absolute;bottom: 16px;left: 16px;right: 16px;z-index: 10;display: flex;align-items: center;gap: 12px;background: rgba(255,255,255,0.95);backdrop-filter: blur(10px);border-radius: 14px;padding: 10px 12px;box-shadow: 0 10px 30px rgba(0,0,0,0.5);border: 1px solid rgba(255,255,255,0.2);animation: ifodyCardPop 0.4s 0.2s cubic-bezier(0.34,1.56,0.64,1) both}.ifody-video-overlay__product-img{width: 46px;height: 46px;border-radius: 8px;object-fit: cover;border: 1px solid rgba(0,0,0,0.05)}.ifody-video-overlay__product-info{flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 2px}.ifody-video-overlay__product-title{display: block;color: #0d0714;font-weight: 700;font-size: 13px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.ifody-video-overlay__product-price{display: flex;align-items: baseline;gap: 4px;line-height: 1}.ifody-video-overlay__product-price span,.ifody-video-overlay__product-price bdi,.ifody-video-overlay__product-price ins,.ifody-video-overlay__product-price .price-box__now,.ifody-video-overlay__product-price .price-box__now span{background: linear-gradient(135deg,#00C48C 0%,#00A876 100%) !important;-webkit-background-clip: text !important;background-clip: text !important;color: transparent !important;-webkit-text-fill-color: transparent !important;font-weight: 800 !important;font-size: 15px !important;display: inline-block !important}.ifody-video-overlay__product-price .price-box__was,.ifody-video-overlay__product-price del{font-size: 12px !important;color: #7a7582 !important;text-decoration: line-through !important}.ifody-video-overlay__product-price .price-box__pix-tag{display: none !important}.ifody-video-overlay__add-to-cart{background: linear-gradient(135deg,var(--violet),var(--pink));border: 0;color: #fff;width: 38px;height: 38px;border-radius: 10px;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: all 0.2s ease;box-shadow: 0 4px 12px rgba(var(--violet-rgb),0.3)}.ifody-video-overlay__add-to-cart:hover{transform: scale(1.08) rotate(3deg);box-shadow: 0 6px 16px rgba(var(--pink-rgb),0.4)}.ifody-video-overlay__add-to-cart .dashicons,.ifody-video-overlay__add-to-cart svg{font-size: 18px;width: 18px;height: 18px}@keyframes ifodyFadeIn{from{opacity: 0}to{opacity: 1}}@keyframes ifodySlideUp{from{opacity: 0;transform: translateY(40px)}to{opacity: 1;transform: translateY(0)}}@keyframes ifodyCardPop{from{opacity: 0;transform: scale(0.9) translateY(10px)}to{opacity: 1;transform: scale(1) translateY(0)}}@media (max-width: 480px){.ifody-video-overlay__shell{max-width: 100%;height: 100%;max-height: 100%;border-radius: 0;border: 0}}.ifody-video-overlay__nav{position: absolute;top: 50%;transform: translateY(-50%);z-index: 10;background: rgba(255,255,255,0.08);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);border: 1px solid rgba(255,255,255,0.15);color: #ffffff;width: 48px;height: 48px;border-radius: 50%;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: background 0.3s,border-color 0.3s,transform 0.2s,opacity 0.3s}.ifody-video-overlay__nav:hover{background: var(--pink);border-color: var(--pink);transform: translateY(-50%) scale(1.08);box-shadow: 0 0 20px rgba(var(--pink-rgb),0.4)}.ifody-video-overlay__nav:active{transform: translateY(-50%) scale(0.95)}.ifody-video-overlay__nav--prev{left: 24px}.ifody-video-overlay__nav--next{right: 24px}.ifody-video-overlay__nav svg{display: block;pointer-events: none}@media (max-width: 768px){.ifody-video-overlay__nav{width: 40px;height: 40px}.ifody-video-overlay__nav--prev{left: 8px}.ifody-video-overlay__nav--next{right: 8px}}.kitblock--drawer{display: flex;flex-direction: column;gap: 10px;margin-top: 14px}.kitblock--drawer a{text-decoration: none;color: inherit}.kitblock--drawer .kitblock__rule{background: var(--surface-2);border: 1px solid var(--line);border-radius: 12px;padding: 10px 12px}.kitblock--drawer .kitblock__head{display: flex;align-items: center;gap: 8px;margin-bottom: 8px}.kitblock--drawer .kitblock__head .i3d{width: 22px;height: 22px;flex-shrink: 0}.kitblock--drawer .kitblock__head-txt{display: flex;flex-direction: column;gap: 1px;min-width: 0}.kitblock--drawer .kitblock__title{font-size: 13px;font-weight: 700}.kitblock--drawer .kitblock__sub{font-size: 12px;color: var(--text-3)}.kitblock--drawer .kitblock__items{display: flex;flex-direction: column;gap: 6px}.ftr-card__num{--grad-primary: var(--grad-primary-text)}.steps__num{--grad-primary: var(--grad-primary-text)}.reviews__empty-stars{--grad-primary: var(--grad-primary-text)}.sticky-buy__info strong{--grad-primary: var(--grad-primary-text)}.trust-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 10px}.trust-mini{display: flex;align-items: center;gap: 10px;padding: 10px 12px;background: var(--surface);border: 1px solid var(--line);border-radius: 12px}.trust-mini strong{display: block;font-size: 12px;font-weight: 700;line-height: 1.2}.trust-mini span{font-size: 12px;color: var(--text-3)}@media (min-width: 720px){.trust-mini{padding: 12px 14px}.trust-mini strong{font-size: 13px}.trust-mini span{font-size: 12px}}.specs{width: 100%;border-collapse: collapse;margin-top: 18px}.specs th,.specs td{text-align: left;padding: 14px 0;border-bottom: 1px solid var(--line);font-size: 14px;vertical-align: top}.specs th{color: var(--text-3);font-weight: 500;width: 38%;padding-right: 12px}.specs td{color: var(--text);font-weight: 500}@media (min-width: 720px){.specs th,.specs td{padding: 16px 0;font-size: 15px}.specs th{width: 30%}}.steps{list-style: none;margin: 20px 0;display: flex;flex-direction: column;gap: 18px}.steps li{display: flex;gap: 16px;padding: 18px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-lg)}.steps li strong{display: block;font-weight: 700;font-size: 15px;margin-bottom: 4px}.steps li p{color: var(--text-2);font-size: 13px;line-height: 1.55;margin-bottom: 0}.faq{display: flex;flex-direction: column;gap: 8px;margin-top: 20px}.faq__item{background: var(--surface);border: 1px solid var(--line);border-radius: 14px;overflow: hidden}.faq__item summary{cursor: pointer;padding: 16px 18px;font-weight: 600;font-size: 14px;list-style: none;position: relative;padding-right: 44px;transition: background .25s var(--ease)}.faq__item summary::-webkit-details-marker{display: none}.faq__item summary::after{content: '+';position: absolute;right: 18px;top: 50%;transform: translateY(-50%);font-size: 20px;font-weight: 300;color: var(--pink-light);transition: transform .25s var(--ease)}.faq__item[open] summary::after{content: '−'}.faq__item[open] summary{background: rgba(var(--pink-rgb),.04)}.faq__item p{padding: 0 18px 18px;color: var(--text-2);font-size: 13px;line-height: 1.6;margin-bottom: 0}.faq--grouped{gap: 10px}.faq-group{background: var(--surface);border: 1px solid var(--line);border-radius: 14px;overflow: hidden}.faq-group__head{cursor: pointer;list-style: none;display: flex;align-items: center;gap: 10px;padding: 15px 46px 15px 18px;position: relative;font-weight: 700;font-size: 14.5px}.faq-group__head::-webkit-details-marker{display: none}.faq-group__head::after{content: '+';position: absolute;right: 18px;top: 50%;transform: translateY(-50%);font-size: 22px;font-weight: 300;color: var(--pink-light);transition: transform .25s var(--ease)}.faq-group[open] > .faq-group__head::after{content: '−'}.faq-group[open] > .faq-group__head{background: rgba(var(--pink-rgb),.06);border-bottom: 1px solid var(--line)}.faq-group__count{flex: 0 0 auto;min-width: 22px;height: 22px;padding: 0 7px;line-height: 22px;text-align: center;border-radius: 999px;background: var(--surface-2);color: var(--text-3);font-size: 12px;font-weight: 700}.faq-group__body{display: flex;flex-direction: column;gap: 6px;padding: 10px}.faq__item--nested{background: var(--surface-2);border-color: var(--line-soft)}.faq__item--nested summary{padding: 13px 44px 13px 16px;font-size: 13.5px}.faq__item--nested p{padding: 0 16px 14px}.drawer-bg{position: fixed;top: 0;right: 0;bottom: 0;left: 0;background: rgba(0,0,0,.6);backdrop-filter: blur(8px);z-index: 290;opacity: 0;pointer-events: none;transition: opacity .3s var(--ease)}.drawer-bg.is-open{opacity: 1;pointer-events: auto}.drawer{position: fixed;top: 0;right: 0;height: 100vh;height: 100dvh;width: 100%;max-width: 420px;background: var(--bg-2);z-index: 300;display: flex;flex-direction: column;transform: translateX(100%);transition: transform .35s var(--ease);box-shadow: -20px 0 50px rgba(0,0,0,.4)}.drawer.is-open{transform: translateX(0)}.drawer__head{padding: 18px 20px;display: flex;justify-content: space-between;align-items: center;border-bottom: 1px solid var(--line)}.drawer__head h3{font-weight: 700;font-size: 16px}.drawer__head h3 span{color: var(--text-3);font-weight: 500;margin-left: 4px}.drawer__close{width: 36px;height: 36px;border-radius: 50%;display: flex;align-items: center;justify-content: center;color: var(--text-2);background: var(--surface);transition: color .25s var(--ease)}.drawer__close:active{color: var(--pink)}.drawer__progress{padding: 14px 20px;background: rgba(var(--gold-rgb),.06);border-bottom: 1px solid var(--line)}.drawer__progress-bar{height: 6px;background: var(--line);border-radius: 999px;overflow: hidden;margin-bottom: 8px}.drawer__progress-fill{height: 100%;background: var(--grad-gold);border-radius: 999px}.drawer__progress > span{font-size: 12px;color: var(--text-2)}.drawer__progress strong{color: var(--gold);font-weight: 700}.drawer__items{flex: 1;overflow-y: auto;padding: 12px 20px;display: flex;flex-direction: column;gap: 12px}.drawer-item{display: flex;gap: 12px;padding: 10px;background: var(--surface);border-radius: 12px}.drawer-item__img{width: 64px;height: 64px;border-radius: 10px;background: var(--surface-2);background-size: cover;background-position: center;flex-shrink: 0}.drawer-item__body{flex: 1;min-width: 0}.drawer-item__cat{font-size: 12px;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--pink-light);margin-bottom: 2px}.drawer-item__name{font-weight: 600;font-size: 13px;line-height: 1.3;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;margin-bottom: 6px}.drawer-item__foot{display: flex;justify-content: space-between;align-items: center}.drawer-item__price{font-weight: 800;font-size: 14px;color: var(--text)}.drawer-item__qty{display: inline-flex;align-items: center;background: var(--bg);border: 1px solid var(--line);border-radius: 999px;font-size: 12px}.drawer-item__qty button{width: 26px;height: 26px;color: var(--text-2);font-size: 14px}.drawer-item__qty span{padding: 0 6px;font-weight: 600}.drawer__upsell{padding: 14px 20px;border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);background: rgba(var(--gold-rgb),.04)}.drawer__upsell .kicker{margin-bottom: 10px}.drawer__foot{padding: 18px 20px calc(20px + var(--safe-bottom));display: flex;flex-direction: column;gap: 8px;border-top: 1px solid var(--line)}.drawer__total{display: flex;justify-content: space-between;align-items: baseline;font-size: 14px;color: var(--text-2);margin-bottom: 4px}.drawer__total strong{font-weight: 800;font-size: 20px;background: var(--grad-primary);-webkit-background-clip: text;background-clip: text;color: transparent}.drawer__cta{width: 100%}.drawer__continue{text-align: center;font-size: 12px;color: var(--text-3);padding: 8px;font-weight: 500}.kitblock--drawer .kitem{display: flex;align-items: center;gap: 8px;background: var(--surface);border: 1px solid var(--line);border-radius: 10px;padding: 6px 8px}.kitblock--drawer .kitem__img{width: 40px;height: 40px;border-radius: 8px;overflow: hidden;flex-shrink: 0;display: block}.kitblock--drawer .kitem__img img{width: 100%;height: 100%;object-fit: cover;display: block}.kitblock--drawer .kitem__body{flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 1px}.kitblock--drawer .kitem__name{font-size: 12px;font-weight: 600;line-height: 1.3;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden}.kitblock--drawer .kitem__price{font-size: 12px;font-weight: 700;color: var(--pink);display: flex;align-items: baseline;gap: 4px}.kitblock--drawer .kitem__price em{font-style: normal;font-size: 12px;font-weight: 500;color: var(--text-3)}.kitblock--drawer .kitem__add{flex-shrink: 0;display: inline-flex;align-items: center;justify-content: center;border: 0;cursor: pointer;border-radius: 50%;width: 30px;height: 30px;background: var(--grad-primary);color: #fff;box-shadow: 0 4px 12px rgba(var(--pink-rgb),.35);transition: transform .15s var(--ease),opacity .15s var(--ease)}.kitblock--drawer .kitem__add:hover{transform: translateY(-1px)}.kitblock--drawer .kitem__add:disabled,.kitblock--drawer .kitem__add.is-loading{opacity: .55;cursor: wait;transform: none}.kitblock--drawer .kitem__add.is-done{background: #23a55a}.kitblock--drawer .kitem__add .kitem__add-label{display: none}.kitblock{display: flex;flex-direction: column;gap: 14px;margin-top: 16px}.kitblock a{text-decoration: none;color: inherit}.kitem{display: flex;align-items: center;gap: 10px;background: var(--surface-2);border: 1px solid var(--line);border-radius: 12px;padding: 8px 10px;transition: border-color .2s var(--ease)}.kitem:hover{border-color: var(--pink)}.kitem__img{width: 52px;height: 52px;border-radius: 8px;overflow: hidden;flex-shrink: 0;display: block}.kitem__img img{width: 100%;height: 100%;object-fit: cover;display: block}.kitem__body{flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 2px}.kitem__name{font-size: 13px;font-weight: 600;line-height: 1.3;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.kitem__price{font-size: 13px;font-weight: 700;color: var(--pink);display: flex;align-items: baseline;gap: 4px}.kitem__price em{font-style: normal;font-size: 12px;font-weight: 500;color: var(--text-3)}.kitem__add{flex-shrink: 0;display: inline-flex;align-items: center;gap: 6px;border: 0;cursor: pointer;border-radius: 999px;padding: 9px 14px;background: var(--grad-primary);color: #fff;font-size: 12px;font-weight: 700;box-shadow: 0 4px 12px rgba(var(--pink-rgb),.35);transition: transform .15s var(--ease),opacity .15s var(--ease)}.kitem__add:hover{transform: translateY(-1px)}.kitem__add:disabled,.kitem__add.is-loading{opacity: .55;cursor: wait;transform: none}.kitem__add.is-done{background: #23a55a;box-shadow: 0 4px 12px rgba(35,165,90,.35)}.kitblock--checkout .kitem{padding: 6px 8px;gap: 8px}.kitblock--checkout .kitem__img{width: 40px;height: 40px}.kitblock--checkout .kitem__name{font-size: 12px;-webkit-line-clamp: 1}.kitblock--checkout .kitem__price{font-size: 12px}.kitblock--checkout .kitem__add{padding: 8px}.kitblock--checkout .kitem__add .kitem__add-label{display: none}.kitem__add{min-height: 32px}.kitem__name{display: inline-flex;align-items: center;min-height: 24px}.kitem__motivo{display: block;font-size: 12px;color: var(--text-2)}.oferta__foot{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;margin-top: 4px}.cjunto__ok,.oferta__ok{margin: 0;font-size: 13px;color: var(--text-2);flex-basis: 100%}.cjunto__add,.oferta__add{min-height: 44px}.cjunto__itens{display: flex;flex-direction: column;gap: 0}.cjunto__mais{align-self: center;display: inline-flex;align-items: center;justify-content: center;width: 28px;height: 28px;margin: -6px 0;position: relative;z-index: 1;border-radius: 999px;background: var(--grad-primary,#ff3d8a);color: #fff;font-weight: 800;font-size: 16px;line-height: 1}.cjunto .kitem{align-items: center}.cjunto .kitem__img{width: 64px;height: 64px;background: #fff}.cjunto .kitem__img img{object-fit: contain}.cjunto .kitem__add--so{align-self: flex-start;margin-top: 4px;min-height: 32px;padding: 6px 12px;font-size: 12px;background: transparent;color: var(--text);border: 1px solid var(--line);box-shadow: none}.cjunto .kitem__add--so:hover{border-color: var(--pink);transform: none}.cjunto .kitem__add--so.is-done{background: #23a55a;border-color: #23a55a;color: #fff}.cjunto__foot{display: flex;flex-direction: column;align-items: center;gap: 4px;margin-top: 12px;text-align: center}.cjunto__preco{margin: 0;font-size: 15px;color: var(--text)}.cjunto__preco strong{font-size: 22px;font-weight: 800;color: #00C48C;margin: 0 2px}.cjunto__de{margin: 0;font-size: 13px;color: var(--text-2)}.cjunto__economia{display: inline-flex;align-items: center;padding: 4px 10px;border-radius: 999px;font-size: 12px;font-weight: 800;letter-spacing: .04em;text-transform: uppercase;color: #00C48C;background: rgba(0,196,140,.14);border: 1px solid rgba(0,196,140,.35)}.cjunto__alt{margin: 0;font-size: 13px;color: var(--text-2);line-height: 1.45}.cjunto__foot .cjunto__add{width: 100%;margin-top: 8px;justify-content: center}.cjunto__ok{text-align: center}.oferta{position: relative;padding: 16px;margin: 16px 0;border: 1px solid var(--line);border-radius: var(--r);background: var(--surface)}.oferta__close{position: absolute;top: 8px;right: 8px;min-width: 32px;min-height: 32px;background: none;border: 0;color: var(--text-2);font-size: 22px;cursor: pointer}.oferta__validade{margin: 0;font-size: 14px;color: var(--text)}.oferta__timer{margin-left: 6px;font-variant-numeric: tabular-nums;color: var(--gold)}.oferta__sem{display: block;font-size: 12px;color: var(--text-2)}.oferta__nao{min-height: 44px;background: none;border: 0;color: var(--text-2);text-decoration: underline;font: inherit;font-size: 14px;cursor: pointer}.oferta__fim{margin: 0;font-size: 14px;color: var(--text-2)}.oferta__titulo{margin: 0 32px 6px 0;font-size: 18px}.oferta__texto{margin: 0 0 6px;font-size: 14px;color: var(--text-2)}.oferta__itens{display: flex;flex-direction: column;gap: 8px;margin: 10px 0}.kitblock--checkout .kitem__add{min-width: 44px;min-height: 44px;justify-content: center}.reco-tabs{margin-top: 14px}.reco-tabs__list{display: flex;gap: 6px;overflow-x: auto;margin-bottom: 8px}.reco-tabs__tab{min-height: 40px;padding: 8px 14px;border-radius: 999px;border: 1px solid var(--line);background: var(--surface);color: var(--text-2);font: inherit;font-size: 14px;font-weight: 600;cursor: pointer;white-space: nowrap}.reco-tabs__tab[aria-selected="true"]{background: #D6176E;border-color: #D6176E;color: #fff}.reco-tabs__tab:focus-visible{outline: 2px solid var(--text);outline-offset: 2px}.reco-tabs__panel[hidden]{display: none}.reco-tabs__panel > .kitblock,.reco-tabs__panel > .cjunto{margin-top: 0}.kitem__este{display: inline-block;margin-bottom: 2px;font-size: 12px;font-weight: 700;color: var(--pink-light)}.qtystep [disabled]{opacity: .4;cursor: default}.qtystep button:focus-visible,.qtystep input:focus-visible{outline: 2px solid var(--text);outline-offset: -2px}.qtystep input{-moz-appearance: textfield}.cart-page__left .kitblock{margin: 0}.drawer__total strong{--grad-primary: var(--grad-primary-text)}.filters-sidebar__title{font-size: 18px;font-weight: 700}.plp__empty{padding: 32px 0;display: grid;gap: 14px;justify-items: start}.plp__empty h2{font-size: 20px}.plp-outros{padding: 24px 0 8px}.plp-outros__title{font-size: 18px;font-weight: 700;margin-bottom: 12px}.plp__suggest{display: grid;gap: 8px;padding-left: 18px}.plp__suggest a{color: var(--pink-light,#FF7AB0);text-decoration: underline}.plp__search{display: flex;gap: 8px;width: 100%;max-width: 520px}.plp__search input{flex: 1;min-height: 44px;padding: 0 14px;border-radius: 999px;border: 1px solid var(--line);background: var(--surface);color: var(--text);font-size: 16px}.qform{display: inline;margin: 0}.qform button{font: inherit;cursor: pointer}.plp__suggest-btn{background: none;border: 0;padding: 0;color: var(--pink-light,#FF7AB0);text-decoration: underline;min-height: 24px}.sortmenu__list .qform,.sortmenu__list .qform button{display: flex;width: 100%}.sortmenu__item{display: flex;align-items: center;min-height: 44px;text-decoration: none;color: inherit}@media (max-width: 719px){.plp .cat-hero{padding: 20px 0 12px}.plp .cat-hero__lead{font-size: 14px;margin-bottom: 10px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.plp .cat-hero__chips--cards{padding-top: 4px;padding-bottom: 6px}.plp .cat-hero__cat-icon img{width: 48px;height: 48px}}.thumb__img{object-fit: contain}.pdp-measure{display: inline-flex;align-items: center;gap: 6px;margin: 6px 0 10px;padding: 6px 12px;border-radius: 999px;border: 1px solid var(--line);background: var(--surface);font-size: 14px;font-weight: 700;color: var(--text)}.pdp-stock{margin: 4px 0 8px;font-size: 13px;color: var(--text-2)}.pdp-promise{list-style: none;margin: 10px 0 0;padding: 0;display: grid;gap: 6px;font-size: 13px;color: var(--text-2)}.pdp-promise li{display: flex;gap: 8px;align-items: flex-start}.pdp-promise svg{flex-shrink: 0;margin-top: 3px}.pdp-promise a,.pdp-faq-link{color: var(--text);text-decoration: underline}.pdp-faq-link{display: inline-flex;align-items: center;min-height: 44px;font-size: 14px}.sticky-buy__alt{font-size: 12px;color: var(--text-2);margin-top: 2px}.ship__note{font-size: 12px;color: var(--text-2);margin-top: 8px}.desc__rich{margin-top: 16px;color: var(--text-2);line-height: 1.7}.desc__rich p + p{margin-top: 10px}.desc__rich ul,.desc__rich ol{padding-left: 20px;margin: 10px 0}.pdp-video{margin-top: 20px;max-width: 360px}.pdp-video video{width: 100%;height: auto;border-radius: 16px;background: #000}.sticky-buy[hidden],.filters-bg[hidden],.ship__results[hidden],.ar-viewer[hidden]{display: none !important}.pdp-meta-row{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 12px;margin: 6px 0 4px}.pdp-meta-row .pdp-measure,.pdp-meta-row .pdp-stock{margin: 0}@media (max-width: 979px){.pdp .gallery__main{width: 100%;max-width: none}.pdp .gallery__thumbs{scroll-snap-type: x proximity}.pdp .gallery__thumbs .thumb{scroll-snap-align: start}.pdp .info__title{font-size: 18px;line-height: 1.25}.pdp .info__brand-row{margin-bottom: 4px}.pdp .info__social{margin-bottom: 4px}.pdp .price-box{margin: 8px 0;padding: 12px 14px}}.gallery__badge--ar{cursor: pointer;min-height: 32px}.gallery__main:has(.gallery__badge--ar) .gallery__counter{left: auto;right: 14px;transform: none}.ar-viewer{margin-top: 12px;border-radius: 20px;overflow: hidden;background: var(--surface)}.ar-viewer__mv{display: block;width: 100%;height: 420px;background: var(--surface)}.ar-viewer__loading,.ar-viewer__error{padding: 24px;text-align: center;color: var(--text-2);font-size: 14px}.oos-head{display: flex;gap: 14px;align-items: center;padding-top: 12px}.oos-head__img{width: 80px;height: 80px;border-radius: 14px;background: #fff;object-fit: contain;flex-shrink: 0}.oos-head__text{min-width: 0}.oos-head .info__title{font-size: 20px;line-height: 1.25;margin: 4px 0}.oos-head__price{font-size: 13px;color: var(--text-2)}.oos-head__price strong{color: var(--text)}.badge--oos{display: inline-block;padding: 3px 10px;border-radius: 999px;font-size: 12px;font-weight: 700;background: var(--surface-2,#2A1F3D);color: var(--text);border: 1px solid var(--line)}.oos-alts{padding-top: 14px}.oos-alts__title{font-size: 15px;font-weight: 600;line-height: 1.4;margin-bottom: 12px;color: var(--text)}.oos-cats{padding-top: 16px;display: grid;gap: 12px}.notify{margin: 28px auto 8px;padding: 18px;border-radius: 20px;border: 1px solid var(--line);background: var(--bg-2)}.notify__title{font-size: 17px}.notify__lead{font-size: 13px;color: var(--text-2);margin: 6px 0 12px}.notify__form{display: flex;gap: 8px;flex-wrap: wrap}.notify__form input{flex: 1 1 220px;min-height: 44px;padding: 0 14px;border-radius: 999px;border: 1px solid var(--line);background: var(--surface);color: var(--text);font-size: 16px}.notify__form .btn{min-height: 44px}.notify__status{font-size: 13px;color: var(--text-2);margin-top: 8px;min-height: 1em}.pdp__grid--oos{margin-top: 24px}.notify--page{margin-top: 32px;margin-bottom: 48px;max-width: 560px}.notify--page form{margin: 14px 0}.grev-card__link,.ship__link,.related .text-link,.plp__suggest a,.plp__suggest-btn{display: inline-flex;align-items: center;min-height: 24px}.grev-card__link{font-size: 12px;color: var(--text);text-decoration: underline;margin-top: 6px}.pdp .gallery__counter{background: rgb(15,10,26);backdrop-filter: none}.sortmenu__list button.sortmenu__item{background: transparent;border: 0;color: var(--text);text-align: left}.sortmenu__item.is-active,.sortmenu__list button.sortmenu__item.is-active{color: #fff;background: var(--surface-2,#2A1F3D)}.pdp-video video:focus-visible{outline: 3px solid var(--pink);outline-offset: 2px}.sortmenu:not(.is-open) .sortmenu__list{visibility: hidden}.pdp-video video:focus{outline: 3px solid var(--pink);outline-offset: 2px}.pdp-promise a{display: inline-block;line-height: 24px}.pdp-reviews{padding: 24px 16px 8px}.pdp-reviews__list{list-style: none;padding: 0;margin: 12px 0 0;display: grid;gap: 12px}.pdp-reviews .review{padding: 14px;border: 1px solid var(--line);border-radius: 16px;background: var(--surface)}.pdp-reviews .review__rate{color: var(--gold,#FFB930);font-size: 14px;letter-spacing: 2px;display: block}.pdp-reviews .review__who{font-size: 13px}.pdp-reviews .review__text{font-size: 14px;color: var(--text-2);margin-top: 6px}.info__social .rating{color: inherit;text-decoration: none;display: inline-flex;align-items: center;gap: 6px;min-height: 24px}@media (max-width: 719px){.page-plp .crumb__row,.page-pdp .crumb__row{padding-left: 16px;padding-right: 16px}}.cat-hero__chips .hcat-card__name{overflow-wrap: normal;word-break: normal;hyphens: auto}.plp-links{padding: 24px 16px 8px}.plp-links__title{font-size: 15px;font-weight: 700;margin: 14px 0 8px}.plp-links__list{list-style: none;padding: 0;margin: 0;display: flex;flex-wrap: wrap;gap: 8px}.plp-links__list a{display: inline-flex;align-items: center;min-height: 32px;padding: 4px 12px;border-radius: 999px;border: 1px solid var(--line);background: var(--surface);color: var(--text);font-size: 13px;text-decoration: none}.cat-guide{padding: 20px 16px 4px}.cat-guide__title{font-size: 18px;font-weight: 700;margin-bottom: 10px}.cat-guide__h3{font-size: 15px;font-weight: 700;margin: 12px 0 4px}.cat-guide p,.cat-guide__intro{color: var(--text-2);line-height: 1.6;font-size: 14px}.cat-guide__intro a{color: var(--text);text-decoration: underline}.cat-guide__facts{list-style: none;padding: 0;margin: 0 0 10px;display: flex;flex-wrap: wrap;gap: 8px}.cat-guide__facts li{padding: 4px 12px;border-radius: 999px;background: var(--surface);border: 1px solid var(--line);font-size: 13px;font-weight: 600}.cat-guide__table-wrap{overflow-x: auto}.cat-guide__table{min-width: 560px;font-size: 13px}.cat-guide__table a{color: var(--text)}.plp-mobile-sticky.is-hidden{transform: translateY(140%);pointer-events: none}.plp-mobile-sticky{transition: transform .2s ease}@media (prefers-reduced-motion: reduce){.plp-mobile-sticky{transition: none}}.toolbar .filter-btn{min-height: 44px}.plp .pag-nums{justify-content: center;max-width: 100%}.cat-guide{min-width: 0;overflow-wrap: anywhere}.cat-guide > *{max-width: 100%}.cat-guide table{display: block;max-width: 100%;overflow-x: auto}.cat-guide img{max-width: 100%;height: auto}.pdp__grid > *{min-width: 0}.gallery > .ar-viewer{width: 100%}.ar-viewer__error{color: var(--text,#fff);font-weight: 600;border: 1px solid var(--line,rgba(255,255,255,.15));border-radius: 20px}.ar-viewer__ar-btn{position: absolute;right: 12px;bottom: 12px;min-height: 44px;padding: 10px 16px;border: 0;border-radius: 999px;background: var(--grad-primary,#ff3d8a);color: #fff;font-weight: 700;font-size: 14px;cursor: pointer}.ar-viewer__ar-btn:focus-visible{outline: 3px solid #fff;outline-offset: 2px}.plp-pag .pag-nums{display: flex;align-items: center;gap: 6px;flex-wrap: nowrap}.plp-pag .pag-num{min-width: 40px;height: 40px;padding: 0 6px;display: inline-flex;align-items: center;justify-content: center;border-radius: 12px;border: 1px solid var(--line,rgba(255,255,255,.12));font-weight: 700;font-size: 14px;color: var(--text,#fff);text-decoration: none}.plp-pag a.pag-num:hover{border-color: var(--pink,#ff3d8a)}.plp-pag .pag-num--on{border-color: transparent}.plp-pag .pag-dots--m,.plp-pag .pag-dots--d{display: none;min-width: 20px;justify-content: center;color: var(--text-2,#c5b8d8)}@media (min-width: 720px){.plp-pag .pag-num--longe-d{display: none}.plp-pag .pag-dots--d{display: inline-flex}}@media (max-width: 719px){.plp-pag .pag-num--longe{display: none}.plp-pag .pag-dots--m{display: inline-flex}.plp-pag .pag-num{min-width: 36px;height: 36px}}.cat-faq{padding-top: 24px;padding-bottom: 24px}.cat-faq .cat-info__topics{width: 100%}.kitblock--pdp .kitblock__head{display: flex;align-items: center;gap: 10px;margin-bottom: 12px}.kitblock--pdp .kitblock__head .i3d{width: 28px;height: 28px;flex-shrink: 0}.kitblock--pdp .kitblock__head-txt{display: flex;flex-direction: column;gap: 2px;min-width: 0}.kitblock--pdp .kitblock__title{font-size: 14px;font-weight: 700;line-height: 1.3}.kitblock--pdp .kitblock__sub{font-size: 12px;color: var(--text-3,#a99cbf)}.cat-desc ol.ol-manual{list-style: none;padding-left: 0}.pdp-proof{display: grid;grid-template-columns: repeat(auto-fit,minmax(140px,1fr));gap: 8px;margin: -6px 0 0}.pdp-chip{display: flex;align-items: center;justify-content: center;gap: 8px;min-height: 44px;padding: 8px 12px;border-radius: 12px;font-size: 13px;line-height: 1.25;color: var(--text);border: 1px solid var(--line);background: var(--surface)}.pdp-chip .i3d{width: 20px;height: 20px;vertical-align: 0}.pdp-chip strong{font-weight: 800}.pdp-chip--hot{background: rgba(var(--pink-rgb),.10);border-color: rgba(var(--pink-rgb),.32)}.pdp-chip--hot strong{color: var(--pink-light,#FF7AB0)}.pdp-chip--urgent{background: rgba(var(--orange-rgb),.12);border-color: rgba(var(--orange-rgb),.45)}.pdp-chip--urgent strong{color: var(--orange)}.pdp .info .price-box{text-align: center}.pdp .info .price-box__top,.pdp .info .price-box__hero{justify-content: center}.bguias{margin-top: 24px;padding: 16px;border: 1px solid var(--line);border-radius: var(--r);background: var(--surface)}.bguias__title{font-size: 16px;font-weight: 700;margin-bottom: 12px}.bguias__list{list-style: none;display: grid;gap: 12px}@media (min-width: 720px){.bguias__list{grid-template-columns: repeat(2,1fr)}}.bguias__item{position: relative;display: grid;grid-template-columns: 96px 1fr;gap: 12px;align-items: start}.bguias__item:not(:has(img)){grid-template-columns: 1fr}.bguias__img{width: 96px;height: 72px;object-fit: cover;border-radius: var(--r-sm);background: var(--surface-2)}.bguias__link{font-size: 14px;font-weight: 600;line-height: 1.35;color: var(--text);text-decoration: underline;text-underline-offset: 2px}.bguias__link::after{content: "";position: absolute;inset: 0}.bguias__link:focus-visible{outline: 2px solid var(--pink-light);outline-offset: 2px}.bguias__excerpt{margin-top: 4px;font-size: 13px;line-height: 1.45;color: var(--text-2)}
