*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable;scroll-padding-top:calc(var(--header-h, 76px) + 20px)}body{margin:0;min-height:100vh;overflow-x:clip;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video,canvas{display:block;max-width:100%}img,video{height:auto}a{color:inherit;text-underline-offset:.2em}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}[hidden]{display:none!important}table{border-collapse:collapse;width:100%}h1,h2,h3,.h1,.h2,.h3,.display{font-family:var(--font-display);font-weight:400;letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);text-wrap:balance;margin:0 0 .4em}h1,.h1{font-size:var(--text-h2)}.display{font-size:var(--text-display);line-height:var(--leading-tight)}h2,.h2{font-size:var(--text-h2)}h3,.h3{font-size:var(--text-h3)}h4,.h4{font-family:var(--font-display);font-weight:400;font-size:var(--text-h4);line-height:1.1;margin:0 0 .4em}p{margin:0 0 1em}.lead{font-size:var(--text-lead);color:var(--color-ink-soft);max-width:38ch}.kicker{font-size:var(--text-caption);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--color-muted);margin:0 0 var(--space-3)}.caption{font-size:var(--text-caption);color:var(--color-muted)}.rte>*+*{margin-top:1em}.rte{max-width:var(--measure)}.rte img{border-radius:var(--radius-small)}.page-width{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.page-width--narrow{max-width:calc(var(--container-narrow) + var(--gutter) * 2)}.section{padding-block:var(--section-y)}.section--surface{background:var(--color-surface)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:var(--space-5);flex-wrap:wrap;margin-bottom:var(--space-6)}.section-head>*{min-width:0}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.cluster{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.grid{display:grid;gap:26px 22px;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr))}@media(max-width:860px){.grid{grid-template-columns:repeat(var(--cols-mobile, 2),minmax(0,1fr));gap:18px 12px}}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:var(--space-4);top:-100px;z-index:var(--z-toast);padding:var(--space-3) var(--space-4);border-radius:var(--radius-small);background:var(--color-brand);color:var(--color-on-brand)}.skip-link:focus{top:var(--space-4)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:4px}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:48px;padding:.9em 1.6em;border:0;border-radius:var(--radius-pill);font-size:15px;letter-spacing:.02em;text-decoration:none;overflow:hidden;isolation:isolate;transition:transform var(--dur-mid) var(--ease-out),color var(--dur-mid) var(--ease-out),background var(--dur-mid)}.btn:active{transform:scale(.97)}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.btn--primary{background:var(--color-brand);color:var(--color-on-brand)}.btn--primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:var(--color-light);transform:translate3d(0,101%,0);transition:transform var(--dur-mid) var(--ease-out)}.btn--primary:hover,.btn--primary.is-near{color:var(--color-ink)}.btn--primary:hover:after,.btn--primary.is-near:after{transform:none}.btn--outline{background:none;box-shadow:inset 0 0 0 1px currentColor}.btn--ghost{background:none;padding-inline:.2em;min-height:0}.btn--ghost>span{background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size var(--dur-mid) var(--ease-out);padding-bottom:2px}.btn--ghost:hover>span{background-size:100% 1px}.btn .arrow{display:inline-block;transition:transform var(--dur-mid) var(--ease-out)}.btn:hover .arrow{transform:translate(4px)}.btn.is-loading{color:transparent}.btn.is-loading .loading{opacity:1}.pill{display:inline-flex;align-items:center;gap:.4em;min-height:40px;padding:8px 16px;border:1px solid var(--color-line);border-radius:var(--radius-pill);background:none;font-size:var(--text-small);text-decoration:none;transition:background var(--dur-mid) var(--ease-out),color var(--dur-mid),border-color var(--dur-mid)}.pill[aria-pressed=true],.pill[aria-current=page],.pill.is-active{background:var(--color-brand);color:var(--color-on-brand);border-color:var(--color-brand)}.link{text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat;padding-bottom:2px}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field label{font-size:var(--text-small);color:var(--color-muted)}.input,.select,.textarea{width:100%;min-height:48px;padding:12px 16px;border:1px solid var(--color-line);border-radius:var(--radius-small);background:#fff;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.textarea{min-height:140px;resize:vertical}.input:focus,.select:focus,.textarea:focus{border-color:var(--color-brand);outline:none;box-shadow:0 0 0 3px #f2b45a59}.form-message{padding:var(--space-3) var(--space-4);border-radius:var(--radius-small);font-size:var(--text-small)}.form-message--error{background:#a63d2a14;color:var(--color-error)}.form-message--success{background:#4f7a4f1a;color:var(--color-success)}.media{position:relative;overflow:hidden;border-radius:var(--radius-card);background:var(--color-surface)}.media>img,.media>video,.media>svg{width:100%;height:100%;object-fit:cover}.ratio{aspect-ratio:var(--ratio, 4 / 5)}.tag-placeholder{position:absolute;z-index:3;top:12px;left:12px;padding:4px 10px;border-radius:var(--radius-pill);background:#2e211a9e;color:#fff;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pending{font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.placeholder-svg{width:100%;height:100%;fill:var(--color-muted);opacity:.35;background:var(--color-surface)}.badge{display:inline-flex;padding:3px 10px;border-radius:var(--radius-pill);background:var(--color-brand);color:var(--color-on-brand);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.count-bubble{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-pill);background:var(--color-brand);color:var(--color-on-brand);font-size:11px}.quantity{display:inline-flex;align-items:center;width:max-content;border:1px solid var(--color-line);border-radius:var(--radius-pill)}.quantity button{display:grid;place-items:center;width:44px;height:44px;border:0;background:none}.quantity__input{width:44px;border:0;background:none;text-align:center;-moz-appearance:textfield}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pagination{margin-top:var(--space-7)}.pagination ul,.breadcrumbs ol{list-style:none;margin:0;padding:0}.pagination ul{justify-content:center}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.5em;font-size:var(--text-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.breadcrumbs li+li:before{content:"\b7";margin-right:.5em}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{color:var(--color-ink)}.accordion details{border-bottom:1px solid var(--color-line)}.accordion summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:18px 0;cursor:pointer;font-size:var(--text-lead)}.accordion summary::-webkit-details-marker{display:none}.accordion .plus{position:relative;flex:none;width:12px;height:12px}.accordion .plus:before,.accordion .plus:after{content:"";position:absolute;left:0;top:50%;width:12px;height:1.5px;background:currentColor;transition:transform var(--dur-mid) var(--ease-out)}.accordion .plus:after{transform:rotate(90deg)}.accordion details[open] .plus:after{transform:rotate(0)}.accordion details>div{padding:0 0 18px;color:var(--color-ink-soft);animation:accordion-in .5s var(--ease-out)}@keyframes accordion-in{0%{opacity:0;transform:translateY(-6px)}}body.has-overlay{overflow:hidden}.customer{padding-top:calc(var(--header-h, 76px) + 40px);display:grid;gap:var(--space-7)}.customer .btn{align-self:flex-start}.customer__recover{padding-top:var(--space-6);border-top:1px solid var(--color-line)}.customer table th,.customer table td{text-align:left;padding:12px 8px;border-bottom:1px solid var(--color-line);font-size:var(--text-small)}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
