.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:.85rem 1.4rem;border-radius:var(--r-pill);font-weight:var(--w-medium);font-size:var(--fs-md);line-height:1.2;text-decoration:none;border:1px solid transparent;transition:background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease);white-space:nowrap}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--ember);color:var(--on-ember)}.btn--primary:hover{background:var(--ember-hover)}.btn--secondary{background:transparent;color:var(--text);border-color:var(--border)}.btn--secondary:hover{border-color:var(--text-muted);background:var(--surface-1)}.btn--ghost{color:var(--text-muted);padding-inline:var(--sp-3)}.btn--ghost:hover{color:var(--text)}.btn--lg{padding:1.05rem 1.8rem;font-size:var(--fs-lg)}.btn--sm{padding:.55rem 1rem;font-size:var(--fs-sm)}.btn--block{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:focus-visible{border-radius:var(--r-pill)}.badge{display:inline-flex;align-items:center;gap:.35em;padding:.25em .7em;border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:var(--w-medium);background:var(--surface-2);color:var(--text);border:1px solid var(--border)}.badge--ember{background:var(--ember);color:var(--on-ember);border-color:var(--ember)}.badge--glow{background:transparent;color:var(--glow);border-color:var(--glow)}.badge--fr:before{content:"";width:.9em;height:.6em;border-radius:2px;background:linear-gradient(90deg,#4a6fd8 33%,#ede6dd 33% 66%,#e8641e 66%)}.card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-5)}.card h3{margin-bottom:var(--sp-2)}.card p:last-child{margin-bottom:0}.card--flat{background:transparent}.card__icon{width:2.5rem;height:2.5rem;border-radius:var(--r-md);background:var(--surface-2);color:var(--glow);display:grid;place-items:center;margin-bottom:var(--sp-4)}.card__icon svg{width:1.35rem;height:1.35rem}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-3)}.price__now{font-family:var(--font-display);font-size:var(--fs-2xl);line-height:1}.price__old{color:var(--text-muted);text-decoration:line-through}.price__save{color:var(--glow);font-size:var(--fs-sm);font-weight:var(--w-medium)}.price-note{font-size:var(--fs-xs);color:var(--text-muted);margin-top:var(--sp-2)}.stars{display:inline-flex;gap:2px;color:var(--glow);vertical-align:middle}.stars svg{width:1em;height:1em}.stars--muted svg.off{color:var(--border)}.rating{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm)}.rating a{color:var(--text-muted)}.field{display:flex;flex-direction:column;gap:var(--sp-2)}.field label{font-size:var(--fs-sm);color:var(--text-muted)}.input{width:100%;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:.8rem 1rem;color:var(--text);transition:border-color var(--t-fast) var(--ease)}.input::placeholder{color:var(--text-muted);opacity:.7}.input:hover{border-color:var(--text-muted)}.input:focus-visible{border-color:var(--glow);box-shadow:none}.input[aria-invalid=true]{border-color:var(--error)}textarea.input{min-height:8rem;resize:vertical}.field__error{color:var(--error);font-size:var(--fs-sm);display:flex;gap:var(--sp-2);align-items:center}.field__error:empty{display:none}.field__success{color:var(--success);font-size:var(--fs-sm)}.choice{position:relative;display:block;cursor:pointer}.choice input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;cursor:pointer}.choice__box{border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);background:var(--surface-1);transition:border-color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease)}.choice:hover .choice__box{border-color:var(--text-muted)}.choice input:checked+.choice__box{border-color:var(--ember);background:var(--surface-2)}.choice input:focus-visible+.choice__box{box-shadow:var(--focus-ring)}.chips{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.chip{position:relative;cursor:pointer}.chip input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;cursor:pointer}.chip span{display:inline-block;padding:.5rem .9rem;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface-1);font-size:var(--fs-sm);transition:border-color var(--t-fast) var(--ease)}.chip:hover span{border-color:var(--text-muted)}.chip input:checked+span{border-color:var(--ember);background:var(--surface-2);color:var(--text)}.chip input:focus-visible+span{box-shadow:var(--focus-ring)}.qty{display:inline-flex;align-items:stretch;border:1px solid var(--border);border-radius:var(--r-pill);overflow:hidden;background:var(--surface-1)}.qty button{width:2.75rem;display:grid;place-items:center;color:var(--text-muted);font-size:var(--fs-lg)}.qty button:hover{color:var(--text);background:var(--surface-2)}.qty button:focus-visible{box-shadow:inset var(--focus-ring);border-radius:0}.qty input{width:3rem;text-align:center;background:none;border:0;padding:.6rem 0;-moz-appearance:textfield}.qty input::-webkit-inner-spin-button,.qty input::-webkit-outer-spin-button{-webkit-appearance:none}.qty--sm button{width:2.1rem;font-size:var(--fs-md)}.qty--sm input{width:2.2rem;padding:.3rem 0;font-size:var(--fs-sm)}.gauge{display:flex;flex-direction:column;gap:var(--sp-2);font-size:var(--fs-sm)}.gauge__label{display:flex;justify-content:space-between;gap:var(--sp-3);color:var(--text-muted)}.gauge__label strong{color:var(--text)}.gauge__bar{height:6px;border-radius:var(--r-pill);background:var(--surface-2);overflow:hidden}.gauge__fill{height:100%;width:0;background:var(--glow);border-radius:inherit;transition:width var(--t-slow) var(--ease)}.gauge--done .gauge__fill{background:var(--success)}.gauge--done .gauge__label{color:var(--success)}.tabs__list{display:flex;gap:var(--sp-2);border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.tabs__list::-webkit-scrollbar{display:none}.tabs__tab{padding:var(--sp-3) var(--sp-4);color:var(--text-muted);white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px;font-weight:var(--w-medium)}.tabs__tab:hover{color:var(--text)}.tabs__tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--ember)}.tabs__tab:focus-visible{border-radius:var(--r-sm) var(--r-sm) 0 0}.tabs__panel{padding-top:var(--sp-5)}.tabs__panel[hidden]{display:none}.spec{display:grid;grid-template-columns:max-content 1fr;gap:var(--sp-2) var(--sp-5);font-size:var(--fs-sm)}.spec dt{color:var(--text-muted)}.spec dd{margin:0}.acc{border-top:1px solid var(--border)}.acc__item{border-bottom:1px solid var(--border)}.acc__item summary{cursor:pointer;list-style:none;padding:var(--sp-4) 0;display:flex;justify-content:space-between;align-items:center;gap:var(--sp-4);font-family:var(--font-display);font-size:var(--fs-xl)}.acc__item summary::-webkit-details-marker{display:none}.acc__item summary:after{content:"+";flex:none;width:1.75rem;height:1.75rem;border-radius:50%;border:1px solid var(--border);display:grid;place-items:center;font-family:var(--font-body);font-size:var(--fs-md);color:var(--text-muted);transition:transform var(--t-base) var(--ease)}.acc__item[open] summary:after{transform:rotate(45deg);color:var(--ember);border-color:var(--ember)}.acc__item summary:hover:after{border-color:var(--text-muted)}.acc__body{padding:0 0 var(--sp-5);color:var(--text-muted);max-width:62ch}.acc__body strong{color:var(--text)}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-1)}.cmp{min-width:40rem}.cmp th,.cmp td{padding:var(--sp-4);text-align:left;border-bottom:1px solid var(--border);vertical-align:top;font-size:var(--fs-sm)}.cmp thead th{color:var(--text-muted);font-weight:var(--w-medium)}.cmp tbody tr:last-child td,.cmp tbody tr:last-child th{border-bottom:0}.cmp tbody th{font-weight:var(--w-medium);color:var(--text)}.cmp .is-braise{background:var(--surface-2)}.cmp thead .is-braise{color:var(--glow)}.cmp .yes{color:var(--success)}.cmp .no{color:var(--error)}.cmp .yes:before{content:"\2713  "}.cmp .no:before{content:"\2715  "}.review{display:flex;flex-direction:column;gap:var(--sp-3)}.review__head{display:flex;justify-content:space-between;gap:var(--sp-3);align-items:center;flex-wrap:wrap}.review__author{font-weight:var(--w-medium)}.review__meta{font-size:var(--fs-xs);color:var(--text-muted)}.review__title{font-family:var(--font-display);font-size:var(--fs-lg)}.review p{color:var(--text-muted);font-size:var(--fs-sm)}.bars{display:grid;gap:var(--sp-2);font-size:var(--fs-sm)}.bars__row{display:grid;grid-template-columns:4.6rem 1fr 3rem;align-items:center;gap:var(--sp-3);white-space:nowrap}.bars__track{height:8px;background:var(--surface-2);border-radius:var(--r-pill);overflow:hidden}.bars__fill{height:100%;background:var(--glow)}.bars__count{color:var(--text-muted);text-align:right}.score{font-family:var(--font-display);font-size:var(--fs-hero);line-height:1}.toasts{position:fixed;bottom:var(--sp-4);right:var(--sp-4);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--sp-2);pointer-events:none;max-width:min(22rem,calc(100vw - 2rem))}.toast{background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--ember);color:var(--text);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);font-size:var(--fs-sm);pointer-events:auto;animation:toast-in var(--t-base) var(--ease)}.toast--success{border-left-color:var(--success)}.toast--error{border-left-color:var(--error)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.notif{position:fixed;left:var(--sp-4);bottom:var(--sp-4);z-index:var(--z-toast);display:flex;gap:var(--sp-3);align-items:center;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);max-width:min(20rem,calc(100vw - 2rem));font-size:var(--fs-sm);transform:translateY(150%);opacity:0;transition:transform var(--t-slow) var(--ease),opacity var(--t-slow) var(--ease)}.notif.is-visible{transform:none;opacity:1}.notif__thumb{width:2.5rem;height:2.5rem;border-radius:var(--r-sm);background:var(--surface-2);flex:none;display:grid;place-items:center;color:var(--ember)}.notif__thumb svg{width:1.2rem;height:1.2rem}.notif__meta{color:var(--text-muted);font-size:var(--fs-xs)}.notif__close{margin-left:auto;color:var(--text-muted);padding:var(--sp-1)}.announce{background:var(--surface-1);border-bottom:1px solid var(--border);font-size:var(--fs-sm);text-align:center;padding:var(--sp-2) 0;color:var(--text-muted)}.announce strong{color:var(--text)}.header{position:sticky;top:0;z-index:var(--z-header);background:#17120feb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.header__inner{display:flex;align-items:center;gap:var(--sp-5);min-height:4rem}.brand{font-family:var(--font-display);font-size:1.5rem;text-decoration:none;letter-spacing:-.02em}.brand span{color:var(--ember)}.nav ul{list-style:none;margin:0;padding:0;display:flex;gap:var(--sp-5)}.nav a{text-decoration:none;color:var(--text-muted);font-size:var(--fs-sm);padding:var(--sp-2) 0}.nav a:hover,.nav a[aria-current=page]{color:var(--text)}.nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--ember)}.header__tools{margin-left:auto;display:flex;align-items:center;gap:var(--sp-4)}.live{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--text-muted)}.live__dot{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px #9dcb9a33}.cart-btn{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-pill);font-size:var(--fs-sm)}.cart-btn:hover{border-color:var(--text-muted)}.cart-btn svg{width:1.1rem;height:1.1rem}.cart-btn__badge{min-width:1.25rem;height:1.25rem;padding-inline:.3rem;border-radius:var(--r-pill);background:var(--ember);color:var(--on-ember);font-size:var(--fs-xs);font-weight:var(--w-medium);display:grid;place-items:center}.nav-toggle{display:none;padding:var(--sp-2);border:1px solid var(--border);border-radius:var(--r-sm);font-size:var(--fs-sm)}@media(max-width:899px){.nav-toggle{display:inline-flex;order:3}.nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--bg);border-bottom:1px solid var(--border);padding:var(--sp-4) var(--gutter)}.nav.is-open{display:block}.nav ul{flex-direction:column;gap:var(--sp-2)}.nav a{display:block;padding:var(--sp-3) 0;font-size:var(--fs-md)}.nav a[aria-current=page]{box-shadow:none;color:var(--ember)}.live{display:none}.header__tools{gap:var(--sp-2)}}.footer{border-top:1px solid var(--border);background:var(--surface-1);padding-block:var(--sp-7) var(--sp-5);font-size:var(--fs-sm);color:var(--text-muted)}.footer__grid{display:grid;gap:var(--sp-6);grid-template-columns:2fr 1fr 1fr 1fr}.footer h4{color:var(--text);margin-bottom:var(--sp-3);font-size:var(--fs-sm)}.footer ul{list-style:none;padding:0;margin:0}.footer li+li{margin-top:var(--sp-2)}.footer a{text-decoration:none}.footer a:hover{color:var(--text)}.footer__legal{margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:var(--sp-3);font-size:var(--fs-xs)}.footer__notice{color:var(--text);border-left:2px solid var(--ember);padding-left:var(--sp-3)}@media(max-width:899px){.footer__grid{grid-template-columns:1fr 1fr}}@media(max-width:639px){.footer__grid{grid-template-columns:1fr}}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);z-index:calc(var(--z-drawer) - 1);opacity:0;pointer-events:none;transition:opacity var(--t-base) var(--ease)}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(28rem,100%);background:var(--surface-1);border-left:1px solid var(--border);z-index:var(--z-drawer);display:flex;flex-direction:column;transform:translate(100%);transition:transform var(--t-base) var(--ease)}body.drawer-open{overflow:hidden}body.drawer-open .drawer{transform:none}body.drawer-open .drawer-overlay{opacity:1;pointer-events:auto}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--border)}.drawer__head h2{font-size:var(--fs-xl);margin:0}.drawer__close{padding:var(--sp-2);color:var(--text-muted)}.drawer__close:hover{color:var(--text)}.drawer__body{flex:1;overflow-y:auto;padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-5)}.drawer__foot{padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:var(--sp-3)}.drawer__empty{text-align:center;color:var(--text-muted);padding:var(--sp-7) 0}.cart-line{display:grid;grid-template-columns:3.5rem 1fr auto;gap:var(--sp-3);align-items:start}.cart-line__thumb{width:3.5rem;height:3.5rem;border-radius:var(--r-sm);background:var(--surface-2);display:grid;place-items:center;color:var(--ember)}.cart-line__thumb svg{width:1.5rem;height:1.5rem}.cart-line__name{font-weight:var(--w-medium)}.cart-line__props{font-size:var(--fs-xs);color:var(--text-muted)}.cart-line__row{display:flex;align-items:center;gap:var(--sp-3);margin-top:var(--sp-2)}.cart-line__remove{font-size:var(--fs-xs);color:var(--text-muted);text-decoration:underline}.cart-line__remove:hover{color:var(--error)}.cart-line__price{text-align:right;font-weight:var(--w-medium)}.cart-line__price s{display:block;color:var(--text-muted);font-weight:var(--w-regular);font-size:var(--fs-xs)}.upsell{border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-4);background:var(--surface-2);display:flex;gap:var(--sp-3);align-items:center}.upsell--hero{border-color:var(--ember)}.upsell__thumb{width:3rem;height:3rem;border-radius:var(--r-sm);background:var(--surface-1);display:grid;place-items:center;color:var(--glow);flex:none}.upsell__thumb svg{width:1.4rem;height:1.4rem}.upsell__body{flex:1;font-size:var(--fs-sm)}.upsell__body strong{display:block}.upsell__body span{color:var(--text-muted)}.promo{display:flex;gap:var(--sp-2)}.promo .input{flex:1;padding-block:.6rem}.promo-applied{display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-sm);color:var(--success)}.promo-applied button{color:var(--text-muted);text-decoration:underline;font-size:var(--fs-xs)}.totals{display:grid;gap:var(--sp-2);font-size:var(--fs-sm)}.totals__row{display:flex;justify-content:space-between}.totals__row--discount{color:var(--success)}.totals__row--total{font-size:var(--fs-lg);font-weight:var(--w-medium);padding-top:var(--sp-2);border-top:1px solid var(--border)}.totals__hint{font-size:var(--fs-xs);color:var(--text-muted);text-align:center}.sticky-bar{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-sticky);background:var(--surface-1);border-top:1px solid var(--border);padding:var(--sp-3) var(--gutter);transform:translateY(100%);transition:transform var(--t-base) var(--ease);box-shadow:var(--shadow-ember)}.sticky-bar.is-visible{transform:none}.sticky-bar__inner{max-width:var(--container);margin-inline:auto;display:flex;align-items:center;gap:var(--sp-4)}.sticky-bar__name{font-family:var(--font-display);font-size:var(--fs-lg)}.sticky-bar__price{color:var(--text-muted);font-size:var(--fs-sm)}.sticky-bar__price strong{color:var(--text);font-size:var(--fs-md)}.sticky-bar .btn{margin-left:auto}@media(max-width:639px){.sticky-bar__name{display:none}}.cookie{position:fixed;left:var(--sp-4);right:var(--sp-4);bottom:var(--sp-4);z-index:var(--z-cookie);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-5);max-width:40rem;margin-inline:auto;display:flex;flex-wrap:wrap;gap:var(--sp-4);align-items:center}.cookie[hidden]{display:none}.cookie p{flex:1 1 18rem;margin:0;font-size:var(--fs-sm);color:var(--text-muted)}.cookie__actions{display:flex;gap:var(--sp-2)}.kv{display:flex;flex-direction:column;gap:var(--sp-1)}.kv__value{font-family:var(--font-display);font-size:var(--fs-2xl);line-height:1}.kv__label{font-size:var(--fs-sm);color:var(--text-muted)}.checklist{list-style:none;padding:0}.checklist li{padding-left:1.6rem;position:relative}.checklist li:before{content:"\2713";position:absolute;left:0;color:var(--glow)}.countdown{display:inline-flex;gap:var(--sp-1);font-variant-numeric:tabular-nums}.stock{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text-muted)}.stock__bar{flex:1;max-width:8rem;height:4px;background:var(--surface-2);border-radius:var(--r-pill);overflow:hidden}.stock__fill{height:100%;background:var(--ember)}.particles{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-particles);pointer-events:none}@media(max-width:639px){.toasts{top:var(--sp-4);bottom:auto;left:var(--sp-4);right:var(--sp-4);max-width:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/components.css.map */
