[hidden]{display:none!important}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}:where(ul[class],ol[class]){list-style:none;margin:0;padding:0}img,picture,video,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}table{border-collapse:collapse;width:100%}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}body{overflow-x:clip;font-family:var(--text-font-family);font-weight:var(--text-font-weight);font-style:var(--text-font-style);font-size:var(--text-base);letter-spacing:var(--text-letter-spacing);line-height:1.6;color:rgb(var(--color-text));background-color:rgb(var(--color-background));-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-style:var(--heading-font-style);text-transform:var(--heading-text-transform);letter-spacing:var(--heading-letter-spacing);line-height:1.05}h1,.h1{font-size:var(--text-h1-mobile)}h2,.h2{font-size:var(--text-h2-mobile)}h3,.h3{font-size:var(--text-h3-mobile)}h4,.h4{font-size:var(--text-h4-mobile)}h5,.h5{font-size:var(--text-h5)}h6,.h6{font-size:var(--text-h6)}@media screen and (min-width:750px){h1,.h1{font-size:var(--text-h1)}h2,.h2{font-size:var(--text-h2)}h3,.h3{font-size:var(--text-h3)}h4,.h4{font-size:var(--text-h4)}}.text-sm{font-size:var(--text-sm)}.text-xs{font-size:var(--text-xs)}.text-subdued{color:rgb(var(--color-text-subdued))}.eyebrow{font-family:var(--text-font-family);font-size:var(--text-xs);font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:rgb(var(--color-eyebrow, var(--color-accent)));margin:0}.rte>*+*{margin-top:var(--sp-4)}.section-app-block:not(:empty){margin-block-start:var(--sp-7)}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll:focus-visible{outline:2px solid rgb(var(--color-text));outline-offset:2px}.rte table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.table-scroll>table{display:table;width:max-content;min-width:100%;max-width:none;overflow-x:visible}.rte th,.rte td{padding:var(--sp-3) var(--sp-4);text-align:start;border-bottom:1px solid rgb(var(--color-border))}.rte th{font-weight:700;white-space:nowrap}.rte a{text-decoration:underline;text-underline-offset:2px}.color-scheme{color:rgb(var(--color-text));background-color:rgb(var(--color-background))}.color-scheme[style*=--gradient-background],.color-scheme.has-gradient{background-image:var(--gradient-background)}.page-width{max-width:var(--page-max-width);margin-inline:auto;padding-inline:var(--page-gutter)}@media screen and (min-width:990px){.page-width{padding-inline:var(--page-gutter-lg)}}.page-width--narrow{max-width:840px}.section-spacing{padding-top:calc(var(--section-padding-top, var(--section-spacing-mobile)) * .75);padding-bottom:calc(var(--section-padding-bottom, var(--section-spacing-mobile)) * .75)}@media screen and (min-width:750px){.section-spacing{padding-top:var(--section-padding-top, var(--section-spacing));padding-bottom:var(--section-padding-bottom, var(--section-spacing))}}.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}.skip-to-content:focus{position:fixed;top:10px;left:10px;z-index:1000;width:auto;height:auto;padding:12px 20px;clip:auto;background:rgb(var(--color-background));color:rgb(var(--color-text));border:2px solid rgb(var(--color-accent))}:where(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:2px solid rgb(var(--color-accent));outline-offset:2px}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);font-family:var(--button-font-family);font-size:var(--text-sm);font-weight:700;text-transform:var(--button-text-transform);letter-spacing:var(--button-letter-spacing);line-height:1;padding:16px 32px;border-radius:var(--radius-button);border:2px solid transparent;text-align:center;transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.button:hover{opacity:.88}.button:active{transform:translateY(1px)}.button[disabled],.button.is-disabled{opacity:.4;pointer-events:none}.button--primary{background-color:rgb(var(--color-button));color:rgb(var(--color-button-text))}.button--secondary{background-color:rgb(var(--color-button-secondary));color:rgb(var(--color-button-secondary-text))}.button--outline{background-color:transparent;color:rgb(var(--color-text));border-color:rgb(var(--color-text))}.button--full{width:100%}.button--small{padding:11px 20px;font-size:var(--text-xs)}.link-arrow{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid currentColor;padding-bottom:2px;padding-top:4px;margin-top:-4px}.badge{display:inline-flex;align-items:center;font-family:var(--text-font-family);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;line-height:1;padding:5px 9px;border-radius:var(--radius)}.badge--accent{background-color:rgb(var(--color-accent));color:rgb(var(--color-button-text))}.badge--dark{background-color:rgb(var(--color-text));color:rgb(var(--color-background))}.badge--sale{background-color:var(--color-sale-fill, rgb(var(--color-sale)));color:#fff}.field{display:flex;flex-direction:column;gap:var(--sp-2)}.field__input,.field__select{width:100%;padding:14px 16px;font-size:16px;color:rgb(var(--color-text));background-color:transparent;border:1px solid rgb(var(--color-border));border-radius:var(--radius);transition:border-color var(--duration-fast) var(--ease-out)}.field__input::placeholder{color:rgb(var(--color-text-subdued))}.field__input:focus{outline:none;border-color:rgb(var(--color-text))}.field__label{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:rgb(var(--color-text-subdued))}.form-message{padding:12px 16px;border-radius:var(--radius);font-size:var(--text-sm)}.form-message--success{background-color:rgb(var(--color-success) / .1);color:rgb(var(--color-success))}.form-message--error{background-color:rgb(var(--color-error) / .1);color:rgb(var(--color-error))}.section-header{display:flex;flex-direction:column;gap:var(--sp-3);margin-bottom:var(--sp-7)}.section-header--center{align-items:center;text-align:center}.section-header--with-link{align-items:flex-start}.section-header--with-link .link-arrow{white-space:nowrap}@media screen and (min-width:750px){.section-header--with-link{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:var(--sp-5)}}.media{position:relative;overflow:hidden;background-color:rgb(var(--color-border) / .4)}.media img,.media svg{display:block;width:100%;height:100%;object-fit:cover}.media--square{--media-shape: 1 / 1;aspect-ratio:var(--media-shape)}.media--portrait{--media-shape: 3 / 4;aspect-ratio:var(--media-shape)}.media--landscape{--media-shape: 4 / 3;aspect-ratio:var(--media-shape)}.media--tall{--media-shape: 2 / 3;aspect-ratio:var(--media-shape)}.media--wide{--media-shape: 16 / 9;aspect-ratio:var(--media-shape)}.media--natural{--media-shape: var(--media-ratio, 1 / 1);aspect-ratio:var(--media-shape)}.placeholder-svg{width:100%;height:100%;fill:rgb(var(--color-text) / .12);background-color:rgb(var(--color-border) / .4)}.reveal{opacity:0;transform:translateY(16px);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}.no-scroll{overflow:hidden}.grid{display:grid;gap:var(--sp-5)}.social-icons{display:flex;flex-wrap:wrap;gap:var(--sp-4)}.social-icons a{display:flex;align-items:center;justify-content:center;color:rgb(var(--color-text-subdued));transition:color var(--duration-fast) var(--ease-out);min-width:24px;min-height:24px;padding:3px;margin:-3px}.social-icons a:hover{color:rgb(var(--color-text))}.free-shipping-bar{padding:var(--sp-4) var(--sp-5);border-bottom:1px solid rgb(var(--color-border))}.free-shipping-bar__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-3)}.free-shipping-bar__message{margin:0}.free-shipping-bar__counter{margin:0;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.free-shipping-bar__track{height:4px;border-radius:999px;background-color:rgb(var(--color-border));overflow:hidden}.free-shipping-bar__fill{display:block;height:100%;border-radius:inherit;background-color:rgb(var(--color-accent));transition:width var(--duration-base) var(--ease-out)}.cart-item{display:grid;grid-template-columns:80px minmax(0,1fr);gap:var(--sp-4)}.cart-item__media{aspect-ratio:3 / 4;border-radius:var(--radius)}.cart-item__details{display:flex;flex-direction:column;gap:var(--sp-2);align-items:flex-start}.cart-item__title{font-weight:700;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;line-height:1.3;min-height:24px;padding-block:4px;margin-block:-4px}.cart-item__variant{margin:0}.cart-item__dot{opacity:.45;margin-inline:2px}.cart-item__low-stock{color:var(--color-sale-text, rgb(var(--color-sale)));font-weight:700}.cart-item__controls{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);width:100%;margin-top:var(--sp-1)}.cart-item__price{display:flex;gap:var(--sp-2);font-size:var(--text-sm);font-weight:600;flex-wrap:wrap;justify-content:flex-end}.cart-item__price-sale{color:var(--color-sale-text, rgb(var(--color-sale)))}.cart-item__remove{text-decoration:underline;text-underline-offset:2px;min-height:24px;padding-block:4px;margin-block:-4px}.quantity-selector{display:flex;align-items:center;border:1px solid rgb(var(--color-border));border-radius:var(--radius)}.quantity-selector button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:rgb(var(--color-text))}.quantity-selector button:disabled{opacity:.3}.quantity-selector__value{min-width:28px;text-align:center;font-size:var(--text-sm);font-weight:600}.product-card{position:relative;display:flex;flex-direction:column}.product-card__media-wrap{position:relative}.product-card__media{position:relative;border-radius:var(--radius)}.product-card__image{transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.product-card__image--hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}@media(any-hover:hover){.product-card:hover .product-card__image--hover{opacity:1}.product-card--zoom:hover .product-card__image{transform:scale(1.04)}}.product-card__badge{position:absolute;top:var(--sp-3);inset-inline-start:var(--sp-3);z-index:1}.product-card__quick-add{position:absolute;inset-inline:var(--sp-3);bottom:var(--sp-3);z-index:2;opacity:0;transform:translateY(8px);transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out);pointer-events:none}@media(hover:hover){.product-card:hover .product-card__quick-add,.product-card:focus-within .product-card__quick-add{opacity:1;transform:none;pointer-events:auto}}@media(hover:none){.product-card__quick-add{position:static;opacity:1;transform:none;pointer-events:auto;margin-top:var(--sp-3)}}.product-card__info{display:flex;flex-direction:column;gap:var(--sp-2);padding-top:var(--sp-4)}.product-card__title{font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.04em;line-height:1.35;min-height:24px;padding-block:4px;margin-block:-4px}.product-card__price{display:flex;align-items:baseline;gap:var(--sp-2);font-size:var(--text-sm);font-weight:600}.product-card__price-sale{color:var(--color-sale-text, rgb(var(--color-sale)))}.product-card__swatches{display:flex;align-items:center;gap:6px}.product-card__swatch{width:14px;height:14px;border-radius:50%;border:1px solid rgb(var(--color-border));background-color:rgb(var(--color-border))}.product-rating{display:flex;align-items:center;gap:6px}.product-rating__stars{position:relative;display:inline-block;font-size:13px;line-height:1;letter-spacing:1px}.product-rating__stars-empty{color:rgb(var(--color-text) / .2)}.product-rating__stars-full{position:absolute;inset-inline-start:0;top:0;overflow:hidden;white-space:nowrap;width:var(--rating-percent, 0%);color:rgb(var(--color-star-rating))}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-5) var(--sp-4)}@media screen and (min-width:990px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-6) var(--sp-5)}}.footer__form-row{display:flex}.footer__form-row .field__input{border-inline-end:none;border-start-end-radius:0;border-end-end-radius:0}.footer__form-submit{padding-inline:var(--sp-4);border-start-start-radius:0;border-end-start-radius:0}.breadcrumbs{margin-bottom:var(--sp-5)}.breadcrumbs__list{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.breadcrumbs__list a{padding-block:6px}.breadcrumbs__list li+li:before{content:"/";margin-inline-end:var(--sp-2);opacity:.5}.breadcrumbs__list a:hover{color:rgb(var(--color-text))}
/*# sourceMappingURL=/cdn/shop/t/32/assets/base.css.map */
