*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--header-height, 24px)}body{margin:0;min-width:0;background:var(--color-background);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--font-body-weight);font-style:var(--font-body-style);line-height:1.6;letter-spacing:var(--letter-spacing)}body:has(dialog[open]){overflow:hidden}main{min-height:50vh}img,video,svg,model-viewer{max-width:100%}img,video{display:block;height:auto}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button{color:inherit}button:disabled,[aria-disabled=true]{cursor:not-allowed;opacity:.55}a{color:inherit;text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}[hidden]{display:none!important}:focus-visible{outline:2px solid currentColor;outline-offset:4px}::selection{background:var(--color-primary);color:var(--color-secondary)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3{margin:0 0 .65em;color:var(--section-heading, var(--color-heading));font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);line-height:1.12;letter-spacing:-.025em;overflow-wrap:anywhere}h1,.h1{font-size:calc(clamp(2.25rem,6vw,4.75rem) * var(--heading-scale))}h2,.h2{font-size:calc(clamp(1.8rem,4vw,3rem) * var(--heading-scale))}h3,.h3{font-size:calc(clamp(1.2rem,2vw,1.5rem) * var(--heading-scale))}p{margin:0 0 1em}fieldset{min-width:0;margin:0;padding:0;border:0}legend{margin-bottom:.5rem}hr{border:0;border-top:1px solid var(--color-border)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:1rem;left:1rem;z-index:100;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.page-width{width:100%;max-width:calc(var(--page-width) + var(--gutter, var(--mobile-gutter)) * 2);margin-inline:auto;padding-inline:var(--gutter, var(--mobile-gutter))}.section{background:var(--section-bg, var(--color-background));color:var(--section-text, var(--color-text));padding-block:var(--section-mobile-top, 32px) var(--section-mobile-bottom, 32px);border-radius:var(--section-radius, 0);text-align:var(--section-mobile-align, left);font-size:var(--section-text-size, var(--font-size-body))}.section__inner{width:100%;max-width:calc(var(--section-width, var(--page-width)) + var(--gutter, var(--mobile-gutter)) * 2);margin-inline:auto;padding-inline:var(--gutter, var(--mobile-gutter))}.section--full .section__inner{max-width:none}.section__heading{font-size:calc(min(var(--section-heading-size, 44px),36px) * var(--heading-scale))}.section__header{margin-bottom:var(--section-gap, 24px)}.section__header>:last-child,.rte>:last-child{margin-bottom:0}.eyebrow{margin-bottom:1rem;font-size:.75rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.rte{overflow-wrap:anywhere}.rte a{text-decoration:underline}.rte ul,.rte ol{padding-inline-start:1.5rem}.rte table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}.rte td,.rte th{padding:.75rem;border:1px solid var(--color-border)}.rte iframe{max-width:100%}.rte blockquote{margin-inline:0;padding-inline-start:1rem;border-inline-start:3px solid var(--section-accent, var(--color-accent))}.button{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:var(--button-height);padding:.7rem var(--button-padding);border:var(--button-border-width) solid transparent;border-radius:var(--button-radius);background:var(--section-button-bg, var(--button-background));color:var(--section-button-text, var(--button-text));font-family:var(--font-button);font-weight:var(--font-button-weight);font-style:var(--font-button-style);line-height:1.25;text-align:center;text-decoration:none;text-transform:var(--button-transform);overflow-wrap:anywhere}.button--secondary{background:var(--button-secondary-background);color:var(--button-secondary-text);border-color:currentColor}.button--outline{background:transparent;color:inherit;border-color:currentColor}.button--full{width:100%}.button-row{display:flex;flex-wrap:wrap;gap:.75rem}.icon{display:inline-block;width:24px;height:24px;flex-shrink:0;vertical-align:middle}.icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:10px;border:0;background:transparent;color:inherit;border-radius:var(--input-radius)}.field{display:grid;gap:.4rem}.field input,.field textarea,.field select,.input{width:100%;min-height:48px;padding:.7rem .9rem;border:1px solid var(--color-border);border-radius:var(--input-radius);background:var(--color-background);color:var(--color-text);font-size:max(16px,1em)}.field textarea{min-height:130px;resize:vertical}.field [aria-invalid=true]{border-color:var(--color-error)}.form-error{color:var(--color-error)}.form-success{color:var(--color-success)}.stack{display:grid;gap:var(--section-gap, 24px)}.grid{display:grid;gap:var(--section-gap, 24px);grid-template-columns:repeat(var(--columns-mobile, 2),minmax(0,1fr))}.grid>*,.flex>*{min-width:0}.list-unstyled{list-style:none;margin:0;padding:0}.price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem .65rem;font-weight:700}.price--sale{color:var(--color-sale)}.price__compare{color:var(--section-text, var(--color-text));font-weight:400;opacity:.75}.price__unit{width:100%;color:var(--section-text, var(--color-text));font-weight:400}.pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem;margin-block:2rem}.pagination__item{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:.4rem;border-radius:var(--input-radius);text-decoration:none}.pagination__item[aria-current]{background:var(--color-secondary);color:var(--color-background)}.quantity{display:inline-flex;align-items:center;max-width:100%;border:1px solid var(--color-border);border-radius:var(--input-radius)}.quantity input{width:3rem;min-width:0;min-height:44px;padding:0;border:0;background:transparent;color:inherit;text-align:center;-webkit-appearance:textfield;appearance:textfield}.quantity input::-webkit-inner-spin-button,.quantity input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}vyra-dialog,vyra-slider,quantity-input{display:block}.dialog{width:min(92vw,640px);max-width:none;max-height:90dvh;padding:1.5rem;border:1px solid var(--color-border);border-radius:var(--card-radius);background:var(--color-background);color:var(--color-text);overflow:auto}.dialog::backdrop{background:var(--overlay-color)}.dialog__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.dialog__header h2{margin:0}.drawer{inset:0 0 0 auto;width:min(100vw,480px);height:100dvh;max-height:100dvh;margin:0;border-radius:0}.slider__track{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--columns-mobile, 2) - 1) * var(--section-gap, 24px)) / var(--columns-mobile, 2));gap:var(--section-gap, 24px);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;padding-block:4px 12px}.slider__track>*{min-width:0;scroll-snap-align:start}.slider__controls{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.75rem}.no-js .slider__controls,.no-js .js-only{display:none}details{border-bottom:1px solid var(--color-border)}summary{min-height:48px;padding-block:1rem;font-weight:600}details>:not(summary){margin-bottom:1rem}.rich-text__content{max-width:760px;margin-inline:auto}.rich-text__content>:last-child{margin-bottom:0}.rich-text__content .button-row{margin-top:1.5rem;justify-content:var(--section-mobile-align, left)}[data-card-shadow=soft]{--card-shadow: 0 4px 18px rgb(0 0 0 / .06)}[data-card-shadow=strong]{--card-shadow: 0 12px 36px rgb(0 0 0 / .12)}[data-card-shadow=none]{--card-shadow: none}@media(min-width:750px){:root{--gutter: var(--desktop-gutter)}.section{padding-block:var(--section-top, var(--section-spacing)) var(--section-bottom, var(--section-spacing));text-align:var(--section-align, left)}.section__heading{font-size:calc(var(--section-heading-size, 44px) * var(--heading-scale))}.grid{grid-template-columns:repeat(var(--columns-desktop, 4),minmax(0,1fr))}.slider__track{grid-auto-columns:calc((100% - (var(--columns-desktop, 4) - 1) * var(--section-gap, 24px)) / var(--columns-desktop, 4))}.rich-text__content .button-row{justify-content:var(--section-align, left)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){[data-animations=true] .button{transition:transform .18s ease,opacity .18s ease}[data-animations=true][data-button-hover=lift] .button:not(:disabled):hover{transform:translateY(-2px)}[data-animations=true][data-button-hover=fade] .button:not(:disabled):hover{opacity:.85}.skip-link.button:hover{transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(forced-colors:active){.button,.icon-button,.pagination__item[aria-current]{border:1px solid ButtonText}}.art-directed-image{--picture-position: var(--picture-mobile);display:block;width:100%;height:100%}.art-directed-image img{display:block;width:100%;height:100%;object-fit:cover}@media(min-width:750px){.art-directed-image{--picture-position: var(--picture-desktop)}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/base.css.map */
