:root{--gutter: var(--gutter-mobile);--section-spacing: var(--section-spacing-mobile);--grid-gap: var(--grid-gap-mobile);--focus-ring: 0 0 0 2px rgb(var(--color-background)), 0 0 0 4px rgb(var(--color-foreground))}@media(min-width:990px){:root{--gutter: var(--gutter-desktop);--section-spacing: var(--section-spacing-desktop);--grid-gap: var(--grid-gap-desktop)}}*,*:before,*:after{box-sizing:border-box}html{font-size:calc(var(--font-body-scale) * 62.5%);-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{margin:0;min-height:100vh;display:flex;flex-direction:column;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:1.6rem;line-height:var(--font-body-line-height);letter-spacing:var(--font-body-letter-spacing);color:rgb(var(--color-foreground));background:var(--gradient-background);background-color:rgb(var(--color-background));-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.drawer-open,body.modal-open{overflow:hidden}.main-content{flex:1 0 auto;outline:none}img,svg,video,picture{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}a{color:inherit;text-underline-offset:.25em;text-decoration-thickness:1px}p{margin:0 0 1em}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}:where(ul[role=list],ol[role=list]){list-style:none;margin:0;padding:0}table{border-collapse:collapse}[hidden]{display:none!important}:focus{outline:none}:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:3px;border-radius:2px}::selection{background:rgb(var(--color-accent) / .25)}.h0,.h1,.h2,.h3,.h4,h1,h2,h3,h4{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);line-height:var(--font-heading-line-height);letter-spacing:var(--font-heading-letter-spacing);text-transform:var(--font-heading-transform);margin:0 0 .5em;text-wrap:balance;overflow-wrap:anywhere}.h0{font-size:calc(var(--font-heading-scale) * clamp(4rem,2.6rem + 4.2vw,7.6rem))}.h1,h1{font-size:calc(var(--font-heading-scale) * clamp(3.2rem,2.3rem + 2.6vw,5.4rem))}.h2,h2{font-size:calc(var(--font-heading-scale) * clamp(2.6rem,2rem + 1.8vw,4.2rem))}.h3,h3{font-size:calc(var(--font-heading-scale) * clamp(2.2rem,1.9rem + .8vw,2.8rem))}.h4,h4{font-size:calc(var(--font-heading-scale) * 2.2rem)}em{font-style:italic}.h0 em,.h1 em,.h2 em,h1 em,h2 em{color:rgb(var(--color-accent))}strong,b{font-weight:var(--font-body-weight-bold)}.eyebrow{display:block;margin:0 0 1.2rem;font-size:1.2rem;font-weight:var(--font-body-weight-medium);letter-spacing:var(--eyebrow-letter-spacing);text-transform:var(--eyebrow-transform);color:rgb(var(--color-accent))}.text-muted{color:rgb(var(--color-foreground-muted))}.text--small{font-size:1.4rem}.text--medium{font-size:1.6rem}.text--large{font-size:clamp(1.6rem,1.5rem + .3vw,1.9rem)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.rte>:last-child{margin-bottom:0}.rte a{text-decoration:underline}.rte ul,.rte ol{padding-left:1.2em;margin:0 0 1em}.rte img{border-radius:var(--media-radius)}.rte blockquote{margin:1.6em 0;padding-left:1.6rem;border-left:2px solid rgb(var(--color-accent));font-style:italic}.page-width{width:100%;max-width:calc(var(--page-width) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.list-unstyled{list-style:none;margin:0;padding:0}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.visually-hidden--focusable:focus,.visually-hidden--focusable:focus-visible{position:fixed!important;top:1rem;left:1rem;z-index:1000;width:auto;height:auto;margin:0;padding:1.2rem 2rem;clip:auto;background:rgb(var(--color-background));border-radius:var(--button-radius);box-shadow:var(--shadow)}.placeholder-svg{display:block;width:100%;height:100%;fill:rgb(var(--color-foreground) / .3);background-color:rgb(var(--color-background-secondary))}.icon{width:2.2rem;height:2.2rem;flex-shrink:0}.icon--small{width:1.8rem;height:1.8rem}.icon--tiny{width:1.4rem;height:1.4rem}.icon--filled path{fill:currentColor;stroke:none}.section{position:relative;background:var(--gradient-background)}.section--pt-none{padding-top:0}.section--pt-sm{padding-top:calc(var(--section-spacing) * .5)}.section--pt-md{padding-top:var(--section-spacing)}.section--pt-lg{padding-top:calc(var(--section-spacing) * 1.5)}.section--pt-xl{padding-top:calc(var(--section-spacing) * 2)}.section--pb-none{padding-bottom:0}.section--pb-sm{padding-bottom:calc(var(--section-spacing) * .5)}.section--pb-md{padding-bottom:var(--section-spacing)}.section--pb-lg{padding-bottom:calc(var(--section-spacing) * 1.5)}.section--pb-xl{padding-bottom:calc(var(--section-spacing) * 2)}.section--padding{padding-top:calc(var(--section-pt, 0) * .75px);padding-bottom:calc(var(--section-pb, 0) * .75px)}@media(min-width:750px){.section--padding{padding-top:calc(var(--section-pt, 0) * 1px);padding-bottom:calc(var(--section-pb, 0) * 1px)}}.section-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.6rem 3.2rem;margin-bottom:clamp(2.4rem,1.6rem + 2vw,4.8rem)}.section-header__text{max-width:64rem}.section-header--center{flex-direction:column;align-items:center;text-align:center}.section-header__title{margin:0}.section-header__subtitle{margin-top:1.2rem;color:rgb(var(--color-foreground-muted))}.section-footer{display:flex;justify-content:center;margin-top:clamp(3.2rem,4vw,4.8rem)}.editor-notice{display:flex;align-items:center;gap:1rem;margin:0 0 2.4rem;padding:1.2rem 1.6rem;font-size:1.4rem;border:1px dashed rgb(var(--color-foreground) / .3);border-radius:var(--card-radius);background:rgb(var(--color-background-secondary) / .6)}@media(prefers-reduced-motion:no-preference){.reveal-ready .reveal-enabled [data-reveal]:not(.is-revealed)>*{opacity:0;transform:translateY(2.4rem)}.reveal-ready .reveal-enabled [data-reveal]>*{transition:opacity var(--duration-long) var(--ease),transform var(--duration-long) var(--ease)}}.button{--btn-bg: rgb(var(--color-button));--btn-fg: rgb(var(--color-button-text));--btn-border: rgb(var(--color-button));position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:var(--button-height);padding:0 calc(var(--button-height) * .6);border:var(--button-border-width) solid var(--btn-border);border-radius:var(--button-radius);background:var(--btn-bg);color:var(--btn-fg);font-size:1.5rem;font-weight:var(--button-font-weight);line-height:1.2;letter-spacing:var(--button-letter-spacing);text-transform:var(--button-transform);text-decoration:none;text-align:center;box-shadow:var(--button-shadow);cursor:pointer;-webkit-appearance:none;appearance:none;transition:background-color var(--duration) var(--ease),color var(--duration) var(--ease),border-color var(--duration) var(--ease),transform var(--duration) var(--ease),box-shadow var(--duration) var(--ease),filter var(--duration) var(--ease)}.button--secondary{--btn-bg: transparent;--btn-fg: rgb(var(--color-secondary-button-text));--btn-border: rgb(var(--color-secondary-button-text) / .4)}.buttons--outline .button:not(.button--secondary){--btn-bg: transparent;--btn-fg: rgb(var(--color-button));--btn-border: rgb(var(--color-button))}.buttons-secondary--soft .button--secondary{--btn-bg: rgb(var(--color-secondary-button-text) / .08);--btn-border: transparent}.buttons-secondary--text .button--secondary{--btn-bg: transparent;--btn-border: transparent;padding-inline:.4rem;text-decoration:underline;text-underline-offset:.3em;box-shadow:none}.button--tertiary{--btn-bg: transparent;--btn-fg: rgb(var(--color-foreground));--btn-border: transparent;box-shadow:none}.button--link{--btn-bg: transparent;--btn-fg: currentColor;--btn-border: transparent;min-height:4.4rem;padding:0;box-shadow:none;text-decoration:underline;text-underline-offset:.3em}.button--small{min-height:calc(var(--button-height) * .8);padding:0 2rem;font-size:1.4rem}.button--large{min-height:calc(var(--button-height) * 1.15);padding:0 calc(var(--button-height) * .8);font-size:1.7rem}.button--icon{width:var(--button-height);padding:0}.button--icon.button--small{width:calc(var(--button-height) * .8)}.button--full{width:100%}.button:disabled,.button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.button:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(hover:hover){.buttons-hover--darken .button:not(:disabled):hover{filter:brightness(.9)}.buttons-hover--darken .button--secondary:not(:disabled):hover{filter:none;--btn-bg: rgb(var(--color-secondary-button-text) / .06)}.buttons-hover--fill .button--secondary:not(:disabled):hover,.buttons-hover--fill.buttons--outline .button:not(:disabled):hover{--btn-bg: rgb(var(--color-button));--btn-fg: rgb(var(--color-button-text));--btn-border: rgb(var(--color-button))}.buttons-hover--fill.buttons--filled .button:not(.button--secondary):not(:disabled):hover{filter:brightness(1.12)}.buttons-hover--lift .button:not(:disabled):not(.button--link):hover{transform:translateY(-2px);box-shadow:var(--shadow)}.buttons-hover--lift .button--secondary:not(:disabled):hover{--btn-border: rgb(var(--color-secondary-button-text))}}.button.is-loading{color:transparent!important;pointer-events:none}.button.is-loading:after{content:"";position:absolute;width:1.8rem;height:1.8rem;border:2px solid var(--btn-fg);border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.button-group{display:flex;flex-wrap:wrap;gap:1.2rem}.text-center .button-group{justify-content:center}.text-right .button-group{justify-content:flex-end}.link{color:inherit;text-decoration:underline}.link-arrow{display:inline-flex;align-items:center;gap:.6rem;padding-bottom:.2rem;font-weight:var(--font-body-weight-medium);color:inherit;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat;transition:background-size var(--duration) var(--ease)}.link-underline{display:inline-flex;align-items:center;min-height:4.4rem;font-weight:var(--font-body-weight-medium);color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.4em;transition:text-underline-offset var(--duration) var(--ease),opacity var(--duration)}.link-underline:hover{text-underline-offset:.25em}.link-arrow .icon{transition:transform var(--duration) var(--ease)}.link-arrow:hover .icon{transform:translate(.4rem)}.field{position:relative;flex:1}.field__label{display:block;margin:0 0 .6rem;font-size:1.4rem;font-weight:var(--font-body-weight-medium)}.field__hint{margin:.6rem 0 0;font-size:1.3rem;color:rgb(var(--color-foreground-muted))}.form-row{display:grid;gap:1.6rem;margin-bottom:1.6rem}@media(min-width:750px){.form-row--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.field__input{width:100%;min-height:var(--input-height);padding:0 1.6rem;font-size:1.6rem;color:rgb(var(--color-foreground));background:rgb(var(--color-input));border:var(--input-border-width) solid rgb(var(--color-border));border-radius:var(--input-radius);box-shadow:var(--input-shadow);transition:border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.field__input::placeholder{color:rgb(var(--color-foreground-muted))}.field__input:focus-visible{outline:none;border-color:rgb(var(--color-foreground));box-shadow:0 0 0 1px rgb(var(--color-foreground))}.field__input[aria-invalid=true]{border-color:rgb(var(--color-error))}textarea.field__input{min-height:10rem;padding:1.2rem 1.6rem;border-radius:min(var(--input-radius),1.6rem);resize:vertical}.select{position:relative;display:inline-flex;align-items:center}.select--full,.select--full .select__control{width:100%}.select__control{min-height:4.4rem;color:rgb(var(--color-foreground));padding:0 4rem 0 1.6rem;font-size:1.4rem;background:transparent;border:1px solid rgb(var(--color-foreground) / .25);border-radius:var(--input-radius);cursor:pointer;-webkit-appearance:none;appearance:none}.select__control option{color:rgb(var(--color-foreground));background:rgb(var(--color-input))}.select__control:focus-visible{outline:none;box-shadow:var(--focus-ring)}.select--field .select__control{min-height:var(--input-height);font-size:1.6rem;background:rgb(var(--color-input));border:var(--input-border-width) solid rgb(var(--color-border))}.select__prefix{position:absolute;left:1.4rem;pointer-events:none}.select__prefix~.select__control{padding-left:4rem}.select__caret{position:absolute;right:1.4rem;pointer-events:none}.checkbox{position:relative;display:flex;align-items:flex-start;gap:1rem;font-size:1.3rem;text-align:left;cursor:pointer}.checkbox input{position:absolute;opacity:0;width:1px;height:1px}.checkbox__box{display:grid;place-items:center;flex:0 0 2rem;height:2rem;margin-top:.1rem;color:transparent;background:rgb(var(--color-input));border:1px solid rgb(var(--color-foreground) / .35);border-radius:.6rem;transition:background-color var(--duration) var(--ease)}.checkbox input:checked+.checkbox__box{color:rgb(var(--color-button-text));background:rgb(var(--color-button));border-color:rgb(var(--color-button))}.checkbox input:focus-visible+.checkbox__box{box-shadow:var(--focus-ring)}.checkbox__label a{text-decoration:underline}.radio{display:inline-flex;align-items:center;gap:1rem;cursor:pointer}.radio input{width:1.8rem;height:1.8rem;margin:0;accent-color:rgb(var(--color-button))}.form-error{display:flex;align-items:center;gap:.6rem;margin:.8rem 0 0;font-size:1.3rem;color:rgb(var(--color-error))}.form-success{display:flex;align-items:center;gap:.8rem;margin:0;font-weight:var(--font-body-weight-medium);color:rgb(var(--color-success))}.form-message{padding:1.2rem 1.6rem;font-size:1.4rem;border-radius:var(--input-radius);border:1px solid currentColor}.form-message--error{color:rgb(var(--color-error));background:rgb(var(--color-error) / .06)}.form-message--success{color:rgb(var(--color-success));background:rgb(var(--color-success) / .06)}.form-message ul{margin:.4rem 0 0;padding-left:1.8rem}.quantity{display:inline-flex;align-items:stretch;min-height:4.4rem;border:1px solid rgb(var(--color-border));border-radius:var(--input-radius);background:rgb(var(--color-input))}.quantity__button{display:grid;place-items:center;width:4rem;padding:0;color:inherit;background:none;border:0}.quantity__button:disabled{opacity:.35;cursor:not-allowed}.quantity--large{min-height:var(--input-height)}.quantity__input{width:3.6rem;padding:0;text-align:center;background:none;border:0;-moz-appearance:textfield}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity--small{min-height:3.6rem}.quantity--small .quantity__button{width:3.2rem}.quantity--small .quantity__input{width:2.8rem;font-size:1.4rem}.newsletter-form__field{position:relative}.newsletter-form--compact .field__input{padding-right:5.6rem}.newsletter-form__submit{position:absolute;top:50%;right:.5rem;display:grid;place-items:center;width:calc(var(--button-height) - 1rem);height:calc(var(--button-height) - 1rem);color:rgb(var(--color-button-text));background:rgb(var(--color-button));border:0;border-radius:min(var(--input-radius),50%);transform:translateY(-50%)}.newsletter-form__legal{margin-top:1rem;font-size:1.2rem;color:rgb(var(--color-foreground-muted))}.badges{display:flex;flex-wrap:wrap;gap:.4rem}.badge{display:inline-flex;align-items:center;padding:.4rem 1rem;font-size:1.1rem;font-weight:var(--font-body-weight-bold);line-height:1.4;letter-spacing:.06em;text-transform:var(--badge-transform);white-space:nowrap;color:rgb(var(--color-badge-text));background:rgb(var(--color-badge));border-radius:var(--badge-radius)}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .8rem;font-size:1.5rem}.price__current{font-weight:var(--font-body-weight-bold);color:rgb(var(--color-foreground))}.price--on-sale .price__current{color:rgb(var(--color-foreground))}.price__compare{font-size:.9em;font-weight:var(--font-body-weight);color:rgb(var(--color-sale))}.price__from,.price__unit{font-size:1.3rem;color:rgb(var(--color-foreground-muted))}.text-center .price{justify-content:center}.rating{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;font-size:1.3rem;color:rgb(var(--color-foreground-muted))}.text-center .rating{justify-content:center}.rating__stars{--star-size: 1.5rem;--percent: calc(var(--rating) / var(--rating-max) * 100%);display:inline-block;width:calc(var(--star-size) * 5);height:var(--star-size);background:linear-gradient(90deg,rgb(var(--color-star)) var(--percent),rgb(var(--color-foreground) / .15) var(--percent));-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 2.6l2.9 5.9 6.5.9-4.7 4.6 1.1 6.5L12 17.4l-5.8 3.1 1.1-6.5-4.7-4.6 6.5-.9z'/></svg>") left center / var(--star-size) var(--star-size) repeat-x;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 2.6l2.9 5.9 6.5.9-4.7 4.6 1.1 6.5L12 17.4l-5.8 3.1 1.1-6.5-4.7-4.6 6.5-.9z'/></svg>") left center / var(--star-size) var(--star-size) repeat-x}.rating--empty-outline .rating__stars{background:rgb(var(--color-star));-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 3.8l2.5 5.1 5.6.8-4 3.9.9 5.6-5-2.6-5 2.6.9-5.6-4-3.9 5.6-.8z' fill='none' stroke='black' stroke-width='1.6' stroke-linejoin='round'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 3.8l2.5 5.1 5.6.8-4 3.9.9 5.6-5-2.6-5 2.6.9-5.6-4-3.9 5.6-.8z' fill='none' stroke='black' stroke-width='1.6' stroke-linejoin='round'/></svg>")}.rating__value{font-weight:var(--font-body-weight-medium);color:rgb(var(--color-foreground))}.swatch{display:inline-block;width:var(--swatch-size);height:var(--swatch-size);background-color:rgb(var(--color-background-secondary));background-position:center;background-size:cover;border-radius:var(--swatch-radius);box-shadow:inset 0 0 0 1px rgb(var(--color-foreground) / .12)}.swatch--text{display:inline-grid;place-items:center;font-size:calc(var(--swatch-size) * .45);line-height:1;text-transform:uppercase}.product-grid{display:grid;grid-template-columns:repeat(var(--columns-mobile, 2),minmax(0,1fr));gap:calc(var(--grid-gap) * 2) var(--grid-gap);margin:0;padding:0;list-style:none}@media(min-width:750px){.product-grid{grid-template-columns:repeat(var(--columns-tablet, 3),minmax(0,1fr))}}@media(min-width:990px){.product-grid{grid-template-columns:repeat(var(--columns-desktop, 4),minmax(0,1fr))}.product-grid--highlight>:first-child{grid-column:span 2;grid-row:span 2}}.product-grid__item{min-width:0}.card{position:relative;display:flex;flex-direction:column;height:100%}.product-card{box-shadow:var(--product-card-shadow);border-radius:var(--card-radius)}.product-card .card__media{margin:var(--product-card-image-padding)}.cards--bordered .product-card{padding:1.2rem;border:1px solid rgb(var(--color-border))}.cards--card .product-card{padding:1.2rem;background:rgb(var(--color-background-secondary) / .7)}@media(hover:hover){.hover-lift-enabled .card,.hover-lift-enabled .collection-card,.hover-lift-enabled .blog-card{transition:transform var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.hover-lift-enabled .card:hover,.hover-lift-enabled .collection-card:hover,.hover-lift-enabled .blog-card:hover{transform:translateY(-.4rem)}}.card__media{position:relative;aspect-ratio:var(--ratio);overflow:hidden;border-radius:var(--media-radius);isolation:isolate}.card__media--tinted{background:rgb(var(--color-background-secondary))}.card__media-link{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity var(--duration-long) var(--ease),transform var(--duration-long) var(--ease)}.card__image--secondary{opacity:0}@media(hover:hover){.card:hover .card__media--has-secondary .card__image--secondary{opacity:1}.card:hover .card__media--has-secondary .card__image--primary{opacity:0}.image-zoom-enabled .card:hover .card__image{transform:scale(1.04)}}.card__media.is-swatch-selected .card__image--secondary{display:none}.card__media.is-swatch-selected .card__image--primary{opacity:1!important}.card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0}.card__no-image{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--logo-font-family);font-size:clamp(1.4rem,2vw,2.2rem);letter-spacing:.3em;color:rgb(var(--color-foreground) / .25);background:linear-gradient(135deg,rgb(var(--color-background-secondary)),rgb(var(--color-background)))}.card__badges{position:absolute;z-index:1;pointer-events:none;max-width:calc(100% - 2rem)}.badges--top_left .card__badges{top:1rem;left:1rem}.badges--top_right .card__badges{top:1rem;right:1rem;justify-content:flex-end}.badges--bottom_left .card__badges{bottom:1rem;left:1rem}.card__content{display:flex;flex:1;flex-direction:column;gap:.5rem;padding-top:1.4rem}.text-center .card__content{align-items:center;text-align:center}.card__vendor{margin:0;font-size:1.1rem;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--color-foreground-muted))}.card__title{margin:0;font-family:var(--font-body-family);font-size:1.6rem;font-weight:var(--font-body-weight-medium);line-height:1.35;letter-spacing:0;text-transform:none}.card__link{text-decoration:none}.card__link:hover{text-decoration:underline}.card__swatches{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.2rem}.text-center .card__swatches{justify-content:center}.card__swatch{position:relative;padding:2px;line-height:0;background:none;border:1px solid transparent;border-radius:var(--swatch-radius);transition:border-color var(--duration) var(--ease)}.card__swatch[aria-pressed=true]{border-color:rgb(var(--color-foreground))}.card__swatch:hover{border-color:rgb(var(--color-foreground) / .4)}.card__swatch.is-unavailable .swatch{opacity:.4}.card__swatch-more{font-size:1.2rem;color:rgb(var(--color-foreground-muted));text-decoration:none}.card__savings{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:.2rem 0 0}.card__savings-pill{padding:.3rem 1rem;font-size:1.2rem;font-weight:var(--font-body-weight-bold);color:rgb(var(--color-background));background:rgb(var(--color-sale));border-radius:var(--badge-radius)}.card__savings-amount{font-size:1.3rem;color:rgb(var(--color-sale))}.product-card--savings .card__title{font-family:var(--font-heading-family);font-size:calc(var(--font-heading-scale) * 2.2rem);font-weight:var(--font-heading-weight)}.card__action{width:100%;margin-top:auto;padding-top:1.2rem}slider-component{position:relative;display:block}.slider__controls{display:none}[data-slider-track]{scrollbar-width:none}[data-slider-track]::-webkit-scrollbar{display:none}[data-slider-track],.table-wrapper,.media-gallery__track,.media-gallery__thumbs{position:relative}@media(max-width:749px){.slider--mobile [data-slider-track]{display:flex;gap:var(--grid-gap);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain}.slider--mobile [data-slide]{flex:0 0 calc(86% / var(--columns-mobile, 1));scroll-snap-align:start}}@media(min-width:990px){.slider--desktop [data-slider-track]{display:flex;gap:var(--grid-gap);overflow-x:auto;scroll-snap-type:x mandatory}.slider--desktop [data-slide]{flex:0 0 calc((100% - (var(--columns-desktop) - 1) * var(--grid-gap)) / var(--columns-desktop));scroll-snap-align:start}.slider--desktop .slider__controls{display:flex;justify-content:flex-end;gap:.8rem;margin-top:2.4rem}.slider--desktop.is-static .slider__controls{display:none}}.slider__button{display:grid;place-items:center;width:4.4rem;height:4.4rem;color:rgb(var(--color-foreground));background:rgb(var(--color-background));border:1px solid rgb(var(--color-border));border-radius:50%;transition:opacity var(--duration),border-color var(--duration)}.slider__button:not(:disabled):hover{border-color:rgb(var(--color-foreground))}.slider__button:disabled{opacity:.35;cursor:default}.collection-card{position:relative;display:block;color:inherit;text-align:var(--collection-card-text-align);text-decoration:none;border-radius:var(--card-radius);box-shadow:var(--collection-card-shadow)}.collection-cards--bordered .collection-card{padding:1.2rem;border:1px solid rgb(var(--color-border))}.collection-cards--card .collection-card{padding:1.2rem;background:rgb(var(--color-background-secondary) / .7)}.collection-card--ratio-theme .collection-card__media{aspect-ratio:var(--collection-card-ratio)}.collection-card__media{position:relative;display:block;aspect-ratio:var(--ratio);overflow:hidden;background:rgb(var(--color-background-secondary));border-radius:var(--media-radius)}.collection-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform var(--duration-long) var(--ease)}.image-zoom-enabled .collection-card:hover .collection-card__image{transform:scale(1.04)}.collection-card__label{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:1.2rem;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:calc(var(--font-heading-scale) * clamp(1.8rem,1.6rem + .5vw,2.4rem));line-height:1.2}.collection-card__arrow{transition:transform var(--duration) var(--ease)}.collection-card:hover .collection-card__arrow{transform:translate(.4rem)}.collection-card--overlay .collection-card__label{position:absolute;right:1.2rem;bottom:1.2rem;left:1.2rem;margin:0;padding:1rem 1.6rem;background:rgb(var(--color-background) / .9);border-radius:calc(var(--card-radius) * .75);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.feature-item{display:flex;align-items:flex-start;gap:1.4rem}.feature-item__icon{display:grid;place-items:center;flex:0 0 4.4rem;height:4.4rem;color:rgb(var(--color-accent));background:rgb(var(--color-background-secondary));border-radius:50%}.feature-item__text{padding-top:.2rem}.feature-item__title{margin:.8rem 0 0;font-weight:var(--font-body-weight-medium)}.logo{margin:0;line-height:0}.logo__link{display:inline-flex;align-items:center;color:inherit;text-decoration:none}.logo__image{width:var(--logo-width-mobile);height:auto}.logo__image--inverse{display:none}.logo__text{font-family:var(--logo-font-family);font-weight:var(--font-heading-weight);font-size:calc(var(--logo-font-size) * .8);line-height:1;letter-spacing:var(--logo-letter-spacing);margin-right:calc(var(--logo-letter-spacing) * -1);white-space:nowrap}@media(min-width:990px){.logo__image{width:var(--logo-width)}.logo__text{font-size:var(--logo-font-size)}}.announcement{position:relative;display:block;font-size:1.3rem}.announcement--medium{font-size:1.5rem}.announcement--border{border-bottom:1px solid rgb(var(--color-border))}.announcement__inner{position:relative;display:flex;align-items:center;justify-content:center;gap:.8rem;min-height:4rem}.announcement__track{display:grid;flex:1;justify-items:center;min-width:0}.announcement--static .announcement__track{display:flex;flex-wrap:wrap;justify-content:center;gap:0 3.2rem}.announcement__item{display:flex;align-items:center;justify-content:center;gap:.6rem;padding-block:.8rem;text-align:center}.announcement__text{margin:0}.announcement__link{text-decoration:none}.announcement__link:hover{text-decoration:underline}.announcement--rotate .announcement__item{grid-area:1 / 1;opacity:0;visibility:hidden;transform:translateY(.6rem);transition:opacity var(--duration) var(--ease),transform var(--duration) var(--ease),visibility var(--duration)}.announcement--rotate .announcement__item.is-active{opacity:1;visibility:visible;transform:none}.announcement__nav,.announcement__close{display:grid;place-items:center;flex-shrink:0;width:3.2rem;height:3.2rem;padding:0;color:inherit;background:none;border:0;opacity:.7}.announcement__nav:hover,.announcement__close:hover{opacity:1}.announcement__close{position:absolute;right:var(--gutter)}.announcement--marquee .announcement__close{right:.8rem;background:rgb(var(--color-background));border-radius:50%}.announcement__marquee{display:flex;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.announcement__group{display:flex;flex-shrink:0;justify-content:space-around;gap:4.8rem;min-width:100%;padding-right:4.8rem;animation:marquee var(--marquee-duration, 30s) linear infinite}.announcement[data-pause-on-hover]:hover .announcement__group{animation-play-state:paused}@keyframes marquee{to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.announcement__group{animation:none}}.social-icons{display:flex;flex-wrap:wrap;gap:.4rem}.social-icons__link{display:grid;place-items:center;width:4rem;height:4rem;color:inherit;border-radius:50%;transition:background-color var(--duration) var(--ease)}.social-icons__link:hover{background:rgb(var(--color-foreground) / .08)}.social-icons .icon{width:2rem;height:2rem}.localization__form{display:flex;flex-wrap:wrap;gap:.8rem}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drawer);visibility:hidden;pointer-events:none;transition:visibility 0s linear var(--duration)}.drawer.is-open{visibility:visible;pointer-events:auto;transition-delay:0s}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(var(--color-overlay) / var(--overlay-opacity));opacity:0;transition:opacity var(--duration) var(--ease)}.drawer.is-open .drawer__overlay{opacity:1}.drawer__panel{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(44rem,calc(100vw - 3.2rem));box-shadow:var(--shadow);transform:translate(100%);transition:transform var(--duration) var(--ease);outline:none}.drawer--left .drawer__panel{right:auto;left:0;transform:translate(-100%)}.drawer.is-open .drawer__panel{transform:none}.drawer__header{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:1.6rem 2.4rem;border-bottom:1px solid rgb(var(--color-border))}.drawer__title{margin:0}.drawer__close{display:grid;place-items:center;width:4.4rem;height:4.4rem;margin-right:-1rem;padding:0;color:inherit;background:none;border:0;border-radius:50%}.drawer__close:hover{background:rgb(var(--color-foreground) / .06)}.drawer__body{flex:1;min-height:0;padding:.8rem 2.4rem 2.4rem;overflow-y:auto;overscroll-behavior:contain}.drawer__footer{display:grid;gap:1.2rem;padding:2rem 2.4rem calc(2rem + env(safe-area-inset-bottom));border-top:1px solid rgb(var(--color-border))}.menu-drawer-toggle{display:contents}.menu-drawer__link{display:flex;align-items:center;justify-content:space-between;padding:1.4rem 0;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:calc(var(--font-heading-scale) * 2.4rem);line-height:1.2;color:inherit;text-decoration:none;border-bottom:1px solid rgb(var(--color-border))}.menu-drawer__toggle{transition:transform var(--duration) var(--ease)}.menu-drawer__details[open]>summary .menu-drawer__toggle{transform:rotate(45deg)}.menu-drawer__details--nested[open]>summary .menu-drawer__toggle{transform:rotate(180deg)}.menu-drawer__sublist{padding:.8rem 0 1.6rem}.menu-drawer__sublist--nested{padding:0 0 .8rem 1.6rem}.menu-drawer__sublink{display:flex;align-items:center;justify-content:space-between;padding:.8rem 0;font-size:1.6rem;color:inherit;text-decoration:none}.menu-drawer__sublink--all{color:rgb(var(--color-foreground-muted));text-decoration:underline}.menu-drawer__footer{gap:1.6rem}.menu-drawer__account{display:inline-flex;align-items:center;gap:1rem;color:inherit;text-decoration:none}.cart-drawer__content{display:flex;flex-direction:column;height:100%;min-height:0}.cart-drawer__count{font-family:var(--font-body-family);font-size:1.4rem;color:rgb(var(--color-foreground-muted))}.cart-drawer__items{margin:0}.cart-drawer__total{display:flex;justify-content:space-between;margin:0;font-size:1.8rem;font-weight:var(--font-body-weight-medium)}.cart-drawer__taxes{margin:-.6rem 0 0;font-size:1.3rem}.cart-drawer__discount{display:flex;justify-content:space-between;margin:0;font-size:1.4rem;color:rgb(var(--color-sale))}.cart-drawer__view{font-size:1.4rem;text-align:center}.cart-drawer__error{margin:0;padding:0 2.4rem 1.6rem}.cart-drawer__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.2rem;text-align:center}.cart-drawer__empty .h3{margin:.8rem 0 0}.cart-drawer__empty p{margin:0}.cart-drawer__empty-icon{display:grid;place-items:center;width:7.2rem;height:7.2rem;background:rgb(var(--color-background-secondary));border-radius:50%}.cart-drawer__empty-icon .icon{width:3rem;height:3rem}.cart-drawer__suggestions{width:100%;margin-top:3.2rem;text-align:left}.mini-product{display:flex;align-items:center;gap:1.2rem;padding:.8rem 0;color:inherit;text-decoration:none}.mini-product__media{flex:0 0 6.4rem;aspect-ratio:1;overflow:hidden;background:rgb(var(--color-background-secondary));border-radius:calc(var(--media-radius) * .75)}.mini-product__media img{width:100%;height:100%;object-fit:cover}.mini-product__info{display:grid;gap:.2rem}.mini-product__title{font-weight:var(--font-body-weight-medium)}.cart-item{display:grid;grid-template-columns:8.8rem minmax(0,1fr) auto;gap:1.6rem;padding-block:1.6rem;border-bottom:1px solid rgb(var(--color-border));transition:opacity var(--duration)}.cart-item.is-loading{opacity:.45;pointer-events:none}.cart-item__media{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;background:rgb(var(--color-background-secondary));border-radius:calc(var(--media-radius) * .75)}.cart-item__image{width:100%;height:100%;object-fit:cover}.cart-item__title{font-weight:var(--font-body-weight-medium);line-height:1.35;text-decoration:none}.cart-item__title:hover{text-decoration:underline}.cart-item__meta{margin:.2rem 0 0;font-size:1.3rem;color:rgb(var(--color-foreground-muted))}.cart-item__discount{margin:.2rem 0 0;font-size:1.3rem;color:rgb(var(--color-sale))}.cart-item__actions{display:flex;align-items:center;gap:.8rem;margin-top:1rem}.cart-item__remove{display:grid;place-items:center;width:3.6rem;height:3.6rem;padding:0;color:rgb(var(--color-foreground-muted));background:none;border:0;border-radius:50%}.cart-item__remove:hover{color:rgb(var(--color-foreground));background:rgb(var(--color-foreground) / .06)}.cart-item__price{display:flex;flex-direction:column;align-items:flex-end;font-size:1.5rem}.shipping-bar{padding:1.4rem 2.4rem;font-size:1.4rem;background:rgb(var(--color-background-secondary))}.shipping-bar__text{display:flex;align-items:center;gap:.6rem;margin:0}.shipping-bar__track{height:.6rem;margin-top:.8rem;overflow:hidden;background:rgb(var(--color-foreground) / .1);border-radius:1rem}.shipping-bar__fill{display:block;width:var(--progress);height:100%;background:rgb(var(--color-accent));border-radius:inherit;transition:width var(--duration-long) var(--ease)}.cart-note{font-size:1.4rem}.cart-note__summary{display:flex;align-items:center;justify-content:space-between;padding-block:.4rem}.cart-note__input{margin-top:.8rem;min-height:8rem}.page-width--narrow{max-width:calc(var(--page-width-narrow) + var(--gutter) * 2)}.page-width--full{max-width:none}.stack{display:flex;flex-direction:column;gap:var(--stack-gap, 1.6rem)}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cluster-gap, 1.2rem)}.grid{display:grid;grid-template-columns:repeat(var(--columns-mobile, 1),minmax(0,1fr));gap:var(--grid-gap-row, var(--grid-gap)) var(--grid-gap);margin:0;padding:0;list-style:none}@media(min-width:750px){.grid{grid-template-columns:repeat(var(--columns-tablet, var(--columns-desktop, 2)),minmax(0,1fr))}}@media(min-width:990px){.grid{grid-template-columns:repeat(var(--columns-desktop, 3),minmax(0,1fr))}}.grid--1{--columns-desktop: 1;--columns-tablet: 1}.grid--2{--columns-desktop: 2;--columns-tablet: 2}.grid--3{--columns-desktop: 3}.grid--4{--columns-desktop: 4}.grid--5{--columns-desktop: 5}.grid--6{--columns-desktop: 6}.grid__item{min-width:0}.grid--middle{align-items:center}.split{display:grid;gap:calc(var(--grid-gap) * 2)}@media(min-width:990px){.split{grid-template-columns:var(--split, 1fr 1fr);align-items:var(--split-align, start)}}.hide-mobile{display:none!important}@media(min-width:750px){.hide-mobile{display:revert!important}.hide-tablet-up{display:none!important}}@media(min-width:990px){.hide-desktop{display:none!important}}@media(max-width:989px){.hide-below-desktop{display:none!important}}.media{position:relative;display:block;overflow:hidden;aspect-ratio:var(--ratio, auto);background:rgb(var(--color-background-secondary));border-radius:var(--media-radius)}.media>img,.media>video,.media>iframe,.media>svg,.media>picture>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:var(--media-fit, cover);object-position:var(--media-position, center)}.media--adapt{aspect-ratio:auto}.media--adapt>img{position:static;height:auto}.media-overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(var(--color-overlay) / var(--media-overlay-opacity, var(--overlay-opacity)));pointer-events:none}.divider{height:0;margin:0;border:0;border-top:1px solid rgb(var(--color-border))}.gradient{background:var(--gradient-background)}.color-inherit{color:inherit}.no-wrap{white-space:nowrap}.full-unstyled-link{color:inherit;text-decoration:none}.full-unstyled-link:hover{text-decoration:underline}.overflow-hidden{overflow:hidden}.is-loading-state{opacity:.5;pointer-events:none;transition:opacity var(--duration)}.is-variant-loading [data-variant-update]{opacity:.6;transition:opacity var(--duration-short)}.spinner{display:inline-block;width:2rem;height:2rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.badge--outline{color:rgb(var(--color-foreground));background:transparent;box-shadow:inset 0 0 0 1px rgb(var(--color-border))}.badge--sale{color:rgb(var(--color-badge-text))}.badge--success{color:rgb(var(--color-background));background:rgb(var(--color-success))}.badge--error{color:rgb(var(--color-background));background:rgb(var(--color-error))}.badge--large{padding:.6rem 1.4rem;font-size:1.3rem}.blog-card{position:relative;display:flex;flex-direction:column;height:100%;text-align:var(--blog-card-text-align);border-radius:var(--card-radius);box-shadow:var(--blog-card-shadow)}.blog-cards--bordered .blog-card{padding:1.2rem;border:1px solid rgb(var(--color-border))}.blog-cards--card .blog-card{padding:1.2rem;background:rgb(var(--color-background-secondary) / .7)}.blog-card__media{position:relative;display:block;overflow:hidden;aspect-ratio:var(--blog-card-ratio);background:rgb(var(--color-background-secondary));border-radius:var(--media-radius)}.blog-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform var(--duration-long) var(--ease)}.image-zoom-enabled .blog-card:hover .blog-card__media img{transform:scale(1.04)}.blog-card__content{display:flex;flex:1;flex-direction:column;gap:.6rem;padding-top:1.4rem}.blog-card__meta{display:flex;flex-wrap:wrap;justify-content:var(--blog-card-justify);gap:.4rem 1.2rem;margin:0;font-size:1.3rem;color:rgb(var(--color-foreground-muted))}.blog-card__title{margin:0;font-size:calc(var(--font-heading-scale) * 2rem)}.blog-card__link{color:inherit;text-decoration:none}.blog-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.blog-card__link:focus-visible{outline:none}.blog-card:has(.blog-card__link:focus-visible){outline:2px solid rgb(var(--color-foreground));outline-offset:3px}.blog-card__excerpt{margin:0;color:rgb(var(--color-foreground-muted))}modal-dialog{display:contents}.modal{width:min(56rem,calc(100vw - 3.2rem));max-width:none;max-height:calc(100dvh - 3.2rem);margin:auto;padding:0;color:rgb(var(--color-foreground));background:rgb(var(--color-background));border:0;border-radius:var(--popup-radius);box-shadow:var(--shadow);overflow:hidden}.modal::backdrop{background:rgb(var(--color-overlay) / var(--overlay-opacity))}.modal[open]{display:flex;flex-direction:column;animation:modal-in var(--duration) var(--ease-out)}.modal[open]::backdrop{animation:fade-in var(--duration) var(--ease)}.modal--large{width:min(96rem,calc(100vw - 3.2rem))}.modal--fullscreen{width:100vw;height:100dvh;max-height:none;border-radius:0}@media(max-width:749px){.modal--sheet{width:100vw;margin:auto 0 0;max-height:90dvh;border-radius:var(--popup-radius) var(--popup-radius) 0 0}}.modal__panel{display:flex;flex-direction:column;min-height:0;max-height:inherit}.modal__header{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:1.6rem 2.4rem;border-bottom:1px solid rgb(var(--color-border))}.modal__title{margin:0}.modal__close{display:grid;place-items:center;width:4.4rem;height:4.4rem;margin-right:-1rem;padding:0;color:inherit;background:none;border:0;border-radius:50%}.modal__close:hover{background:rgb(var(--color-foreground) / .06)}.modal__close--floating{position:absolute;top:1.2rem;right:1.2rem;z-index:2;margin:0;background:rgb(var(--color-background))}.modal__body{flex:1;min-height:0;padding:2.4rem;overflow-y:auto;overscroll-behavior:contain}.modal__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:1.2rem;padding:1.6rem 2.4rem;border-top:1px solid rgb(var(--color-border))}@keyframes modal-in{0%{opacity:0;transform:translateY(1.6rem) scale(.98)}}@keyframes fade-in{0%{opacity:0}}accordion-component{display:block}.accordion{border-bottom:1px solid rgb(var(--color-border))}.accordion:first-child{border-top:1px solid rgb(var(--color-border))}.accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;min-height:5.6rem;padding:1.2rem 0;font-weight:var(--font-body-weight-medium)}.accordion__summary:focus-visible{outline-offset:-2px}.accordion__title{display:flex;align-items:center;gap:1rem;margin:0;font:inherit}.accordion__icon{flex-shrink:0;transition:transform var(--duration) var(--ease)}.accordion[open]>.accordion__summary .accordion__icon{transform:rotate(180deg)}.accordion__icon--plus .icon-minus{display:none}.accordion[open]>.accordion__summary .accordion__icon--plus{transform:none}.accordion[open]>.accordion__summary .accordion__icon--plus .icon-plus{display:none}.accordion[open]>.accordion__summary .accordion__icon--plus .icon-minus{display:block}.accordion__content{padding:0 0 2rem}.accordion--card{margin-bottom:1rem;padding-inline:1.6rem;border:1px solid rgb(var(--color-border));border-radius:var(--card-radius)}.accordion--card:first-child{border-top:1px solid rgb(var(--color-border))}@supports (interpolate-size: allow-keywords){.accordion{interpolate-size:allow-keywords}.accordion::details-content{block-size:0;overflow:hidden;transition:block-size var(--duration) var(--ease),content-visibility var(--duration) allow-discrete}.accordion[open]::details-content{block-size:auto}}slideshow-component{position:relative;display:block}.slideshow__track{position:relative;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain}.slideshow__track::-webkit-scrollbar{display:none}.slideshow__track:focus-visible{outline-offset:-3px}.slideshow__slide{position:relative;flex:0 0 var(--slide-width, 100%);min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.slideshow--peek .slideshow__slide{--slide-width: 86%}.slideshow__controls{display:flex;align-items:center;justify-content:center;gap:1.2rem;margin-top:1.6rem}.slideshow__controls--overlay{position:absolute;right:0;bottom:1.6rem;left:0;z-index:2;margin:0;pointer-events:none}.slideshow__controls--overlay>*{pointer-events:auto}.slideshow__arrow{display:grid;place-items:center;width:4.4rem;height:4.4rem;padding:0;color:rgb(var(--color-foreground));background:rgb(var(--color-background));border:1px solid rgb(var(--color-border));border-radius:50%;transition:opacity var(--duration),border-color var(--duration)}.slideshow__arrow:not(:disabled):hover{border-color:rgb(var(--color-foreground))}.slideshow__arrow:disabled{opacity:.35;cursor:default}.slideshow__arrow--side{position:absolute;top:50%;z-index:2;transform:translateY(-50%)}.slideshow__arrow--prev.slideshow__arrow--side{left:var(--gutter)}.slideshow__arrow--next.slideshow__arrow--side{right:var(--gutter)}.slideshow__dots{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.2rem}.slideshow__dot{position:relative;width:2.4rem;height:2.4rem;padding:0;background:none;border:0}.slideshow__dot:before{content:"";position:absolute;top:50%;left:50%;width:.8rem;height:.8rem;background:currentColor;border-radius:50%;opacity:.3;transform:translate(-50%,-50%);transition:opacity var(--duration),width var(--duration) var(--ease)}.slideshow__dot.is-active:before{width:2rem;border-radius:.4rem;opacity:1}.slideshow__toggle{display:grid;place-items:center;width:3.6rem;height:3.6rem;padding:0;color:inherit;background:none;border:1px solid rgb(var(--color-foreground) / .3);border-radius:50%}.slideshow__toggle .icon-play,.slideshow__toggle.is-paused .icon-pause{display:none}.slideshow__toggle.is-paused .icon-play{display:block}.slideshow__counter{min-width:4.8rem;font-size:1.3rem;text-align:center;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.slideshow__track{scroll-behavior:auto}}.skeleton{display:block;min-height:1em;background:linear-gradient(90deg,rgb(var(--color-foreground) / .06) 25%,rgb(var(--color-foreground) / .12) 37%,rgb(var(--color-foreground) / .06) 63%);background-size:400% 100%;border-radius:calc(var(--card-radius) / 2);animation:skeleton 1.4s ease infinite}.skeleton--text{height:1.2em;margin-bottom:.6em}.skeleton--text:last-child{width:60%}.skeleton--media{aspect-ratio:var(--ratio, 1);border-radius:var(--media-radius)}.skeleton--button{height:var(--button-height);border-radius:var(--button-radius)}@keyframes skeleton{0%{background-position:100% 50%}to{background-position:0 50%}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}.placeholder{position:relative;display:block;overflow:hidden;aspect-ratio:var(--ratio, auto);background:rgb(var(--color-background-secondary));border-radius:var(--media-radius)}.placeholder .placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0}.empty-state{display:grid;justify-items:center;gap:1.2rem;padding-block:4.8rem;text-align:center}.empty-state>*{margin:0}@media(prefers-reduced-motion:no-preference){.reveal-ready .reveal-enabled [data-reveal]>*{transition-delay:calc(var(--reveal-index, 0) * 80ms)}.reveal-ready .reveal-enabled [data-reveal=fade]:not(.is-revealed)>*{transform:none}}.rte{overflow-wrap:break-word}.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{margin:1.6em 0 .6em}.rte>:first-child{margin-top:0}.rte h5,.rte h6{font-size:1.6rem}.rte li+li{margin-top:.4em}.rte img{height:auto;margin-block:1.6em}.rte iframe,.rte video{max-width:100%;border-radius:var(--media-radius)}.rte iframe[src*=youtube],.rte iframe[src*=vimeo]{width:100%;height:auto;aspect-ratio:16 / 9}.rte hr{margin:2.4em 0;border:0;border-top:1px solid rgb(var(--color-border))}.rte code{padding:.1em .4em;font-size:.9em;background:rgb(var(--color-background-secondary));border-radius:.4rem}.rte table{margin-block:1.6em}.table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table,.rte table{width:100%;font-size:1.4rem;text-align:left;border:1px solid rgb(var(--color-border))}.table th,.table td,.rte th,.rte td{padding:1.2rem 1.6rem;vertical-align:top;border-bottom:1px solid rgb(var(--color-border))}.table th,.rte th{font-weight:var(--font-body-weight-medium);background:rgb(var(--color-background-secondary))}.table--striped tbody tr:nth-child(2n){background:rgb(var(--color-background-secondary) / .5)}.table--borderless,.table--borderless th,.table--borderless td{border:0}@media(max-width:749px){.table--stack thead{display:none}.table--stack tr{display:block;padding:1.2rem 0;border-bottom:1px solid rgb(var(--color-border))}.table--stack td{display:flex;justify-content:space-between;gap:1.6rem;padding:.4rem 0;border:0}.table--stack td:before{content:attr(data-label);font-weight:var(--font-body-weight-medium)}}.pagination{margin-top:calc(var(--section-spacing) * .75)}.pagination__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem;margin:0;padding:0;list-style:none}.pagination__item{display:grid;place-items:center;min-width:4.4rem;height:4.4rem;padding:0 .8rem;color:inherit;text-decoration:none;border:1px solid transparent;border-radius:var(--button-radius);font-variant-numeric:tabular-nums}a.pagination__item:hover{border-color:rgb(var(--color-border))}.pagination__item--current{color:rgb(var(--color-button-text));background:rgb(var(--color-button))}.pagination__item--gap{min-width:2.4rem;color:rgb(var(--color-foreground-muted))}.pagination__item--disabled{opacity:.35}.pagination__load-more{display:flex;flex-direction:column;align-items:center;gap:1.2rem}.pagination__progress{font-size:1.3rem;color:rgb(var(--color-foreground-muted))}.breadcrumbs{padding-block:1.2rem;font-size:1.3rem}.breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .8rem;margin:0;padding:0;list-style:none}.breadcrumbs__item{display:inline-flex;align-items:center;gap:.8rem;color:rgb(var(--color-foreground-muted))}.breadcrumbs__item+.breadcrumbs__item:before{content:"/";opacity:.5}.breadcrumbs__link{color:inherit;text-decoration:none}.breadcrumbs__link:hover{color:rgb(var(--color-foreground));text-decoration:underline}.breadcrumbs__item [aria-current=page]{color:rgb(var(--color-foreground))}cart-notification{display:contents}.cart-notification{position:fixed;top:calc(var(--header-height, 0px) + 1.2rem);right:var(--gutter);z-index:var(--z-toast);width:min(40rem,calc(100vw - var(--gutter) * 2));padding:1.6rem 2rem 2rem;border:1px solid rgb(var(--color-border));border-radius:var(--popup-radius);box-shadow:var(--shadow);opacity:0;transform:translateY(-1rem);transition:opacity var(--duration) var(--ease),transform var(--duration) var(--ease);outline:none}.header-is-hidden .cart-notification{top:1.2rem}.cart-notification.is-open{opacity:1;transform:none}.cart-notification__header{display:flex;align-items:center;justify-content:space-between;gap:1.2rem}.cart-notification__title{display:flex;align-items:center;gap:.8rem;margin:0;font-weight:var(--font-body-weight-medium);color:rgb(var(--color-success))}.cart-notification__items{margin:.8rem 0 1.6rem}.cart-notification__actions{display:grid;gap:.8rem}.cart-notification__checkout{margin:0}.cart-upsell{padding:1.6rem 0 0}.cart-upsell__title{margin:0 0 .4rem}.cart-upsell__item{display:flex;align-items:center;gap:1.2rem}.cart-upsell__item .mini-product{flex:1;min-width:0}.cart-upsell__item form{margin:0}sticky-atc{display:block}.sticky-atc{position:fixed;right:0;bottom:0;left:0;z-index:var(--z-sticky);padding:1rem 0 calc(1rem + env(safe-area-inset-bottom));background:rgb(var(--color-background));border-top:1px solid rgb(var(--color-border));box-shadow:var(--shadow);transform:translateY(110%);transition:transform var(--duration) var(--ease)}.sticky-atc.is-visible{transform:none}.sticky-atc__inner{display:flex;align-items:center;gap:1.6rem}.sticky-atc__product{display:flex;flex:1;align-items:center;gap:1.2rem;min-width:0}.sticky-atc__media{flex:0 0 4.8rem;aspect-ratio:1;overflow:hidden;background:rgb(var(--color-background-secondary));border-radius:calc(var(--media-radius) * .5)}.sticky-atc__media img{width:100%;height:100%;object-fit:cover}.sticky-atc__title{overflow:hidden;margin:0;font-weight:var(--font-body-weight-medium);white-space:nowrap;text-overflow:ellipsis}.sticky-atc__button{flex-shrink:0}.sticky-atc__button[aria-disabled=true]{opacity:.45}@media(max-width:749px){.sticky-atc__product .price,.sticky-atc__media{display:none}}body:has(.sticky-atc.is-visible) .main-content{padding-bottom:var(--sticky-atc-height, 0px)}deferred-media{position:relative;display:block;overflow:hidden;background:rgb(var(--color-background-secondary));border-radius:var(--media-radius)}.deferred-media{aspect-ratio:var(--ratio, 16 / 9)}.deferred-media__poster{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;padding:0;color:inherit;background:none;border:0}.deferred-media__poster img{width:100%;height:100%;object-fit:cover}.deferred-media__play{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:6.4rem;height:6.4rem;color:rgb(var(--color-button-text));background:rgb(var(--color-button));border-radius:50%;box-shadow:var(--shadow);transform:translate(-50%,-50%);transition:transform var(--duration) var(--ease)}.deferred-media__poster:hover .deferred-media__play{transform:translate(-50%,-50%) scale(1.06)}deferred-media>video,deferred-media>iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;object-fit:cover}.video-toggle{position:absolute;right:1.6rem;bottom:1.6rem;z-index:2;display:grid;place-items:center;width:4rem;height:4rem;padding:0;color:rgb(var(--color-foreground));background:rgb(var(--color-background) / .85);border:0;border-radius:50%}.video-toggle .icon-play,.video-toggle[aria-pressed=true] .icon-pause{display:none}.video-toggle[aria-pressed=true] .icon-play{display:block}media-gallery{display:block}.media-gallery__track{display:flex;gap:var(--grid-gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0;padding:0;list-style:none}.media-gallery__track::-webkit-scrollbar{display:none}.media-gallery__item{flex:0 0 100%;min-width:0;scroll-snap-align:start}.media-gallery__thumbs{display:flex;gap:.8rem;margin:1.2rem 0 0;padding:0;overflow-x:auto;list-style:none;scrollbar-width:thin}.media-gallery__thumb{flex:0 0 6.4rem;aspect-ratio:1;padding:0;overflow:hidden;background:rgb(var(--color-background-secondary));border:1px solid transparent;border-radius:calc(var(--media-radius) * .5);opacity:.6;transition:opacity var(--duration),border-color var(--duration)}.media-gallery__thumb img{width:100%;height:100%;object-fit:cover}.media-gallery__thumb.is-active,.media-gallery__thumb:hover{border-color:rgb(var(--color-foreground));opacity:1}variant-picker,variant-radios,variant-selects{display:grid;gap:1.6rem}.product-option{margin:0;padding:0;border:0;min-width:0}.product-option__legend{display:flex;gap:.6rem;margin-bottom:.8rem;padding:0;font-size:1.4rem;font-weight:var(--font-body-weight-medium)}.product-option__selected{font-weight:var(--font-body-weight);color:rgb(var(--color-foreground-muted))}.product-option__values{display:flex;flex-wrap:wrap;gap:.8rem}.product-option__input{position:absolute;width:1px;height:1px;opacity:0}.product-option__pill{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-width:4.4rem;min-height:4.4rem;padding:0 1.6rem;font-size:1.4rem;background:rgb(var(--color-input));border:var(--input-border-width) solid rgb(var(--color-border));border-radius:var(--button-radius);cursor:pointer;transition:border-color var(--duration),background-color var(--duration),color var(--duration)}.product-option__pill:hover{border-color:rgb(var(--color-foreground))}.product-option__input:checked+.product-option__pill{color:rgb(var(--color-button-text));background:rgb(var(--color-button));border-color:rgb(var(--color-button))}.product-option__input:focus-visible+.product-option__pill{box-shadow:var(--focus-ring)}.product-option__input.is-unavailable+.product-option__pill{color:rgb(var(--color-foreground-muted));text-decoration:line-through}.product-option__input.is-unavailable:checked+.product-option__pill{color:rgb(var(--color-button-text))}.product-option__input[data-nonexistent]+.product-option__pill{opacity:.4}.product-option__swatch{padding:3px;min-width:0;min-height:0;border-radius:var(--swatch-radius);background:none}.product-option__input:checked+.product-option__swatch{background:none;border-color:rgb(var(--color-foreground))}.product-option__input.is-unavailable+.product-option__swatch .swatch{opacity:.4}share-button{position:relative;display:inline-flex;flex-wrap:wrap;align-items:center;gap:.8rem}.share-button__button{display:inline-flex;align-items:center;gap:.6rem;min-height:4.4rem;padding:0;color:inherit;background:none;border:0;text-decoration:underline;text-underline-offset:.3em}.share-button__fallback{width:100%}.share-button__status{font-size:1.3rem;color:rgb(var(--color-success))}.template-password .main-content{display:flex;flex-direction:column;justify-content:center}.password-header__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.6rem}.password-header__trigger{gap:.6rem;padding:0;background:none;border:0;cursor:pointer}.password-form{display:grid;gap:1.6rem}.password-header__admin{margin:1.6rem 0 0}.password-footer__inner{display:grid;justify-items:center;gap:1.2rem}.password-footer__copyright{margin:0}.password-footer__copyright a{color:inherit}
/*# sourceMappingURL=/cdn/shop/t/5/assets/base.css.map */
