*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,p,ul{margin:0}img,picture{display:block;max-width:100%}button,input,textarea,select{font:inherit}:root{color-scheme:light}body{background:var(--color-background);color:var(--color-text);font-family:var(--font-body-family);font-size:var(--base-font-size);line-height:1.6}body.mobile-menu-open,body.predictive-search-open{overflow:hidden}h1,h2,h3{color:var(--color-heading);font-family:var(--font-heading-family);line-height:1.15}h1{font-size:calc(2rem * var(--heading-scale))}h2{font-size:calc(1.5rem * var(--heading-scale))}a{color:var(--color-link);text-underline-offset:.2em}a:hover{text-decoration-thickness:.15em}.button,button{min-height:44px;min-width:44px}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:var(--button-radius);background:var(--color-button-primary-bg);color:var(--color-button-primary-text);text-decoration:none;border:1px solid var(--color-button-primary-bg)}input[type=text],input[type=email],input[type=tel],input[type=url],input[type=search],input[type=password],input[type=number],input[type=date],input[type=datetime-local],input[type=month],input[type=time],input[type=week],textarea,select{border:1px solid var(--color-border);border-radius:var(--corner-radius);padding:.75rem}.page-width{width:min(100% - 2rem,var(--page-width));margin-inline:auto}:focus-visible{outline:3px solid currentColor;outline-offset:3px}[hidden]{display:none}.main-content{min-height:50vh}.skip-link{position:absolute;inset-block-start:.5rem;inset-inline-start:.5rem;z-index:100;transform:translateY(-150%);background:var(--color-background);color:var(--color-text);padding:.75rem;border:1px solid var(--color-border)}.skip-link:focus{transform:translateY(0)}.site-header{background:var(--color-background);border-bottom:1px solid var(--color-border);z-index:20}.site-header--sticky{position:sticky;top:0}.site-header__inner{display:grid;grid-template-areas:"menu brand actions";grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding-block:1rem}.site-header__menu-button{grid-area:menu}.site-header__brand{grid-area:brand}.site-header__nav{grid-area:nav;justify-self:start}.site-header__actions{grid-area:actions;justify-self:end}.site-header__brand{color:var(--color-heading);font-weight:700;text-decoration:none}.site-header__logo{width:var(--logo-desktop-width);height:auto;max-height:80px}.site-header__logo-picture{display:block}.site-header__logo-picture--transparent{display:none}.site-header__actions{display:flex;align-items:center;gap:.75rem}.site-header__primary-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;min-width:0}.site-header__actions a,.site-header__menu-button,.mobile-menu button{color:var(--color-text);background:transparent;border:0;display:inline-flex;align-items:center;justify-content:center;padding:.5rem}.cart-count{font-size:.75rem;margin-inline-start:.2rem}.site-header__nav{display:none}.site-header__nav-list{display:flex;list-style:none;gap:1rem;padding:0}.site-header__nav a{color:var(--color-text);text-decoration:none}.mobile-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:40}.mobile-menu{position:fixed;inset-block:0;inset-inline-start:0;width:min(88vw,24rem);background:var(--color-background);color:var(--color-text);z-index:50;padding:1rem;box-shadow:0 0 2rem #0003}.mobile-menu__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;font-weight:700}.mobile-menu__list{list-style:none;padding:0;display:grid;gap:.75rem}.mobile-menu__list a:not(.button){display:block;padding:.5rem 0;color:var(--color-text)}.predictive-search{padding-block:0 1rem}.predictive-search__panel{display:grid;gap:1rem;padding:1rem;border:1px solid var(--color-border);background:var(--color-background);box-shadow:0 .75rem 2rem #0000001f}.predictive-search__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.predictive-search__header h2{font-size:1.25rem}.predictive-search__close{display:none;color:var(--color-text);background:transparent;border:0}.predictive-search__form{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.predictive-search__form input{flex:1 1 16rem;min-height:44px}.predictive-search__results{max-height:min(55vh,34rem);overflow-y:auto;overscroll-behavior:contain}.predictive-search__group+.predictive-search__group{margin-top:1rem}.predictive-search__group h3{margin-bottom:.4rem;font-size:1rem}.predictive-search__group ul{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.predictive-search__group a,.predictive-search__view-all,.predictive-search__empty a{color:var(--color-text);text-decoration:none}.predictive-search__group a:not(.predictive-search__product){display:grid;gap:.1rem;min-height:44px;padding:.6rem;border-radius:var(--corner-radius)}.predictive-search__group a:hover,.predictive-search__group a:focus-visible{background:var(--color-background-secondary)}.predictive-search__product{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.75rem;align-items:center;min-height:5rem;padding:.4rem;border-radius:var(--corner-radius)}.predictive-search__product img,.predictive-search__image-placeholder{width:4.5rem;height:4.5rem;object-fit:cover;background:var(--color-background-secondary)}.predictive-search__title,.predictive-search__type,.predictive-search__sold-out{display:block;overflow-wrap:anywhere}.predictive-search__type,.predictive-search__sold-out{color:var(--color-text-muted);font-size:.85rem}.predictive-search__product .product-price{display:flex;flex-wrap:wrap;gap:.35rem;font-size:.9rem}.predictive-search__view-all{display:inline-flex;align-items:center;min-height:44px;margin-top:1rem;font-weight:700;text-decoration:underline}.predictive-search__empty{padding:1rem;background:var(--color-background-secondary)}.predictive-search.is-enhanced{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:start center;padding:max(1rem,env(safe-area-inset-top)) 1rem 1rem;background:#0006;overflow-y:auto}.predictive-search.is-enhanced .predictive-search__panel{width:min(100%,48rem);max-height:calc(100vh - 2rem)}.predictive-search.is-enhanced[hidden]{display:none}.predictive-search.is-enhanced .predictive-search__close{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.predictive-search__loading{display:flex;align-items:center;min-height:44px;color:var(--color-text-muted)}@media(min-width:750px){.predictive-search.is-enhanced{padding-top:6rem}}@media(prefers-reduced-motion:reduce){.predictive-search__panel{scroll-behavior:auto}}.site-footer{background:var(--color-footer-bg);color:var(--color-footer-text);padding-block:var(--section-spacing);border-top:1px solid var(--color-border)}.site-footer--center{text-align:center}.site-footer__inner{display:grid;gap:1.5rem}.site-footer__primary{display:grid;gap:1.5rem;align-items:start}.site-footer__column{display:grid;gap:1.5rem;align-content:start;min-width:0}.site-footer__logo{display:block;max-width:100%;height:auto}.site-footer--center .site-footer__logo{margin-inline:auto}.site-footer h1,.site-footer h2,.site-footer h3{color:var(--color-footer-heading, var(--color-footer-text))}.site-footer a:not(.button){color:var(--color-footer-link, var(--color-footer-text))}.site-footer a:not(.button):hover{color:var(--color-footer-link-hover, var(--color-footer-text))}.site-footer__block ul{list-style:none;padding:0;display:grid;gap:.4rem}.site-footer__localization{width:auto;justify-self:start}.site-footer__localization .localization-form{display:flex;flex-flow:row wrap;align-items:end;justify-content:flex-start;gap:.35rem .5rem;width:auto;max-width:none}.site-footer__localization .field{display:grid;gap:.15rem;flex:0 0 auto;width:auto}.site-footer__localization label{font-size:12px;line-height:1.2}.site-footer__localization select{box-sizing:border-box;width:auto;min-width:0;max-width:18rem;height:34px;min-height:34px;padding:.25rem 1.75rem .25rem .5rem;font-size:12px;line-height:1.2}.site-footer__localization .button{box-sizing:border-box;flex:0 0 auto;width:auto;min-width:0;height:34px;min-height:34px;padding:.25rem .65rem;white-space:nowrap;font-size:12px;line-height:1.2}.site-footer__bottom{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;border-top:1px solid var(--color-border);padding-top:1rem}.site-footer__attribution a{color:inherit}.banner{padding-block:var(--banner-pt) var(--banner-pb)}.banner__inner{position:relative}.banner__media{position:relative;min-height:var(--banner-mobile-height);background:var(--color-border);background:color-mix(in srgb,var(--color-border),transparent 50%);border-radius:var(--corner-radius);overflow:hidden}.banner__media img{width:100%;height:var(--banner-mobile-height);object-fit:var(--banner-mobile-fit, cover);object-position:var(--banner-mobile-position, center center)}.banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(0 0 0 / var(--overlay-opacity))}.banner__full-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:var(--corner-radius)}.banner__full-link:focus-visible{outline:3px solid currentColor;outline-offset:3px}.banner__content{display:grid;gap:1rem;margin-top:1rem;position:relative;z-index:2;pointer-events:none}.banner__content h1,.banner__content h2,.banner__content h3,.banner__content h4,.banner__content h5,.banner__content h6,.banner__content p,.banner__content a:not(.button){color:inherit}.banner__content a,.banner__content button{pointer-events:auto}.banner__content a:focus-visible{outline-color:currentColor}.banner__content--center{text-align:center;justify-items:center}.banner__content--right{text-align:right;justify-items:end}.image-banner .banner__media{background:var(--color-border);background:color-mix(in srgb,var(--color-border),transparent 60%)}.divider-banner{padding-block:var(--divider-pt) var(--divider-pb)}.divider-banner img{width:100%;object-fit:var(--divider-fit)}.divider-banner--thin img{height:80px}.divider-banner--standard img{height:160px}.divider-banner--tall img{height:260px}.divider-banner--natural img{height:auto}.rich-text{padding-block:var(--rich-pt) var(--rich-pb)}.rich-text__inner{display:grid;gap:1rem}.rich-text--center{text-align:center}.rich-text--right{text-align:right}.rich-text--narrow .rich-text__inner{max-width:48rem}.main-404{padding-block:calc(var(--section-spacing) * 2)}.main-404__inner{display:grid;gap:1rem;justify-items:center;text-align:center}.main-404__code{font-weight:700;letter-spacing:.2em}.main-404__search{margin-top:.5rem}@media(min-width:750px){.site-header__menu-button{display:none}.site-header__nav{display:block}.site-header__inner{grid-template-areas:"brand nav actions";grid-template-columns:auto minmax(0,1fr) auto}.site-header__inner--center{grid-template-areas:"nav brand actions";grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.site-footer__primary{grid-template-columns:minmax(10rem,.8fr) minmax(0,1.4fr) minmax(10rem,1fr);gap:clamp(1.5rem,4vw,4rem)}.banner__media,.banner__media img{min-height:var(--banner-height);height:var(--banner-height)}.banner__media img{object-fit:var(--banner-desktop-fit, cover);object-position:var(--banner-desktop-position, center center)}.banner__content{position:absolute;top:2rem;right:2rem;bottom:2rem;left:2rem;margin:0;align-content:center;color:#fff}.banner--top .banner__content{align-content:start}.banner--bottom .banner__content{align-content:end}}@media(max-width:749px){.site-footer__localization .localization-form{align-items:end}.site-footer__localization .field{flex:0 0 auto;min-width:0}.site-footer__localization select,.site-footer__localization .button{width:auto;min-width:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms;animation-iteration-count:1;scroll-behavior:auto;transition-duration:.01ms}}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.announcement-bar{background:var(--announcement-bg);color:var(--announcement-text)}.announcement-bar__inner{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;min-height:44px;padding-block:.25rem}.announcement-bar__inner--left{text-align:left}.announcement-bar__inner--center{text-align:center}.announcement-bar__inner--right{text-align:right}.announcement-bar__inner--left .announcement-bar__item,.announcement-bar__inner--left .announcement-bar__link{justify-content:flex-start}.announcement-bar__inner--center .announcement-bar__item,.announcement-bar__inner--center .announcement-bar__link{justify-content:center}.announcement-bar__inner--right .announcement-bar__item,.announcement-bar__inner--right .announcement-bar__link{justify-content:flex-end}.announcement-bar__viewport{min-width:0;overflow:hidden}.announcement-bar__track{display:flex;align-items:center;gap:2rem}.announcement-bar--static .announcement-bar__track,.announcement-bar--rotating .announcement-bar__track{display:block}.announcement-bar__item{display:flex;align-items:center;gap:.5rem;width:100%;color:var(--announcement-text);min-height:44px}.announcement-bar__link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;color:var(--announcement-link);text-decoration:none}.announcement-bar__link:hover{text-decoration:underline}.announcement-bar__icon{display:inline-flex;flex:0 0 auto;color:currentColor}.announcement-bar__message--desktop{display:none}.announcement-bar__control,.announcement-bar__dismiss{display:inline-flex;align-items:center;justify-content:center;padding:.5rem;border:0;background:transparent;color:var(--announcement-text);cursor:pointer}.announcement-bar__control:focus-visible,.announcement-bar__dismiss:focus-visible,.announcement-bar__link:focus-visible{outline:3px solid currentColor;outline-offset:2px}.announcement-bar--scrolling .announcement-bar__track{width:max-content;animation:announcement-scroll var(--announcement-scroll-speed) linear infinite}.announcement-bar--scrolling .announcement-bar__item{width:auto;flex:0 0 auto}.announcement-bar--scrolling .announcement-bar__link{justify-content:flex-start}.announcement-bar--is-paused .announcement-bar__track,.announcement-bar[data-hover-paused=true]:hover .announcement-bar__track,.announcement-bar:focus-within .announcement-bar__track{animation-play-state:paused}.announcement-bar--hide-mobile{display:none}@keyframes announcement-scroll{0%{transform:translate(100%)}to{transform:translate(-100%)}}@media(min-width:750px){.announcement-bar__message--mobile{display:none}.announcement-bar__message--desktop{display:inline}.announcement-bar--hide-mobile{display:block}.announcement-bar--hide-desktop{display:none}}@media(prefers-reduced-motion:reduce){.announcement-bar--scrolling .announcement-bar__track{animation:none;width:auto;flex-wrap:wrap;justify-content:center}}body{font-weight:var(--body-font-weight);letter-spacing:var(--body-letter-spacing)}h1,h2,h3{font-weight:var(--heading-font-weight);letter-spacing:var(--heading-letter-spacing)}body[data-link-hover=true] a:not(.button):hover,body[data-link-hover=true] .content-link:hover{color:var(--color-link-hover)}.button,button{font-family:var(--font-button-family);font-size:var(--button-font-size);font-weight:var(--button-font-weight);letter-spacing:var(--button-letter-spacing);text-transform:var(--button-text-transform)}.button--secondary{background:var(--color-button-secondary-bg);color:var(--color-button-secondary-text);border-color:var(--color-button-secondary-border)}body[data-button-hover=true] .button:hover{background:var(--color-button-primary-hover-bg);color:var(--color-button-primary-hover-text);transform:translateY(-1px);opacity:1}body[data-button-hover=true] .button--secondary:hover{background:var(--color-button-secondary-hover-bg);color:var(--color-button-secondary-hover-text);border-color:var(--color-button-secondary-border)}input,textarea,select{border-radius:var(--input-radius)}.card-utility{background:var(--card-background);border:var(--card-border-width) solid var(--card-border-color);border-radius:var(--corner-radius);box-shadow:var(--card-shadow);transition:transform var(--animation-duration) ease,box-shadow var(--animation-duration) ease}.image-utility{border-radius:var(--image-radius);overflow:hidden}.image-utility{transition:opacity var(--animation-duration) ease,transform var(--animation-duration) ease}.image-utility img{transition:transform var(--animation-duration) ease}.badge{background:var(--color-badge-bg);color:var(--color-badge-text);border-radius:999px;padding:.25rem .6rem}.site-header{transition:transform var(--animation-duration) ease,background-color var(--animation-duration) ease,color var(--animation-duration) ease}.header-sticky-wrapper--fixed{position:fixed;z-index:35;inset:var(--header-fixed-top, 0) 0 auto;width:100%}.header-sticky-spacer{display:block;width:100%}.site-header--transparent{margin-bottom:calc(var(--header-height, 0px) * -1)}.site-header.is-scroll-hidden{transform:translateY(-100%)}.site-header.is-scroll-visible{transform:translateY(0)}.site-header--transparent:not(.is-solid){background:transparent;border-color:transparent;color:var(--header-transparent-text)}.site-header--transparent:not(.is-solid) .site-header__brand,.site-header--transparent:not(.is-solid) .site-header__brand *{color:var(--header-transparent-text)}.site-header--transparent:not(.is-solid) .site-header__nav-item>a,.site-header--transparent:not(.is-solid) .site-header__nav-row>a{color:var(--header-transparent-nav)}.site-header--transparent:not(.is-solid) .header-action,.site-header--transparent:not(.is-solid) .site-header__dropdown-toggle{color:var(--header-transparent-icon)}.site-header.is-solid{background:var(--header-solid-bg);color:var(--header-solid-text)}.site-header.is-solid .site-header__brand,.site-header.is-solid .site-header__brand *,.site-header.is-solid .site-header__nav-item>a,.site-header.is-solid .site-header__nav-row>a,.site-header.is-solid .header-action,.site-header.is-solid .site-header__dropdown-toggle{color:var(--header-solid-text)}.site-header--compact .site-header__inner,.site-header--layout-compact .site-header__inner{padding-block:.45rem}.site-header__brand{display:grid;gap:.15rem;justify-items:start}.site-header__brand small{color:var(--color-text-muted);font-size:.75rem}.site-header--transparent:not(.is-solid) .site-header__logo-picture--solid{display:none}.site-header--transparent:not(.is-solid) .site-header__logo-picture--transparent{display:block}.site-header__actions a{min-height:44px;min-width:44px;text-decoration:none}.header-action__label{display:none}.site-header__contact{display:none;align-items:center;min-width:0}.site-header__app-blocks{color:currentColor}.site-header__app-blocks:empty{display:none}.site-header__social{display:flex;justify-content:flex-end;gap:.5rem;padding-bottom:.5rem}.site-header__social a{color:currentColor;min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}.site-header__nav-list{align-items:center}.site-header__nav-item{position:relative}.site-header__nav-row{display:inline-flex;align-items:center;gap:.15rem}.site-header__nav a,.site-header__dropdown-toggle{font-family:var(--font-navigation-family);font-size:var(--navigation-font-size);font-weight:var(--navigation-font-weight);letter-spacing:var(--navigation-letter-spacing);text-transform:var(--navigation-text-transform)}.site-header__dropdown-toggle{background:transparent;border:0;color:currentColor;padding:.35rem;min-width:44px;min-height:44px}.header-dropdown,.mega-menu{position:absolute;inset-block-start:var(--panel-top, 100%);inset-inline-start:var(--panel-left, 0);z-index:30;width:var(--panel-width, auto);max-height:var(--panel-max-height, calc(100vh - 2rem) );overflow-y:auto;overscroll-behavior:contain;background:var(--color-background);color:var(--color-text);border:1px solid var(--color-border);box-shadow:0 1rem 2rem #0000001f;border-radius:var(--corner-radius)}.header-dropdown{min-width:16rem;list-style:none;padding:.75rem;display:grid;gap:.35rem}.header-dropdown[hidden],.mega-menu[hidden]{display:none!important}.header-dropdown ul{list-style:none;margin:.35rem 0 .35rem 1rem;padding:0;display:grid;gap:.25rem}.header-dropdown a:not(.button),.mega-menu a:not(.button){color:var(--color-text);display:flex;align-items:center;min-height:44px;padding:.4rem}.site-header__nav-item.is-open>.header-dropdown:not([hidden]){display:grid}.site-header__nav-item.is-open>.mega-menu:not([hidden]){display:block}.mega-menu{width:var(--panel-width, min(92vw, var(--page-width)));padding:1.5rem}.mega-menu--full{border-radius:0}.mega-menu__inner{display:grid;gap:1.5rem}.mega-menu__inner--promo-left .mega-menu__promo{order:-1}.mega-menu__columns{display:grid;gap:1rem;grid-template-columns:repeat(var(--mega-columns),minmax(0,1fr))}.mega-menu__column ul{list-style:none;padding:0;display:grid;gap:.25rem}.mega-menu__promo{display:grid;gap:.75rem;align-content:start;background:var(--color-background-secondary);padding:1rem;border-radius:var(--corner-radius)}.mega-menu__sale{color:var(--color-sale);font-weight:700}.mobile-menu__link{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;color:var(--color-text);text-decoration:none;background:transparent;border:0;padding:.75rem 0;text-align:left;font-family:var(--font-navigation-family);font-size:var(--navigation-font-size);font-weight:var(--navigation-font-weight);letter-spacing:var(--navigation-letter-spacing);text-transform:var(--navigation-text-transform)}.mobile-menu__submenu{padding-inline-start:1rem;border-inline-start:2px solid var(--color-border)}.mobile-menu__submenu ul{list-style:none;padding:0}.mobile-menu__actions{display:grid;gap:.5rem;margin-top:1.5rem}[data-reveal-animation=false] .reveal-ready,[data-reveal-animation=false] .reveal-visible,[data-reveal-style=none] .reveal-ready,[data-reveal-style=none] .reveal-visible{opacity:1;transform:none;transition:none}[data-reveal-animation=true]:not([data-reveal-style=none]) .reveal-ready{opacity:0;transform:translateY(var(--reveal-distance));transition:opacity var(--animation-duration) ease,transform var(--animation-duration) ease}[data-reveal-animation=true][data-reveal-style=fade]:not([data-reveal-style=none]) .reveal-ready{opacity:0;transform:none}[data-reveal-animation=true][data-reveal-style=slide-left]:not([data-reveal-style=none]) .reveal-ready{opacity:0;transform:translate(var(--reveal-distance))}[data-reveal-animation=true][data-reveal-style=slide-right]:not([data-reveal-style=none]) .reveal-ready{opacity:0;transform:translate(calc(var(--reveal-distance) * -1))}[data-reveal-animation=true] .reveal-visible,[data-reveal-animation=true]:not([data-reveal-style=none]) .reveal-ready.reveal-visible{opacity:1;transform:none}@media(max-width:749px){.site-header__logo{width:var(--logo-mobile-width)}.header-action--utility,.header-action--search,.header-action--account{display:none}.header-action--cart{display:inline-flex}.site-header__social,.mega-menu__promo-image--mobile-false{display:none}}@media(min-width:750px){.site-header__inner{grid-template-areas:"brand nav actions";grid-template-columns:auto minmax(0,1fr) auto}.site-header--layout-center-below .site-header__inner{grid-template-areas:". brand actions" "nav nav nav";grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-items:center}.site-header--layout-center-below .site-header__actions{justify-self:end}.site-header--layout-center-split .site-header__inner{grid-template-areas:"nav brand navright actions";grid-template-columns:minmax(0,calc(50% - (var(--logo-desktop-width) / 2))) auto minmax(0,calc(50% - (var(--logo-desktop-width) / 2) - var(--header-action-width, 0px))) auto}.site-header__nav--right{grid-area:navright;justify-self:end}.header-action__label{display:inline}.site-header__actions{min-width:0;max-width:min(36vw,30rem);flex-direction:column;align-items:flex-end;gap:.1rem}.site-header__primary-actions{max-width:100%}.site-header__contact{display:flex;justify-content:flex-end;gap:.65rem;width:100%;max-width:100%;font-size:.75rem;line-height:1.2}.site-header__contact a{min-height:1.75rem;padding:.2rem}.site-header__contact .icon{width:1rem;height:1rem;flex:none}.header-action--contact{min-width:0!important;max-width:min(17rem,50%);gap:.3rem}.site-header__contact .header-action--contact:only-child{max-width:100%}.header-action--contact .header-action__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mega-menu__inner--has-promo{grid-template-columns:minmax(0,1fr) 18rem}.mega-menu__inner--has-promo.mega-menu__inner--promo-left{grid-template-columns:18rem minmax(0,1fr)}.mega-menu__promo-image--desktop-false{display:none}}@media(prefers-reduced-motion:reduce){.site-header{transition:none}}.mobile-menu{background:var(--color-background);color:var(--color-text);overflow-y:auto;overscroll-behavior:contain}.mobile-menu__list a:not(.button),.mobile-menu__actions a:not(.button),.mobile-menu__social a,.mobile-menu__header button{color:var(--color-text)}.mobile-menu__header button{background:transparent;border:0}.mobile-menu__promo{display:grid;gap:.75rem;padding:1rem 0}.mobile-menu__social{display:flex;gap:.5rem;margin-top:1rem}.mobile-menu__social a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}@media(prefers-reduced-motion:reduce){.reveal-ready,.reveal-visible{opacity:1;transform:none;transition:none}body[data-button-hover=true] .button:hover,body[data-card-hover=true] .card-utility:hover,body[data-image-hover=true] .image-utility:hover img{transform:none}}body{line-height:var(--line-height)}h1,h2,h3{line-height:var(--heading-line-height)}.page-width{width:min(100% - (var(--page-padding-mobile) * 2),var(--page-width))}.content-width--narrow{width:min(100% - (var(--page-padding-mobile) * 2),var(--content-width-narrow));margin-inline:auto}.content-width--standard{width:min(100% - (var(--page-padding-mobile) * 2),var(--content-width-standard));margin-inline:auto}.content-width--wide{width:min(100% - (var(--page-padding-mobile) * 2),var(--content-width-wide));margin-inline:auto}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.grid{display:grid;gap:var(--grid-gap)}.grid--auto{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr))}.grid-gap{gap:var(--grid-gap)}.form-message--error,.text-error{color:var(--color-error)}.form-message--success,.text-success{color:var(--color-success)}.form-message--error,.form-message--success{border-inline-start:3px solid currentColor;padding:.75rem 1rem;background:var(--color-background-secondary)}:focus-visible{outline-color:var(--color-focus)}.button{padding:var(--button-padding-vertical) var(--button-padding-horizontal);border-width:var(--button-border-thickness);transition:background-color var(--animation-duration) ease,border-color var(--animation-duration) ease,color var(--animation-duration) ease,opacity var(--animation-duration) ease,transform var(--animation-duration) ease}.button--text{background:transparent;border-color:transparent;color:var(--color-link);padding-inline:0;text-decoration:underline;text-underline-offset:.2em}body[data-link-hover=true] .button--text:hover{color:var(--color-link-hover)}.button[disabled],.button[aria-disabled=true],button[disabled]{cursor:not-allowed;opacity:.55;transform:none}.button:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}body[data-button-hover=true][data-hover-style=none] .button:hover{transform:none;opacity:1}body[data-button-hover=true][data-hover-style=lift] .button:hover{transform:translateY(-1px)}body[data-button-hover=true][data-hover-style=fade] .button:hover{opacity:.86;transform:none}body[data-button-hover=true][data-hover-style=zoom] .button:hover{transform:scale(1.02)}input[type=text],input[type=email],input[type=tel],input[type=url],input[type=search],input[type=password],input[type=number],input[type=date],input[type=datetime-local],input[type=month],input[type=time],input[type=week],textarea,select,.form-control{background:var(--color-input-background);color:var(--color-input-text);border:var(--input-border-thickness) solid var(--color-input-border);border-radius:var(--input-radius);padding:var(--input-padding);min-height:44px;width:100%}textarea,textarea.form-control{min-height:8rem;resize:vertical}select,select.form-control{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--color-input-text) 50%),linear-gradient(135deg,var(--color-input-text) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-inline-end:2.5rem}input::placeholder,textarea::placeholder{color:var(--color-placeholder);opacity:1}input[type=text]:disabled,input[type=email]:disabled,input[type=tel]:disabled,input[type=url]:disabled,input[type=search]:disabled,input[type=password]:disabled,input[type=number]:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=month]:disabled,input[type=time]:disabled,input[type=week]:disabled,textarea:disabled,select:disabled,.form-control:disabled{cursor:not-allowed;opacity:.55}input[type=text][aria-invalid=true],input[type=email][aria-invalid=true],input[type=tel][aria-invalid=true],input[type=url][aria-invalid=true],input[type=search][aria-invalid=true],input[type=password][aria-invalid=true],input[type=number][aria-invalid=true],input[type=date][aria-invalid=true],input[type=datetime-local][aria-invalid=true],input[type=month][aria-invalid=true],input[type=time][aria-invalid=true],input[type=week][aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true],.form-control--error{border-color:var(--color-error)}input[type=text]:focus-visible,input[type=email]:focus-visible,input[type=tel]:focus-visible,input[type=url]:focus-visible,input[type=search]:focus-visible,input[type=password]:focus-visible,input[type=number]:focus-visible,input[type=date]:focus-visible,input[type=datetime-local]:focus-visible,input[type=month]:focus-visible,input[type=time]:focus-visible,input[type=week]:focus-visible,textarea:focus-visible,select:focus-visible,.form-control:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-color:var(--color-focus)}input[type=checkbox],input[type=radio]{accent-color:var(--color-focus);cursor:pointer}.card,.card-utility{background:var(--card-background);border:var(--card-border-width) solid var(--card-border-color);border-radius:var(--card-radius);box-shadow:var(--card-shadow);transition:transform var(--animation-duration) ease,opacity var(--animation-duration) ease,box-shadow var(--animation-duration) ease}body[data-card-hover=true][data-hover-style=none] .card:hover,body[data-card-hover=true][data-hover-style=none] .card-utility:hover{transform:none;opacity:1;box-shadow:var(--card-shadow)}body[data-card-hover=true][data-hover-style=lift] .card:hover,body[data-card-hover=true][data-hover-style=lift] .card-utility:hover{transform:translateY(-2px)}body[data-card-hover=true][data-hover-style=fade] .card:hover,body[data-card-hover=true][data-hover-style=fade] .card-utility:hover{opacity:.92;transform:none}body[data-card-hover=true][data-hover-style=zoom] .card:hover,body[data-card-hover=true][data-hover-style=zoom] .card-utility:hover{transform:scale(1.02)}.image-utility,.image-fit{border-radius:var(--image-radius);overflow:hidden;transition:opacity var(--animation-duration) ease,transform var(--animation-duration) ease,box-shadow var(--animation-duration) ease,filter var(--animation-duration) ease}.image-utility img,.image-fit img{transition:transform var(--animation-duration) ease}.image-fit--cover,.object-fit-cover{width:100%;height:100%;object-fit:cover}.image-fit--contain,.object-fit-contain{width:100%;height:100%;object-fit:contain}body[data-image-hover=true][data-hover-style=none] .image-utility:hover,body[data-image-hover=true][data-hover-style=none] .image-fit:hover,body[data-image-hover=true][data-hover-style=none] .image-utility:hover img,body[data-image-hover=true][data-hover-style=none] .image-fit:hover img{filter:none;box-shadow:none;opacity:1;transform:none}body[data-image-hover=true][data-hover-style=lift] .image-utility:hover,body[data-image-hover=true][data-hover-style=lift] .image-fit:hover{transform:translateY(-2px)}body[data-image-hover=true][data-hover-style=fade] .image-utility:hover,body[data-image-hover=true][data-hover-style=fade] .image-fit:hover{opacity:.92;filter:none;box-shadow:none;transform:none}body[data-image-hover=true][data-hover-style=zoom] .image-utility:hover img,body[data-image-hover=true][data-hover-style=zoom] .image-fit:hover img{transform:scale(1.04)}.text-sold-out{color:var(--color-sold-out)}.badge--sold-out{background:var(--color-sold-out);color:var(--color-badge-text)}body[data-header-width=full] .site-header .page-width,body[data-footer-width=full] .site-footer .page-width{max-width:none;width:100%;padding-inline:var(--page-padding-mobile)}body[data-show-search=false] .header-action--search,body[data-show-account=false] .header-action--account,body[data-show-cart=false] .header-action--cart{display:none}@media(min-width:750px){.page-width{width:min(100% - (var(--page-padding-desktop) * 2),var(--page-width))}.content-width--narrow{width:min(100% - (var(--page-padding-desktop) * 2),var(--content-width-narrow))}.content-width--standard{width:min(100% - (var(--page-padding-desktop) * 2),var(--content-width-standard))}.content-width--wide{width:min(100% - (var(--page-padding-desktop) * 2),var(--content-width-wide))}body[data-header-width=full] .site-header .page-width,body[data-footer-width=full] .site-footer .page-width{padding-inline:var(--page-padding-desktop)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal-ready,.reveal-visible,.button:hover,.button--text:hover,.card:hover,.card-utility:hover,.image-utility:hover,.image-fit:hover,.image-utility:hover img,.image-fit:hover img{opacity:1!important;transform:none!important;filter:none!important}.card:hover,.card-utility:hover{box-shadow:var(--card-shadow)!important}.button:hover,.button--text:hover,.image-utility:hover,.image-fit:hover,.image-utility:hover img,.image-fit:hover img{box-shadow:none!important}}.home-section{padding-block:var(--section-pt, 48px) var(--section-pb, 48px);background:var(--section-bg, transparent);color:var(--section-text, var(--color-text))}.home-section h2,.home-section h3{color:currentColor}.section-heading{display:grid;gap:.75rem;margin-bottom:1.5rem}.text-center .section-heading{justify-items:center}.text-right .section-heading{justify-items:end}.hero-slideshow{position:relative;overflow:hidden}.hero-slideshow__slide{color:var(--section-text, var(--color-text));position:relative;min-height:var(--hero-mobile-height);background:var(--hero-fallback)}.hero-slideshow.is-initialized .hero-slideshow__slide[hidden]{display:none}.hero-slideshow__media,.hero-slideshow__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-slideshow__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--hero-overlay);opacity:var(--hero-overlay-opacity)}.hero-slideshow__content{position:relative;z-index:1;display:grid;gap:1rem;align-content:var(--hero-position, center);min-height:var(--hero-mobile-height);padding:2rem}.hero-slideshow__content--center{justify-items:center;text-align:center}.hero-slideshow__content--right{justify-items:end;text-align:right}.hero-slideshow__controls{display:none;position:absolute;inset:auto 1rem 1rem;z-index:2;align-items:center;gap:.5rem;width:calc(100% - 2rem)}.hero-slideshow.is-initialized .hero-slideshow__controls{display:flex}.hero-slideshow__pagination{display:flex;gap:.5rem;justify-content:center;flex:1}.hero-slideshow__pagination button,.hero-slideshow__arrow,.hero-slideshow__rotation{min-width:44px;min-height:44px;background:#000000a6;color:#fff;border:0;border-radius:999px}.hero-slideshow__pagination button[aria-current=true]{background:var(--color-button-primary-bg);outline:2px solid #fff}.hero-slideshow__status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.promo-banner{color:var(--section-text, var(--color-text));position:relative;min-height:var(--promo-mobile-height);overflow:hidden;background:var(--promo-fallback)}.promo-banner__media,.promo-banner__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.promo-banner__content{position:relative;min-height:var(--promo-mobile-height);z-index:1;padding:2rem;display:grid;align-content:var(--promo-position, center);gap:1rem}.promo-banner__content--center{text-align:center;justify-items:center}.promo-banner__content--right{text-align:right;justify-items:end}.promo-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--promo-overlay);opacity:var(--promo-overlay-opacity)}.image-with-text__grid{display:grid;gap:2rem;align-items:var(--image-text-align,center)}.image-with-text__image{aspect-ratio:var(--image-ratio,1)}.image-with-text__image img{width:100%;height:100%;object-fit:var(--image-fit,cover)}.image-with-text__content{display:grid;gap:1rem}.button-group{display:flex;flex-wrap:wrap;gap:.75rem}.text-center .button-group{justify-content:center}.text-right .button-group{justify-content:end}.promo-card-grid__grid,.feature-list__grid,.logo-list__grid,.testimonials__grid{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(var(--mobile-columns,1),minmax(0,1fr))}.promo-card{position:relative;display:grid;overflow:hidden}.promo-card__image{aspect-ratio:var(--card-ratio,1)}.promo-card__image img{width:100%;height:100%;object-fit:cover}.promo-card__content{display:grid;gap:.75rem;padding:1.25rem;align-content:start}.promo-card__full-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.promo-card__content .button{position:relative;z-index:2}.feature-list--plain .feature-list__item{background:transparent;border:0;box-shadow:none}.feature-list__item{padding:1.25rem;display:grid;gap:.75rem}.feature-list__icon{width:var(--icon-size,48px);height:var(--icon-size,48px);object-fit:contain}.logo-list__item{min-height:90px;display:flex;align-items:center;justify-content:center}.logo-list__item img{max-height:var(--logo-size,72px);width:auto}.logo-list--grayscale img{filter:grayscale(1)}.section-placeholder{display:grid;place-items:center;min-height:6rem;background:var(--color-background-secondary)}.video-section__frame{aspect-ratio:var(--video-ratio,16 / 9);background:var(--color-background-secondary)}.video-section__frame iframe,.video-section__frame video{width:100%;height:100%;border:0}.countdown{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.countdown__unit{min-width:5rem;padding:1rem;text-align:center}.countdown__number{display:block;font-size:2rem;font-weight:700}.countdown:not(.is-ready){display:none}.countdown__status{margin-top:1rem}.newsletter-signup__form{display:flex;flex-wrap:wrap;gap:.75rem;max-width:38rem}.newsletter-signup__form input{flex:1 1 16rem}.newsletter-signup__form .form-message--error,.newsletter-signup__form .form-message--success{flex-basis:100%}.text-center .newsletter-signup__form{margin-inline:auto}.text-right .newsletter-signup__form{margin-inline-start:auto}@media(min-width:750px){.hero-slideshow__slide,.hero-slideshow__content{min-height:var(--hero-height)}.promo-banner,.promo-banner__content{min-height:var(--promo-height)}.image-with-text__grid{grid-template-columns:var(--image-column,1fr) minmax(0,1fr)}.image-with-text--right .image-with-text__image{order:2}.promo-card-grid__grid,.feature-list__grid,.logo-list__grid,.testimonials__grid{grid-template-columns:repeat(var(--desktop-columns,3),minmax(0,1fr))}}.main-product{padding-block:var(--product-pt) var(--product-pb)}.main-product__grid{display:grid;gap:2rem}.main-product__content{min-width:0}.product-form,.product-block{display:grid;gap:1rem}.product-block{margin-bottom:1.25rem}.product-block h1{margin:0}.product-vendor,.product-tax-message{color:var(--color-text-muted);margin:0}.product-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem;font-size:1.25rem;font-weight:700}.product-price__sale{color:var(--color-sale)}.product-price__unit{flex-basis:100%;color:var(--color-text-muted);font-size:.85rem;font-weight:400}.product-gallery{position:relative;min-width:0}.product-gallery__stage{display:grid;width:100%;background:var(--color-background-secondary)}.product-gallery__media{position:relative;min-width:0}.product-gallery__media img,.product-gallery__video,.product-gallery__model{display:block;width:100%;max-width:100%;height:auto;object-fit:var(--product-image-fit)}.product-gallery__video,.product-gallery__model{min-height:18rem}.product-gallery__empty{display:grid;place-items:center;width:100%;min-height:clamp(20rem,55vw,42rem);padding:clamp(1.5rem,5vw,4rem);overflow:hidden;border:1px solid var(--color-border);background:var(--color-background-secondary)}.product-gallery__empty .placeholder-svg{width:min(100%,32rem);height:auto;max-height:30rem;color:var(--color-text-muted)}.product-gallery__zoom,.product-gallery__controls{display:none}.product-gallery.is-initialized .product-gallery__zoom{display:grid;position:absolute;right:1rem;bottom:1rem;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:var(--color-background);color:var(--color-text);cursor:pointer}.product-gallery__controls{gap:.5rem;margin-top:.75rem}.product-gallery.is-initialized .product-gallery__controls{display:flex}.product-gallery__controls button,.product-quantity__control button{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--color-border);background:var(--color-background);color:var(--color-text);cursor:pointer}.product-gallery__thumbnails{display:none;gap:.5rem;overflow-x:auto;margin-top:.75rem}.product-gallery.is-initialized .product-gallery__thumbnails{display:flex}.product-gallery__thumbnail{padding:0;flex:0 0 72px;border:2px solid transparent;background:transparent;cursor:pointer}.product-gallery__thumbnail[aria-selected=true]{border-color:var(--color-focus)}.product-gallery__thumbnail img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.product-quantity{display:grid;gap:.5rem}.product-quantity__control{display:flex;width:max-content}.product-quantity input{width:4rem;text-align:center;border-inline:0}.product-buy-buttons{display:grid;gap:.75rem}.product-buy-buttons .shopify-payment-button__button{min-height:44px}.product-collapsible{border-block:1px solid var(--color-border);padding:.75rem 0}.product-collapsible summary{cursor:pointer;font-weight:700}.product-text>:first-child,.product-description>:first-child{margin-top:0}.product-gallery__modal[hidden]{display:none}.product-gallery__modal{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#000c}.product-gallery__modal-inner{position:relative;max-width:min(90vw,1100px);max-height:90vh}.product-gallery__modal img{display:block;max-width:100%;max-height:90vh;width:auto;height:auto}.product-gallery__modal-close{position:absolute;top:.5rem;right:.5rem;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:var(--color-background);color:var(--color-text);cursor:pointer}.product-modal-open{overflow:hidden}.product-gallery button:focus-visible,.product-form button:focus-visible,.product-form input:focus-visible,.product-collapsible summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.product-custom-option{display:grid;gap:.55rem}.product-custom-option>label,.product-custom-option legend{font-weight:700}.product-custom-option fieldset{display:grid;gap:.55rem;min-width:0;margin:0;padding:0;border:0}.product-custom-option input[type=text],.product-custom-option textarea,.product-custom-option select{width:100%;min-height:44px;padding:.7rem .8rem;color:var(--color-input-text,var(--color-text));background:var(--color-input-background,var(--color-background));border:1px solid var(--color-input-border,var(--color-border));border-radius:var(--input-radius)}.product-custom-option textarea{min-height:7rem;resize:vertical}.product-custom-option__help>:first-child{margin-top:0}.product-custom-option__help>:last-child{margin-bottom:0}.product-custom-option__choices{display:grid;gap:.55rem}.product-custom-option__choice{display:flex;align-items:flex-start;gap:.7rem;min-height:44px;padding:.75rem;color:var(--color-text);background:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:var(--input-radius);cursor:pointer}.product-custom-option__choice input{flex:none;width:1.15rem;height:1.15rem;margin:.1rem 0 0;accent-color:var(--color-focus)}.product-custom-option input:focus-visible,.product-custom-option textarea:focus-visible,.product-custom-option select:focus-visible,.product-custom-option__choice:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}@media(min-width:750px){.main-product__grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr)}.main-product__grid--large{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.75fr)}.main-product__grid--media-right .product-gallery{order:2}.product-gallery--has-thumbnails.product-gallery--thumbs-left{display:grid;grid-template-columns:80px minmax(0,1fr);gap:.75rem}.product-gallery--thumbs-left .product-gallery__thumbnails{grid-column:1;grid-row:1;flex-direction:column;margin:0;overflow-y:auto;overflow-x:hidden}.product-gallery--thumbs-left .product-gallery__stage{grid-column:2;grid-row:1}.product-gallery--thumbs-left .product-gallery__controls{grid-column:2}.product-gallery--thumbs-left .product-gallery__thumbnail{flex-basis:auto;width:72px}}@media(max-width:749px){.product-gallery--hide-mobile-thumbnails .product-gallery__thumbnails{display:none!important}}.product-variant-picker{display:grid;gap:1rem}.product-variant-picker__group{display:grid;gap:.5rem;margin:0;padding:0;border:0}.product-variant-picker__group legend,.product-variant-picker__group>label{font-weight:700}.product-variant-picker__buttons{display:flex;flex-wrap:wrap;gap:.5rem}.product-variant-picker__radio{position:absolute;opacity:0;pointer-events:none}.product-variant-picker__button{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;min-height:44px;padding:.55rem .8rem;border:1px solid var(--color-border);border-radius:var(--input-radius);cursor:pointer;overflow-wrap:anywhere}.product-variant-picker__radio:checked+.product-variant-picker__button{border-color:var(--color-focus);box-shadow:inset 0 0 0 1px var(--color-focus)}.product-variant-picker__radio:focus-visible+.product-variant-picker__button{outline:3px solid var(--color-focus);outline-offset:2px}.product-variant-picker__radio:disabled+.product-variant-picker__button{cursor:not-allowed;opacity:.6}.product-variant-picker__button.is-unavailable{text-decoration:line-through}.product-variant-picker__button.is-impossible{border-style:dashed}.product-variant-picker__availability{font-size:.8em}.product-variant-picker select{max-width:100%}.product-variant-status{margin:0;color:var(--color-text-muted)}.product-variant-picker__group--swatches .product-variant-picker__buttons{gap:.65rem}.product-variant-picker__swatch{min-width:44px;justify-content:center}.product-variant-picker__swatch-sample{display:inline-grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--color-border);background-position:center;background-size:cover;color:var(--color-text);font-size:.72rem;overflow:hidden}.product-variant-picker__group--circle .product-variant-picker__swatch-sample{border-radius:50%}.product-variant-picker__group--square .product-variant-picker__swatch-sample{border-radius:var(--input-radius)}.product-variant-picker__swatch .product-variant-picker__value-label{overflow-wrap:anywhere}.product-variant-picker__radio:checked+.product-variant-picker__swatch{box-shadow:inset 0 0 0 2px var(--color-focus)}.product-variant-picker__swatch.is-unavailable,.product-variant-picker__swatch.is-impossible{background:var(--color-background-secondary)}@media(hover:hover){.product-variant-picker__radio:not(:checked):not(:disabled)+.product-variant-picker__swatch:not(.is-unavailable):not(.is-impossible):hover{box-shadow:inset 0 0 0 2px var(--color-border)}}.product-personalization,.product-file-upload{display:grid;gap:.55rem;min-width:0}.product-personalization__heading,.product-file-upload h2{margin:0;font-size:1.1rem}.product-personalization__instructions>:first-child,.product-file-upload .rte>:first-child{margin-top:0}.product-character-counter,.product-file-upload__status,.product-file-upload__notice,.product-personalization__price-notice{margin:0;color:var(--color-text-muted);font-size:.9rem;overflow-wrap:anywhere}.product-file-upload input[type=file]{min-height:44px;max-width:100%}.product-size-chart{min-width:0;border-block:1px solid var(--color-border)}.product-size-chart__disclosure{padding:.75rem 0}.product-size-chart__disclosure summary,.product-size-chart__trigger{cursor:pointer;min-height:44px;font-weight:700}.product-size-chart__trigger{display:none;width:100%;padding:.65rem 0;border:0;background:transparent;color:var(--color-text);text-align:left}.product-size-chart__modal{position:fixed;z-index:101;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#000000b3}.product-size-chart__modal-content{position:relative;width:min(100%,42rem);max-height:min(90vh,50rem);overflow:auto;padding:2.75rem 1.25rem 1.25rem;background:var(--color-background);color:var(--color-text);border-radius:var(--corner-radius)}.product-size-chart__modal-content h2{margin-top:0;overflow-wrap:anywhere}.product-size-chart__close{position:absolute;top:.5rem;right:.5rem;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--color-border);background:var(--color-background);color:var(--color-text);cursor:pointer}.main-product.is-initialized .product-size-chart__trigger{display:block}.main-product.is-initialized .product-size-chart--modal>.product-size-chart__disclosure{display:none}.product-size-chart__trigger:focus-visible,.product-size-chart__close:focus-visible,.product-size-chart__disclosure summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}@media(max-width:749px){.product-variant-picker__buttons{gap:.4rem}.product-variant-picker__swatch{max-width:100%}.product-variant-picker__value-label{max-width:12rem}}.browse-section{padding-block:var(--browse-pt,48px) var(--browse-pb,48px)}.collection-header,.search-header{display:grid;gap:.8rem;margin-bottom:1.5rem}.collection-header h1,.search-header h1{margin:0}.collection-page .collection-header__image{display:block;width:100%;max-width:min(100%,var(--collection-image-max-width,800px));height:var(--collection-image-mobile-height,180px);justify-self:var(--collection-image-alignment,center);object-fit:var(--collection-image-fit,cover);background:var(--color-background-secondary);border-radius:var(--image-radius)}.collection-header__description>:first-child{margin-top:0}.collection-header__description>:last-child{margin-bottom:0}.browse-count,.product-card__vendor,.product-card__type,.product-card__description,.search-result__type{margin:0;color:var(--color-text-muted)}.browse-toolbar{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:end;margin-bottom:1rem}.browse-sort{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.browse-sort button{min-height:44px}.browse-sort label,.facets summary{font-weight:700}.browse-mobile-filter{display:inline-flex;gap:.5rem;align-items:center}.icon{width:1.25rem;height:1.25rem}.browse-filters{margin-bottom:1rem}.browse-filters__head{display:flex;justify-content:space-between;align-items:center;gap:1rem}.browse-filters__head h2{font-size:1.1rem}.browse-filters__head button{min-width:44px;min-height:44px}.facets{display:grid;gap:.75rem}.facets__group{border-block:1px solid var(--color-border);padding:.75rem 0}.facets__group summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.facets fieldset{display:grid;gap:.55rem;margin:0;padding:0;border:0}.facets__value{display:flex;gap:.5rem;align-items:center;min-height:30px}.facets__price{display:grid;grid-template-columns:1fr;gap:.35rem}.active-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.active-filters a{display:inline-flex;align-items:center;min-height:36px;padding:.25rem .65rem;border:1px solid var(--color-border);border-radius:999px}.product-grid{display:grid;grid-template-columns:repeat(var(--mobile-columns,2),minmax(0,1fr));gap:1rem}.product-card{overflow:hidden;display:grid;align-content:start}.product-card__media{position:relative;background:var(--color-background-secondary);overflow:hidden}.product-card__media--square{aspect-ratio:1}.product-card__media--portrait{aspect-ratio:3 / 4}.product-card__media--landscape{aspect-ratio:4 / 3}.product-card__media--adapt{aspect-ratio:var(--product-card-ratio,1)}.product-card__image-link,.product-card__placeholder,.product-card__image,.product-card__placeholder .placeholder-svg{display:block;width:100%;height:100%}.product-card__media--cover .product-card__image{object-fit:cover}.product-card__media--contain .product-card__image{object-fit:contain}.product-card__image--secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.product-card__badge{position:absolute;z-index:1;top:.65rem;left:.65rem;padding:.25rem .5rem;background:var(--color-badge-bg);color:var(--color-badge-text);border-radius:var(--input-radius);font-size:.8rem;font-weight:700}.product-card__content{display:grid;gap:.45rem;padding:1rem}.product-card--center .product-card__content{text-align:center;justify-items:center}.product-card__title{margin:0;font-size:1rem}.product-card__description{font-size:.9rem}.product-card__quick-add .button,.product-card__choose{width:100%;min-height:44px}.browse-empty{padding:2rem;text-align:center;background:var(--color-background-secondary);border-radius:var(--card-radius)}.pagination{margin-top:2rem}.pagination ul{display:flex;flex-wrap:wrap;gap:.4rem;padding:0;margin:0;list-style:none}.pagination a,.pagination span{display:grid;place-items:center;min-width:44px;min-height:44px;padding:.25rem .6rem;border:1px solid var(--color-border)}.pagination span[aria-current=page]{border-color:var(--color-focus);font-weight:700}.search-form{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end}.search-form label{flex-basis:100%;font-weight:700}.search-form input{flex:1 1 16rem;min-height:44px}.search-result{padding:1rem}.search-result h2{margin:.25rem 0;font-size:1.1rem}@media(min-width:750px){.collection-page .collection-header__image{height:var(--collection-image-desktop-height,280px)}}@media(hover:hover){.product-card:hover .product-card__image--secondary{opacity:1}}@media(min-width:750px){.product-grid{grid-template-columns:repeat(var(--desktop-columns,4),minmax(0,1fr));gap:1.5rem}.browse-filters--sidebar{float:left;width:15rem;margin-right:1.5rem}.browse-filters--horizontal .facets{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));align-items:start}.browse-mobile-filter,.browse-filters__head{display:none}.browse-layout--sidebar{min-width:0}}@media(max-width:749px){.browse-filters__head{display:flex}}@media(max-width:749px){.browse-mobile-filter{display:none}.browse-section.is-browse-initialized .browse-mobile-filter{display:inline-flex}.browse-section.is-browse-initialized .browse-filters{display:none;position:fixed;z-index:110;inset:0 0 0 auto;width:min(100%,24rem);overflow:auto;padding:1rem;background:var(--color-background);box-shadow:var(--card-shadow)}.browse-section.is-browse-initialized .browse-filters.is-open{display:block}}@media(max-width:749px){.browse-filters__head [data-filter-close]{display:none}.browse-section.is-browse-initialized .browse-filters__head [data-filter-close]{display:block}}.product-card__title,.product-card__title a,.product-card__vendor,.product-card__type,.product-card__description,.product-card__choose,.product-card__quick-add,.product-card__quick-add .button{overflow-wrap:anywhere}.main-cart{padding-block:var(--cart-pt,48px) var(--cart-pb,48px)}.cart-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:2rem}.cart-header p{color:var(--color-text)}.cart-form{display:grid;gap:2rem}.cart-items{display:grid;gap:1.25rem;padding:0;list-style:none}.cart-item{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;padding-block:1.25rem;border-block:1px solid var(--color-border)}.cart-item__media{width:min(100%,10rem);background:var(--color-background-secondary);overflow:hidden}.cart-item__media--square{aspect-ratio:1}.cart-item__media--adapt{aspect-ratio:var(--cart-image-ratio,1)}.cart-item__image-link,.cart-item__image,.cart-item__placeholder,.cart-item__placeholder .placeholder-svg{display:block;width:100%;height:100%}.cart-item__image{object-fit:contain}.cart-item__media--cover .cart-item__image{object-fit:cover}.cart-item__details,.cart-item__pricing,.cart-item__quantity,.cart-summary,.cart-form__note{min-width:0;display:grid;align-content:start;gap:.5rem}.cart-item__title{margin:0;font-size:1.15rem;overflow-wrap:anywhere}.cart-item__vendor,.cart-item__type,.cart-item__variant,.cart-item__selling-plan,.cart-item__unavailable,.cart-item__measurement{margin:0;overflow-wrap:anywhere}.cart-item__unavailable{font-weight:700}.cart-item__properties{display:grid;gap:.35rem;margin:0}.cart-item__properties div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.35rem}.cart-item__properties dt{font-weight:700}.cart-item__properties dd{margin:0;overflow-wrap:anywhere}.cart-item__pricing s{margin-right:.35rem}.cart-item__line-price,.cart-item__unit-price{margin:0;overflow-wrap:anywhere}.cart-item__discounts,.cart-summary__discounts{display:grid;gap:.3rem;padding:0;margin:0;list-style:none}.cart-item__discounts li,.cart-summary__discounts li{overflow-wrap:anywhere}.cart-item__quantity>label{font-weight:700}.quantity-control{display:grid;grid-template-columns:44px minmax(4rem,6rem) 44px;align-items:center}.quantity-control button{padding:.5rem;border:1px solid var(--color-border);background:var(--color-background)}.quantity-control input{width:100%;min-height:44px;text-align:center;border-radius:0}.cart-item__remove{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;width:max-content}.cart-form__footer{display:grid;gap:2rem}.cart-form__note textarea{width:100%;resize:vertical}.cart-summary{padding:1.25rem;background:var(--color-background-secondary)}.cart-summary__subtotal{display:flex;justify-content:space-between;gap:1rem;margin:0;font-size:1.15rem}.cart-summary__notice,.cart-summary__trust{margin:0;overflow-wrap:anywhere}.cart-terms{display:flex;align-items:flex-start;gap:.6rem}.cart-terms input{margin-top:.35rem;width:1.1rem;height:1.1rem;flex:none}.cart-terms label{overflow-wrap:anywhere}.cart-actions{display:grid;gap:.75rem}.cart-actions .button{width:100%}.cart-accelerated-checkout{border-top:1px solid var(--color-border);padding-top:1rem}.cart-continue{justify-self:start;min-height:44px;display:inline-flex;align-items:center}.cart-empty{display:grid;justify-items:start;gap:1rem;max-width:36rem;padding:2rem;background:var(--color-background-secondary);border-radius:var(--card-radius)}.cart-empty p{margin:0}@media(min-width:750px){.cart-item{grid-template-columns:10rem minmax(0,1fr) minmax(10rem,.65fr) minmax(11rem,.6fr);align-items:start}.cart-form__footer{grid-template-columns:minmax(0,1fr) minmax(20rem,.75fr);align-items:start}.cart-actions{grid-template-columns:1fr 1fr}}.cart-drawer-section[hidden]{display:none}.cart-drawer-section{position:fixed;z-index:140;top:0;right:0;bottom:0;left:0}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080}.cart-drawer{position:absolute;inset:0 0 0 auto;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(100%,30rem);max-height:100dvh;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom));background:var(--color-background);color:var(--color-text);box-shadow:var(--card-shadow)}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--color-border)}.cart-drawer__messages{min-height:0}.cart-drawer__header h2{margin:.5rem 0;font-size:1.25rem}.cart-drawer__close{display:grid;place-items:center;flex:none;width:44px;height:44px;border:1px solid var(--color-border);background:var(--color-background);color:var(--color-text)}.cart-drawer__body{overflow:auto;min-height:0}.cart-drawer .cart-item{grid-template-columns:5rem minmax(0,1fr);gap:.75rem}.cart-drawer .cart-item__media{width:5rem}.cart-drawer .cart-item__pricing,.cart-drawer .cart-item__quantity{grid-column:2}.cart-drawer .cart-item__title{font-size:1rem}.cart-drawer .cart-item__properties{font-size:.9rem}.cart-drawer__footer{display:grid;gap:.75rem;padding-top:1rem;border-top:1px solid var(--color-border)}.cart-drawer__footer textarea{width:100%;resize:vertical}.cart-drawer__actions{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.cart-drawer__actions form{margin:0}.cart-drawer__actions .button{width:100%;min-height:44px}.cart-drawer__status,.cart-drawer__error{margin:.5rem 0;overflow-wrap:anywhere}.cart-drawer__error{color:var(--color-error)}.cart-item[aria-busy=true]{opacity:.65}.cart-item[aria-busy=true]:after{content:"Updating cart\2026";font-size:.875rem;color:var(--color-text-muted)}.free-shipping-progress{display:grid;gap:.45rem}.free-shipping-progress h2,.free-shipping-progress__message{margin:0;font-size:.95rem;overflow-wrap:anywhere}.free-shipping-progress__track{height:.6rem;overflow:hidden;background:var(--color-border);border-radius:999px}.free-shipping-progress__bar{display:block;width:var(--free-shipping-progress);height:100%;background:var(--color-success);transition:width var(--animation-duration) ease}.cart-drawer-open{overflow:hidden}.cart-item__properties a{overflow-wrap:anywhere}.cart-item__properties dd{white-space:pre-line}@media(prefers-reduced-motion:reduce){.free-shipping-progress__bar{transition:none}}@media(max-width:749px){.cart-drawer{width:100%}.cart-drawer__actions{grid-template-columns:1fr}}.content-page,.contact-page,.main-blog,.main-article,.service-page,.policy-content{padding-block:var(--content-pt,48px) var(--content-pb,48px)}.content-page__inner--center,.faq-section__inner--center{text-align:center}.content-page__inner>*+*,.article-header>*+*{margin-top:1rem}.content-page__banner,.article-featured-image{margin:0 0 1.5rem}.content-page__banner img,.article-featured-image img,.blog-header>img{display:block;width:100%;height:auto}.content-page__body,.article-body,.policy-content__body{overflow-wrap:anywhere}.content-page__body iframe,.article-body iframe,.policy-content__body iframe{max-width:100%}.content-page__body table,.article-body table,.policy-content__body table{display:block;max-width:100%;overflow:auto}.content-empty{padding:1rem;background:var(--color-background-secondary);overflow-wrap:anywhere}.contact-page__grid{display:grid;gap:2rem}.contact-page__details,.contact-form,.article-comments{display:grid;gap:1rem}.contact-form p{display:grid;gap:.4rem;margin:0}.contact-form input,.contact-form textarea,.article-comments input,.article-comments textarea{width:100%}.contact-form textarea,.article-comments textarea{min-height:10rem;resize:vertical}.form-errors{border-inline-start:4px solid var(--color-error);padding:1rem}.form-success{padding:1rem;background:var(--color-background-secondary)}.faq-section{padding-block:var(--content-pt,40px) var(--content-pb,40px)}.faq-section__items{display:grid;gap:.75rem;margin-top:1.5rem;text-align:left}.faq-item{border:1px solid var(--color-border)}.faq-item summary{cursor:pointer;display:flex;flex-direction:column;gap:.25rem;min-height:44px;padding:1rem;font-weight:700}.faq-item__category{font-size:.8rem;font-weight:400}.faq-item__answer{padding:0 1rem 1rem}.blog-header{display:grid;gap:1rem;margin-bottom:2rem}.blog-tags,.article-tags,.social-sharing,.article-navigation{display:flex;flex-wrap:wrap;gap:.75rem}.article-grid{display:grid;gap:1.25rem}.article-card{display:grid;grid-template-rows:auto 1fr;min-width:0;background:var(--color-background-secondary)}.article-card__image{display:block;aspect-ratio:4/3;overflow:hidden}.article-card__image img,.article-card__image .placeholder-svg{display:block;width:100%;height:100%;object-fit:cover}.article-card__content{display:grid;align-content:start;gap:.75rem;padding:1rem}.article-card__content h2,.article-card__content p{margin:0;overflow-wrap:anywhere}.article-card__link{min-height:44px;display:inline-flex;align-items:center}.article-meta{color:var(--color-text-muted)}.main-article .article-header{margin-bottom:1.5rem}.article-body{max-width:100%}.article-body>*{max-width:100%}.article-body img{max-width:100%;height:auto}.social-sharing{align-items:center;margin-block:2rem}.social-sharing a,.social-sharing button{min-height:44px;display:inline-flex;align-items:center;background:none;color:inherit;border:1px solid var(--color-border);padding:.45rem .75rem;font:inherit}.article-comment{border-block-start:1px solid var(--color-border);padding-block:1rem}.article-comment h3,.article-comment p{margin:.25rem 0}.article-navigation{justify-content:space-between;margin-top:2rem}.related-articles{padding-block:0 48px}.service-page__blocks{display:grid;gap:1.5rem;margin-top:2rem}.service-process{padding:1rem;background:var(--color-background-secondary)}.service-process>span{font-weight:700}.policy-content__body{max-width:75ch}@media(min-width:750px){.contact-page__grid,.article-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.article-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.blog-featured{margin-bottom:2rem}.blog-featured .article-card{grid-template-columns:minmax(0,1fr)}@media(min-width:750px){.blog-featured .article-card{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.customer-page{padding-block:var(--section-spacing);max-width:var(--content-width-standard)}.customer-page form,.localization-form{display:grid;gap:.75rem;max-width:42rem}.customer-page input,.customer-page select,.localization-form select{min-height:2.75rem;padding:.625rem;border:1px solid var(--color-input-border);background:var(--color-input-background);color:var(--color-input-text);border-radius:var(--input-radius)}.table-scroll{overflow-x:auto}.table-scroll table{min-width:38rem;width:100%;border-collapse:collapse}.table-scroll th,.table-scroll td{padding:.75rem;border-bottom:1px solid var(--color-border);text-align:left}.promotion-dialog[hidden]{display:none}.promotion-dialog{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem}.promotion-dialog__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c}.promotion-dialog__content{position:relative;z-index:1;width:min(100%,38rem);max-height:calc(100vh - 2rem);overflow:auto;padding:2rem;background:var(--color-background);color:var(--color-text);border-radius:var(--card-radius)}.promotion-dialog__content img{width:100%;height:auto}.promotion-dialog__close{position:absolute;top:.5rem;right:.5rem;min-width:2.75rem;min-height:2.75rem}.privacy-banner{position:fixed;z-index:40;left:1rem;right:1rem;display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:1rem;background:var(--color-background-secondary);border:1px solid var(--color-border)}.privacy-banner--bottom{bottom:1rem}.privacy-banner--top{top:1rem}body.dialog-open{overflow:hidden}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}@media(prefers-reduced-motion:reduce){.promotion-dialog__content{scroll-behavior:auto}}.promotion-dialog__body{min-width:0;overflow-wrap:anywhere}.promotion-dialog__content>img{display:block;max-width:100%;height:auto}.promotion-dialog__close{z-index:2;display:grid;place-items:center;width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem;margin:0;padding:0;line-height:1}.promotion-dialog__cta{margin:1rem 0 0}@media(min-width:750px){.promotion-dialog__content--image-left,.promotion-dialog__content--image-right{width:min(100%,52rem);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.promotion-dialog__content--image-right>img{order:2}.promotion-dialog__content--image-right>.promotion-dialog__body{order:1}}.marquee{padding-block:var(--marquee-pt) var(--marquee-pb);overflow:hidden;background:var(--marquee-bg);color:var(--marquee-text)}.marquee__viewport{overflow:hidden}.marquee__track{display:flex;width:max-content;animation:marquee-scroll var(--marquee-speed) linear infinite;animation-direction:var(--marquee-direction)}.marquee__group{display:flex;flex:none;align-items:center;justify-content:space-around;min-width:100vw}.marquee__item{padding-inline:clamp(1rem,3vw,2.5rem);font-weight:700;letter-spacing:.06em;line-height:1.25;text-transform:uppercase;white-space:nowrap}.marquee__separator{flex:none;line-height:1;opacity:.72}.marquee--pausable:hover .marquee__track{animation-play-state:paused}.marquee--desktop{display:none}@keyframes marquee-scroll{to{transform:translate(-50%)}}.featured-collection__header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.5rem}.featured-collection__header .section-heading{margin-bottom:0;max-width:48rem}.featured-collection__intro>:first-child,.collection-showcase__intro>:first-child{margin-top:0}.featured-collection__intro>:last-child,.collection-showcase__intro>:last-child{margin-bottom:0}.featured-collection__view-all{flex:none;min-height:44px;display:inline-flex;align-items:center}.featured-collection.text-center .featured-collection__header{justify-content:center}.section-editor-empty{display:grid;gap:.4rem;place-items:center;min-height:12rem;padding:2rem;border:1px dashed var(--color-border);border-radius:var(--card-radius);background:var(--color-background-secondary);color:var(--color-text-muted);text-align:center}.section-editor-empty strong{color:var(--color-text);font-size:1.1rem}.collection-showcase__grid{display:grid;grid-template-columns:repeat(var(--mobile-columns),minmax(0,1fr));gap:1rem}.collection-showcase__card{min-width:0;overflow:hidden}.collection-showcase__link{display:grid;height:100%;color:inherit;text-decoration:none}.collection-showcase__media{aspect-ratio:var(--collection-ratio);background:var(--color-background-secondary);border-radius:0}.collection-showcase__media img,.collection-showcase__media .placeholder-svg{display:block;width:100%;height:100%;object-fit:cover}.collection-showcase__content{display:grid;align-content:start;gap:.5rem;padding:1rem}.collection-showcase__content h3,.collection-showcase__content p{margin:0;overflow-wrap:anywhere}.collection-showcase__content p,.collection-showcase__editor-note{color:var(--color-text-muted)}.collection-showcase__cta{font-weight:700;text-decoration:underline;text-underline-offset:.2em}.collection-showcase__link:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}.collection-showcase__empty{grid-column:1 / -1}.collection-showcase--overlay .collection-showcase__link{position:relative}.collection-showcase--overlay .collection-showcase__content{position:absolute;z-index:1;inset:auto 0 0;color:#fff;background:linear-gradient(transparent,#000000c7);padding-top:3rem}.collection-showcase--overlay .collection-showcase__content p,.collection-showcase--overlay .collection-showcase__editor-note{color:inherit}@media(min-width:750px){.marquee--desktop{display:block}.marquee--mobile{display:none}.collection-showcase__grid{grid-template-columns:repeat(var(--desktop-columns),minmax(0,1fr));gap:1.5rem}}@media(prefers-reduced-motion:reduce){.marquee__track{width:100%;animation:none}.marquee__group{min-width:100%;flex-wrap:wrap;justify-content:center;row-gap:.75rem}.marquee__group[aria-hidden=true]{display:none}}.button.button--text,body[data-button-hover=true] .button.button--text:hover{padding-inline:0;border-color:transparent;background:transparent;color:var(--color-link);text-decoration:underline;text-underline-offset:.2em}body[data-link-hover=true] .button.button--text:hover{color:var(--color-link-hover)}.button--text{background:transparent;border-color:transparent;padding-inline:0;text-decoration:underline;color:var(--color-link)}.button--text:hover{background:transparent;border-color:transparent;color:var(--color-link-hover)}.business-information{padding-block:var(--business-mobile-pt) var(--business-mobile-pb)}.business-information__grid{display:grid;gap:1.5rem;align-items:start}.business-information__media{width:min(100%,var(--business-image-width,400px));margin-inline:auto;overflow:hidden;border-radius:var(--corner-radius);background:var(--color-background-secondary);box-shadow:var(--card-shadow)}.business-information__media img{display:block;width:100%;aspect-ratio:1;object-fit:var(--business-image-fit)}.business-information__content{min-width:0;text-align:left}.business-information__content>:first-child{margin-top:0}.business-information__content>:last-child{margin-bottom:0}.business-information__content h2{margin-bottom:.5rem;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.1}.business-information__intro{max-width:42rem}.business-information__details{display:grid;gap:0 1.5rem;margin:1.25rem 0}.business-information__detail{min-width:0;padding:.75rem 0;border-top:1px solid var(--color-border)}.business-information__detail:last-child{border-bottom:1px solid var(--color-border)}.business-information__detail dt{margin-bottom:.2rem;color:var(--color-text-muted);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.business-information__detail dd{margin:0;overflow-wrap:anywhere}.business-information__detail dd>:first-child{margin-top:0}.business-information__detail dd>:last-child{margin-bottom:0}.business-information__detail address{font-style:normal}.business-information__detail a:focus-visible,.business-information__button:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.business-information--mobile-center .business-information__content{text-align:center}.business-information--mobile-right .business-information__content{text-align:right}@media(min-width:750px){.business-information{padding-block:var(--business-pt) var(--business-pb)}.business-information__grid{grid-template-columns:minmax(240px,var(--business-image-width,400px)) minmax(0,1fr);gap:clamp(2rem,4vw,3.5rem);align-items:center}.business-information__media{width:100%}.business-information__details{grid-template-columns:repeat(2,minmax(0,1fr))}.business-information__detail:nth-last-child(-n+2){border-bottom:1px solid var(--color-border)}.business-information--image-right .business-information__media{order:2}.business-information--text-only .business-information__grid{display:block}.business-information--text-only .business-information__content{max-width:52rem}.business-information--text-only.business-information--desktop-center .business-information__content{margin-inline:auto}.business-information--text-only.business-information--desktop-right .business-information__content{margin-inline-start:auto}.business-information--desktop-left .business-information__content{text-align:left}.business-information--desktop-center .business-information__content{text-align:center}.business-information--desktop-right .business-information__content{text-align:right}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
