.not-found{display:flex;align-items:center;justify-content:center;min-height:55vh;padding:var(--m-base-vert) var(--m-base-hori);background:var(--base)}.not-found__wrapper{display:flex;flex-direction:column;align-items:center;gap:var(--gap-s, 24px);max-width:var(--max-width-m, 900px);width:100%;text-align:center}.not-found__graphic{width:140px;height:140px;display:block}.not-found__title{color:var(--key);margin:0}.not-found__body{color:var(--key);font-size:var(--body-size-xl, 24px);line-height:1.3;margin:0}@media screen and (max-width:749px){.not-found__body{font-size:var(--body-size-l, 20px)}}.article{padding:var(--m-base-vert) var(--m-base-hori);background:var(--base)}.article__inner{max-width:var(--max-width-m, 900px);margin:0 auto;display:flex;flex-direction:column;gap:var(--gap-s)}.article__body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-m);width:100%}.article__breadcrumbs .breadcrumbs__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-xxs)}.article__breadcrumbs .breadcrumbs__item{display:flex;align-items:center;gap:var(--gap-xxs)}.article__breadcrumbs .breadcrumbs__link,.article__breadcrumbs .breadcrumbs__current{font-family:var(--font-headings);font-weight:800;font-size:var(--header-size-xxs, 16px);color:var(--key);text-decoration:none}.article__breadcrumbs .breadcrumbs__link:hover{color:var(--brand-1)}.article__breadcrumbs .breadcrumbs__sep{color:var(--brand-1);font-weight:800}.article__comments{width:100%;margin-top:var(--gap-l);display:flex;flex-direction:column;gap:var(--gap-m);border-top:var(--stroke-size) solid var(--fade);padding-top:var(--gap-l)}.article__comment-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--gap-m)}.article__comment-meta{display:flex;gap:var(--gap-xs);color:var(--text-light-med)}.article__comment-body{color:var(--key);margin-top:var(--gap-xxs)}.article__comment-form{display:flex;flex-direction:column;gap:var(--gap-xs)}.article__field{display:flex;flex-direction:column;gap:var(--gap-xxxs)}.article__field label{font-weight:600;color:var(--key)}.article__field input,.article__field textarea{border:var(--stroke-size) solid var(--fade);border-radius:var(--radius-s, 12px);padding:var(--m-xxs) var(--m-xs);font:inherit;color:var(--key);background:var(--base)}.article__field textarea{min-height:120px;resize:vertical}.blog-hero{position:relative;padding:var(--m-base-vert) var(--m-base-hori);background:var(--base);overflow-x:clip;overflow-y:visible}.blog-hero__line{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.blog-hero__panel{position:relative;z-index:1;max-width:var(--max-width-xl, 1800px);margin:0 auto;padding:var(--m-m);background:var(--base);border:var(--stroke-size) solid var(--fade);border-radius:var(--radius-xl, 32px);overflow:clip}.blog-hero__glow{position:absolute;z-index:0;width:400px;height:400px;border-radius:50%;filter:blur(80px);opacity:.35;pointer-events:none}.blog-hero__glow--tr{top:-160px;right:-120px;background:radial-gradient(circle,var(--brand-1) 0%,transparent 70%)}.blog-hero__glow--bl{bottom:-160px;left:-120px;background:radial-gradient(circle,var(--brand-7) 0%,transparent 70%)}.blog-hero__card{position:relative;z-index:1;display:flex;align-items:stretch;min-height:360px;background:var(--base);border:var(--stroke-size) solid var(--fade);border-radius:var(--radius-l);overflow:clip;text-decoration:none;color:inherit;transition:border-color .2s ease}.blog-hero__card:hover{border-color:var(--brand-1)}.blog-hero__content{flex:1 1 0;min-width:0;max-width:600px;display:flex;flex-direction:column;justify-content:center;gap:var(--gap-xs);padding:var(--m-m) var(--m-l)}.blog-hero__title{color:var(--key)}.blog-hero__media{position:relative;flex:1 1 0;min-width:0;border-left:var(--stroke-size) solid var(--fade);overflow:clip}.blog-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.blog-hero__img--empty{background:repeating-conic-gradient(#e9e9ee 0% 25%,#f6f6f8 0% 50%) 50% / 40px 40px}.blog-hero__date{position:absolute;top:var(--m-s);left:var(--m-s);display:flex;flex-direction:column;align-items:center;justify-content:center;width:80px;padding:10px 6px;background:#ffffffe6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:var(--stroke-size) solid var(--fade);border-radius:10px;color:var(--key);text-align:center;text-transform:uppercase;font-family:var(--font-headings);font-weight:800;line-height:1}.blog-hero__date-day{font-size:37px}.blog-hero__date-mon,.blog-hero__date-yr{font-size:14px;line-height:1.25}.blog-hero__placeholder{color:var(--fade);text-align:center;padding:var(--m-l)}@media screen and (max-width:749px){.blog-hero__card{flex-direction:column;min-height:0}.blog-hero__content{max-width:none;order:2;padding:var(--m-m) var(--m-s)}.blog-hero__media{order:1;width:100%;aspect-ratio:16 / 9;border-left:none;border-bottom:var(--stroke-size) solid var(--fade)}}.blog-list{padding:var(--m-base-vert) var(--m-base-hori);background:var(--base)}.blog-list__inner{max-width:var(--max-width-xl, 1800px);margin:0 auto}.blog-list__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-xs);margin-bottom:var(--gap-m)}.blog-list__heading{flex:1 1 300px;min-width:0;color:var(--key)}.blog-list__controls{display:flex;flex:1 1 auto;justify-content:flex-end;gap:var(--gap-xs)}.blog-list__field{position:relative;flex:0 1 260px;min-width:180px}.blog-list__select{appearance:none;-webkit-appearance:none;width:100%;height:40px;padding:0 40px 0 12px;background:var(--base);border:var(--stroke-size) solid var(--fade);border-radius:8px;color:var(--key);font-family:var(--font-headings);font-size:16px;line-height:18px;cursor:pointer}.blog-list__chev{position:absolute;top:50%;right:12px;transform:translateY(-50%);display:inline-flex;color:var(--key);pointer-events:none}.blog-list__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-s);margin-bottom:var(--gap-m)}.blog-list__item{min-width:0}.blog-list__empty{color:var(--key);padding:var(--m-l) 0}.pagination{display:flex;align-items:center;justify-content:center}.pagination__link{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 var(--m-xs);border:var(--stroke-size) solid var(--key);margin-right:calc(-1 * var(--stroke-size));background:var(--base);color:var(--key);text-decoration:none;font-weight:700}.pagination__link:first-child{border-top-left-radius:999px;border-bottom-left-radius:999px}.pagination__link:last-child{border-top-right-radius:999px;border-bottom-right-radius:999px;margin-right:0}a.pagination__link:hover{background:var(--fade)}.pagination__link.is-current{background:linear-gradient(225deg,var(--brand-2) 13%,var(--brand-1) 85%);color:var(--base);border-color:var(--brand-1);position:relative;z-index:1}.pagination__link.is-gap{cursor:default}.pagination__link.is-disabled{opacity:.4;pointer-events:none;cursor:default}@media screen and (max-width:989px){.blog-list__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:649px){.blog-list__grid{grid-template-columns:minmax(0,1fr)}.blog-list__controls{flex-wrap:wrap}.blog-list__field{flex:1 1 100%}}.cart-page.section{padding-top:var(--m-base-vert);padding-bottom:var(--m-base-vert)}.cart-page__card{width:100%;max-width:640px;margin:0 auto;background:var(--base);border:var(--stroke-size) solid var(--fade);border-radius:var(--radius-l);overflow:hidden}.cart-page__header h1{margin:0}.cart-page__count{color:var(--text-light-med)}.cart-page__form{margin:0}.cart-page__content{display:flex;flex-direction:column;gap:var(--gap-s)}.cart-page__update{align-self:flex-end}.cart-page.is-enhanced .cart-page__update{display:none}.cart-page__note{margin:0;color:var(--text-light-med)}.cart-page__continue{width:100%}.cart-page.is-updating .cart-drawer__items{opacity:.5;pointer-events:none}@media screen and (max-width:420px){.cart-page.section{padding-left:0;padding-right:0}.cart-page__card{border-left:0;border-right:0;border-radius:0}}.category-list{padding:var(--section-padding-top, var(--m-base-vert)) var(--m-base-hori) var(--section-padding-bottom, var(--m-base-vert));background:var(--page-base)}.category-list__wrapper{display:flex;flex-direction:column;gap:var(--gap-xl);align-items:stretch;max-width:var(--max-width-xl, 1800px);margin:0 auto}@media screen and (max-width:799px){.category-list__grid{display:flex;gap:var(--gap-s);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;width:100vw;margin-left:calc((100% - 100vw)/2);padding-inline:calc((100vw - 100%)/2);scroll-padding-left:var(--m-base-hori);padding-bottom:var(--gap-xs)}.category-list__grid>*{flex:0 0 140px;scroll-snap-align:start}.category-list__grid::-webkit-scrollbar{display:none}.category-list__grid{scrollbar-width:none}}.collection-carousel{padding:var(--m-base-vert) var(--m-base-hori)}@media(max-width:800px){.collection-carousel__item{flex:0 0 260px}}@media(max-width:420px){.collection-carousel__item{flex:0 0 220px}}[data-filter-results].is-loading{opacity:.5;pointer-events:none;transition:opacity .15s ease}.collection-section{padding-top:var(--section-padding-top, 0);padding-bottom:var(--section-padding-bottom, 0);display:flex;flex-direction:column;gap:var(--section-gap, var(--gap-m))}.collection__header{display:flex;flex-direction:column;gap:var(--gap-xs)}.collection__title{margin:0}.collection__description{color:var(--text-light-med);max-width:60ch}.collection__titlebar{display:flex;align-items:center;gap:var(--gap-s);width:100%}.collection__count{color:var(--key);margin:0}.collection__filter-toggle{display:none;align-items:center;gap:var(--gap-xxs);height:var(--button-height-m, 32px);padding:0 var(--m-xs);font-size:14px;font-weight:700;cursor:pointer}.collection__sort{display:flex;align-items:center;width:300px;max-width:45%;margin-left:auto;height:40px;border:var(--stroke-size) solid var(--fade);border-radius:8px;background:var(--base);padding-left:var(--m-xs)}.collection__sort-label{flex-shrink:0;font-size:14px;color:var(--key);pointer-events:none}.collection__sort-select{appearance:none;-webkit-appearance:none;flex:1;min-width:0;height:100%;border:none;border-radius:inherit;background:transparent;color:var(--key);padding:0 var(--m-l) 0 var(--gap-xxxs);font:inherit;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--m-xs) center}.collection__sort-select:focus-visible{outline:2px solid var(--brand-1);outline-offset:1px}.collection__layout{display:grid;grid-template-columns:300px 1fr;gap:var(--gap-xl);align-items:start}.collection__layout--no-filters{grid-template-columns:1fr}.collection__filters{display:flex;flex-direction:column;gap:var(--gap-xxs);position:sticky;top:calc(var(--header-offset, 0px) + var(--m-m));transition:top .3s ease;padding:var(--m-xs);background:var(--base);border:var(--stroke-size) solid var(--fade);border-radius:var(--radius-m)}.collection__filters-head{display:flex;align-items:center;justify-content:space-between}.collection__filters-title{margin:0;width:100%}.collection__filters-close{display:none;cursor:pointer;color:var(--key)}.collection__reset{width:100%;height:var(--button-height-m, 36px);margin-top:var(--gap-xxs);font-size:12px;cursor:pointer;text-decoration:none}.collection__filter{border-bottom:var(--stroke-size) solid var(--fade);padding-bottom:var(--m-xxs)}.collection__filter-summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;padding:var(--m-xxs) 0;color:var(--key)}.collection__filter-summary::-webkit-details-marker{display:none}.collection__filter-chevron{transition:transform .2s ease;flex-shrink:0}.collection__filter[open] .collection__filter-chevron{transform:rotate(180deg)}.collection__filter-body{padding-top:var(--m-xxs)}.collection__filter-values{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--gap-xxs);max-height:240px;overflow-y:auto}.collection__filter-option{display:flex;align-items:center;gap:var(--gap-xxs);cursor:pointer;color:var(--key)}.collection__filter-option.is-disabled{color:var(--text-light-med);cursor:not-allowed}.collection__filter-option input{width:18px;height:18px;accent-color:var(--brand-1);flex-shrink:0}.collection__filter-count{color:var(--text-light-med);font-size:var(--button-text-m)}.collection__price-range{display:flex;align-items:center;gap:var(--gap-xxs)}.collection__price-field{display:flex;align-items:center;gap:2px;border:var(--stroke-size) solid var(--fade);border-radius:var(--radius-m, 8px);padding:var(--m-xxs);flex:1;min-width:0}.collection__price-currency{color:var(--text-light-med)}.collection__price-field input{border:none;background:none;width:100%;min-width:0;font:inherit;color:var(--key);-webkit-appearance:none;-moz-appearance:textfield;appearance:textfield}.collection__price-field input::-webkit-outer-spin-button,.collection__price-field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.collection__price-field input:focus{outline:none}.collection__price-sep{color:var(--text-light-med)}.collection__filter-actions{margin-top:var(--m-xxs)}.collection__apply{width:100%;border:none;height:var(--button-height-m, 44px);cursor:pointer}.collection__main{min-width:0;display:flex;flex-direction:column;gap:var(--gap-l)}.collection-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap-s)}.collection__layout--no-filters .collection-products{grid-template-columns:repeat(4,minmax(0,1fr))}.collection__empty{color:var(--text-light-med);padding:var(--m-l) 0}.collection__load-more-wrap{display:flex;justify-content:center}.collection__load-more{cursor:pointer;min-width:220px;height:var(--button-height-l)}.collection__load-more.is-loading{opacity:.6;pointer-events:none}.collection__pagination{display:flex;align-items:center;justify-content:center}.collection__page-link{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 var(--m-xs);border:var(--stroke-size) solid var(--key);margin-right:calc(-1 * var(--stroke-size));background:var(--base);color:var(--key);text-decoration:none;font-weight:700}.collection__page-link:first-child{border-top-left-radius:999px;border-bottom-left-radius:999px}.collection__page-link:last-child{border-top-right-radius:999px;border-bottom-right-radius:999px;margin-right:0}a.collection__page-link:hover{background:var(--fade)}.collection__page-link.is-current{background:linear-gradient(225deg,var(--brand-2) 13%,var(--brand-1) 85%);color:var(--base);border-color:var(--brand-1);position:relative;z-index:1}.collection__page-link.is-gap{cursor:default}.collection__page-link.is-disabled{opacity:.4;pointer-events:none;cursor:default}.collection__filters-overlay{display:none}@media screen and (max-width:1400px){.collection__layout{grid-template-columns:240px 1fr}.collection__layout--no-filters{grid-template-columns:1fr}.collection-products,.collection__layout--no-filters .collection-products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:990px){.collection__filter-toggle{display:inline-flex}.collection__titlebar{flex-wrap:wrap;row-gap:var(--gap-s)}.collection__count{order:3;flex-basis:100%}.collection__layout{grid-template-columns:1fr}.collection__filters{position:fixed;inset:0 auto 0 0;z-index:100;width:min(360px,90vw);background:var(--base);padding:var(--m-s);overflow-y:auto;transform:translate(-100%);transition:transform .3s ease;box-shadow:var(--shadow-l)}.collection__filters.is-open{transform:translate(0)}.collection__filters-close{display:inline-flex}.collection__filters-overlay.is-open{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:99}}@media screen and (max-width:800px){.collection-products,.collection__layout--no-filters .collection-products{grid-template-columns:repeat(var(--columns-mobile, 2),minmax(0,1fr));gap:var(--gap-s)}}@media screen and (max-width:420px){.collection-products,.collection__layout--no-filters .collection-products{grid-template-columns:repeat(var(--columns-mobile, 1),minmax(0,1fr));gap:var(--gap-xs)}}.copy{display:flex;justify-content:center;padding-left:var(--m-base-hori);padding-right:var(--m-base-hori)}.copy--pt-none{padding-top:0}.copy--pt-xxs{padding-top:var(--m-xxs)}.copy--pt-xs{padding-top:var(--m-xs)}.copy--pt-s{padding-top:var(--m-s)}.copy--pt-m{padding-top:var(--m-m)}.copy--pt-l{padding-top:var(--m-l)}.copy--pt-xl{padding-top:var(--m-xl)}.copy--pb-none{padding-bottom:0}.copy--pb-xxs{padding-bottom:var(--m-xxs)}.copy--pb-xs{padding-bottom:var(--m-xs)}.copy--pb-s{padding-bottom:var(--m-s)}.copy--pb-m{padding-bottom:var(--m-m)}.copy--pb-l{padding-bottom:var(--m-l)}.copy--pb-xl{padding-bottom:var(--m-xl)}.copy--width-narrow .copy__wrapper{max-width:var(--max-width-m)}.copy--width-wide .copy__wrapper{max-width:var(--max-width-l)}.copy--width-full .copy__wrapper{max-width:none}.custom-section{position:relative;width:100%;padding-top:var(--m-base-vert, 80px);padding-bottom:var(--m-base-vert, 80px)}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid);row-gap:var(--section-gap, 24px)}.custom-section__content>*{grid-column:2}.custom-section__content>.full-width{grid-column:1 / -1}.custom-section--narrow .custom-section__content{grid-template-columns:minmax(var(--page-margin, 80px),1fr) min(var(--max-width-m, 900px),calc(100% - var(--page-margin, 80px) * 2)) minmax(var(--page-margin, 80px),1fr)}.faq{padding:var(--m-base-vert) var(--m-base-hori);background:var(--base)}@media screen and (max-width:749px){.faq--card .faq__inner{padding:var(--m-m)}}.featured-blogs{padding:var(--m-base-vert) var(--m-base-hori);background:var(--fb-bg, var(--grey))}@media screen and (max-width:989px){.featured-blogs__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:649px){.featured-blogs__grid{grid-template-columns:minmax(0,1fr)}}.featured-collection.section{padding-top:var(--section-padding-top, 0);padding-bottom:var(--section-padding-bottom, 0)}.featured-collection__wrapper{display:flex;flex-direction:column;gap:var(--gap-xl);max-width:var(--max-width-xl, 1800px);margin:0 auto;width:100%}@media screen and (max-width:800px){.featured-collection__see-all-link{display:none}.featured-collection__shop-all--mobile-only{display:inline-flex}}@media screen and (max-width:800px){.featured-collection:has(.featured-collection__products--carousel){grid-column:1 / -1;padding-left:var(--page-margin, 20px);padding-right:var(--page-margin, 20px)}.featured-collection__products--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-s)}.featured-collection__products--carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--page-margin, 20px);-webkit-overflow-scrolling:touch;gap:var(--gap-s);margin-left:calc(-1 * var(--page-margin, 20px));margin-right:calc(-1 * var(--page-margin, 20px));padding-left:var(--page-margin, 20px);padding-bottom:var(--m-xs)}.featured-collection__products--carousel>.featured-collection__item{flex:0 0 260px;scroll-snap-align:start}.featured-collection__products--carousel>.featured-collection__item.is-hidden{display:block}.featured-collection__products--carousel:after{content:"";flex:0 0 var(--page-margin, 20px)}.featured-collection__products--carousel::-webkit-scrollbar{display:none}.featured-collection__products--carousel{scrollbar-width:none}.featured-collection__products--carousel~.featured-collection__load-more{display:none}}@media screen and (max-width:420px){.featured-collection__products--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-xs)}.featured-collection__products--carousel>.featured-collection__item{flex:0 0 220px}}.featured-collection__load-more{width:100%}.featured-videos{padding:var(--m-base-vert) var(--m-base-hori);background:var(--fv-bg, var(--grey))}@media screen and (max-width:989px){.featured-videos__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:649px){.featured-videos__grid{grid-template-columns:minmax(0,1fr)}}.featured{position:relative;margin:var(--m-base-vert) var(--m-base-hori)}@media screen and (max-width:799px){.featured{margin:0}}.shopify-section-group-footer-group{position:relative;background:var(--key)}.footer__keyline{height:8px;background:var(--gradient-rainbow-full);background-repeat:repeat-x;background-size:200% 100%;animation:pan-right 12s linear infinite}.footer{background:var(--key);color:var(--base);width:100%}.footer__wrapper{display:grid;grid-template-columns:var(--content-grid);row-gap:var(--gap-l, 40px);padding:var(--gap-l, 40px) 0}.footer__wrapper>*{grid-column:2}.footer__main{display:flex;flex-direction:column;gap:var(--gap-l, 40px)}.footer__brand{display:flex;flex-direction:column;gap:var(--gap-s, 16px);align-items:center}.footer__logo{display:inline-block;color:inherit;text-decoration:none}.footer__logo-image{max-height:56px;width:auto;display:block}.footer__logo-text{font-family:var(--font-headings, var(--font-primary--family));font-weight:800;font-size:var(--font-size-heading-s, 24px)}.footer__social{display:flex;flex-wrap:wrap;gap:var(--gap-xxs, 8px);padding:0;margin:0;list-style:none}.footer__social-link.button-primary{width:40px;height:40px;min-width:0;padding:0;gap:0;border-radius:50%}.footer__social-link i{color:var(--base);position:relative;z-index:1;font-size:20px;line-height:1}.footer__tagline{font-family:var(--font-headings, var(--font-primary--family));font-weight:800;font-size:var(--font-size-body-l, 18px);line-height:1.3;margin:0;color:var(--base)}.footer__tagline-sparkle{background:var(--gradient-rainbow-lr);-webkit-background-clip:text;background-clip:text;color:transparent}.footer__menus{display:grid;grid-template-columns:1fr;gap:var(--gap-m, 24px)}.footer__menu{display:flex;flex-direction:column;gap:var(--gap-xs, 12px)}.footer__menu-heading{font-family:var(--font-headings, var(--font-primary--family));font-weight:800;font-size:var(--font-size-body-l, 18px);color:var(--base);margin:0}.footer__menu-list{display:flex;flex-direction:column;gap:var(--gap-xs, 12px);padding:0;margin:0;list-style:none}.footer__menu-link{color:#ffffffd9;text-decoration:none;font-size:var(--font-size-body-m, 16px);transition:color .2s ease,opacity .2s ease;opacity:.5}.footer__menu-link:hover,.footer__menu-link:focus-visible{color:var(--base);outline:none;opacity:1}.footer__divider{height:1px;width:100%;background:#ffffff26}.footer__divider.tablet{display:block}.footer__legal{display:flex;flex-direction:column;gap:var(--gap-xs, 12px);font-size:var(--font-size-body-s, 14px);color:#ffffffa6}.footer__legal-links{display:flex;flex-wrap:wrap;gap:var(--gap-s, 16px);padding:0;margin:0;list-style:none}.footer__legal-link{color:inherit;text-decoration:none;transition:color .2s ease}.footer__legal-link:hover,.footer__legal-link:focus-visible{color:var(--base);outline:none}.footer__copyright{margin:0}@media(min-width:750px){.footer__menus{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1000px){.footer__brand{align-items:flex-start}.footer__divider.tablet{display:none}.footer__main{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--gap-xl, 48px)}.footer__brand{flex:0 0 auto;max-width:360px}.footer__menus{flex:1 1 auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-l, 40px)}.footer__legal{flex-direction:row;align-items:center;justify-content:center;gap:var(--gap-l, 40px)}}@keyframes pan-right{0%{background-position:0% 0}to{background-position:-200% 0}}.shopify-section-group-header-group{background:var(--key)}.header-banner{display:flex;align-items:center;justify-content:center;min-height:32px;padding:6px var(--m-base-hori);background:linear-gradient(90deg,var(--banner-start, var(--brand-1)) 0%,var(--banner-end, var(--brand-2)) 100%);color:var(--banner-text, var(--base));font-family:var(--font-headings);font-weight:700;font-size:13px;line-height:1.3;text-align:center;text-decoration:none}a.header-banner:hover{text-decoration:underline}.header{position:relative;background:var(--key);height:var(--nav-height);color:var(--base);display:flex;flex-direction:column;justify-content:center;border-bottom:var(--stroke-size) solid var(--fade);font-family:var(--font-headings)}.header__top{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-s)}.header__top-left{display:flex;align-items:center;gap:var(--gap-xs);min-width:0}.header__logo{text-decoration:none;color:inherit}.header__logo-image{width:auto}.header__logo-image--square{height:40px;display:block}.header__logo-image--full{display:none;max-width:var(--logo-width, 200px);object-fit:contain}.header__logo-text{font-size:var(--header-size-s);font-weight:var(--header-weight-s)}.header__icon-btn{flex-shrink:0;width:40px;height:40px;padding:0;border-radius:999px;gap:0;color:var(--base)}.header__icon-btn:focus{outline:none}.header__icon-btn:focus-visible{outline:2px solid var(--brand-1);outline-offset:2px}.header__icon-btn i{position:relative;z-index:1;font-size:20px;line-height:1}.header__avatar{font-weight:700;font-size:var(--body-size-m);line-height:1}.header__menu-icon--close,.header__menu-toggle[aria-expanded=true] .header__menu-icon--bars{display:none}.header__menu-toggle[aria-expanded=true] .header__menu-icon--close{display:inline-block}.header__search-form{display:flex;align-items:center;background:var(--key);border-radius:999px;overflow:hidden;height:40px;outline:var(--stroke-size) solid var(--fade);transition:outline .2s ease-in-out}.header__search-form:focus-within,.header__search-form:hover{outline:var(--stroke-size) solid var(--brand-1);transition:outline .2s ease-in-out}.header__search-input{flex:1;padding:var(--gap-xs) var(--gap-xs);border:none;background:transparent;color:var(--base);outline:none}.header__search-input::placeholder{color:var(--base)}.header__search-submit{display:flex;align-items:center;justify-content:center;padding:var(--gap-xs) var(--gap-xs);background:transparent;border:none;color:var(--base);cursor:pointer}.header__search-submit i{font-size:20px;line-height:1}.header__search--desktop{display:none;flex:1;max-width:500px}.header__icons{display:flex;align-items:center;gap:var(--gap-xs)}.header__app-block{display:flex;align-items:center;flex-shrink:0;min-height:40px}.header__app-block:empty{display:none}.header__account{display:none;align-items:center;gap:var(--gap-xs);color:var(--base);text-decoration:none}.header__account-label{font-size:var(--body-size-s);font-weight:700}.header__cart{position:relative;overflow:visible}.header__cart-count{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 4px;background:linear-gradient(225deg,var(--brand-6) 13.12%,var(--brand-7) 85%);color:var(--base);border-radius:999px;font-size:10px;font-weight:700;line-height:18px;text-align:center;z-index:10;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center}.header__cart-count:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;border:var(--stroke-size) solid rgba(66,61,77,.4)}.header__nav{display:none;justify-content:space-between;gap:var(--gap-l);background:var(--key)}.header__nav-link{position:relative;color:var(--base);text-decoration:none;padding-bottom:var(--gap-xxs);overflow:hidden}button.header__nav-link{background:none;border:none;padding:0 0 var(--gap-xxs);font-family:inherit;color:var(--base);cursor:pointer}.header__nav-link-progress{position:absolute;bottom:0;height:4px;width:100%;background:var(--gradient-brand);left:-100%;right:100%;transition:left .15s ease-in-out,right .15s ease-in-out}.header__nav-link:hover .header__nav-link-progress,.header__nav-item:hover .header__nav-link-progress,.header__nav-item:focus-within .header__nav-link-progress{left:0;right:0;transition:left .3s ease-in-out,right .3s ease-in-out}@media screen and (min-width:1000px){.header{justify-content:space-between}.header__top{padding-top:var(--gap-xs)}.header__menu-toggle,.header__search-toggle{display:none}.header__account{display:flex}.header__logo-image--square{display:none}.header__logo-image--full,.header__search--desktop{display:block}.header__nav{display:flex}.header__nav-item{position:static;display:flex}.header__nav-link--has-menu{display:inline-flex;align-items:center;gap:var(--gap-xxs)}.header__nav-chevron{flex-shrink:0;transition:transform .2s ease}.header__nav-item:hover .header__nav-chevron,.header__nav-item:focus-within .header__nav-chevron{transform:rotate(180deg)}.header__mega{position:absolute;top:100%;left:50%;width:100vw;max-height:calc(100vh - var(--header-offset, var(--nav-height)));max-height:calc(100dvh - var(--header-offset, var(--nav-height)));overflow-y:auto;overscroll-behavior:contain;z-index:900;display:grid;grid-template-columns:var(--content-grid);align-content:start;background:var(--base);box-shadow:0 2px 24px #00000040;padding:var(--gap-m) 0;opacity:0;visibility:hidden;transform:translate(-50%) translateY(-8px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.header__nav-item:hover .header__mega,.header__nav-item:focus-within .header__mega{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.header__mega-inner{grid-column:2;min-width:0;display:flex;flex-wrap:wrap;gap:var(--gap-xs);justify-content:center}.header__mega-inner>.mega-card{flex:0 0 auto}.header__mega-inner>.mega-card .mega-card__image{width:200px;height:200px}.header__nav-item--compact{position:relative}.header__mega--compact{left:auto;right:0;width:380px;max-width:90vw;display:block;padding:var(--gap-s);border-radius:0 0 var(--radius-s) var(--radius-s);transform:translateY(-8px)}.header__nav-item--compact:hover .header__mega--compact,.header__nav-item--compact:focus-within .header__mega--compact{transform:translateY(0)}.header__logo-image--full{height:40px}}.hero{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:var(--m-xs);background:var(--base)}.hero--overlay{min-height:var(--hero-min-h, var(--hero-home, 800px))}.hero--category{min-height:var(--hero-min-h, 380px)}.hero--category .hero__image-wrapper{max-width:var(--max-width-xl, 1800px);margin:0 auto}.hero--category .hero__image{object-position:50% 50%}.hero--category .hero__image-wrapper picture{position:absolute;top:-25%;left:0;bottom:-25%;right:0}.hero--category .hero__cat-card{width:min(600px,calc(100% - 2 * var(--m-l, 48px)))}.hero__image-wrapper{position:absolute;inset:var(--m-xs);border-radius:var(--radius-l);overflow:hidden}.hero__image-wrapper:before{border-radius:var(--radius-l)}.hero__image{width:100%;height:100%;object-fit:cover;object-position:var(--hero-focal-x, 75%) var(--hero-focal-y, 50%)}.hero__placeholder{width:100%;height:100%;background:#f0f0f0}.hero__heading,.hero__body{color:var(--key)}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-xs);align-self:flex-start;max-width:100%}.hero__cta{text-decoration:none}.hero__frost{display:flex;flex-direction:column;gap:var(--gap-xs);padding:var(--m-l);background:var(--glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-l);border:var(--stroke-size) solid var(--fade)}.hero .breadcrumbs{color:var(--key)}.hero .breadcrumbs__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-xxs)}.hero .breadcrumbs__item{display:inline-flex;align-items:center;gap:var(--gap-xxs)}.hero .breadcrumbs__link,.hero .breadcrumbs__current{color:inherit;text-decoration:none}.hero .breadcrumbs__link:hover,.hero .breadcrumbs__sep{color:var(--brand-1)}.hero__accent{width:56px;height:4px;border-radius:999px;background:var(--gradient-brand);flex-shrink:0}.hero__wrapper{position:relative;display:flex;align-items:center;gap:var(--gap-m);width:100%;max-width:var(--max-width-xl, 1800px);padding:var(--m-base-hori)}.hero__wrapper--left{flex-direction:row}.hero__wrapper--right{flex-direction:row-reverse}.hero__wrapper--center{justify-content:center}.hero__wrapper--center .hero__spacer{display:none}.hero__spacer{flex:1 0 0}.hero__overlay{display:flex;flex-direction:column;gap:var(--gap-s);padding:var(--m-l);background:var(--glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-l);flex:1 0 0;min-width:0}.hero__overlay:before{border-radius:var(--radius-l)}.hero--overlay .hero__image-wrapper,.hero--overlay .hero__image-wrapper:before{border-radius:var(--radius-xl)}.hero--overlay .hero__image-wrapper picture{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.hero__fade{position:absolute;inset:0 auto 0 0;width:49%;pointer-events:none;background:linear-gradient(90deg,var(--base) 0%,color-mix(in srgb,var(--base) 80%,transparent) 60%,transparent 100%)}.hero--overlay-right .hero__fade{inset:0 0 0 auto;background:linear-gradient(270deg,var(--base) 0%,color-mix(in srgb,var(--base) 80%,transparent) 60%,transparent 100%)}.hero--overlay-center .hero__fade{display:none}.hero--curve{min-height:0}.hero__curve{position:relative;isolation:isolate;display:flex;width:100%;max-width:2200px;min-height:var(--hero-min-h, var(--hero-home, 550px));border-radius:var(--radius-xl);overflow:hidden}.hero__curve:before{border-radius:var(--radius-xl);z-index:3}.hero__curve-panel{position:relative;z-index:2;flex:1 0 0;min-width:0;display:flex;align-items:center;justify-content:center;padding:var(--m-l) var(--m-base-hori);margin-right:calc(-1 * var(--m-base-hori))}.hero__curve-circle{position:absolute;top:50%;right:0;width:1400px;height:1400px;transform:translateY(-50%);border-radius:50%;background:var(--hero-panel, var(--key));pointer-events:none}.hero__curve-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--gap-s);width:100%;max-width:600px;text-align:center}.hero--curve .hero__heading,.hero--curve .hero__body,.hero--curve .hero__eyebrow{color:var(--hero-panel-text, var(--base))}.hero--curve .hero__body{opacity:.7}.hero--curve .hero__actions{align-self:center;justify-content:center}.hero__eyebrow{display:inline-flex;align-items:center;gap:var(--gap-xxs);text-transform:uppercase}.hero__eyebrow-icon{font-size:15px;line-height:1}.hero__curve-media{position:relative;z-index:1;flex:1 0 0;min-width:0}.hero__curve-media picture{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.hero__gradient{position:absolute;inset:var(--m-xs);border-radius:var(--radius-xl);background:linear-gradient(198deg,var(--hero-grad-start, #00ffc4) 13%,var(--hero-grad-end, #359dff) 85%)}.hero__collection{position:relative;z-index:1;display:flex;align-items:center;width:100%;max-width:var(--max-width-xl, 1800px);padding:calc(var(--m-base-vert) - var(--m-xs)) calc(var(--m-base-hori) - var(--m-xs))}.hero__col-card{flex:1 0 0;min-width:0;max-width:500px;margin-right:-150px;z-index:2}.hero__col-media{flex:1 0 0;min-width:0;aspect-ratio:4 / 3;max-height:500px;border-radius:var(--radius-l);overflow:hidden;z-index:1}.hero__col-media:before{border-radius:var(--radius-l)}.hero__col-media picture{display:block;width:100%;height:100%}.hero__cat-card{position:relative;z-index:1;align-items:center;text-align:center;width:100%;max-width:600px}.hero__cat-card .hero__actions{align-self:center;justify-content:center}@media screen and (min-width:800px){.hero__overlay{max-width:50%}}@media screen and (min-width:921px)and (max-width:1049px){.hero--overlay,.hero--category{max-height:892px}.hero--overlay{min-height:min(var(--hero-min-h, var(--hero-home, 800px)),892px)}.hero--category{min-height:min(var(--hero-min-h, 380px),892px)}}@media screen and (max-width:799px){.hero__image{object-position:50% 50%}.hero--category{max-height:396px;min-height:min(var(--hero-min-h-mobile, var(--hero-min-h, 380px)),396px)}}@media screen and (max-width:920px){.hero--overlay{display:block;min-height:0;max-height:none;padding:var(--m-xs)}.hero--overlay .hero__image-wrapper{position:relative;inset:auto;width:100%;aspect-ratio:3 / 4}.hero--overlay .hero__image{object-position:50% 50%}.hero--overlay .hero__fade,.hero--overlay-right .hero__fade{inset:auto 0 0 0;width:auto;height:39%;background:linear-gradient(0deg,var(--base) 0%,color-mix(in srgb,var(--base) 80%,transparent) 60%,transparent 100%)}.hero--overlay-center .hero__fade{display:block}.hero--overlay .hero__wrapper{position:absolute;left:0;right:0;bottom:0;max-width:none;padding:var(--m-xs);flex-direction:column}.hero--overlay .hero__spacer{display:none}.hero--overlay .hero__overlay,.hero--overlay .hero__overlay:before{max-width:none;width:100%;align-items:center;text-align:center;border-radius:var(--radius-xl)}.hero--overlay .hero__overlay .hero__actions{align-self:stretch;flex-direction:column;align-items:stretch}.hero--overlay .hero__overlay .hero__cta{width:100%}}@media screen and (max-width:920px){.hero__curve{flex-direction:column;min-height:0}.hero__curve-panel{flex:none;width:100%;margin:0 0 -32px;padding:var(--m-m) var(--m-s) var(--m-l);overflow:hidden}.hero__curve-circle{top:auto;right:auto;bottom:0;left:50%;width:2750px;height:2750px;transform:translate(-50%)}.hero__curve-content{max-width:none}.hero__curve-media{flex:none;width:100%;aspect-ratio:1}}@media screen and (max-width:920px){.hero__collection{flex-direction:column;align-items:stretch;gap:0;padding:calc(var(--m-base-vert) - var(--m-xs))}.hero__col-media{order:1;flex:none;width:100%}.hero__col-card{order:2;flex:none;width:auto;max-width:100%;margin:-64px var(--m-base-hori) 0;align-items:center;text-align:center}.hero__col-card .hero__actions{align-self:center;justify-content:center}}.icon-grid{position:relative;width:100%;padding-top:var(--section-padding-top, var(--m-base-vert, 80px));padding-bottom:var(--section-padding-bottom, var(--m-base-vert, 80px));background:var(--icon-grid-bg, var(--color-background));transition:background .2s;display:grid;grid-template-columns:var(--content-grid)}.icon-grid>*{grid-column:2}.icon-grid__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:var(--gap-m, 32px);width:100%;padding:0 var(--m-base-hori)}@media(max-width:1439px){.icon-grid__wrapper{max-width:900px;margin:0 auto;width:100%}}@media(max-width:749px){.icon-grid__list{grid-template-columns:repeat(2,1fr);gap:var(--gap-l, 40px) var(--gap-m, 32px)}.icon-grid__list>*{min-width:0}}.newsletter{padding:var(--m-base-vert) 0;background:var(--base)}.newsletter__copy{display:flex;flex-direction:column;justify-content:center;gap:var(--gap-s);width:100%;height:100%;padding:var(--m-l) var(--m-base-hori)}.newsletter__text{display:flex;flex-direction:column;gap:var(--gap-xs);max-width:540px}.newsletter__heading,.newsletter__body{color:var(--base);text-shadow:0 1px 6px rgba(0,0,0,.45)}.newsletter__form{display:flex;flex-direction:column;gap:var(--gap-xxs);max-width:500px;width:100%}.newsletter__fields{display:flex;flex-direction:column;gap:var(--gap-xxs)}.newsletter__field{border-radius:var(--style-border-radius-inputs, 8px)}.newsletter__input{box-sizing:border-box;display:block;width:100%;height:var(--input-height, 40px);padding:0 12px;background:var(--base);border:none;border-radius:inherit;font-family:var(--font-headings);font-size:16px;line-height:18px;color:var(--key)}.newsletter__input::placeholder{font-style:italic;color:var(--fade)}.newsletter__input:focus-visible{outline:2px solid var(--brand-1);outline-offset:1px}.newsletter__submit{width:100%;margin-top:var(--gap-xxs)}.newsletter__status{margin:0;min-height:1em;font-size:var(--body-size-s, 14px);color:var(--base)}.newsletter__status[data-state=success]{color:#b9f6c5}.newsletter__status[data-state=error]{color:#ffd2d2}.newsletter__consent{margin:0;color:color-mix(in srgb,var(--base) 80%,transparent)}.newsletter__consent a{color:var(--base);text-decoration:underline;text-underline-offset:2px}@media screen and (max-width:1049px){.newsletter__copy{padding:var(--m-m) var(--m-s)}.newsletter__form,.newsletter__text{max-width:none}}.page{padding:var(--m-base-vert) var(--m-base-hori);background:var(--base)}.page--no-bottom-padding{padding-bottom:0}.page__inner{max-width:var(--max-width-m, 900px);margin:0 auto;display:flex;flex-direction:column;gap:var(--gap-s)}.page__header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--gap-s)}.page__title{color:var(--key)}.page__breadcrumbs .breadcrumbs__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-xxs)}.page__breadcrumbs .breadcrumbs__item{display:flex;align-items:center;gap:var(--gap-xxs)}.page__breadcrumbs .breadcrumbs__link,.page__breadcrumbs .breadcrumbs__current{font-family:var(--font-headings);font-weight:800;font-size:var(--header-size-xxs, 16px);color:var(--key);text-decoration:none}.page__breadcrumbs .breadcrumbs__link:hover{color:var(--brand-1)}.page__breadcrumbs .breadcrumbs__sep{color:var(--brand-1);font-weight:800}.page__divider{width:56px;height:4px;align-self:center;border:none;background:linear-gradient(60deg,var(--brand-1),var(--brand-2));border-radius:999px;margin:0}.page__content{color:var(--key);font-size:var(--body-size-xl);line-height:var(--body-line-height-xl);width:100%}.page__content--center{text-align:center}.page__content--center ul,.page__content--center ol{display:inline-block;text-align:left}.page__content :is(p,ul,ol,table,blockquote,figure,img){margin-block:0 20px}.page__content h1,.page__content h2,.page__content h3,.page__content h4,.page__content h5,.page__content h6{font-family:var(--font-headings);font-weight:800;color:var(--key);line-height:1.05;margin-block:var(--gap-m, 32px) 0}.page__content h1{font-size:var(--header-size-l);margin-bottom:26px}.page__content h2{font-size:var(--header-size-m);margin-bottom:22px}.page__content h3{font-size:var(--header-size-s);margin-bottom:18px}.page__content h4,.page__content h5,.page__content h6{font-size:var(--header-size-xs);margin-bottom:16px}.page__content>:first-child,.page__content>div:first-child>:first-child,.page__content li>:first-child{margin-top:0}.page__content>:last-child{margin-bottom:0}.page__content a{color:var(--brand-1);text-decoration:underline;font-weight:700}.page__content a:hover{text-decoration:none}.page__content ul,.page__content ol{padding-left:1.5em}.page__content li{margin-block:0}.page__content img{display:block;width:100%;height:auto;border-radius:var(--radius-l);border:var(--stroke-size) solid var(--fade)}.page__content blockquote{border-left:3px solid var(--brand-1);padding-left:var(--m-s);color:var(--text-light-med);font-style:italic}.page__content strong,.page__content b{font-weight:700}.page__content table{width:100%;border-collapse:collapse}.page__content th,.page__content td{border:var(--stroke-size) solid var(--fade);padding:var(--m-xxs) var(--m-xs);text-align:left}.process{padding:var(--m-base-vert) var(--m-base-hori);background:var(--base)}@media screen and (max-width:749px){.process__container--wide{flex-direction:column}}.product-video{position:relative;padding:var(--m-base-vert) var(--m-base-hori);background:var(--base);overflow:clip}.product-video__line{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.product-video__line-inner{position:absolute;left:var(--line-x, 50%);top:var(--line-y, 50%);width:max-content;transform:translate(-50%,-50%) scaleX(var(--line-flip-x, 1)) scaleY(var(--line-flip-y, 1)) scale(var(--line-scale, 1));pointer-events:none;overflow:visible}.product-video__inner{position:relative;z-index:1;max-width:var(--max-width-m, 900px);margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--gap-m)}.product-video__heading{color:var(--key);text-align:center;margin:0}.product-grid{display:grid;grid-template-columns:var(--content-grid);row-gap:var(--section-gap, var(--gap-l, 40px));column-gap:0;padding-top:var(--section-padding-top, var(--m-base-vert, 80px));padding-bottom:var(--section-padding-bottom, var(--m-base-vert, 80px));max-width:var(--desktop, 1400px);margin:0 auto}.product-grid__media,.product-grid__info{grid-column:2}.product-grid__info{display:flex;flex-direction:column;gap:var(--gap-xl, 48px)}@media(min-width:1000px){.product-grid{grid-template-columns:minmax(var(--page-margin, 80px),1fr) minmax(0,calc((var(--page-width, 1800px) - var(--page-margin, 80px) * 2) / 2)) minmax(0,calc((var(--page-width, 1800px) - var(--page-margin, 80px) * 2) / 2)) minmax(var(--page-margin, 80px),1fr);column-gap:var(--gap-l, 40px)}.product-grid__media{grid-column:2;position:sticky;top:calc(var(--header-offset, 0px) + var(--gap-m, 24px));transition:top .3s ease;align-self:start;max-height:calc(100vh - var(--header-offset, 0px) - var(--gap-m, 24px) * 2)}.product-grid__info{grid-column:3}}.related-posts{padding:var(--m-base-vert) var(--m-base-hori);background:var(--grey)}.related-posts__inner{max-width:var(--max-width-xl, 1800px);margin:0 auto;display:flex;flex-direction:column;gap:var(--gap-xl)}.related-posts__bar{display:flex;align-items:center;gap:var(--gap-s)}.related-posts__heading{flex:1 1 auto;min-width:0;color:var(--key)}.related-posts__see-all{display:inline-flex;align-items:center;gap:var(--gap-xxxs);flex-shrink:0;font-family:var(--font-headings);font-weight:800;font-size:16px;text-transform:uppercase;color:var(--brand-1);text-decoration:none}.related-posts__see-all:hover{text-decoration:underline}.related-posts__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-s)}@media screen and (max-width:989px){.related-posts__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:649px){.related-posts__grid{grid-template-columns:minmax(0,1fr)}}.related-products{padding:var(--section-padding-top, var(--m-base-vert)) 0 var(--section-padding-bottom, var(--m-base-vert))}.related-products__wrapper{display:flex;flex-direction:column;gap:var(--gap-xl);max-width:var(--page-width, 1800px);margin:0 auto;width:100%}.related-products__title{margin:0}.related-products__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--section-gap, var(--gap-s))}.related-products__item{min-width:0;display:block}.related-products__item>*{width:100%}.related-products__placeholder{min-height:420px}@media screen and (max-width:800px){.related-products__grid--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-s)}.related-products__grid--carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--page-margin, 20px);-webkit-overflow-scrolling:touch;gap:var(--gap-s);margin-left:calc(-1 * var(--page-margin, 20px));margin-right:calc(-1 * var(--page-margin, 20px));padding-left:var(--page-margin, 20px);padding-bottom:var(--m-xs)}.related-products__grid--carousel>.related-products__item{flex:0 0 260px;scroll-snap-align:start}.related-products__grid--carousel:after{content:"";flex:0 0 var(--page-margin, 20px)}.related-products__grid--carousel::-webkit-scrollbar{display:none}.related-products__grid--carousel{scrollbar-width:none}}@media screen and (max-width:420px){.related-products__grid--carousel>.related-products__item{flex:0 0 220px}}.resource-hero{position:relative;overflow:hidden;padding:var(--m-base-vert) var(--m-base-hori);background:var(--base);border:var(--stroke-size) solid var(--fade);border-top:none;border-radius:0 0 var(--radius-xl, 32px) var(--radius-xl, 32px)}.resource-hero__backdrop{position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;z-index:0;background-size:cover;background-position:center;filter:blur(12px);opacity:.1}.resource-hero__inner{position:relative;z-index:1;display:flex;align-items:flex-start;gap:var(--gap-l);width:100%;max-width:var(--max-width-m, 900px);margin:0 auto}.resource-hero--image-left .resource-hero__inner{flex-direction:row-reverse}.resource-hero__info{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-s)}.resource-hero__media{flex:1 1 0;min-width:0;max-width:500px;display:flex;flex-direction:column;gap:var(--gap-s, 16px)}.resource-hero__stage{position:relative;aspect-ratio:1 / 1;width:100%;border-radius:var(--radius-l);overflow:hidden;background:var(--base)}.resource-hero__stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:var(--stroke-size) solid var(--fade);border-radius:inherit;pointer-events:none;z-index:3}.resource-hero__slides{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.resource-hero__slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .25s ease}.resource-hero__slide.is-active{opacity:1;pointer-events:auto}.resource-hero__img{width:100%;height:100%;object-fit:cover;transform-origin:var(--zoom-origin, center center);transition:transform .25s ease}@media(hover:hover){[data-resource-carousel] .resource-hero__slide.is-active{cursor:zoom-in}[data-resource-carousel] .resource-hero__slide.is-active.is-zoomed{cursor:zoom-out}[data-resource-carousel] .resource-hero__slide.is-active.is-zoomed .resource-hero__img{transform:scale(2);transition-duration:.2s}}.resource-hero__nav{position:absolute;top:50%;translate:0 -50%;z-index:2;width:44px;height:44px;border-radius:50%;border:none;background:var(--key, #000);color:var(--base, #fff);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .2s}.resource-hero__nav:focus-visible{outline:2px solid var(--brand-1);outline-offset:2px}.resource-hero__nav--prev{left:var(--gap-s, 16px)}.resource-hero__nav--next{right:var(--gap-s, 16px)}.resource-hero__nav svg{width:20px;height:20px}.resource-hero__thumbs{display:flex;flex-wrap:wrap;gap:var(--gap-xs, 8px)}.resource-hero__thumb{--thumb-radius: 12px;position:relative;flex:0 0 auto;width:64px;height:64px;border-radius:var(--thumb-radius);border:none;background:transparent;padding:0;cursor:pointer}.resource-hero__thumb:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--fade);border-radius:inherit;pointer-events:none;transition:border-color .2s;z-index:2}.resource-hero__thumb:hover:before{border-color:var(--key)}.resource-hero__thumb:focus-visible{outline:2px solid var(--brand-1);outline-offset:2px}.resource-hero__thumb.is-active:before{top:-4px;right:-4px;bottom:-4px;left:-4px;border:4px solid var(--brand-1);border-radius:calc(var(--thumb-radius) + 4px)}.resource-hero__thumb-image{display:block;width:100%;height:100%;border-radius:inherit;overflow:hidden;background:var(--base)}.resource-hero__thumb img{width:100%;height:100%;object-fit:cover;display:block}.resource-hero__dots{display:none;gap:var(--gap-xs, 8px);justify-content:center;padding:var(--gap-xs, 8px) 0}.resource-hero__dot{width:8px;height:8px;border-radius:50%;border:none;background:var(--fade);padding:0;cursor:pointer;transition:background .2s,width .2s}.resource-hero__dot:focus-visible{outline:2px solid var(--brand-1);outline-offset:2px}.resource-hero__dot.is-active{background:var(--brand-1);width:24px;border-radius:4px}@media screen and (max-width:1049px){.resource-hero__inner,.resource-hero--image-left .resource-hero__inner{flex-direction:column;gap:var(--gap-l)}.resource-hero__media{width:100%;max-width:none;order:-1}}@media screen and (max-width:749px){.resource-hero__thumbs{display:none}.resource-hero__dots{display:flex}.resource-hero__nav{width:36px;height:36px}}.reviews{position:relative;padding:var(--m-base-vert) 0;background:var(--base);overflow-x:clip;overflow-y:visible}@media(prefers-reduced-motion:reduce){.reviews__track[data-animate]{animation:none}.reviews__viewport{overflow-x:auto}}@media screen and (max-width:749px){.reviews__viewport{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.reviews__viewport::-webkit-scrollbar{display:none}.reviews__track{animation:none!important;width:max-content;padding:var(--m-xxs) var(--m-base-hori);align-items:stretch}.reviews__track .review-card{flex:0 0 calc(100vw - 2 * var(--m-base-hori));max-width:412px;scroll-snap-align:center}.reviews__dots{display:flex;justify-content:center;gap:var(--gap-xxs);margin-top:var(--gap-s);padding:0 var(--m-base-hori);border:none}}.search-section{padding-top:var(--section-padding-top, 0);padding-bottom:var(--section-padding-bottom, 0)}.search__titlebar{display:flex;align-items:center;gap:var(--gap-s);width:100%;margin-bottom:var(--gap-l)}.search__heading{color:var(--key);margin:0}.search__filter-toggle{display:none;align-items:center;gap:var(--gap-xxxs);cursor:pointer}.search__sort{display:flex;align-items:center;width:300px;max-width:45%;margin-left:auto}.search__sort-select{appearance:none;-webkit-appearance:none;width:100%;height:40px;border:var(--stroke-size) solid var(--fade);border-radius:8px;background:var(--base);color:var(--key);padding:0 var(--m-l) 0 var(--m-xs);font:inherit;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--m-xs) center}.search__sort-select:focus-visible{outline:2px solid var(--brand-1);outline-offset:1px}.search__layout{display:grid;grid-template-columns:300px 1fr;gap:var(--gap-xl);align-items:start}.search__layout--no-filters{grid-template-columns:1fr}.search__filters{display:flex;flex-direction:column;gap:var(--gap-xxs);position:sticky;top:calc(var(--header-offset, 0px) + var(--m-m));transition:top .3s ease;padding:var(--m-xs);background:var(--base);border:var(--stroke-size) solid var(--fade);border-radius:var(--radius-m)}.search__filters-head{display:flex;align-items:center;justify-content:space-between}.search__filters-title{margin:0;width:100%}.search__filters-close{display:none;cursor:pointer;color:var(--key)}.search__reset{width:100%;height:var(--button-height-m, 36px);margin-top:var(--gap-xxs);font-size:12px;cursor:pointer;text-decoration:none}.search__filter{border-bottom:var(--stroke-size) solid var(--fade);padding-bottom:var(--m-xxs)}.search__filter-summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;padding:var(--m-xxs) 0;color:var(--key)}.search__filter-summary::-webkit-details-marker{display:none}.search__filter-chevron{transition:transform .2s ease;flex-shrink:0}.search__filter[open] .search__filter-chevron{transform:rotate(180deg)}.search__filter-body{padding-top:var(--m-xxs)}.search__filter-values{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--gap-xxs);max-height:240px;overflow-y:auto}.search__filter-option{display:flex;align-items:center;gap:var(--gap-xxs);cursor:pointer;color:var(--key)}.search__filter-option.is-disabled{color:var(--text-light-med);cursor:not-allowed}.search__filter-option input{width:18px;height:18px;accent-color:var(--brand-1);flex-shrink:0}.search__filter-count{color:var(--text-light-med);font-size:var(--button-text-m)}.search__price-range{display:flex;align-items:center;gap:var(--gap-xxs)}.search__price-field{display:flex;align-items:center;gap:2px;border:var(--stroke-size) solid var(--fade);border-radius:var(--radius-m, 8px);padding:var(--m-xxs);flex:1;min-width:0}.search__price-currency{color:var(--text-light-med)}.search__price-field input{border:none;background:none;width:100%;min-width:0;font:inherit;color:var(--key);-webkit-appearance:none;-moz-appearance:textfield;appearance:textfield}.search__price-field input::-webkit-outer-spin-button,.search__price-field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.search__price-field input:focus{outline:none}.search__price-sep{color:var(--text-light-med)}.search__filter-actions{margin-top:var(--m-xxs)}.search__apply{width:100%;border:none;height:var(--button-height-m, 44px);cursor:pointer}.search__main{min-width:0;display:flex;flex-direction:column;gap:var(--gap-l)}.search-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap-s)}.search__empty{color:var(--text-light-med);padding:var(--m-l) 0}.search__load-more-wrap{display:flex;justify-content:center}.search__load-more{cursor:pointer;min-width:220px;height:var(--button-height-l)}.search__load-more.is-loading{opacity:.6;pointer-events:none}.search__pagination{display:flex;align-items:center;justify-content:center}.search__page-link{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 var(--m-xs);border:var(--stroke-size) solid var(--key);margin-right:calc(-1 * var(--stroke-size));background:var(--base);color:var(--key);text-decoration:none;font-weight:700}.search__page-link:first-child{border-top-left-radius:999px;border-bottom-left-radius:999px}.search__page-link:last-child{border-top-right-radius:999px;border-bottom-right-radius:999px;margin-right:0}a.search__page-link:hover{background:var(--fade)}.search__page-link.is-current{background:linear-gradient(225deg,var(--brand-2) 13%,var(--brand-1) 85%);color:var(--base);border-color:var(--brand-1);position:relative;z-index:1}.search__page-link.is-gap{cursor:default}.search__page-link.is-disabled{opacity:.4;pointer-events:none;cursor:default}.search__filters-overlay{display:none}@media screen and (max-width:1400px){.search__layout{grid-template-columns:240px 1fr}.search__layout--no-filters{grid-template-columns:1fr}.search-products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:990px){.search__filter-toggle{display:inline-flex}.search__layout{grid-template-columns:1fr}.search__filters{position:fixed;inset:0 auto 0 0;z-index:100;width:min(360px,90vw);background:var(--base);padding:var(--m-s);overflow-y:auto;transform:translate(-100%);transition:transform .3s ease;box-shadow:var(--shadow-l)}.search__filters.is-open{transform:translate(0)}.search__filters-close{display:inline-flex}.search__filters-overlay.is-open{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:99}}@media screen and (max-width:800px){.search-products{grid-template-columns:repeat(var(--columns-mobile, 2),minmax(0,1fr));gap:var(--gap-s)}}@media screen and (max-width:420px){.search-products{grid-template-columns:repeat(var(--columns-mobile, 1),minmax(0,1fr));gap:var(--gap-xs)}}.upsell{position:relative;isolation:isolate;padding-top:var(--section-padding-top, var(--m-base-vert, 80px));padding-bottom:var(--section-padding-bottom, var(--m-base-vert, 80px));display:flex;align-items:center;justify-content:center}@media(max-width:749px){.upsell__card{grid-template-columns:1fr}.upsell__heading{font-size:var(--font-size-heading-m, 28px)}.upsell__circle{width:500px;height:500px}.upsell__arrow .animated-line-svg{transform-origin:719px 175px}.upsell__arrow--top-right .animated-line-svg{transform-origin:3px 197px}}.value-prop{position:relative;padding:var(--m-base-vert) var(--m-base-hori);background:var(--base);overflow-x:clip;overflow-y:visible}@media screen and (max-width:749px){.value-prop__images{position:relative;display:block;width:100%;max-width:380px;margin:0 auto;aspect-ratio:1 / 1;gap:0}.value-prop__image{position:absolute;box-shadow:0 12px 28px #0003}.value-prop__image--2{width:64%;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3}.value-prop__image--1{width:46%;top:4%;left:0;z-index:1}.value-prop__image--3{width:46%;right:0;bottom:4%;z-index:2}}.video-list{padding:var(--m-base-vert) var(--m-base-hori);background:var(--base)}.video-list__inner{max-width:var(--max-width-xl, 1800px);margin:0 auto;display:flex;flex-direction:column;gap:var(--gap-m)}.video-list__heading{color:var(--key)}.video-list__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-s)}.video-list__item.is-hidden{display:none}.video-list__load-more{width:100%;cursor:pointer}@media screen and (max-width:989px){.video-list__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:649px){.video-list__grid{grid-template-columns:minmax(0,1fr)}}.video-page{padding:var(--m-base-vert) var(--m-base-hori);background:var(--base)}.video-page__inner{display:flex;flex-direction:column;gap:var(--gap-s);max-width:var(--max-width-m, 900px);margin:0 auto}.video-page__body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-xs);width:100%}.video-page__title{color:var(--key);width:100%;margin:0}.video-page__meta{color:var(--text-light-med);width:100%;margin:0}.video-page__share{display:flex;align-items:center;gap:var(--gap-xxs);margin-top:var(--gap-xxs)}.video-page__breadcrumbs .breadcrumbs__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-xxs)}.video-page__breadcrumbs .breadcrumbs__item{display:flex;align-items:center;gap:var(--gap-xxs)}.video-page__breadcrumbs .breadcrumbs__link,.video-page__breadcrumbs .breadcrumbs__current{font-family:var(--font-headings);font-weight:800;font-size:var(--header-size-xxs, 16px);color:var(--key);text-decoration:none}.video-page__breadcrumbs .breadcrumbs__link:hover{color:var(--brand-1)}.video-page__breadcrumbs .breadcrumbs__sep{color:var(--brand-1);font-weight:800}.animated-line{position:absolute;left:var(--line-x, 50%);top:var(--line-y, 50%);width:max-content;transform:translate(-50%,-50%) scaleX(var(--line-flip-x, 1)) scaleY(var(--line-flip-y, 1)) scale(var(--line-scale, 1));pointer-events:none;z-index:0;overflow:visible}.article-content{color:var(--key);font-size:var(--body-size-l);line-height:var(--body-line-height-l);width:100%}.article-content>*+*{margin-top:1em}.article-content>:is(h1,h2,h3,h4){margin-top:1.5em}.article-content>:first-child{margin-top:0}.article-content h1,.article-content h2,.article-content h3,.article-content h4{font-family:var(--font-headings);font-weight:800;color:var(--key);line-height:1.05}.article-content h1{font-size:var(--header-size-l)}.article-content h2{font-size:var(--header-size-m)}.article-content h3{font-size:var(--header-size-s)}.article-content h4{font-size:var(--header-size-xs)}.article-content a{color:var(--brand-1);text-decoration:underline;font-weight:700}.article-content a:hover{text-decoration:none}.article-content ul,.article-content ol{padding-left:1.5em}.article-content li+li{margin-top:var(--gap-xxs)}.article-content img{display:block;width:100%;height:auto;border-radius:var(--radius-l);border:var(--stroke-size) solid var(--fade)}.article-content blockquote{border-left:3px solid var(--brand-1);padding-left:var(--m-s);color:var(--text-light-med);font-style:italic}.article-content strong,.article-content b{font-weight:700}.article-image{width:100%;border-radius:var(--radius-l);overflow:clip}.article-image__img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.article-meta{color:var(--text-light-med);width:100%;margin:0}.article-share{display:flex;align-items:center;gap:var(--gap-xxs)}.article-title{color:var(--key);width:100%}.featured-blogs__placeholder{display:flex;align-items:center;justify-content:center;min-height:240px;border:var(--stroke-size) dashed var(--fade);border-radius:var(--radius-l);color:var(--fade)}.category-list-block{width:100%}.category-list__wrapper{display:flex;flex-direction:column;gap:var(--gap-xl);align-items:stretch}.category-list__heading{text-align:center;color:var(--key);margin:0}.category-list__grid{display:grid;grid-template-columns:repeat(var(--cards-per-row, 4),minmax(0,1fr));gap:var(--section-gap, var(--gap-l))}@media screen and (max-width:799px){.category-list-block .category-list__grid{display:flex;gap:var(--gap-s);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;width:100vw;margin-left:calc((100% - 100vw)/2);padding-inline:calc((100vw - 100%)/2);scroll-padding-left:var(--m-base-hori);padding-bottom:var(--gap-xs)}.category-list-block .category-list__grid>*{flex:0 0 140px;scroll-snap-align:start}.category-list-block .category-list__grid::-webkit-scrollbar{display:none}.category-list-block .category-list__grid{scrollbar-width:none}}.collection-carousel-block{width:100%}.collection-carousel__title{margin-bottom:var(--gap-m)}.collection-carousel__track{display:flex;gap:var(--gap-m);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:var(--gap-xs)}.collection-carousel__item{flex:0 0 300px;scroll-snap-align:start}.collection-carousel__item .product-card{height:100%}@media(max-width:800px){.collection-carousel-block .collection-carousel__item{flex:0 0 260px}}@media(max-width:420px){.collection-carousel-block .collection-carousel__item{flex:0 0 220px}}.contact-form{width:100%;max-width:var(--max-width-m, 900px);margin:0 auto}.contact-form__form{display:flex;flex-direction:column;gap:var(--gap-s, 24px)}.contact-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-s, 24px)}.contact-form__conditional{display:flex;flex-direction:column;gap:var(--gap-s, 24px)}.contact-form__conditional[hidden]{display:none}.contact-form__field{display:flex;flex-direction:column;gap:var(--gap-xxs, 8px);min-width:0}.contact-form__field label{font-family:var(--font-headings);font-weight:700;font-size:14px;color:var(--key)}.contact-form__field input,.contact-form__field select,.contact-form__field textarea{box-sizing:border-box;width:100%;padding:0 12px;height:var(--input-height, 40px);background:var(--base);border:var(--stroke-size, 2px) solid var(--fade);border-radius:var(--style-border-radius-inputs, 8px);font-family:var(--font-body, inherit);font-size:16px;line-height:1.2;color:var(--key)}.contact-form__field textarea{height:auto;padding:10px 12px;resize:vertical}.contact-form__field select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='6' viewBox='0 0 11 6' fill='none'%3E%3Cpath d='M1 1l4.5 4L10 1' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.contact-form__field input:focus-visible,.contact-form__field select:focus-visible,.contact-form__field textarea:focus-visible{outline:2px solid var(--brand-1);outline-offset:1px}.contact-form__note--success{padding:var(--gap-xs, 16px);border:var(--stroke-size, 2px) solid var(--brand-4, #7fff30);border-radius:var(--radius-xs, 12px);font-weight:700}.contact-form__submit{width:100%}.contact-form .errors{padding:var(--gap-xs, 16px);border:var(--stroke-size, 2px) solid var(--brand-7, #ff1070);border-radius:var(--radius-xs, 12px)}.contact-form .errors ul{margin:0;padding-left:1.2em}@media screen and (max-width:649px){.contact-form__row{grid-template-columns:minmax(0,1fr)}}.copy-body{color:var(--key)}.copy-body :first-child{margin-top:0}.copy-body :last-child{margin-bottom:0}.copy-body p+p{margin-top:var(--body-paragraph-spacing-l)}.copy-body a{color:var(--brand-1);text-decoration:underline;text-underline-offset:2px}.copy-body a:hover,.copy-breadcrumbs{color:var(--key)}.copy-breadcrumbs__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-xxs)}.copy-breadcrumbs__item{display:inline-flex;align-items:center;gap:var(--gap-xxs)}.copy-breadcrumbs__link,.copy-breadcrumbs__current{color:inherit;text-decoration:none}.copy-breadcrumbs__link:hover,.copy-breadcrumbs__sep{color:var(--brand-1)}.copy-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-xs)}.copy--align-center .copy-buttons{justify-content:center}.copy--align-left .copy-buttons{justify-content:flex-start}.copy-divider{border:0;margin:0}.copy-divider--brand-line{width:56px;height:4px;background:linear-gradient(60deg,var(--brand-1),var(--brand-2));border-radius:999px}.copy-divider--line{width:100%;height:var(--stroke-size);background:var(--fade)}.copy-eyebrow{display:inline-block;background:linear-gradient(198deg,var(--eyebrow-start, var(--brand-2)) 13%,var(--eyebrow-end, var(--brand-1)) 85%);color:var(--base);font-family:var(--font-headings);font-weight:800;font-size:14px;line-height:14px;text-transform:uppercase;text-shadow:0 0 6px #000;padding:8px 16px;border-radius:999px;border:var(--stroke-size) solid var(--fade)}.copy-heading{color:var(--key)}.copy-block{display:flex;justify-content:center;width:100%}.copy__wrapper{display:flex;flex-direction:column;gap:var(--gap-s);width:100%}.copy--align-center .copy__wrapper{align-items:center;text-align:center}.copy--align-left .copy__wrapper{align-items:stretch;text-align:left}.country-dropdown{position:relative;display:flex;flex-direction:column;align-items:flex-start;font-family:inherit}.country-dropdown--center{align-items:center}.country-dropdown--right{align-items:flex-end}.country-dropdown__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-xs, 12px);min-width:240px;padding:var(--gap-xs, 12px) var(--gap-s, 16px);background:var(--base, #fff);border:var(--stroke-size, 2px) solid var(--fade, #e5e5e5);border-radius:var(--radius-s, 16px);cursor:pointer;font-size:var(--body-size-m, 14px);font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--key, #000);transition:border-color .3s ease,box-shadow .3s ease}.country-dropdown__trigger:hover{border-color:var(--key, #000)}.country-dropdown__trigger:focus{outline:none;border-color:var(--key, #000);box-shadow:0 0 0 2px #0000001a}.country-dropdown__selected{display:flex;align-items:center;gap:var(--gap-xs, 12px)}.country-dropdown__arrow{transition:transform .3s ease}.country-dropdown.is-open .country-dropdown__arrow{transform:rotate(180deg)}.country-dropdown__menu{position:absolute;top:calc(100% + 8px);left:0;right:0;min-width:240px;max-height:320px;overflow-y:auto;background:var(--base, #fff);border:var(--stroke-size, 2px) solid var(--fade, #e5e5e5);border-radius:var(--radius-s, 16px);box-shadow:0 8px 24px #0000001f;z-index:100;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .3s ease,visibility .3s ease,transform .3s ease}.country-dropdown.is-open .country-dropdown__menu{opacity:1;visibility:visible;transform:translateY(0)}.country-dropdown__menu::-webkit-scrollbar{width:6px}.country-dropdown__menu::-webkit-scrollbar-track{background:transparent}.country-dropdown__menu::-webkit-scrollbar-thumb{background:var(--key, #000);border-radius:3px}.country-dropdown__list{list-style:none;margin:0;padding:0}.country-dropdown__item{margin:0;padding:0}.country-dropdown__item+.country-dropdown__item{border-top:var(--stroke-size, 2px) solid var(--fade, #e5e5e5)}.country-dropdown__option{display:flex;align-items:center;gap:var(--gap-xs, 12px);width:100%;padding:var(--gap-xs, 12px) var(--gap-s, 16px);background:transparent;border:none;cursor:pointer;font-size:var(--body-size-m, 14px);color:var(--key, #000);text-align:left;transition:background-color .2s ease}.country-dropdown__option:hover{background:var(--tint, #f5f5f5)}.country-dropdown__option:focus{outline:none;background:var(--tint, #f5f5f5)}.country-dropdown__option[aria-selected=true]{background:var(--tint, #f5f5f5);font-weight:500}.country-dropdown__flag{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0}.country-dropdown__flag img{width:32px;height:32px;object-fit:cover;border-radius:50%;border:1px solid var(--fade, #e5e5e5)}.country-dropdown__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.country-dropdown__option .country-dropdown__name{font-family:var(--font-headings);font-weight:800}.country-dropdown__currency{flex-shrink:0;font-family:var(--font-headings);font-weight:700;color:var(--text-light-med, rgba(0, 0, 0, .5))}@media screen and (max-width:420px){.country-dropdown__trigger{min-width:200px;padding:var(--gap-xxs, 8px) var(--gap-xs, 12px);font-size:var(--body-size-s, 12px)}.country-dropdown__menu{max-height:280px}.country-dropdown__option{padding:var(--gap-xxs, 8px) var(--gap-xs, 12px);font-size:var(--body-size-s, 12px)}.country-dropdown__flag,.country-dropdown__flag img{width:24px;height:24px}}.download-button-wrapper{display:flex}.download-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--button-gap-l);text-decoration:none}.download-button__icon{display:inline-flex;align-items:center;flex-shrink:0}.download-button__icon svg{width:1em;height:1em}.faq-block{width:100%}.faq__inner{display:flex;flex-direction:column;gap:var(--gap-m);width:100%;max-width:var(--max-width-m, 900px);margin:0 auto}.faq__title{margin:0;color:var(--key)}.faq--plain .faq__title{text-align:left}.faq--card .faq__title{text-align:center}.faq__list{display:flex;flex-direction:column;gap:var(--gap-xs);width:100%}.faq--card .faq__inner{position:relative;isolation:isolate;overflow:hidden;gap:var(--gap-l);padding:var(--m-l);border:var(--stroke-size) solid var(--fade);border-radius:var(--radius-xl, 32px);background:var(--base)}.faq--card .faq__inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(224deg,#ef10ff 13%,var(--brand-1) 85%);opacity:.1}.faq__glow{position:absolute;z-index:0;width:380px;height:380px;border-radius:50%;filter:blur(80px);opacity:.5;pointer-events:none}.faq__glow--tr{top:-140px;right:-120px;background:radial-gradient(circle,#ef73ff 0%,transparent 70%)}.faq__glow--bl{bottom:-140px;left:-120px;background:radial-gradient(circle,var(--brand-1) 0%,transparent 70%)}.faq--card .faq__title,.faq--card .faq__list{position:relative;z-index:1}@media screen and (max-width:749px){.faq-block.faq--card .faq__inner{padding:var(--m-m)}}.featured-blogs-block{width:100%}.featured-blogs__inner{max-width:var(--max-width-xl, 1800px);margin:0 auto}.featured-blogs__heading{color:var(--key);margin-bottom:var(--gap-m)}.featured-blogs__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-s)}@media screen and (max-width:989px){.featured-blogs-block .featured-blogs__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:649px){.featured-blogs-block .featured-blogs__grid{grid-template-columns:minmax(0,1fr)}}.featured-card{position:relative;isolation:isolate}.featured-card__image{border-radius:var(--radius-l);overflow:hidden;position:relative}.featured-card__image:before{border-radius:var(--radius-l)}.featured-card__img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.featured-card__placeholder{width:100%;height:100%;background:var(--shade-1)}.featured-card__text{display:flex;flex-direction:column;gap:var(--gap-xs);padding:var(--m-s);background:#ffffffe6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-m);position:relative;z-index:3}.featured-card__text:before{border-radius:var(--radius-m)}.featured-card__pill{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:999px;background:var(--gradient-brand);color:var(--base);font-size:14px;font-weight:800;line-height:14px;text-transform:uppercase}.featured-card__eyebrow,.featured-card__heading,.featured-card__description{color:var(--key)}.featured-card__description>*+*{margin-top:1em}.featured-card__ctas{display:flex;flex-wrap:wrap;gap:var(--gap-xs)}.featured-card__cta{text-decoration:none}.featured-card--right{display:flex;flex-direction:row-reverse;align-items:center;min-height:500px}.featured-card--right .featured-card__text{width:552px;max-width:40%;flex-shrink:0;margin-right:-64px}.featured-card--right .featured-card__image{flex:1 0 0;min-width:1px;min-height:500px;z-index:2}.featured-card--left{display:flex;align-items:center;min-height:500px}.featured-card--left .featured-card__text{width:552px;max-width:40%;flex-shrink:0;margin-left:-64px}.featured-card--left .featured-card__image{flex:1 0 0;min-width:1px;min-height:500px;z-index:2}.featured-card--top{display:flex;flex-direction:column;align-items:flex-start;padding-bottom:64px;max-width:752px}.featured-card--top .featured-card__image{width:100%;aspect-ratio:4 / 3;margin-bottom:-64px;z-index:2}.featured-card--top .featured-card__text{width:calc(100% - var(--m-s) * 2);margin-inline:var(--m-s)}.featured-card--banner{display:flex;flex-direction:row-reverse;align-items:stretch;background:var(--base);border-radius:var(--radius-l);overflow:hidden}.featured-card--banner .featured-card__image{flex:1 1 50%;min-height:254px;border-radius:0;border-left:var(--stroke-size) solid var(--fade)}.featured-card--banner .featured-card__image:before{content:none}.featured-card--banner .featured-card__text{flex:1 1 50%;justify-content:center;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:0;margin:0;padding:var(--m-s)}.featured-card--banner .featured-card__text:before{content:none}.featured-card--banner.featured-card--stacked{flex-direction:column}.featured-card--banner.featured-card--stacked .featured-card__image{flex:none;width:100%;aspect-ratio:16 / 9;min-height:0;border-left:none;border-bottom:var(--stroke-size) solid var(--fade)}.featured-card--banner.featured-card--stacked .featured-card__text{flex:none;width:100%}.featured-card--banner.featured-card--stacked .featured-card__cta{width:100%}.featured-card--center{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--m-base-vert) var(--m-base-hori)}.featured-card--center .featured-card__image{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-l);z-index:0}.featured-card--center .featured-card__text{max-width:600px;width:100%;align-items:center;text-align:center}.featured-card--center .featured-card__pill{align-self:center}.featured-card--center .featured-card__ctas{justify-content:center}@media screen and (max-width:799px){.featured-card--right,.featured-card--left{flex-direction:column;min-height:auto;padding-left:0;padding-right:0}.featured-card--right .featured-card__image,.featured-card--left .featured-card__image{width:100%;min-height:300px;order:1;margin:0}.featured-card--right .featured-card__text,.featured-card--left .featured-card__text{width:calc(100% - var(--m-s) * 2);max-width:100%;margin:-40px var(--m-s) 0;order:2}.featured-card--top{max-width:100%}.featured-card--banner{flex-direction:column}.featured-card--banner .featured-card__image{flex:none;width:100%;aspect-ratio:16 / 9;min-height:0;border-left:none;border-bottom:var(--stroke-size) solid var(--fade)}.featured-card--banner .featured-card__text{flex:none;width:100%}.featured-card--banner .featured-card__cta{width:100%}}.featured-collection-block{width:100%}.featured-collection__wrapper{display:flex;flex-direction:column;gap:var(--gap-xl);width:100%}.featured-collection__copy{display:flex;flex-direction:column;gap:var(--gap-xs)}.featured-collection__title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-s)}.featured-collection__title{margin:0;flex:1}.featured-collection__body{margin:0;color:var(--key)}.featured-collection__body>p+p,.featured-collection__body>ul,.featured-collection__body>ol{margin-top:var(--body-paragraph-spacing-l)}.featured-collection__body>:first-child{margin-top:0}.featured-collection__body>:last-child{margin-bottom:0}.featured-collection__see-all-link{flex-shrink:0;font-size:16px}.featured-collection__shop-all{align-self:center}.featured-collection__shop-all--mobile-only{display:none}@media screen and (max-width:800px){.featured-collection-block .featured-collection__see-all-link{display:none}.featured-collection-block .featured-collection__shop-all--mobile-only{display:inline-flex}}.featured-collection__products{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--section-gap, var(--gap-s))}.featured-collection__item.is-hidden{display:none}.featured-collection__item{min-width:0}@media screen and (max-width:800px){.featured-collection-block:has(.featured-collection__products--carousel){width:100vw;margin-inline:calc(50% - 50vw);padding-left:var(--page-margin, 20px);padding-right:var(--page-margin, 20px)}.featured-collection-block .featured-collection__products--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-s)}.featured-collection-block .featured-collection__products--carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--page-margin, 20px);-webkit-overflow-scrolling:touch;gap:var(--gap-s);margin-left:calc(-1 * var(--page-margin, 20px));margin-right:calc(-1 * var(--page-margin, 20px));padding-left:var(--page-margin, 20px);padding-bottom:var(--m-xs)}.featured-collection-block .featured-collection__products--carousel>.featured-collection__item{flex:0 0 260px;scroll-snap-align:start}.featured-collection-block .featured-collection__products--carousel>.featured-collection__item.is-hidden{display:block}.featured-collection-block .featured-collection__products--carousel:after{content:"";flex:0 0 var(--page-margin, 20px)}.featured-collection-block .featured-collection__products--carousel::-webkit-scrollbar{display:none}.featured-collection-block .featured-collection__products--carousel{scrollbar-width:none}.featured-collection-block .featured-collection__products--carousel~.featured-collection__load-more{display:none}}@media screen and (max-width:420px){.featured-collection-block .featured-collection__products--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-xs)}.featured-collection-block .featured-collection__products--carousel>.featured-collection__item{flex:0 0 220px}}.featured-collection__load-more,.featured-videos-block{width:100%}.featured-videos__inner{max-width:var(--max-width-xl, 1800px);margin:0 auto;display:flex;flex-direction:column;gap:var(--gap-m)}.featured-videos__bar{display:flex;align-items:center;gap:var(--gap-s)}.featured-videos__heading{flex:1 1 auto;min-width:0;color:var(--key)}.featured-videos__see-all{display:inline-flex;align-items:center;gap:var(--gap-xxxs);flex-shrink:0;font-family:var(--font-headings);font-weight:800;font-size:16px;text-transform:uppercase;color:var(--brand-1);text-decoration:none}.featured-videos__see-all:hover{text-decoration:underline}.featured-videos__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-s)}@media screen and (max-width:989px){.featured-videos-block .featured-videos__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:649px){.featured-videos-block .featured-videos__grid{grid-template-columns:minmax(0,1fr)}}.featured-block{position:relative;width:100%}.featured__background{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-l);overflow:hidden;pointer-events:none}.featured__gradient{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.1;background:linear-gradient(225deg,var(--featured-gradient-start, var(--brand-5)) 13%,var(--featured-gradient-end, var(--brand-4)) 85%)}.featured__background:before{border-radius:var(--radius-l)}.featured__content{position:relative;display:flex;flex-direction:column;gap:var(--section-gap, var(--gap-m));padding:var(--m-base-vert) var(--m-base-hori);z-index:1}.form-embed{width:100%}.form-embed__frame{display:block;width:100%;border:0}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%;gap:var(--gap, 0)}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:var(--vertical-alignment, center);padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);justify-content:var(--vertical-alignment, flex-start);padding:var(--padding) 0}.icon-grid-item{display:flex;align-items:center;flex:1 0 0;min-width:0;gap:var(--gap-s, 24px);border-radius:var(--icon-grid-shape)}.icon-grid-item__icon{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--icon-grid-icon-size, 120px);height:var(--icon-grid-icon-size, 120px);overflow:hidden;background:linear-gradient(225deg,var(--gradient-start) 13%,var(--gradient-end) 85%);border-radius:var(--icon-grid-shape)}.icon-grid-item__image{position:absolute;top:10%;right:10%;bottom:10%;left:10%;width:80%;height:80%;object-fit:contain}.icon-grid-item__fa{text-shadow:0 0 4px rgba(0,0,0,.9),0 0 8px rgba(0,0,0,.4);font-size:48px;line-height:1;color:var(--base, #fff)}.icon-grid-item__body{flex:1 0 0;min-width:0;display:flex;flex-direction:column;gap:var(--gap-xxxs, 6px)}.icon-grid-item__label{min-width:0;font-family:var(--font-headings, var(--font-primary--family));font-weight:800;font-size:var(--font-size-heading-s, 26px);line-height:var(--line-height-heading-s, 1.2);color:var(--color-foreground)}.icon-grid-item__value{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:18px;line-height:1.2;color:var(--color-foreground)}.icon-grid-item__value-icon{width:24px;height:24px;object-fit:contain;flex-shrink:0}.icon-grid-item__description{color:var(--text-light-med, var(--color-foreground))}.icon-grid--stacked .icon-grid-item__value{justify-content:center}.icon-grid--cards .icon-grid-item{background:var(--base);border:var(--stroke-size, 1px) solid var(--fade);border-radius:var(--radius-m, 20px);overflow:hidden;gap:0}.icon-grid--cards .icon-grid-item__icon{border:none;border-radius:0}.icon-grid--cards .icon-grid-item__body{padding:var(--gap-s, 24px);justify-content:center}.icon-grid--cards.icon-grid--wide .icon-grid-item__icon{align-self:stretch;height:auto;aspect-ratio:auto;min-height:120px}.icon-grid--cards.icon-grid--stacked .icon-grid-item__icon{aspect-ratio:5 / 2}.icon-grid--shape-none .icon-grid-item,.icon-grid--shape-none .icon-grid-item__icon{border-radius:0}.icon-grid--shape-none .icon-grid-item__icon{border:none;background:none}.icon-grid--shape-none .icon-grid-item__image{top:0;right:0;bottom:0;left:0;width:100%;height:100%}.icon-grid--shape-badge .icon-grid-item,.icon-grid--shape-badge .icon-grid-item__icon{border-radius:0}.icon-grid--shape-badge .icon-grid-item__icon{border:none;background:none;isolation:isolate}.icon-grid--shape-badge .icon-grid-item__icon:before,.icon-grid--shape-badge .icon-grid-item__icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.icon-grid--shape-badge .icon-grid-item__icon:before{background:linear-gradient(225deg,var(--gradient-start) 13%,var(--gradient-end) 85%);clip-path:url(#icon-grid-badge-shape);z-index:-2}.icon-grid--shape-badge .icon-grid-item__icon:after{background:#423d4d66;-webkit-mask:url(#icon-grid-badge-shape-ring);mask:url(#icon-grid-badge-shape-ring);pointer-events:none;z-index:-1}.icon-grid--stacked .icon-grid-item{flex-direction:column;text-align:center}.icon-grid--stacked .icon-grid-item__icon{width:100%;height:auto;aspect-ratio:1 / 1}.icon-grid--stacked .icon-grid-item__label{text-align:center}@media(max-width:1439px){.icon-grid-item{flex-direction:column;text-align:center}.icon-grid-item__icon{width:100%;height:auto;aspect-ratio:1 / 1}.icon-grid-item__value{justify-content:center}.icon-grid--cards .icon-grid-item__icon{aspect-ratio:5 / 2}}@media(max-width:749px){.icon-grid-item{flex-direction:column;text-align:center}.icon-grid-item__label{text-align:center;font-size:20px;line-height:1.2}.icon-grid-item__value{justify-content:center}}@media(max-width:649px){.icon-grid--cards .icon-grid-item{flex-direction:row;text-align:left;align-items:center}.icon-grid--cards .icon-grid-item__icon{width:96px;height:auto;aspect-ratio:auto;align-self:stretch;min-height:96px}.icon-grid--cards .icon-grid-item__body{padding:var(--gap-xs, 16px)}.icon-grid--cards .icon-grid-item__value{justify-content:flex-start}}.icon-grid-block{position:relative;width:100%}.icon-grid__wrapper{display:flex;flex-direction:column;align-items:center;gap:var(--section-gap, var(--gap-l, 40px))}.icon-grid__heading{font-family:var(--font-headings, var(--font-primary--family));font-weight:800;font-size:var(--font-size-heading-l, 40px);line-height:var(--line-height-heading-l, 1.2);color:var(--color-foreground);text-align:center;width:100%}.icon-grid__list{display:grid;grid-template-columns:var(--icon-grid-cols, repeat(auto-fit, minmax(0, 1fr)));gap:var(--gap-m, 32px);width:100%;padding:0 var(--m-base-hori)}.icon-grid--cards .icon-grid__list{padding:0;gap:var(--gap-s, 24px)}.icon-grid--stacked .icon-grid__list{padding:0;max-width:900px;margin:0 auto}@media(max-width:1439px){.icon-grid-block .icon-grid__wrapper{max-width:900px;margin:0 auto;width:100%}}@media(max-width:749px){.icon-grid-block .icon-grid__list{grid-template-columns:repeat(2,1fr);gap:var(--gap-l, 40px) var(--gap-m, 32px)}.icon-grid-block .icon-grid__list>*{min-width:0}}@media(max-width:649px){.icon-grid-block.icon-grid--cards .icon-grid__list{grid-template-columns:1fr;gap:var(--gap-xs, 16px)}}.image-block{width:100%;display:flex}.image-block--align-left{justify-content:flex-start}.image-block--align-center{justify-content:center}.image-block--align-right{justify-content:flex-end}.image-block__link{display:block;max-width:100%}.image-block__img{display:block;width:auto;max-width:min(var(--image-max-width, 100%),100%);height:auto;aspect-ratio:var(--image-aspect, auto);object-fit:cover;border-radius:var(--image-radius, 0)}.image-block--full .image-block__img{width:100%}.image-block__img--mobile{display:none}@media(max-width:749px){.image-block__img--mobile{display:block}.image-block__img--has-mobile{display:none}}.language-dropdown{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-xxs);font-family:inherit}.language-dropdown--center{width:fit-content;margin-inline:auto;align-items:flex-start}.language-dropdown--right{align-items:flex-end}.language-dropdown__label{font-size:14px;font-weight:800;line-height:14px;color:var(--key)}.language-dropdown__field{position:relative;display:inline-flex;align-items:center;width:100%;min-width:240px}.language-dropdown__select{appearance:none;-webkit-appearance:none;width:100%;height:40px;padding:0 40px 0 12px;background:var(--base);border:var(--stroke-size) solid var(--fade);border-radius:8px;color:var(--key);font-family:inherit;font-size:16px;line-height:18px;cursor:pointer;transition:border-color .2s ease}.language-dropdown__select:hover{border-color:var(--key)}.language-dropdown__select:focus-visible{outline:none;border-color:var(--key);box-shadow:0 0 0 2px #0000001a}.language-dropdown__arrow{position:absolute;right:12px;color:var(--key);pointer-events:none}.language-dropdown__submit{margin-top:var(--gap-xxs)}.metaobject-list{width:100%}.metaobject-list__title{margin-bottom:var(--gap-s, 16px)}.metaobject-list__items{display:flex;flex-wrap:wrap;gap:var(--list-gap, var(--gap-s, 16px))}.metaobject-list--list .metaobject-list__items{flex-direction:column}.metaobject-list--grid .metaobject-list__items{display:grid;grid-template-columns:repeat(var(--grid-columns, 3),minmax(0,1fr));row-gap:var(--list-row-gap, var(--gap-m, 24px));column-gap:var(--list-column-gap, var(--gap-m, 24px))}@media(max-width:768px){.metaobject-list--grid .metaobject-list__items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.metaobject-list--grid .metaobject-list__items{grid-template-columns:minmax(0,1fr)}}.metaobject-list__item{display:flex;flex-direction:column;align-items:stretch;min-width:0;gap:var(--gap-xxs, 8px)}.metaobject-list--grid .metaobject-list__item{height:100%}.metaobject-list--list .metaobject-list__item{flex-direction:row;align-items:center}.metaobject-list__empty{padding:var(--gap-m, 24px);text-align:center;opacity:.5}.metaobject-list__item.is-hidden{display:none}.metaobject-list__carousel{position:relative;overflow:hidden}.metaobject-list__carousel-track{display:flex;gap:var(--list-gap, var(--gap-m, 24px));transition:transform .4s ease;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth}.metaobject-list__carousel-track::-webkit-scrollbar{display:none}.metaobject-list--carousel .metaobject-list__item{flex:0 0 calc((100% - var(--gap-m, 24px) * (var(--grid-columns, 3) - 1)) / var(--grid-columns, 3));scroll-snap-align:start}@media(max-width:768px){.metaobject-list--carousel .metaobject-list__item{flex:0 0 calc((100% - var(--gap-m, 24px)) / 2)}}@media(max-width:480px){.metaobject-list--carousel .metaobject-list__item{flex:0 0 100%}}.metaobject-list__carousel-btn{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:var(--surface, #fff);border:1px solid var(--fade, rgba(0,0,0,.1));box-shadow:0 2px 8px #0000001a;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;transition:opacity .2s,background .2s}.metaobject-list__carousel-btn:hover{background:var(--tint, #f5f5f5)}.metaobject-list__carousel-btn:disabled{opacity:.3;cursor:not-allowed}.metaobject-list__carousel-btn--prev{left:0}.metaobject-list__carousel-btn--next{right:0}.metaobject-list__pagination{display:flex;align-items:center;justify-content:center;margin-top:var(--gap-m, 24px)}.metaobject-list__page-link{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 var(--m-xs);border:var(--stroke-size) solid var(--key);margin-right:calc(-1 * var(--stroke-size));background:var(--base);color:var(--key);text-decoration:none;font-weight:700}.metaobject-list__page-link:first-child{border-top-left-radius:999px;border-bottom-left-radius:999px}.metaobject-list__page-link:last-child{border-top-right-radius:999px;border-bottom-right-radius:999px;margin-right:0}a.metaobject-list__page-link:hover{background:var(--fade)}.metaobject-list__page-link.is-current{background:linear-gradient(225deg,var(--brand-2) 13%,var(--brand-1) 85%);color:var(--base);border-color:var(--brand-1);position:relative;z-index:1}.metaobject-list__page-link.is-gap{cursor:default}.metaobject-list__page-link.is-disabled{opacity:.4;pointer-events:none;cursor:default}.metaobject-list__load-more-wrap{display:flex;justify-content:center;margin-top:var(--gap-m, 24px)}.metaobject-list__load-more{cursor:pointer;min-width:220px;height:var(--button-height-l);width:100%}.metaobject-list__load-more.is-loading{opacity:.6;pointer-events:none}.process-images-block{width:100%}.process__inner{display:flex;flex-direction:column;gap:var(--gap-m);width:100%;max-width:var(--max-width-m, 900px);margin:0 auto}.process__head{text-align:center;display:flex;flex-direction:column;gap:var(--gap-xs)}.process__heading{margin:0;color:var(--key)}.process__intro{color:var(--key)}.process__intro :first-child{margin-top:0}.process__intro :last-child{margin-bottom:0}.process__container{position:relative;display:flex;gap:var(--gap-s);padding:var(--m-s);border-radius:var(--radius-l)}.process__container--wide{align-items:flex-start;justify-content:center}.process__container--tall{flex-direction:column}@media screen and (max-width:749px){.process-images-block .process__container--wide{flex-direction:column}}.process-step{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--gap-xs)}.process-step__media{position:relative;width:100%}.process-step__img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover;border:var(--stroke-size) solid var(--fade);border-radius:var(--radius-s)}.process-step__img--empty{background:#f0f0f0}.process-step__body{display:flex;flex-direction:column;align-items:center;gap:var(--gap-xxs);width:100%}.process-step__pill{align-self:flex-start;background:linear-gradient(198deg,var(--brand-2) 13%,var(--brand-1) 85%);color:var(--base);font-family:var(--font-headings);font-weight:800;font-size:14px;line-height:14px;text-transform:uppercase;padding:8px 10px;border-radius:999px}.process-step__name{color:var(--key)}.process__container--wide .process-step{flex:1 1 0;min-width:0}.process__container--wide .process-step__pill{position:absolute;top:var(--m-xs);left:var(--m-xs);z-index:1}.process__container--wide .process-step__name{text-align:center}.process__container--tall .process-step{flex-direction:row;align-items:center;gap:var(--m-xs)}.process__container--tall .process-step__media{flex:0 0 140px;width:140px}.process__container--tall .process-step__body{flex:1 1 0;align-items:flex-start}@media screen and (max-width:749px){.process__container--wide .process-step{flex-direction:row;align-items:center;gap:var(--m-xs)}.process__container--wide .process-step__media{flex:0 0 120px;width:120px}.process__container--wide .process-step__body{align-items:flex-start}.process__container--wide .process-step__name{text-align:left}.process__container--wide .process-step__pill{position:static}}.product-accordion-item{--accordion-radius: var(--radius-xs, 16px);border-radius:var(--accordion-radius);background:var(--color-background);transition:box-shadow .2s ease}.product-accordion-item:before{border-radius:inherit;transition:inset .2s ease,border-width .2s ease,border-color .2s ease,border-radius .2s ease}.product-accordion-item:hover{box-shadow:0 2px 24px #00000040}.product-accordion-item:hover:before{border-color:var(--key)}.product-accordion-item:has(>summary:active):before{top:-2px;right:-2px;bottom:-2px;left:-2px;border-width:4px;border-color:var(--brand-1);border-radius:calc(var(--accordion-radius) + 2px)}.product-accordion-item__summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:var(--m-xs);cursor:pointer;list-style:none;font-family:var(--font-headings, var(--font-primary--family));font-weight:800;font-size:var(--font-size-heading-s, 20px);color:var(--color-foreground)}.product-accordion-item__summary::-webkit-details-marker{display:none}.product-accordion-item__icon{display:inline-flex;flex-shrink:0}.product-accordion-item__icon svg{width:24px;height:24px;overflow:visible}.product-accordion-item__icon-line{transform-box:fill-box;transform-origin:center;transition:transform .25s ease}.product-accordion-item[open] .product-accordion-item__icon-line--v{transform:rotate(90deg)}.product-accordion-item__body{overflow:hidden;padding:0 var(--m-xs) var(--m-xs);color:var(--color-foreground);line-height:1.6;transition:height .3s ease,opacity .25s ease,transform .25s ease}.product-accordion-item__body>*:first-child{margin-top:0}.product-accordion-item__figure{margin:var(--gap-s, 12px) 0 0}.product-accordion-item__figure:first-child{margin-top:0}.product-accordion-item__figure+*{margin-top:var(--gap-s, 12px)}.product-accordion-item__figure--half{max-width:50%}.product-accordion-item__image{display:block;width:auto;height:auto;max-height:600px;margin:auto}.product-accordion-item--placeholder{background:transparent}.product-accordion-item--placeholder:before,.product-accordion-item--placeholder:hover:before,.product-accordion-item--placeholder:has(>summary:active):before{top:0;right:0;bottom:0;left:0;border:var(--stroke-size) dashed var(--fade);border-radius:inherit}.product-accordion-item--placeholder:hover{box-shadow:none}.product-accordion-item--placeholder .product-accordion-item__summary{color:var(--text-light-med, var(--fade))}.product-accordion-item__placeholder-body{font-size:13px;color:var(--text-light-med, var(--fade))}.product-accordion-item__placeholder-body p{margin:0}@media(prefers-reduced-motion:reduce){.product-accordion-item:before,.product-accordion-item__icon-line,.product-accordion-item__body{transition:none}}.product-artist-card{--card-border: var(--stroke-size, 2px) solid var(--fade);position:relative;display:inline-flex;align-items:center;gap:var(--gap-xxs, 8px);padding:var(--m-xxs, 8px);border-radius:999px;background:var(--color-background);color:var(--color-foreground);text-decoration:none;align-self:flex-start;transition:box-shadow .2s ease;cursor:pointer}.product-artist-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:var(--card-border);border-radius:inherit;pointer-events:none;transition:border-color .2s ease,border-width .05s ease;z-index:1}.product-artist-card:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:4px solid transparent;border-radius:inherit;pointer-events:none;z-index:3}.product-artist-card:hover{box-shadow:var(--shadow-l, 0 2px 24px 0 rgba(0, 0, 0, .25))}.product-artist-card:hover:before{border-color:var(--key);border-width:2px}.product-artist-card:active:after{border-color:var(--brand-1)}.product-artist-card:focus-visible{outline:2px solid var(--brand-1);outline-offset:2px}.product-artist-card__avatar{display:block;width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--fade)}.product-artist-card__avatar img{width:100%;height:100%;object-fit:cover;display:block}.product-artist-card__body{display:flex;flex-direction:column;gap:2px;line-height:1.1;min-width:0}.product-artist-card__label{font-size:var(--font-size-body-s, 12px);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.product-artist-card__name{font-size:var(--font-size-body-m, 16px);font-weight:700;color:var(--color-foreground)}.product-artist-card__chevron{width:18px;height:18px;flex-shrink:0}.product-breadcrumbs{width:100%}.product-breadcrumbs__list{display:flex;flex-wrap:wrap;gap:var(--gap-xs, 8px);list-style:none;padding:0;margin:0}.product-breadcrumbs__item{display:inline-flex;align-items:center;gap:var(--gap-xs, 8px);font-weight:700;font-size:var(--font-size-body-l, 18px)}.product-breadcrumbs__link{color:var(--color-foreground);text-decoration:none}.product-breadcrumbs__link:hover{text-decoration:underline}.product-breadcrumbs__sep{color:var(--brand-1);font-weight:700}.product-buy-form{display:flex;flex-direction:column;gap:var(--gap-xxs, 8px);width:100%}.product-buy-form__form{display:flex;align-items:stretch;gap:var(--gap-s, 12px);width:100%}.product-buy-form .swym-atw-button-container,.product-buy-form .swym-atw-pdp-button,.product-buy-form .swym-embed-pdp-btn-wrapper,.product-buy-form .swym-button-content{display:none!important}.product-buy-form__qty{display:inline-flex;align-items:center;border:var(--stroke-size, 1px) solid var(--fade);border-radius:999px;background:var(--color-background);padding:4px;flex-shrink:0}.product-buy-form__qty-btn{width:36px;height:36px;border-radius:50%;border:none;background:var(--key);color:var(--base);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .2s}.product-buy-form__qty-btn:hover{background:var(--color-foreground)}.product-buy-form__qty-btn svg{width:16px;height:16px}.product-buy-form__qty-input{width:40px;border:none;background:transparent;text-align:center;font-size:var(--font-size-body-m, 16px);font-weight:700;color:var(--color-foreground);padding:0;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.product-buy-form__qty-input::-webkit-outer-spin-button,.product-buy-form__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-buy-form__qty-input:focus{outline:none}.product-buy-form__submit{flex:1 1 auto;min-height:52px;border-radius:999px;font-weight:800;border:none;font-size:var(--font-size-body-l, 18px)}.product-buy-form__error{margin:0;font-size:var(--font-size-body-s, 12px);color:var(--brand-7)}.product-container{display:flex;flex-direction:column;gap:var(--container-gap, var(--gap-s, 24px));width:100%}.product-container section,.product-container section div{padding:0;gap:7px!important;border:none}.product-detail{display:flex;align-items:center;gap:var(--gap-xxs, 8px);min-width:0}.product-detail__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;color:var(--color-foreground)}.product-detail__icon img{width:100%;height:100%;object-fit:contain}.product-detail__body{min-width:0}.product-detail__label{font-size:var(--font-size-body-s, 12px);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-foreground)}.product-detail__value{font-size:var(--font-size-body-m, 16px);font-weight:500;color:var(--color-foreground);display:flex;align-items:center;gap:var(--gap-xxs, 8px);flex-wrap:wrap}.product-detail__pill{display:inline-flex;align-items:center;padding:2px 10px;background:linear-gradient(90deg,var(--brand-1),var(--brand-2));color:var(--base, #fff);border-radius:999px;font-size:var(--font-size-body-s, 12px);font-weight:700;line-height:1.4}.product-details{border:var(--stroke-size, 1px) solid var(--fade);border-radius:var(--radius-xs, 16px);padding:var(--gap-xs, 16px);background:var(--color-background)}.product-details__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-m, 20px)}@media(max-width:749px){.product-details__grid{grid-template-columns:1fr}}.product-hero-carousel{display:flex;flex-direction:column;gap:var(--gap-s, 16px);width:100%}@media screen and (min-width:1000px){.product-hero-carousel{--hero-viewport-offset: calc(var(--gap-m, 24px) * 2 + var(--header-offset, 0px));--hero-thumbs-reserve: 0px;max-width:calc(100vh - var(--hero-viewport-offset) - var(--hero-thumbs-reserve));margin-inline:auto}}@media screen and (min-width:1440px){.product-hero-carousel{--hero-thumbs-reserve: calc(64px * 2 + var(--gap-xs, 8px) + var(--gap-s, 16px))}}.product-hero-carousel__stage{position:relative;aspect-ratio:1 / 1;width:100%;border-radius:var(--radius-m, 20px);overflow:hidden;background:var(--color-background)}.product-hero-carousel__stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:var(--stroke-size, 1px) solid var(--fade);border-radius:inherit;pointer-events:none;z-index:3}.product-hero-carousel__slides{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.product-hero-carousel__slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .25s ease}.product-hero-carousel__slide.is-active{opacity:1;pointer-events:auto}.product-hero-carousel__open{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.product-hero-carousel__open:focus-visible{outline:2px solid var(--brand-1);outline-offset:-4px;border-radius:inherit}.product-hero-carousel__image{width:100%;height:100%;object-fit:contain}.product-hero-carousel__nav{position:absolute;top:50%;translate:0 -50%;z-index:2;width:44px;height:44px;border-radius:50%;border:none;background:var(--key, #000);color:var(--base, #fff);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .2s}.product-hero-carousel__nav:hover{background:var(--color-foreground, #222)}.product-hero-carousel__nav:focus-visible{outline:2px solid var(--brand-1);outline-offset:2px}.product-hero-carousel__nav--prev{left:var(--gap-s, 16px)}.product-hero-carousel__nav--next{right:var(--gap-s, 16px)}.product-hero-carousel__nav svg{width:20px;height:20px}.product-hero-carousel__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.product-hero-carousel__placeholder-svg{width:60%;height:60%;opacity:.3}.product-hero-carousel__thumbs{display:flex;flex-wrap:wrap;gap:var(--gap-xs, 8px)}.product-hero-carousel__thumb{--thumb-radius: 12px;position:relative;flex:0 0 auto;width:64px;height:64px;border-radius:var(--thumb-radius);border:none;background:transparent;padding:0;cursor:pointer}.product-hero-carousel__thumb:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--fade);border-radius:inherit;pointer-events:none;transition:border-color .2s;z-index:2}.product-hero-carousel__thumb:hover:before{border-color:var(--color-foreground)}.product-hero-carousel__thumb:focus-visible{outline:2px solid var(--brand-1);outline-offset:2px}.product-hero-carousel__thumb.is-active:before{top:-4px;right:-4px;bottom:-4px;left:-4px;border:4px solid var(--brand-1);border-radius:calc(var(--thumb-radius) + 4px)}.product-hero-carousel__thumb-image{display:block;width:100%;height:100%;border-radius:inherit;overflow:hidden;background:var(--color-background)}.product-hero-carousel__thumb img{width:100%;height:100%;object-fit:cover;display:block}.product-hero-carousel__dots{display:none;gap:var(--gap-xs, 8px);justify-content:center;padding:var(--gap-xs, 8px) 0}.product-hero-carousel__dot{width:8px;height:8px;border-radius:50%;border:none;background:var(--fade);padding:0;cursor:pointer;transition:background .2s,width .2s}.product-hero-carousel__dot:focus-visible{outline:2px solid var(--brand-1);outline-offset:2px}.product-hero-carousel__dot.is-active{background:var(--brand-1);width:24px;border-radius:4px}@media(max-width:1439px){.product-hero-carousel__thumbs{display:none}.product-hero-carousel__dots{display:flex}}@media(max-width:749px){.product-hero-carousel__stage{border-radius:var(--radius-s, 12px)}.product-hero-carousel__nav{width:36px;height:36px}}.product-lightbox{box-sizing:border-box;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:var(--m-s, 24px);border:0;background:#000000e6;color:var(--base, #fff);flex-direction:column;align-items:center;gap:var(--gap-m, 24px);overscroll-behavior:contain}.product-lightbox[open]{display:flex}.product-lightbox::backdrop{background:transparent}.product-lightbox__stage{position:relative;flex:1 1 auto;min-height:0;width:100%;display:flex;align-items:center;justify-content:center}.product-lightbox__viewport{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.product-lightbox__viewport::-webkit-scrollbar{display:none}.product-lightbox__image{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;background-size:100% 100%;background-repeat:no-repeat;border-radius:var(--radius-s, 12px);cursor:zoom-in;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.product-lightbox__image[hidden]{display:none}.product-lightbox.is-zoomed .product-lightbox__viewport{display:grid;place-content:safe center;overflow:auto;cursor:grab}.product-lightbox.is-zoomed .product-lightbox__viewport.is-dragging{cursor:grabbing}.product-lightbox.is-zoomed .product-lightbox__image{max-width:none;max-height:none;border-radius:0;cursor:zoom-out}.product-lightbox__nav:focus-visible,.product-lightbox__action:focus-visible{outline:2px solid var(--brand-1);outline-offset:2px}.product-lightbox .product-lightbox__nav{position:absolute;top:50%;translate:0 -50%;z-index:1;width:64px;height:64px}.product-lightbox .product-lightbox__nav:before{border-width:3px}.product-lightbox__nav--prev{left:0}.product-lightbox__nav--next{right:0}.product-lightbox .product-lightbox__nav svg{width:28px;height:28px}.product-lightbox__actions{position:absolute;top:var(--m-s, 24px);right:var(--m-xs, 16px);z-index:2;display:flex;gap:10px}.product-lightbox .product-lightbox__action{width:40px;height:40px}.product-lightbox .product-lightbox__action .product-lightbox__icon{width:20px;height:20px}.product-lightbox .product-lightbox__icon--zoom-out,.product-lightbox.is-zoomed .product-lightbox__icon--zoom-in{display:none}.product-lightbox.is-zoomed .product-lightbox__icon--zoom-out{display:block}.product-lightbox__counter{flex:0 0 auto;margin:0;color:var(--base, #fff);text-align:center}@media(max-width:749px){.product-lightbox{padding:var(--m-xs, 16px)}.product-lightbox .product-lightbox__nav{width:44px;height:44px}.product-lightbox .product-lightbox__nav:before{border-width:var(--stroke-size, 2px)}.product-lightbox .product-lightbox__nav svg{width:20px;height:20px}.product-lightbox__actions{top:var(--m-xs, 16px);right:var(--m-xs, 16px)}}.product-info{display:flex;align-items:flex-start;gap:var(--gap-xs, 16px);justify-content:space-between}.product-info__header{flex:1 1 auto;min-width:0}.product-info__wishlist{flex:0 0 40px;display:flex;flex-direction:column;align-items:center;gap:var(--gap-xxs, 8px)}.product-info__wishlist:empty{display:none}.product-info__wishlist-count{font-family:var(--font-headings);font-weight:600;font-size:12px;line-height:1.2;color:var(--text-light-med, rgba(0, 0, 0, .7));text-align:center}.product-info__tag-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gap-s, 16px);width:100%}.product-info__header{display:flex;flex-direction:column;gap:var(--gap-s, 24px)}.product-info__tags{display:flex;flex-wrap:wrap;gap:var(--gap-xxs, 8px)}.product-info__title{font-family:var(--font-headings, var(--font-primary--family));font-weight:800;font-size:var(--font-size-heading-xl, 56px);line-height:var(--line-height-heading-xl, 1.05);color:var(--color-foreground);margin:0}@media(max-width:749px){.product-info__title{font-size:var(--font-size-heading-l, 40px)}}.product-info__sku{margin:calc(var(--gap-xxs, 8px) - var(--gap-s, 24px)) 0 0}.product-price{display:inline-flex;align-items:baseline;gap:var(--gap-s, 12px);flex-wrap:wrap}.product-price__current{font-family:var(--font-headings, var(--font-primary--family));font-weight:800;font-size:var(--font-size-heading-l, 40px);line-height:1;color:var(--color-foreground)}.product-price.is-on-sale .product-price__current{color:var(--brand-7)}.product-price__compare{font-size:var(--font-size-heading-s, 24px);color:var(--fade);font-weight:500}.product-price__compare[hidden]{display:none}.product-reviews-row{display:flex;align-items:center;gap:var(--gap-m, 24px);flex-wrap:wrap}.product-reviews-row__judgeme{display:inline-flex;align-items:center;gap:var(--gap-xs, 8px)}.product-reviews-row__stars{display:inline-flex;gap:2px}.product-reviews-row__star{width:20px;height:20px;fill:var(--fade)}.product-reviews-row__star.is-filled{fill:#ffb800}.product-reviews-row__count{font-size:var(--font-size-body-s, 14px);color:var(--fade);font-weight:600}.product-reviews-row__smile{display:inline-flex;align-items:center;gap:var(--gap-xs, 8px);font-size:var(--font-size-body-s, 14px);color:var(--color-foreground)}.product-reviews-row__smile-icon{display:inline-flex;width:20px;height:20px;flex-shrink:0}.product-shipping-info{display:inline-flex;align-items:center;gap:var(--gap-xxs, 8px);flex-wrap:wrap;font-size:var(--font-size-body-m, 16px);color:var(--color-foreground)}.product-shipping-info__tag{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;background:var(--tag-bg, var(--brand-1));color:var(--tag-color, var(--base));font-weight:800;font-size:var(--font-size-body-s, 14px);text-transform:uppercase;letter-spacing:.04em;line-height:1}.product-tag-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gap-s, 16px);width:100%}.product-tag-row__tags{display:flex;flex-wrap:wrap;gap:var(--gap-xs, 8px)}.product-tag-row__wishlist{display:inline-flex;align-items:center;gap:var(--gap-xs, 8px);background:none;padding:0;border:none;color:var(--color-foreground);cursor:pointer;font-weight:700;font-size:var(--font-size-body-m, 16px);width:32px;height:32px}.product-tag-row__wishlist:hover .product-tag-row__wishlist-icon{color:var(--brand-1)}.product-tag-row__wishlist-icon{width:32px;height:32px;transition:color .2s,fill .2s}.product-tag-row__wishlist[data-active=true] .product-tag-row__wishlist-icon{fill:var(--brand-1);color:var(--brand-1)}.product-tag-row__wishlist-count{font-size:var(--font-size-body-s, 14px);font-weight:700;color:var(--color-foreground)}.product-title{font-family:var(--font-headings, var(--font-primary--family));font-weight:800;font-size:var(--font-size-heading-xl, 56px);line-height:var(--line-height-heading-xl, 1.05);color:var(--color-foreground);margin:0}@media(max-width:749px){.product-title{font-size:var(--font-size-heading-l, 40px)}}.product-variant-picker{display:flex;flex-direction:column;gap:var(--gap-s, 12px);width:100%}.product-variant-picker__option{display:flex;flex-direction:column;gap:6px}.product-variant-picker__label{font-size:var(--font-size-body-s, 12px);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-foreground)}.product-variant-picker__select{min-height:44px;padding:0 40px 0 14px;border:var(--stroke-size, 1px) solid var(--fade);border-radius:12px;background:var(--color-background);color:var(--color-foreground);font-size:var(--font-size-body-m, 16px);font-weight:600;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9l6 6 6-6' fill='none' stroke='%23423D4D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}.product-variant-picker__select:focus-visible{outline:2px solid var(--brand-1);outline-offset:2px}.rhero-breadcrumbs .breadcrumbs__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-xxs)}.rhero-breadcrumbs .breadcrumbs__item{display:flex;align-items:center;gap:var(--gap-xxs)}.rhero-breadcrumbs .breadcrumbs__link,.rhero-breadcrumbs .breadcrumbs__current{font-family:var(--font-headings);font-weight:800;font-size:16px;color:var(--key);text-decoration:none}.rhero-breadcrumbs .breadcrumbs__link:hover{color:var(--brand-1)}.rhero-breadcrumbs .breadcrumbs__sep{color:var(--brand-1);font-weight:800}.rhero-heading{display:flex;flex-direction:column;gap:var(--gap-xxs)}.rhero-heading__title,.rhero-heading__sub{margin:0;color:var(--key)}.rhero-social{display:flex;align-items:center;gap:var(--gap-xs)}.rhero-social__link{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;border:var(--stroke-size) solid var(--fade);background:var(--base);color:var(--key);cursor:pointer;transition:color .2s ease,border-color .2s ease}.rhero-social__link:hover{color:var(--brand-1);border-color:var(--brand-1)}.rhero-social__link svg{width:20px;height:20px}.rhero-text{color:var(--key)}.rhero-text h1{font-size:var(--header-size-l);font-weight:var(--header-weight-l);line-height:var(--header-line-height-l)}.rhero-text h2{font-size:var(--header-size-m);font-weight:var(--header-weight-m);line-height:var(--header-line-height-m)}.rhero-text h3,.rhero-text h4{font-size:var(--header-size-s);font-weight:var(--header-weight-s);line-height:var(--header-line-height-s)}.rhero-text p+p,.rhero-text ul,.rhero-text ol{margin-top:var(--body-paragraph-spacing-l)}.rhero-text *+:is(h1,h2,h3,h4){margin-top:var(--body-paragraph-spacing-l)}.rhero-text ul,.rhero-text ol{padding-left:1.25em}.rhero-text :first-child{margin-top:0}.rhero-text :last-child{margin-bottom:0}.reviews-promo-block{position:relative;width:100vw;margin-left:calc((100% - 100vw)/2);overflow-x:clip;overflow-y:visible}.reviews__line{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.reviews__title{display:flex;align-items:center;justify-content:center;gap:var(--gap-s);max-width:var(--max-width-m, 900px);margin:0 auto var(--gap-m);padding:0 var(--m-base-hori);text-align:center}.reviews__heading{color:var(--key)}.reviews__title,.reviews__viewport,.reviews__dots{position:relative;z-index:1}.reviews__viewport{width:100%}.reviews__track{position:relative;z-index:1;display:flex;width:max-content;gap:var(--gap-s);align-items:flex-start;padding:var(--m-xxs) var(--m-base-hori)}.reviews__track[data-animate]{animation:reviews-marquee var(--reviews-duration, 40s) linear infinite}.reviews__viewport:hover .reviews__track[data-animate]{animation-play-state:paused}@keyframes reviews-marquee{0%{transform:translate(0)}to{transform:translate(calc(-1 * var(--reviews-shift, 0px)))}}@media(prefers-reduced-motion:reduce){.reviews-promo-block .reviews__track[data-animate]{animation:none}.reviews-promo-block .reviews__viewport{overflow-x:auto}}.reviews__dots{display:none}.reviews__dot{width:10px;height:10px;border-radius:50%;background:var(--fade);cursor:pointer;padding:0;border:none;transition:background .2s ease,transform .2s ease}.reviews__dot.is-active{background:var(--brand-1);transform:scale(1.2)}.reviews__dot:focus-visible{outline:2px solid var(--brand-1);outline-offset:2px}@media screen and (max-width:749px){.reviews-promo-block .reviews__viewport{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.reviews-promo-block .reviews__viewport::-webkit-scrollbar{display:none}.reviews-promo-block .reviews__track{animation:none!important;width:max-content;padding:var(--m-xxs) var(--m-base-hori);align-items:stretch}.reviews-promo-block .reviews__track .review-card{flex:0 0 calc(100vw - 2 * var(--m-base-hori));max-width:412px;scroll-snap-align:center}.reviews-promo-block .reviews__dots{display:flex;justify-content:center;gap:var(--gap-xxs);margin-top:var(--gap-s);padding:0 var(--m-base-hori);border:none}}.storytelling-item{all:unset;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--gap-xxs);padding:var(--m-xs);background:#ffffffe6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:var(--stroke-size) solid var(--fade);border-radius:var(--radius-xs);width:100%;cursor:pointer;transition:border-color .2s ease,border-width .2s ease}.storytelling-item:focus-visible{outline:2px solid var(--brand-1);outline-offset:2px}.storytelling-item[aria-expanded=true]{border-width:4px;border-color:var(--brand-1);padding:calc(var(--m-xs) - 2px)}.storytelling-item__content{display:flex;flex-direction:column;gap:var(--gap-xs)}.storytelling-item__heading{color:var(--key)}.storytelling-item__description{color:var(--key);display:none;opacity:0;transform:translateY(5px)}.storytelling-item[aria-expanded=true] .storytelling-item__description{display:block;animation:storytelling-fade-in .35s ease forwards}@keyframes storytelling-fade-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.storytelling-item__image{display:none}@media screen and (max-width:1049px){.storytelling-item{flex:0 0 100%;width:100%;min-width:0;scroll-snap-align:center;text-align:center;align-items:center;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;border-radius:0;padding:0;display:none}.storytelling-item[aria-expanded=true]{display:flex;border:none;padding:0}.storytelling-item__image{display:none!important}.storytelling-item .storytelling-item__description{display:block}}.storytelling{display:flex;align-items:center;position:relative;isolation:isolate;width:100%}.storytelling__copy{flex:1 0 0;min-width:1px;display:flex;flex-direction:column;gap:var(--gap-m);position:relative;z-index:2}.storytelling__header{display:flex;flex-direction:column;gap:var(--gap-xs);padding-right:140px}.storytelling__title,.storytelling__body{color:var(--key)}.storytelling__pill{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;padding:var(--m-xxs) var(--m-xs);border-radius:999px;background:linear-gradient(191deg,var(--brand-2) 13%,var(--brand-1) 85%)}.storytelling__pill:before{border-radius:999px}.storytelling__pill-text{color:var(--base);white-space:nowrap}.storytelling__list{display:flex;flex-direction:column;gap:var(--gap-xs)}.storytelling__media{flex:1 0 0;min-width:1px;display:flex;align-items:center;align-self:center;position:relative;height:550px}.storytelling__image-holder{flex:1 0 0;min-width:1px;min-height:1px;height:100%;position:relative;border-radius:var(--radius-l);overflow:hidden;z-index:1;position:absolute;top:0;right:0;bottom:0;left:-100px;background-color:var(--base)}.storytelling__image-holder:before{border-radius:var(--radius-l)}.storytelling__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:var(--radius-l);opacity:0;transition:opacity .4s ease}.storytelling__img.is-visible{opacity:1}.storytelling__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:var(--radius-l);opacity:0;transition:opacity .4s ease}.storytelling__video.is-visible{opacity:1}.storytelling__progress{position:absolute;bottom:0;left:0;right:0;height:8px;background:var(--fade);z-index:2}.storytelling__progress-bar{height:100%;width:0%;background:var(--brand-1);transition:width .1s linear}.storytelling__progress-bar[data-animating]{transition:width linear}.storytelling__dots{display:none}@media screen and (max-width:1049px){.storytelling{flex-direction:column;gap:var(--gap-m)}.storytelling__copy{display:contents}.storytelling__header{order:1;padding-right:0;text-align:center;align-items:center}.storytelling__pill{order:2;align-self:center}.storytelling__media{order:3;height:auto;width:100%;align-self:stretch}.storytelling__image-holder{position:relative;left:0;inset:unset;width:100%;height:auto;aspect-ratio:4 / 3}.storytelling__dots{order:4;display:flex;justify-content:center;gap:var(--gap-xxs)}.storytelling__list{order:5;flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;justify-content:center;gap:0;width:100%;min-height:0!important}.storytelling__list::-webkit-scrollbar{display:none}.storytelling__dot{all:unset;box-sizing:border-box;width:10px;height:10px;border-radius:50%;background:var(--fade);cursor:pointer;transition:background .2s ease,transform .2s ease}.storytelling__dot[aria-selected=true]{background:var(--brand-1);transform:scale(1.2)}.storytelling__dot:focus-visible{outline:2px solid var(--brand-1);outline-offset:2px}}.template-header{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;width:100%}.template-header__featured{position:relative;width:100%;overflow:hidden;border-radius:var(--radius-m);background:var(--fade)}.template-header__featured-img{display:block;width:100%;height:auto;object-fit:contain;transition:opacity .25s ease}.template-header__featured--placeholder{aspect-ratio:1;display:flex;align-items:center;justify-content:center}.template-header__featured--placeholder svg{width:50%;height:auto;opacity:.3}.template-header__thumbs{display:flex;gap:8px;margin-top:12px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.template-header__thumb{flex-shrink:0;width:80px;height:80px;padding:0;border:2px solid transparent;border-radius:var(--radius-s);background:var(--fade);cursor:pointer;overflow:hidden;transition:border-color .2s ease,opacity .2s ease;opacity:.6}.template-header__thumb img{display:block;width:100%;height:100%;object-fit:cover}.template-header__thumb--active,.template-header__thumb:hover{border-color:var(--key);opacity:1}.template-header__content{display:flex;flex-direction:column;gap:16px}.template-header__heading{font-family:var(--header-font);font-size:var(--header-2xl);font-weight:700;line-height:1.15;margin:0}.template-header__description{font-size:var(--body-m);line-height:1.6}.template-header__description>*:first-child{margin-top:0}.template-header__description>*:last-child{margin-bottom:0}.template-header__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}@media screen and (max-width:800px){.template-header{grid-template-columns:1fr;gap:24px}.template-header__heading{font-size:var(--header-xl)}}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.tier-card{display:flex;flex-direction:column;align-items:center;gap:var(--gap-xxs, 12px);text-align:center;min-width:0}.tier-card__medallion{position:relative;width:min(240px,80%);margin-bottom:28px}.tier-card__ring{width:100%;aspect-ratio:1 / 1;border-radius:50%;padding:12px;background:conic-gradient(from 210deg,var(--tier-start, var(--brand-1)),var(--tier-end, var(--brand-7)),var(--tier-start, var(--brand-1)));border:6px solid var(--grey, #eef2f8);box-shadow:0 8px 24px #00000014}.tier-card__ring--rainbow{background:conic-gradient(from 0deg,#ff5ea0,#ff9d3f,#ffe83a,#58e36b,#38cdff,#a05bff,#ff5ea0)}.tier-card__face{width:100%;height:100%;border-radius:50%;background:#fff;background:radial-gradient(circle at 50% 30%,#fff 40%,color-mix(in srgb,var(--tier-start, var(--brand-1)) 22%,#fff));display:flex;align-items:center;justify-content:center;overflow:hidden}.tier-card__image{width:72%;height:72%;object-fit:contain}.tier-card__badge{position:absolute;left:50%;bottom:0;transform:translate(-50%,40%);background:var(--base);border:var(--stroke-size) solid var(--fade);border-radius:999px;font-family:var(--font-headings);font-weight:800;font-size:16px;line-height:1;text-transform:uppercase;color:var(--key);padding:10px 20px;white-space:nowrap;box-shadow:0 4px 12px #00000014}.tier-card__title{color:var(--key)}.tier-card__rate{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:700;font-size:18px;line-height:1.2;color:var(--key)}.tier-card__rate-icon{width:24px;height:24px;object-fit:contain;flex-shrink:0}.tier-card__perk{font-weight:700;font-size:14px;color:var(--text-light-med, var(--key))}.upsell-block{position:relative;width:100%;isolation:isolate;display:flex;align-items:center;justify-content:center}.upsell__circle{position:absolute;width:800px;height:800px;border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,var(--circle-color, #000) 0%,transparent 100%);opacity:.2;pointer-events:none;z-index:-1;transform:translate(-50%,-50%)}.upsell__circle--left{left:max(calc(var(--m-l, 32px) - 685px),calc((100% - 100vw)/2 + 120px));top:calc(100% - var(--m-l, 32px) - 110px);--circle-color: var(--circle-left-color, #000)}.upsell__circle--right{left:min(calc(100% + 645px),calc(100% + (100vw - 100%)/2 - 120px));top:145px;--circle-color: var(--circle-right-color, #000)}.upsell__card{position:relative;width:100%;max-width:900px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--gap-base, 32px);padding:var(--m-l, 32px);border-radius:var(--radius-l, 24px);background:#ffffff80;border:var(--stroke-size, 1px) solid var(--fade);isolation:isolate;z-index:2}.upsell__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--upsell-bg) #d3d3d3 50% / cover no-repeat;opacity:.1;filter:blur(16px);pointer-events:none;border-radius:inherit;z-index:-1}.upsell__arrow{position:absolute;width:0;height:0;pointer-events:none;z-index:3}.upsell__arrow--top-right{top:0;right:0}.upsell__arrow--top-right .animated-line-svg{position:absolute;left:-80px;top:-100px;right:auto;bottom:auto;transform:none}.upsell__arrow--bottom-left{bottom:0;left:0}.upsell__arrow--bottom-left .animated-line-svg{position:absolute;left:-690px;top:-240px;right:auto;bottom:auto;transform:none}.upsell__media{position:relative;aspect-ratio:1 / 1;border-radius:var(--radius-m, 16px);overflow:visible;background:var(--color-background)}.upsell__image{width:100%;height:100%;object-fit:cover;display:block;border-radius:var(--radius-m, 16px)}.upsell__placeholder{width:100%;height:100%}.upsell__content{display:flex;flex-direction:column;justify-content:center;gap:var(--gap-xs, 16px)}.upsell__heading{font-family:var(--font-headings, var(--font-primary--family));font-weight:800;font-size:var(--font-size-heading-l, 40px);line-height:var(--line-height-heading-l, 1.1);color:var(--color-foreground);margin:0}.upsell__body{color:var(--color-foreground);line-height:1.5}.upsell__body>*:first-child{margin-top:0}.upsell__body>*:last-child{margin-bottom:0}.upsell__form{margin:0}.upsell__cta{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;border-radius:999px;border:none;font-weight:700;font-size:var(--font-size-body-m, 16px);align-self:flex-start;cursor:pointer}@media(max-width:749px){.upsell-block .upsell__card{grid-template-columns:1fr}.upsell-block .upsell__heading{font-size:var(--font-size-heading-m, 28px)}.upsell-block .upsell__circle{width:500px;height:500px}.upsell-block .upsell__arrow .animated-line-svg{transform-origin:719px 175px}.upsell-block .upsell__arrow--top-right .animated-line-svg{transform-origin:3px 197px}}.value-prop-block{position:relative;width:100vw;margin-inline:calc(50% - 50vw);padding-inline:var(--m-base-hori);overflow-x:clip;overflow-y:visible}.value-prop__glow{position:absolute;z-index:0;width:400px;height:400px;border-radius:50%;filter:blur(70px);opacity:.65;pointer-events:none}.value-prop__glow--tr{top:-120px;right:-80px;background:radial-gradient(circle,var(--vp-glow-1, #ffea00) 0%,transparent 70%)}.value-prop__glow--bl{bottom:-120px;left:-80px;background:radial-gradient(circle,var(--vp-glow-2, #7fff30) 0%,transparent 70%)}.value-prop__line{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.value-prop__inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:var(--gap-m);width:100%;max-width:var(--max-width-m, 900px);margin:0 auto;text-align:center}.value-prop__title{color:var(--key);width:100%}.value-prop__images{display:flex;gap:var(--gap-s);width:100%}.value-prop__image{position:relative;flex:1 1 0;min-width:0;aspect-ratio:1 / 1;border-radius:var(--radius-l);overflow:hidden}.value-prop__img{width:100%;height:100%;object-fit:cover;display:block}.value-prop__body{color:var(--key);width:100%}.value-prop__body :first-child{margin-top:0}.value-prop__body :last-child{margin-bottom:0}@media screen and (max-width:749px){.value-prop-block .value-prop__images{position:relative;display:block;width:100%;max-width:380px;margin:0 auto;aspect-ratio:1 / 1;gap:0}.value-prop-block .value-prop__image{position:absolute;box-shadow:0 12px 28px #0003}.value-prop-block .value-prop__image--2{width:64%;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3}.value-prop-block .value-prop__image--1{width:46%;top:4%;left:0;z-index:1}.value-prop-block .value-prop__image--3{width:46%;right:0;bottom:4%;z-index:2}}.featured-videos__placeholder{display:flex;align-items:center;justify-content:center;min-height:240px;border:var(--stroke-size) dashed var(--fade);border-radius:var(--radius-l);color:var(--fade)}.vip-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--gap-l, 40px);width:100%;align-items:start}@media(max-width:649px){.vip-tiers{grid-template-columns:1fr;gap:var(--gap-m, 32px)}}.animated-line-svg{overflow:visible;display:block;position:absolute;pointer-events:none;z-index:1;max-width:none}.animated-line-svg--swirl,.animated-line-svg--wave,.animated-line-svg--loop{left:50%;top:50%;transform:translate(-50%,-50%);width:min(2400px,250vw);height:auto}.animated-line-svg--swirl,.animated-line-svg--wave,.animated-line-svg--loop{mask-image:linear-gradient(to right,transparent 5%,rgba(0,0,0,.5) 10%,black 15%,black 85%,rgba(0,0,0,.5) 90%,transparent 95%);-webkit-mask-image:linear-gradient(to right,transparent 5%,rgba(0,0,0,.5) 10%,black 15%,black 85%,rgba(0,0,0,.5) 90%,transparent 95%)}.animated-line-svg--arrow-left{left:-640px;top:100%;transform:translateY(-50%);height:auto;z-index:5}.animated-line-svg--arrow-right{right:-640px;top:0;transform:translateY(-50%);height:auto;z-index:5}.block-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--gap-xxs);text-align:center;min-height:140px;padding:var(--m-m);border:var(--stroke-size) dashed var(--fade);border-radius:var(--radius-m);color:var(--text-light-med, var(--fade))}.block-placeholder__title{font-family:var(--font-headings);font-weight:800;font-size:14px;text-transform:uppercase;color:var(--key)}.block-placeholder__text{font-size:13px;max-width:44ch}.blog-card{display:flex;flex-direction:column;background:var(--base);border-radius:var(--radius-l);overflow:clip;text-decoration:none;color:inherit;transition:box-shadow .2s ease}.blog-card:before{transition:border-color .2s ease}.blog-card:hover{box-shadow:var(--shadow-l)}.blog-card:hover:before{border-color:var(--key)}.blog-card:active:before{border-color:var(--brand-1)}.blog-card__media{position:relative;width:100%;aspect-ratio:16 / 9;border-bottom:var(--stroke-size) solid var(--fade);overflow:clip}.blog-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.blog-card__img--empty{background:repeating-conic-gradient(#e9e9ee 0% 25%,#f6f6f8 0% 50%) 50% / 32px 32px}.blog-card__date{position:absolute;top:var(--m-s);left:var(--m-s);display:flex;flex-direction:column;align-items:center;justify-content:center;width:60px;padding:8px 4px;background:#ffffffe6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:var(--stroke-size) solid var(--fade);border-radius:10px;color:var(--key);text-align:center;text-transform:uppercase;font-family:var(--font-headings);font-weight:800;line-height:1}.blog-card__date-day{font-size:28px}.blog-card__date-mon,.blog-card__date-yr{font-size:12px;line-height:1.25}.blog-card__bar{position:relative;display:flex;align-items:center;min-height:80px;padding:var(--m-xs) var(--m-s)}.blog-card__tag{position:absolute;top:-11px;left:var(--m-s)}.blog-card__title{color:var(--key);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-pill{display:inline-flex;align-items:center;justify-content:center;padding:6px 8px;border-radius:999px;font-family:var(--font-headings);font-weight:800;font-size:12px;line-height:14px;text-transform:uppercase;white-space:nowrap}.blog-pill--0{background:linear-gradient(196deg,#ef10ff 13%,var(--brand-1) 85%);color:var(--base)}.blog-pill--1{background:linear-gradient(188deg,var(--brand-2) 13%,var(--brand-1) 85%);color:var(--base)}.blog-pill--2{background:linear-gradient(191deg,var(--brand-5) 13%,var(--brand-6) 85%);color:var(--key)}.blog-pill--3{background:linear-gradient(195deg,var(--brand-6) 13%,var(--brand-7) 85%);color:var(--base)}.blog-pill--4{background:linear-gradient(196deg,var(--brand-3) 13%,var(--brand-2) 85%);color:var(--key)}@media(scripting:enabled)and (prefers-reduced-motion:no-preference){[data-card-enter]:not(.is-entered){opacity:var(--card-enter-initial, 0)}[data-card-enter].is-entered{animation:card-enter var(--card-enter-duration, .7s) cubic-bezier(.22,1,.36,1) both;animation-delay:var(--enter-delay, 0ms)}@keyframes card-enter{0%{opacity:0;translate:0 var(--card-enter-offset, 28px)}to{opacity:1;translate:0 0}}}.collection-card{position:relative;display:flex;flex-direction:column;gap:var(--gap-xxs);text-decoration:none;color:inherit;border-radius:var(--radius-m)}.collection-card__image-wrap{position:relative;overflow:hidden;border-radius:var(--radius-m);min-height:200px;isolation:isolate;display:flex;align-items:center;justify-content:center}.collection-card__image-wrap:before{border-radius:var(--radius-m)}.collection-card:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;border:4px solid transparent;pointer-events:none;z-index:3;transition:border-color .2s ease}.collection-card:active:after{border-color:var(--brand-1)}.collection-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.collection-card:hover .collection-card__img{transform:scale(1.05)}.collection-card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:var(--shade-1)}.collection-card__veil{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:var(--key);opacity:.4;z-index:1;transition:opacity .3s ease}.collection-card:hover .collection-card__veil{opacity:.25}.collection-card__label--overlay{position:relative;z-index:2;color:var(--base);text-align:center;text-shadow:0 0 24px rgba(0,0,0,.54);margin:0}.collection-card__label--below{text-align:center;color:var(--key);margin:0;display:none}@media screen and (max-width:799px){.collection-card__image-wrap{aspect-ratio:1 / 1;min-height:auto;border-radius:var(--radius-l)}.collection-card__image-wrap:before{border-radius:var(--radius-l)}.collection-card__veil,.collection-card__label--overlay{display:none}.collection-card__label--below{display:block}}.faq-item{background:#ffffffe6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:var(--stroke-size) solid var(--fade);border-radius:var(--radius-xs);padding:var(--m-xs)}.faq-item__summary{display:flex;align-items:center;gap:var(--gap-xs);width:100%;padding:0;background:none;border:none;text-align:left;font:inherit;color:inherit;cursor:pointer}.faq-item__summary:focus-visible{outline:2px solid var(--brand-1);outline-offset:2px;border-radius:var(--radius-xs)}.faq-item__question{flex:1 1 0;min-width:0;color:var(--key)}.faq-item__icon{position:relative;flex:none;width:24px;height:24px}.faq-item__bar{position:absolute;top:50%;left:50%;background:var(--key);border-radius:2px;transition:transform .25s ease,opacity .25s ease}.faq-item__bar--h{width:14px;height:2px;transform:translate(-50%,-50%)}.faq-item__bar--v{width:2px;height:14px;transform:translate(-50%,-50%)}.faq-item__summary[aria-expanded=true] .faq-item__bar--v{transform:translate(-50%,-50%) scaleY(0);opacity:0}.faq-item__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease;color:var(--text-light-med, var(--key))}.faq-item__answer-inner{overflow:hidden}.faq-item__summary[aria-expanded=true]+.faq-item__answer{grid-template-rows:1fr}.faq-item__summary[aria-expanded=true]+.faq-item__answer .faq-item__answer-inner{padding-top:var(--gap-xs)}.faq-item__answer-inner :first-child{margin-top:0}.faq-item__answer-inner :last-child{margin-bottom:0}.icon-star{--star-shape: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 17.27 18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21 12 17.27z'/%3E%3C/svg%3E");width:var(--icon-star-size, 24px);height:var(--icon-star-size, 24px);flex:none;display:inline-block;background:var(--star-empty-color, var(--fade));-webkit-mask:var(--star-shape) center / contain no-repeat;mask:var(--star-shape) center / contain no-repeat}.icon-star--filled{background:linear-gradient(225deg,var(--brand-5, #FFEA00) 13.12%,var(--brand-6, #FF793B) 85%)}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.media-frame{position:relative;display:flex;width:100%;max-width:var(--max-width-xl, 1800px);margin:0 auto;min-height:404px;overflow:hidden;border-radius:var(--radius-l);isolation:isolate}.media-frame__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-size:cover;background-position:center}.media-frame--highlight .media-frame__bg{filter:blur(var(--mf-blur, 40px));transform:scale(1.15)}.media-frame__bg--mobile{display:none}@media screen and (max-width:749px){.media-frame__bg--mobile{display:block}}.media-frame__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to bottom,transparent 0%,var(--mf-overlay, #33316e) 100%);opacity:var(--mf-overlay-opacity, .7)}.media-frame__inner{position:relative;z-index:2;display:flex;align-items:stretch;width:100%}.media-frame__content{flex:1 1 0;min-width:0}.media-frame--highlight .media-frame__content{min-width:400px}.media-frame__highlight{display:flex;flex:1 1 0;align-items:center;justify-content:center;min-width:0;padding:var(--m-l) var(--m-base-hori)}.media-frame__highlight-img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:var(--radius-s)}@media screen and (max-width:1049px){.media-frame__inner{flex-direction:column-reverse}.media-frame--highlight .media-frame__content{min-width:0;width:100%}.media-frame__highlight{width:100%;flex:0 0 auto;padding:var(--m-s)}.media-frame__highlight-img{width:100%;height:auto;max-height:none}}.mega-card{position:relative;display:block;border-radius:var(--radius-s);text-decoration:none;color:var(--key);transition:box-shadow .2s ease}.mega-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:var(--stroke-size) solid var(--fade);border-radius:inherit;pointer-events:none;transition:border-color .2s ease;z-index:1}.mega-card:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:4px solid transparent;border-radius:inherit;pointer-events:none;z-index:1}.mega-card:hover{box-shadow:0 2px 12px #00000040}.mega-card:hover:before{border-color:var(--key)}.mega-card:active:after{border-color:var(--brand-1)}.mega-card__image{display:block;overflow:hidden;border-radius:var(--radius-s);background:var(--base);aspect-ratio:1}.mega-card__img,.mega-card__placeholder{display:block;width:100%;height:100%;object-fit:cover}.mega-card__img{transition:transform .3s ease}.mega-card:hover .mega-card__img{transform:scale(1.05)}.mega-card__placeholder{background:var(--fade);opacity:.35}.mega-card__holder{position:absolute;left:0;right:0;bottom:var(--gap-xxs);display:flex;justify-content:center;padding:0 var(--gap-xs);z-index:2}.mega-card__label{display:inline-block;max-width:100%;padding:4px 10px;background:var(--base);border:var(--stroke-size) solid var(--fade);border-radius:999px;color:var(--key);font-size:16px;font-weight:700;line-height:normal;text-align:center;overflow:hidden;text-overflow:ellipsis}.mega-card--horizontal{display:flex;align-items:center;gap:var(--gap-xs);padding-right:var(--gap-xs);background:var(--base);color:var(--key)}.mega-card__media{flex-shrink:0;width:88px;height:88px;overflow:hidden;border-right:var(--stroke-size) solid var(--fade);border-top-left-radius:var(--radius-s);border-bottom-left-radius:var(--radius-s)}.mega-card__media-img,.mega-card__media .mega-card__placeholder{display:block;width:100%;height:100%;object-fit:cover}.mega-card__title{flex:1;min-width:0;font-size:16px;font-weight:700;line-height:normal;color:var(--key);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mega-card__arrow{flex-shrink:0;width:24px;height:24px}.mega-card--tile{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;background:var(--base)}.mega-card--tile .mega-card__img,.mega-card--tile .mega-card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.mega-card__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--key);opacity:.4;transition:opacity .2s ease}.mega-card--tile:hover .mega-card__veil{opacity:.2}.mega-card__tile-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:var(--gap-xs);color:var(--base);font-size:20px;font-weight:800;line-height:1.1;text-align:center;text-shadow:0 0 6px rgba(0,0,0,.9)}.mega-card--logo{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;background:var(--base)}.mega-card--logo .mega-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.mega-card__logo-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:var(--gap-xs);font-size:16px;font-weight:800;text-align:center;color:var(--key);background:var(--grey)}.mega-card--row{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-xs);padding:var(--gap-xs);background:var(--base);border-radius:var(--radius-xs);color:var(--key)}.mega-card__row-label{flex:1;min-width:0;font-size:16px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mega-content{display:flex;flex-direction:column;gap:var(--gap-m);width:100%}.mega-shopby{display:flex;align-items:center;gap:var(--gap-xs);padding:var(--gap-xs);background:var(--grey);border:var(--stroke-size) solid var(--fade);border-radius:var(--radius-s)}.mega-shopby__title{margin:0;font-size:16px;font-weight:800;color:var(--key);white-space:nowrap}.mega-shopby__item{flex:1;display:flex;align-items:center;min-width:0;background:var(--base);border-radius:var(--radius-xs);overflow:hidden;text-decoration:none;color:var(--key);transition:box-shadow .2s ease}.mega-shopby__item:before{z-index:2;transition:border-color .2s ease}.mega-shopby__item:hover{box-shadow:0 2px 12px #00000040}.mega-shopby__item:hover:before{border-color:var(--key)}.mega-shopby__item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(192deg,#ef10ff 13%,var(--brand-1) 85%);opacity:.1;pointer-events:none}.mega-shopby__item:nth-of-type(3n+2):after{background:linear-gradient(192deg,var(--brand-5) 13%,var(--brand-6) 85%)}.mega-shopby__item:nth-of-type(3n+3):after{background:linear-gradient(192deg,var(--brand-6) 13%,var(--brand-7) 85%)}.mega-shopby__icon,.mega-shopby__label{position:relative;z-index:1}.mega-shopby__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:56px;height:56px;color:var(--base);background:linear-gradient(225deg,#ef10ff 13%,var(--brand-1) 85%)}.mega-shopby__item:nth-of-type(3n+2) .mega-shopby__icon{background:linear-gradient(225deg,var(--brand-5) 13%,var(--brand-6) 85%)}.mega-shopby__item:nth-of-type(3n+3) .mega-shopby__icon{background:linear-gradient(225deg,var(--brand-6) 13%,var(--brand-7) 85%)}.mega-shopby__icon-img{display:block;width:100%;height:100%;object-fit:scale-down}.mega-shopby__fa{font-size:26px;line-height:1;text-shadow:0 0 4px rgba(0,0,0,.9),0 0 8px rgba(0,0,0,.4)}.mega-shopby__label{flex:1;min-width:0;padding:0 var(--gap-xs);font-size:16px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mega-content__grid{display:grid;gap:var(--gap-xs);grid-template-columns:repeat(auto-fill,minmax(var(--mega-card-min, 160px),1fr))}.mega-content--tiles .mega-content__grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.mega-content--logos .mega-content__grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.mega-content--max-cols .mega-content__grid{grid-template-columns:repeat(auto-fill,minmax(max(var(--mega-card-min, 160px),calc((100% - (var(--mega-cols) - 1) * var(--gap-xs)) / var(--mega-cols) - .01px)),1fr))}.mega-content--fixed-cols .mega-content__grid{grid-template-columns:repeat(var(--mega-cols, 7),1fr)}.mega-promo{position:relative;display:flex;grid-column:span 2;grid-row:1;min-height:160px;background:var(--base);border:var(--stroke-size) solid var(--fade);border-radius:var(--radius-s);overflow:hidden}.mega-promo__tint{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(210deg,#ef10ff 13%,var(--brand-1) 85%);opacity:.1;pointer-events:none}.mega-promo__line{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.mega-promo__line img{display:block;width:100%;height:100%;object-fit:cover}.mega-promo__copy{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;gap:var(--gap-xs);padding:var(--gap-xs)}.mega-promo__heading{margin:0;font-size:26px;font-weight:800;line-height:1;color:var(--key)}.mega-promo__btn{align-self:flex-start}.mega-content--drawer .mega-promo__btn{align-self:stretch;width:100%}.mega-promo__media{position:relative;flex:1;min-width:0;padding:var(--gap-xs);display:flex}.mega-promo__img{width:100%;height:100%;object-fit:cover;border:var(--stroke-size) solid var(--fade);border-radius:var(--radius-xs)}.mega-content__list{display:flex;flex-direction:column;gap:var(--gap-xxs)}.mega-content__shop-all{width:100%}.mega-content--drawer{gap:var(--gap-s)}.mega-content--drawer .mega-content__grid{grid-template-columns:repeat(var(--mega-cols-tablet, 2),1fr)}@media screen and (max-width:420px){.mega-content--drawer .mega-content__grid{grid-template-columns:repeat(var(--mega-cols-mobile, 2),1fr)}}.mega-content--drawer .mega-promo{min-height:180px}.mega-content--drawer .mega-shopby{flex-wrap:wrap}.mega-content--drawer .mega-shopby__title{width:100%;text-align:center}.mega-content--drawer .mega-shopby__item{flex-direction:column;align-items:stretch}.mega-content--drawer .mega-shopby__icon{width:100%;height:56px}.mega-content--drawer .mega-shopby__label{padding:var(--gap-xxs);font-size:13px;text-align:center}.menu-drawer{font-family:var(--font-headings);position:fixed;top:var(--nav-height);left:0;right:0;bottom:0;z-index:1000;visibility:hidden;pointer-events:none}.menu-drawer.is-open{visibility:visible;pointer-events:auto}.menu-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;opacity:0;transition:opacity .3s ease}.menu-drawer.is-open .menu-drawer__overlay{opacity:1}.menu-drawer__container{position:absolute;top:0;left:0;bottom:0;width:100%;background:var(--base);color:var(--key);display:flex;flex-direction:column;transform:translate(-100%);transition:transform .3s ease}.menu-drawer.is-open .menu-drawer__container{transform:translate(0)}.menu-drawer__panels{position:relative;flex:1;overflow:hidden}.menu-drawer__panel--primary{height:100%;display:grid;grid-template-columns:var(--content-grid);align-content:start;padding:var(--gap-s) 0;overflow-y:auto}.menu-drawer__panel--sub{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:var(--content-grid);align-content:start;padding:var(--gap-s) 0;background:var(--base);overflow-y:auto;transform:translate(100%);transition:transform .3s ease}.menu-drawer__panel--primary>*,.menu-drawer__panel--sub>*{grid-column:2;min-width:0}.menu-drawer__panel--sub.is-open{transform:translate(0)}.menu-drawer__nav-link{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-xs);width:100%;padding:var(--m-s) 0;background:none;border:none;border-bottom:1px solid var(--fade);color:var(--key);font-family:inherit;text-align:left;text-decoration:none;cursor:pointer}.menu-drawer__nav-link:hover{color:var(--brand-2)}.menu-drawer__nav-arrow{flex-shrink:0}.menu-drawer__back{display:flex;align-items:center;justify-content:flex-start;gap:var(--gap-xs);padding:var(--gap-xs) 0 var(--gap-s);background:none;border:none;color:var(--key);font:inherit;font-weight:700;cursor:pointer}.menu-drawer__back:hover{color:var(--brand-2)}.menu-drawer__cards{display:flex;flex-direction:column;gap:var(--gap-xs)}.menu-drawer__account{display:flex;align-items:center;justify-content:center;gap:var(--gap-xs);margin:var(--gap-m) 0 0;padding:10px var(--gap-s);background:var(--key);border:var(--stroke-size) solid var(--key);border-radius:999px;color:var(--base);text-decoration:none;font-weight:700;font-size:var(--body-size-m)}.menu-drawer__account:hover{opacity:.85}@media screen and (min-width:1000px){.menu-drawer{display:none}}.artist-card{display:flex;align-items:center;gap:var(--gap-s);width:100%;padding:var(--m-xs);background:var(--base);border-radius:var(--radius-m);color:var(--key);text-decoration:none}.artist-card__media{position:relative;flex-shrink:0;width:100px;height:100px;overflow:hidden;background:var(--base);border:var(--stroke-size) solid var(--fade);border-radius:var(--radius-xs)}.artist-card__img,.artist-card__placeholder{width:100%;height:100%;display:block;object-fit:cover}.artist-card__veil{flex:1;min-width:0;display:flex;align-items:center}.artist-card__name{display:block;margin:0;width:100%;color:var(--key);overflow:hidden}.artist-card__arrow{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--key);border:var(--stroke-size) solid var(--fade);border-radius:999px;color:var(--base)}.artist-card__arrow svg{width:24px;height:24px}@media screen and (min-width:420px){.artist-card{display:block;aspect-ratio:1;padding:0;overflow:hidden;border-radius:var(--radius-s);color:var(--base)}.artist-card__media{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;border:none;border-radius:0;background:var(--base)}.artist-card__veil{position:absolute;left:0;right:0;bottom:0;display:block;padding:80px var(--gap-xs) var(--gap-s);background:linear-gradient(to bottom,#2a195200,#2a1952cc);pointer-events:none}.artist-card__name{color:var(--base)}.artist-card__arrow{display:none}}.distributor{display:flex;align-items:center;gap:var(--gap-xs, 16px);padding-right:var(--m-xs, 16px);width:100%;height:100%;min-height:120px;box-sizing:border-box;background:var(--base);border:var(--stroke-size, 2px) solid var(--fade);border-radius:var(--radius-s, 16px);overflow:clip;text-decoration:none;color:var(--key);transition:border-color .2s ease,box-shadow .2s ease}a.distributor:hover{border-color:var(--key);box-shadow:var(--shadow-l)}a.distributor:active,a.distributor:focus-visible{outline:none;border-color:var(--brand-1);box-shadow:inset 0 0 0 2px var(--brand-1),var(--shadow-l)}.distributor__logo{flex:0 0 120px;width:120px;align-self:stretch;min-height:120px;border-right:var(--stroke-size, 2px) solid var(--fade);background:var(--base)}.distributor__logo img{width:100%;height:100%;object-fit:contain;display:block;aspect-ratio:1/1;padding:var(--gap-xxs, 4px)}.distributor__content{flex:1 1 0;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:var(--gap-xxs, 8px)}.distributor__name{font-family:var(--font-headings);font-weight:800;font-size:var(--header-size-xs, 20px);line-height:var(--header-line-height-xs, 20px);color:var(--key);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.distributor__country{font-size:var(--body-size-l, 20px);line-height:var(--body-line-height-l, 22px);color:var(--key);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.distributor__icon{flex-shrink:0;display:flex;width:24px;height:24px}.distributor__icon svg{width:100%;height:100%}@media(max-width:480px){.distributor__logo{flex-basis:96px;width:96px;min-height:96px}.distributor{min-height:96px}}.mo-faq-item{width:100%;border-bottom:1px solid var(--fade, rgba(0,0,0,.1));padding:var(--gap-xs, 12px) 0}.mo-faq-item__question{cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between;align-items:center}.mo-faq-item__question::-webkit-details-marker{display:none}.mo-faq-item__question::marker{display:none;content:""}.mo-faq-item__answer{padding-top:var(--gap-xs, 12px);opacity:.8}.freestyle-template-card{display:flex;flex-direction:column;align-items:center;gap:var(--gap-xxs);text-decoration:none;color:inherit}.freestyle-template-card__image{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--radius-s)}.freestyle-template-card__image:before{border-radius:var(--radius-s)}.freestyle-template-card__img,.freestyle-template-card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.freestyle-template-card:hover .freestyle-template-card__img{transform:scale(1.05)}.freestyle-template-card__title{margin:0;width:100%;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.magazine-card{display:flex;flex-direction:column;align-items:stretch;gap:var(--gap-xs, 16px);width:100%}.magazine-card__cover{width:100%;aspect-ratio:1 / 1;overflow:hidden;border:var(--stroke-size, 2px) solid var(--fade);border-radius:var(--radius-s, 16px);background:var(--grey, #f5f9ff)}.magazine-card__img{width:100%;height:100%;display:block;object-fit:cover}.magazine-card__button{display:flex;align-items:center;justify-content:center;width:100%;height:40px;padding:0 16px;background:var(--key, #000);border:var(--stroke-size, 2px) solid var(--fade);color:var(--base, #fff);text-decoration:none;text-align:center;white-space:nowrap;font-family:var(--font-headings);font-size:var(--body-size-m, 16px);font-weight:700;border-radius:999px;transition:background .2s}.magazine-card__button:hover{background:var(--brand-1, #6f31ff)}.metaobject-loop__pagination{display:flex;align-items:center;justify-content:center;gap:var(--gap-s);margin-top:var(--gap-m)}.metaobject-loop__page-info{min-width:80px;text-align:center}[data-paginate-items]>[data-paginate-index].is-paginate-hidden{display:none}.notify-modal{border:none;padding:0;background:transparent;max-width:min(440px,calc(100vw - 2 * var(--m-xs)));width:100%}.notify-modal::backdrop{background:#00000080}.notify-modal__card{position:relative;display:flex;flex-direction:column;gap:var(--gap-s);padding:var(--m-l);background:var(--base);border:var(--stroke-size) solid var(--fade);border-radius:var(--radius-l);color:var(--key)}.notify-modal__close{position:absolute;top:var(--m-xs);right:var(--m-xs);display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--key);cursor:pointer}.notify-modal__close:focus-visible{outline:2px solid var(--brand-1);outline-offset:2px}.notify-modal__title{margin:0;padding-right:32px}.notify-modal__product{margin:0;font-weight:700}.notify-modal__form{display:flex;flex-direction:column;gap:var(--gap-xs)}.notify-modal__email{height:var(--button-height-l);padding:0 var(--gap-s);border:var(--stroke-size) solid var(--fade);border-radius:999px;background:var(--base);color:var(--key);font-family:inherit;font-size:var(--body-size-m)}.notify-modal__email:focus-visible{outline:2px solid var(--brand-1);outline-offset:2px}.notify-modal__submit{width:100%}.notify-modal__status{margin:0}.price-per-unit{white-space:nowrap;text-decoration:none}.product-card{--card-border: var(--stroke-size) solid var(--fade);position:relative;width:100%;height:100%;min-width:0;border-radius:var(--radius-l);background:var(--base);display:flex;flex-direction:column;transition:border-color .2s ease,box-shadow .2s ease,border-width .05s ease;cursor:pointer}.product-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:var(--card-border);border-radius:inherit;pointer-events:none;transition:border-color .2s ease,border-width .05s ease;z-index:1}.product-card:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none;z-index:3;border:4px solid transparent}.product-card:hover{box-shadow:var(--shadow-l)}.product-card:hover:before{border-color:var(--key);border-width:2px}.product-card:active:after{border-color:var(--brand-1)}.product-card__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit}.product-card__link:focus-visible{outline:2px solid var(--brand-1);outline-offset:2px;border-radius:inherit}.product-card__wishlist,.product-card__cta,.product-card__form{position:relative;z-index:3}.product-card__form{margin:0;width:100%}.product-card__image-wrapper{position:relative;aspect-ratio:1 / 1;width:100%;overflow:clip;border-top-left-radius:inherit;border-top-right-radius:inherit;flex-shrink:0;border-bottom:var(--card-border);background:color-mix(in srgb,var(--fade) 35%,var(--base))}.product-card__image,.product-card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.product-card__image{transition:transform .6s ease}.product-card:hover .product-card__image{transform:scale(1.05)}.product-card__placeholder{background:#f0f0f0}.product-card__wishlist{position:absolute;top:var(--m-xs);right:var(--m-xs);background:none;border:none;cursor:pointer;color:var(--key);padding:0;z-index:3}.product-card__wishlist svg{fill:var(--base)}.product-card__wishlist:hover{color:var(--brand-7)}.product-card__pills{position:absolute;top:var(--m-xs);left:var(--m-xs);display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-xxxs);z-index:1}.product-card__gem-type{position:absolute;bottom:var(--m-xs);left:var(--m-xs);display:inline-flex;align-items:center;gap:var(--gap-xxxs);background:var(--base);border:var(--stroke-size) solid var(--fade);border-radius:999px;padding:4px var(--m-xxs) 4px 4px;font-weight:700;font-size:var(--button-text-m);color:var(--key);line-height:1;z-index:1}.product-card__gem-icon{width:20px;height:20px;flex-shrink:0;object-fit:contain}.product-card__info{display:flex;flex-direction:column;justify-content:space-between;flex:1;padding:var(--m-xs);min-height:0;gap:var(--gap-xs)}.product-card__info-top{display:flex;flex-direction:column;gap:var(--gap-xxxs)}.product-card__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--key)}.product-card__artist{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-light-med)}.product-card__reviews{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-xxxs)}.product-card__review-count{color:var(--key)}.product-card__info-bottom{display:flex;flex-direction:column;gap:var(--gap-xs)}.product-card__price{color:var(--key);display:flex;align-items:baseline;gap:var(--gap-xxs)}.product-card__compare-price{color:var(--key);text-decoration:line-through}.product-card__sale-price{color:var(--brand-7)}.product-card__rules{position:relative;z-index:3}.product-card__cta{border:none;width:100%;height:var(--button-height-l);font-size:var(--button-text-l);display:flex;align-items:center;justify-content:center;cursor:pointer}.quantity-rule-note{margin:0;font-size:var(--font-size-body-s, 12px);color:var(--text-light-med)}.rating-stars{display:inline-flex;align-items:center}.rating-star{--star-shape: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 17.27 18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21 12 17.27z'/%3E%3C/svg%3E");position:relative;width:var(--rating-star-size, 24px);height:var(--rating-star-size, 24px);flex:none;background:var(--star-empty-color, var(--fade));-webkit-mask:var(--star-shape) center / contain no-repeat;mask:var(--star-shape) center / contain no-repeat}.rating-star__fill{position:absolute;top:0;left:0;bottom:0;background:var(--star-gradient, linear-gradient(180deg, #ffd23f 0%, #ff8a00 100%))}.region-selector{position:relative;display:flex}.region-flag{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;font-size:18px;line-height:1;overflow:hidden}.region-flag--img,.region-flag__img{width:40px;height:40px;border-radius:50%;object-fit:cover}.region-selector__trigger .region-flag{font-size:11px;font-weight:700}.region-selector__trigger--static{cursor:default;pointer-events:none}.region-flag--logo{background:var(--base)}.region-flag--logo .region-flag__img{object-fit:contain;padding:4px}.region-selector__option .region-flag{width:24px;height:24px;border-radius:50%;box-shadow:inset 0 0 0 var(--stroke-size) var(--fade);font-size:9px}.region-selector__option .region-flag__img{width:100%;height:100%}.region-selector__menu{position:absolute;top:calc(100% + var(--gap-xxs));right:0;z-index:950;overflow:hidden;background:var(--base);color:var(--key);border:var(--stroke-size) solid var(--fade);border-radius:var(--radius-xs);box-shadow:var(--shadow-l);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease}.region-selector.is-open .region-selector__menu{opacity:1;visibility:visible;transform:translateY(0)}.region-selector__list{box-sizing:content-box;width:250px;max-height:180px;margin:0;padding:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto}@supports not selector(::-webkit-scrollbar){.region-selector__list{scrollbar-width:thin;scrollbar-color:var(--brand-1) rgba(66,61,77,.15)}}.region-selector__list::-webkit-scrollbar{width:20px}.region-selector__list::-webkit-scrollbar-track{margin:var(--m-xxs) 0;border:var(--m-xxs) solid transparent;border-radius:999px;background:#423d4d26;background-clip:padding-box}.region-selector__list::-webkit-scrollbar-thumb{border:var(--m-xxs) solid transparent;border-radius:999px;background:var(--brand-1);background-clip:padding-box}.region-selector__option{display:flex;align-items:center;gap:var(--gap-xxs);width:100%;padding:var(--m-xxs);background:transparent;border:none;border-radius:0;color:var(--key);font-family:var(--font-headings);font-size:var(--body-size-m);font-weight:700;line-height:normal;text-align:left;text-decoration:none;cursor:pointer}.region-selector__option:hover,.region-selector__option:focus-visible{background:#423d4d26;outline:none}.region-selector__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.region-selector__currency{flex-shrink:0;color:var(--text-light-light);font-size:var(--body-size-s);font-weight:700;text-align:right;white-space:nowrap}.region-selector__check{flex-shrink:0;margin-left:var(--gap-xxxs);color:var(--success);font-size:var(--body-size-m);line-height:1}.region-selector__external{display:inline-block;vertical-align:-2px;margin-left:var(--gap-xxxs);color:var(--text-light-light)}.review-card{box-sizing:border-box;display:flex;flex:0 0 412px;max-width:412px;width:90vw;flex-direction:column;gap:var(--gap-xs);padding:var(--m-s);background:var(--base);border-radius:var(--radius-m);color:var(--key)}.review-card__head{display:flex;flex-direction:column;gap:var(--gap-xxs)}.review-card__name{color:var(--key)}.review-card__location{color:var(--key);opacity:.65}.review-card__text{color:var(--key)}.search-modal{font-family:var(--font-headings);position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;visibility:hidden;pointer-events:none}.search-modal.is-open{visibility:visible;pointer-events:auto}.search-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--fade);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);opacity:0;transition:opacity .25s ease}.search-modal.is-open .search-modal__backdrop{opacity:1}.search-modal__panel{position:relative;width:100%;max-width:900px;margin:0 auto;padding:calc((var(--nav-height) - 40px) / 2 + var(--search-offset, 0px)) var(--gap-s) 0;display:flex;flex-direction:column;gap:var(--gap-xxs);opacity:0;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease}.search-modal.is-open .search-modal__panel{opacity:1;transform:translateY(0)}.search-modal__form{display:flex;align-items:center;height:40px;max-width:500px;width:100%;margin:0 auto;padding:0 4px 0 var(--gap-xs);background:var(--base);border:4px solid var(--brand-1);border-radius:999px;box-shadow:none;transition:max-width .25s ease,box-shadow .25s ease}.search-modal.is-open .search-modal__form{max-width:900px;box-shadow:0 2px 24px #00000040}body.search-modal-open .header__search--desktop{visibility:hidden}.search-modal__input{flex:1;min-width:0;height:100%;padding:0 var(--gap-xs);background:transparent;border:none;color:var(--key);font:inherit;font-size:var(--body-size-m);outline:none}.search-modal__input::placeholder{color:var(--text-light-med)}.search-modal__input::-webkit-search-cancel-button{-webkit-appearance:none}.search-modal__close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:none;border:none;border-radius:50%;color:var(--key);cursor:pointer}.search-modal__close:hover{background:var(--fade)}.search-modal__results{background:var(--base);border:var(--stroke-size) solid var(--fade);border-radius:var(--radius-s);box-shadow:0 2px 24px #00000040;overflow:hidden;max-height:calc(100vh - var(--nav-height) - var(--gap-m));overflow-y:auto}.search-modal__results:empty{display:none}.predictive-search{display:flex;flex-direction:column}.predictive-search__columns{display:flex;flex-direction:column-reverse;border-bottom:var(--stroke-size) solid rgba(66,61,77,.15)}.predictive-search__col{padding:var(--gap-xs);display:flex;flex-direction:column;gap:var(--gap-xxs)}.predictive-search__col--collections{background:#f5f9ff}.predictive-search__heading{margin:0;padding:0 0 var(--gap-xxs);font-family:inherit;font-size:12px;font-weight:800;line-height:14px;letter-spacing:.05em;text-transform:uppercase;color:var(--key)}.predictive-search__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.predictive-search__collection{display:flex;align-items:center;min-height:40px;padding:var(--gap-xxs) 0;color:var(--key);text-decoration:none;font-size:16px;font-weight:800;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.predictive-search__collection:hover{color:var(--brand-2)}.predictive-search__product{display:flex;align-items:center;gap:var(--gap-xxs);min-height:40px;padding:var(--gap-xxs) 0;color:var(--key);text-decoration:none}.predictive-search__product:hover .predictive-search__product-title{color:var(--brand-2)}.predictive-search__thumb{flex-shrink:0;display:block;width:80px;height:80px;overflow:hidden;border:var(--stroke-size) solid var(--fade);border-radius:var(--radius-xs);background:var(--base)}.predictive-search__thumb-img{width:100%;height:100%;object-fit:cover;display:block}.predictive-search__product-title{flex:1;min-width:0;font-size:16px;font-weight:800;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.predictive-search__button-holder{padding:var(--gap-xs)}.predictive-search__view-all{display:flex;align-items:center;justify-content:center;gap:var(--gap-xs);width:100%;height:40px;padding:0 var(--gap-xs);background:var(--key);border:var(--stroke-size) solid var(--fade);border-radius:999px;color:var(--base);text-decoration:none;font-weight:700;font-size:16px}.predictive-search__view-all:hover{opacity:.9}.predictive-search__empty{margin:0;padding:var(--gap-m);color:var(--text-light-med)}@media screen and (min-width:720px){.predictive-search__columns{flex-direction:row;align-items:stretch}.predictive-search__col--collections{flex-shrink:0;width:220px;min-height:350px;border-right:var(--stroke-size) solid rgba(66,61,77,.15)}.predictive-search__col--products{flex:1;min-width:0}}@media screen and (min-width:1000px){.search-modal__panel{padding-top:calc(var(--gap-xs) + var(--search-offset, 0px))}}.share-row__label{font-family:var(--font-headings);font-weight:800;font-size:var(--header-size-xxxs);line-height:var(--header-line-height-xxxs);text-transform:uppercase;color:var(--key);margin-right:var(--gap-xxxs)}.share-row__copy .share-row__icon-check,.share-row__copy.is-copied .share-row__icon-link{display:none}.share-row__copy.is-copied .share-row__icon-check{display:block}.share-row__copy-wrap{position:relative;display:inline-flex}.share-row__tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(4px);display:flex;align-items:center;gap:var(--gap-xxxs);padding:0 10px;height:32px;white-space:nowrap;background:var(--grey);border:var(--stroke-size) solid var(--fade);border-radius:999px;color:var(--key);font-family:var(--font-headings);font-weight:800;font-size:var(--header-size-xxxs);line-height:var(--header-line-height-xxxs);text-transform:uppercase;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.share-row__copy.is-copied~.share-row__tooltip{opacity:1;transform:translate(-50%) translateY(0)}.video-card{display:flex;flex-direction:column;background:var(--base);border-radius:var(--radius-l);overflow:clip;text-decoration:none;color:inherit;transition:box-shadow .2s ease}.video-card:before{transition:border-color .2s ease}.video-card:hover{box-shadow:var(--shadow-l)}.video-card:hover:before{border-color:var(--key)}.video-card:active:before{border-color:var(--brand-1)}.video-card__media{position:relative;display:block;width:100%;aspect-ratio:16 / 9;border-bottom:var(--stroke-size) solid var(--fade);overflow:clip}.video-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.video-card__img--empty{background:repeating-conic-gradient(#e9e9ee 0% 25%,#f6f6f8 0% 50%) 50% / 32px 32px}.video-card__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:var(--radius-xs);background:linear-gradient(224.5deg,var(--brand-2) 13%,var(--brand-1) 85%);color:var(--base);transition:transform .2s ease}.video-card__play:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:var(--stroke-size) solid var(--fade);border-radius:inherit;pointer-events:none;z-index:1}.video-card:hover .video-card__play{transform:translate(-50%,-50%) scale(1.08)}.video-card__play svg{width:32px;height:32px;margin-left:3px}.video-card__bar{display:flex;align-items:center;min-height:80px;padding:var(--m-xs) var(--m-s)}.video-card__title{color:var(--key);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.video-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:var(--m-s)}.video-lightbox[hidden]{display:none}.video-lightbox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0b0033b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.video-lightbox__dialog{position:relative;width:min(1100px,100%)}.video-lightbox__frame{position:relative;width:100%;aspect-ratio:16 / 9;background:var(--key);border:var(--stroke-size) solid var(--fade);border-radius:var(--radius-l);overflow:clip}.video-lightbox__iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;display:block}.video-lightbox__close{position:absolute;top:-20px;right:-20px;z-index:1}@media screen and (max-width:749px){.video-lightbox__close{top:-52px;right:0}}.video-player{position:relative;width:100%;aspect-ratio:16 / 9;overflow:clip;background:var(--key)}.video-player--radius-l{border-radius:var(--radius-l)}.video-player--radius-xs{border-radius:var(--radius-xs)}.video-player__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.video-player__img--empty{background:repeating-conic-gradient(#e9e9ee 0% 25%,#f6f6f8 0% 50%) 50% / 32px 32px}.video-player__iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;display:block}.video-player__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:none;background:var(--key)}.video-player.is-playing .video-player__video,.video-player__video--visible{display:block}.video-player.is-playing .video-player__img,.video-player.is-playing .video-player__play{display:none}.video-player:not(.is-playing) .video-player__video::-webkit-media-controls{display:none!important}.video-player__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;padding:0;border-radius:var(--radius-xs);background:linear-gradient(224.5deg,var(--brand-2) 13%,var(--brand-1) 85%);border:none;color:var(--base);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.video-player__play:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:var(--stroke-size) solid var(--fade);border-radius:inherit;pointer-events:none;z-index:1}.video-player__play:hover{transform:translate(-50%,-50%) scale(1.08);box-shadow:var(--shadow-l)}.video-player__play svg{width:40px;height:40px;margin-left:4px}[data-wishlist-toggle][data-active=true] svg path{fill:currentColor}
/*# sourceMappingURL=/cdn/shop/t/8/compiled_assets/styles.css.map */
