@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.skip-link{position:absolute;top:-40px;left:0;background:var(--c-accent);color:#fff;padding:8px 16px;text-decoration:none;z-index:9999;font-weight:var(--fw-semibold);border-radius:0 0 var(--r-base) 0}.skip-link:focus{top:0;outline:2px solid white;outline-offset:2px}.btn{--btn-bg: var(--c-ink);--btn-fg: #fff;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 26px;font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:.01em;line-height:1;color:var(--btn-fg);background:var(--btn-bg);border:2px solid transparent;border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;transition:transform var(--t-fast) var(--ease),box-shadow var(--t-base) var(--ease),background var(--t-base) var(--ease),color var(--t-base) var(--ease);-webkit-tap-highlight-color:transparent;min-height:48px;min-width:48px}.btn:hover{transform:translateY(-2px);box-shadow:var(--sh-lg)}.btn:active{transform:translateY(0)}.btn:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px;box-shadow:0 0 0 4px rgba(var(--c-accent-rgb),.1)}.btn svg{width:18px;height:18px}.btn--primary{--btn-bg: var(--c-accent);--btn-fg: #fff}.btn--primary:hover{--btn-bg: var(--c-accent-600);box-shadow:var(--sh-accent)}.btn--dark{--btn-bg: var(--c-ink);--btn-fg: #fff}.btn--light{--btn-bg: var(--surface);--btn-fg: var(--text);border-color:var(--border)}.btn--light:hover{--btn-bg: var(--surface-2)}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--text);border-color:var(--border)}.btn--ghost:hover{--btn-bg: var(--text);--btn-fg: var(--bg)}.btn--on-dark{--btn-bg: #fff;--btn-fg: var(--c-ink)}.btn--ghost-light{--btn-bg: transparent;--btn-fg: #fff;border-color:#ffffff4d}.btn--ghost-light:hover{--btn-bg: rgba(255,255,255,.1)}.btn--lg{padding:17px 34px;font-size:var(--fs-base)}.btn--sm{padding:10px 18px;font-size:var(--fs-xs)}.btn--block{display:flex;width:100%}.btn--icon{padding:13px;border-radius:var(--r-pill)}.btn[disabled],.btn.is-disabled{opacity:.5;pointer-events:none}.link-arrow{display:inline-flex;align-items:center;gap:7px;font-weight:var(--fw-semibold);font-size:var(--fs-sm);color:var(--c-accent)}.link-arrow svg{width:16px;height:16px;transition:transform var(--t-base) var(--ease)}.link-arrow:hover svg{transform:translate(4px)}.badge{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.02em;border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-soft);line-height:1}.badge--hot{background:var(--c-hot-soft);color:var(--c-hot)}.badge--new{background:var(--c-accent-soft);color:var(--c-accent)}.badge--save{background:var(--c-success-soft);color:var(--c-success)}.badge--dark{background:var(--c-ink);color:#fff}.badge--stock-low{background:var(--c-hot-soft);color:var(--c-hot)}.pill-row{display:flex;flex-wrap:wrap;gap:8px}.trust-chip{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-soft)}.trust-chip svg{width:18px;height:18px;color:var(--c-accent);flex-shrink:0}.stars{--pct: 100%;display:inline-block;position:relative;font-size:0;line-height:1;width:92px;height:16px;background:linear-gradient(var(--c-line),var(--c-line));-webkit-mask:var(--star-mask);mask:var(--star-mask);-webkit-mask-size:18.4px 16px;mask-size:18.4px 16px}.stars:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:var(--pct);background:var(--c-star)}:root{--star-mask: repeating-linear-gradient(90deg, #000 0 16px, transparent 16px 18.4px)}.rating{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-sm)}.rating__stars{display:inline-flex;gap:2px;color:var(--c-star)}.rating__stars svg{width:16px;height:16px}.rating__count{color:var(--text-mute);font-size:var(--fs-xs)}.product-card{position:relative;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--r-lg);overflow:hidden;transition:transform var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease),border-color var(--t-base) var(--ease)}.product-card:hover{transform:translateY(-6px);box-shadow:var(--sh-lg);border-color:var(--border)}.product-card__media{position:relative;aspect-ratio:4 / 3;background:var(--bg-alt);overflow:hidden}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--t-slow) var(--ease)}.product-card:hover .product-card__media img{transform:scale(1.06)}.product-card__badges{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;gap:6px;z-index:2}.wishlist-btn{position:absolute;top:12px;right:12px;z-index:2;width:38px;height:38px;display:grid;place-items:center;border-radius:var(--r-pill);background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--sh-sm);color:var(--c-slate);transition:transform var(--t-fast) var(--ease),color var(--t-base) var(--ease)}.wishlist-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}.wishlist-btn:hover{transform:scale(1.1);color:var(--c-hot)}.wishlist-btn.is-active{color:var(--c-hot)}.wishlist-btn.is-active svg{fill:var(--c-hot);stroke:var(--c-hot)}.product-card__quick{position:absolute;left:12px;right:12px;bottom:12px;z-index:2;opacity:0;transform:translateY(8px);transition:opacity var(--t-base) var(--ease),transform var(--t-base) var(--ease)}.product-card:hover .product-card__quick{opacity:1;transform:translateY(0)}@media(hover:none){.product-card__quick{position:static;opacity:1;transform:none;padding:0 16px 16px}}.product-card__body{display:flex;flex-direction:column;gap:6px;padding:16px 18px 20px;flex:1}.product-card__cat{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-mute);font-weight:var(--fw-semibold)}.product-card__title{font-family:var(--font-body);font-size:var(--fs-base);font-weight:var(--fw-semibold);letter-spacing:0;line-height:1.35;color:var(--text)}.product-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.product-card__price{display:flex;align-items:baseline;gap:8px;margin-top:auto;padding-top:6px}.price-now{font-weight:var(--fw-bold);font-size:var(--fs-md);color:var(--text)}.price-was{font-size:var(--fs-sm);color:var(--text-mute);text-decoration:line-through}.price-save{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--c-success)}.card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--r-lg);padding:clamp(24px,3vw,36px);transition:transform var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease)}.card--hover:hover{transform:translateY(-4px);box-shadow:var(--sh-md)}.feature{display:flex;flex-direction:column;gap:14px}.feature__icon{width:52px;height:52px;display:grid;place-items:center;border-radius:var(--r-md);background:var(--c-accent-soft);color:var(--c-accent)}.feature__icon svg{width:26px;height:26px}.feature h3{font-family:var(--font-body);font-size:var(--fs-md);font-weight:var(--fw-bold)}.feature p{color:var(--text-soft);font-size:var(--fs-sm)}.field{display:flex;flex-direction:column;gap:7px}.field label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-soft)}.input,.textarea,.select{width:100%;padding:13px 16px;font-size:var(--fs-base);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);transition:border-color var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease)}.input::placeholder,.textarea::placeholder{color:var(--text-mute)}.input:focus,.textarea:focus,.select:focus{outline:none;border-color:var(--c-accent);box-shadow:0 0 0 4px var(--c-accent-soft)}.textarea{resize:vertical;min-height:130px}.input-group{display:flex;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);padding:6px;transition:border-color var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease)}.input-group:focus-within{border-color:var(--c-accent);box-shadow:0 0 0 4px var(--c-accent-soft)}.input-group input{flex:1;border:none;background:none;outline:none;padding:10px 16px;font-size:var(--fs-base);color:var(--text)}.input-group .btn{flex-shrink:0}.qty{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:var(--r-pill);overflow:hidden}.qty button{width:42px;height:44px;display:grid;place-items:center;color:var(--text-soft);font-size:18px;transition:background var(--t-fast) var(--ease)}.qty button:hover{background:var(--surface-2)}.qty input{width:44px;height:44px;text-align:center;border:none;background:none;outline:none;font-weight:var(--fw-semibold);font-size:var(--fs-base);-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.accordion{border-top:1px solid var(--border)}.accordion__item{border-bottom:1px solid var(--border)}.accordion__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 4px;text-align:left;font-family:var(--font-display);font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text)}.accordion__icon{flex-shrink:0;width:26px;height:26px;position:relative}.accordion__icon:before,.accordion__icon:after{content:"";position:absolute;background:var(--c-accent);border-radius:2px;transition:transform var(--t-base) var(--ease),opacity var(--t-base) var(--ease)}.accordion__icon:before{top:12px;left:4px;width:18px;height:2px}.accordion__icon:after{top:4px;left:12px;width:2px;height:18px}.accordion__item.is-open .accordion__icon:after{transform:rotate(90deg);opacity:0}.accordion__panel{overflow:hidden;display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--t-base) var(--ease)}.accordion__item.is-open .accordion__panel{grid-template-rows:1fr}.accordion__panel>div{overflow:hidden}.accordion__panel p{padding:0 4px 24px;color:var(--text-soft);max-width:70ch}.review-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--r-lg);padding:28px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--sh-xs)}.review-card__text{font-size:var(--fs-md);line-height:1.55;color:var(--text)}.review-card__author{display:flex;align-items:center;gap:12px;margin-top:auto}.review-card__avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-weight:var(--fw-bold);color:#fff;background:var(--c-accent);font-size:var(--fs-sm)}.review-card__name{font-weight:var(--fw-semibold);font-size:var(--fs-sm)}.review-card__meta{font-size:var(--fs-xs);color:var(--text-mute);display:flex;align-items:center;gap:6px}.verified{display:inline-flex;align-items:center;gap:4px;color:var(--c-success);font-weight:var(--fw-semibold)}.verified svg{width:13px;height:13px}.toast-wrap{position:fixed;bottom:24px;right:24px;z-index:var(--z-toast);display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast{display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--c-ink);color:#fff;border-radius:var(--r-md);box-shadow:var(--sh-xl);font-size:var(--fs-sm);font-weight:var(--fw-medium);transform:translate(120%);opacity:0;transition:transform var(--t-base) var(--ease-out),opacity var(--t-base) var(--ease);pointer-events:auto;max-width:340px}.toast.is-visible{transform:translate(0);opacity:1}.toast svg{width:20px;height:20px;flex-shrink:0;color:var(--c-success)}@media(max-width:560px){.toast-wrap{left:16px;right:16px;bottom:16px}.toast{max-width:none}}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--text-mute)}.breadcrumb a:hover{color:var(--c-accent)}.breadcrumb .sep{opacity:.5}.breadcrumb [aria-current]{color:var(--text);font-weight:var(--fw-medium)}.countdown{display:inline-flex;gap:8px}.countdown__unit{min-width:48px;padding:8px 6px;text-align:center;background:var(--c-ink);color:#fff;border-radius:var(--r-sm)}.countdown__num{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-md);line-height:1;font-variant-numeric:tabular-nums}.countdown__label{font-size:9px;text-transform:uppercase;letter-spacing:.1em;opacity:.6;margin-top:4px}.skeleton{background:linear-gradient(90deg,var(--surface-2) 25%,var(--border-soft) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:skeleton 1.4s infinite;border-radius:var(--r-sm)}@keyframes skeleton{to{background-position:-200% 0}}@media(max-width:640px){.btn{white-space:normal}.input-group{flex-direction:column;padding:8px;border-radius:var(--r-lg)}.input-group input{width:100%;padding:12px 14px}.input-group .btn{width:100%}.product-card__media{aspect-ratio:1 / 1}.product-card__body{padding:14px 14px 16px}.product-card__title{font-size:var(--fs-sm)}.product-card__price{gap:6px}.qty button,.qty input{width:40px;height:42px}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/components.css.map */
