*,*:before,*:after{box-sizing:border-box}:root{--page-width: 1200px;--page-margin: 20px;--section-spacing: 48px;--grid-gap: 20px;--corner-radius: 12px;--button-radius: 999px;--font-body-family: "Assistant", sans-serif;--font-heading-family: "Assistant", sans-serif;--font-heading-weight: 700;--font-body-scale: 1;--font-heading-scale: 1.2;--duration-short: .15s;--duration-default: .3s;--ease: cubic-bezier(.4, 0, .2, 1);--shadow-card: 0 1px 3px rgba(18, 18, 18, .08), 0 8px 24px rgba(18, 18, 18, .06);--shadow-soft: 0 2px 12px rgba(18, 18, 18, .06)}html{font-size:calc(1rem * var(--font-body-scale));-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;min-height:100dvh;font-family:var(--font-body-family);font-size:1rem;line-height:1.6;color:rgb(var(--color-text));background-color:rgb(var(--color-background));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:break-word}.color-scheme{color:rgb(var(--color-text));background-color:rgb(var(--color-background))}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);line-height:1.15;margin:0 0 .5em;letter-spacing:-.01em}h1,.h1{font-size:calc(2.2rem * var(--font-heading-scale))}h2,.h2{font-size:calc(1.7rem * var(--font-heading-scale))}h3,.h3{font-size:calc(1.35rem * var(--font-heading-scale))}h4,.h4{font-size:calc(1.1rem * var(--font-heading-scale))}h5,.h5{font-size:calc(1rem * var(--font-heading-scale))}h6,.h6{font-size:calc(.9rem * var(--font-heading-scale))}@media screen and (min-width:750px){h1,.h1{font-size:calc(3rem * var(--font-heading-scale))}h2,.h2{font-size:calc(2.2rem * var(--font-heading-scale))}h3,.h3{font-size:calc(1.6rem * var(--font-heading-scale))}}p{margin:0 0 1rem}p:last-child{margin-bottom:0}a{color:rgb(var(--color-links));text-decoration:none;transition:opacity var(--duration-short) var(--ease)}a:hover{opacity:.75}img,svg,video{display:block;max-width:100%;height:auto}ul,ol{margin:0 0 1rem;padding-left:1.25rem}.page-width{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}.page-width--narrow{max-width:780px}.section{padding-block:var(--section-spacing)}.rte a{text-decoration:underline}.rte img{border-radius:var(--corner-radius);margin-block:1rem}.rte h2,.rte h3{margin-top:1.5em}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-to-content-link{position:absolute;top:-100px;left:0;z-index:1000;padding:.75rem 1rem;background:rgb(var(--color-background));color:rgb(var(--color-text))}.skip-to-content-link:focus{top:0}:focus-visible{outline:2px solid rgb(var(--color-links));outline-offset:2px}.button,button.button,.shopify-payment-button__button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.75rem 1.75rem;font-family:inherit;font-size:1rem;font-weight:600;line-height:1.2;text-align:center;border:1px solid transparent;border-radius:var(--button-radius);cursor:pointer;transition:transform var(--duration-short) var(--ease),opacity var(--duration-short) var(--ease),background-color var(--duration-short) var(--ease);text-transform:var(--button-text-transform, none)}.button:hover{transform:translateY(-1px);opacity:.95}.button:active{transform:translateY(0)}.button--primary{background-color:rgb(var(--color-primary-button));color:rgb(var(--color-on-primary-button));border-color:rgb(var(--color-primary-button))}.button--secondary{background-color:rgb(var(--color-secondary-button));color:rgb(var(--color-on-secondary-button));border-color:rgb(var(--color-border))}.button--full{width:100%}.button--large{min-height:56px;font-size:1.05rem;padding-inline:2rem}.button[disabled],.button.is-disabled{opacity:.5;cursor:not-allowed;transform:none}.button--link{background:none;border:none;padding:0;min-height:0;color:rgb(var(--color-links));text-decoration:underline;font-weight:500}.card{background-color:rgb(var(--color-background));border:1px solid rgb(var(--color-border));border-radius:var(--corner-radius);overflow:hidden}.media{position:relative;overflow:hidden;background-color:rgba(var(--color-text),.04)}.media img,.media video{width:100%;height:100%;object-fit:cover}.ratio-square{aspect-ratio:1 / 1}.ratio-portrait{aspect-ratio:3 / 4}.ratio-landscape{aspect-ratio:4 / 3}.badge{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.78rem;font-weight:600;border-radius:999px;line-height:1}.badge--sale{background:rgb(var(--color-accent));color:#fff}.badge--soldout{background:rgba(var(--color-text),.7);color:rgb(var(--color-background))}.rating{display:inline-flex;align-items:center;gap:.35rem}.rating__stars{display:inline-flex;color:#ffb800}.rating__stars svg{width:16px;height:16px}.rating__text{font-size:.85rem;opacity:.8}.price{display:inline-flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.price__regular{font-weight:700}.price__sale{font-weight:700;color:rgb(var(--color-accent))}.price__compare{text-decoration:line-through;opacity:.55;font-weight:500}.quantity{display:inline-flex;align-items:center;border:1px solid rgb(var(--color-border));border-radius:var(--button-radius);overflow:hidden}.quantity__button{width:44px;height:44px;display:grid;place-items:center;background:none;border:none;cursor:pointer;color:inherit;font-size:1.1rem}.quantity__input{width:44px;height:44px;text-align:center;border:none;background:none;font-size:1rem;color:inherit;-moz-appearance:textfield}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.field{margin-bottom:1rem}.field__label{display:block;margin-bottom:.35rem;font-weight:600;font-size:.9rem}.input,input[type=text],input[type=email],input[type=tel],input[type=number],input[type=search],input[type=password],textarea,select{width:100%;padding:.75rem 1rem;font-family:inherit;font-size:1rem;color:inherit;background-color:rgb(var(--color-background));border:1px solid rgb(var(--color-border));border-radius:var(--corner-radius)}textarea{min-height:120px;resize:vertical}.grid{display:grid;gap:var(--grid-gap)}.grid--2,.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}@media screen and (min-width:750px){.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}}.accordion{border-bottom:1px solid rgb(var(--color-border))}.accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 0;font-weight:600;cursor:pointer;list-style:none}.accordion__summary::-webkit-details-marker{display:none}.accordion__icon{transition:transform var(--duration-default) var(--ease);flex-shrink:0}.accordion[open] .accordion__icon{transform:rotate(45deg)}.accordion__content{padding-bottom:1.1rem}.text-center{text-align:center}.section-header{max-width:720px;margin:0 auto 2rem;text-align:center}.section-header__subtitle{display:inline-block;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-weight:700;color:rgb(var(--color-accent));margin-bottom:.5rem}.divider{border:none;border-top:1px solid rgb(var(--color-border));margin:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/base.css.map */
