*,*:before,*:after{box-sizing:border-box}html{font-size:var(--body-size)}html.smooth-scroll{scroll-behavior:smooth}body{min-height:100svh;margin:0;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:1rem;line-height:var(--body-line-height);color:var(--color-text);background:var(--gradient-background, var(--color-background))}img,svg,video,canvas{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--color-accent, currentColor);text-underline-offset:.18em}body:not(.underline-links) a:not(.button){text-decoration:none}h1,h2,h3,h4,h5,h6{margin:0 0 .65em;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);line-height:var(--heading-line-height);letter-spacing:var(--heading-letter-spacing);text-transform:var(--heading-text-transform);color:var(--color-heading, var(--color-text))}h1{font-size:calc(var(--heading-h1-size-mobile) * var(--heading-scale-mobile))}h2{font-size:calc(var(--heading-h2-size-mobile) * var(--heading-scale-mobile))}h3{font-size:calc(var(--heading-h3-size-mobile) * var(--heading-scale-mobile))}h4{font-size:calc(var(--heading-h4-size-mobile) * var(--heading-scale-mobile))}h5{font-size:calc(var(--heading-h5-size-mobile) * var(--heading-scale-mobile))}h6{font-size:calc(var(--heading-h6-size-mobile) * var(--heading-scale-mobile))}[role=heading][aria-level="7"]{font-size:calc(var(--heading-h7-size-mobile) * var(--heading-scale-mobile))}p{margin:0 0 var(--paragraph-spacing)}.eyebrow,.subtitle,.hero__eyebrow{font-family:var(--font-subtitle-family);font-style:var(--font-subtitle-style);font-weight:var(--font-subtitle-weight);font-size:calc(1rem * var(--subtitle-size));letter-spacing:var(--subtitle-letter-spacing);text-transform:var(--subtitle-text-transform)}.accent-text{font-family:var(--font-accent-family);font-style:var(--font-accent-style);font-weight:var(--font-accent-weight);font-size:calc(1em * var(--accent-scale))}.skip-link{position:fixed;z-index:10000;inset-block-start:8px;inset-inline-start:8px;padding:10px 14px;border-radius:var(--global-radius);background:var(--color-primary);color:var(--color-on-primary);transform:translateY(-200%)}.skip-link:focus{transform:none}.focus-ring-enabled :is(a,button,input,select,textarea,summary):focus-visible{outline:var(--focus-ring-width) solid currentColor;outline-offset:var(--focus-ring-offset)}.page-width{width:min(calc(100% - var(--page-margin-mobile) * 2),var(--page-width));margin-inline:auto}.page-width--narrow,.article{width:min(calc(100% - var(--page-margin-mobile) * 2),var(--page-width-narrow));margin-inline:auto}.section{padding-block:var(--section-spacing-mobile)}.section--flush{padding-block:0}.grid{display:grid;column-gap:var(--grid-gap-horizontal);row-gap:var(--grid-gap-vertical)}.rte>*:last-child{margin-bottom:0}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.button{display:inline-flex;min-height:var(--button-height);align-items:center;justify-content:center;gap:.55rem;padding:0 var(--button-padding-horizontal);border:var(--button-border-width) solid color-mix(in srgb,var(--color-primary) var(--button-border-opacity),transparent);border-radius:var(--button-radius);background:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--button-shadow-x) var(--button-shadow-y) var(--button-shadow-blur) color-mix(in srgb,var(--color-shadow, #000) var(--button-shadow-opacity),transparent);font-family:var(--font-button-family);font-style:var(--font-button-style);font-weight:var(--font-button-weight);font-size:calc(1rem * var(--button-font-size));letter-spacing:var(--button-letter-spacing);line-height:1;text-decoration:none;text-transform:var(--button-text-transform);cursor:pointer;transition:opacity var(--animation-duration) ease,transform var(--animation-duration) ease,background-color var(--animation-duration) ease,color var(--animation-duration) ease,box-shadow var(--animation-duration) ease}.button:disabled,.button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.button--secondary{background:transparent;color:var(--color-secondary-button, var(--color-primary));border-color:color-mix(in srgb,var(--color-secondary-button, var(--color-primary)) var(--button-border-opacity),transparent)}.button-hover--opacity .button:not(:disabled):hover{opacity:.84}.button-hover--lift .button:not(:disabled):hover{transform:translateY(-2px)}.button-hover--scale .button:not(:disabled):hover{transform:scale(1.025)}label{display:inline-block;margin-bottom:.45rem;font-weight:600}.field,input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea{width:100%;min-height:var(--input-height);padding-inline:var(--input-padding-horizontal);border:var(--input-border-width) solid color-mix(in srgb,var(--color-border) var(--input-border-opacity),transparent);border-radius:var(--input-radius);background:var(--color-background);color:var(--color-text)}textarea{min-height:120px;padding-block:.8rem;resize:vertical}input::placeholder,textarea::placeholder{color:var(--color-muted)}.announcement{background:var(--color-primary);color:var(--color-on-primary);text-align:center}.announcement a{color:inherit}.announcement__item{padding:.65rem 1rem}.site-header{position:relative;z-index:40;border-bottom:1px solid var(--header-border);background:var(--header-background);color:var(--header-text)}.site-header.is-sticky{position:sticky;inset-block-start:0}.site-header__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;min-height:78px}.site-header__brand{display:inline-flex;align-items:center;color:inherit;text-decoration:none}.site-header__brand-text{font-family:var(--font-heading-family);font-size:1.55rem;font-weight:700;line-height:1}.site-header__logo{width:auto;max-height:70px;object-fit:contain}.site-header__logo--desktop,.site-header__brand-text--desktop{display:none}.site-header__logo--mobile{max-width:min(var(--page-width),100%)}.site-header__nav{display:none;font-family:var(--font-nav-family);font-style:var(--font-nav-style);font-weight:var(--font-nav-weight);font-size:calc(1rem * var(--nav-font-size));letter-spacing:var(--nav-letter-spacing);text-transform:var(--nav-text-transform)}.site-header__nav ul,.mobile-nav ul,.footer-menu{margin:0;padding:0;list-style:none}.site-header__nav ul{display:flex;justify-content:center;gap:1.75rem}.site-header__nav a,.mobile-nav a{color:inherit;text-decoration:none}.site-header__nav a[aria-current=page]{text-decoration:underline;text-underline-offset:.3em}.site-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:.45rem}.icon-link,.menu-toggle,.mobile-nav__close{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border:0;background:transparent;color:inherit;cursor:pointer;text-decoration:none}.cart-link{position:relative}.cart-count-bubble{position:absolute;inset-block-start:1px;inset-inline-end:0;display:inline-grid;min-width:18px;height:18px;place-items:center;padding-inline:4px;border-radius:999px;background:var(--cart-bubble-background);color:var(--cart-bubble-text);font-size:.68rem;font-weight:700}.mobile-nav{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;overflow-y:auto;padding:1.25rem var(--page-margin-mobile) 2rem;background:var(--header-background);color:var(--header-text);font-family:var(--font-nav-family);font-style:var(--font-nav-style);font-weight:var(--font-nav-weight);font-size:calc(1rem * var(--nav-font-size));letter-spacing:var(--nav-letter-spacing);text-transform:var(--nav-text-transform)}.mobile-nav[hidden]{display:none}.mobile-nav__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2rem}.mobile-nav__logo{width:auto;max-height:72px}.mobile-nav li+li{margin-top:1rem}.mobile-nav a{display:block;padding-block:.45rem}.hero{position:relative;display:grid;min-height:520px;overflow:hidden;background:var(--color-background)}.hero__media,.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media picture,.hero__media img,.hero__media svg{width:100%;height:100%}.hero__media img,.hero__media svg{object-fit:cover}.hero__overlay{background:var(--image-overlay-color);opacity:var(--overlay-opacity, var(--image-overlay-opacity))}.hero__content{position:relative;z-index:2;align-self:center;width:min(100%,760px);padding-block:5rem;color:var(--hero-text, var(--image-overlay-text))}.hero__content h1,.hero__content h2,.hero__content h3{color:inherit}.hero__buttons{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.rich-text{text-align:center}.rich-text__inner{max-width:var(--page-width-narrow);margin-inline:auto}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--grid-gap-horizontal);row-gap:var(--grid-gap-vertical)}.product-card{position:relative;display:flex;min-width:0;flex-direction:column;overflow:hidden;border:var(--product-card-border-width) solid color-mix(in srgb,var(--color-border) var(--global-border-opacity),transparent);border-radius:var(--product-card-radius);box-shadow:var(--global-shadow-x) var(--global-shadow-y) var(--global-shadow-blur) color-mix(in srgb,var(--color-shadow, #000) var(--product-card-shadow-opacity),transparent)}.product-card--standard{border-color:transparent;background:transparent;box-shadow:none}.product-card--card{background:var(--color-background)}.product-card--align-left{text-align:start}.product-card--align-center{text-align:center}.product-card--align-right{text-align:end}.product-card__media-wrap{position:relative}.product-card__media{position:relative;display:block;overflow:hidden;border-radius:var(--product-card-media-radius);background:color-mix(in srgb,var(--color-text) 4%,var(--color-background))}.product-card__media.ratio-square{aspect-ratio:1 / 1}.product-card__media.ratio-portrait-4-5{aspect-ratio:4 / 5}.product-card__media.ratio-portrait-3-4{aspect-ratio:3 / 4}.product-card__media.ratio-landscape-16-9{aspect-ratio:16 / 9}.product-card__media.ratio-landscape-4-3{aspect-ratio:4 / 3}.product-card__media:not(.ratio-adapt) .product-card__image,.product-card__media:not(.ratio-adapt) .placeholder-svg{width:100%;height:100%;object-fit:var(--product-card-image-fit, cover)}.product-card__image{width:100%;transition:opacity var(--animation-duration) ease,transform var(--animation-duration) ease}.product-card__image--secondary{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;object-fit:var(--product-card-image-fit, cover);opacity:0}.product-card:hover .product-card__image--secondary{opacity:1}.product-card:hover .product-card__image--secondary+*{opacity:0}.media-hover--zoom .product-card:hover .product-card__image--primary,.media-hover--zoom .product-card:hover .product-card__image--secondary{transform:scale(1.035)}.media-hover--lift .product-card:hover{transform:translateY(-3px)}.product-card__content{display:grid;gap:var(--product-card-gap);padding:var(--product-card-content-padding)}.product-card--standard .product-card__content{padding-inline:0;padding-bottom:0}.product-card__title{margin:0;font-family:var(--font-card-title-family);font-style:var(--font-card-title-style);font-weight:var(--font-card-title-weight);font-size:calc(1rem * var(--card-title-size));line-height:1.3;text-transform:none}.product-card__title a{color:inherit;text-decoration:none}.product-card__vendor,.product-card__type{color:var(--color-muted);font-size:.82rem}.product-card__price,.product-card__price .price{font-family:var(--font-card-price-family);font-style:var(--font-card-price-style);font-weight:var(--font-card-price-weight);font-size:calc(1rem * var(--card-price-size))}.product-card__badges{position:absolute;z-index:3;display:flex;gap:.4rem;padding:.65rem;pointer-events:none}.badges--vertical{flex-direction:column;align-items:flex-start}.badges--horizontal{flex-direction:row;flex-wrap:wrap}.badges--top-left{inset-block-start:0;inset-inline-start:0}.badges--top-right{inset-block-start:0;inset-inline-end:0;align-items:flex-end}.badges--bottom-left{inset-block-end:0;inset-inline-start:0}.badges--bottom-right{inset-block-end:0;inset-inline-end:0;align-items:flex-end}.badge{display:inline-flex;width:fit-content;align-items:center;min-height:24px;padding:.25rem .55rem;border-radius:max(4px,calc(var(--global-radius) * .6));font-family:var(--font-badge-family);font-style:var(--font-badge-style);font-weight:var(--font-badge-weight);font-size:.72rem;letter-spacing:var(--badge-letter-spacing);line-height:1;text-transform:var(--badge-text-transform)}.badge--new{background:var(--badge-new-background);color:var(--badge-new-text)}.badge--hot{background:var(--badge-hot-background);color:var(--badge-hot-text)}.badge--popular{background:var(--badge-popular-background);color:var(--badge-popular-text)}.badge--sale{background:var(--badge-sale-background);color:var(--badge-sale-text)}.badge--soldout{background:var(--badge-soldout-background);color:var(--badge-soldout-text)}.product-card__swatches{display:flex;flex-wrap:wrap;justify-content:inherit;gap:.45rem;align-items:center}.product-card__swatch{display:inline-grid;width:var(--product-card-swatch-size);height:var(--product-card-swatch-size);place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-text) 25%,transparent);background-position:center;background-size:cover;color:var(--color-text);font-size:.62rem;text-decoration:none}.product-card__swatch.swatch--circle{border-radius:50%}.product-card__swatch.swatch--square{border-radius:max(2px,calc(var(--global-radius) * .35))}.product-card__swatch.is-unavailable{opacity:.35}.product-card__swatch-more{color:var(--color-muted);font-size:.76rem}.quick-add{background:transparent}.quick-add form,.quick-view__form{display:grid;gap:.75rem}.quick-add__button{width:100%}.nexo-product-add__button{display:inline-flex;width:100%;min-height:var(--button-height);align-items:center;justify-content:center;gap:.55rem;white-space:normal;text-align:center}.nexo-product-add__icon{display:inline-flex;width:1em;height:1em;align-items:center;justify-content:center}.nexo-product-add__icon svg{width:1em;height:1em}.nexo-product-add__button.is-loading{cursor:wait;opacity:.72}.product-card__quick-view{position:absolute;z-index:4;inset-inline:.75rem;inset-block-end:.75rem;min-height:40px;border:0;border-radius:var(--button-radius);background:color-mix(in srgb,var(--color-background) 92%,transparent);color:var(--color-text);font-weight:600;cursor:pointer;opacity:0;transform:translateY(8px);transition:opacity var(--animation-duration) ease,transform var(--animation-duration) ease}.product-card:hover .product-card__quick-view,.product-card__quick-view:focus-visible{opacity:1;transform:none}.quick-view{width:min(920px,calc(100% - 32px));max-height:min(760px,calc(100dvh - 32px));padding:0;overflow:auto;border:0;border-radius:var(--global-radius);background:var(--color-background);color:var(--color-text);box-shadow:0 24px 80px #00000040}.quick-view::backdrop{background:#0000008c}.quick-view__close{position:sticky;z-index:2;inset-block-start:12px;margin-inline-start:auto;margin-inline-end:12px;display:grid;width:42px;height:42px;place-items:center;border:0;border-radius:50%;background:var(--color-background);color:var(--color-text);font-size:1.5rem;cursor:pointer}.quick-view__grid{display:grid;gap:1.5rem;padding:0 1.25rem 1.5rem}.quick-view__media img{width:100%;border-radius:var(--global-radius)}.quick-view__content{align-self:center}.quick-view__link{display:inline-block;margin-top:1rem}.price{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;color:var(--color-price)}.price__compare{color:var(--color-muted);text-decoration:line-through}.price__sale{color:var(--color-sale)}.collection-header{padding-bottom:2rem}.pagination{display:flex;justify-content:center;gap:.5rem;margin-top:2rem}.pagination a,.pagination span{display:inline-flex;min-width:40px;height:40px;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--global-radius);text-decoration:none}.product-page{display:grid;gap:2rem}.product-media{display:grid;gap:1rem}.product-media img{width:100%;border-radius:var(--global-radius);background:var(--color-background)}.product-info{align-self:start}.product-info__price{margin-bottom:1rem;font-size:1.25rem}.product-form__row{margin-bottom:1rem}.product-form__buttons{display:grid;gap:.75rem}.cart-table{width:100%;border-collapse:collapse}.cart-table th,.cart-table td{padding:1rem .5rem;border-bottom:1px solid var(--color-border);text-align:start;vertical-align:top}.cart-item{display:flex;gap:1rem}.cart-item img{width:90px;border-radius:var(--global-radius)}.cart-footer{display:grid;gap:1.5rem;margin-top:2rem}.search-form{display:flex;gap:.75rem;max-width:760px}.search-results{display:grid;gap:1rem;margin-top:2rem}.search-result{padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.site-footer{margin-top:var(--section-spacing-mobile);padding-block:3rem 1.5rem;border-top:1px solid var(--footer-border);background:var(--footer-background);color:var(--footer-text)}.site-footer h1,.site-footer h2,.site-footer h3,.site-footer h4,.site-footer h5,.site-footer h6,.footer-heading{color:var(--footer-heading)}.site-footer a{color:var(--footer-link)}.footer-grid{display:grid;gap:2rem}.footer-heading{font-size:1rem}.footer-menu li+li{margin-top:.6rem}.footer-bottom{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--footer-border);color:var(--footer-text);font-size:.9rem}.social-links{display:flex;flex-wrap:wrap;gap:.75rem}.social-link{display:inline-flex;align-items:center;gap:.35rem;color:inherit;transition:color var(--animation-duration) ease,opacity var(--animation-duration) ease}.social-link__icon{display:inline-grid;min-width:28px;height:28px;place-items:center;border:1px solid currentColor;border-radius:50%;padding-inline:4px;font-size:.7rem;font-weight:700}.social-display--text .social-link__icon,.social-display--icon .social-link__text{display:none}.social-hover--opacity .social-link:hover{opacity:.62}.social-hover--brand .social-link--facebook:hover{color:#1877f2}.social-hover--brand .social-link--pinterest:hover{color:#e60023}.social-hover--brand .social-link--instagram:hover{color:#c13584}.social-hover--brand .social-link--tiktok:hover,.social-hover--brand .social-link--x:hover,.social-hover--brand .social-link--threads:hover{color:#000}.social-hover--brand .social-link--linkedin:hover{color:#0a66c2}.social-hover--brand .social-link--youtube:hover{color:red}.social-hover--brand .social-link--vimeo:hover{color:#1ab7ea}.empty-state{max-width:680px;margin-inline:auto;padding-block:4rem;text-align:center}.article__meta{margin-bottom:1.5rem;color:var(--color-muted)}.blog-grid{display:grid;gap:var(--grid-gap)}.card{padding:1.25rem;border:var(--global-border-width) solid color-mix(in srgb,var(--color-border) var(--global-border-opacity),transparent);border-radius:var(--global-radius);box-shadow:var(--global-shadow-x) var(--global-shadow-y) var(--global-shadow-blur) color-mix(in srgb,var(--color-shadow, #000) var(--global-shadow-opacity),transparent)}.back-to-top{position:fixed;z-index:60;inset-block-end:var(--back-to-top-offset);display:grid;width:46px;height:46px;place-items:center;border:1px solid var(--color-border);border-radius:50%;background:var(--color-primary);color:var(--color-on-primary);box-shadow:0 8px 28px #00000029;cursor:pointer;transition:opacity var(--animation-duration) ease,transform var(--animation-duration) ease}.back-to-top--right{inset-inline-end:var(--back-to-top-offset)}.back-to-top--left{inset-inline-start:var(--back-to-top-offset)}.back-to-top[hidden]{display:none}.animations-enabled.reveal--fade [data-animate]{animation:nexo-fade .5s ease both}.animations-enabled.reveal--slide-up [data-animate]{animation:nexo-slide-up .55s ease both}@keyframes nexo-fade{0%{opacity:0}to{opacity:1}}@keyframes nexo-slide-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(max-width:749px){.buttons-full-mobile .button{width:100%}.mobile-primary--outline .button:not(.button--secondary){background:transparent;color:var(--color-primary)}.quick-add--desktop-only,.product-card__quick-view--desktop-only{display:none}.product-card__quick-view:not(.product-card__quick-view--desktop-only){opacity:1;transform:none}.search-form{flex-direction:column}.cart-table,.cart-table tbody,.cart-table tr,.cart-table td{display:block;width:100%}.cart-table thead{display:none}}@media(min-width:750px){h1{font-size:calc(var(--heading-h1-size-desktop) * var(--heading-scale))}h2{font-size:calc(var(--heading-h2-size-desktop) * var(--heading-scale))}h3{font-size:calc(var(--heading-h3-size-desktop) * var(--heading-scale))}h4{font-size:calc(var(--heading-h4-size-desktop) * var(--heading-scale))}h5{font-size:calc(var(--heading-h5-size-desktop) * var(--heading-scale))}h6{font-size:calc(var(--heading-h6-size-desktop) * var(--heading-scale))}[role=heading][aria-level="7"]{font-size:calc(var(--heading-h7-size-desktop) * var(--heading-scale))}.page-width{width:min(calc(100% - var(--page-margin-desktop) * 2),var(--page-width))}.page-width--narrow,.article{width:min(calc(100% - var(--page-margin-desktop) * 2),var(--page-width-narrow))}.section{padding-block:var(--section-spacing-desktop)}.site-header__logo--desktop,.site-header__brand-text--desktop{display:block}.site-header__logo--mobile,.site-header__brand-text--mobile{display:none}.site-header__nav{display:block}.menu-toggle{display:none}.mobile-nav{display:none!important}.product-grid{grid-template-columns:repeat(var(--columns, 4),minmax(0,1fr))}.quick-view__grid{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);padding:0 2rem 2rem}.product-page{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr)}.product-info{position:sticky;inset-block-start:110px}.cart-footer{grid-template-columns:1fr 420px}.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer{margin-top:var(--section-spacing-desktop)}}@media(prefers-reduced-motion:reduce){.respect-reduced-motion *,.respect-reduced-motion *:before,.respect-reduced-motion *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.free-shipping-progress{margin-bottom:1.5rem;padding:1rem;border:1px solid var(--color-border);border-radius:var(--global-radius)}.free-shipping-progress p{margin-bottom:.65rem}.free-shipping-progress__track{height:8px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--color-text) 10%,var(--color-background))}.free-shipping-progress__track span{display:block;height:100%;border-radius:inherit;background:var(--color-primary)}body.is-locked{overflow:hidden}.breadcrumbs{padding-block:.85rem;font-size:.86rem;color:var(--color-muted)}.breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;padding:0;list-style:none}.breadcrumbs a{color:inherit}.breadcrumbs__separator{opacity:.65}.search-trigger,.search-dialog__close,.cart-drawer__close{border:0;background:transparent;color:inherit;cursor:pointer}.search-dialog{width:min(960px,calc(100% - 2rem));max-height:min(800px,calc(100dvh - 2rem));padding:0;border:0;border-radius:var(--global-radius);background:var(--color-background);color:var(--color-text);box-shadow:0 24px 80px #00000038}.search-dialog::backdrop{background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.search-dialog__panel{display:grid;max-height:inherit;grid-template-rows:auto auto minmax(0,1fr)}.search-dialog__header{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 1.35rem 0}.search-dialog__header h2{margin:0;font-size:1.35rem}.search-dialog__close,.cart-drawer__close{display:grid;width:42px;height:42px;place-items:center;font-size:1.8rem;line-height:1}.search-dialog__form{padding:1rem 1.35rem}.search-input-wrap{position:relative;display:flex;align-items:center;gap:.6rem;width:100%;min-height:var(--input-height);padding-inline:var(--input-padding-horizontal);border:var(--input-border-width) solid color-mix(in srgb,var(--color-border) var(--input-border-opacity),transparent);border-radius:var(--input-radius);background:var(--color-background)}.search-input-wrap input[type=search]{min-width:0;min-height:0;padding:0;border:0;border-radius:0;outline:0;background:transparent}.search-dialog__form.is-refined .search-input-wrap{border-width:2px;box-shadow:0 8px 26px #00000014}.voice-search-button{position:relative;flex:0 0 auto;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:var(--search-voice-pulse-light);cursor:pointer}.voice-search-button.is-listening:before,.voice-search-button.is-listening:after{position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:2px solid currentColor;border-radius:50%;content:"";animation:nexo-voice-pulse 1.25s ease-out infinite}.voice-search-button.is-listening:after{animation-delay:.35s}@keyframes nexo-voice-pulse{0%{opacity:.85;transform:scale(.55)}to{opacity:0;transform:scale(1.55)}}.search-dialog__body{overflow-y:auto;padding:0 1.35rem 1.35rem}.search-discovery{display:grid;gap:1.5rem;margin-top:1rem}.search-discovery--two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.search-discovery__group h3,.predictive-search__group h3{margin-bottom:.8rem;font-size:.95rem}.search-discovery__products,.predictive-search__products{display:grid;gap:.7rem}.search-mini-product,.predictive-product{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:.8rem;padding:.55rem;border:1px solid var(--color-border);border-radius:var(--global-radius);color:inherit;text-decoration:none}.search-mini-product img,.predictive-product img{width:64px;aspect-ratio:1;border-radius:calc(var(--global-radius) * .7);object-fit:cover}.search-mini-product span,.search-mini-product small,.predictive-product__content{min-width:0}.search-mini-product small,.predictive-product small{color:var(--color-muted)}.predictive-product__content{display:grid;gap:.15rem}.search-discovery__collections,.predictive-search__group ul{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.search-discovery__collections a,.predictive-search__group li a{display:block;padding-bottom:.6rem;border-bottom:1px solid var(--color-border);color:inherit}.predictive-search-results{display:grid;gap:1.25rem}.predictive-search__view-all{width:100%}.mobile-search-form{margin-block:1rem 1.5rem}.mobile-predictive-results{margin-top:.8rem}.search-count{margin-top:1.5rem}.cart-drawer{position:fixed;z-index:200;top:0;right:0;bottom:0;left:0;visibility:hidden;pointer-events:none}.cart-drawer.is-open{visibility:visible;pointer-events:auto}.cart-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#00000073;opacity:0;transition:opacity var(--animation-duration) ease}.cart-drawer.is-open .cart-drawer__backdrop{opacity:1}.cart-drawer__panel{position:absolute;inset-block:0;inset-inline-end:0;display:grid;width:min(520px,100%);grid-template-rows:auto minmax(0,1fr) auto;background:var(--color-background);color:var(--color-text);box-shadow:-16px 0 50px #0000002e;transform:translate(105%);transition:transform var(--animation-duration) ease}[dir=rtl] .cart-drawer__panel{transform:translate(-105%)}.cart-drawer.is-open .cart-drawer__panel{transform:none}.cart-drawer__header,.cart-drawer__footer{padding:1rem 1.25rem;border-bottom:1px solid var(--color-border)}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between}.cart-drawer__header h2{margin:0;font-size:1.25rem}.cart-drawer__content{overflow-y:auto;padding:1rem 1.25rem}.cart-drawer__footer{display:grid;gap:.75rem;border-top:1px solid var(--color-border);border-bottom:0}.cart-page-layout{display:grid;gap:2rem}.cart-page-layout__main{min-width:0}.cart-summary{display:grid;align-self:start;gap:.8rem;padding:1.25rem;border:1px solid var(--color-border);border-radius:var(--global-radius)}.cart-subtotal,.cart-discount,.shipping-rates li{display:flex;align-items:center;justify-content:space-between;gap:1rem}.cart-subtotal{font-size:1.1rem}.cart-summary__taxes,.cart-installments,.cart-tool__help{color:var(--color-muted);font-size:.86rem}.cart-items{display:grid}.cart-line{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:1rem;padding-block:1rem;border-bottom:1px solid var(--color-border)}.cart-line:first-child{border-top:1px solid var(--color-border)}.cart-line__media{display:block;overflow:hidden;border-radius:var(--cart-media-radius);background:color-mix(in srgb,var(--color-text) 4%,var(--color-background))}.cart-line__media img{width:100%;height:100%;object-fit:cover}.cart-media--square{aspect-ratio:1}.cart-media--portrait{aspect-ratio:3 / 4}.cart-media--landscape{aspect-ratio:4 / 3}.cart-media--adapt img{height:auto}.cart-line__content{display:grid;align-content:start;gap:.3rem}.cart-line__title{color:inherit;font-weight:700}.cart-line__vendor,.cart-line__variant,.cart-line__property{color:var(--color-muted);font-size:.84rem}.cart-line__prices{display:flex;gap:.5rem;margin-top:.35rem}.cart-line__prices s{color:var(--color-muted)}.cart-line__actions{display:grid;align-content:start;justify-items:end;gap:.6rem}.quantity{display:grid;grid-template-columns:34px 48px 34px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--input-radius)}.quantity button,.quantity input{width:100%;min-height:38px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;text-align:center}.quantity button{cursor:pointer}.quantity input{-webkit-appearance:textfield;appearance:textfield}.cart-line__remove{padding:0;border:0;background:transparent;color:inherit;font-size:.82rem;text-decoration:underline;cursor:pointer}.cart-line--gift{padding:.85rem;border:1px solid color-mix(in srgb,var(--color-success) 55%,var(--color-border));border-radius:var(--global-radius);background:color-mix(in srgb,var(--color-success) 7%,var(--color-background))}.cart-line__gift-label{width:fit-content;padding:.25rem .55rem;border-radius:999px;background:var(--color-success);color:#fff;font-size:.72rem;font-weight:700}.cart-line__gift-quantity{color:var(--color-muted);font-size:.84rem}.cart-tools{display:grid;gap:.75rem;margin-top:1rem}.cart-tool{padding:.85rem 1rem;border:1px solid var(--color-border);border-radius:var(--global-radius)}.cart-tool summary{font-weight:700;cursor:pointer}.cart-tool[open] summary{margin-bottom:.85rem}.cart-tool form,.cart-tool>:not(summary){margin-top:.65rem}.cart-tool .button,.gift-wrap-form .button{width:100%;margin-top:.65rem}.shipping-rates{display:grid;gap:.6rem;margin:.8rem 0 0;padding:0;list-style:none}.free-shipping-progress,.gift-progress{margin-bottom:1rem}.gift-progress{padding:1rem;border:1px solid var(--color-border);border-radius:var(--global-radius)}.gift-progress.is-earned{border-color:var(--color-success);background:color-mix(in srgb,var(--color-success) 7%,var(--color-background))}.gift-progress__product{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:.75rem}.gift-progress__product img{width:56px;aspect-ratio:1;border-radius:8px;object-fit:cover}.gift-progress__product div{display:grid}.gift-progress__product span{color:var(--color-muted);font-size:.8rem}.empty-cart-recommendations{margin-top:2rem}.empty-cart-recommendations__grid{display:grid;grid-template-columns:repeat(var(--empty-cart-columns),minmax(0,1fr));gap:1rem}.empty-collection-card{position:relative;display:grid;overflow:hidden;border-radius:var(--empty-cart-radius);color:inherit;text-decoration:none}.empty-collection-card img,.empty-collection-card .placeholder-svg{width:100%;aspect-ratio:4 / 3;object-fit:cover}.empty-collection-card span{padding:.7rem;font-weight:700}.empty-cart-recommendations--overlay .empty-collection-card span{position:absolute;inset-inline:0;inset-block-end:0;background:linear-gradient(transparent,#000000b8);color:#fff;padding-top:2.5rem}.additional-checkout-buttons{margin-top:.35rem}@media(max-width:749px){.search-trigger--desktop-only{display:none}.search-dialog{width:100%;max-width:none;max-height:100dvh;height:100dvh;border-radius:0}.search-discovery--two-columns{grid-template-columns:1fr}.cart-line{grid-template-columns:84px minmax(0,1fr)}.cart-line__actions{grid-column:2;justify-items:start}.empty-cart-recommendations__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:750px){.cart-page-layout{grid-template-columns:minmax(0,1fr) minmax(320px,420px)}.cart-summary{position:sticky;inset-block-start:110px}}@media(prefers-color-scheme:dark){.voice-search-button{color:var(--search-voice-pulse-dark)}}.theme-section-heading{width:min(100%,var(--heading-max-width, 760px));margin-block-start:0!important;margin-block-end:var(--heading-spacing-bottom, 24px)!important;font-family:var(--font-heading-family)!important;font-style:var(--font-heading-style)!important;font-weight:var(--font-heading-weight)!important;line-height:var(--heading-line-height)!important;letter-spacing:var(--heading-letter-spacing)!important;text-transform:var(--heading-text-transform)!important;color:inherit}.theme-section-heading.heading-align--left{margin-inline:0 auto;text-align:left}.theme-section-heading.heading-align--center{margin-inline:auto;text-align:center}.theme-section-heading.heading-align--right{margin-inline:auto 0;text-align:right}.heading-size--h1{font-size:calc(var(--heading-h1-size-mobile) * var(--heading-scale-mobile))!important}.heading-size--h2{font-size:calc(var(--heading-h2-size-mobile) * var(--heading-scale-mobile))!important}.heading-size--h3{font-size:calc(var(--heading-h3-size-mobile) * var(--heading-scale-mobile))!important}.heading-size--h4{font-size:calc(var(--heading-h4-size-mobile) * var(--heading-scale-mobile))!important}.heading-size--h5{font-size:calc(var(--heading-h5-size-mobile) * var(--heading-scale-mobile))!important}.heading-size--h6{font-size:calc(var(--heading-h6-size-mobile) * var(--heading-scale-mobile))!important}.heading-size--h7{font-size:calc(var(--heading-h7-size-mobile) * var(--heading-scale-mobile))!important}.dev-section{font-family:var(--font-body-family);font-style:var(--font-body-style);font-size:var(--body-size);line-height:var(--body-line-height)}.dev-section .dev-wrap,.dev-section .dev-container,.dev-section .dev-inner{width:min(calc(100% - (var(--page-margin-mobile) * 2)),var(--page-width))!important;max-width:var(--page-width)!important;margin-inline:auto!important}.dev-section article h3:not(.theme-section-heading),.dev-section article h4:not(.theme-section-heading),.dev-section .dev-card__title,.dev-section .dev-item__title{font-family:var(--font-card-title-family)!important;font-style:var(--font-card-title-style)!important;font-weight:var(--font-card-title-weight)!important;font-size:calc(var(--body-size) * var(--card-title-size))!important;line-height:1.25}.dev-section .dev-card,.dev-section .dev-review,.dev-section .dev-video-media,.dev-section .dev-pair img,.dev-section .dev-pair svg,.dev-section .dev-media img,.dev-section .dev-media svg,.dev-section .dev-image img,.dev-section .dev-image svg{border-radius:var(--global-radius)!important}@media screen and (min-width:750px){.heading-size--h1{font-size:calc(var(--heading-h1-size-desktop) * var(--heading-scale))!important}.heading-size--h2{font-size:calc(var(--heading-h2-size-desktop) * var(--heading-scale))!important}.heading-size--h3{font-size:calc(var(--heading-h3-size-desktop) * var(--heading-scale))!important}.heading-size--h4{font-size:calc(var(--heading-h4-size-desktop) * var(--heading-scale))!important}.heading-size--h5{font-size:calc(var(--heading-h5-size-desktop) * var(--heading-scale))!important}.heading-size--h6{font-size:calc(var(--heading-h6-size-desktop) * var(--heading-scale))!important}.heading-size--h7{font-size:calc(var(--heading-h7-size-desktop) * var(--heading-scale))!important}.dev-section .dev-wrap,.dev-section .dev-container,.dev-section .dev-inner{width:min(calc(100% - (var(--page-margin-desktop) * 2)),var(--page-width))!important}}.dev-section-heading-wrap{width:min(calc(100% - (var(--page-margin-mobile) * 2)),var(--page-width));margin-inline:auto}@media screen and (min-width:750px){.dev-section-heading-wrap{width:min(calc(100% - (var(--page-margin-desktop) * 2)),var(--page-width))}}.dev-section .dev-icon-cards__inner,.dev-section .dev-trust{width:min(calc(100% - (var(--page-margin-mobile) * 2)),var(--page-width))!important;max-width:var(--page-width)!important;margin-inline:auto!important}.dev-section article h2:not(.theme-section-heading){font-family:var(--font-heading-family)!important;font-style:var(--font-heading-style)!important;font-weight:var(--font-heading-weight)!important;font-size:calc(var(--heading-h2-size-mobile) * var(--heading-scale-mobile))!important;line-height:var(--heading-line-height)!important;letter-spacing:var(--heading-letter-spacing)!important;text-transform:var(--heading-text-transform)!important}@media screen and (min-width:750px){.dev-section .dev-icon-cards__inner,.dev-section .dev-trust{width:min(calc(100% - (var(--page-margin-desktop) * 2)),var(--page-width))!important}.dev-section article h2:not(.theme-section-heading){font-size:calc(var(--heading-h2-size-desktop) * var(--heading-scale))!important}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/critical.css.map */
