*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100dvh;text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased}::selection{background:#d5a05e4d}img,picture,svg,video{display:block;max-width:100%}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;padding:0;cursor:pointer}ul[role=list],ol[role=list]{list-style:none;padding:0}.color-scheme{color:rgb(var(--color-text));background-color:rgb(var(--color-background))}body{font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:calc(var(--text-base) * var(--body-scale));line-height:1.65;letter-spacing:.01em}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);line-height:1.15;letter-spacing:var(--tracking-tight);text-transform:var(--heading-case);text-wrap:balance;overflow-wrap:break-word}h1,.h1{font-size:calc(var(--text-4xl) * var(--heading-scale))}h2,.h2{font-size:calc(var(--text-3xl) * var(--heading-scale))}h3,.h3{font-size:calc(var(--text-2xl) * var(--heading-scale))}h4,.h4{font-size:calc(var(--text-xl) * var(--heading-scale))}h5,.h5{font-size:calc(var(--text-lg) * var(--heading-scale))}h6,.h6{font-size:calc(var(--text-base) * var(--heading-scale))}.display{font-size:calc(var(--text-5xl) * var(--heading-scale))}p{overflow-wrap:break-word}.text-subdued{color:rgb(var(--color-text-subdued))}.eyebrow{font-family:var(--font-body-family);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:rgb(var(--color-accent-strong))}a{color:inherit;text-decoration:none}.link,.rte a{color:rgb(var(--color-accent-strong));text-decoration:underline;text-decoration-color:rgb(var(--color-accent) / .5);text-underline-offset:.2em;transition:text-decoration-color var(--duration-fast) var(--ease-out)}.link:hover,.rte a:hover{text-decoration-color:rgb(var(--color-accent-strong))}:focus-visible{outline:2px solid rgb(var(--color-accent-strong));outline-offset:3px;border-radius:2px}.skip-to-content{position:absolute;z-index:var(--z-toast);top:var(--space-3);left:var(--space-3);padding:var(--space-3) var(--space-5);background:rgb(var(--color-background));color:rgb(var(--color-text));box-shadow:var(--shadow-lg);transform:translateY(-200%);transition:transform var(--duration-fast) var(--ease-out)}.skip-to-content:focus{transform:translateY(0)}.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}.page-width{max-width:var(--page-width);margin-inline:auto;padding-inline:max(var(--space-5),4vw)}.page-width--narrow{max-width:min(var(--page-width),60rem)}.section-spacing{padding-block:var(--section-spacing)}.grid-gutter{gap:var(--grid-gutter)}.btn{--btn-bg: var(--color-button);--btn-label: var(--color-button-label);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:3rem;padding:var(--space-3) var(--space-6);background:rgb(var(--btn-bg));color:rgb(var(--btn-label));border:var(--border-width) solid rgb(var(--btn-bg));border-radius:var(--button-radius);font-size:var(--text-sm);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;text-align:center;overflow:hidden;transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-md),0 4px 18px rgb(var(--color-accent) / .28)}.btn--secondary:hover,.btn--tertiary:hover{box-shadow:var(--shadow-md)}.btn .icon{transition:transform var(--duration-base) var(--ease-out)}.btn:hover .icon{transform:translate(3px)}.btn:active{transform:translateY(0) scale(.985)}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;pointer-events:none}.btn--secondary{--btn-bg: var(--color-background);--btn-label: var(--color-text);border-color:rgb(var(--color-text))}.btn--secondary:hover{border-color:rgb(var(--color-accent));color:rgb(var(--color-accent-strong))}.btn--tertiary{background:transparent;border-color:transparent;color:rgb(var(--color-accent-strong));min-height:0;padding:var(--space-1) 0}.btn--tertiary:hover{box-shadow:none;transform:none;text-decoration:underline;text-underline-offset:.25em}.btn--full{width:100%}.btn .ripple{position:absolute;border-radius:50%;background:rgb(var(--btn-label) / .18);transform:scale(0);animation:avero-ripple .5s var(--ease-out) forwards;pointer-events:none}@keyframes avero-ripple{to{transform:scale(3);opacity:0}}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field__label{font-size:var(--text-sm);font-weight:600}.field__input,.select__select,textarea.field__input{width:100%;min-height:3rem;padding:var(--space-3) var(--space-4);background:rgb(var(--color-surface));color:rgb(var(--color-text));border:var(--border-width) solid rgb(var(--color-border));border-radius:var(--input-radius);transition:border-color var(--duration-fast) var(--ease-out)}.field__input:hover,.select__select:hover{border-color:rgb(var(--color-text-subdued))}.field__input:focus,.select__select:focus{border-color:rgb(var(--color-accent));outline:none;box-shadow:0 0 0 1px rgb(var(--color-accent))}.field__input::placeholder{color:rgb(var(--color-text-subdued) / .8)}.select{position:relative}.select__select{-webkit-appearance:none;appearance:none;padding-right:var(--space-7)}.select .icon-chevron-down{position:absolute;right:var(--space-4);top:50%;translate:0 -50%;pointer-events:none}.form__message{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.form__message--error{color:#b3261e}.color-scheme--dark .form__message--error{color:#f2b8b5}.form__message--success{color:rgb(var(--color-accent-strong))}quantity-input{display:inline-flex;align-items:stretch;border:var(--border-width) solid rgb(var(--color-border));border-radius:var(--input-radius);background:rgb(var(--color-surface))}quantity-input .quantity__button{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;color:rgb(var(--color-text));transition:color var(--duration-fast) var(--ease-out)}quantity-input .quantity__button:hover{color:rgb(var(--color-accent-strong))}quantity-input .quantity__input{width:3rem;border:none;background:transparent;text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield}quantity-input .quantity__input::-webkit-outer-spin-button,quantity-input .quantity__input::-webkit-inner-spin-button{-webkit-appearance:none}.badge{display:inline-block;padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;border-radius:2px;background:rgb(var(--color-text));color:rgb(var(--color-background))}.badge--sale{background:rgb(var(--color-accent));color:rgb(var(--color-button-label))}.badge--sold-out{background:rgb(var(--color-text-subdued));color:rgb(var(--color-background))}.badge--new{background:transparent;color:rgb(var(--color-accent-strong));border:1px solid rgb(var(--color-accent))}.divider-gold{width:48px;height:2px;background:rgb(var(--color-accent));border:none}.loading-spinner{width:1.25rem;height:1.25rem;border:2px solid rgb(var(--color-accent) / .3);border-top-color:rgb(var(--color-accent));border-radius:50%;animation:avero-spin .7s linear infinite}@keyframes avero-spin{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(100deg,rgb(var(--color-surface)) 40%,rgb(var(--color-border) / .6),rgb(var(--color-surface)) 60%);background-size:200% 100%;animation:avero-shimmer 1.4s ease infinite}@keyframes avero-shimmer{to{background-position:-200% 0}}.js [data-reveal]{opacity:0;transition:opacity var(--duration-reveal) var(--ease-out),transform var(--duration-reveal) var(--ease-out);transition-delay:var(--reveal-delay, 0ms)}.js [data-reveal=slide-up]{transform:translateY(28px)}.js [data-reveal=scale]{transform:scale(.96)}.js [data-reveal].is-revealed{opacity:1;transform:none}.hover-lift-enabled .card-lift{transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.hover-lift-enabled .card-lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}.media-zoom{overflow:hidden}.media-zoom>img,.media-zoom>svg{transition:transform var(--duration-slow) var(--ease-out)}.image-zoom-enabled .media-zoom:hover>img{transform:scale(1.05)}.rte>*+*{margin-top:var(--space-4)}.rte img{border-radius:var(--card-radius)}.rte ul,.rte ol{padding-left:1.5em}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.js [data-reveal]{opacity:1;transform:none}}.breadcrumbs{padding-block:var(--space-4)}.breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);font-size:var(--text-xs)}.breadcrumbs__item{display:inline-flex;align-items:center;gap:var(--space-1);color:rgb(var(--color-text-subdued))}.breadcrumbs__link{transition:color var(--duration-fast) var(--ease-out)}.breadcrumbs__link:hover{color:rgb(var(--color-accent-strong))}.breadcrumbs__separator{color:rgb(var(--color-border))}.breadcrumbs__item--current{color:rgb(var(--color-text));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:18rem}
/*# sourceMappingURL=/cdn/shop/t/8/assets/base.css.map */
