:root{color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}html.no-js .sol-js-only{display:none!important}body{margin:0;font-family:var(--sol-font-body-family);font-style:var(--sol-font-body-style);font-weight:var(--sol-font-body-weight);font-size:var(--sol-font-size-body);line-height:var(--sol-line-height-body);letter-spacing:var(--sol-letter-spacing-body);background:var(--sol-color-background);color:var(--sol-color-foreground)}img,svg,video{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration-color:rgb(var(--sol-color-primary-rgb) / .65);text-underline-offset:.22em}a:hover{text-decoration-color:rgb(var(--sol-color-primary-hover-rgb) / .95)}:focus-visible{outline:var(--sol-focus-outline);outline-offset:3px}h1,h2,h3,h4,h5,h6{margin:0;color:var(--sol-color-foreground-heading);font-family:var(--sol-font-heading-family);font-style:var(--sol-font-heading-style);font-weight:var(--sol-font-heading-weight);line-height:var(--sol-line-height-headings);letter-spacing:var(--sol-letter-spacing-headings);text-transform:var(--sol-text-case-headings)}h1{font-size:var(--sol-font-size-h1)}h2{font-size:var(--sol-font-size-h2)}h3{font-size:var(--sol-font-size-h3)}h4{font-size:var(--sol-font-size-h4)}h5{font-size:var(--sol-font-size-h5)}h6{font-size:var(--sol-font-size-h6)}p{margin:0}ul,ol{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}.sol-theme{min-height:100svh}.sol-site{min-height:100svh;display:flex;flex-direction:column}.sol-site__main{flex:1 0 auto}.sol-skip-link{position:absolute;inset:1rem auto auto 1rem;z-index:100;padding:.75rem 1rem;background:var(--sol-color-button-primary-bg);color:var(--sol-color-button-primary-text);transform:translateY(-140%);transition:transform var(--sol-transition-base)}.sol-skip-link:focus{transform:translateY(0)}.sol-section{position:relative;background-color:var(--sol-color-background);background-image:var(--sol-section-background-image, none);background-position:center;background-repeat:no-repeat;background-size:var(--sol-section-background-fit, cover)}.sol-section__inner{width:min(100%,var(--sol-section-max-width, var(--sol-page-width)));min-height:var(--sol-section-min-height, auto);margin-inline:auto;padding:max(1rem,calc(var(--sol-section-padding-top, 0px) * var(--sol-space-scale))) max(1rem,calc(var(--sol-section-padding-right, 0px) * var(--sol-space-scale))) max(1rem,calc(var(--sol-section-padding-bottom, 0px) * var(--sol-space-scale))) max(1rem,calc(var(--sol-section-padding-left, 0px) * var(--sol-space-scale)));display:flex;flex-direction:column;gap:calc(var(--sol-section-gap, 1rem) * var(--sol-density-scale));justify-content:var(--sol-section-justify-column, flex-start);align-items:var(--sol-section-align-column, flex-start)}.sol-section--row .sol-section__inner{flex-direction:row;justify-content:var(--sol-section-justify-row, space-between);align-items:var(--sol-section-align-row, center)}.sol-section--full .sol-section__inner{width:100%}.sol-section--exact-padding .sol-section__inner{padding:calc(var(--sol-section-padding-top, 0px) * var(--sol-space-scale)) calc(var(--sol-section-padding-right, 0px) * var(--sol-space-scale)) calc(var(--sol-section-padding-bottom, 0px) * var(--sol-space-scale)) calc(var(--sol-section-padding-left, 0px) * var(--sol-space-scale))}.sol-block{width:var(--sol-block-width, auto);max-width:min(100%,var(--sol-block-max-width, 100%))}.sol-block--full{width:100%}.sol-block--left{margin-inline-end:auto;text-align:left}.sol-block--center{margin-inline:auto;text-align:center}.sol-block--right{margin-inline-start:auto;text-align:right}.sol-block-position--left{margin-inline-end:auto}.sol-block-position--center{margin-inline:auto}.sol-block-position--right{margin-inline-start:auto}.sol-logo-block__link{display:inline-flex;align-items:center;max-width:100%;color:currentColor;text-decoration:none}.sol-logo-block__image{display:block;width:min(100%,var(--sol-logo-block-image-width, 180px));height:auto}.sol-text-align--left{text-align:left}.sol-text-align--center{text-align:center}.sol-text-align--right{text-align:right}.sol-text-wrap--balance{text-wrap:balance}.sol-text-wrap--pretty{text-wrap:pretty}.sol-group-block{position:relative;isolation:isolate;overflow:hidden;height:100%;min-height:var(--sol-group-min-height, auto);margin-block-end:var(--sol-group-bottom-accent-height, 0);border:var(--sol-group-border-width, 0) solid var(--sol-group-border-color, transparent);border-radius:calc(var(--sol-group-radius, 24px) * var(--sol-radius-scale));background:var(--sol-group-surface-background, var(--sol-color-background));box-shadow:var(--sol-group-bottom-accent-shadow, 0 0 #0000),var(--sol-group-shadow, 0 0 #0000)}.sol-group-block__link,.sol-group-block__media,.sol-group-block__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.sol-group-block__link{z-index:3;color:inherit;text-decoration:none}.sol-external-video{position:relative;width:100%;height:100%;display:block;overflow:hidden}.sol-external-video__iframe{width:100%;height:100%;display:block;border:0}.sol-external-video--cover .sol-external-video__iframe{position:absolute;inset:50% auto auto 50%;min-width:100%;min-height:100%;transform:translate(-50%,-50%) scale(var(--sol-external-video-cover-scale, 1.35));transform-origin:center}.sol-group-block__media{z-index:0}.sol-group-block__media>:is(img,svg,video,iframe){width:100%;height:100%;display:block;border:0}.sol-group-block__image{object-fit:var(--sol-group-image-fit, cover)}.sol-group-block__video,.sol-group-block__external-video{object-fit:var(--sol-group-video-fit, cover)}.sol-group-block__placeholder{position:relative;width:100%;height:100%;overflow:hidden;background:radial-gradient(circle at 18% 24%,rgb(var(--sol-color-primary-rgb) / .32),transparent 24%),radial-gradient(circle at 84% 22%,rgb(var(--sol-color-background-rgb) / .28),transparent 18%),linear-gradient(145deg,rgb(var(--sol-color-surface-rgb) / .94),rgb(var(--sol-color-shadow-rgb) / .42))}.sol-group-block__placeholder-orb,.sol-group-block__placeholder-panel,.sol-group-block__placeholder-line{position:absolute}.sol-group-block__placeholder-orb{border-radius:999px;filter:blur(8px)}.sol-group-block__placeholder-orb--primary{width:clamp(6rem,16vw,11rem);aspect-ratio:1;left:10%;bottom:14%;background:rgb(var(--sol-color-primary-rgb) / .34)}.sol-group-block__placeholder-orb--secondary{width:clamp(4rem,12vw,8rem);aspect-ratio:1;right:12%;top:14%;background:rgb(var(--sol-color-foreground-rgb) / .14)}.sol-group-block__placeholder-panel{inset:12% auto auto 10%;width:min(44%,18rem);aspect-ratio:4 / 5;border-radius:calc((var(--sol-radius-surface) + 8px) * var(--sol-radius-scale));border:1px solid rgb(var(--sol-color-border-rgb) / .24);background:rgb(var(--sol-color-background-rgb) / .18);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sol-group-block__placeholder-line{left:16%;height:.7rem;border-radius:999px;background:rgb(var(--sol-color-foreground-rgb) / .18)}.sol-group-block__placeholder-line--short{top:18%;width:min(24%,10rem)}.sol-group-block__placeholder-line--long{top:calc(18% + 1.1rem);width:min(36%,15rem)}.sol-group-block__overlay{z-index:1}.sol-group-block__overlay--solid{background:var(--sol-group-overlay-color, rgb(0 0 0 / .2))}.sol-group-block__overlay--gradient{background:linear-gradient(var(--sol-group-overlay-direction, to top),transparent 6%,var(--sol-group-overlay-color, rgb(0 0 0 / .28)) 100%)}.sol-group-block__content{position:relative;z-index:2;width:100%;min-height:inherit;padding:calc(var(--sol-group-padding-top, 0px) * var(--sol-space-scale)) calc(var(--sol-group-padding-right, 0px) * var(--sol-space-scale)) calc(var(--sol-group-padding-bottom, 0px) * var(--sol-space-scale)) calc(var(--sol-group-padding-left, 0px) * var(--sol-space-scale));display:flex;gap:calc(var(--sol-group-gap, 1rem) * var(--sol-density-scale));justify-content:var(--sol-group-content-justify, flex-start);align-items:var(--sol-group-content-align, flex-start)}.sol-group-block__content--column{flex-direction:column}.sol-group-block__content--row{flex-direction:row}.sol-group-block__content--row>*{min-width:0}.sol-group-block__content--row>.sol-block--full{flex:1 1 100%}.sol-group-block__content>*{max-width:100%}.sol-group-block__link~:is(.sol-group-block__content,.sol-group-block__media){pointer-events:none}.sol-group-block__link~.sol-group-block__content :is(a,button,input,textarea,select,summary,label){pointer-events:auto}.sol-group-block__link~.sol-group-block__content--design-mode{pointer-events:auto}.sol-split-showcase{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--sol-split-showcase-gap, 0px) * var(--sol-density-scale));align-items:stretch}.sol-split-showcase--wide-left{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.sol-split-showcase--wide-right{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.sol-split-showcase--single{grid-template-columns:minmax(0,1fr)}.sol-split-showcase>*{min-width:0}.sol-card,.sol-container,.sol-product-card,.sol-article-card,.sol-collection-card,.sol-cart-summary,.sol-password-panel{border:var(--sol-border-treatment);border-radius:calc(var(--sol-radius-surface) * var(--sol-radius-scale));background:var(--sol-color-surface);box-shadow:var(--sol-shadow-sm)}.sol-surface--plain{border:0;box-shadow:none;background:transparent}.sol-container{display:flex;flex-direction:var(--sol-container-direction, column);gap:var(--sol-container-gap, 16px);justify-content:var(--sol-container-justify, flex-start);align-items:var(--sol-container-align, stretch);padding:var(--sol-container-padding-top, 20px) var(--sol-container-padding-right, 20px) var(--sol-container-padding-bottom, 20px) var(--sol-container-padding-left, 20px)}.sol-button,.shopify-payment-button__button,.shopify-challenge__button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:var(--sol-min-touch-target);padding:var(--sol-button-padding-block) var(--sol-button-padding-inline);border-radius:calc(var(--sol-radius-button-primary) * var(--sol-radius-scale));border:var(--sol-button-border-width-primary) solid var(--sol-color-button-primary-border);background:var(--sol-color-button-primary-bg);color:var(--sol-color-button-primary-text);font-family:var(--sol-font-button-primary);font-weight:600;letter-spacing:.02em;text-transform:var(--sol-text-case-button-primary);text-decoration:none;cursor:pointer;transition:background var(--sol-transition-fast),color var(--sol-transition-fast),border-color var(--sol-transition-fast),transform var(--sol-transition-fast)}.sol-button:hover:not(.sol-button--special-1):not(.sol-button--special-2),.shopify-payment-button__button:hover,.shopify-challenge__button:hover{background:var(--sol-color-button-primary-hover-bg);color:var(--sol-color-button-primary-hover-text);border-color:var(--sol-color-button-primary-hover-border)}.sol-button:active{transform:translateY(1px)}.sol-button__label{position:relative;z-index:1}.sol-button--disabled{pointer-events:none;cursor:default}.sol-button--secondary{border-radius:calc(var(--sol-radius-button-secondary) * var(--sol-radius-scale));border-width:var(--sol-button-border-width-secondary);border-color:var(--sol-color-button-secondary-border);background:var(--sol-color-button-secondary-bg);color:var(--sol-color-button-secondary-text);font-family:var(--sol-font-button-secondary);text-transform:var(--sol-text-case-button-secondary)}.sol-button--secondary:hover{background:var(--sol-color-button-secondary-hover-bg);color:var(--sol-color-button-secondary-hover-text);border-color:var(--sol-color-button-secondary-hover-border)}.sol-button--alternative,.sol-button--quiet{border-radius:calc(var(--sol-radius-button-alternative) * var(--sol-radius-scale));border-width:var(--sol-button-border-width-alternative);border-color:var(--sol-color-button-alternative-border);background:var(--sol-color-button-alternative-bg);color:var(--sol-color-button-alternative-text);font-family:var(--sol-font-button-alternative);text-transform:var(--sol-text-case-button-alternative)}.sol-button--alternative:hover,.sol-button--quiet:hover{background:var(--sol-color-button-alternative-hover-bg);color:var(--sol-color-button-alternative-hover-text);border-color:var(--sol-color-button-alternative-hover-border)}.sol-button--special-1,.sol-button--special-2{--sol-button-special-frame-inset-inline-local: .34rem;--sol-button-special-frame-inset-top-local: .34rem;--sol-button-special-panel-gap-bottom-local: .05rem;--sol-button-special-bottom-band-local: .34rem;position:relative;isolation:isolate;min-height:calc(var(--sol-min-touch-target) + .35rem);padding:calc(var(--sol-button-padding-block) + .18rem) calc(var(--sol-button-padding-inline) + .26rem);border:1px solid var(--sol-color-button-special-outline);border-radius:0;background:linear-gradient(to bottom,var(--sol-button-special-frame-color) 0 calc(100% - var(--sol-button-special-bottom-band-local)),var(--sol-button-special-band-color) calc(100% - var(--sol-button-special-bottom-band-local)) 100%);color:var(--sol-color-button-special-text);font-family:var(--sol-font-display-family);font-size:clamp(.875rem,.84rem + .18vw,1rem);font-weight:var(--sol-font-display-weight);letter-spacing:.01em;line-height:.92;text-transform:uppercase;overflow:hidden}.header-cta .sol-button--special-1,.header-cta .sol-button--special-2{--sol-button-special-frame-inset-inline-local: .26rem;--sol-button-special-frame-inset-top-local: .26rem;--sol-button-special-panel-gap-bottom-local: .05rem;--sol-button-special-bottom-band-local: .28rem;min-height:var(--sol-min-touch-target);padding:calc(var(--sol-button-padding-block) + .08rem) calc(var(--sol-button-padding-inline) + .16rem);font-size:.875rem}.sol-button--special-1 .sol-button__label,.sol-button--special-2 .sol-button__label{display:block;transform:translateY(calc((var(--sol-button-special-panel-gap-bottom-local) + var(--sol-button-special-bottom-band-local) - var(--sol-button-special-frame-inset-top-local)) * -.5))}.sol-button--special-1{--sol-button-special-frame-color: var(--sol-color-button-special-1-frame);--sol-button-special-band-color: var(--sol-color-button-special-1-band)}.sol-button--special-2{--sol-button-special-frame-color: var(--sol-color-button-special-2-frame);--sol-button-special-band-color: var(--sol-color-button-special-2-band)}.sol-button--special-1:before,.sol-button--special-2:before{content:"";position:absolute;top:var(--sol-button-special-frame-inset-top-local);right:var(--sol-button-special-frame-inset-inline-local);bottom:calc(var(--sol-button-special-panel-gap-bottom-local) + var(--sol-button-special-bottom-band-local));left:var(--sol-button-special-frame-inset-inline-local);background:var(--sol-color-button-special-surface);border:1px solid var(--sol-color-button-special-outline);border-radius:0;pointer-events:none;transition:background var(--sol-transition-fast),border-color var(--sol-transition-fast);z-index:0}.sol-button--special-1:is(:hover,:focus-visible){--sol-button-special-frame-color: var(--sol-color-button-special-1-hover-frame);--sol-button-special-band-color: var(--sol-color-button-special-1-hover-band)}.sol-button--special-2:is(:hover,:focus-visible){--sol-button-special-frame-color: var(--sol-color-button-special-2-hover-frame);--sol-button-special-band-color: var(--sol-color-button-special-2-hover-band)}.sol-button--special-1:is(:hover,:focus-visible),.sol-button--special-2:is(:hover,:focus-visible){background:linear-gradient(to bottom,var(--sol-button-special-frame-color) 0 calc(100% - var(--sol-button-special-bottom-band-local)),var(--sol-button-special-band-color) calc(100% - var(--sol-button-special-bottom-band-local)) 100%);color:var(--sol-color-button-special-text);border-color:var(--sol-color-button-special-outline)}.sol-button--link,.sol-link-button{display:inline-flex;align-items:center;gap:.35rem;min-height:0;padding:0;border:0;border-radius:0;background:none;color:var(--sol-color-primary);font-family:var(--sol-font-button-link);font-weight:inherit;letter-spacing:inherit;text-transform:var(--sol-text-case-button-link);text-decoration:underline;text-underline-offset:.22em;cursor:pointer;transition:color var(--sol-transition-fast)}.sol-button--link:hover,.sol-link-button:hover{background:none;color:var(--sol-color-primary-hover);border-color:transparent}.sol-button--link:active,.sol-link-button:active{transform:none}.sol-icon-button{display:inline-flex;align-items:center;justify-content:center;width:var(--sol-min-touch-target);height:var(--sol-min-touch-target);padding:0;border:0;background:none;color:inherit;cursor:pointer}.sol-icon-button .sol-icon{width:var(--sol-icon-size-control);height:var(--sol-icon-size-control);flex:0 0 auto}.sol-pill{display:inline-flex;align-items:center;gap:.35rem;min-height:calc(var(--sol-min-touch-target) - 8px);padding:var(--sol-pill-padding-block) var(--sol-pill-padding-inline);border:var(--sol-pill-border-width) solid var(--sol-color-border);border-radius:calc(var(--sol-radius-pill) * var(--sol-radius-scale));background:var(--sol-color-surface);color:var(--sol-color-foreground);font-family:var(--sol-font-pill-family);font-size:var(--sol-pill-font-size);text-transform:var(--sol-text-case-pill)}.sol-field{width:100%;min-height:var(--sol-min-touch-target);padding:var(--sol-input-padding-block) var(--sol-input-padding-inline);border:var(--sol-input-border-width) solid var(--sol-color-input-border);border-radius:calc(var(--sol-radius-input) * var(--sol-radius-scale));background:var(--sol-color-input-bg);color:var(--sol-color-input-text);transition:border-color var(--sol-transition-fast),box-shadow var(--sol-transition-fast),background var(--sol-transition-fast)}select.sol-field{-webkit-appearance:none;appearance:none;padding-inline-end:calc(var(--sol-input-padding-inline) + 2rem);background-image:url(data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%3E%3Cpath%20d%3D%27M6%209l6%206%206-6%27%20stroke%3D%27%23282320%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27/%3E%3C/svg%3E);background-repeat:no-repeat;background-position:right var(--sol-input-padding-inline) center;background-size:1rem}.sol-field:focus-visible{outline:0;border-color:var(--sol-color-input-focus);box-shadow:0 0 0 3px rgb(var(--sol-color-primary-rgb) / .12)}.sol-form-error{color:#b42318;font-size:.95rem}.sol-empty-state{display:grid;place-items:center;gap:1rem;text-align:center;padding:2rem}.sol-header{position:sticky;top:0;z-index:30;border-bottom:var(--sol-border-treatment);background:rgb(var(--sol-color-background-rgb) / .92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sol-header__inner{width:min(100%,var(--sol-page-width));min-height:var(--sol-header-height);margin-inline:auto;padding:0 1rem;display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center}.sol-header__brand{display:flex;align-items:center;gap:.75rem;text-decoration:none}.sol-header__brand img{width:auto;max-width:min(100%,var(--sol-logo-width, 180px));max-height:var(--sol-logo-height, 32px)}.sol-header__nav{justify-self:center}.sol-header__menu,.sol-menu{display:flex;flex-wrap:wrap;gap:.95rem 1.25rem;list-style:none}.sol-header__menu a,.sol-menu a{text-decoration:none}.sol-header__actions{display:flex;align-items:center;gap:.25rem}.sol-header__mobile-toggle{display:none}.sol-dialog{width:min(100vw,40rem);max-width:100vw;padding:0;border:0;background:transparent;color:inherit}.sol-dialog:not(.sol-dialog--drawer){position:fixed;top:50%;left:50%;width:min(40rem,calc(100vw - 2rem));max-width:calc(100vw - 2rem);max-height:calc(100svh - 2rem);margin:0;transform:translate(-50%,-50%)}.sol-dialog::backdrop{background:var(--sol-backdrop-color);-webkit-backdrop-filter:blur(var(--sol-backdrop-blur));backdrop-filter:blur(var(--sol-backdrop-blur))}.sol-dialog__surface{border-style:var(--sol-modal-border-style);border-width:var(--sol-modal-border-width);border-color:rgb(var(--sol-color-border-rgb) / .28);border-radius:calc(var(--sol-radius-modal) * var(--sol-radius-scale));background:var(--sol-color-surface);box-shadow:0 20px 48px rgb(var(--sol-color-shadow-rgb) / var(--sol-modal-shadow-alpha))}.sol-dialog:not(.sol-dialog--drawer) .sol-dialog__surface{display:flex;max-height:inherit;flex-direction:column;overflow:hidden}.sol-dialog__surface--drawer{width:min(100vw,var(--sol-drawer-max-width));min-height:100svh;margin-inline-start:auto;border-style:var(--sol-drawer-border-style);border-width:0 0 0 var(--sol-drawer-border-width);border-color:rgb(var(--sol-color-border-rgb) / var(--sol-drawer-border-opacity));border-radius:0;box-shadow:-18px 0 42px rgb(var(--sol-color-shadow-rgb) / var(--sol-drawer-shadow-alpha))}.sol-dialog--drawer{width:100vw;height:100svh;max-height:100svh;margin:0;margin-inline-start:auto}.sol-dialog__header,.sol-dialog__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.sol-dialog__body{padding:0}.sol-dialog:not(.sol-dialog--drawer) .sol-dialog__header,.sol-dialog:not(.sol-dialog--drawer) .sol-dialog__footer{padding:calc(var(--sol-modal-padding) * .8) var(--sol-modal-padding)}.sol-dialog:not(.sol-dialog--drawer) .sol-dialog__body{padding:0 var(--sol-modal-padding) var(--sol-modal-padding);overflow:auto;-webkit-overflow-scrolling:touch}.sol-dialog--drawer .sol-dialog__header,.sol-dialog--drawer .sol-dialog__footer{padding:1rem 1.25rem}.sol-dialog--drawer .sol-dialog__body{padding:0 1.25rem 1.25rem}.sol-dialog__body--drawer{max-height:calc(100svh - 9rem);overflow:auto;padding-bottom:2rem}.sol-password-footer{padding:1.25rem;display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 1.5rem;border-top:var(--sol-border-treatment)}.sol-password-form{display:flex;flex-wrap:wrap;gap:.75rem}.sol-search-form{width:100%}.sol-search-form__field{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;border:var(--sol-border-treatment);border-radius:calc(var(--sol-radius-input) * var(--sol-radius-scale));background:var(--sol-color-input-bg);padding-inline:.75rem}.sol-search-form__icon{display:inline-flex;align-items:center;justify-content:center}.sol-search-form__icon .sol-icon{width:1rem;height:1rem;flex:0 0 1rem}.sol-search-form__input{border:0;background:transparent;padding-inline:0}.sol-search-form__input:focus-visible{box-shadow:none}.sol-search-form__submit{width:var(--sol-min-touch-target);height:var(--sol-min-touch-target)}.sol-search-form__actions{display:inline-flex;align-items:center;gap:.125rem}.sol-search-form__clear,.sol-search-form__close{width:var(--sol-min-touch-target);height:var(--sol-min-touch-target)}.sol-search-form__clear[hidden],.sol-search-form__close[hidden]{display:none}.sol-search-form__clear .sol-icon,.sol-search-form__close .sol-icon{width:.95rem;height:.95rem}.sol-search-form__submit .sol-icon{width:var(--sol-icon-size-directional);height:var(--sol-icon-size-directional);flex:0 0 auto}.sol-email-signup{--sol-email-signup-surface: var(--sol-color-surface);--sol-email-signup-text: var(--sol-color-foreground);--sol-email-signup-heading: var(--sol-color-foreground-heading);--sol-email-signup-accent: var(--sol-color-primary);--sol-email-signup-border: rgb(var(--sol-color-border-rgb) / .34);--sol-email-signup-input-bg: var(--sol-color-input-bg);--sol-email-signup-input-text: var(--sol-color-input-text);--sol-email-signup-input-placeholder: var(--sol-color-muted);--sol-email-signup-input-border: var(--sol-color-input-border);width:100%;color:var(--sol-email-signup-text)}.sol-email-signup__shell{position:relative;display:grid;align-content:start;gap:var(--sol-email-signup-gap, 16px);padding:var(--sol-email-signup-padding, 28px);border:1px solid var(--sol-email-signup-border);border-radius:calc(var(--sol-email-signup-radius, 18px) * var(--sol-radius-scale));background:var(--sol-email-signup-surface);box-shadow:var(--sol-shadow-sm);overflow:hidden}.sol-email-signup--festival .sol-email-signup__shell:before{content:"";position:absolute;inset:0 0 auto;height:.32rem;background:linear-gradient(90deg,var(--sol-email-signup-accent),rgb(var(--sol-color-foreground-rgb) / .12),var(--sol-email-signup-accent));pointer-events:none}.sol-email-signup--outline .sol-email-signup__shell{background:transparent;box-shadow:none}.sol-email-signup--plain .sol-email-signup__shell{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.sol-email-signup__content,.sol-email-signup__form{position:relative;z-index:1;min-width:0}.sol-email-signup__content{display:grid;gap:.75rem}.sol-email-signup--align-center .sol-email-signup__content,.sol-email-signup--align-center .sol-email-signup__form{justify-items:center;text-align:center}.sol-email-signup--align-right .sol-email-signup__content,.sol-email-signup--align-right .sol-email-signup__form{justify-items:end;text-align:right}.sol-email-signup__eyebrow{display:inline-flex;align-items:center;width:fit-content;margin:0;color:var(--sol-email-signup-accent);font-size:.75rem;font-weight:700;letter-spacing:.14em;line-height:1;text-transform:uppercase}.sol-email-signup__heading{max-width:16ch;color:var(--sol-email-signup-heading);font-size:clamp(1.65rem,1.25rem + 1.6vw,2.75rem);line-height:.95}.sol-email-signup--align-center .sol-email-signup__heading,.sol-email-signup--align-right .sol-email-signup__heading{max-width:18ch}.sol-email-signup__intro{max-width:38rem}.sol-email-signup__intro>:where(p,ul,ol,blockquote,table){color:inherit}.sol-email-signup__form{display:grid;align-content:start;gap:.8rem;width:100%}.sol-email-signup__field-row{display:flex;align-items:flex-end;gap:.8rem;width:100%}.sol-email-signup__field-group{display:grid;flex:1 1 16rem;min-width:0;gap:.5rem}.sol-email-signup__label{font-size:.78rem;font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.sol-email-signup__input{border-color:var(--sol-email-signup-input-border);background:var(--sol-email-signup-input-bg);color:var(--sol-email-signup-input-text)}.sol-email-signup__input::placeholder{color:var(--sol-email-signup-input-placeholder);opacity:1}.sol-email-signup__input:focus-visible{border-color:var(--sol-email-signup-accent);box-shadow:0 0 0 1px var(--sol-email-signup-accent)}.sol-email-signup .hive-signup-form-has-error{border-color:#ff00008a!important}.sol-email-signup--input-underline .sol-email-signup__input{min-height:calc(var(--sol-min-touch-target) - 4px);padding-inline:0;border-width:0 0 max(1px,var(--sol-input-border-width));border-radius:0;background:transparent}.sol-email-signup--input-underline .sol-email-signup__input:focus-visible{box-shadow:0 1px 0 0 var(--sol-email-signup-accent)}.sol-email-signup--integrated .sol-email-signup__field-row{gap:0;align-items:stretch;padding:.25rem;border:var(--sol-input-border-width) solid var(--sol-email-signup-input-border);border-radius:calc(var(--sol-email-signup-radius, 18px) * var(--sol-radius-scale));background:var(--sol-email-signup-input-bg);transition:border-color var(--sol-transition-fast),box-shadow var(--sol-transition-fast)}.sol-email-signup--integrated .sol-email-signup__field-row:focus-within{border-color:var(--sol-email-signup-accent);box-shadow:0 0 0 1px var(--sol-email-signup-accent)}.sol-email-signup--integrated .sol-email-signup__field-row:has(.hive-signup-form-has-error){border-color:#ff00008a;box-shadow:0 0 0 1px #ff00008a}.sol-email-signup--integrated .sol-email-signup__field-group{align-content:center;gap:.15rem}.sol-email-signup--integrated .sol-email-signup__input{border:0;border-radius:calc((var(--sol-email-signup-radius, 18px) - 4px) * var(--sol-radius-scale));background:transparent}.sol-email-signup--integrated .sol-email-signup__input:focus-visible{box-shadow:none}.sol-email-signup__submit{flex:0 0 auto;max-width:100%;min-width:var(--sol-min-touch-target);white-space:normal;text-align:center}.sol-email-signup__submit.sol-block--full{width:100%}.sol-email-signup__submit--arrow{width:var(--sol-min-touch-target);padding-inline:0}.sol-email-signup__submit--arrow .sol-icon{width:var(--sol-icon-size-directional);height:var(--sol-icon-size-directional)}.sol-email-signup--integrated .sol-email-signup__submit{align-self:stretch}.sol-email-signup--integrated .sol-email-signup__submit--arrow{min-width:var(--sol-min-touch-target)}.sol-email-signup__message{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.65rem;width:100%;padding:.85rem .95rem;border-radius:calc((var(--sol-email-signup-radius, 18px) - 8px) * var(--sol-radius-scale));text-align:left}.sol-email-signup__message--success{border:1px solid rgb(31 93 35 / .2);background:#1f5d2314;color:#1f5d23}.sol-email-signup__message--error{border:1px solid rgb(143 35 23 / .2);background:#8f231714;color:#8f2317}.sol-email-signup__message-icon{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem}.sol-email-signup__message-icon .sol-icon{width:1rem;height:1rem}.sol-email-signup__bot-field{position:absolute;left:-5000px;width:1px;height:1px;overflow:hidden}.sol-email-signup__fine-print{max-width:42rem;color:var(--sol-color-muted);font-size:.92rem}@media screen and (min-width:750px){.sol-email-signup--layout-inline:not(.sol-email-signup--form-only) .sol-email-signup__shell{grid-template-columns:minmax(0,.95fr) minmax(18rem,1fr);align-items:center}}@media screen and (max-width:749px){.sol-email-signup__shell{padding:min(max(20px,4vw),var(--sol-email-signup-padding, 28px))}.sol-email-signup--plain .sol-email-signup__shell{padding:0}.sol-email-signup__field-row{flex-direction:column;align-items:flex-start;gap:.75rem;width:100%}.sol-email-signup--align-center .sol-email-signup__field-row{align-items:center}.sol-email-signup--align-right .sol-email-signup__field-row{align-items:flex-end}.sol-email-signup__field-group{flex:0 1 auto;width:100%}.sol-email-signup__submit{align-self:flex-start;min-width:0}.sol-email-signup--align-center .sol-email-signup__submit{align-self:center}.sol-email-signup--align-right .sol-email-signup__submit{align-self:flex-end}.sol-email-signup__submit.sol-block--full{align-self:stretch}.sol-email-signup__submit--arrow{width:var(--sol-min-touch-target)}.sol-email-signup--integrated .sol-email-signup__field-row{flex-direction:row;align-items:stretch;gap:0;padding:.25rem;border:var(--sol-input-border-width) solid var(--sol-email-signup-input-border);border-radius:calc(var(--sol-email-signup-radius, 18px) * var(--sol-radius-scale));background:var(--sol-email-signup-input-bg);box-shadow:none}.sol-email-signup--integrated .sol-email-signup__field-group{flex:1 1 auto;width:auto}.sol-email-signup--integrated .sol-email-signup__input{border:0;border-radius:calc((var(--sol-email-signup-radius, 18px) - 4px) * var(--sol-radius-scale));background:transparent}.sol-email-signup--integrated .sol-email-signup__submit{align-self:stretch;min-width:var(--sol-min-touch-target)}.sol-email-signup--integrated .sol-email-signup__submit--arrow{width:var(--sol-min-touch-target)}}.sol-contact-form{--sol-contact-surface: var(--sol-color-surface);--sol-contact-intro-surface: linear-gradient( 160deg, rgb(var(--sol-color-primary-rgb) / .14), rgb(var(--sol-color-background-rgb) / .94) 62% );--sol-contact-border-color: rgb(var(--sol-color-border-rgb) / .28);--sol-contact-accent: var(--sol-color-primary);--sol-contact-text-color: inherit;--sol-contact-input-bg: var(--sol-color-input-bg);--sol-contact-input-text: var(--sol-color-input-text);--sol-contact-input-placeholder: var(--sol-color-muted);--sol-contact-input-border: var(--sol-color-input-border);width:100%;color:var(--sol-contact-text-color)}.sol-contact-form__shell{position:relative;display:grid;gap:var(--sol-contact-panel-gap, 20px);border:1px solid var(--sol-contact-border-color);border-radius:calc(var(--sol-contact-radius, 24px) * var(--sol-radius-scale));background:var(--sol-contact-surface);box-shadow:var(--sol-shadow-sm);overflow:hidden}.sol-contact-form--split .sol-contact-form__shell{grid-template-columns:minmax(0,var(--sol-contact-intro-width, 36%)) minmax(0,1fr)}.sol-contact-form--festival .sol-contact-form__shell:before{content:"";position:absolute;right:-8rem;bottom:-11rem;width:min(26rem,56vw);aspect-ratio:1;border-radius:999px;background:radial-gradient(circle,rgb(var(--sol-color-primary-rgb) / .18),transparent 70%);pointer-events:none}.sol-contact-form--card{--sol-contact-intro-surface: rgb(var(--sol-color-foreground-rgb) / .03)}.sol-contact-form--outline .sol-contact-form__shell{background:transparent;box-shadow:none}.sol-contact-form--outline,.sol-contact-form--plain{--sol-contact-intro-surface: transparent}.sol-contact-form--plain .sol-contact-form__shell{border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.sol-contact-form__intro,.sol-contact-form__panel{position:relative;z-index:1;min-width:0;padding:var(--sol-contact-padding, 28px)}.sol-contact-form__intro{display:grid;align-content:start;gap:1rem;background:var(--sol-contact-intro-surface);border-inline-end:1px solid var(--sol-contact-border-color)}.sol-contact-form__panel{display:grid;align-content:start;background:linear-gradient(180deg,rgb(var(--sol-color-background-rgb) / .38),transparent 72%)}.sol-contact-form--outline .sol-contact-form__panel,.sol-contact-form--plain .sol-contact-form__panel,.sol-contact-form--form-only .sol-contact-form__panel{background:transparent}.sol-contact-form--form-only .sol-contact-form__intro{display:none}.sol-contact-form--plain .sol-contact-form__intro,.sol-contact-form--plain .sol-contact-form__panel{padding:0}.sol-contact-form--plain .sol-contact-form__intro{border:0}.sol-contact-form__eyebrow{display:inline-flex;align-items:center;width:fit-content;margin:0;padding:.45rem .8rem;border:1px solid var(--sol-contact-border-color);border-radius:999px;background:rgb(var(--sol-color-background-rgb) / .58);color:var(--sol-contact-accent);font-size:.75rem;font-weight:700;letter-spacing:.14em;line-height:1;text-transform:uppercase}.sol-contact-form__heading{margin:0;max-width:14ch;color:inherit;font-size:clamp(1.9rem,1.3rem + 2.1vw,3.25rem);line-height:.92}.sol-contact-form__intro-copy{max-width:34rem}.sol-contact-form__intro-copy>:where(p,ul,ol,blockquote,table){color:inherit}.sol-contact-form__intro-note{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.8rem;padding:.95rem 1rem;border:1px solid var(--sol-contact-border-color);border-radius:calc((var(--sol-contact-radius, 24px) - 8px) * var(--sol-radius-scale));background:rgb(var(--sol-color-background-rgb) / .62)}.sol-contact-form__intro-note-icon,.sol-contact-form__status-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.sol-contact-form__intro-note-icon{width:1.85rem;height:1.85rem;border-radius:999px;background:var(--sol-contact-accent);color:#fff}.sol-contact-form__intro-note-icon .sol-icon,.sol-contact-form__status-icon .sol-icon{width:1rem;height:1rem;flex:0 0 auto}.sol-contact-form__form,.sol-contact-form__row{display:grid;gap:var(--sol-contact-field-gap, 16px)}.sol-contact-form__field-group{display:grid;align-content:start;gap:.5rem}.sol-contact-form__label{font-size:.78rem;font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.sol-contact-form__field{border-color:var(--sol-contact-input-border);background:var(--sol-contact-input-bg);color:var(--sol-contact-input-text)}.sol-contact-form__field::placeholder{color:var(--sol-contact-input-placeholder);opacity:1}.sol-contact-form__field:focus-visible{border-color:var(--sol-contact-accent);box-shadow:0 0 0 1px var(--sol-contact-accent)}.sol-contact-form__field--textarea{min-height:clamp(10rem,18vw,14rem);resize:vertical}.sol-contact-form__status{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.8rem;padding:.95rem 1rem;border-radius:calc((var(--sol-contact-radius, 24px) - 10px) * var(--sol-radius-scale))}.sol-contact-form__status--success{border:1px solid rgb(31 93 35 / .2);background:#1f5d2314;color:#1f5d23}.sol-contact-form__status--error{border:1px solid rgb(143 35 23 / .2);background:#8f231714;color:#8f2317}.sol-contact-form__actions{display:flex;align-items:center}.sol-contact-form__submit.sol-button--link{justify-content:flex-start}.sol-contact-form__submit.sol-block--full{width:100%}.sol-contact-form__footer-note{color:var(--sol-color-muted);font-size:.95rem}@media screen and (min-width:750px){.sol-contact-form__row--paired{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:989px){.sol-contact-form--split .sol-contact-form__shell{grid-template-columns:minmax(0,1fr)}.sol-contact-form--split .sol-contact-form__intro{border-inline-end:0;border-bottom:1px solid var(--sol-contact-border-color)}.sol-contact-form--split.sol-contact-form--plain .sol-contact-form__intro{border-bottom:0}}@media screen and (max-width:749px){.sol-contact-form__intro,.sol-contact-form__panel{padding:min(max(20px,4vw),var(--sol-contact-padding, 28px))}.sol-contact-form__heading{max-width:none}.sol-contact-form__actions{width:100%}}.sol-predictive-search{position:relative}.sol-predictive-search__panel{margin-top:.75rem;border:var(--sol-border-treatment);border-radius:calc(var(--sol-radius-surface) * var(--sol-radius-scale));background:var(--sol-color-background);box-shadow:var(--sol-shadow-md);overflow:hidden}.sol-predictive-search__group+.sol-predictive-search__group{border-top:var(--sol-border-treatment)}.sol-predictive-search__group,.sol-predictive-search__footer,.sol-predictive-search__empty{padding:1rem}.sol-predictive-search__heading{font-size:var(--sol-font-size-h6);margin-bottom:.75rem}.sol-predictive-search__list{list-style:none;display:grid;gap:.75rem}.sol-predictive-search__option{border-radius:calc(var(--sol-radius-input) * var(--sol-radius-scale))}.sol-predictive-search__option[aria-selected=true]{background:var(--sol-color-surface)}.sol-predictive-search__item{display:grid;grid-template-columns:64px 1fr;gap:.75rem;text-decoration:none;border-radius:inherit}.sol-predictive-search__item,.sol-predictive-search__text-link,.sol-predictive-search__search-link{outline-offset:.2rem}.sol-predictive-search__thumb{aspect-ratio:1;overflow:hidden;border-radius:calc(var(--sol-radius-media) * var(--sol-radius-scale));background:var(--sol-color-surface)}.sol-predictive-search__thumb img{width:100%;height:100%;object-fit:cover}.sol-predictive-search__title{font-weight:600}.sol-predictive-search__text-link{display:inline-block;text-decoration:none;border-radius:inherit}.sol-predictive-search__footer-list{gap:0}.sol-predictive-search__search-link{width:100%;justify-content:center}.sol-grid{display:grid;gap:1.25rem}.sol-grid--products{grid-template-columns:repeat(var(--sol-grid-columns, 4),minmax(0,1fr))}.sol-grid--articles{grid-template-columns:repeat(var(--sol-grid-columns, 3),minmax(0,1fr))}.sol-product-card,.sol-article-card,.sol-collection-card{overflow:hidden}.sol-product-card,.sol-collection-card{display:grid;gap:0}.sol-collection-card{position:relative;min-height:100%;isolation:isolate}.sol-product-card__media-block,.sol-collection-card__media-block{display:block}.sol-product-card__media-link{display:block;color:inherit;text-decoration:none}.sol-product-card__media,.sol-article-card__media,.sol-collection-card__media{position:relative;aspect-ratio:var(--sol-collection-card-ratio, var(--sol-product-card-ratio, 4 / 5));overflow:hidden;background:var(--sol-color-surface)}.sol-product-card__media img,.sol-product-card__media svg,.sol-article-card__media img,.sol-article-card__media svg,.sol-collection-card__media img,.sol-collection-card__media svg{width:100%;height:100%;object-fit:cover}.sol-product-card__content,.sol-product-card__stack,.sol-product-card__group,.sol-product-card__body,.sol-collection-card__content,.sol-collection-card__stack,.sol-collection-card__group{display:flex;flex-direction:var(--sol-collection-card-stack-direction, var(--sol-product-card-stack-direction, column));gap:calc(var(--sol-collection-card-stack-gap, var(--sol-product-card-stack-gap, .6rem)) * var(--sol-density-scale));justify-content:var(--sol-collection-card-stack-justify, var(--sol-product-card-stack-justify, flex-start));align-items:var(--sol-collection-card-stack-align, var(--sol-product-card-stack-align, stretch))}.sol-product-card__stack>*,.sol-collection-card__stack>*{min-width:0}.sol-product-card__content,.sol-product-card__body{padding:var(--sol-card-padding)}.sol-article-card__content,.sol-collection-card__content{display:grid;gap:.6rem;padding:var(--sol-card-padding)}.sol-collection-card__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;text-decoration:none}.sol-collection-card__link:focus-visible{outline:var(--sol-focus-outline);outline-offset:.25rem}.sol-collection-card__media-block{position:relative;z-index:0}.sol-collection-card__media{position:relative}.sol-collection-card__group{position:relative;z-index:3;pointer-events:none}.shopify-design-mode .sol-collection-card__link{pointer-events:none}.shopify-design-mode .sol-collection-card__group,.shopify-design-mode .sol-collection-card__group *{pointer-events:auto}.sol-collection-card--overlay{aspect-ratio:var(--sol-collection-card-ratio, 1 / 1)}.sol-collection-card--overlay .sol-collection-card__media-block,.sol-collection-card--overlay .sol-collection-card__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.sol-collection-card--overlay .sol-collection-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(0 0 0 / var(--sol-collection-card-overlay-opacity, 25%));pointer-events:none}.sol-collection-card--overlay .sol-collection-card__group{align-items:var(--sol-collection-card-horizontal-align, flex-start)!important;justify-content:var(--sol-collection-card-vertical-align, flex-end)!important;min-height:100%;color:var(--sol-color-background);text-shadow:0 1px 14px rgb(0 0 0 / .3)}.sol-collection-card--overlay .sol-collection-card__title{color:currentColor}.sol-product-card__title,.sol-article-card__title,.sol-collection-card__title{font-size:var(--sol-font-size-h5);margin:0}.sol-product-card__title a,.sol-article-card__title a{color:inherit;text-decoration:none}.sol-collection-card__meta{display:grid;gap:.35rem;margin:0;color:var(--sol-color-muted);font-size:.88rem}.sol-collection-card__action{display:inline-flex;gap:.35rem;align-items:center;color:var(--sol-color-foreground);font-weight:600}.sol-collection-card__action .sol-icon{width:.95em;height:.95em;transition:transform var(--sol-transition-fast)}.sol-collection-card:hover .sol-collection-card__action .sol-icon{transform:translate(.16rem)}.sol-product-card__price{display:flex}.sol-product-gallery__badge-layer,[data-sl-product-badges-output]{display:contents}.sol-product-badges{--sol-badge-offset: clamp(.65rem, 1.5vw, 1rem);position:absolute;z-index:3;display:flex;flex-direction:column;gap:.35rem;max-width:calc(100% - (var(--sol-badge-offset) * 2));pointer-events:none}.sol-product-badges--product{--sol-badge-offset: clamp(.85rem, 2vw, 1.35rem)}.sol-product-badges--top-left{inset:var(--sol-badge-offset) auto auto var(--sol-badge-offset);align-items:flex-start}.sol-product-badges--top-right{inset:var(--sol-badge-offset) var(--sol-badge-offset) auto auto;align-items:flex-end}.sol-product-badges--bottom-left{inset:auto auto var(--sol-badge-offset) var(--sol-badge-offset);align-items:flex-start}.sol-product-badge{display:inline-flex;align-items:center;min-height:1.7em;max-width:100%;padding:.36rem .58rem;border:1px solid rgb(var(--sol-color-border-rgb) / .28);border-radius:calc(var(--sol-badge-radius) * var(--sol-radius-scale));background:var(--sol-color-background);color:var(--sol-color-foreground);box-shadow:0 .35rem 1rem rgb(var(--sol-color-shadow-rgb) / .12);font-family:var(--sol-font-accent-family);font-size:var(--sol-badge-font-size);font-weight:700;line-height:1;letter-spacing:var(--sol-letter-spacing-accent);text-transform:var(--sol-badge-text-transform);overflow-wrap:anywhere}.sol-product-card__swatches{display:flex;flex-wrap:wrap;gap:var(--sol-product-card-swatches-gap, .45rem);align-items:center;justify-content:var(--sol-product-card-swatches-justify, flex-start)}.sol-product-card__swatch{position:relative;width:var(--sol-swatch-width);height:var(--sol-swatch-height);border-radius:calc(var(--sol-swatch-radius) * var(--sol-radius-scale));overflow:hidden;border:1px solid var(--sol-color-border);background:var(--sol-color-swatch-bg)}.sol-product-card__swatch--sold-out{opacity:.48}.sol-product-card__swatch--sold-out-style-cross.sol-product-card__swatch--sold-out:after{content:"";position:absolute;left:-20%;bottom:0;width:140%;height:1px;background:currentColor;transform:rotate(-45deg);transform-origin:left center}.sol-product-card__swatch img,.sol-product-card__swatch-fill{width:100%;height:100%;object-fit:cover;display:block}.sol-product-card__swatch-label{display:grid;place-items:center;width:100%;height:100%;font-size:.7rem;font-family:var(--sol-font-accent-family)}.sol-product-card__swatch-count{display:grid;place-items:center;min-width:var(--sol-swatch-width);height:var(--sol-swatch-height);padding-inline:.35rem;border-radius:calc(var(--sol-swatch-radius) * var(--sol-radius-scale));border:1px solid var(--sol-color-border);color:var(--sol-color-muted);font-size:.72rem}.sol-product-card__status{margin:0;color:var(--sol-color-muted);font-size:.82rem;text-align:var(--sol-product-card-swatches-text-align, left)}.sol-price{display:inline-flex;flex-wrap:wrap;gap:.45rem;align-items:baseline}.sol-price__compare,.sol-price__unit,.sol-price__currency{color:var(--sol-color-muted)}.header-section:has(>site-header[data-transparent-enabled=true])+.shopify-section .sol-hero-banner{--sol-hero-safe-top: var(--sl-header-transparent-offset, 0px)}.sol-hero-section{overflow:clip}.sol-hero-banner{position:relative;display:block;min-height:var(--sol-hero-section-min-height, auto);overflow:hidden;isolation:isolate;background:var(--sol-color-background)}.sol-hero-banner__media,.sol-hero-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.sol-hero-banner__media{z-index:0;pointer-events:none}.sol-hero-banner__media-viewport,.sol-hero-banner__media-asset,.sol-hero-banner__placeholder{position:absolute;top:0;right:0;bottom:0;left:0}.sol-hero-banner__media-asset>:is(img,svg,video,iframe),.sol-hero-banner__image,.sol-hero-banner__video,.sol-hero-banner__external-video,.sol-hero-banner__external-video .sol-external-video__iframe{width:100%;height:100%;object-fit:cover;display:block;border:0}.sol-hero-banner__media-viewport--mobile{display:none}.sol-hero-banner__overlay{z-index:1}.sol-hero-banner__overlay--left{background:linear-gradient(90deg,rgb(0 0 0 / calc(var(--sol-hero-overlay-opacity, 0) + .22)),rgb(0 0 0 / calc(var(--sol-hero-overlay-opacity, 0) * .7)) 42%,rgb(0 0 0 / calc(var(--sol-hero-overlay-opacity, 0) * .2)))}.sol-hero-banner__overlay--right{background:linear-gradient(270deg,rgb(0 0 0 / calc(var(--sol-hero-overlay-opacity, 0) + .22)),rgb(0 0 0 / calc(var(--sol-hero-overlay-opacity, 0) * .7)) 42%,rgb(0 0 0 / calc(var(--sol-hero-overlay-opacity, 0) * .2)))}.sol-hero-banner__overlay--top{background:linear-gradient(180deg,rgb(0 0 0 / calc(var(--sol-hero-overlay-opacity, 0) + .22)),rgb(0 0 0 / calc(var(--sol-hero-overlay-opacity, 0) * .7)) 42%,rgb(0 0 0 / calc(var(--sol-hero-overlay-opacity, 0) * .2)))}.sol-hero-banner__overlay--bottom{background:linear-gradient(0deg,rgb(0 0 0 / calc(var(--sol-hero-overlay-opacity, 0) + .22)),rgb(0 0 0 / calc(var(--sol-hero-overlay-opacity, 0) * .7)) 42%,rgb(0 0 0 / calc(var(--sol-hero-overlay-opacity, 0) * .2)))}.sol-hero-banner__placeholder{overflow:hidden;background:radial-gradient(circle at 18% 22%,rgb(var(--sol-color-primary-rgb) / .26),transparent 26%),radial-gradient(circle at 82% 26%,rgb(var(--sol-color-background-rgb) / .18),transparent 22%),linear-gradient(140deg,rgb(var(--sol-color-surface-rgb) / .96),rgb(var(--sol-color-shadow-rgb) / .42))}.sol-hero-banner__placeholder-orb,.sol-hero-banner__placeholder-card,.sol-hero-banner__placeholder-frame{position:absolute}.sol-hero-banner__placeholder-orb{border-radius:999px;filter:blur(6px)}.sol-hero-banner__placeholder-orb--primary{inset:auto auto 16% 10%;width:clamp(7rem,18vw,14rem);aspect-ratio:1;background:rgb(var(--sol-color-primary-rgb) / .32)}.sol-hero-banner__placeholder-orb--secondary{inset:10% 10% auto auto;width:clamp(5rem,14vw,11rem);aspect-ratio:1;background:rgb(var(--sol-color-surface-rgb) / .24)}.sol-hero-banner__placeholder-frame,.sol-hero-banner__placeholder-card{border:1px solid rgb(var(--sol-color-border-rgb) / .28);border-radius:calc((var(--sol-radius-surface) + 6px) * var(--sol-radius-scale));background:rgb(var(--sol-color-background-rgb) / .2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sol-hero-banner__placeholder-frame{inset:12% auto auto 8%;width:min(48%,24rem);padding:clamp(1rem,2.4vw,1.5rem);display:grid;gap:.9rem}.sol-hero-banner__placeholder-lines{display:grid;gap:.55rem}.sol-hero-banner__placeholder-line{display:block;height:.6rem;border-radius:999px;background:rgb(var(--sol-color-foreground-rgb) / .24)}.sol-hero-banner__placeholder-line--short{width:38%}.sol-hero-banner__placeholder-line--mid{width:62%}.sol-hero-banner__placeholder-line--long{width:86%}.sol-hero-banner__placeholder-card{width:min(28%,14rem);aspect-ratio:4 / 5}.sol-hero-banner__placeholder-card:before,.sol-hero-banner__placeholder-card:after{content:"";position:absolute;left:14%;right:14%;border-radius:999px;background:rgb(var(--sol-color-foreground-rgb) / .16)}.sol-hero-banner__placeholder-card:before{top:18%;height:44%;border-radius:calc((var(--sol-radius-surface) + 2px) * var(--sol-radius-scale));background:linear-gradient(135deg,rgb(var(--sol-color-primary-rgb) / .7),rgb(var(--sol-color-background-rgb) / .14))}.sol-hero-banner__placeholder-card:after{bottom:14%;height:.55rem}.sol-hero-banner__placeholder-card--top{inset:16% 8% auto auto}.sol-hero-banner__placeholder-card--bottom{inset:auto 18% 10% auto}.sol-hero-banner__content-layer{position:relative;z-index:2;min-height:inherit}.sol-hero-banner__content-frame{width:var(--sol-hero-frame-width, 100%);min-height:inherit;margin-inline:auto;padding:calc(max(1rem,calc(var(--sol-hero-pad-top, 0px) * var(--sol-space-scale))) + var(--sol-hero-safe-top, 0px)) max(1rem,calc(var(--sol-hero-pad-right, 0px) * var(--sol-space-scale))) max(1rem,calc(var(--sol-hero-pad-bottom, 0px) * var(--sol-space-scale))) max(1rem,calc(var(--sol-hero-pad-left, 0px) * var(--sol-space-scale)));display:flex;align-items:stretch}.sol-hero-banner__content{width:100%;min-height:inherit;display:flex;flex-direction:column;justify-content:var(--sol-hero-frame-justify, center);align-items:var(--sol-hero-frame-align, flex-start)}.sol-hero-banner__stack{display:flex;gap:calc(var(--sol-hero-content-gap, 1rem) * var(--sol-density-scale));justify-content:var(--sol-hero-stack-justify, flex-start);align-items:var(--sol-hero-stack-align, flex-start);width:100%;max-width:100%}.sol-hero-banner__stack--column{flex-direction:column;width:min(100%,var(--sol-hero-content-max, 38rem));max-width:min(100%,var(--sol-hero-content-max, 38rem))}.sol-hero-banner__stack--row{flex-direction:row;flex-wrap:nowrap}.sol-hero-banner__stack--row>*{min-width:0}.sol-hero-banner__stack--row>.sol-block--full{flex:1 1 100%}.sol-hero-banner__stack>*{max-width:100%}.sol-hero-banner__stack .sol-block{position:relative;z-index:1}.sol-highlight-block__pill{background:rgb(var(--sol-color-surface-rgb) / .74);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sol-hero-banner__video-toggle{position:absolute;right:clamp(1rem,2vw,1.25rem);bottom:clamp(1rem,2vw,1.25rem);z-index:3;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid rgb(255 255 255 / .18);border-radius:999px;background:#00000052;color:#fff;cursor:pointer;transition:background var(--sol-transition-fast),border-color var(--sol-transition-fast),transform var(--sol-transition-fast)}.sol-hero-banner__video-toggle:hover{background:#0000007a;border-color:#ffffff47}.sol-hero-banner__video-toggle:active{transform:translateY(1px)}.sol-hero-banner__video-toggle-icon{width:1rem;height:1rem}.sol-hero-banner__video-toggle-icon svg{width:100%;height:100%;display:block}.sol-hero-banner__video-toggle-icon.hidden{display:none}.sol-eyebrow{font-family:var(--sol-font-accent-family);font-size:var(--sol-font-size-accent);line-height:var(--sol-line-height-accent);letter-spacing:var(--sol-letter-spacing-accent);text-transform:var(--sol-text-case-accent);color:var(--sol-color-primary)}.sol-media-card{overflow:hidden;border-radius:calc(var(--sol-radius-media) * var(--sol-radius-scale));background:linear-gradient(135deg,rgb(var(--sol-color-primary-rgb) / .12),rgb(var(--sol-color-foreground-rgb) / .06));min-height:18rem}.sol-media-card :is(img,video,iframe){width:100%;max-width:100%;display:block}.sol-media-card img,.sol-media-card video{height:100%;object-fit:cover}.sol-media-card iframe{min-height:18rem;aspect-ratio:16 / 9}.sol-image-block{margin:0}.sol-image-block__link{display:block;color:inherit;text-decoration:none}.sol-image-block__media{display:grid}.sol-image-block__media>*{grid-area:1 / 1}.sol-image-block__image{width:100%;height:100%;object-fit:cover;display:block}.sol-image-block__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:inherit;padding:clamp(1.5rem,4vw,2.75rem)}.sol-image-block__placeholder-icon{width:min(100%,7rem);max-height:7rem;aspect-ratio:1;color:rgb(var(--sol-color-foreground-rgb) / .45)}.sol-image-block__caption{margin-top:.75rem}.sol-editorial-gallery{display:block}.sol-editorial-gallery[data-sl-editorial-gallery-scroll=true]{--sol-editorial-gallery-scroll-thumb-offset: 0%;--sol-editorial-gallery-scroll-thumb-size: 100%;position:relative}.sol-editorial-gallery__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--sol-editorial-gallery-mobile-gap, .75rem)}.sol-editorial-gallery[data-sl-editorial-gallery-scroll=true] .sol-editorial-gallery__grid{max-block-size:var(--sol-editorial-gallery-scroll-height, none);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:rgb(var(--sol-color-primary-rgb) / .78) rgb(var(--sol-color-border-rgb) / .18);scrollbar-width:thin;padding-inline-end:1rem;scroll-padding-block:var(--sol-editorial-gallery-mobile-gap, .75rem);-webkit-overflow-scrolling:touch}.sol-editorial-gallery[data-sl-editorial-gallery-scroll=true] .sol-editorial-gallery__grid::-webkit-scrollbar{width:.72rem}.sol-editorial-gallery[data-sl-editorial-gallery-scroll=true] .sol-editorial-gallery__grid::-webkit-scrollbar-track{border-radius:999px;background:rgb(var(--sol-color-border-rgb) / .18)}.sol-editorial-gallery[data-sl-editorial-gallery-scroll=true] .sol-editorial-gallery__grid::-webkit-scrollbar-thumb{min-height:2.5rem;border:.18rem solid transparent;border-radius:999px;background:rgb(var(--sol-color-primary-rgb) / .78);background-clip:content-box}.sol-editorial-gallery[data-sl-editorial-gallery-scroll=true] .sol-editorial-gallery__grid:focus-visible{outline:2px solid var(--sol-color-primary);outline-offset:.5rem}.sol-editorial-gallery__scroll-affordance,.sol-editorial-gallery__scroll-fade{position:absolute;pointer-events:none;visibility:hidden;opacity:0;transition:opacity .2s ease,visibility .2s ease}.sol-editorial-gallery__scroll-affordance{inset-block:.4rem;inset-inline-end:.28rem;z-index:3;width:.42rem}.sol-editorial-gallery__scroll-track,.sol-editorial-gallery__scroll-thumb{position:absolute;inset-inline:0;border-radius:999px}.sol-editorial-gallery__scroll-track{inset-block:0;background:rgb(var(--sol-color-border-rgb) / .22);box-shadow:inset 0 0 0 1px rgb(var(--sol-color-background-rgb) / .24)}.sol-editorial-gallery__scroll-thumb{top:var(--sol-editorial-gallery-scroll-thumb-offset);min-height:2.5rem;height:var(--sol-editorial-gallery-scroll-thumb-size);background:rgb(var(--sol-color-primary-rgb) / .82);box-shadow:0 .35rem 1rem rgb(var(--sol-color-shadow-rgb) / .18)}.sol-editorial-gallery__scroll-fade{right:1.15rem;bottom:0;left:0;z-index:2;height:min(5rem,24%);background:linear-gradient(180deg,rgb(var(--sol-color-background-rgb) / 0),rgb(var(--sol-color-background-rgb) / .94))}.sol-editorial-gallery[data-sl-editorial-gallery-overflow=true] .sol-editorial-gallery__scroll-affordance,.sol-editorial-gallery[data-sl-editorial-gallery-overflow=true]:not([data-sl-editorial-gallery-scroll-position=end]) .sol-editorial-gallery__scroll-fade{visibility:visible;opacity:1}.sol-editorial-gallery__item{position:relative;display:grid;grid-column:span var(--sol-editorial-gallery-item-mobile-span, 12);gap:.75rem;min-width:0;margin:0}.sol-editorial-gallery__trigger{position:relative;display:block;color:inherit;text-decoration:none}.sol-editorial-gallery__trigger:focus-visible{outline:0}.sol-editorial-gallery__trigger:focus-visible .sol-editorial-gallery__media{outline:2px solid var(--sol-color-primary);outline-offset:.35rem}.sol-editorial-gallery__media{position:relative;display:grid;aspect-ratio:var(--sol-editorial-gallery-item-ratio, 4 / 5);overflow:hidden;border-radius:calc(var(--sol-editorial-gallery-radius, 1.375rem) * var(--sol-radius-scale));background:linear-gradient(135deg,rgb(var(--sol-color-border-rgb) / .16),rgb(var(--sol-color-border-rgb) / .04)),var(--sol-color-surface);box-shadow:0 18px 42px rgb(var(--sol-color-shadow-rgb) / .1)}.sol-editorial-gallery__media--placeholder{place-items:center;padding:clamp(1.5rem,5vw,3rem);color:rgb(var(--sol-color-foreground-rgb) / .45)}.sol-editorial-gallery__image{width:100%;height:100%;object-fit:var(--sol-editorial-gallery-item-fit, cover);display:block;transition:transform .55s cubic-bezier(.2,1,.2,1),filter .35s ease}.sol-editorial-gallery__trigger:hover .sol-editorial-gallery__image,.sol-editorial-gallery__trigger:focus-visible .sol-editorial-gallery__image{transform:scale(1.03);filter:saturate(1.04)}.sol-editorial-gallery__zoom-pill{position:absolute;top:.85rem;right:.85rem;z-index:1;display:inline-flex;align-items:center;justify-content:center;padding:.4rem .75rem;border-radius:999px;background:rgb(var(--sol-color-background-rgb) / .78);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 24px rgb(var(--sol-color-shadow-rgb) / .16);color:var(--sol-color-foreground);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.sol-editorial-gallery__caption{display:grid;gap:.35rem;min-width:0}.sol-editorial-gallery__caption-eyebrow,.sol-editorial-gallery-dialog__eyebrow,.sol-editorial-gallery-dialog__item-eyebrow{margin:0;font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--sol-color-primary)}.sol-editorial-gallery__caption-title,.sol-editorial-gallery-dialog__item-title{margin:0;font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.08;text-wrap:balance}.sol-editorial-gallery__caption-text,.sol-editorial-gallery-dialog__item-caption{margin:0;color:var(--sol-color-muted);text-wrap:pretty}.sol-editorial-gallery--captions-overlay .sol-editorial-gallery__caption{position:absolute;right:1rem;bottom:1rem;left:1rem;z-index:1;pointer-events:none;padding:1rem;border-radius:calc(var(--sol-editorial-gallery-radius, 1.375rem) * .7);background:linear-gradient(180deg,#0d0c0b1f,#0d0c0bc2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff}.sol-editorial-gallery--captions-overlay .sol-editorial-gallery__caption-eyebrow{color:#ffffffc2}.sol-editorial-gallery--captions-overlay .sol-editorial-gallery__caption-text{color:#ffffffe0}.sol-editorial-gallery--captions-hidden .sol-editorial-gallery__caption{display:none}.sol-editorial-gallery__placeholder-icon{width:min(100%,7rem);max-height:7rem}.sol-editorial-gallery__editor-empty{grid-column:1 / -1;display:grid;gap:.5rem;padding:clamp(1.25rem,4vw,2rem);border:var(--sol-border-treatment);border-radius:calc(var(--sol-editorial-gallery-radius, 1.375rem) * var(--sol-radius-scale));background:rgb(var(--sol-color-border-rgb) / .06)}.sol-editorial-gallery__editor-empty>:where(h3,p){margin:0}.sol-dialog--editorial-gallery{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;max-width:100vw;height:100svh;max-height:100svh;margin:0;transform:none}.sol-dialog--editorial-gallery .sol-dialog__surface{min-height:100svh;border-radius:0}.sol-editorial-gallery-dialog__surface{display:grid;grid-template-rows:auto minmax(0,1fr);background:radial-gradient(circle at top left,rgb(var(--sol-color-primary-rgb) / .1),transparent 32%),radial-gradient(circle at bottom right,rgb(var(--sol-color-border-rgb) / .18),transparent 36%),var(--sol-color-background)}.sol-editorial-gallery-dialog__header{padding:clamp(1rem,2vw,1.5rem) clamp(1rem,2.8vw,2rem);border-bottom:var(--sol-border-treatment)}.sol-editorial-gallery-dialog__header-copy{display:grid;gap:.2rem}.sol-editorial-gallery-dialog__title{margin:0;font-size:clamp(1.45rem,2.4vw,2rem)}.sol-editorial-gallery-dialog__meta{display:inline-flex;align-items:center;gap:.85rem}.sol-editorial-gallery-dialog__counter{margin:0;color:var(--sol-color-muted);font-size:.92rem;letter-spacing:.08em;text-transform:uppercase}.sol-dialog--editorial-gallery .sol-dialog__body{padding:0;overflow:hidden}.sol-editorial-gallery-dialog__body{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0}.sol-editorial-gallery-dialog__viewer{position:relative;min-height:0;background:linear-gradient(180deg,rgb(var(--sol-color-border-rgb) / .06),transparent 28%)}.sol-editorial-gallery-dialog__stage{display:grid;width:100%;height:100%;place-items:center;padding:clamp(1rem,3vw,2rem)}.sol-editorial-gallery-dialog__stage[data-state=loading] .sol-editorial-gallery-dialog__image{opacity:.42;transform:scale(.985)}.sol-editorial-gallery-dialog__image{width:auto;max-width:min(100%,92rem);max-height:calc(100svh - 16rem);height:auto;object-fit:contain;border-radius:calc(var(--sol-editorial-gallery-radius, 1.375rem) * var(--sol-radius-scale));box-shadow:0 30px 64px rgb(var(--sol-color-shadow-rgb) / .18);background:var(--sol-color-surface);transition:opacity .25s ease,transform .25s ease}.sol-editorial-gallery-dialog__nav{position:absolute;top:50%;z-index:1;transform:translateY(-50%);background:rgb(var(--sol-color-background-rgb) / .82);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 16px 32px rgb(var(--sol-color-shadow-rgb) / .16)}.sol-editorial-gallery-dialog__nav--prev{left:clamp(.75rem,2vw,1.5rem)}.sol-editorial-gallery-dialog__nav--next{right:clamp(.75rem,2vw,1.5rem)}.sol-editorial-gallery-dialog__details{display:grid;gap:1rem;padding:clamp(1rem,2.4vw,1.5rem) clamp(1rem,2.8vw,2rem);border-top:var(--sol-border-treatment);background:rgb(var(--sol-color-background-rgb) / .92)}.sol-editorial-gallery-dialog__copy{display:grid;gap:.4rem;align-content:start}.sol-editorial-gallery-dialog__thumbs{display:flex;gap:.7rem;min-width:0;overflow-x:auto;padding-bottom:.2rem;-webkit-overflow-scrolling:touch}.sol-editorial-gallery-dialog__thumb{flex:0 0 auto;width:4.5rem;padding:0;border:var(--sol-border-treatment);border-radius:calc(var(--sol-editorial-gallery-radius, 1.375rem) * .45);overflow:hidden;background:transparent;cursor:pointer;opacity:.74;transition:opacity .2s ease,transform .2s ease,border-color .2s ease}.sol-editorial-gallery-dialog__thumb:hover,.sol-editorial-gallery-dialog__thumb:focus-visible{opacity:1;transform:translateY(-1px)}.sol-editorial-gallery-dialog__thumb[aria-current=true]{opacity:1;border-color:var(--sol-color-primary)}.sol-editorial-gallery-dialog__thumb img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover}@media screen and (min-width:750px){.sol-editorial-gallery__grid{gap:var(--sol-editorial-gallery-gap, 1.25rem)}.sol-editorial-gallery__item{grid-column:span var(--sol-editorial-gallery-item-span, 6)}.sol-editorial-gallery__item[data-sl-editorial-gallery-layout=auto]:nth-child(6n+1),.sol-editorial-gallery__item[data-sl-editorial-gallery-layout=auto]:nth-child(5n+4){grid-column:span var(--sol-editorial-gallery-item-feature-span, var(--sol-editorial-gallery-item-span, 6))}.sol-editorial-gallery__item[data-sl-editorial-gallery-layout=auto][data-sl-editorial-gallery-shape=portrait]:nth-child(5n+4),.sol-editorial-gallery__item[data-sl-editorial-gallery-layout=auto][data-sl-editorial-gallery-shape=tall]:nth-child(5n+4){grid-column:span var(--sol-editorial-gallery-item-span, 4)}.sol-editorial-gallery-dialog__details{grid-template-columns:minmax(0,24rem) minmax(0,1fr);align-items:start}}.sol-facets{display:grid;gap:var(--sol-facets-gap, 1rem);padding:var(--sol-facets-padding, 1.25rem);border:var(--sol-border-treatment);border-radius:calc(var(--sol-radius-surface) * var(--sol-radius-scale));background:var(--sol-color-surface);box-shadow:var(--sol-shadow-sm)}.sol-facets__form{display:grid;gap:var(--sol-facets-gap, 1rem)}.sol-facets__mobile-shell{display:none}.sol-facets__header{display:grid;gap:.45rem;padding-bottom:.15rem}.sol-facets__title{margin:0;font-size:var(--sol-font-size-h4);line-height:1.1}.sol-facets__count{color:var(--sol-color-muted)}.sol-facets__mobile-count{margin:0;color:var(--sol-color-muted)}.sol-facets__bar,.sol-facets__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1rem;justify-content:space-between}.sol-facets__actions{width:100%}.sol-facets__sort{display:grid;flex:1 1 12rem;min-width:min(100%,12rem);gap:.45rem}.sol-facets .sol-link-button{min-height:2rem}.sol-facets__groups{display:grid;gap:.25rem}.sol-facet{border-top:var(--sol-border-treatment);padding-top:.85rem}.sol-facet:first-child{border-top:0;padding-top:0}.sol-facet__summary{display:flex;justify-content:space-between;gap:1rem;align-items:center;min-height:2.25rem;padding-block:.15rem;cursor:pointer;list-style:none}.sol-facet__summary::-webkit-details-marker{display:none}.sol-facet__meta{display:inline-flex;align-items:center;gap:.45rem}.sol-facet__meta .sol-icon{width:var(--sol-icon-size-directional);height:var(--sol-icon-size-directional);flex:0 0 auto}.sol-facet__list{margin-top:.75rem;list-style:none;display:grid;gap:.35rem}.sol-checkbox-row{display:flex;align-items:start;gap:.65rem;min-height:2rem}.sol-checkbox-row input{accent-color:var(--sol-color-primary);flex:0 0 auto;width:var(--sol-checkbox-size);height:var(--sol-checkbox-size);margin-top:.1rem;border-radius:var(--sol-checkbox-radius)}.sol-checkbox-row label,.sol-facets__sort label,.sol-facet__price-range label{cursor:pointer}.sol-facets__sort label,.sol-facet__price-range label{color:var(--sol-color-muted);font-size:.9rem}.sol-checkbox-row small{color:var(--sol-color-muted)}.sol-checkbox-row.is-disabled{opacity:.45}.sol-facet__price-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.75rem}.sol-facet__price-range>div{display:grid;gap:.35rem}.sol-facets__submit .sol-button{width:100%}.sol-facets__active-badge{display:inline-grid;min-width:1.45rem;height:1.45rem;place-items:center;padding-inline:.35rem;border-radius:999px;background:var(--sol-color-foreground);color:var(--sol-color-background);font-size:.78rem;line-height:1}.sol-facets__filter-toggle{gap:.55rem}.sol-facets__filter-toggle .sol-icon{width:var(--sol-icon-size-directional);height:var(--sol-icon-size-directional);flex:0 0 auto}.sol-facets__dialog .sol-dialog__body--drawer{max-height:calc(100svh - 5rem)}.sol-facets__dialog-actions{position:sticky;bottom:-1.25rem;display:grid;padding-block-start:1rem;background:linear-gradient(rgb(var(--sol-color-surface-rgb) / 0),var(--sol-color-surface) 1rem)}.sol-facets__dialog-actions .sol-button{width:100%}.sol-product-page{display:grid;grid-template-columns:minmax(0,var(--sol-product-media-column, 58%)) minmax(18rem,var(--sol-product-details-column, 42%));gap:clamp(1.5rem,4vw,4rem);align-items:start}.sol-product-page--media-right .sol-product-gallery{order:2}.sol-product-gallery{display:grid;gap:.85rem;min-width:0}.sol-product-gallery--sticky{position:sticky;top:calc(var(--sol-header-height) + 1rem)}.sol-product-gallery__main{position:relative;overflow:hidden;border-radius:calc(var(--sol-radius-media) * var(--sol-radius-scale));background:var(--sol-color-surface);border:var(--sol-border-treatment)}.sol-product-gallery__slide{display:grid;place-items:center;background:var(--sol-color-surface)}.sol-product-gallery__slide[hidden]{display:none}.sol-product-gallery__slide img,.sol-product-gallery__slide video,.sol-product-gallery__slide model-viewer,.sol-product-gallery__slide iframe{display:block;width:100%;aspect-ratio:var(--sol-product-media-ratio, 4 / 5);object-fit:var(--sol-product-media-fit, cover)}.sol-product-gallery__slide iframe{height:auto;min-height:min(70svh,34rem);border:0}.sol-product-gallery__thumbs{display:flex;gap:.6rem;overflow-x:auto;padding-block:.1rem .25rem;scroll-snap-type:x proximity}.sol-product-gallery__thumb{position:relative;flex:0 0 auto;width:4.25rem;height:5rem;padding:0;border:var(--sol-border-treatment);border-radius:calc(var(--sol-radius-media) * var(--sol-radius-scale));overflow:hidden;background:transparent;cursor:pointer;scroll-snap-align:start;transition:border-color var(--sol-transition-fast),opacity var(--sol-transition-fast)}.sol-product-gallery__thumb[aria-selected=true]{border-color:var(--sol-color-primary)}.sol-product-gallery__thumb:focus-visible{outline:var(--sol-focus-outline);outline-offset:.2rem}.sol-product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.sol-product-info{display:grid;gap:1rem;align-content:start;min-width:0;max-width:min(100%,42rem)}.sol-product-info--sticky{position:sticky;top:calc(var(--sol-header-height) + 1rem)}.sol-product-form{display:grid;gap:1rem}.sol-product-title{margin:0}.sol-variant-group{display:grid;gap:.6rem}.sol-variant-group__label{display:flex;flex-wrap:wrap;gap:.45rem;align-items:baseline;margin:0;font-family:var(--sol-font-accent-family);font-size:var(--sol-font-size-accent);line-height:var(--sol-line-height-accent);letter-spacing:var(--sol-letter-spacing-accent);text-transform:var(--sol-text-case-accent)}.sol-variant-group__value{color:var(--sol-color-muted);text-transform:none}.sol-variant-options{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;border:0}.sol-variant-option{position:relative;display:inline-flex}.sol-variant-option input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.sol-variant-option__button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--sol-min-touch-target);min-width:var(--sol-min-touch-target);padding:.65rem .95rem;border:1px solid var(--sol-color-swatch-border);border-radius:calc(var(--sol-radius-input) * var(--sol-radius-scale));background:var(--sol-color-swatch-bg);color:var(--sol-color-swatch-text);cursor:pointer;transition:border-color var(--sol-transition-fast),background var(--sol-transition-fast),color var(--sol-transition-fast),opacity var(--sol-transition-fast)}.sol-variant-option input:focus-visible+.sol-variant-option__button{outline:var(--sol-focus-outline);outline-offset:.18rem}.sol-variant-option input:checked+.sol-variant-option__button{border-color:var(--sol-color-swatch-selected-border);background:var(--sol-color-swatch-selected-bg);color:var(--sol-color-swatch-selected-text)}.sol-variant-option--unavailable .sol-variant-option__button,.sol-variant-option--sold-out .sol-variant-option__button{opacity:.48}.sol-variant-option--unavailable:not(.sol-variant-option--swatch) .sol-variant-option__button,.sol-variant-option--sold-out:not(.sol-variant-option--swatch) .sol-variant-option__button{text-decoration:line-through}.sol-variant-option--swatch .sol-variant-option__button{width:var(--sol-swatch-width);height:calc(var(--sol-swatch-height) + var(--sol-swatch-underline-offset) + 4px);min-width:0;padding:0 0 var(--sol-swatch-underline-offset);border:0;border-bottom:var(--sol-swatch-underline-thickness) solid transparent;background:transparent;border-radius:0}.sol-variant-option--swatch .sol-variant-option__fill{position:relative;display:block;width:var(--sol-swatch-width);height:var(--sol-swatch-height);border:1px solid var(--sol-color-swatch-border);border-radius:calc(var(--sol-swatch-radius) * var(--sol-radius-scale));overflow:hidden}.sol-variant-option--swatch img,.sol-variant-option--swatch .sol-variant-option__fill>span{display:block;width:100%;height:100%;object-fit:cover}.sol-variant-option--sold-out-style-cross.sol-variant-option--swatch:is(.sol-variant-option--unavailable,.sol-variant-option--sold-out) .sol-variant-option__fill:after{content:"";position:absolute;left:-20%;bottom:0;width:140%;height:1px;background:currentColor;transform:rotate(-45deg);transform-origin:left center}.sol-variant-option--swatch input:checked+.sol-variant-option__button{border-bottom-color:var(--sol-swatch-underline-color)}.sol-variant-select{position:relative;display:grid}.sol-variant-select .sol-field{width:100%;-webkit-appearance:none;appearance:none;padding-right:2.75rem}.sol-variant-select .sol-icon{position:absolute;right:.9rem;top:50%;width:1rem;height:1rem;transform:translateY(-50%);pointer-events:none}.sol-product-form__actions{display:grid;gap:.85rem}.sol-product-form__actions .sol-button,.sol-product-form__dynamic-checkout,.sol-product-form__dynamic-checkout .shopify-payment-button,.sol-product-form__dynamic-checkout .shopify-payment-button__button{width:100%}.sol-product-form__dynamic-checkout[hidden]{display:none}.sol-field-group{display:grid;gap:.35rem}.sol-field-group label{font-size:.9rem;font-weight:600}.sol-optional-label{color:var(--sol-color-muted);font-weight:400}.sol-checkbox{accent-color:var(--sol-color-primary);width:var(--sol-checkbox-size);height:var(--sol-checkbox-size);margin:.1rem 0 0;flex:0 0 auto}.sol-gift-recipient,.sol-volume-pricing,.sol-pickup{display:grid;gap:.75rem;min-width:0;padding-block:.85rem;border-block:var(--sol-border-treatment)}.sol-gift-recipient[hidden],.sol-volume-pricing[hidden],.sol-pickup[hidden]{display:none}.sol-gift-recipient__toggle-row{display:flex;gap:.65rem;align-items:flex-start}.sol-gift-recipient__toggle-row label{cursor:pointer;font-weight:600}.sol-gift-recipient__fields{display:grid;gap:.75rem}.sol-gift-recipient__fields[hidden]{display:none}.sol-gift-recipient__status{margin:0;font-size:.9rem}.sol-volume-pricing__content{display:grid;gap:.75rem}.sol-volume-pricing__header{display:grid;gap:.2rem}.sol-volume-pricing__title{font-weight:700}.sol-volume-pricing__context{color:var(--sol-color-muted);font-size:.9rem}.sol-volume-pricing__tiers{list-style:none;display:grid;gap:.4rem}.sol-volume-pricing__tier{display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between;align-items:baseline;padding:.55rem .65rem;border:var(--sol-border-treatment);border-radius:calc(var(--sol-radius-input) * var(--sol-radius-scale));background:rgb(var(--sol-color-background-rgb) / .36)}.sol-volume-pricing__tier.is-current{border-color:var(--sol-color-primary);background:rgb(var(--sol-color-primary-rgb) / .08)}.sol-pickup__preview{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:start}.sol-pickup__indicator{width:.8rem;height:.8rem;margin-top:.3rem;border-radius:999px;background:var(--sol-color-muted)}.sol-pickup__indicator--available{background:#1f7a3b}.sol-pickup__indicator--unavailable{background:#9b2c2c}.sol-pickup__copy,.sol-pickup__location,.sol-pickup-dialog__body{display:grid;gap:.45rem;min-width:0}.sol-pickup__status,.sol-pickup__location-name{font-weight:700}.sol-pickup__time,.sol-pickup__location-status,.sol-pickup-dialog__subtitle,.sol-pickup__address{color:var(--sol-color-muted);font-size:.9rem}.sol-pickup__details-button{justify-self:start}.sol-pickup-dialog{max-width:min(100vw - 2rem,36rem)}.sol-pickup-dialog__surface{max-height:min(90svh,42rem)}.sol-pickup__locations{list-style:none;display:grid;gap:1rem}.sol-pickup__location{padding-block-end:1rem;border-bottom:var(--sol-border-treatment)}.sol-pickup__location:last-child{padding-block-end:0;border-bottom:0}.sol-pickup__address{font-style:normal}.sol-quantity{display:inline-grid;grid-template-columns:2.75rem minmax(3rem,auto) 2.75rem;align-items:stretch;border:var(--sol-border-treatment);border-radius:calc(var(--sol-radius-input) * var(--sol-radius-scale));overflow:hidden;width:fit-content}.sol-quantity button{border:0;background:var(--sol-color-surface);color:currentColor;cursor:pointer}.sol-quantity button:disabled,.sol-quantity button[aria-disabled=true]{cursor:not-allowed;opacity:.45}.sol-quantity button:focus-visible,.sol-quantity input:focus-visible{outline:var(--sol-focus-outline);outline-offset:-.15rem}.sol-quantity input{border:0;text-align:center;background:transparent;min-width:0;width:4rem;-webkit-appearance:textfield;appearance:textfield}.sol-quantity input::-webkit-outer-spin-button,.sol-quantity input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.sol-product-description{color:var(--sol-color-muted)}.sol-product-description__heading{margin-block:0 .6rem}.sol-resource-header{display:grid;gap:.75rem;max-width:min(100%,42rem);margin-bottom:1rem}.sol-product-list{display:grid;gap:clamp(1rem,3vw,1.5rem)}.sol-product-list__header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 1.5rem}.sol-product-list__copy{display:grid;gap:.6rem;max-width:min(100%,42rem)}.sol-product-list__copy h2,.sol-product-list__copy p{margin:0}.sol-product-list__meta{color:var(--sol-color-muted)}.sol-product-list__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem}.sol-product-list__nav{display:flex;align-items:center;gap:.5rem}.sol-product-list__nav-button{display:inline-flex;align-items:center;justify-content:center;width:var(--sol-min-touch-target);height:var(--sol-min-touch-target);padding:0;border:var(--sol-border-treatment);border-radius:999px;background:var(--sol-color-surface);color:var(--sol-color-foreground);box-shadow:var(--sol-shadow-sm);cursor:pointer;transition:transform var(--sol-transition-fast),opacity var(--sol-transition-fast),border-color var(--sol-transition-fast)}.sol-product-list__nav-button:hover:not(:disabled){transform:translateY(-1px)}.sol-product-list__nav-button:disabled{opacity:.35;cursor:default;box-shadow:none}.sol-product-list__nav-button .sol-icon{width:var(--sol-icon-size-directional);height:var(--sol-icon-size-directional);flex:0 0 auto}.no-js .sol-product-list__nav,.sol-product-list[data-can-scroll=false] .sol-product-list__nav{display:none}.sol-product-list__items{margin:0;padding:0;list-style:none}.sol-product-list__items--grid{display:grid;gap:var(--sol-product-list-gap, 1.25rem);grid-template-columns:repeat(var(--sol-product-list-columns, 4),minmax(0,1fr))}.sol-product-list__scroller{overflow-x:auto;padding-bottom:.25rem;scrollbar-width:none;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.sol-product-list__scroller::-webkit-scrollbar{display:none}.sol-product-list__scroller:focus-visible{outline:2px solid var(--sol-color-primary);outline-offset:.3rem}.sol-product-list__items--carousel{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--sol-product-list-columns, 4) - 1) * var(--sol-product-list-gap, 1.25rem)) / var(--sol-product-list-columns, 4));gap:var(--sol-product-list-gap, 1.25rem)}.sol-product-list__items--carousel>.sol-product-list__item{scroll-snap-align:start}.sol-product-list__scroller{scroll-snap-type:x mandatory}.sol-product-list__item{min-width:0}.sol-product-list__item>.sol-block,.sol-product-list__item>.sol-product-card{height:100%}.sol-product-list__item>.sol-block>.sol-product-card{height:100%}.sol-collection-list{display:grid;gap:clamp(1rem,3vw,1.5rem)}.sol-collection-list__actions{justify-content:flex-end}.sol-collection-list__items{margin:0;padding:0;list-style:none}.sol-collection-list__items--grid,.sol-collection-list__items--bento,.sol-collection-list__items--editorial{display:grid;gap:var(--sol-collection-list-row-gap, 1.5rem) var(--sol-collection-list-column-gap, 1.25rem)}.sol-collection-list__items--grid{grid-template-columns:repeat(var(--sol-collection-list-columns, 4),minmax(0,1fr))}.sol-collection-list__items--bento{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:dense}.sol-collection-list__items--bento>.sol-collection-list__item{grid-column:span 2}.sol-collection-list__items--bento>.sol-collection-list__item:nth-child(7n+1),.sol-collection-list__items--bento>.sol-collection-list__item:nth-child(7n+5){grid-column:span 3}.sol-collection-list__items--bento>.sol-collection-list__item:nth-child(7n+3){grid-column:span 4}.sol-collection-list__items--editorial{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch}.sol-collection-list__items--editorial>.sol-collection-list__item{grid-column:span 4}.sol-collection-list__items--editorial>.sol-collection-list__item:nth-child(6n+1),.sol-collection-list__items--editorial>.sol-collection-list__item:nth-child(6n+4){grid-column:span 6}.sol-collection-list__items--editorial>.sol-collection-list__item:nth-child(6n+3){grid-column:span 8}.sol-collection-list__mobile-list{display:none}.sol-collection-list__item{min-width:0}.sol-collection-list__item>.sol-block,.sol-collection-list__item>.sol-collection-card,.sol-collection-list__item>.sol-block>.sol-collection-card{height:100%}.sol-collection-page,.sol-search-page{display:grid;gap:1.5rem}.sol-collection-page__header{max-width:min(100%,56rem)}.sol-collection-layout{display:grid;grid-template-columns:minmax(16rem,20rem) minmax(0,1fr);gap:clamp(1.25rem,3vw,2rem);align-items:start}.sol-collection-layout--without-filters{grid-template-columns:minmax(0,1fr)}.sol-collection-layout__filters{position:sticky;top:1rem;min-width:0}.sol-collection-layout__results{min-width:0;scroll-margin-top:2rem}.sol-collection-layout__results:focus-visible{outline:var(--sol-focus-outline);outline-offset:.5rem}.sol-collection-products__item>.sol-block,.sol-collection-products__item>.sol-product-card,.sol-collection-products__item>.sol-block>.sol-product-card{height:100%}.sol-pagination{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:center;margin-top:1.5rem}.sol-pagination a,.sol-pagination span{min-width:var(--sol-min-touch-target);min-height:var(--sol-min-touch-target);display:grid;place-items:center;border:var(--sol-border-treatment);border-radius:calc(var(--sol-radius-input) * var(--sol-radius-scale));text-decoration:none}.sol-pagination .sol-icon{width:var(--sol-icon-size-directional);height:var(--sol-icon-size-directional);flex:0 0 auto}.sol-blog-layout,.sol-page-layout,.sol-404-layout{display:grid;gap:1.25rem}.sol-article-layout{display:grid;gap:1.5rem;max-width:min(100%,var(--sol-content-width))}.sol-article-meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;color:var(--sol-color-muted)}.sol-rte{display:grid;gap:1rem}.sol-rte--style-h1,.sol-rte--style-h2,.sol-rte--style-h3,.sol-rte--style-h4,.sol-rte--style-h5,.sol-rte--style-h6{font-family:var(--sol-font-heading-family);font-style:var(--sol-font-heading-style);font-weight:var(--sol-font-heading-weight);line-height:var(--sol-line-height-headings);letter-spacing:var(--sol-letter-spacing-headings);text-transform:var(--sol-text-case-headings)}.sol-rte--style-h1{font-size:var(--sol-font-size-h1)}.sol-rte--style-h2{font-size:var(--sol-font-size-h2)}.sol-rte--style-h3{font-size:var(--sol-font-size-h3)}.sol-rte--style-h4{font-size:var(--sol-font-size-h4)}.sol-rte--style-h5{font-size:var(--sol-font-size-h5)}.sol-rte--style-h6{font-size:var(--sol-font-size-h6)}.sol-rte--text-wrap-balance>:where(h1,h2,h3,h4,h5,h6,p,blockquote,table),.sol-rte--text-wrap-balance li,.sol-rte--text-wrap-balance :is(th,td){text-wrap:balance}.sol-rte--text-wrap-pretty>:where(h1,h2,h3,h4,h5,h6,p,blockquote,table),.sol-rte--text-wrap-pretty li,.sol-rte--text-wrap-pretty :is(th,td){text-wrap:pretty}.sol-rte>:where(p,ul,ol,blockquote,table){max-width:min(100%,var(--sol-content-width))}.sol-rte--full-width>:where(p,ul,ol,blockquote,table){width:100%;max-width:100%}.sol-rte ul,.sol-rte ol{padding-inline-start:1.25rem}.sol-rte--icon-bullets ul{list-style:none;padding-inline-start:0}.sol-rte--icon-bullets ul li{position:relative;padding-inline-start:calc(var(--sol-bullet-icon-size, 1.125rem) + .75rem)}.sol-rte--icon-bullets ul li+li{margin-top:var(--sol-bullet-gap, .5rem)}.sol-rte--icon-bullets ul li:before{content:"";position:absolute;inset-inline-start:0;top:0;top:calc((1lh - var(--sol-bullet-icon-size, 1.125rem)) / 2);width:var(--sol-bullet-icon-size, 1.125rem);height:var(--sol-bullet-icon-size, 1.125rem);background-image:var(--sol-bullet-icon-image);background-repeat:no-repeat;background-position:center;background-size:contain}.sol-rte table{width:100%;border-collapse:collapse}.sol-rte th,.sol-rte td{padding:.75rem;border-bottom:var(--sol-border-treatment);text-align:left}.sol-comments{display:grid;gap:1rem;padding-top:1.5rem;border-top:var(--sol-border-treatment)}.sol-comment-list{list-style:none;display:grid;gap:1rem}.sol-comment{padding:1rem;border:var(--sol-border-treatment);border-radius:calc(var(--sol-radius-surface) * var(--sol-radius-scale));background:var(--sol-color-surface)}.sol-cart-page{--sol-cart-page-gap: clamp(1.25rem, 4vw, 3rem);--sol-cart-line-gap: clamp(.85rem, 2vw, 1.25rem);--sol-cart-line-padding: clamp(.9rem, 2vw, 1.25rem);display:grid;grid-template-columns:minmax(0,1fr) minmax(19rem,26rem);gap:var(--sol-cart-page-gap);align-items:start;width:100%}.sol-cart-page>*{min-width:0}.sol-cart-page>:first-child{display:grid;gap:clamp(1rem,2vw,1.25rem)}.sol-cart-page .sol-resource-header{margin-bottom:0}.sol-cart-lines{list-style:none;display:grid;gap:clamp(.85rem,1.5vw,1.15rem);align-content:start;width:100%}.sol-cart-line{display:grid;grid-template-columns:clamp(5rem,9vw,7rem) minmax(0,1fr);gap:var(--sol-cart-line-gap);align-items:start;min-width:0;padding:var(--sol-cart-line-padding);border:var(--sol-border-treatment);border-radius:calc(var(--sol-radius-surface) * var(--sol-radius-scale));background:var(--sol-color-surface)}.sol-cart-line-components{list-style:none;min-width:0}.sol-cart-line-components__list{list-style:none;display:grid;gap:.65rem;margin-inline-start:clamp(1rem,4vw,3rem);padding-inline-start:clamp(.85rem,2vw,1.25rem);border-inline-start:var(--sol-border-treatment)}.sol-cart-line--component{grid-template-columns:clamp(4.25rem,7vw,5.5rem) minmax(0,1fr);background:rgb(var(--sol-color-background-rgb) / .34)}.sol-cart-line__badge{justify-self:start;padding:.18rem .45rem;border:var(--sol-border-treatment);border-radius:calc(var(--sol-radius-pill) * var(--sol-radius-scale));color:var(--sol-color-muted);font-size:.78rem;line-height:1.3}.sol-cart-line__component-note,.sol-cart-line__restriction,.sol-cart-line__message{color:var(--sol-color-muted);font-size:.88rem}.sol-cart-line__media{aspect-ratio:4 / 5;overflow:hidden;border-radius:calc(var(--sol-radius-media) * var(--sol-radius-scale))}.sol-cart-line__media img,.sol-cart-line__media svg{width:100%;height:100%;object-fit:cover}.sol-cart-line__details{display:grid;gap:.85rem;min-width:0}.sol-cart-page .sol-cart-line__details{grid-template-columns:minmax(0,1fr) auto;column-gap:1rem;align-items:start}.sol-cart-line__copy{display:grid;gap:.35rem;min-width:0}.sol-cart-line__title{font-size:clamp(1rem,1.35vw,1.15rem)}.sol-cart-line__variant{color:var(--sol-color-muted);font-size:.92rem}.sol-cart-line__attributes{display:grid;gap:.25rem;color:var(--sol-color-muted);font-size:.9rem}.sol-cart-line__attribute{display:flex;flex-wrap:wrap;gap:.25rem}.sol-cart-line__attribute dt,.sol-cart-line__attribute dd{margin:0}.sol-cart-line__attribute dt{color:var(--sol-color-foreground)}.sol-cart-line__selling-plan{margin:0;color:var(--sol-color-muted);font-size:.9rem}.sol-cart-line__discounts,.sol-cart-summary__discounts{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.sol-cart-line__discount,.sol-cart-summary__discount{display:flex;flex-wrap:wrap;gap:.35rem .75rem;align-items:baseline;justify-content:space-between;color:var(--sol-color-muted);font-size:.88rem}.sol-cart-line__price{margin-top:.1rem}.sol-cart-line__controls{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.sol-cart-page .sol-cart-line__controls{justify-content:flex-end;align-self:end}.sol-cart-line__qty{width:5rem}.sol-cart-line__qty:disabled{cursor:not-allowed;opacity:.62}.sol-cart-line__error{flex-basis:100%;margin:0}.sol-cart-summary{display:grid;gap:clamp(.85rem,2vw,1.15rem);width:100%;min-width:0;padding:clamp(1rem,2.2vw,1.35rem);position:sticky;top:calc(var(--sol-header-height) + 1rem)}.sol-cart-page>.sol-cart-summary{align-self:start}.sol-cart-summary__row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.sol-cart-summary__row--total{padding-top:.35rem;border-top:var(--sol-border-treatment)}.sol-cart-summary__actions{display:grid;gap:.75rem}.sol-cart-summary__actions .sol-button,.sol-cart-summary__additional,.sol-cart-summary__additional :where(.shopify-cleanslate,[role=button]){width:100%}.sol-cart-summary__note{display:grid;gap:.5rem}.sol-cart-summary__details{border-top:var(--sol-border-treatment);padding-top:.75rem}.sol-cart-summary__details:first-child{border-top:0;padding-top:0}.sol-cart-summary__summary{display:flex;gap:.75rem;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;font-weight:600}.sol-cart-summary__summary::-webkit-details-marker{display:none}.sol-cart-summary__summary-icon{font-size:1.1rem;line-height:1;transition:transform .16s ease}.sol-cart-summary__details[open] .sol-cart-summary__summary-icon{transform:rotate(45deg)}.sol-cart-summary__panel{display:grid;gap:.65rem;padding-top:.75rem}.sol-cart-summary__panel textarea{min-height:5rem;resize:vertical}.sol-cart-summary__status{margin:0;font-size:.9rem}.sol-form-status{color:var(--sol-color-muted)}.sol-cart-discount__form{display:grid;gap:.65rem}.sol-cart-discount__field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:stretch}.sol-cart-discount__submit{min-width:5.75rem}.sol-cart-discount__codes{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none}.sol-cart-discount__pill{display:inline-flex;gap:.45rem;align-items:center;max-width:100%;padding:.35rem .55rem;border:var(--sol-border-treatment);border-radius:calc(var(--sol-radius-pill) * var(--sol-radius-scale));background:var(--sol-color-surface);font-size:.88rem}.sol-cart-discount__pill-code{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.sol-cart-discount__remove{flex:0 0 auto;font-size:.82rem}.sol-cart-summary__tax{color:var(--sol-color-muted)}#SolCartDrawer .sol-dialog__surface--drawer{display:flex;flex-direction:column;height:100dvh;min-height:100dvh;background:var(--sol-color-surface)}#SolCartDrawer .sol-dialog__header{flex:0 0 auto;padding:clamp(1rem,3vw,1.35rem) clamp(1rem,4vw,1.6rem);border-bottom:var(--sol-border-treatment);background:var(--sol-color-surface)}#SolCartDrawer .sol-dialog__body--drawer{display:flex;flex:1 1 auto;flex-direction:column;gap:0;min-height:0;max-height:none;overflow:hidden;padding:0}#SolCartDrawer .sol-cart-lines{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:clamp(.9rem,3vw,1.25rem) clamp(1rem,4vw,1.6rem)}#SolCartDrawer .sol-cart-line{grid-template-columns:minmax(4.75rem,5.75rem) minmax(0,1fr);padding:0 0 .95rem;border:0;border-bottom:var(--sol-border-treatment);border-radius:0;background:transparent;box-shadow:none}#SolCartDrawer .sol-cart-line-components__list{margin-inline-start:1.25rem;padding-inline-start:.85rem}#SolCartDrawer .sol-cart-line--component{grid-template-columns:minmax(4.25rem,4.8rem) minmax(0,1fr)}#SolCartDrawer .sol-cart-line:last-child{padding-bottom:0;border-bottom:0}#SolCartDrawer .sol-cart-line__details{gap:.75rem}#SolCartDrawer .sol-cart-line__title{font-size:1rem}#SolCartDrawer .sol-cart-line__controls{justify-content:space-between}#SolCartDrawer .sol-cart-line__qty{width:4.5rem;min-height:2.5rem}#SolCartDrawer .sol-cart-summary{position:relative;top:auto;flex:0 0 auto;gap:.85rem;padding:clamp(1rem,3vw,1.35rem) clamp(1rem,4vw,1.6rem) calc(clamp(1rem,3vw,1.35rem) + env(safe-area-inset-bottom,0px));border-width:1px 0 0;border-radius:0;box-shadow:0 -12px 26px rgb(var(--sol-color-shadow-rgb) / .08)}#SolCartDrawer .sol-cart-summary__actions{gap:.65rem}#SolCartDrawer .sol-cart-summary__checkout-form,#SolCartDrawer .sol-cart-summary__checkout-form .sol-button{width:100%}#SolCartDrawer .sol-empty-state{margin:auto;padding:clamp(1.5rem,6vw,2.5rem) clamp(1rem,5vw,2rem)}.sol-footer{border-top:var(--sol-border-treatment)}.sol-footer__inner{width:min(100%,var(--sol-page-width));margin-inline:auto;padding:2rem 1rem;display:grid;gap:1.25rem}.sol-footer__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.sol-social-links,.sol-policy-links{display:flex;flex-wrap:wrap;gap:.65rem 1rem;list-style:none}.sol-policy-links a,.sol-social-links a{text-decoration:none}.footer-social-media{display:grid;gap:.75rem;justify-items:flex-start}.footer-social-media[data-alignment=center]{justify-items:center}.footer-social-media[data-alignment=right]{justify-items:flex-end}.footer-social-media__list{align-items:center;gap:.45rem;justify-content:flex-start}.footer-social-media[data-alignment=center] .footer-social-media__list{justify-content:center}.footer-social-media[data-alignment=right] .footer-social-media__list{justify-content:flex-end}.footer-social-media--vertical .footer-social-media__list{flex-direction:column;align-items:flex-start}.footer-social-media[data-alignment=center].footer-social-media--vertical .footer-social-media__list{align-items:center}.footer-social-media[data-alignment=right].footer-social-media--vertical .footer-social-media__list{align-items:flex-end}.footer-social-media__link{display:inline-flex;align-items:center;justify-content:center;min-width:var(--sol-min-touch-target);min-height:var(--sol-min-touch-target);color:inherit;border-radius:999px;transition:color var(--sol-transition-fast),background-color var(--sol-transition-fast)}.footer-social-media__link:hover,.footer-social-media__link:focus-visible{color:var(--sol-color-primary);background-color:rgb(var(--sol-color-primary-rgb) / .08)}.footer-social-media__link:focus-visible{outline:0;box-shadow:0 0 0 3px rgb(var(--sol-color-primary-rgb) / .14)}.footer-social-media__link .sol-icon{width:var(--sl-footer-social-icon-size, 1.25rem);height:var(--sl-footer-social-icon-size, 1.25rem);flex:0 0 auto}.footer-social-media__placeholder{padding:.55rem .75rem;border:1px dashed rgb(var(--sol-color-foreground-rgb) / .25);border-radius:var(--sol-radius-small);color:rgb(var(--sol-color-foreground-rgb) / .72);font-size:.8rem}.sol-menu--vertical{flex-direction:column;gap:.6rem}.sol-menu__heading{font-size:var(--sol-font-size-accent);font-family:var(--sol-font-accent-family);letter-spacing:var(--sol-letter-spacing-accent);text-transform:var(--sol-text-case-accent);color:var(--sol-color-muted)}.sol-menu__list{list-style:none;display:flex;flex-direction:inherit;flex-wrap:wrap;gap:inherit}.sol-accordion{text-align:left;display:grid;gap:clamp(1rem,2vw,1.35rem)}.sol-accordion__intro{display:grid;gap:.65rem}.sol-accordion__eyebrow,.sol-accordion__row-eyebrow{margin:0;font-size:var(--sol-font-size-accent);font-family:var(--sol-font-accent-family);letter-spacing:var(--sol-letter-spacing-accent);text-transform:var(--sol-text-case-accent);color:var(--sol-color-muted)}.sol-accordion__heading{margin:0;color:var(--sol-color-foreground-heading);font-size:clamp(1.4rem,2.2vw,2rem)}.sol-accordion__text{margin:0;color:var(--sol-color-muted)}.sol-accordion__text>*:first-child{margin-top:0}.sol-accordion__text>*:last-child{margin-bottom:0}.sol-accordion__rows{display:grid;gap:var(--sol-accordion-row-gap, .75rem)}.sol-accordion__toolbar{display:flex}.sol-accordion__toolbar--center{justify-content:center}.sol-accordion__toolbar--right{justify-content:flex-end}.sol-accordion__toggle-all{min-width:max-content}.sol-accordion__row{overflow:hidden;border:1px solid rgb(var(--sol-color-border-rgb) / .28);border-radius:calc((var(--sol-radius-surface) + 4px) * var(--sol-radius-scale));background:radial-gradient(circle at 100% 0,rgb(var(--sol-color-primary-rgb) / .08),transparent 34%),linear-gradient(135deg,rgb(var(--sol-color-surface-rgb) / .96),rgb(var(--sol-color-background-rgb) / .92));transition:border-color var(--sol-transition-fast),box-shadow var(--sol-transition-base),transform var(--sol-transition-fast),background var(--sol-transition-fast)}.sol-accordion__row:hover{border-color:rgb(var(--sol-color-foreground-rgb) / .18);transform:translateY(-1px)}.sol-accordion__row[open]{border-color:rgb(var(--sol-color-foreground-rgb) / .2);box-shadow:var(--sol-shadow-sm)}.sol-accordion__summary{list-style:none;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:clamp(1rem,1.8vw,1.35rem);cursor:pointer}.sol-accordion__summary::-webkit-details-marker{display:none}.sol-accordion__summary:focus-visible{outline:2px solid rgb(var(--sol-color-foreground-rgb) / .28);outline-offset:-3px}.sol-accordion__summary-copy{min-width:0;display:grid;gap:.3rem}.sol-accordion__row-title{margin:0;color:var(--sol-color-foreground-heading);font-family:var(--sol-font-heading-family);font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.2}.sol-accordion__row-summary{margin:0;color:var(--sol-color-muted);font-size:.98rem;line-height:1.5}.sol-accordion__summary-mark{position:relative;inline-size:2.75rem;block-size:2.75rem;border:1px solid rgb(var(--sol-color-border-rgb) / .3);border-radius:999px;background:rgb(var(--sol-color-background-rgb) / .26);display:grid;place-items:center;transition:border-color var(--sol-transition-fast),background var(--sol-transition-fast),transform var(--sol-transition-fast)}.sol-accordion__summary-line{position:absolute;inline-size:.95rem;block-size:2px;border-radius:999px;background:currentColor;transition:transform var(--sol-transition-fast),opacity var(--sol-transition-fast)}.sol-accordion__summary-line--vertical{transform:rotate(90deg)}.sol-accordion__row[open] .sol-accordion__summary-mark{border-color:rgb(var(--sol-color-foreground-rgb) / .18);background:rgb(var(--sol-color-primary-rgb) / .1)}.sol-accordion__row[open] .sol-accordion__summary-line--vertical{transform:rotate(90deg) scaleX(0);opacity:0}.sol-accordion__panel{border-top:1px solid rgb(var(--sol-color-border-rgb) / .18)}.sol-accordion__panel-inner{padding:1rem clamp(1rem,1.8vw,1.35rem) clamp(1rem,2vw,1.35rem);display:grid;gap:.9rem}.sol-accordion__panel-inner>.sol-block{max-width:100%}.sol-accordion__empty,.sol-accordion__editor-empty{margin:0;border:1px dashed rgb(var(--sol-color-border-rgb) / .35);border-radius:calc(var(--sol-radius-surface) * var(--sol-radius-scale));padding:1rem 1.1rem;color:var(--sol-color-muted);background:rgb(var(--sol-color-background-rgb) / .28)}.sol-main-password{min-height:calc(100svh - 8rem);display:grid;place-items:center}.sol-gift-card{min-height:100svh;display:grid;place-items:center;padding:2rem}@media(max-width:989px){.sol-header__nav{display:none}.sol-header__mobile-toggle{display:inline-flex}.sol-header__inner{grid-template-columns:auto 1fr auto}.sol-product-page,.sol-collection-layout,.sol-cart-page,.sol-footer__grid{grid-template-columns:1fr}.sol-product-page--media-right .sol-product-gallery{order:0}.sol-cart-page{gap:1.25rem}.sol-cart-page .sol-cart-line__details{grid-template-columns:1fr}.sol-cart-page .sol-cart-line__controls{justify-content:flex-start}.sol-collection-layout__filters{position:static}.sol-collection-layout__filters .sol-facets{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.sol-facets__form--desktop{display:none}.sol-facets__mobile-shell{display:grid;gap:.85rem}.sol-facets__mobile-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem;border:var(--sol-border-treatment);border-radius:calc(var(--sol-radius-surface) * var(--sol-radius-scale));background:var(--sol-color-surface);box-shadow:var(--sol-shadow-sm)}.sol-facets__mobile-sort-form{flex:1 1 15rem;min-width:min(100%,15rem)}.sol-facets__sort--mobile,.sol-facets__sort--drawer{min-width:0}.sol-facets__dialog .sol-dialog__surface--drawer{background:var(--sol-color-surface)}.sol-facets__form--mobile{display:grid;gap:1rem}.sol-product-gallery--sticky,.sol-product-info--sticky,.sol-cart-summary{position:static}.sol-grid--products{grid-template-columns:repeat(var(--sol-grid-columns-mobile, 2),minmax(0,1fr))}.sol-product-list__items--grid{grid-template-columns:repeat(var(--sol-product-list-columns-mobile, 2),minmax(0,1fr))}.sol-collection-list__items--grid,.sol-collection-list__items--bento,.sol-collection-list__items--editorial{grid-template-columns:repeat(var(--sol-collection-list-columns-mobile, 2),minmax(0,1fr))}.sol-collection-list__items--bento>.sol-collection-list__item,.sol-collection-list__items--bento>.sol-collection-list__item:nth-child(n),.sol-collection-list__items--editorial>.sol-collection-list__item,.sol-collection-list__items--editorial>.sol-collection-list__item:nth-child(n){grid-column:auto}.sol-product-list__items--carousel{grid-auto-columns:calc((100% - (var(--sol-product-list-columns-mobile, 1) - 1) * var(--sol-product-list-gap, 1.25rem)) / var(--sol-product-list-columns-mobile, 1))}.sol-grid--articles{grid-template-columns:1fr}}@media(max-width:749px){.sol-section__inner{padding-inline:1rem}.sol-cart-page{gap:1rem}.sol-cart-line{grid-template-columns:minmax(4.5rem,5.25rem) minmax(0,1fr);gap:.85rem;padding:.85rem}.sol-cart-line__details{gap:.75rem}.sol-cart-line__controls{gap:.6rem}.sol-cart-line__qty{width:4.5rem}.sol-cart-summary{padding:1rem}#SolCartDrawer .sol-cart-lines{padding:.9rem 1rem}#SolCartDrawer .sol-cart-line{grid-template-columns:minmax(4.35rem,4.8rem) minmax(0,1fr);gap:.8rem}.sol-cart-line-components__list,#SolCartDrawer .sol-cart-line-components__list{margin-inline-start:.35rem;padding-inline-start:.7rem}#SolCartDrawer .sol-cart-line__controls{justify-content:flex-start}#SolCartDrawer .sol-cart-summary{padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom,0px))}.sol-accordion__summary{grid-template-columns:minmax(0,1fr) 2.5rem;gap:.85rem;padding:.95rem 1rem}.sol-accordion__summary-mark{inline-size:2.5rem;block-size:2.5rem}.sol-accordion__panel-inner{padding:.9rem 1rem 1rem}.sol-hero-banner--mobile-embed-cover .sol-hero-banner__external-video .sol-external-video__iframe{transform:translate(-50%,-50%)}.sol-hero-banner--has-mobile-media .sol-hero-banner__media-viewport--desktop{display:none}.sol-hero-banner--has-mobile-media .sol-hero-banner__media-viewport--mobile{display:block}.sol-hero-banner__content-frame{padding:calc(max(1rem,calc(var(--sol-hero-pad-top, 0px) * var(--sol-space-scale))) + var(--sol-hero-safe-top, 0px)) max(1rem,calc(var(--sol-hero-pad-right, 0px) * var(--sol-space-scale))) max(1rem,calc(var(--sol-hero-pad-bottom, 0px) * var(--sol-space-scale))) max(1rem,calc(var(--sol-hero-pad-left, 0px) * var(--sol-space-scale)))}.sol-hero-banner__content{width:100%}.sol-hero-banner__stack--stack-mobile,.sol-group-block__content--stack-mobile{flex-direction:column;align-items:flex-start}.sol-group-block__content--stack-mobile.sol-group-block__content--reverse-mobile{flex-direction:column-reverse}.sol-container--stack-mobile{flex-direction:column;align-items:flex-start}.sol-split-showcase--stack-mobile{grid-template-columns:minmax(0,1fr)}.sol-split-showcase--stack-mobile.sol-split-showcase--reverse-mobile>:first-child{order:2}.sol-split-showcase--stack-mobile.sol-split-showcase--reverse-mobile>:nth-child(2){order:1}.sol-hero-banner__placeholder-frame{width:min(70%,18rem)}.sol-hero-banner__placeholder-card{width:min(34%,8rem)}.sol-hero-banner__video-toggle{right:.85rem;bottom:.85rem}.sol-section--stack-mobile .sol-section__inner{flex-direction:column;align-items:stretch}.sol-dialog{width:100vw;height:100svh;max-height:100svh;margin:0}.sol-dialog__surface{min-height:100svh;border-radius:0}.sol-dialog--editorial-gallery .sol-dialog__surface{min-height:100svh}.sol-editorial-gallery__item{gap:.65rem}.sol-editorial-gallery__zoom-pill{top:auto;right:.75rem;bottom:.75rem}.sol-editorial-gallery--captions-overlay .sol-editorial-gallery__caption{right:.75rem;bottom:.75rem;left:.75rem;padding:.85rem}.sol-editorial-gallery-dialog__header{align-items:flex-start}.sol-editorial-gallery-dialog__viewer{padding-bottom:4.5rem}.sol-editorial-gallery-dialog__stage{padding:1rem}.sol-editorial-gallery-dialog__image{max-height:calc(100svh - 20rem)}.sol-editorial-gallery-dialog__nav{top:auto;bottom:1rem;transform:none}.sol-editorial-gallery-dialog__nav--prev{left:1rem}.sol-editorial-gallery-dialog__nav--next{right:1rem}.sol-editorial-gallery-dialog__details,.sol-grid--products{gap:.85rem}.sol-facets{padding:min(var(--sol-facets-padding, 1.25rem),1rem)}.sol-collection-layout__filters .sol-facets{padding:0}.sol-facets__actions,.sol-facets__sort{width:100%}.sol-product-list__header{align-items:flex-start}.sol-product-list__actions{width:100%;justify-content:space-between}.sol-product-list__items--grid,.sol-product-list__items--carousel{gap:.85rem}.sol-collection-list__items--grid,.sol-collection-list__items--bento,.sol-collection-list__items--editorial{gap:min(var(--sol-collection-list-row-gap, 1.5rem),.85rem) min(var(--sol-collection-list-column-gap, 1.25rem),.85rem)}.sol-collection-list--mobile-carousel .sol-collection-list__desktop-list{display:none}.sol-collection-list--mobile-carousel .sol-collection-list__mobile-list{display:block}.sol-collection-list__items--carousel{gap:.85rem}.sol-product-card__swatches{justify-content:var(--sol-product-card-swatches-justify-mobile, var(--sol-product-card-swatches-justify, flex-start))}.sol-product-card__status{text-align:var(--sol-product-card-swatches-text-align-mobile, var(--sol-product-card-swatches-text-align, left))}.sol-predictive-search__item{grid-template-columns:56px 1fr}}@media(prefers-reduced-motion:reduce){.sol-editorial-gallery__image,.sol-editorial-gallery-dialog__image,.sol-editorial-gallery-dialog__thumb{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/sl-base.css.map */
