:root{--color-background: #FFFFFF;--color-surface: #F5F5F5;--color-text: #000000;--color-text-secondary: #6B6B6B;--color-border: #E5E5E5;--color-button: #000000;--color-button-text: #FFFFFF;--color-success: #22C55E;--font-heading: "Archivo", "Helvetica Neue", Arial, sans-serif;--font-heading-weight: 700;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-body-weight: 400;--heading-scale: 1;--text-xs: .6875rem;--text-sm: .8125rem;--text-base: 15px;--text-md: 1.0625rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--tracking-label: .14em;--tracking-heading: -.01em;--wordmark-letter-spacing: .35em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--radius-sm: 4px;--radius-md: 8px;--radius-card: 6px;--radius-pill: 999px;--page-width: 1440px;--page-gutter: clamp(1rem, 3vw, 2.5rem);--section-spacing: 48px;--grid-gap: clamp(.75rem, 1.5vw, 1.25rem);--header-height: 64px;--button-height: 3rem;--input-height: 3rem;--transition: .2s ease;--z-sticky: 90;--z-drawer: 200}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--color-background);color:var(--color-text);font-family:var(--font-body);font-weight:var(--font-body-weight);font-size:var(--text-base);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none;padding:0;margin:0}img,svg,video,picture{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit;margin:0}button{background:none;border:0;padding:0;cursor:pointer;text-align:inherit}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:.2em}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}hr{border:0;border-top:1px solid var(--color-border);margin:0}table{border-collapse:collapse;width:100%}:focus{outline:none}:focus-visible{outline:2px solid var(--color-text);outline-offset:2px;border-radius:2px}.no-js .js-only{display:none!important}body.overflow-hidden{overflow:hidden}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}h1,h2,h3,h4,.h1,.h2,.h3,.h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight);text-transform:uppercase;letter-spacing:var(--tracking-heading);line-height:1.05}h1,.h1{font-size:calc(clamp(2.25rem,5vw,3.75rem) * var(--heading-scale))}h2,.h2{font-size:calc(clamp(1.375rem,2.4vw,1.75rem) * var(--heading-scale))}h3,.h3{font-size:calc(clamp(1.125rem,1.6vw,1.25rem) * var(--heading-scale))}h4,.h4{font-size:calc(1rem * var(--heading-scale))}.h-display{font-size:calc(clamp(2rem,4.2vw,3.25rem) * var(--heading-scale))}.title{font-family:var(--font-body);font-weight:600;text-transform:none;letter-spacing:0}.wordmark{font-family:var(--font-heading);font-weight:var(--font-heading-weight);text-transform:uppercase;letter-spacing:var(--wordmark-letter-spacing);margin-right:calc(var(--wordmark-letter-spacing) * -1);font-size:1.5rem;line-height:1;white-space:nowrap}.wordmark--sm{font-size:1.125rem}.label{font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-label);line-height:1.2}.label--secondary,.text-secondary{color:var(--color-text-secondary)}.text-sm{font-size:var(--text-sm)}.text-xs{font-size:var(--text-xs)}.text-md{font-size:var(--text-md)}.text-lg{font-size:var(--text-lg)}.text-center{text-align:center}.uppercase{text-transform:uppercase}.fw-500{font-weight:500}.fw-600{font-weight:600}.fw-700{font-weight:700}.rte>*+*{margin-top:.75em}.rte a{text-decoration:underline;text-underline-offset:.2em}.rte ul,.rte ol{padding-left:1.25em}.link-arrow{display:inline-flex;align-items:center;gap:.4em;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-label)}.link-arrow .icon{width:1em;height:1em;transition:transform var(--transition)}.link-arrow:hover{text-decoration:none}.link-arrow:hover .icon{transform:translate(3px)}.link-underline{text-decoration:underline;text-underline-offset:.2em}.container{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-gutter)}.container--narrow{max-width:900px}.section{padding-block:var(--section-padding-top, var(--section-spacing)) var(--section-padding-bottom, var(--section-spacing))}.section-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.section-header__aside{display:flex;align-items:center;gap:var(--space-3)}.grid{display:grid;gap:var(--grid-gap)}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid--6{grid-template-columns:repeat(6,minmax(0,1fr))}@media(max-width:989px){.grid--4,.grid--5,.grid--6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:749px){.grid--3,.grid--4,.grid--5,.grid--6{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--1-mobile{grid-template-columns:minmax(0,1fr)}.grid--scroll-mobile{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:calc(var(--page-gutter) * -1);padding-inline:var(--page-gutter);scroll-padding-inline:var(--page-gutter)}.grid--scroll-mobile::-webkit-scrollbar{display:none}.grid--scroll-mobile>*{flex:0 0 var(--scroll-item-width, 72%);scroll-snap-align:start}}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.mt-2{margin-top:var(--space-2)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mb-4{margin-bottom:var(--space-4)}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.skip-to-content-link:focus{position:fixed!important;top:var(--space-4);left:var(--space-4);z-index:1000;width:auto;height:auto;margin:0;clip:auto;overflow:visible}@media(min-width:750px){.hide-desktop{display:none!important}}@media(max-width:749px){.hide-mobile{display:none!important}}.icon{width:1.25rem;height:1.25rem;flex-shrink:0}.icon--sm{width:1rem;height:1rem}.icon--lg{width:1.75rem;height:1.75rem}.icon--xl{width:2.25rem;height:2.25rem}.divider{border-top:1px solid var(--color-border)}.divider--vertical{width:1px;align-self:stretch;background:var(--color-border)}.tile{background:var(--color-surface)}.media{position:relative;overflow:hidden}.media>img,.media>video{width:100%;height:100%;object-fit:cover}.media--square{aspect-ratio:1 / 1}.media--portrait{aspect-ratio:4 / 5}.media--landscape{aspect-ratio:4 / 3}.media--wide{aspect-ratio:16 / 9}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--button-height);padding:0 1.75rem;border:1px solid var(--color-button);border-radius:var(--radius-pill);background:var(--color-button);color:var(--color-button-text);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1.2;text-align:center;white-space:nowrap;cursor:pointer;transition:background var(--transition),color var(--transition),border-color var(--transition),opacity var(--transition)}.btn:hover{text-decoration:none;opacity:.85}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn .icon{width:1.125rem;height:1.125rem}.btn--primary{background:var(--color-button);color:var(--color-button-text);border-color:var(--color-button)}.btn--outline{background:transparent;color:var(--color-text);border-color:var(--color-text)}.btn--outline:hover{background:var(--color-text);color:var(--color-background);opacity:1}.btn--white{background:#fff;color:#000;border-color:#fff}.btn--white-outline{background:transparent;color:#fff;border-color:#fff}.btn--white-outline:hover{background:#fff;color:#000;opacity:1}.btn--sm{min-height:2.25rem;padding:0 1rem;font-size:var(--text-xs)}.btn--lg{min-height:3.5rem;font-size:var(--text-base)}.btn--full{width:100%}.btn--icon{width:2.5rem;height:2.5rem;min-height:0;padding:0;border-radius:50%;background:transparent;color:var(--color-text);border-color:var(--color-border)}.btn--icon:hover{border-color:var(--color-text);opacity:1}.btn--loading{position:relative;color:transparent!important}.btn--loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:1.25rem;height:1.25rem;border:2px solid currentColor;border-color:var(--color-button-text) transparent var(--color-button-text) transparent;border-radius:50%;animation:spin .8s linear infinite}.btn--outline.btn--loading:after{border-color:var(--color-text) transparent var(--color-text) transparent}@keyframes spin{to{transform:rotate(360deg)}}.badge{display:inline-flex;align-items:center;gap:.35em;padding:.35em .75em;border-radius:var(--radius-pill);background:var(--color-text);color:var(--color-background);font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1;white-space:nowrap}.badge--outline{background:transparent;color:var(--color-text);border:1px solid var(--color-text)}.badge--surface{background:var(--color-surface);color:var(--color-text)}.badge--lg{padding:.55em 1em;font-size:var(--text-sm)}.pill-label{display:inline-flex;align-items:center;gap:.4em;padding:.3em .7em;border-radius:var(--radius-sm);background:#ffffffeb;color:#000;font-size:var(--text-xs);font-weight:600}.stock-dot{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background:var(--color-success);flex-shrink:0}.field{position:relative;display:flex;flex-direction:column;gap:.4rem}.field__label{font-size:var(--text-sm);font-weight:500}.field__input,.select__input,.textarea__input,input[type=text],input[type=email],input[type=search],input[type=tel],input[type=number],input[type=password],textarea,select{width:100%;min-height:var(--input-height);padding:.5rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);color:var(--color-text);font-size:var(--text-base);line-height:1.4;-webkit-appearance:none;appearance:none;transition:border-color var(--transition)}textarea{min-height:6rem;resize:vertical}input::placeholder,textarea::placeholder{color:var(--color-text-secondary);opacity:1}input:focus,textarea:focus,select:focus{border-color:var(--color-text);outline:none}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--color-text);outline-offset:1px}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:#b91c1c}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.select{position:relative;display:inline-flex;width:100%}.select select,.select__input{padding-right:2.5rem;cursor:pointer}.select__icon{position:absolute;right:.875rem;top:50%;transform:translateY(-50%);pointer-events:none;width:1rem;height:1rem}.select--compact select{min-height:2.5rem;padding:.35rem 2.25rem .35rem .875rem;font-size:var(--text-sm)}.checkbox{display:inline-flex;align-items:center;gap:.6rem;cursor:pointer;font-size:var(--text-sm)}.checkbox input{width:1.125rem;height:1.125rem;min-height:0;padding:0;border-radius:var(--radius-sm);accent-color:var(--color-text)}.radio-tick{display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;border:1px solid var(--color-text);border-radius:50%;flex-shrink:0}.radio-tick:after{content:"";width:.6rem;height:.6rem;border-radius:50%;background:var(--color-text);opacity:0;transition:opacity var(--transition)}input:checked+.radio-tick:after,.radio-tick.is-checked:after{opacity:1}.form-message{padding:.75rem 1rem;border-radius:var(--radius-md);font-size:var(--text-sm)}.form-message--success{background:var(--color-surface);color:var(--color-text)}.form-message--error{background:#fef2f2;color:#b91c1c}.form-message[hidden]{display:none}quantity-input,.quantity{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-pill);height:2.25rem}.quantity__button{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:100%;color:var(--color-text)}.quantity__button .icon{width:.875rem;height:.875rem}.quantity__input{width:2.25rem;min-height:0;height:100%;padding:0;border:0;border-radius:0;background:transparent;text-align:center;font-size:var(--text-sm);font-weight:500;-moz-appearance:textfield}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.card{border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden;background:var(--color-background)}.card__body{padding:var(--space-4)}.card--surface{background:var(--color-surface);border-color:transparent}.product-card{display:block;position:relative}.product-card__media{position:relative;display:block;aspect-ratio:1 / 1;background:var(--color-surface);border-radius:var(--radius-card);overflow:hidden}.product-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .3s ease}.product-card__image--secondary{opacity:0}@media(hover:hover){.product-card__media:hover .product-card__image--secondary:not([hidden]){opacity:1}.product-card__media:hover .product-card__image--secondary:not([hidden])+.product-card__image--primary,.product-card__media:has(.product-card__image--secondary:not([hidden]):hover) .product-card__image--primary{opacity:0}}.product-card__badge{position:absolute;top:var(--space-3);left:var(--space-3);z-index:2}.product-card__info{display:flex;flex-direction:column;gap:.35rem;padding-top:var(--space-3)}.product-card__title{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-label)}.product-card__title a:hover{text-decoration:none}.product-card__rating{font-size:var(--text-xs);color:var(--color-text-secondary)}.product-card__price{font-size:var(--text-sm);font-weight:600}.product-card__swatches{margin-top:.25rem}.product-card--tile{background:var(--color-surface);border-radius:var(--radius-card)}.product-card--tile .product-card__info{padding:var(--space-3) var(--space-4) var(--space-4)}.product-card--tile .product-card__media{border-radius:0}.swatches{display:flex;flex-wrap:wrap;gap:.5rem}.swatches--lg{gap:.75rem}.swatch{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.125rem;height:2.125rem;border-radius:50%;cursor:pointer;flex-shrink:0}.swatch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.swatch__dot{display:block;width:100%;height:100%;border-radius:50%;border:1px solid var(--color-border);background-color:var(--color-border);background-image:linear-gradient(var(--swatch-color),var(--swatch-color));background-size:cover;background-position:center;transition:box-shadow var(--transition)}.swatch__dot--image{background-image:var(--swatch-image);background-color:var(--color-surface)}.swatch:hover .swatch__dot{box-shadow:0 0 0 1px var(--color-text-secondary)}.swatch.is-selected .swatch__dot,.swatch input:checked+.swatch__dot,.swatch[aria-pressed=true] .swatch__dot{box-shadow:0 0 0 2px var(--color-background),0 0 0 3.5px var(--color-text)}.swatch input:focus-visible+.swatch__dot{outline:2px solid var(--color-text);outline-offset:4px}.swatch--sm{width:1.125rem;height:1.125rem}.swatch--sm.is-selected .swatch__dot,.swatch--sm[aria-pressed=true] .swatch__dot{box-shadow:0 0 0 1.5px var(--color-background),0 0 0 2.5px var(--color-text)}.swatch.is-unavailable .swatch__dot:after{content:"";position:absolute;top:45%;right:-10%;bottom:45%;left:-10%;height:1px;background:var(--color-text-secondary);transform:rotate(-45deg)}.size-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(3.5rem,1fr));gap:.5rem}.size-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:3.5rem;height:2.75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:border-color var(--transition),background var(--transition),color var(--transition)}.size-btn input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.size-btn:hover{border-color:var(--color-text)}.size-btn.is-selected,.size-btn:has(input:checked){border-color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-text)}.size-btn:has(input:focus-visible){outline:2px solid var(--color-text);outline-offset:2px}.size-btn.is-unavailable,.size-btn:has(input:disabled){color:var(--color-text-secondary);background:var(--color-surface)}.size-btn.is-unavailable:after,.size-btn:has(input:disabled):after{content:"";position:absolute;left:.5rem;right:.5rem;top:50%;height:1px;background:var(--color-text-secondary);transform:rotate(-20deg)}.stars{display:inline-flex;align-items:center;gap:.5rem}.stars__row{display:inline-flex;gap:.1rem}.stars__star{position:relative;width:var(--star-size, .875rem);height:var(--star-size, .875rem);color:var(--color-text)}.stars__star .icon{width:100%;height:100%;stroke-width:1.5}.stars__star .icon--filled{fill:currentColor}.stars__fill{position:absolute;top:0;right:0;bottom:0;left:0;width:var(--fill, 0%);overflow:hidden}.stars__fill .icon{width:var(--star-size, .875rem);height:var(--star-size, .875rem)}.stars__text{font-size:var(--text-sm);color:var(--color-text-secondary);white-space:nowrap}.stars--lg{--star-size: 1.125rem}.stars--lg .stars__text{font-size:var(--text-base)}.stars--white .stars__star,.stars--white .stars__text{color:#fff}.price{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem;font-weight:600}.price__current{font-size:inherit}.price__compare{color:var(--color-text-secondary);font-weight:400;text-decoration:line-through}.price__from{font-weight:400;color:var(--color-text-secondary);font-size:.85em}.price__save{margin-left:.25rem}.price--lg{font-size:var(--text-xl)}.price--lg .price__save{font-size:var(--text-sm);padding:.5em 1em}.price__unit{font-size:var(--text-xs);color:var(--color-text-secondary);font-weight:400;width:100%}.accordion{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background)}.accordion+.accordion{margin-top:.5rem}.accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:.875rem 1rem;font-size:var(--text-base);font-weight:600}.accordion__summary .icon{width:1.125rem;height:1.125rem;transition:transform var(--transition)}.accordion[open] .accordion__summary .icon{transform:rotate(180deg)}.accordion__content{padding:0 1rem 1rem;font-size:var(--text-sm);color:var(--color-text)}.accordion__content>*+*{margin-top:.75em}.accordion--flush{border-left:0;border-right:0;border-radius:0}.accordion--flush+.accordion--flush{margin-top:0;border-top:0}.accordion--flush .accordion__summary,.accordion--flush .accordion__content{padding-inline:0}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drawer);visibility:hidden;pointer-events:none}.drawer[open]{visibility:visible;pointer-events:auto}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;opacity:0;transition:opacity .25s ease}.drawer[open] .drawer__overlay{opacity:1}.drawer__panel{position:absolute;top:0;bottom:0;width:min(100%,440px);background:var(--color-background);display:flex;flex-direction:column;transition:transform .3s cubic-bezier(.32,.72,0,1);overflow:hidden}.drawer__panel--right{right:0;transform:translate(100%)}.drawer__panel--left{left:0;transform:translate(-100%)}.drawer[open] .drawer__panel{transform:translate(0)}.drawer__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);min-height:var(--header-height)}.drawer__close{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;margin-right:-.5rem}.drawer__close:hover{background:var(--color-surface)}.drawer__body{flex:1 1 auto;overflow-y:auto;padding:var(--space-5)}.drawer__footer{padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border)}.section-title{display:flex;align-items:baseline;gap:var(--space-3)}.section-title h2{margin:0}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid var(--color-border);border-radius:50%;background:var(--color-background);color:var(--color-text);transition:border-color var(--transition)}.icon-btn:hover{border-color:var(--color-text)}.icon-btn .icon{width:1rem;height:1rem}.loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;background:#ffffffb3;z-index:5}.is-loading .loading-overlay{display:flex}.loading-spinner{width:1.5rem;height:1.5rem;border:2px solid var(--color-text);border-right-color:transparent;border-radius:50%;animation:spin .8s linear infinite}.shopify-section--sticky,.shopify-section:has(>sticky-header[data-sticky=true]){position:sticky;top:0;z-index:var(--z-sticky)}.placeholder-svg{width:100%;height:100%;background:var(--color-surface);fill:var(--color-border)}
/*# sourceMappingURL=/cdn/shop/t/5/assets/base.css.map */
