*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--hf-header-height) + var(--hf-space-4))}body{margin:0;background-color:var(--hf-bg);color:var(--hf-text);font-family:var(--hf-font-body);font-weight:var(--hf-font-body-weight);font-style:var(--hf-font-body-style);font-size:var(--hf-text-base);line-height:var(--hf-leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0}ul[role=list],ol[role=list]{list-style:none}img,svg,video,canvas,picture{display:block;max-width:100%}img,video{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}table{border-collapse:collapse;width:100%}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--hf-font-heading);font-weight:600;font-style:var(--hf-font-heading-style);line-height:var(--hf-leading-tight);letter-spacing:var(--hf-tracking-heading);text-transform:var(--hf-heading-transform);text-wrap:balance}h1,.h1{font-size:var(--hf-text-4xl)}h2,.h2{font-size:var(--hf-text-3xl)}h3,.h3{font-size:var(--hf-text-2xl)}h4,.h4{font-size:var(--hf-text-xl);line-height:var(--hf-leading-snug)}h5,.h5{font-size:var(--hf-text-lg);line-height:var(--hf-leading-snug)}h6,.h6{font-size:var(--hf-text-base);line-height:var(--hf-leading-snug)}p{text-wrap:pretty}p+p{margin-top:var(--hf-space-4)}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}.link{color:var(--hf-accent-text);text-decoration:underline}.link:hover{text-decoration-thickness:2px}.link--plain{text-decoration:none}.link--plain:hover{text-decoration:underline}.text-sm{font-size:var(--hf-text-sm)}.text-xs{font-size:var(--hf-text-xs)}.text-lg{font-size:var(--hf-text-lg)}.text-muted{color:var(--hf-section-muted, var(--hf-text-muted))}.eyebrow{font-size:var(--hf-text-xs);font-weight:600;letter-spacing:var(--hf-tracking-wide);text-transform:uppercase;color:var(--hf-section-muted, var(--hf-text-muted))}.prose{max-width:var(--hf-prose-max)}.rte>*+*{margin-top:var(--hf-space-4)}.rte h2,.rte h3,.rte h4{margin-top:var(--hf-space-8)}.rte ul,.rte ol{padding-left:var(--hf-space-6)}.rte li+li{margin-top:var(--hf-space-2)}.rte a{color:var(--hf-accent-text)}.rte img{border-radius:var(--hf-radius-card)}.rte blockquote{border-left:2px solid var(--hf-accent);padding-left:var(--hf-space-4);font-size:var(--hf-text-lg)}.rte table{font-size:var(--hf-text-sm)}.rte th,.rte td{text-align:left;padding:var(--hf-space-3);border-bottom:1px solid var(--hf-border)}.page-width{max-width:var(--hf-page-max);margin-inline:auto;padding-inline:var(--hf-gutter)}.page-width--narrow{max-width:var(--hf-content-max)}.page-width--prose{max-width:calc(var(--hf-prose-max) + (var(--hf-gutter) * 2))}.section{padding-block:var(--hf-section-spacing)}.section--tight{padding-block:calc(var(--hf-section-spacing) * .5)}.section--flush{padding-block:0}.stack>*+*{margin-top:var(--hf-space-4)}.stack--lg>*+*{margin-top:var(--hf-space-8)}.grid{display:grid;gap:var(--hf-space-4)}@media screen and (min-width:768px){.grid{gap:var(--hf-space-6)}}.section-header{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--hf-space-4);margin-bottom:var(--hf-space-8)}.section-header__text{max-width:var(--hf-prose-max)}.section-header__title+.section-header__body{margin-top:var(--hf-space-3)}.section-header--center{flex-direction:column;align-items:center;text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--hf-space-2);min-height:var(--hf-control-height);padding:var(--hf-space-3) var(--hf-space-6);border:1px solid transparent;border-radius:var(--hf-radius-button);background-color:var(--hf-btn-bg);color:var(--hf-btn-text);font-size:var(--hf-text-base);font-weight:600;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--hf-dur-fast) var(--hf-ease),border-color var(--hf-dur-fast) var(--hf-ease),color var(--hf-dur-fast) var(--hf-ease),opacity var(--hf-dur-fast) var(--hf-ease)}.btn:hover{opacity:.86}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn--secondary{background-color:transparent;border-color:currentColor;color:var(--hf-section-text, var(--hf-text))}.btn--secondary:hover{background-color:var(--hf-surface);opacity:1}.btn--ghost{background-color:transparent;color:var(--hf-section-text, var(--hf-text));padding-inline:var(--hf-space-2)}.btn--ghost:hover{background-color:var(--hf-surface);opacity:1}.btn--full{width:100%}.btn--sm{min-height:var(--hf-control-height-sm);padding:var(--hf-space-2) var(--hf-space-4);font-size:var(--hf-text-sm)}.btn--icon{min-height:44px;min-width:44px;padding:var(--hf-space-2);background:none;color:inherit;border-radius:var(--hf-radius-button)}.btn--icon:hover{background-color:var(--hf-surface);opacity:1}.field{display:flex;flex-direction:column;gap:var(--hf-space-2)}.field__label{font-size:var(--hf-text-sm);font-weight:600}.field__hint,.field__error{font-size:var(--hf-text-sm)}.field__hint{color:var(--hf-text-muted)}.field__error{color:var(--hf-error);font-weight:600}.input,.select,.textarea{width:100%;min-height:var(--hf-control-height);padding:var(--hf-space-3) var(--hf-space-4);background-color:var(--hf-surface);border:1px solid var(--hf-border);border-radius:var(--hf-radius-input);font-size:var(--hf-text-base);color:var(--hf-text);transition:border-color var(--hf-dur-fast) var(--hf-ease)}.textarea{min-height:120px;padding-block:var(--hf-space-3);resize:vertical}.input::placeholder,.textarea::placeholder{color:var(--hf-text-muted)}.input:hover,.select:hover,.textarea:hover{border-color:var(--hf-text-muted)}.input[aria-invalid=true],.textarea[aria-invalid=true],.select[aria-invalid=true]{border-color:var(--hf-error)}.select{-webkit-appearance:none;appearance:none;padding-right:var(--hf-space-10);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%235B6169' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--hf-space-4) center;cursor:pointer}.checkbox,.radio{display:flex;align-items:center;gap:var(--hf-space-3);min-height:44px;cursor:pointer}.checkbox input,.radio input{width:1.125rem;height:1.125rem;accent-color:var(--hf-accent-text);cursor:pointer;flex-shrink:0}.form-status{padding:var(--hf-space-4);border-radius:var(--hf-radius-card);font-size:var(--hf-text-sm)}.form-status--success{background-color:var(--hf-accent-tint);color:var(--hf-success)}.form-status--error{background-color:#b3261e14;color:var(--hf-error)}.media{position:relative;overflow:hidden;background-color:var(--hf-surface);border-radius:var(--hf-radius-card)}.media>img,.media>svg{width:100%;height:100%;object-fit:cover}.media--square{aspect-ratio:1 / 1}.media--portrait{aspect-ratio:4 / 5}.media--tall{aspect-ratio:3 / 4}.media--landscape{aspect-ratio:3 / 2}.media--wide{aspect-ratio:16 / 9}.media--card{aspect-ratio:var(--hf-card-image-ratio)}.media--contain>img{object-fit:contain}.placeholder-svg{width:100%;height:100%;background-color:var(--hf-surface);fill:var(--hf-border)}.badge{display:inline-flex;align-items:center;padding:var(--hf-space-1) var(--hf-space-3);border-radius:var(--hf-radius-pill);background-color:var(--hf-accent-tint);color:var(--hf-accent-text);font-size:var(--hf-text-xs);font-weight:600;letter-spacing:var(--hf-tracking-wide);text-transform:uppercase;line-height:1.4}.badge--sale{background-color:var(--hf-sale);color:#fff}.badge--sold-out{background-color:var(--hf-surface);color:var(--hf-text-muted)}.rating{display:inline-flex;align-items:center;gap:var(--hf-space-2);font-size:var(--hf-text-sm)}.rating__stars{display:inline-flex;gap:1px;color:var(--hf-ink)}.rating__stars svg{width:14px;height:14px}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}:focus{outline:none}:focus-visible{outline:var(--hf-focus-width) solid var(--hf-focus);outline-offset:var(--hf-focus-offset);border-radius:2px}.skip-link{position:absolute;top:var(--hf-space-2);left:var(--hf-space-2);z-index:100;padding:var(--hf-space-3) var(--hf-space-4);background-color:var(--hf-bg);color:var(--hf-text);border-radius:var(--hf-radius-button);box-shadow:var(--hf-shadow-md);text-decoration:none;font-weight:600;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}.reveal{opacity:0;transform:translateY(12px);transition:opacity var(--hf-dur-slow) var(--hf-ease),transform var(--hf-dur-slow) var(--hf-ease)}.reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}.accordion{border-top:1px solid var(--hf-section-border, var(--hf-border))}.accordion:last-of-type{border-bottom:1px solid var(--hf-section-border, var(--hf-border))}.accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--hf-space-4);padding-block:var(--hf-space-4);min-height:44px;font-weight:600}.accordion__summary:focus-visible{outline-offset:-2px}.accordion__icon{flex-shrink:0;width:12px;height:12px;transition:transform var(--hf-dur-base) var(--hf-ease)}.accordion[open] .accordion__icon{transform:rotate(45deg)}.accordion__content{padding-bottom:var(--hf-space-4);color:var(--hf-section-muted, var(--hf-text-muted))}.scroller{display:flex;gap:var(--hf-space-4);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:var(--hf-space-2);margin-inline:calc(var(--hf-gutter) * -1);padding-inline:var(--hf-gutter)}.scroller::-webkit-scrollbar{display:none}.scroller>*{scroll-snap-align:start;flex:0 0 auto}@media screen and (min-width:768px){.scroller{gap:var(--hf-space-6)}}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--hf-space-2);font-size:var(--hf-text-sm);color:var(--hf-text-muted);padding-block:var(--hf-space-4)}.breadcrumb a{text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb__separator{opacity:.5}.breadcrumb [aria-current=page]{color:var(--hf-text)}.shopify-section:empty{display:none}
/*# sourceMappingURL=/cdn/shop/t/7/assets/base.css.map */
