*,*:before,*:after{box-sizing:border-box;margin:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-size-adjust:100%}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{display:flex;flex-direction:column;min-height:100svh;line-height:1.6;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:var(--font-size-base);background-color:var(--color-background);color:var(--color-foreground)}html:has(dialog[open][scroll-lock]),html:has([data-drawer-open=true]){overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none;padding:0}a{color:inherit;text-decoration:none}p{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p:empty{display:none}:is(p,h1,h2,h3,h4,h5,h6):first-child{margin-block-start:0}:is(p,h1,h2,h3,h4,h5,h6):last-child{margin-block-end:0}ul,ol{list-style:none;padding:0}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);text-transform:var(--font-heading-transform);line-height:1.15;margin:0;letter-spacing:-.02em}h1,.h1{font-size:var(--font-size-h1)}h2,.h2{font-size:var(--font-size-h2)}h3,.h3{font-size:var(--font-size-h3)}h4,.h4{font-size:var(--font-size-h4)}h5,.h5{font-size:var(--font-size-h5)}h6,.h6{font-size:var(--font-size-h6)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-md{font-size:var(--font-size-md)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-secondary{color:var(--color-text-secondary)}.text-primary{color:var(--color-primary)}.text-sale{color:var(--color-sale)}.text-success{color:var(--color-success)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.eyebrow{font-size:.7rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--color-primary);line-height:1.4}.page-width{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}.page-width--full{max-width:100%;margin-inline:auto;padding-inline:var(--page-margin)}.full-width{width:100%;max-width:none;padding-inline:0}.shopify-section{position:relative;width:100%;max-width:100%}.shopify-section .page-width{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}.shopify-section.section--full-width,.shopify-section>.full-width{width:100%;max-width:100vw;padding-inline:0}.section{padding-block:var(--spacing-sections)}.section--small{padding-block:calc(var(--spacing-sections) * .5)}.section--large{padding-block:calc(var(--spacing-sections) * 1.5)}.spaced-section{margin-block:var(--spacing-sections)}.spaced-section:first-child{margin-block-start:0}.spaced-section:last-child{margin-block-end:0}main{flex:1}.flex{display:flex}.inline-flex{display:inline-flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing-1)}.gap-2{gap:var(--spacing-2)}.gap-3{gap:var(--spacing-3)}.gap-4{gap:var(--spacing-4)}.gap-6{gap:var(--spacing-6)}.gap-8{gap:var(--spacing-8)}.grid{display:grid}.grid--2,.grid--3,.grid--4,.grid--5{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-grid-horizontal);row-gap:var(--spacing-grid-vertical)}@media screen and (min-width:750px){.grid--3,.grid--4,.grid--5{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:990px){.grid--4{grid-template-columns:repeat(4,1fr)}.grid--5{grid-template-columns:repeat(5,1fr)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);min-height:46px;padding:0 var(--spacing-6);font-family:var(--font-body-family);font-size:var(--font-size-sm);font-weight:600;text-align:center;text-decoration:none;letter-spacing:.03em;white-space:nowrap;cursor:pointer;border-radius:var(--buttons-border-radius);border:var(--buttons-border-width) solid transparent;box-shadow:var(--buttons-shadow);transition:all var(--duration-default) var(--ease-out);position:relative;overflow:hidden}.btn:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;background-color:currentColor;border-radius:inherit;transform:translate(-50%,-50%) scale(0);opacity:.08;transition:transform .4s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0000001f}.btn:active{transform:translateY(0);box-shadow:0 2px 6px #0000001a}.btn:active:after{transform:translate(-50%,-50%) scale(2);opacity:0;transition:0s}.btn:disabled,.btn[disabled],.btn.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn--primary{background-color:var(--color-primary);color:var(--color-button-text);border-color:var(--color-primary)}.btn--primary:hover{background-color:var(--color-secondary);border-color:var(--color-secondary)}.btn--secondary{background-color:var(--color-secondary);color:var(--color-button-text);border-color:var(--color-secondary)}.btn--secondary:hover{background-color:var(--color-primary);border-color:var(--color-primary)}.btn--outline{background-color:transparent;color:var(--color-button-outline-text);border-color:currentColor}.btn--outline:hover{background-color:var(--color-foreground);color:var(--color-background);border-color:var(--color-foreground)}.btn--link{min-height:auto;padding:0;background:none;border:none;box-shadow:none;color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.btn--link:hover{transform:none;box-shadow:none;color:var(--color-secondary)}.btn--white{background-color:#fff;color:var(--color-foreground);border-color:#fff}.btn--white:hover{background-color:#ffffffe6;border-color:#ffffffe6}.btn--small{min-height:40px;padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-xs)}.btn--large{min-height:56px;padding:var(--spacing-4) var(--spacing-10);font-size:var(--font-size-md)}.btn--full{width:100%}.btn--icon{min-height:44px;min-width:44px;padding:var(--spacing-2)}.btn--icon svg{width:20px;height:20px}.field{position:relative;width:100%}.field__input,.field__textarea,.field__select{width:100%;min-height:48px;padding:var(--spacing-3) var(--spacing-4);font-size:var(--font-size-base);background-color:var(--color-background);color:var(--color-foreground);border:var(--inputs-border-width) solid var(--color-border-dark);border-radius:var(--inputs-border-radius);transition:border-color var(--duration-short) var(--ease-out),box-shadow var(--duration-short) var(--ease-out)}.field__input:focus,.field__textarea:focus,.field__select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.field__input::placeholder{color:var(--color-text-secondary)}.field__textarea{min-height:120px;resize:vertical}.field__label{display:block;margin-bottom:var(--spacing-2);font-size:var(--font-size-sm);font-weight:500}.quantity{display:flex;align-items:center;border:var(--inputs-border-width) solid var(--color-border-dark);border-radius:var(--inputs-border-radius);width:fit-content}.quantity__button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--color-foreground);transition:color var(--duration-short) var(--ease-out)}.quantity__button:hover{color:var(--color-primary)}.quantity__button svg{width:16px;height:16px}.quantity__input{width:50px;height:44px;padding:0;text-align:center;font-size:var(--font-size-base);font-weight:500;background:none;border:none;border-inline:var(--inputs-border-width) solid var(--color-border);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.badge{display:inline-flex;align-items:center;justify-content:center;padding:.25em .6em;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;line-height:1.4;border-radius:3px}.badge--sale{background-color:var(--color-sale);color:#fff}.badge--soldout{background-color:var(--color-foreground);color:var(--color-background)}.badge--new{background-color:var(--color-primary);color:#fff}.badge--low-stock{background-color:var(--color-warning);color:#fff}.badge--bestseller{background-color:var(--color-accent);color:#fff}.card{position:relative;display:flex;flex-direction:column;background-color:var(--color-background);border-radius:var(--card-border-radius);overflow:hidden}.card--has-shadow{box-shadow:var(--card-shadow)}.card__media{position:relative;overflow:hidden}.card__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-long) var(--ease-out)}.card:hover .card__media img{transform:scale(1.05)}.card__content{padding:var(--spacing-4)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hidden{display:none!important}.block{display:block}.inline-block{display:inline-block}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.m-0{margin:0}.mt-4{margin-top:var(--spacing-4)}.mt-6{margin-top:var(--spacing-6)}.mt-8{margin-top:var(--spacing-8)}.mb-4{margin-bottom:var(--spacing-4)}.mb-6{margin-bottom:var(--spacing-6)}.mb-8{margin-bottom:var(--spacing-8)}.p-0{padding:0}.p-4{padding:var(--spacing-4)}.p-6{padding:var(--spacing-6)}.py-4{padding-block:var(--spacing-4)}.py-6{padding-block:var(--spacing-6)}.px-4{padding-inline:var(--spacing-4)}.px-6{padding-inline:var(--spacing-6)}.media{position:relative;overflow:hidden;background-color:var(--color-background-secondary)}.media>img,.media>video,.media>iframe{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.media--adapt,.media--square{padding-bottom:100%}.media--portrait{padding-bottom:125%}.media--landscape{padding-bottom:66.67%}.media--16-9{padding-bottom:56.25%}.media--21-9{padding-bottom:42.85%}.skip-to-content-link{position:absolute;top:-100px;left:50%;transform:translate(-50%);z-index:var(--z-tooltip);padding:var(--spacing-3) var(--spacing-6);background-color:var(--color-primary);color:var(--color-button-text);font-weight:600;border-radius:var(--buttons-border-radius);transition:top var(--duration-default) var(--ease-out)}.skip-to-content-link:focus{top:var(--spacing-4)}*:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}*:focus:not(:focus-visible){outline:none}a:focus-visible,button:focus-visible,[role=button]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:2px}.field__input:focus-visible,.field__textarea:focus-visible,.field__select:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.loading{opacity:.5;pointer-events:none}.spinner{display:inline-block;width:20px;height:20px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,var(--color-background-secondary, #f0f0f0) 25%,rgba(0,0,0,.04) 50%,var(--color-background-secondary, #f0f0f0) 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:4px}.skeleton--image{aspect-ratio:1 / 1;border-radius:var(--card-border-radius, 8px)}.skeleton--text{height:.875rem;width:80%}.skeleton--text-short{height:.75rem;width:40%}.skeleton--price{height:1rem;width:30%}.skeleton--card{display:flex;flex-direction:column;gap:.75rem}.skeleton--card .skeleton--info{padding:.875rem;display:flex;flex-direction:column;gap:.4rem}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fade-in{animation:fadeIn var(--duration-default) var(--ease-out)}.animate-slide-up{animation:slideUp var(--duration-default) var(--ease-out)}.reveal-on-scroll{opacity:0;transform:translateY(30px);transition:opacity var(--duration-reveal) var(--ease-out),transform var(--duration-reveal) var(--ease-out)}.reveal-on-scroll.is-revealed{opacity:1;transform:translateY(0)}.reveal-on-scroll.is-revealed>*:nth-child(1){transition-delay:0ms}.reveal-on-scroll.is-revealed>*:nth-child(2){transition-delay:80ms}.reveal-on-scroll.is-revealed>*:nth-child(3){transition-delay:.16s}.reveal-on-scroll.is-revealed>*:nth-child(4){transition-delay:.24s}@media(prefers-reduced-motion:reduce){.reveal-on-scroll{opacity:1;transform:none;transition:none}}.hide-mobile{display:none}.hide-desktop{display:block}@media screen and (min-width:750px){.hide-mobile{display:block}.hide-desktop{display:none}}dialog{position:fixed;z-index:var(--z-modal);background-color:var(--color-background);color:var(--color-foreground);border:none;padding:0;max-width:100%;max-height:100%}dialog::backdrop{background-color:#00000080}.rte{line-height:1.7}.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{margin-top:var(--spacing-6);margin-bottom:var(--spacing-3)}.rte p{margin-bottom:var(--spacing-4)}.rte ul,.rte ol{padding-left:var(--spacing-6);margin-bottom:var(--spacing-4)}.rte ul{list-style-type:disc}.rte ol{list-style-type:decimal}.rte li{margin-bottom:var(--spacing-2)}.rte a{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.rte a:hover{color:var(--color-secondary)}.rte img{margin-block:var(--spacing-6);border-radius:var(--card-border-radius)}.rte blockquote{margin:var(--spacing-6) 0;padding-left:var(--spacing-6);border-left:4px solid var(--color-primary);font-style:italic;color:var(--color-text-secondary)}.rte hr{margin:var(--spacing-8) 0;border:none;border-top:1px solid var(--color-border)}.rte table{width:100%;border-collapse:collapse;margin-bottom:var(--spacing-4)}.rte th,.rte td{padding:var(--spacing-3);text-align:left;border-bottom:1px solid var(--color-border)}.rte th{font-weight:600;background-color:var(--color-background-secondary)}.shopify-section-group-header-group,#shopify-section-header{width:100%;max-width:100%;margin:0}.header-wrapper{box-shadow:0 1px #0000000f}.header__inner{padding-block:var(--spacing-4)}.page-width--full{max-width:100%;padding-inline:var(--spacing-4);margin:0 auto}@media screen and (min-width:750px){.page-width--full{padding-inline:var(--spacing-8)}}.back-to-top{position:fixed;bottom:2rem;right:2rem;z-index:var(--z-fixed);width:44px;height:44px;display:flex;align-items:center;justify-content:center;background-color:var(--color-foreground);color:var(--color-background);border-radius:50%;box-shadow:0 4px 16px #00000026;opacity:0;visibility:hidden;transform:translateY(20px);transition:all var(--duration-default) var(--ease-out)}.back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0003}.section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-4);margin-bottom:var(--spacing-8)}.section-heading__text{display:flex;flex-direction:column;gap:var(--spacing-2)}.section-heading__eyebrow{font-size:.7rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--color-primary)}.section-heading__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;line-height:1.15;letter-spacing:-.02em}.section-heading__subtitle{font-size:var(--font-size-base);color:var(--color-text-secondary);max-width:600px;line-height:1.6}.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-2);padding:var(--spacing-4) 0;font-size:var(--font-size-xs);color:var(--color-text-secondary)}.breadcrumbs a{color:var(--color-text-secondary);text-decoration:none;transition:color var(--duration-short)}.breadcrumbs a:hover{color:var(--color-primary)}.breadcrumbs__separator{font-size:.6rem;opacity:.5}.marquee{overflow:hidden;white-space:nowrap;padding:var(--spacing-4) 0}.marquee__inner{display:inline-flex;animation:marquee-scroll var(--marquee-speed, 30s) linear infinite}.marquee__inner:hover{animation-play-state:paused}.marquee__item{display:inline-flex;align-items:center;gap:var(--spacing-8);padding:0 var(--spacing-8);font-size:clamp(1rem,2.5vw,1.5rem);font-weight:600;letter-spacing:-.01em}.marquee__separator{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.3;flex-shrink:0}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal-backdrop);background-color:#00000080;opacity:0;visibility:hidden;transition:opacity var(--duration-default),visibility var(--duration-default);pointer-events:none}.overlay.is-active{opacity:1;visibility:visible;pointer-events:auto}
/*# sourceMappingURL=/cdn/shop/t/17/assets/base.css.map */
