.error-404__content{align-items:center;display:flex;flex-direction:column;gap:1.5rem;text-align:center}.error-404__search{max-width:32rem;width:100%}.error-404__content .btn-group{align-items:center;justify-content:center}.announcement-bar__content{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}@media(min-width:768px){.announcement-bar__content{gap:.5rem 1rem}}@media not (min-width:768px){.announcement-bar__content:has(.announcement-bar__social) .announcement-bar__row{justify-content:center}}@media(min-width:768px){.announcement-bar__content:has(.announcement-bar__social){justify-content:space-between}.announcement-bar__content:has(.announcement-bar__social) .announcement-bar__slide{justify-content:start}}.announcement-bar__row{align-items:center;justify-content:space-between;display:flex;gap:.75rem;min-width:0}.announcement-bar__slider{--slider-gap: 0px;--slider-item-size: var(--announcement-item-ch);min-width:0;width:var(--announcement-item-ch)}.announcement-bar__slide{align-items:center;display:flex;justify-content:center;text-align:center;width:var(--announcement-item-ch)}.announcement-bar__link{color:inherit}scroll-slider.announcement-bar__arrows{display:contents}.announcement-bar__arrows{--btn-min-height: 2rem;--btn-min-width: 2rem}.announcement-bar__arrows .btn--icon{padding:0}.announcement-bar__social{flex-shrink:0}.announcement-bar__social:empty{display:none}.announcement-bar__social .icon{height:1.25rem;width:1.25rem}.article__comments-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.article-comments__list{display:flex;flex-direction:column;gap:1.5rem}.article-comment{border-top:1px solid rgb(var(--color-border));padding-top:1.5rem}.article-comment__meta{align-items:baseline;display:flex;gap:1.5rem;margin-bottom:.5rem}.article-comment__meta span:last-child{position:relative}.article-comment__meta span:last-child:before{background:currentColor;border-radius:50%;content:"";height:.375rem;inset:50% auto auto -.875rem;position:absolute;translate:0 -50%;width:.375rem}.article-comments__messages:not(:empty){margin-bottom:1.5rem}.article-comments__empty{color:rgb(var(--color-body) / .7);padding-block:2rem;text-align:center}.article-comments-drawer form{display:flex;flex-direction:column;gap:var(--default-gap, 1rem);padding:1rem}.article-comments-drawer .article-comments__submit{margin:1rem;width:-webkit-fill-available;width:stretch}.article{display:flex;flex-direction:column;gap:2rem}.article__content{color:rgb(var(--color-body));margin-inline:auto;max-width:46rem}.section--before-after .before-after{display:grid;gap:var(--grid-gap);grid-template-columns:1fr}.section--before-after .before-after .before-after__media{height:var(--height, auto)}@media(min-width:768px){.section--before-after .before-after{grid-template-areas:var(--grid-area);grid-template-columns:var(--columns)}.section--before-after .before-after .before-after__media{grid-area:media}.section--before-after .before-after .rte{display:flex;flex-direction:column;grid-area:content;justify-content:center;padding-block:clamp(1rem,var(--grid-gap),5rem)}}.section--before-after .container--full .before-after__media{border-radius:0}@media not (min-width:768px){.section--before-after .container--full .before-after__content{padding-inline:clamp(.5rem,var(--grid-gap, 1rem),1.5rem)}}@media not (max-width:768px){.section--before-after .container--full .before-after__media-position--left .before-after__content{padding-right:clamp(2rem,var(--grid-gap, 2rem),5rem)}.section--before-after .container--full .before-after__media-position--right .before-after__content{padding-left:clamp(2rem,var(--grid-gap, 2rem),5rem)}}.section--before-after .before-after__media{touch-action:pan-y;-webkit-user-select:none;user-select:none}.section--before-after .before-after__layer{top:0;right:0;bottom:0;left:0;position:absolute}.section--before-after .before-after__layer--after{clip-path:inset(0 0 0 calc(var(--position)));z-index:1}.section--before-after .before-after__label{background:rgb(var(--color-background) / .9);border-radius:999px;color:rgb(var(--color-heading));font-size:.75rem;font-weight:600;letter-spacing:.02em;padding:.35rem .85rem;pointer-events:none;position:absolute;text-transform:uppercase;top:1rem;z-index:1}.section--before-after .before-after__label--before{left:1rem}.section--before-after .before-after__label--after{right:1rem}.section--before-after .before-after__handle{align-items:center;display:flex;inset-block:0;justify-content:center;left:var(--position);pointer-events:none;position:absolute;translate:-50% 0;z-index:2}.section--before-after .before-after__handle:before{background:rgb(var(--color-background));box-shadow:0 0 0 1px rgb(var(--color-heading) / .1);content:"";inset-block:0;position:absolute;width:2px}.section--before-after .before-after__grip{align-items:center;background:rgb(var(--color-background));border-radius:50%;box-shadow:0 2px 10px rgb(var(--color-heading) / .2);display:flex;height:2.75rem;justify-content:center;position:relative;width:2.75rem}.section--before-after .before-after__grip-icon{display:flex;height:1rem;width:1rem;position:relative}.section--before-after .before-after__grip-icon svg{color:rgb(var(--color-heading));width:100%}.section--before-after .before-after__grip-icon--next svg{rotate:180deg}.section--before-after before-after-slider:has(.before-after__range:focus-visible) .before-after__grip{outline:2px solid rgb(var(--color-heading));outline-offset:2px}.section--before-after .before-after__range{-webkit-appearance:none;appearance:none;background:none;cursor:ew-resize;height:100%;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;position:absolute;width:100%;z-index:3}.section--before-after .before-after__range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;height:100%;width:2.75rem}.section--before-after .before-after__range::-moz-range-thumb{-webkit-appearance:none;appearance:none;background:transparent;border:none;height:100%;width:2.75rem}.section--before-after .before-after__range::-moz-range-track{background:transparent}.blog__grid{display:grid;gap:var(--default-gap, 1rem);grid-template-columns:1fr}@media(min-width:600px){.blog__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.blog__grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1200px){.blog__grid{grid-template-columns:repeat(4,1fr)}}.bundle-builder__header:empty,.bundle-builder__header .section-header:empty{display:none}.bundle-builder__grid{display:grid;gap:var(--grid-gap, var(--default-gap));grid-template-columns:repeat(var(--products-per-row, 4),1fr);margin-bottom:1.5rem}.bundle-builder__summary{align-items:center;background:rgb(var(--color-background-secondary));border-radius:var(--btn-radius);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding:1rem}.bundle-builder__summary.bundle-builder__summary--sticky{bottom:1rem;position:sticky;z-index:2}@media(min-width:768px){.bundle-builder__summary{gap:1rem}}@media not (min-width:768px){.bundle-builder__prices.price{align-items:start;flex-direction:column;justify-content:start}}@media(min-width:768px){.bundle-builder__prices.price{gap:1rem}}.bundle-builder__count{color:rgb(var(--color-body) / .7)}.bundle-builder__count:empty{display:none}.bundle-builder__submit{white-space:nowrap}@media not (min-width:768px){.bundle-builder__submit{width:100%}}.bundle-builder__error{color:rgb(var(--color-accent));flex-basis:100%}.bundle-builder__error:empty{display:none}#overlay-group{overflow:hidden}.cart__drawer .cart-drawer__content{contain:layout;display:flex;flex-direction:column;gap:1rem;min-height:100%;padding:1rem}.cart__drawer quantity-selector .quantity__button{color:rgb(var(--color-body))}.cart__drawer cart-item-remove .btn{color:rgb(var(--color-body))}.cart__drawer .cart-free-shipping{display:flex;flex-direction:column;gap:.5rem}.cart__drawer .cart-free-shipping__message{font-size:.875rem}.cart__drawer .cart-free-shipping__gauge{background:rgb(var(--color-heading) / .1);border-radius:10rem;height:.375rem;overflow:hidden;width:100%}.cart__drawer .cart-free-shipping__gauge-fill{background:rgb(var(--color-heading));height:100%;transition:width .3s ease;width:var(--gauge-percent, 0%)}.cart__drawer .cart-free-shipping--unlocked .cart-free-shipping__gauge-fill{background:var(--color-success, #2e7d32)}.cart__drawer .cart-drawer__empty{align-items:center;display:flex;flex-direction:column;gap:.75rem;padding:2rem 0;text-align:center}.cart__drawer .cart-drawer__empty svg{width:3rem}.cart__drawer .cart-drawer__empty-message{color:rgb(var(--color-body) / .8);font-size:.875rem}.cart__drawer .cart-recommendations{border-top:1px solid rgb(var(--color-border));padding-top:1rem}.cart__drawer .cart-recommendations__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.cart__drawer .cart-recommendations__heading{margin:0}.cart__drawer .cart-recommendations--mobile{margin-top:auto}@media(min-width:768px){.cart__drawer .cart-recommendations--mobile{display:none}}.cart__drawer .cart-recommendations--desktop{border-top:0;display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.cart__drawer .cart-recommendations__list--slider{--slider-gap: .75rem;--slider-item-size: 85%}.cart__drawer .cart-recommendations__list--grid{display:flex;flex-direction:column;gap:1rem}.cart-page{display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:768px){.cart-page{align-items:start;gap:4rem;grid-template-columns:2fr 1fr}}.cart-page .cart-page__items,.cart-page .cart-page__items .cart-list{display:flex;flex-direction:column;gap:1.5rem}.cart-page .cart-page__empty{align-items:center;display:flex;flex-direction:column;gap:1rem;padding:3rem 0;text-align:center}.cart-page .cart-page__empty svg{width:3rem}.cart-page .cart-page__recap{background:rgb(var(--color-background-secondary));border-radius:var(--input-radius);overflow:hidden}@media(min-width:1000px){.cart-page .cart-page__recap{position:sticky;top:calc(var(--header-group-height, 0px) + 2rem);transition:top .3s ease}}.cart-page .cart-page__recap .field:has(textarea) label{background:rgb(var(--color-background-secondary))}.collection-tabs__header:empty,.collection-tabs__header .section-header:empty{display:none}.collection-tabs__tabs{display:block;min-width:0}.collection-header{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.container--full .collection-header,.container--full .collection__toolbar{padding-inline:var(--page-margin)}.container--full .collection__sidebar{padding-left:var(--page-margin)}.container--full .product-card__content--under{padding-inline:.5rem}.collection-header__description{color:rgb(var(--color-body));max-width:46rem}.collection-header__sub-collections{display:flex;gap:1.25rem;margin-bottom:2.5rem;overflow-x:auto}.collection-header__sub-collections li{flex-shrink:0;width:7rem}.sub-collection-card{display:flex;flex-direction:column;gap:.625rem;text-align:center}.sub-collection-card__media{aspect-ratio:1;border-radius:50%;overflow:hidden;position:relative;width:100%}.sub-collection-card__media :is(img,svg){display:block;height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;position:absolute;width:100%}.sub-collection-card__title{font-size:.875rem}@media(min-width:768px){.collection__layout--sidebar{align-items:start;display:flex;gap:2.5rem}}.collection__sidebar{display:none}@media(min-width:768px){.collection__sidebar{display:block;position:sticky;top:calc(var(--header-group-height, 0px) + 1.5rem);transition:top .3s ease;width:calc(260px - 2.5rem)}}.collection__filters-drawer .collection__filters-apply{margin:1rem;width:-webkit-fill-available;width:stretch}.collection__main{display:block;flex:1;min-width:0}.collection__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.collection__toolbar-end{align-items:center;display:flex;gap:.75rem;margin-inline-start:auto;min-width:0}@media(min-width:768px){.collection__toolbar-end{gap:1rem}}.collection__sort{align-items:center;display:flex;gap:.5rem;min-width:0}.collection__sort-label{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media(min-width:768px){.collection__sort-label{clip:auto;color:rgb(var(--color-body) / .7);height:auto;margin:0;overflow:visible;position:static;width:auto}}.collection__sort-field{min-width:0;position:relative}.collection__sort-field select{-webkit-appearance:none;appearance:none;background:transparent;border:1px solid rgb(var(--color-heading) / .5);border-radius:var(--input-radius);cursor:pointer;font-size:.875rem;max-width:100%;padding:.625rem 2.25rem .625rem .875rem;text-overflow:ellipsis;width:100%}@media not (min-width:768px){.collection__sort-field select{max-width:10.5rem}}.collection__sort-icon{color:rgb(var(--color-body) / .75);inset-inline-end:.75rem;pointer-events:none;position:absolute;top:50%;translate:0 -50%}.collection__sort-icon svg{display:block;height:.875rem;rotate:-90deg;width:.875rem}.collection__filters-toggle:not(.collection__filters-toggle--mobile){display:none}@media(min-width:768px){.collection__filters-toggle:not(.collection__filters-toggle--mobile){display:flex}}.collection__filters-toggle--mobile{bottom:calc(1rem + env(safe-area-inset-bottom,0px));margin-inline:auto;position:sticky;width:fit-content;z-index:2}@media(min-width:768px){.collection__filters-toggle--mobile{display:none}}.collection__count{opacity:.7}.collection__columns-toggle{display:flex;gap:.5rem}.collection__columns-toggle .btn[aria-pressed=true]{background:rgb(var(--color-heading) / .1)}@media(min-width:768px){.collection__columns-toggle--mobile{display:none}}.collection__columns-toggle--desktop{display:none}@media(min-width:768px){.collection__columns-toggle--desktop{display:flex}}.collection__results{scroll-margin-top:calc(var(--header-group-height, 0px) + 1.5rem);transition:opacity .2s ease}.collection__results[data-loading]{opacity:.5;pointer-events:none}.collection__product-grid{display:grid;gap:var(--grid-gap, var(--default-gap));grid-template-columns:repeat(var(--products-per-row-mobile, 2),1fr)}.collection__product-grid.collection__product-grid--no-gap:has(.product-card__content--under){row-gap:.5rem}@media not (min-width:768px){.collection__product-grid{margin-bottom:1.5rem}}@media(min-width:768px){.collection__product-grid{grid-template-columns:repeat(var(--products-per-row, 4),1fr)}}collection-grid[data-columns-mobile="1"] .collection__product-grid{--products-per-row-mobile: 1}collection-grid[data-columns-mobile="2"] .collection__product-grid{--products-per-row-mobile: 2}collection-grid[data-columns="3"] .collection__product-grid{--products-per-row: 3}collection-grid[data-columns="4"] .collection__product-grid{--products-per-row: 4}.collection__empty{color:rgb(var(--color-body) / .7);padding-block:3rem;text-align:center}.collections__grid{display:grid;gap:var(--default-gap, 1rem);grid-template-columns:1fr}@media(min-width:600px){.collections__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.collections__grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1200px){.collections__grid{grid-template-columns:repeat(4,1fr)}}.comparison__header:empty,.comparison__header .section-header:empty{display:none}.comparison__scroll{overflow-x:auto}.comparison__table{display:grid;grid-template-columns:1.6fr 1fr 1fr}@media(min-width:768px){.comparison__table{grid-template-columns:minmax(9rem,1.4fr) repeat(2,minmax(9rem,1fr));min-width:36rem}}.comparison__row{display:contents}.comparison__cell{align-items:center;display:flex;gap:.5rem;justify-content:center;padding:1rem}.comparison__cell--label{background:rgb(var(--color-background));color:rgb(var(--color-heading));font-size:.875rem;justify-content:flex-start;left:0;position:sticky;text-align:left}.comparison__row--body .comparison__cell{border-top:1px solid rgb(var(--color-border))}.comparison__cell--head{flex-direction:column;font-weight:600;gap:.5rem;text-align:center}.comparison__logo{height:2rem;width:auto}.comparison--highlight .comparison__cell--ours{background:rgb(var(--color-accent) / .06);border-color:rgb(var(--color-accent) / .3)}.comparison--highlight .comparison__row--head .comparison__cell--ours{color:rgb(var(--color-accent))}.comparison__icon{display:flex;height:1.25rem;width:1.25rem}.comparison__icon--check{color:rgb(var(--color-accent))}.comparison__icon--cross{color:rgb(var(--color-heading) / .5)}.comparison__text{text-wrap:balance}.featured-articles__header:empty,.featured-articles__header .section-header:empty{display:none}.featured-articles__header{align-items:end;display:flex;gap:1.5rem;justify-content:space-between}@media not (min-width:768px){.featured-articles__header{flex-direction:column}}.featured-articles__header .featured-articles__ctas{display:flex;gap:.75rem;justify-content:end}@media not (min-width:768px){.featured-articles__header .featured-articles__ctas{justify-content:space-between;width:100%}}.featured-articles__header .featured-articles__ctas .btn{white-space:nowrap}.featured-articles__header .section-header{flex-grow:1}.featured-articles--slider{--slider-gap: var(--grid-gap, var(--default-gap));--slider-item-size: calc( (100% - (var(--articles-per-row, 4) - 1) * var(--slider-gap)) / var(--articles-per-row, 4) )}@media not (min-width:768px){.featured-articles--slider{--slider-padding: 1rem;margin-inline:calc(-.75 * var(--page-margin));width:calc(100% + 1.5 * var(--page-margin))}}.featured-articles--grid{display:grid;gap:var(--grid-gap, var(--default-gap));grid-template-columns:repeat(var(--articles-per-row, 4),1fr)}.featured-collection__header:empty,.featured-collection__header .section-header:empty{display:none}.featured-collection__header .section-header{flex-grow:1}.featured-collection--slider{--slider-gap: var(--grid-gap, var(--default-gap));--slider-item-size: calc( (100% - (var(--products-per-row, 4) - 1) * var(--slider-gap)) / var(--products-per-row, 4) )}@media not (min-width:768px){.featured-collection--slider{--slider-padding: 1rem;margin-inline:calc(-.75 * var(--page-margin));width:calc(100% + 1.5 * var(--page-margin))}}.featured-collection--grid{display:grid;gap:var(--grid-gap, var(--default-gap));grid-template-columns:repeat(var(--products-per-row, 4),1fr)}.featured-collections__header:empty,.featured-collections__header .section-header:empty{display:none}.featured-collections__header{align-items:end;display:flex;gap:1.5rem;justify-content:space-between}@media not (min-width:768px){.featured-collections__header{flex-direction:column}}.featured-collections__header .featured-collections__ctas{display:flex;gap:.75rem;justify-content:end}@media not (min-width:768px){.featured-collections__header .featured-collections__ctas{justify-content:space-between;width:100%}}.featured-collections__header .featured-collections__ctas .btn{white-space:nowrap}.featured-collections__header .section-header{flex-grow:1}.featured-collections--slider{--slider-gap: var(--grid-gap, var(--default-gap));--slider-item-size: calc( (100% - (var(--collections-per-row, 4) - 1) * var(--slider-gap)) / var(--collections-per-row, 4) )}@media not (min-width:768px){.featured-collections--slider{--slider-padding: 1rem;margin-inline:calc(-.75 * var(--page-margin));width:calc(100% + 1.5 * var(--page-margin))}}.featured-collections--grid{display:grid;gap:var(--grid-gap, var(--default-gap));grid-template-columns:repeat(var(--collections-per-row, 4),1fr)}.product-page__title{margin-bottom:1rem}.product-page__placeholder{background:rgb(var(--color-heading) / .05);border-radius:var(--input-radius);color:rgb(var(--color-body) / .7);padding:3rem 1.5rem;text-align:center}footer{display:flex;justify-content:space-between;padding-block:1rem}footer:has(.footer__wide-logo){padding-top:0}footer a,footer .link{color:rgb(var(--color-heading))}.footer__wide-logo{align-items:center;border-bottom:1px solid rgb(var(--color-border));display:flex;justify-content:center}.footer__blocks{border-bottom:1px solid rgb(var(--color-border));row-gap:1rem;display:flex;flex-wrap:wrap;margin-bottom:1rem;padding-block:1.5rem}@media(min-width:768px){.footer__blocks{padding-block:2.5rem}}.footer__blocks:empty{display:none}.footer__bottom{align-items:center;display:flex;gap:1rem;justify-content:center;width:100%}.footer__bottom:has(.footer__list+.footer__list){justify-content:space-between}@media not (min-width:768px){.footer__bottom{flex-direction:column;justify-content:center;text-align:center}}.footer__bottom .footer__list{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}@media not (min-width:768px){.footer__bottom .footer__list{justify-content:center}.footer__bottom .footer__list li:has(.footer__copyrights){width:100%}}@media(min-width:768px){.footer__bottom .footer__copyrights{margin-right:1rem}}.footer__localization-trigger{align-items:center;display:inline-flex;gap:.5rem}.footer__localization-trigger svg{height:1.25rem;width:1.25rem}body:not(:has(#localization-drawer)) .footer__localization{display:none}.guided-filters{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 2rem;justify-content:center;text-align:center}.guided-filters__fields{align-items:center;display:flex;flex-wrap:wrap;font-size:1.25rem;gap:1rem;justify-content:center}.guided-filters__field{align-items:center;display:flex;gap:.5rem}.guided-filters__field select{border:0;border-bottom:1px solid rgb(var(--color-heading) / .5);cursor:pointer;field-sizing:content}.guided-filters__field select[aria-busy=true]{opacity:.5}.guided-filters__fields[aria-busy=true]{opacity:.5;pointer-events:none}.guided-filters__submit{flex-shrink:0}sticky-header{display:contents}#header-group[data-scroll-effect=sticky]{position:sticky;top:0;z-index:var(--index-header, 10)}#header-group[data-scroll-effect=reveal]{position:sticky;top:0;z-index:var(--index-header, 10);transition:translate .3s ease}#header-group[data-scroll-effect=reveal][data-hidden]{translate:0 -100%}body:has(main>.shopify-section:first-child .section--immersive):has(#header-group header:is([data-background-effect=transparent],[data-background-effect=blurry])) main>.shopify-section:first-child .section--immersive{margin-top:calc(-1 * var(--header-height, 0px))}body:has(main>.shopify-section:first-child .section--immersive):has(#header-group header:is([data-background-effect=transparent],[data-background-effect=blurry])) header[data-at-top]:not(:has(.header__link:is(:hover,:focus,:focus-within),.header__submenu:is(:hover,:focus,:focus-within),.header__icon:is(:hover,:focus,:focus-within)))[data-background-effect=transparent]{--color-heading: var(--color-heading-transparent);background:transparent}body:has(main>.shopify-section:first-child .section--immersive):has(#header-group header:is([data-background-effect=transparent],[data-background-effect=blurry])) header:not(:has(.header__link:is(:hover,:focus,:focus-within),.header__submenu:is(:hover,:focus,:focus-within),.header__icon:is(:hover,:focus,:focus-within)))[data-background-effect=blurry]{--color-heading: var(--color-heading-blurry);background:rgb(var(--color-background) / .5);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}header{background:rgb(var(--color-background));position:relative;transition:all .3s ease;z-index:var(--index-header, 10)}header .header__container{--grid-columns: calc(var(--btn-min-width, 44px) * 2) auto calc(var(--btn-min-width, 44px) * 2);align-items:center;display:grid;gap:1rem;grid-template-columns:var(--grid-columns);justify-content:space-between}@media(min-width:768px){header .header__container{--grid-columns: 1fr auto 1fr;gap:2rem}}@media(min-width:768px){header .header__placement--links_left{--grid-columns: auto auto 1fr}header .header__placement--links_logo{--grid-columns: .5fr 1fr minmax(0, var(--logo-width, auto)) 1fr .5fr}}header .header__nav--pre-logo .header__links{justify-content:end}header .header__title a{color:rgb(var(--color-heading));display:block;font-size:calc(.35 * var(--logo-height, 4rem));text-decoration:none;transition:color .3s ease}@media not (min-width:768px){header .header__title a{text-align:center}}@media(min-width:768px){header .header__title a{font-size:calc(.55 * var(--logo-height, 4rem))}}header .header__placement--links_logo .header__title a{text-align:center}header .header__logo{display:flex;align-items:center;justify-content:start;min-width:0}header .header__logo a{display:block;max-width:100%}header .header__logo img{height:var(--logo-height);max-width:100%;object-fit:contain;width:auto}header .header__link{color:rgb(var(--color-heading));padding:.5rem .75rem;transition:color .3s ease}header .header__link.header__link--primary,header .header__link.header__link--secondary{font-size:1rem;text-transform:uppercase;font-weight:bolder}header .header__link.header__link--tertiary{color:rgb(var(--color-body));font-size:.875rem}header .header__nav .header__links{align-items:center;display:flex}header .header__item--submenu .header__link--primary{position:relative}header .header__item--submenu .header__link--primary:before{content:"";position:absolute;left:0;top:100%;width:100%;height:2rem}header .header__item--submenu .header__submenu{background:rgb(var(--color-background));border-block:1px solid rgb(var(--color-heading) / .1);top:100%;left:0;width:100%;padding:var(--page-margin);position:absolute;opacity:0;visibility:hidden;translate:0 .5rem;transition:.5s ease-in-out all;z-index:calc(var(--index-header) - 1)}header .header__item--submenu .header__submenu:has(.header__link--tertiary){padding:calc(var(--page-margin) * 2) var(--page-margin)}header .header__item--submenu .header__submenu:has(.header__childlinks):has(.header__meas){display:grid;grid-template-columns:2fr 1fr}header .header__item--submenu .header__submenu:has(.header__childlinks):has(.header__meas) .header__meas{display:flex;gap:1rem;justify-content:end}header .header__item--submenu .header__submenu:has(.header__childlinks):has(.header__meas) .header__meas .header__mea{width:calc(50% - .5rem)}header .header__item--submenu:not(.is-dismissed):is(:hover,:active,:focus-within,.is-editor-open) .header__submenu{opacity:1;translate:0 0;visibility:visible}header .header__item--submenu .header__meas{grid-template-columns:repeat(var(--meas-grid-columns, 4),1fr)}header .header__meas{display:grid;gap:var(--default-gap)}header .header__meas .header__mea{align-items:end;display:flex;padding:1rem}header .header__meas .header__mea p{color:rgb(var(--color-background));pointer-events:none;z-index:1}header .header__childlinks{align-items:start;display:flex;gap:var(--page-margin)}header .header__childlinks ul{width:clamp(175px,25%,250px)}header .header__childlinks ul a{padding-left:0}header .header__drawer-list .header__item{border-bottom:1px solid rgb(var(--color-border))}header .header__drawer-list .header__item:not(:has(details)) .header__link{padding:1rem;width:100%}header .header__drawer-list .header__item .header__details summary{padding:1rem}header .header__drawer-list .header__item .header__details .details__content{padding:0 1rem 1rem}header .header__drawer-list .header__item .header__details .header__link{padding:0}header .header__drawer-list .header__item .header__details .header__link.header__link--secondary{font-size:.875rem}header .header__drawer-list .header__item .header__details ul{display:flex;flex-direction:column;gap:1rem}header .header__drawer-list .header__item .header__details ul.header__drawer-list--tertiary{gap:.25rem}header .header__drawer-list .header__item .header__details .header__meas{gap:.75rem;grid-template-columns:repeat(2,1fr);margin-top:1rem}header .header__drawer-list .header__item .header__details .header__meas .header__mea{padding:.75rem}header .header__drawer-footer{display:flex;flex-direction:column;padding:1rem}header .header__drawer-secondary-menu{display:flex;flex-direction:column;gap:.5rem}header .header__drawer-secondary-menu .header__link{display:block;font-weight:400;padding:0;text-transform:none}header .header__drawer-icons{align-items:center;border-top:1px solid rgb(var(--color-border));display:flex;justify-content:center;margin-top:1rem;padding-top:.5rem}header .header__drawer-icons .header__icon+.header__icon{margin-left:1rem}header .header__drawer-icons svg{width:2rem}header .header__menu{align-items:center;display:flex;gap:1rem}header .header__icons{align-items:center;display:flex;justify-content:end}header .header__icons.header__icons--left{justify-content:start}header .header__icons .header__icon{color:rgb(var(--color-heading))}header .header__icons .header__icon svg{width:2rem}header .header__icons-inline{align-items:center;display:flex}header .header__icon--account{height:var(--btn-min-height, 44px);width:var(--btn-min-width, 44px)}header .header__icon--cart{position:relative}header .header__icon--cart .tag{pointer-events:none;position:absolute;top:-.25rem;right:-.25rem}[data-localization-region][data-loading]{opacity:.5;pointer-events:none}.localization-form .details{border-bottom:1px solid rgb(var(--color-border))}.localization-form .details__summary{padding:1rem}.localization-form .btn{margin:1rem;width:-webkit-fill-available;width:stretch}.localization-form__list{display:flex;flex-direction:column;gap:.625rem;padding:0 1rem 1rem}.localization-form__option{align-items:center;color:rgb(var(--color-body));cursor:pointer;display:flex;gap:.625rem}.localization-form__option input{accent-color:rgb(var(--color-heading));height:1.125rem;margin:0;width:1.125rem}.section--hero-slideshow .container--full .media-container{border-radius:0}.section--hero-slideshow .media-container{display:flex;flex-wrap:wrap;height:var(--height, 60dvh);padding:2rem 2rem 4rem;width:100%}@media(min-width:768px){.section--hero-slideshow .media-container{padding:5rem}}.section--hero-slideshow .media-content{max-width:clamp(20rem,50%,50rem);position:relative;width:100%;z-index:1}.section--hero-slideshow .media-content:empty{display:none}.hero-slideshow{position:relative}.hero-slideshow__track{--slider-gap: 0px;--slider-item-size: 100%}.hero-slideshow__arrows{bottom:.5rem;justify-content:space-between;left:50%;pointer-events:none;position:absolute;translate:-50% 0;width:15rem;z-index:2}.hero-slideshow__arrows .slider-controls__arrow{pointer-events:auto}.section--hero .container--full .media-container{border-radius:0}.section--hero .media-container{display:flex;flex-wrap:wrap;height:var(--height, 60dvh);padding:2rem;width:100%}@media(min-width:768px){.section--hero .media-container{padding:5rem}}.section--hero .media-content{max-width:clamp(20rem,50%,50rem);position:relative;width:100%;z-index:1}.section--hero .media-content:empty{display:none}.section--image-with-text .image-with-text{display:grid;gap:var(--grid-gap);grid-template-columns:1fr}.section--image-with-text .image-with-text .media-container{height:var(--height, auto)}@media(min-width:768px){.section--image-with-text .image-with-text{grid-template-areas:var(--grid-area);grid-template-columns:var(--columns)}.section--image-with-text .image-with-text .media-container{grid-area:media}.section--image-with-text .image-with-text .rte{display:flex;flex-direction:column;grid-area:content;justify-content:center}}.section--image-with-text .container--full .image-with-text__media{border-radius:0}@media not (min-width:768px){.section--image-with-text .container--full .image-with-text__content{padding-inline:clamp(.5rem,var(--grid-gap, 1rem),1.5rem)}}@media(min-width:768px){.section--image-with-text .container--full .image-with-text__media-position--left .image-with-text__content{padding-right:clamp(2rem,var(--grid-gap, 2rem),5rem)}.section--image-with-text .container--full .image-with-text__media-position--right .image-with-text__content{padding-left:clamp(2rem,var(--grid-gap, 2rem),5rem)}}.product-page{display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:768px){.product-page>*{position:sticky;top:calc(var(--header-group-height, 0px) + var(--default-gap, 1rem));transition:top .3s ease}}@media(min-width:768px){.product-page--horizontal{align-items:start;gap:3rem;grid-template-columns:var(--grid-columns)}}.section--map .map__header{min-width:0}.section--map .map__blocks{margin-top:1.5rem}.section--map .map__blocks:empty{display:none}.section--map .map__media{height:var(--height, 30rem)}.section--map .container--full .map__media{border-radius:0}.section--map .map__canvas{height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}.section--marquee{overflow:hidden}.section--marquee .marquee{display:block;overflow:hidden}.section--marquee .marquee__track{align-items:center;animation:marquee-scroll var(--marquee-duration, 30s) linear infinite;animation-play-state:var(--marquee-play-state, running);display:flex;gap:var(--grid-gap);max-width:100%;width:max-content;will-change:transform}.section--marquee .marquee__track>*{flex-shrink:0;white-space:nowrap}.section--marquee .marquee__track .media-container{--image-radius: 0;height:var(--media-height);width:auto}.section--marquee .marquee__track .spacing{padding-block:0}.section--marquee marquee-row[data-pause-on-hover]:hover .marquee__track,.section--marquee marquee-row[data-pause-on-hover]:focus-within .marquee__track{--marquee-play-state: paused}@media(prefers-reduced-motion:reduce){.section--marquee .marquee__track{animation:none}}@keyframes marquee-scroll{to{transform:translate(var(--marquee-distance, -100%))}}.section--opacity-scrolling .opacity-scroll{display:block;height:var(--opacity-scroll-distance, 250vh)}.section--opacity-scrolling .opacity-scroll__pin{display:flex;flex-direction:column;height:100dvh;justify-content:center;position:sticky;top:var(--header-group-height, 0px);transition:top .3s ease}.section--opacity-scrolling .opacity-scroll__text{color:var(--opacity-scroll-color);margin:0}.section--opacity-scrolling .opacity-scroll__line{display:block;width:fit-content}@media(prefers-reduced-motion:no-preference){.section--opacity-scrolling .opacity-scroll__text{transform:translateY(calc(var(--opacity-scroll-progress, 1) * -1 * var(--opacity-scroll-shift, 2rem)));transition:transform .4s cubic-bezier(.16,1,.3,1)}.section--opacity-scrolling .opacity-scroll__line{--opacity-scroll-line-progress: clamp( 0%, calc((var(--opacity-scroll-progress, 1) * var(--opacity-scroll-line-count, 1) - var(--i, 0)) * 100%), 100% );--opacity-scroll-line-feather: min( var(--opacity-scroll-line-progress), calc(100% - var(--opacity-scroll-line-progress)), 3% );-webkit-background-clip:text;-webkit-text-fill-color:transparent;background:linear-gradient(to right,var(--opacity-scroll-color) calc(var(--opacity-scroll-line-progress) - var(--opacity-scroll-line-feather)),var(--opacity-scroll-muted) calc(var(--opacity-scroll-line-progress) + var(--opacity-scroll-line-feather)));background-clip:text;color:transparent}}.password{display:grid;isolation:isolate;min-height:100dvh;position:relative}.password.password--overlay:after{background:rgb(var(--password-overlay) / var(--password-overlay-opacity));content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:-1}.password__media{top:0;right:0;bottom:0;left:0;position:absolute;z-index:-2}.password__media img,.password__media svg{height:100%;object-fit:cover;width:100%}.password__content{display:grid;gap:2rem;grid-template-rows:auto 1fr auto;justify-items:center;padding:2rem 1rem;text-align:center}@media(min-width:768px){.password__content{padding:3rem 2rem}}.password__brand{color:inherit;font-size:clamp(1.5rem,calc(var(--font-heading-size) * 2rem),2.5rem)}.password__center{align-content:center;display:grid;gap:0;max-width:36rem;width:100%}.password__message:empty{display:none}product-recommendations{display:block}.product-recommendations__header:empty,.product-recommendations__header .section-header:empty{display:none}.product-recommendations__header .section-header{flex-grow:1}.product-recommendations__empty{color:rgb(var(--color-body) / .75);font-size:.875rem}.product-recommendations__list--slider{--slider-gap: var(--grid-gap, var(--default-gap));--slider-item-size: calc( (100% - (var(--products-per-row, 4) - 1) * var(--slider-gap)) / var(--products-per-row, 4) )}@media not (min-width:768px){.product-recommendations__list--slider{--slider-padding: 1rem;margin-inline:calc(-.75 * var(--page-margin));width:calc(100% + 1.5 * var(--page-margin))}}.product-recommendations__list--grid{display:grid;gap:var(--grid-gap, var(--default-gap));grid-template-columns:repeat(var(--products-per-row, 4),1fr)}.reviews__header:empty,.reviews__header .section-header:empty{display:none}.reviews__header{align-items:center;display:flex;flex-direction:column;gap:1rem;text-align:center}.reviews--slider{--slider-gap: var(--grid-gap, var(--default-gap));--slider-item-size: calc((100% - (var(--reviews-per-row, 3) - 1) * var(--slider-gap)) / var(--reviews-per-row, 3));min-width:0}@media not (min-width:768px){.reviews--slider{--slider-padding: 1rem;margin-inline:calc(-.75 * var(--page-margin));width:calc(100% + 1.5 * var(--page-margin))}}.reviews--grid{display:grid;gap:var(--grid-gap, var(--default-gap));grid-template-columns:repeat(var(--reviews-per-row, 3),1fr)}.reviews__ctas{margin-inline:auto;width:clamp(15rem,50vw,30rem)}.section--scroll-video .scroll-video__media{aspect-ratio:auto;border-radius:0;height:100%}.scroll-video{display:block;height:var(--scroll-video-distance, 400vh)}.scroll-video__pin{height:100dvh;overflow:hidden;position:sticky;top:var(--header-group-height, 0px);transition:top .3s ease}.section--scroll-video .section--immersive .scroll-video__pin{top:0}.scroll-video__content{height:100%;top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;width:100%;z-index:1}.search>.section-header:empty{display:none}.search__empty{color:rgb(var(--color-body) / .7);padding-block:3rem;text-align:center}.search__layout{min-width:0}@media(min-width:768px){.search__layout--sidebar{align-items:start;display:flex;gap:2.5rem}}.search__sidebar{display:none}@media(min-width:768px){.search__sidebar{display:block;position:sticky;top:calc(var(--header-group-height, 0px) + 1.5rem);transition:top .3s ease;width:calc(260px - 2.5rem)}}.search__filters-drawer .search__filters-apply{margin:1rem;width:-webkit-fill-available;width:stretch}.search__main{display:block;flex:1;min-width:0}.search__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.search__filters-toggle:not(.search__filters-toggle--mobile){display:none}@media(min-width:768px){.search__filters-toggle:not(.search__filters-toggle--mobile){display:flex}}.search__filters-toggle--mobile{bottom:calc(1rem + env(safe-area-inset-bottom,0px));margin-inline:auto;position:sticky;width:fit-content;z-index:2}@media(min-width:768px){.search__filters-toggle--mobile{display:none}}.search__count{opacity:.7}.search__results{scroll-margin-top:calc(var(--header-group-height, 0px) + 1.5rem);transition:opacity .2s ease}.search__results[data-loading]{opacity:.5;pointer-events:none}.search__results-grid{display:grid;gap:var(--grid-gap, var(--default-gap));grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.search__results-grid{grid-template-columns:repeat(4,1fr)}}.search__results-grid .prev,.search__results-grid .page,.search__results-grid .next{grid-column:1 / -1}.search-result-card{position:relative}.search-result-card__content{display:flex;flex-direction:column;gap:.125rem;padding-block-start:.5rem}.search-result-card__title{color:rgb(var(--color-heading))}.search-result-card__excerpt{font-size:.875rem}.stacked-images .stacked-images__item{--header-group-offset: 2rem;border-radius:var(--image-radius);display:grid;gap:var(--grid-gap);grid-template-columns:1fr;padding:1rem;position:sticky;top:calc(var(--header-group-height, 0px) + var(--header-group-offset, 1rem));transition:top .3s ease;z-index:1}.stacked-images .stacked-images__item.reveal-on-scroll{transition:top .3s ease,opacity .6s ease,translate .6s ease}@media(min-width:768px){.stacked-images .stacked-images__item{--header-group-offset: 4rem;padding:2rem}}.stacked-images .stacked-images__item:nth-child(2){top:calc(var(--header-group-height, 0px) + var(--header-group-offset, 1rem) * 2);z-index:2}.stacked-images .stacked-images__item:nth-child(3){top:calc(var(--header-group-height, 0px) + var(--header-group-offset, 1rem) * 3);z-index:3}.stacked-images .stacked-images__item:nth-child(4){top:calc(var(--header-group-height, 0px) + var(--header-group-offset, 1rem) * 4);z-index:4}.stacked-images .stacked-images__item+.stacked-images__item{margin-top:1rem}@media(min-width:768px){.stacked-images .stacked-images__item+.stacked-images__item{margin-top:2rem}}.stacked-images .stacked-images__item .media-container{height:var(--height, auto)}@media(min-width:768px){.stacked-images .stacked-images__item{grid-template-areas:var(--grid-area);grid-template-columns:var(--columns)}.stacked-images .stacked-images__item .media-container{grid-area:media}.stacked-images .stacked-images__item .rte{display:flex;flex-direction:column;grid-area:content;justify-content:center;padding-block:clamp(1rem,var(--grid-gap),5rem)}}.stories__header:empty,.stories__header .section-header:empty{display:none}.stories__bubbles{--slider-gap: var(--grid-gap, var(--default-gap));--slider-item-size: calc((100% - (var(--stories-per-row, 8) - 1) * var(--slider-gap)) / var(--stories-per-row, 8))}@media not (min-width:768px){.stories__bubbles{--slider-padding: 1rem;margin-inline:calc(-.75 * var(--page-margin));width:calc(100% + 1.5 * var(--page-margin))}}.stories__bubbles-grid{display:grid;gap:var(--grid-gap, var(--default-gap));grid-template-columns:repeat(var(--stories-per-row, 8),1fr)}.stories__controls{justify-content:center;margin-top:.75rem}story-viewer>.lightbox__dialog{-webkit-touch-callout:none;-webkit-user-select:none;aspect-ratio:9 / 16;margin:auto;max-height:calc(100dvh - 4rem - (var(--btn-min-width, 44px) * 2));max-width:calc(100dvw - 4rem - (var(--btn-min-width, 44px) * 2));user-select:none;width:auto}@media(min-width:768px){story-viewer>.lightbox__dialog{max-height:90dvh;max-width:90dvw}}.stories__arrow{position:fixed;top:50%;translate:0 -50%;z-index:2}.stories__arrow--prev{inset-inline-start:1rem}.stories__arrow--next{inset-inline-end:1rem}.stories__arrow--next svg{rotate:180deg}.stories__progress{display:flex;gap:.375rem;inset-inline:0;padding:max(.75rem,env(safe-area-inset-top)) max(.75rem,var(--page-margin)) 0;pointer-events:none;position:absolute;top:0;z-index:2}.stories__progress-segment{background:#ffffff59;border-radius:2px;block-size:2px;flex:1;overflow:hidden}.stories__progress-fill{background:rgb(var(--color-background));block-size:100%;inline-size:0%}.stories__slides{height:100%;position:relative;width:100%}.stories__tap-zone{-webkit-tap-highlight-color:transparent;-webkit-appearance:none;appearance:none;background:none;border:0;inset-block:0;padding:0;position:absolute;touch-action:manipulation;z-index:1}.stories__tap-zone--prev{inset-inline-start:0;width:30%}.stories__tap-zone--next{inset-inline-start:30%;width:70%}.buy-buttons form{display:flex;flex-direction:column;gap:.75rem}.buy-buttons__unavailable{color:rgb(var(--color-body) / .8);display:none}product-form[data-unavailable-combination] .buy-buttons__unavailable{display:block}product-form[data-unavailable-combination] form{display:none}.buy-buttons__row{display:flex;gap:.75rem}.buy-buttons__recipient{display:flex;flex-direction:column;gap:.75rem}.buy-buttons__recipient-toggle{align-items:center;cursor:pointer;display:flex;gap:.5rem}.buy-buttons__recipient-fields{display:none;flex-direction:column;gap:.75rem}.buy-buttons__recipient:has(input[type=checkbox]:checked) .buy-buttons__recipient-fields{display:flex}.buy-buttons__submit{flex-grow:1}.buy-buttons__installments{font-size:.875rem}.buy-buttons__installments:empty{display:none}.buy-buttons__payment .shopify-payment-button .shopify-payment-button__button--unbranded{background:var(--payment-color-background);border:2px solid var(--payment-color-border);border-radius:var(--btn-radius, 0);box-shadow:none;color:var(--payment-color-text);font-family:var(--font-btn-family);font-size:calc(var(--font-btn-size) * .875rem);font-style:var(--font-btn-style);font-weight:var(--font-btn-weight);line-height:1;min-height:var(--btn-min-height);min-width:var(--btn-min-width);padding:.75rem 1.5rem;text-transform:var(--btn-text-transform);transition:.3s ease;transition-property:color,background,border}.buy-buttons__payment .shopify-payment-button .shopify-payment-button__button--unbranded:is(:hover,:focus):not([disabled]){background:var(--payment-color-background-hover);border-color:var(--payment-color-border-hover);color:var(--payment-color-text-hover)}product-form[data-loading] .buy-buttons__submit{opacity:.6;pointer-events:none}.collection-tabs__tab{-webkit-appearance:none;appearance:none;background:none;border:0;border-bottom:2px solid transparent;color:rgb(var(--color-body));cursor:pointer;flex-shrink:0;font:inherit;padding:.75rem 0;transition:color .2s ease,border-color .2s ease;white-space:nowrap}.collection-tabs__tab:hover{color:rgb(var(--color-heading))}.collection-tabs__tab[aria-selected=true]{border-bottom-color:rgb(var(--color-heading));color:rgb(var(--color-heading))}.collection-tabs__panel{padding-top:1.5rem}.collection-tabs__panel[hidden]{display:none}.collection-tabs__panel-ctas{display:flex;justify-content:center;margin-top:1.5rem}.collection-tabs__panel-ctas:empty{display:none}.collection-tabs__panel-ctas:has(.collection-tabs__panel-btn){justify-content:space-between}.collection-tabs--slider{--slider-gap: var(--grid-gap, var(--default-gap));--slider-item-size: calc( (100% - (var(--products-per-row, 4) - 1) * var(--slider-gap)) / var(--products-per-row, 4) )}@media not (min-width:768px){.collection-tabs--slider{--slider-padding: 1rem;margin-inline:calc(-.75 * var(--page-margin));width:calc(100% + 1.5 * var(--page-margin))}}.collection-tabs--grid{display:grid;gap:var(--grid-gap, var(--default-gap));grid-template-columns:repeat(var(--products-per-row, 4),1fr)}.follow-on-shop{display:flex}.footer-column{display:flex;flex-direction:var(--footer-column-direction, column);flex-wrap:wrap;column-gap:1rem;width:100%}@media(min-width:768px){.footer-column{column-gap:2rem;width:var(--footer-column-width, 25%)}}.footer-column:empty{display:none}.password-entry .link{color:inherit}.password-entry__content,.password-entry__form{display:grid;gap:1rem}.password-entry__content{padding:1rem}pickup-availability{display:block}.pickup-availability__status{display:grid;gap:.25rem}.pickup-availability__status:not([data-selected]){display:none}.pickup-availability__trigger{color:inherit;font:inherit;text-align:start}.pickup-availability__trigger:focus-visible{outline:2px solid currentcolor;outline-offset:2px}.pickup-availability__message{align-items:center;display:flex;gap:.5rem}.pickup-availability__dot{background:currentcolor;border-radius:50%;flex-shrink:0;height:.5rem;width:.5rem}.pickup-availability__message--available{color:var(--color-success, #2e7d32)}.pickup-availability__message--unavailable{color:rgb(var(--color-body) / .75)}.pickup-availability__time{line-height:1;padding-inline-start:1rem}.pickup-availability__content{display:grid;gap:1.5rem;padding:1rem}.pickup-availability__locations{display:grid;gap:1.5rem}.pickup-availability__location{border-top:1px solid rgb(var(--color-border));display:grid;gap:.25rem;justify-items:start;padding-top:1.5rem}.pickup-availability__location-header{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.pickup-availability__location:not([data-selected]) .pickup-availability__selected{display:none}.pickup-availability__address{font-size:.875rem;font-style:normal;margin-top:.5rem}.pickup-availability__select{margin-top:.75rem}.price-tax-note{color:rgb(var(--color-body) / .7);margin-top:.25rem}.quantity-breaks{display:block}.quantity-breaks__heading{margin-bottom:.625rem}.quantity-breaks__list{align-items:end;display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr)}.quantity-breaks__tier{background:transparent;border:1px solid rgb(var(--color-border));border-radius:var(--input-radius);cursor:pointer;display:flex;flex-direction:column;gap:.5rem;padding:.75rem .5rem;text-align:center;transition:border-color .2s ease}.quantity-breaks__tier.is-active{border-color:rgb(var(--color-heading))}.quantity-breaks__tier .quantity-breaks__message{border-radius:calc(var(--input-radius) - 1px) calc(var(--input-radius) - 1px) 0 0;margin:-.75rem -.5rem 0;width:calc(100% + 1rem)}.quantity-breaks__tier .quantity-breaks__text{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;line-height:1}.quantity-breaks__tier .price{--font-price-size: .75rem;justify-content:center;margin-top:auto}.quantity-selector .quantity__label{display:block;margin-bottom:.375rem}.quantity-selector .quantity{width:fit-content}.scroll-video__item{max-width:min(90vw,32rem);opacity:0;pointer-events:none;position:absolute;transform:translate(var(--placement-translate-x, 0),calc(var(--placement-translate-y, 0) + 1rem));width:clamp(15rem,50vw,50rem)}.scroll-video__item.is-visible{opacity:1;pointer-events:auto;transform:translate(var(--placement-translate-x, 0),var(--placement-translate-y, 0))}@media(prefers-reduced-motion:no-preference){.scroll-video__item{transition:opacity .6s ease,transform .6s ease}}.search-form__form{max-width:var(--search-form-max-width, 32rem);width:100%}.selling-plan-picker{display:grid;gap:.5rem}.selling-plan-picker[hidden]{display:none}.selling-plan-picker__heading{margin-bottom:.25rem}.selling-plan-picker__group{border:0;display:grid;gap:.5rem;margin:0;padding:0}.selling-plan-picker__option{align-items:center;border:1px solid rgb(var(--color-border));border-radius:var(--input-radius);cursor:pointer;display:flex;gap:.75rem;padding:.75rem 1rem;transition:border-color .2s ease}.selling-plan-picker__option:has(input:checked){border-color:rgb(var(--color-heading))}.selling-plan-picker__option:has(input:focus-visible){outline:2px solid rgb(var(--color-heading));outline-offset:2px}.selling-plan-picker__option input{accent-color:rgb(var(--color-heading));flex-shrink:0}.selling-plan-picker__label{display:flex;flex-direction:column;flex-grow:1;gap:.125rem}.selling-plan-picker__description{color:rgb(var(--color-body) / .7)}.size-guide__image{margin-bottom:1rem}.size-guide__content{padding:1rem}.stock-alert__message{align-items:center;display:flex;font-size:.875rem;gap:.5rem}.stock-alert__dot{background:currentcolor;border-radius:50%;flex-shrink:0;height:.5rem;width:.5rem}.stock-alert__message--sold-out{color:rgb(var(--color-body) / .75)}.stock-alert__message--low{color:var(--color-warning, #b8860b)}.stock-alert__message--available{color:var(--color-success, #2e7d32)}.stock-alert__gauge{background:rgb(var(--color-heading) / .1);border-radius:10rem;height:.375rem;margin-top:.5rem;overflow:hidden;width:100%}.stock-alert__gauge-fill{background:var(--color-warning, #b8860b);height:100%;width:var(--gauge-percent, 0%)}.stories__bubble{-webkit-appearance:none;appearance:none;background:none;border:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:0;width:100%}.stories__bubble-ring{aspect-ratio:1;background:rgb(var(--color-accent));border-radius:50%;padding:2px;width:100%}.stories__bubble-media{border:2px solid rgb(var(--color-background));border-radius:50%}.stories__bubble-label{color:rgb(var(--color-body));font-size:.75rem;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.stories__slide{background:rgb(var(--color-background));border-radius:0;height:100%;top:0;right:0;bottom:0;left:0;position:absolute}.stories__slide-media{height:100%;top:0;right:0;bottom:0;left:0;object-fit:contain;position:absolute;width:100%}.stories__slide-content{bottom:0;inset-inline:0;padding:1.5rem max(1.5rem,var(--page-margin)) max(1.5rem,env(safe-area-inset-bottom));position:absolute;z-index:1}.stories__slide-content:empty{display:none}.upsells__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.25rem}.upsells__header:empty{display:none}.upsells__list--stack{display:flex;flex-direction:column;gap:.5rem}.upsells__list--slider{--slider-item-size: 100%}.accordion-group .accordion{border-bottom:1px solid rgb(var(--color-border))}.accordion-group .accordion .details__summary{padding-block:.75rem}.accordion-group .accordion .details__content{padding-bottom:.75rem}.feature-row{align-items:center;border-top:1px solid rgb(var(--color-border));display:flex;flex-wrap:wrap;gap:.5rem 2rem;justify-content:space-between;padding-block:.5rem}.feature-row:not(:has(~.feature-row)){border-bottom:1px solid rgb(var(--color-border))}.feature-row .feature-row__value{margin:0}.feature-row .feature-row__description{flex:1;text-align:right}.footer-menu:empty{display:none}.footer-menu__list{display:flex;flex-direction:column;gap:.75rem;padding-top:.75rem}.footer-menu__accordion .details__summary{pointer-events:none}.footer-menu__accordion .details__summary svg{display:none}@media not (min-width:768px){.footer-menu__accordion .details__summary{pointer-events:auto}.footer-menu__accordion .details__summary svg{display:block}}.form-group__fields{display:grid;gap:var(--default-gap);grid-template-columns:1fr;margin-bottom:var(--default-gap)}@media(min-width:768px){.form-group__fields{grid-template-columns:1fr 1fr}.form-group__fields .form-field--full{grid-column:1 / -1}}.form-group--inline-button .form-group__fields:last-child{margin-bottom:0}.form-group--inline-button .field:has(.field__button) input,.form-group--inline-button .field:has(.field__button) select{padding-inline-end:var(--inline-button-space)}.form-group--inline-button .field:has(.field__button) .field__button{inset-inline-end:.5rem}.form-group--inline-button .field:has(.field__button) .btn{min-height:0;padding-block:.5rem}.icon-with-text-group__inner{display:flex;flex-direction:column;gap:.25rem}.icon-with-text-group__inner scrolling-content{scrollbar-width:none}@media not (min-width:768px){.icon-with-text-group__inner scrolling-content{margin-inline:calc(-.75 * var(--page-margin));width:calc(100% + 1.5 * var(--page-margin))}}.icon-with-text-group__items--grid{display:grid;gap:var(--grid-gap, var(--default-gap));grid-template-columns:repeat(var(--items-per-row, 3),1fr)}.icon-with-text-group__items--slider{--slider-gap: var(--grid-gap, var(--default-gap));--slider-item-size: calc((100% - (var(--items-per-row, 3) - 1) * var(--slider-gap)) / var(--items-per-row, 3))}@media not (min-width:768px){.icon-with-text-group__items--slider{--slider-padding: 1rem}}.icon-with-text-group__items--slider .spacing{padding:0}.icon-with-text-group__controls{justify-content:center}.icon-with-text{display:flex;gap:.5rem;text-align:var(--alignment, left)}.icon-with-text.icon-with-text__direction--horizontal{align-items:center;justify-content:var(--alignment, start)}.icon-with-text.icon-with-text__direction--vertical{align-items:var(--alignment, start);flex-direction:column}.info-drawer__links{display:flex;gap:1rem;overflow-x:auto}.info-drawer__link{white-space:nowrap}.info-drawer__links li:not(:last-child) .info-drawer__link{position:relative}.info-drawer__links li:not(:last-child) .info-drawer__link:after{background:rgb(var(--color-border));content:"";height:1rem;inset-inline-end:-.5rem;position:absolute;top:50%;translate:0 -50%;width:1px}.info-drawer__content details{border-bottom:1px solid rgb(var(--color-border))}.info-drawer__content details .details__summary{padding:1rem}.info-drawer__content details .details__content{padding:0 1rem 1rem}.rating-summary{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.375rem}.rating-summary .reviews{font-size:inherit}.review-card{display:flex;flex-direction:column;gap:1rem}.review-card__content{align-items:start;display:flex;gap:.75rem;padding-inline:.5rem}.review-card__product{aspect-ratio:1;flex-shrink:0;width:3.5rem}.review-card__details{display:flex;flex-direction:column;gap:.25rem;min-width:0}.review-card__rating{align-items:center;display:flex;font-size:.75rem;font-weight:600;gap:.25rem}.review-card__rating .reviews{font-size:inherit}.review-card__author{font-size:1rem}.review-card__text{font-size:.875rem}.details__summary{align-items:center;color:rgb(var(--color-heading));cursor:pointer;display:flex;gap:1rem;justify-content:space-between;list-style:none}.details__summary>*{margin-bottom:0!important}.details__summary::-webkit-details-marker{display:none}.details__summary svg{flex-shrink:0}.details__summary svg #icon-plus-vertical{transform-origin:center;transition:rotate .3s ease}.details[open]>.details__summary svg #icon-plus-vertical{rotate:90deg}.details::details-content,.details>.details__content{block-size:0;interpolate-size:allow-keywords;opacity:0;overflow:clip;transition:content-visibility .3s allow-discrete,block-size .3s ease,opacity .3s ease}.details[open]::details-content,.details[open]>.details__content{block-size:auto;opacity:1}@starting-style{.details[open]::details-content,.details[open]>.details__content{block-size:0;opacity:0}}.article-card{display:flex;flex-direction:column;font-size:clamp(.625rem,calc(var(--font-article-card-size) * 1rem),1.375rem);gap:.75rem;position:relative}.article-card__content{position:relative}.article-card__title{font-size:clamp(.75rem,calc(var(--font-article-card-size) * 1.125rem),1.5rem)}.article-card__excerpt{border-top:1px solid rgb(var(--color-border));margin-top:.25rem;padding-top:.25rem;width:100%}.article-card__subtitle{font-size:clamp(.5rem,calc(var(--font-article-card-size) * .875rem),1.25rem);left:1rem;position:absolute;top:-3rem}.article-metadata{align-items:baseline;display:flex;flex-wrap:wrap;gap:1.5rem}.article-metadata span:last-child{position:relative}.article-metadata span:last-child:before{background:currentColor;border-radius:50%;content:"";height:.375rem;inset:50% auto auto -.875rem;position:absolute;translate:0 -50%;width:.375rem}.price{align-items:center;display:flex;flex-wrap:wrap;gap:.125rem .375rem;line-height:1}.price--column{align-items:start;flex-direction:column;text-align:left}.price__regular{color:rgb(var(--color-heading))}.price__compare{color:rgb(var(--color-body) / .8);font-size:.875rem;font-weight:lighter;text-decoration:line-through}.bundle-item{border:1px solid rgb(var(--color-heading) / .12);border-radius:var(--image-radius);display:flex;flex-direction:column;gap:.5rem;padding:.75rem;position:relative;transition:.3s ease;transition-property:opacity}.bundle-item.bundle-item--excluded{opacity:.5}.bundle-item .bundle-item__select{background:rgb(var(--color-background) / .9);border-radius:50%;cursor:pointer;left:1.25rem;line-height:0;padding:.25rem;position:absolute;top:1.25rem;z-index:1}.bundle-item .bundle-item__select input{accent-color:rgb(var(--color-accent));display:block;height:1.125rem;margin:0;width:1.125rem}.bundle-item .bundle-item__select input:disabled{opacity:.5}.bundle-item .bundle-item__media{border-radius:calc(var(--image-radius));display:block;overflow:hidden}.bundle-item .bundle-item__content{display:flex;flex-direction:column;flex-grow:1;gap:.25rem}.bundle-item .bundle-item__title{color:rgb(var(--color-heading));display:block}.bundle-item .bundle-item__variant{margin-block:.125rem}.bundle-item .bundle-item__quantity{align-items:end;display:flex;justify-content:space-between}.bundle-item .bundle-item__quantity .quantity{justify-content:space-between;width:100%}.cart-list{display:flex;flex-direction:column;gap:1rem}.cart-item{align-items:stretch;display:grid;gap:var(--default-gap);grid-template-columns:1fr 3fr;justify-content:space-between;transition:opacity .2s ease}.cart-item:not(:last-child){border-bottom:1px solid rgb(var(--color-border));padding-bottom:1rem}.cart-item[data-loading]{opacity:.5;pointer-events:none}.cart-item .cart-item__infos{display:flex;flex-direction:column;gap:.25rem;position:relative}.cart-item .cart-item__header,.cart-item .cart-item__selling-plan{padding-right:4.5rem}.cart-item .cart-item__title{display:flex;flex-direction:column;gap:.25rem}.cart-item .price{position:absolute;right:0;top:0}.cart-item .cart-item__variants p{color:rgb(var(--color-body) / .8);font-size:.875rem}.cart-item .cart-item__variants p strong{color:rgb(var(--color-heading))}.cart-item .cart-item__selling-plan{color:rgb(var(--color-body) / .8)}.cart-item .cart-item__footer{align-items:center;display:flex;justify-content:space-between;margin-top:auto}.cart-item .cart-item__footer cart-item-remove{margin-left:auto}quantity-selector{align-items:stretch;border:1px solid rgb(var(--color-heading) / .5);border-radius:var(--input-radius);display:grid;grid-template-columns:repeat(3,var(--btn-min-width, 44px))}quantity-selector svg{width:1.5rem}quantity-selector input{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;background:transparent;border:0;text-align:center}quantity-selector input::-webkit-outer-spin-button,quantity-selector input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-footer{display:flex;flex-direction:column}.cart-footer .cart-note{border-bottom:1px solid rgb(var(--color-border))}.cart-footer .cart-note:has([data-cart-note-form][data-loading]){opacity:.5;pointer-events:none}.cart-footer .cart-note summary{padding:1rem}.cart-footer .cart-note .details__content{padding:0 1rem 1rem}.cart-footer .cart-discount-code[data-loading]{opacity:.5;pointer-events:none}.cart-footer .cart-discounts{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.cart-footer .cart-discounts .tag{font-size:.625rem}.cart-footer .cart-discounts .tag svg{height:.75rem;width:.75rem}.cart-footer .cart-footer__infos{display:flex;flex-direction:column;gap:.5rem;padding:1rem}.cart-footer .cart-total{align-items:center;display:flex;justify-content:space-between}.cart-footer .cart-actions{display:flex;flex-direction:column;gap:.5rem}.cart-footer .cart-actions .btn{width:100%}.cart-footer .cart-dynamic-checkout{--shopify-accelerated-checkout-button-border-radius: var(--btn-radius, 0);--shopify-accelerated-checkout-row-gap: .5rem}.cart-footer .link{margin-inline:auto}.cart-footer .cart__disclaimer{text-wrap:balance}.collection-card{display:flex;flex-direction:column;font-size:clamp(.625rem,calc(var(--font-collection-card-size) * 1rem),1.375rem);gap:.75rem;position:relative}.collection-card:has(.collection-card__content--over) .collection-card__media{position:relative}.collection-card__content{align-items:end;display:flex;justify-content:space-between;gap:1rem}.collection-card__content--over{color:rgb(var(--color-background));inset:auto 1rem 1rem 1rem;position:absolute}.collection-card__content--over .collection-card__title{color:rgb(var(--color-background))}.collection-card__title{font-size:clamp(.75rem,calc(var(--font-collection-card-size) * 1.125rem),1.5rem)}.container--full .content-hero__media{--image-radius: 0}.content-hero{position:relative}.content-hero__media{height:var(--content-hero-height, 22rem)}.content-hero__title{color:#fff;inset:auto 0 0 0;margin:0;padding:1.5rem;position:absolute;z-index:1}@media(min-width:768px){.content-hero__title{padding:2.5rem}}.content-hero__title--standalone{color:rgb(var(--color-heading));margin:0;position:static;padding:0}.facets__active{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;padding-bottom:1rem}.facets__active .facets__clear{margin-inline-start:.25rem}.facets--drawer .facets__active{border-bottom:1px solid rgb(var(--color-border));padding:1rem}.facets__pill{align-items:center;background:rgb(var(--color-heading) / .06);border-radius:999px;display:inline-flex;gap:.375rem;padding:.375rem .75rem;text-decoration:none;transition:background .2s ease}.facets__pill:is(:hover,:focus){background:rgb(var(--color-heading) / .12)}.facets__pill svg{flex-shrink:0;height:.625rem;width:.625rem}.facets__filter{border-bottom:1px solid rgb(var(--color-border));padding-block:1rem}.facets--sidebar .facets__filter:first-of-type{border-top:1px solid rgb(var(--color-border))}.facets--drawer .facets__filter{padding:1rem}.facets__list{display:flex;flex-direction:column;gap:.625rem;padding-top:.75rem}.facets__checkbox{align-items:center;cursor:pointer;display:flex;gap:.625rem}.facets__checkbox input{accent-color:rgb(var(--color-heading));height:1.125rem;margin:0;width:1.125rem}.facets__count{color:rgb(var(--color-body) / .75)}.facets__price-range{display:flex;gap:.75rem;padding-top:.75rem}.facets__price-range .field-inline{flex:1}.facets__price-range label{color:rgb(var(--color-body) / .75);display:block;font-size:.75rem;margin-bottom:.25rem}.facets__price-range input{border:1px solid rgb(var(--color-heading) / .5);border-radius:var(--input-radius);padding:.625rem .75rem;width:100%}.field{position:relative}.field input,.field textarea,.field select{background:transparent;border:1px solid rgb(var(--color-heading) / .5);border-radius:var(--input-radius);color:currentcolor;font:inherit;padding:1.375rem 1rem .5rem;width:100%}.field select{-webkit-appearance:none;appearance:none;padding-inline-end:2.75rem}.field__select-icon{color:rgb(var(--color-body) / .75);inset-inline-end:1rem;pointer-events:none;position:absolute;top:50%;translate:0 -50%}.field__select-icon svg{display:block;height:1rem;rotate:-90deg;width:1rem}.field:has(.field__button) input,.field:has(.field__button) select,.field:has(.field__button) textarea{padding-inline-end:3.5rem}.field__button{inset-inline-end:1rem;position:absolute;top:50%;translate:0 -50%}.field:has(textarea) .field__button{top:auto;bottom:.75rem;translate:0}.field textarea{min-height:6rem;resize:vertical}.field label{color:rgb(var(--color-body) / .75);font-size:inherit;inset-inline-start:1rem;pointer-events:none;position:absolute;top:1rem;transition:.3s ease;transition-property:top,font-size;z-index:1}.field:has(textarea) label{background:rgb(var(--color-background));border-radius:calc(var(--input-radius) / 2);margin-inline-start:-.25rem;padding-inline:.25rem}.field:focus-within label,.field:has(input:not(:placeholder-shown)) label,.field:has(textarea:not(:placeholder-shown)) label,.field:has(select) label,.field:has(input[type=date]) label{font-size:.625rem;top:.5rem}.lightbox{display:contents}.lightbox__dialog{background:rgb(var(--color-background));border:0;color:rgb(var(--color-body));display:none;height:100%;top:0;right:0;bottom:0;left:0;margin:0;max-height:none;max-width:none;padding:0;position:fixed;transition:opacity .3s ease,overlay .3s allow-discrete,display .3s allow-discrete;width:100%}.lightbox__dialog:not(:defined){display:none}.lightbox__dialog::backdrop{background:rgb(var(--color-background))}.lightbox__dialog[open]{display:flex;flex-direction:column}@starting-style{.lightbox__dialog[open]{opacity:0}}.lightbox__close{inset-inline-end:1rem;position:fixed;top:max(1rem,env(safe-area-inset-top));z-index:2}pagination-nav{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin:2rem auto 1rem}pagination-nav a{align-items:center;border:2px solid transparent;border-radius:var(--btn-radius, 0);color:rgb(var(--color-heading));display:flex;font-family:var(--font-btn-family);font-size:calc(var(--font-btn-size) * .875rem);font-style:var(--font-btn-style);font-weight:var(--font-btn-weight);justify-content:center;text-decoration:none;transition:.3s ease;transition-property:color,background,border-color}pagination-nav .prev a,pagination-nav .next a{font-size:clamp(.75rem,calc(var(--font-heading-size) * .875rem),1rem)}pagination-nav .page.current,pagination-nav .page a{height:var(--btn-min-height);width:var(--btn-min-height)}pagination-nav .page.current{align-items:center;background:rgb(var(--color-heading) / .1);display:flex;justify-content:center}pagination-nav .page a:is(:hover,:focus){background:rgb(var(--color-heading) / .1)}pagination-nav .deco{color:rgb(var(--color-body) / .75);padding-inline:.25rem}.predictive-search .predictive-search__form{display:flex;flex-wrap:wrap;padding:1rem;position:relative}.predictive-search .predictive-search__form .search-field{flex:1}.predictive-search .predictive-search__results{margin-top:1rem;transition:opacity .2s ease;width:100%}.predictive-search[data-loading] .predictive-search__results{opacity:.5;pointer-events:none}.predictive-search .predictive-search__empty{color:rgb(var(--color-body) / .75)}.predictive-search .predictive-search__group{margin-bottom:1.5rem}.predictive-search .predictive-search__group-title{color:rgb(var(--color-body) / .75);font-size:.75rem;margin-bottom:.5rem;text-transform:uppercase}.predictive-search .predictive-search__list{display:flex;flex-direction:column;gap:.75rem}.predictive-search .predictive-search__item{align-items:center;display:flex;gap:.75rem;text-decoration:none}.predictive-search .predictive-search__item-image{flex-shrink:0;width:3.75rem}.predictive-search .predictive-search__item-content{display:flex;flex-direction:column;gap:.25rem}.predictive-search .predictive-search__item-title{color:rgb(var(--color-heading))}.predictive-search .predictive-search__link{color:rgb(var(--color-heading));text-decoration:none}.predictive-search .predictive-search__link:hover{text-decoration:underline}.predictive-search .predictive-search__view-all{display:block;margin-inline:auto;text-align:center;width:fit-content}.price{--font-price-size: 1rem;align-items:center;display:flex;flex-wrap:wrap;font-size:var(--font-price-size);gap:.125rem .375rem;line-height:1}.price.price--auto{flex-wrap:wrap}.price.price--column{align-items:start;flex-direction:column;text-align:left}.price.price--column .price__unit{order:-1}.price.price--center{align-items:center;justify-content:center;margin-inline:auto}.price.price--end{justify-content:end;margin-inline:auto 0}.price.price--end.price--column{align-items:end;text-align:right}.price .price__from{color:rgb(var(--color-body) / .7);font-size:clamp(.625rem,calc(.75 * var(--font-price-size)),1rem)}.price .price__regular{color:rgb(var(--color-heading))}.price .price__compare{color:rgb(var(--color-body) / .8);font-size:clamp(.625rem,calc(.9 * var(--font-price-size)),1rem);font-weight:lighter;text-decoration:line-through}.price .tag{border-radius:var(--input-radius);font-size:clamp(.625rem,calc(.75 * var(--font-price-size)),1rem)}.price .price__unit{color:rgb(var(--color-body) / .7);flex-basis:100%;font-size:clamp(.625rem,calc(.75 * var(--font-price-size)),1rem)}.product-card{position:relative}.product-card:has(.product-card__media--hover .product-card__image--secondary) .product-card__image{transition:.3s ease;transition-property:opacity,visibility,scale}.product-card:has(.product-card__media--hover .product-card__image--secondary) .product-card__image--secondary{opacity:0;visibility:hidden}.product-card:has(.product-card__media--hover .product-card__image--secondary):is(:hover,:focus,:focus-within) .product-card__image--main{opacity:0;visibility:hidden}.product-card:has(.product-card__media--hover .product-card__image--secondary):is(:hover,:focus,:focus-within) .product-card__image--secondary{opacity:1;visibility:visible}.product-card .media-container{--aspect-ratio: var(--product-card-aspect-ratio, 1)}.product-card .product-card__tags{align-items:flex-start;display:flex;flex-direction:column;gap:.25rem;left:.5rem;pointer-events:none;position:absolute;top:.5rem;z-index:1}.product-card .product-card__tags.product-card__tags--right{align-items:flex-end;left:auto;right:.5rem}.product-card .product-card__tag--sold-out{background:rgb(var(--color-background-secondary));color:rgb(var(--color-heading))}.product-card .product-card__content{display:flex;flex-direction:column;font-family:var(--font-product-card-family);font-size:clamp(.675rem,calc(var(--font-product-card-size) * .875rem),1.5rem);font-style:var(--font-product-card-style);font-weight:var(--font-product-card-weight);gap:.125rem;line-height:1.2;padding-block-start:.5rem;position:relative}.product-card .product-card__content.product-card__content--over{-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);bottom:0;left:0;padding:.5rem;pointer-events:none;position:absolute;right:0;top:auto;z-index:1}.product-card .product-card__content .product-card__title{color:rgb(var(--color-heading));font-size:clamp(.675rem,calc(var(--font-product-card-size) * 1rem),1.5rem);text-transform:var(--font-product-card-text-transform)}.product-card .product-card__content .product-card__subtitle{font-size:clamp(.675rem,calc(var(--font-product-card-size) * .875rem),1.5rem);margin-bottom:.125rem}.product-card .product-card__content .price{--font-price-size: clamp(.675rem, calc(var(--font-product-card-size) * 1rem), 1.5rem)}.product-card .product-card__content .product-card__swatches{align-items:center;display:flex;flex-wrap:wrap;gap:.375rem;margin-block-start:.25rem;pointer-events:auto;position:relative;z-index:1}.product-card .product-card__content .product-card__swatch{border-radius:50%;display:inline-flex;padding:2px;position:relative}.product-card .product-card__content .product-card__swatch:hover .product-card__swatch-media,.product-card .product-card__content .product-card__swatch:focus-visible .product-card__swatch-media{box-shadow:0 0 0 1px rgb(var(--color-background)),0 0 0 2px rgb(var(--color-heading) / .5)}.product-card .product-card__content .product-card__swatch.is-selected .product-card__swatch-media{box-shadow:0 0 0 1px rgb(var(--color-background)),0 0 0 2px rgb(var(--color-heading))}.product-card .product-card__content .product-card__swatch.is-unavailable{opacity:.35}.product-card .product-card__content .product-card__swatch-media{background-color:var(--swatch-background, rgb(var(--color-border)));background-position:center;background-size:cover;border-radius:50%;display:block;height:1.25rem;overflow:hidden;width:1.25rem}.product-card .product-card__content .product-card__swatch-more{color:rgb(var(--color-body) / .75);font-size:.75em}product-media-fullscreen .lightbox__dialog{align-items:center;gap:var(--default-gap, 1rem);justify-content:center;padding-block:calc(var(--btn-min-width, 44px) + var(--default-gap, 1rem) * 2)}.product-media-fullscreen__main{--slider-item-size: 100%;--slider-gap: var(--default-gap, 1rem);align-items:center;height:clamp(15rem,90dvh,50rem);width:clamp(15rem,90vw,50rem)}.product-media-fullscreen__main .media-container{height:100%}.product-media-fullscreen__image{height:100%;left:0;object-fit:contain!important;position:absolute;top:0;transition:transform .3s ease;width:100%}[data-zoomable]{cursor:zoom-in}[data-zoomable].is-zoomed{cursor:zoom-out}[data-zoomable].is-zoomed .product-media-fullscreen__image{transform:scale(2)}.product-media-fullscreen__main.is-zoom-active{overflow:hidden;touch-action:none}.product-media-fullscreen__controls{justify-content:center}.product-media-fullscreen__thumbnails{--slider-gap: .5rem;--slider-item-size: 4rem;--slider-padding: 1rem;flex-shrink:0}.product-media-fullscreen__thumbnail{aspect-ratio:1;border:1px solid transparent;cursor:pointer;outline-offset:2px;padding:0;transition:border-color .2s ease}.product-media-fullscreen__thumbnail.is-active{border-color:rgb(var(--color-heading))}.product-media-item__badge{align-items:center;background:rgb(var(--color-background) / .85);border-radius:50%;bottom:.375rem;display:flex;height:1.5rem;inset-inline-start:.375rem;justify-content:center;position:absolute;width:1.5rem;z-index:1}.product-media-item__badge svg{color:rgb(var(--color-heading));height:1rem;position:relative;width:1rem}.product-media-item__external-video{aspect-ratio:var(--aspect-ratio, 16 / 9);height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}.product-media-item__model{height:100%;position:relative;width:100%}.product-media-item__model model-viewer{height:100%;width:100%}.product-media__main{--slider-item-size: 100%;aspect-ratio:var(--active-aspect-ratio, auto);transition:aspect-ratio .2s ease}@media not (min-width:768px){.product-media__main{--slider-gap: 0}.product-media__main.product-media__main--hint{--slider-item-size: 80%}}.product-media__image,.product-media__thumbnail-image{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}@media not (min-width:768px){.product-media__item{border-radius:0}}@media(min-width:768px){.product-media__main--grid_1{aspect-ratio:auto;flex-direction:column;gap:var(--default-gap)}.product-media__main--grid_1.slider{display:flex;overflow:visible;scroll-snap-type:none}.product-media__main--grid_2{aspect-ratio:auto;gap:var(--default-gap);grid-template-columns:repeat(2,1fr)}.product-media__main--grid_2.slider{display:grid;grid-auto-flow:row;overflow:visible;scroll-snap-type:none}.product-media__main--grid_2 .product-media__item{height:100%}.product-media__main--grid_2 .product-media__item:nth-child(3n){grid-column:1 / -1}.product-media__main--grid_2.product-media__main--grid-2-first .product-media__item:nth-child(3n){grid-column:auto}.product-media__main--grid_2.product-media__main--grid-2-first .product-media__item:nth-child(3n+1){grid-column:1 / -1}}.product-media__controls{justify-content:center;margin-top:.75rem}.product-media__thumbnails{--slider-gap: .5rem;--slider-item-size: 4.5rem;--slider-padding: .5rem;margin-top:.75rem}.product-media__thumbnail{aspect-ratio:1;border:1px solid transparent;cursor:pointer;outline-offset:2px;padding:0;transition:border-color .2s ease}.product-media__thumbnail.is-active{border-color:rgb(var(--color-heading))}.product-media__fullscreen-trigger{inset-inline-end:.75rem;position:absolute;top:.75rem;z-index:1}.quantity{align-items:stretch;border:1px solid rgb(var(--color-heading) / .5);border-radius:var(--input-radius);display:grid;grid-template-columns:repeat(3,var(--btn-min-width, 44px))}.quantity svg{width:1.5rem}.quantity input{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;background:transparent;border:0;color:currentcolor;font:inherit;text-align:center;width:100%}.quantity input::-webkit-outer-spin-button,.quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quick-add--position{bottom:100%;left:50%;opacity:0;pointer-events:auto;position:absolute;transition:.3s ease;transition-property:bottom,opacity,visibility;translate:-50% 0;visibility:hidden;z-index:1}.product-card:is(:hover,:focus,:focus-within) .quick-add--position{bottom:calc(100% + .5rem);opacity:1;visibility:visible}.quick-add--inline{position:static}.quick-add__button{white-space:nowrap}.quick-view{display:flex;flex-direction:column;gap:1rem}.quick-view .slider-controls{margin-inline:auto;width:clamp(10rem,50%,30rem)}.quick-view .quick-view__info{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.quick-view .quick-view__title{margin:0}.quick-view .quick-view__vendor{color:rgb(var(--color-body) / .7);margin-top:-.5rem}.quick-view .quick-view__description{color:rgb(var(--color-body) / .8)}.quick-view__slider{--slider-gap: 0;--slider-item-size: 85%}.quick-view__slider.quick-view__slider--single{--slider-item-size: 100%}.quick-view__controls{justify-content:center;margin-top:.75rem}.quick-view__footer{display:flex;gap:.75rem;padding:1rem}.quick-view__submit{flex-grow:1}.reviews{align-items:center;display:flex;flex-wrap:wrap;font-size:.75rem;gap:.25rem;line-height:1}.reviews .reviews__stars{align-items:center;display:flex;margin-bottom:1px}.reviews .reviews__star{display:inline-flex;position:relative}.reviews .reviews__star-icon{height:1.3em;width:1.3em}.reviews .reviews__star-icon.reviews__star-icon--empty{color:rgb(var(--color-border))}.reviews .reviews__star-icon.reviews__star-icon--filled{color:rgb(var(--color-heading))}.reviews__star>:is(.reviews .reviews__star-icon).reviews__star-icon--filled{clip-path:inset(0 calc(100% - var(--star-fill, 0%)) 0 0);top:0;right:0;bottom:0;left:0;position:absolute}.search-field{display:block;position:relative}.search-field .search-field__input{background:transparent;border:1px solid rgb(var(--color-heading) / .5);border-radius:var(--input-radius);color:rgb(var(--color-body));min-height:var(--btn-min-height);padding:.75rem 5.5rem .75rem 1rem;width:100%}.search-field .search-field__input::-webkit-search-cancel-button,.search-field .search-field__input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.search-field .search-field__clear,.search-field .search-field__submit{position:absolute;top:50%;translate:0 -50%}:is(.search-field .search-field__clear,.search-field .search-field__submit) svg{width:1.25rem}.search-field .search-field__clear[hidden]{display:none}.search-field .search-field__clear{right:calc(2.75rem + 1px)}.search-field .search-field__submit{right:1px}.slider{cursor:grab;display:grid;gap:var(--slider-gap, var(--default-gap));grid-auto-columns:var(--slider-item-size, 85%);grid-auto-flow:column;overflow:auto hidden;overscroll-behavior-inline:contain;padding-inline:var(--slider-padding, 0);scroll-padding-inline:var(--slider-padding, 0);scroll-snap-type:inline mandatory;scrollbar-width:none}.slider::-webkit-scrollbar{display:none}.slider>*{scroll-snap-align:start}.slider--dragging{cursor:grabbing;scroll-snap-type:none;user-select:none;-webkit-user-select:none}.slider--dragging>*{pointer-events:none}.slider-controls{align-items:center;display:flex;gap:.75rem}.slider-controls[hidden],.slider-controls__arrow[hidden],.slider-controls__scrollbar[hidden]{display:none}.slider-controls__arrow:disabled{opacity:.35;pointer-events:none}.slider-controls__arrow--next svg{rotate:180deg}.slider-controls__scrollbar{background:rgb(var(--color-heading) / .1);block-size:calc(var(--icon-stroke-width) * 1.5);border-radius:var(--icon-stroke-width);flex-grow:1;overflow:clip}.slider-controls__scrollbar-thumb{background:rgb(var(--color-heading));block-size:100%;border-radius:inherit;inline-size:var(--slider-thumb-size, 30%);transform:translate(var(--slider-thumb-offset, 0px))}.social-icons{align-items:var(--align, center);display:flex;flex-direction:var(--direction, row);flex-wrap:wrap;gap:.75rem;justify-content:var(--justify, start)}.social-icons:empty{display:none}.social-icons a{align-items:center;color:inherit;display:flex}.upsell-item{align-items:center;display:grid;gap:1rem;grid-template-columns:auto 1fr auto;min-width:0}.upsell-item .upsell-item__media{display:block;width:4.5rem}.upsell-item .upsell-item__content{display:flex;flex-direction:column;gap:.25rem;min-width:0}.upsell-item .upsell-item__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media not (min-width:768px){.upsell-item .upsell-item__action{padding-right:var(--default-gap, 1rem)}}.upsell-item .upsell-item__action .btn{min-height:2rem;min-width:2rem;padding:.25rem!important}.variant-picker{display:flex;flex-direction:column;gap:1rem}.variant-picker__option{border:0;padding:0}.variant-picker__legend{align-items:baseline;color:rgb(var(--color-legend, var(--color-heading)));display:flex;gap:.75rem;justify-content:space-between;padding:0 0 .25rem;width:100%}.variant-picker__legend .variant-picker__legend-label{align-items:baseline;display:flex;gap:.375rem}.variant-picker__legend .variant-picker__value{color:rgb(var(--color-legend, var(--color-body)) / .6);padding-left:.875rem;position:relative}.variant-picker__legend .variant-picker__value:before{background-color:currentColor;content:"";height:1px;left:1px;position:absolute;top:50%;translate:0 -50%;width:.375rem}.variant-picker__size-guide{color:rgb(var(--color-legend, var(--color-heading)));flex-shrink:0;font-size:.875rem}.variant-picker__swatches,.variant-picker__buttons{display:flex;flex-wrap:wrap;gap:.5rem}.variant-picker__select{background:transparent;border:1px solid rgb(var(--color-heading) / .5);border-radius:var(--input-radius);color:currentcolor;font:inherit;min-height:var(--btn-min-height);padding:.5rem 1rem;width:100%}.variant-picker__button{align-items:center;border:1px solid rgb(var(--color-border));border-radius:var(--input-radius);cursor:pointer;display:flex;min-height:var(--btn-min-height);min-width:var(--btn-min-width);padding:.5rem 1rem;transition:.2s ease;transition-property:border-color,opacity}.variant-picker__button:has(input:focus-visible){outline:2px solid rgb(var(--color-heading));outline-offset:2px}.variant-picker__button:has(input:checked){border-color:rgb(var(--color-heading))}.variant-picker__button.is-unavailable,.variant-picker__button:has(input[data-unavailable]){opacity:.4;text-decoration:line-through}.swatch{cursor:pointer;display:inline-flex;padding:2px;position:relative}.swatch:has(input:focus-visible) .swatch__media{outline:2px solid rgb(var(--color-heading));outline-offset:2px}.swatch:has(input:checked) .swatch__media{box-shadow:0 0 0 1px rgb(var(--color-background)),0 0 0 2px rgb(var(--color-heading))}.swatch.is-unavailable .swatch__media,.swatch:has(input[data-unavailable]) .swatch__media{opacity:.35}:is(.swatch.is-unavailable .swatch__media,.swatch:has(input[data-unavailable]) .swatch__media):after{background:currentcolor;content:"";height:1px;left:-2px;position:absolute;rotate:-45deg;top:50%;width:calc(100% + 4px)}.swatch__media{background-color:var(--swatch-background, rgb(var(--color-border)));background-position:center;background-size:cover;border-radius:50%;display:block;height:2rem;overflow:hidden;width:2rem}.swatch__media--text{align-items:center;display:flex;font-size:.625rem;justify-content:center;text-transform:uppercase}
/*# sourceMappingURL=/cdn/shop/t/20/compiled_assets/styles.css.map */
