.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-body);font-size:.86rem;font-weight:600;letter-spacing:.01em;line-height:1;padding:16px 28px;border-radius:var(--radius-pill);border:1px solid transparent;transition:background var(--dur) var(--ease-out),color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),transform .16s var(--ease-out);cursor:pointer;text-decoration:none;white-space:nowrap}.btn:active{transform:scale(.98)}.btn-primary{background:var(--color-accent);color:var(--color-accent-ink)}.btn-primary:hover{background:var(--color-accent-hover)}.btn-dark{background:var(--color-ink);color:var(--color-bg)}.btn-dark:hover{background:var(--color-ink-soft)}.btn-outline{border-color:var(--color-line-strong);color:var(--color-ink);background:transparent}.btn-outline:hover{background:var(--color-ink);color:var(--color-bg);border-color:var(--color-ink)}.btn-ghost{color:var(--color-ink);background:transparent;padding:16px 4px;border-radius:0;position:relative}.btn-ghost:after{content:"";position:absolute;left:0;right:0;bottom:8px;height:1px;background:var(--color-line);transition:background var(--dur) var(--ease-out),height var(--dur) var(--ease-out)}.btn-ghost:hover:after{background:var(--color-accent);height:2px}.btn .ico{width:16px;height:16px}.btn-block{width:100%}.btn-sm{padding:11px 18px;font-size:.8rem}.btn-lg{padding:19px 34px;font-size:.92rem}.arrow-link{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:.86rem;position:relative;padding-bottom:4px}.arrow-link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--color-line);transition:background var(--dur) var(--ease-out)}.arrow-link svg{width:16px;height:16px;transition:transform var(--dur) var(--ease-out)}.arrow-link:hover svg{transform:translate(4px)}.arrow-link:hover:after{background:var(--color-accent)}.field{display:grid;gap:8px}.field label{font-size:.78rem;font-weight:600;letter-spacing:.03em;color:var(--color-ink-soft)}.field input,.field textarea,.field select{width:100%;background:var(--color-bg-elevated);border:1px solid var(--color-line);border-radius:var(--radius-sm);padding:14px 16px;font-size:.95rem;transition:border-color var(--dur) var(--ease-out)}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--color-accent)}.field textarea{min-height:140px;resize:vertical}.form-inline{display:flex;gap:10px}.form-inline .field{flex:1}.form-inline .field input{margin:0}.qty{display:inline-flex;align-items:center;border:1px solid var(--color-line);border-radius:var(--radius-pill);overflow:hidden}.qty button{width:42px;height:46px;display:grid;place-items:center;font-size:1.2rem;transition:color var(--dur) var(--ease-out)}.qty button:hover{color:var(--color-accent)}.qty input{width:44px;text-align:center;border:0;background:transparent;font-weight:600;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty input::-webkit-inner-spin-button,.qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.select-wrap{position:relative}.select-wrap select{-webkit-appearance:none;appearance:none;padding-right:44px}.select-wrap svg{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:14px;height:14px;pointer-events:none;color:var(--color-ink-soft)}.marquee{overflow:hidden;background:var(--color-ink);color:var(--color-bg);-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.marquee__track{display:flex;gap:2.5rem;width:max-content;padding-block:10px;animation:marquee 30s linear infinite;white-space:nowrap}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{font-size:.78rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;opacity:.92}.marquee__item .dot{color:var(--color-accent);margin-inline:1.25rem}@keyframes marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.header{position:sticky;top:0;z-index:var(--z-header);background:color-mix(in srgb,var(--color-bg) 86%,transparent);backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid transparent;transition:border-color var(--dur) var(--ease-out)}.header.is-scrolled{border-bottom-color:var(--color-line)}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;min-height:68px}.header__logo{display:inline-flex;font-family:var(--font-display);font-size:1.35rem;font-weight:700;letter-spacing:-.02em}.header__logo em{font-style:normal;color:var(--color-accent)}.header__nav{display:flex;align-items:center;gap:2rem;justify-self:center}.header__nav a{font-size:.9rem;font-weight:500}.header__actions{display:flex;align-items:center;gap:1.1rem;justify-self:end}.header__icon{position:relative;display:grid;place-items:center;width:38px;height:38px}.header__icon svg{width:21px;height:21px;stroke:currentColor}.cart-count{position:absolute;top:2px;right:0;min-width:17px;height:17px;padding-inline:4px;border-radius:999px;background:var(--color-accent);color:var(--color-accent-ink);font-size:.62rem;font-weight:700;display:grid;place-items:center;line-height:1}.nav-item{position:relative;padding-block:22px;display:inline-flex;align-items:center;gap:6px}.nav-item svg{width:12px;height:12px;transition:transform var(--dur) var(--ease-out)}.nav-item:hover svg{transform:rotate(180deg)}.mega{position:absolute;left:50%;transform:translate(-50%) translateY(8px);top:100%;width:min(calc(var(--container) - 2 * var(--gutter)),900px);padding:28px;background:var(--color-bg-elevated);border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:0 24px 60px -30px #00000040;opacity:0;visibility:hidden;transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out),visibility var(--dur);display:grid;grid-template-columns:1fr 1fr;gap:28px}.nav-item:hover .mega,.nav-item:focus-within .mega{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.mega__links{display:grid;grid-auto-rows:min-content;gap:4px;align-content:start}.mega__links a{padding:10px 0;font-family:var(--font-display);font-size:1.15rem;font-weight:600;letter-spacing:-.01em;border-bottom:1px solid var(--color-line)}.mega__links a:hover{color:var(--color-accent)}.mega__image{position:relative;border-radius:var(--radius-sm);overflow:hidden;min-height:220px}.mega__image img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.mega__image figcaption{position:absolute;left:14px;bottom:12px;color:#fff;font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 1px 8px rgb(0 0 0 / .5)}.menu-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drawer);display:grid;grid-template-rows:auto 1fr auto;pointer-events:none}.menu-drawer[open]{pointer-events:auto}.menu-drawer__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;opacity:0;transition:opacity var(--dur) var(--ease-out)}.menu-drawer[open] .menu-drawer__bg{opacity:1}.menu-drawer__panel{position:relative;width:min(88vw,400px);height:100%;background:var(--color-bg);padding:24px var(--gutter);transform:translate(-100%);transition:transform .32s var(--ease-out);display:flex;flex-direction:column;overflow-y:auto}.menu-drawer[open] .menu-drawer__panel{transform:translate(0)}.menu-drawer__links{display:grid;gap:2px;margin-block:24px}.menu-drawer__links a{font-family:var(--font-display);font-size:1.6rem;font-weight:600;letter-spacing:-.02em;padding:10px 0;border-bottom:1px solid var(--color-line)}.menu-drawer__foot{display:flex;align-items:center;justify-content:space-between;padding-block-start:20px;border-top:1px solid var(--color-line);font-size:.86rem}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1010106b;z-index:var(--z-overlay);opacity:0;visibility:hidden;transition:opacity var(--dur) var(--ease-out),visibility var(--dur)}.overlay.is-visible{opacity:1;visibility:visible}.drawer{position:fixed;top:0;right:0;height:100dvh;width:min(92vw,460px);background:var(--color-bg);z-index:var(--z-drawer);transform:translate(100%);transition:transform .36s var(--ease-out);display:grid;grid-template-rows:auto 1fr auto;box-shadow:-30px 0 60px -40px #00000059}.drawer.is-open{transform:translate(0)}.drawer__head,.drawer__foot{padding:18px 24px}.drawer__head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-line)}.drawer__head h3{margin:0;font-size:1.1rem}.drawer__body{overflow-y:auto;padding:20px 24px;display:grid;align-content:start;gap:22px}.drawer__foot{border-top:1px solid var(--color-line);display:grid;gap:14px}.drawer__subtotal{display:flex;justify-content:space-between;font-weight:600;font-size:1.05rem}.cart-line{display:grid;grid-template-columns:84px 1fr auto;gap:14px;align-items:start}.cart-line img{border-radius:var(--radius-sm);aspect-ratio:1/1;object-fit:cover;width:84px}.cart-line__meta{display:grid;gap:4px}.cart-line__title{font-weight:600;font-size:.92rem;line-height:1.3}.cart-line__options{color:var(--color-muted);font-size:.78rem}.cart-line__price{font-weight:600;font-size:.9rem}.cart-line__remove{color:var(--color-muted);font-size:.78rem;text-decoration:underline}.cart-line__remove:hover{color:var(--color-accent)}.cart-empty{text-align:center;padding:60px 0;display:grid;gap:18px;justify-items:center}.pcard{display:grid;gap:10px}.pcard__media{position:relative;aspect-ratio:3 / 4;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-bg-elevated)}.pcard__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .42s var(--ease-out),transform .7s var(--ease-out)}.pcard__media img:first-child{opacity:1}.pcard__media img.pcard__img-2{opacity:0}@media(hover:hover){.pcard:hover .pcard__media img.pcard__img-1{opacity:0}.pcard:hover .pcard__media img.pcard__img-2{opacity:1;transform:scale(1.03)}}.pcard__badges{position:absolute;top:12px;left:12px;display:flex;gap:6px;z-index:2}.badge{font-size:.66rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;border-radius:var(--radius-pill);background:var(--color-bg);color:var(--color-ink)}.badge--sale{background:var(--color-accent);color:var(--color-accent-ink)}.badge--soldout{background:var(--color-sold-badge);color:var(--color-ink-soft)}.pcard__quick{position:absolute;inset-inline:12px;bottom:12px;z-index:2;transform:translateY(6px);opacity:0;transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out);pointer-events:none}.pcard__quick .btn{pointer-events:auto}@media(hover:hover){.pcard:hover .pcard__quick{opacity:1;transform:translateY(0)}}.pcard__info{display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:baseline}.pcard__title{font-weight:500;font-size:.92rem}.pcard__col{color:var(--color-muted);font-size:.78rem}.pcard__price{display:flex;gap:8px;align-items:baseline;font-size:.92rem}.pcard__price .compare{color:var(--color-muted);text-decoration:line-through;font-size:.8rem}.pcard__price .sale{color:var(--color-accent);font-weight:600}.price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.price__now{font-family:var(--font-display);font-size:1.8rem;font-weight:600;letter-spacing:-.02em}.price__was{color:var(--color-muted);text-decoration:line-through;font-size:1.05rem}.price__save{font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-ink);background:var(--color-accent);padding:4px 10px;border-radius:var(--radius-pill)}.ccard{position:relative;display:block;border-radius:var(--radius-sm);overflow:hidden;aspect-ratio:4 / 5}.ccard img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out)}.ccard:hover img{transform:scale(1.04)}.ccard__label{position:absolute;inset-inline:0;bottom:0;display:flex;align-items:center;justify-content:space-between;padding:14px 18px;color:#fff;background:linear-gradient(transparent,#0000008c);font-family:var(--font-display);font-weight:600;font-size:1.05rem;letter-spacing:-.01em}.ccard__label svg{width:18px;height:18px}.bcard{display:grid;gap:12px}.bcard__media{aspect-ratio:4 / 3;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-bg-elevated)}.bcard__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out)}.bcard:hover .bcard__media img{transform:scale(1.03)}.bcard__title{font-family:var(--font-display);font-size:1.15rem;font-weight:600;letter-spacing:-.01em;line-height:1.2}.bcard__excerpt{color:var(--color-ink-soft);font-size:.9rem}.accordion{border-top:1px solid var(--color-line)}.accordion details{border-bottom:1px solid var(--color-line)}.accordion summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:20px 0;font-family:var(--font-display);font-weight:600;font-size:1.05rem;letter-spacing:-.01em}.accordion summary::-webkit-details-marker{display:none}.accordion summary svg{width:18px;height:18px;transition:transform var(--dur) var(--ease-out)}.accordion details[open] summary svg{transform:rotate(45deg)}.accordion__body{padding:0 0 24px;color:var(--color-ink-soft);max-width:60ch}.accordion__body p{margin-bottom:.8em}.accordion__body table,.accordion__body ul{width:100%}.accordion__body ul{padding-left:18px}.rte-table{width:100%;border-collapse:collapse;font-size:.9rem}.rte-table th,.rte-table td{text-align:left;padding:10px 14px 10px 0;border-bottom:1px solid var(--color-line);vertical-align:top}.rte-table th{font-weight:600}.newsletter{text-align:center}.newsletter .form-inline{max-width:460px;margin-inline:auto}.crumbs{display:flex;align-items:center;gap:8px;font-size:.78rem;color:var(--color-muted);flex-wrap:wrap}.crumbs a:hover{color:var(--color-accent)}.crumbs svg{width:11px;height:11px}.pagination{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:48px}.pagination a,.pagination span{min-width:42px;height:42px;display:grid;place-items:center;border-radius:var(--radius-pill);font-size:.9rem;transition:background var(--dur) var(--ease-out),color var(--dur) var(--ease-out)}.pagination a:hover{background:var(--color-bg-elevated);color:var(--color-accent)}.pagination .is-active{background:var(--color-accent);color:var(--color-accent-ink)}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%) translateY(12px);background:var(--color-ink);color:var(--color-bg);padding:14px 22px;border-radius:var(--radius-pill);font-size:.88rem;font-weight:500;z-index:var(--z-toast);opacity:0;visibility:hidden;transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out),visibility var(--dur);box-shadow:0 12px 30px -12px #0006}.toast.is-visible{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.form-card{max-width:460px;margin-inline:auto;border:1px solid var(--color-line);border-radius:var(--radius-md);padding:clamp(24px,5vw,48px);display:grid;gap:18px;background:var(--color-bg-elevated)}.form-card h1{font-size:1.6rem}.form-note{font-size:.85rem;color:var(--color-ink-soft);border:1px solid var(--color-line);border-radius:var(--radius-sm);padding:12px 16px}.form-errors{color:#b3261e;font-size:.85rem}.rail-scroll{overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:thin}.rail-scroll::-webkit-scrollbar{height:4px}.rail-scroll::-webkit-scrollbar-thumb{background:var(--color-line-strong);border-radius:99px}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:min(280px,68vw);gap:var(--gutter)}.rail .pcard{scroll-snap-align:start}@media(max-width:480px){.rail{grid-auto-columns:min(72vw,280px)}}.dots{display:flex;gap:8px;justify-content:center;margin-top:20px}.dots button{width:26px;height:8px;border-radius:99px;background:var(--color-line);transition:background var(--dur) var(--ease-out)}.dots button.is-active{background:var(--color-accent)}
/*# sourceMappingURL=/cdn/shop/t/7/assets/components.css.map */
