.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3.25rem;padding:0 1.5rem;border:0;border-radius:var(--style-border-radius-inputs);background-color:var(--color-foreground);color:var(--color-background);font:inherit;font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.button:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-foreground) 80%,var(--color-background))}.button:disabled{cursor:not-allowed;opacity:.4}.button--secondary{background-color:transparent;color:var(--color-foreground);box-shadow:inset 0 0 0 1px var(--color-border)}.button--secondary:hover:not(:disabled){background-color:transparent;color:var(--color-foreground);box-shadow:inset 0 0 0 1px var(--color-border-hover)}.button--full{width:100%}.button--inverse{background-color:var(--color-background);color:var(--color-foreground)}.button--inverse:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-background) 85%,var(--color-foreground))}.button--inverse-outline{background-color:transparent;color:var(--color-background);box-shadow:inset 0 0 0 1px currentcolor}.button--inverse-outline:hover:not(:disabled){background-color:transparent;box-shadow:inset 0 0 0 2px currentcolor}.arrow-button{--icon-stroke-width: 2;display:grid;place-items:center;flex:none;width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--color-border);border-radius:50%;background-color:var(--color-background);color:var(--color-foreground);cursor:pointer;transition:background-color .15s ease,opacity .15s ease}.arrow-button:hover:not(:disabled){background-color:var(--color-muted)}.arrow-button:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px}.arrow-button:disabled{cursor:default;opacity:.35}.arrow-button svg{width:1.25rem;height:1.25rem}.arrow-button--previous svg{rotate:90deg}.arrow-button--next svg{rotate:-90deg}.arrow-button--floating{border-color:transparent;box-shadow:0 .25rem .75rem #0000001f}.page-section{margin-top:calc(var(--section-spacing) * var(--section-spacing-scale, 1))}.page-section--deferred{content-visibility:auto;contain-intrinsic-size:auto 40rem}.product-row{--scroll-row-gap: 1.5rem;--scroll-row-item: calc((100% - 3 * var(--scroll-row-gap)) / 4)}@media(max-width:989px){.product-row{--scroll-row-item: calc((100% - 2 * var(--scroll-row-gap)) / 2.6)}}@media(max-width:749px){.product-row{--scroll-row-gap: .75rem;--scroll-row-item: 44%}.product-row .product-card__info{padding-inline:0}}.product-row__placeholder{display:grid;align-content:start;gap:.625rem}.product-row__placeholder-media{aspect-ratio:var(--card-image-ratio, 4 / 3);border-radius:var(--media-radius);background-color:var(--color-media)}.product-row__placeholder-text{display:grid;align-content:start;gap:.5rem;min-height:6.3875rem}@media(max-width:989px){.product-row__placeholder-text{min-height:7.3375rem}}.product-row__placeholder-text span{height:.75rem;border-radius:999px;background-color:var(--color-media)}.product-row__placeholder-text span:last-child{width:40%}@media(max-width:749px){.product-row__placeholder{gap:.5rem}}.product-row__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem 1.5rem;padding:0;list-style:none}@media(max-width:989px){.product-row__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-row__grid>:nth-child(n+7){display:none}}@media(max-width:749px){.product-row__grid{gap:1.25rem .625rem}.product-row__grid .product-card{gap:.375rem}.product-row__grid .product-card__info{--card-info-gap: .3125rem}.product-row__grid .product-card__title{font-size:var(--text-xs);line-height:var(--leading-tight)}.product-row__grid .product-card__price{column-gap:.25rem;font-size:var(--text-sm)}.product-row__grid .product-card__price s,.product-row__grid .stock-status{font-size:var(--text-2xs)}.product-row__grid .product-card__colors{display:none}.product-row__grid .product-card__badge{top:.375rem;padding:.125rem .375rem}.product-row__grid .product-row__placeholder{gap:.375rem}.product-row__grid .product-row__placeholder-text{min-height:6rem}}main>:last-child .page-section:last-child{margin-bottom:calc(var(--section-spacing) * var(--section-spacing-scale, 1))}.section-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1.5rem;margin-bottom:1.5rem}.section-header__title{font-size:var(--text-2xl);letter-spacing:var(--heading-tracking);line-height:var(--leading-tight)}.section-header__heading{display:grid;gap:.5rem}.section-header__intro{max-width:40rem;color:var(--color-text-subtle)}.section-header__actions{display:flex;align-items:center;gap:1rem}.section-header__link{color:inherit;font-size:var(--text-sm);font-weight:var(--label-weight);text-decoration:underline;text-underline-offset:var(--underline-offset);white-space:nowrap}.section-header__link:hover{text-decoration-color:var(--color-accent)}scroll-row{display:block;min-width:0}scroll-row:has([aria-current]):not([data-positioned]) [data-scroll-row-list]{visibility:hidden;animation:scroll-row-reveal 0s 1.5s forwards}@keyframes scroll-row-reveal{to{visibility:visible}}.scroll-row__arrows{display:flex;gap:.5rem}.scroll-row__list{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:var(--scroll-row-item, 22%);gap:var(--scroll-row-gap, 1.5rem);padding:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none}.scroll-row__list::-webkit-scrollbar{display:none}.scroll-row__list>*{scroll-snap-align:start}@media(hover:none),(pointer:coarse),(max-width:749px){.scroll-row__arrows{display:none}.scroll-row__list{margin-inline:calc(-1 * var(--page-margin));padding-inline:var(--page-margin);scroll-padding-inline:var(--page-margin)}}.icon-button{--icon-stroke-width: 1.5;display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:0;background:none;color:inherit;cursor:pointer}.icon-button svg{width:1.5rem;height:1.5rem}.drawer{--drawer-offset: -100%;inset:0 auto 0 0;width:min(24rem,88vw);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;translate:var(--drawer-offset) 0;transition:translate .25s ease,overlay .25s allow-discrete,display .25s allow-discrete}.drawer--right{--drawer-offset: 100%;inset:0 calc(-1 * var(--scrollbar-width, 0px)) 0 auto;width:min(28rem,92vw)}.drawer[open]{translate:0 0}@starting-style{.drawer[open]{translate:var(--drawer-offset) 0}}.drawer::backdrop{background-color:#0006}.drawer__header{display:flex;align-items:center;justify-content:space-between;padding:.5rem .5rem .5rem 1.25rem;border-bottom:1px solid var(--color-border);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase}.quantity-input{--icon-stroke-width: 1.5;position:relative;display:flex;align-items:center;width:fit-content;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs)}.quantity-input button{display:grid;place-items:center;width:2.75rem;height:3.25rem;padding:0;border:0;background:none;color:inherit;cursor:pointer}.quantity-input button svg{width:1rem;height:1rem}.quantity-input input{width:2.5rem;height:3.25rem;padding:0;border:0;background:none;color:inherit;text-align:center;-webkit-appearance:textfield;appearance:textfield}.quantity-input input::-webkit-inner-spin-button,.quantity-input input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.quantity-input--small button,.quantity-input--small input{width:2.25rem;height:2.5rem}.rte{line-height:var(--leading-body)}.rte>*+*{margin-top:1em}.rte :is(ul,ol){padding-left:1.25rem}.rte a{color:inherit}.rte table{width:100%;border-collapse:collapse}.rte :is(td,th){padding:.5rem;border:1px solid var(--color-border);text-align:left}.rte :is(h1,h2){margin-top:1.75em;font-size:var(--text-xl);line-height:1.3}.rte :is(h3,h4,h5,h6){margin-top:1.5em;font-size:var(--text-lg);line-height:1.35}.rte>:first-child{margin-top:0}.rte li :is(h1,h2,h3,h4,h5,h6){margin:0;font:inherit;letter-spacing:inherit}.rte li+li{margin-top:.375em}.rte img{height:auto}.page-title,.page-content__title,.blog__title{font-size:var(--text-2xl);letter-spacing:var(--heading-tracking);line-height:var(--leading-tight)}.heading-accent{display:inline-block;font-family:var(--font-primary--family);font-style:normal;font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase}.heading-accent:after{content:"";display:block;width:100%;height:var(--accent-line);margin-top:.5rem;background-color:var(--color-accent)}.link-arrow{--icon-stroke-width: 2;display:inline-flex;align-items:center;gap:.375rem;width:fit-content;color:inherit;font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:var(--accent-line);text-transform:uppercase;text-underline-offset:.6em}.link-arrow svg{flex:none;width:1rem;height:1rem;transition:translate .2s ease}.link-arrow:hover svg{translate:.25rem 0}.text-button{padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:var(--weight-medium);text-decoration:underline;text-underline-offset:var(--underline-offset);cursor:pointer}.text-button:hover{text-decoration-color:var(--color-accent);text-decoration-thickness:2px}.chip{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .875rem;border:1px solid var(--color-border);border-radius:999px;color:inherit;font-size:var(--text-sm);text-decoration:none;white-space:nowrap}.chip:hover{border-color:var(--color-border-hover)}.chip[aria-current]{border-color:var(--color-foreground);background-color:var(--color-foreground);color:var(--color-background)}.swatch{display:block;flex:none;width:var(--swatch-size, 1.25rem);aspect-ratio:1;border-radius:50%;background:var(--swatch-background) center / cover no-repeat;box-shadow:inset 0 0 0 1px #0000001f}.accordion{border-top:1px solid var(--color-border)}.accordion__item{border-bottom:1px solid var(--color-border)}.accordion__summary{--icon-stroke-width: 1.5;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.25rem;list-style:none;cursor:pointer}.accordion__summary::-webkit-details-marker{display:none}.accordion__summary svg{flex:none;width:1.25rem;height:1.25rem;transition:rotate .2s ease}.accordion__item[open]>.accordion__summary svg{rotate:45deg}.accordion__summary:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px}.accordion__content{padding-bottom:1.5rem}.accordion--labels .accordion__summary{font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase}.benefits{--icon-stroke-width: 2;display:flex;flex-wrap:wrap;gap:.5rem 1.75rem;padding:0;list-style:none}.benefits__item{display:flex;align-items:center;gap:.5rem}.benefits__item svg{flex:none;width:1rem;height:1rem;color:var(--color-accent)}.benefits--detailed{--icon-stroke-width: 1.5;display:grid;gap:0}.benefits--detailed .benefits__item{align-items:start;gap:.875rem;padding-block:1rem;border-top:1px solid var(--color-border-subtle)}.benefits--detailed .benefits__item svg{width:1.5rem;height:1.5rem;color:var(--color-foreground)}.benefits__text{display:grid;gap:.125rem}.benefits__title{font-size:var(--text-sm);font-weight:var(--weight-medium)}.benefits__detail{color:var(--color-text-subtle);font-size:var(--text-xs)}.benefits__map{display:inline-flex;align-items:center;gap:.25rem;width:fit-content;margin-top:.25rem;color:var(--color-foreground);font-size:var(--text-xs);font-weight:var(--weight-medium);text-decoration:underline;text-underline-offset:var(--underline-offset)}.benefits--detailed .benefits__map svg{width:.75rem;height:.75rem}.benefits__map:hover{color:var(--color-accent)}.stock-status{--stock-color: var(--color-success);display:flex;flex-wrap:wrap;align-items:center;gap:.125rem .5rem;font-size:var(--text-xs)}.stock-status--low_stock,.stock-status--backorder{--stock-color: var(--color-warning)}.stock-status--sold_out{--stock-color: var(--color-error)}.stock-status--available{--stock-color: var(--color-text-subtle)}.stock-status__label{display:inline-flex;align-items:center;gap:.5rem}.stock-status__label:before{content:"";flex:none;width:.5rem;height:.5rem;border-radius:50%;background-color:var(--stock-color)}.stock-status--backorder .stock-status__label:before{background-color:transparent;box-shadow:inset 0 0 0 1.5px var(--stock-color)}.stock-status__delivery{color:var(--color-text-subtle)}.stock-status--compact .stock-status__delivery{flex-basis:100%;padding-left:1rem}.stock-status--full{--icon-stroke-width: 1.5;display:grid;gap:.5rem;font-size:var(--text-sm)}.stock-status--full :is(.stock-status__label,.stock-status__delivery){display:flex;align-items:center;gap:.75rem;color:var(--color-foreground)}.stock-status--full .stock-status__label{font-weight:var(--weight-medium)}.stock-status--full .stock-status__label:before{margin-left:.25rem;box-shadow:0 0 0 .25rem color-mix(in srgb,var(--stock-color) 20%,transparent)}.stock-status--full.stock-status--backorder .stock-status__label:before{box-shadow:inset 0 0 0 1.5px var(--stock-color),0 0 0 .25rem color-mix(in srgb,var(--stock-color) 20%,transparent)}.stock-status--full svg{flex:none;width:1.25rem;height:1.25rem}.pagination{display:grid;grid-template-columns:auto auto auto;grid-template-areas:"previous pages next" "range range range";justify-content:center;align-items:center;gap:1.25rem 1.5rem;padding-top:3rem}.pagination__pages{display:flex;grid-area:pages;justify-content:center;gap:.5rem;margin:0;padding:0;list-style:none}.pagination__step,.pagination__pages>li>:is(a,span){display:inline-flex;align-items:center;justify-content:center;height:3rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs);color:inherit;text-decoration:none;transition:border-color .15s ease,background-color .15s ease}.pagination__pages>li>:is(a,span){min-width:3rem;padding:0 .5rem;font-size:var(--text-base);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.pagination__step{gap:.5rem;padding:0 1.25rem;font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase}.pagination__step--previous{grid-area:previous;padding-left:1rem}.pagination__step--next{grid-area:next;padding-right:1rem}.pagination a:hover{border-color:var(--color-border-hover)}.pagination a:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px}.pagination__pages [aria-current]{border-color:var(--color-foreground);background-color:var(--color-foreground);color:var(--color-background)}span.pagination__step{border-color:var(--color-border-subtle);color:var(--color-text-subtle);opacity:.6}.pagination__pages .pagination__gap{min-width:1.5rem;padding:0;border-color:transparent;color:var(--color-text-subtle)}.pagination__step svg{flex:none;width:1rem;height:1rem}.pagination__step--previous svg{rotate:90deg}.pagination__step--next svg{rotate:-90deg}.pagination__range{grid-area:range;margin:0;color:var(--color-text-subtle);font-size:var(--text-sm);text-align:center}@media(max-width:749px){.pagination{grid-template-columns:1fr 1fr;grid-template-areas:"pages pages" "previous next" "range range";gap:.75rem}.pagination__pages{flex-wrap:wrap;gap:.25rem}.pagination__pages>li>:is(a,span){min-width:2.75rem;height:2.75rem}.pagination__step{width:100%}}.delivery-prices{display:grid;gap:.75rem;max-width:36rem;scroll-margin-top:4.5rem}@media(min-width:750px){.delivery-prices{scroll-margin-top:7.5rem}}.delivery-prices__lead{--icon-stroke-width: 2;display:flex;align-items:center;gap:.5rem;margin:0;font-weight:var(--weight-medium)}.delivery-prices__lead svg{flex:none;width:1.25rem;height:1.25rem;color:var(--color-accent)}.delivery-prices__title{margin-top:1rem;font-family:var(--font-primary--family);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);line-height:var(--leading-tight);text-transform:uppercase}.delivery-prices__table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:var(--text-sm);line-height:var(--leading-tight)}.delivery-prices__table th,.delivery-prices__table td{padding:.625rem 0 .625rem .5rem;font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;text-align:right;vertical-align:baseline}.delivery-prices__table th:first-child{width:36%;padding-left:0;text-align:left}.delivery-prices__table thead th{padding-top:0;font-size:var(--text-xs);font-weight:var(--weight-regular);vertical-align:bottom}.delivery-prices__table tbody tr{border-top:1px solid var(--color-border-subtle)}.delivery-prices__table tbody tr:last-child{border-bottom:1px solid var(--color-border-subtle)}.delivery-prices__zone{display:inline-block;padding:.125rem .375rem;margin-inline-end:-.375rem;border-radius:999px;white-space:nowrap;transition:background-color .2s ease,color .2s ease}.delivery-prices:has(delivery-calculator[data-zone="1"]) .delivery-prices__table th:nth-child(2) .delivery-prices__zone,.delivery-prices:has(delivery-calculator[data-zone="2"]) .delivery-prices__table th:nth-child(3) .delivery-prices__zone,.delivery-prices:has(delivery-calculator[data-zone="3"]) .delivery-prices__table th:nth-child(4) .delivery-prices__zone{background-color:var(--color-foreground);color:var(--color-background);font-weight:var(--weight-medium)}.delivery-prices:has(delivery-calculator[data-zone="1"]) .delivery-prices__table td:not(:nth-child(2)),.delivery-prices:has(delivery-calculator[data-zone="2"]) .delivery-prices__table td:not(:nth-child(3)),.delivery-prices:has(delivery-calculator[data-zone="3"]) .delivery-prices__table td:not(:nth-child(4)){color:var(--color-text-subtle);font-weight:var(--weight-regular)}.delivery-prices__table .delivery-prices__detail{display:block;font-weight:var(--weight-regular)}.delivery-prices__list{margin:0;padding:0;border-block:1px solid var(--color-border-subtle);list-style:none}.delivery-prices__row{display:grid;grid-template-columns:1fr auto;align-items:baseline;column-gap:1rem;padding-block:.625rem;font-size:var(--text-sm);line-height:var(--leading-tight)}.delivery-prices__row+.delivery-prices__row{border-top:1px solid var(--color-border-subtle)}.delivery-prices__name{font-weight:var(--weight-medium)}.delivery-prices__price{font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.delivery-prices__detail{grid-column:1 / -1;margin-top:.25rem;color:var(--color-text-subtle);font-weight:var(--weight-regular)}.delivery-prices__countries,.delivery-prices__countries .accordion__item{border-color:var(--color-border-subtle)}.delivery-prices__country{display:flex;align-items:center;gap:1rem;padding-block:.625rem;font-size:var(--text-sm);line-height:var(--leading-tight)}.delivery-prices__country .delivery-prices__name{display:flex;flex:1;align-items:center;gap:.625rem}.delivery-prices__flag{flex:none;width:1.25rem;height:auto;aspect-ratio:4 / 3;border-radius:2px;box-shadow:0 0 0 1px #0000001f;object-fit:cover}div.delivery-prices__country{padding-inline-end:2.25rem}.delivery-prices__country-price{font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap}.delivery-prices__terms{padding-bottom:.75rem;font-size:var(--text-sm)}.delivery-prices__terms>:first-child{margin-top:0}.delivery-prices__terms>:last-child{margin-bottom:0}.delivery-prices__note{font-size:var(--text-sm)}.delivery-prices__more{margin-top:.25rem}.review-stars{display:inline-flex;align-items:center;justify-self:start;gap:.5rem;margin-top:.5rem;color:var(--color-text-subtle);font-size:var(--text-sm);text-decoration:none}.review-stars__stars{width:6.25rem;height:1.125rem;background:linear-gradient(90deg,var(--color-accent) calc(var(--rating, 0) / 5 * 100%),var(--color-border) calc(var(--rating, 0) / 5 * 100%));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.5l2.9 6 6.6.9-4.8 4.6 1.2 6.5L12 17.4l-5.9 3.1 1.2-6.5-4.8-4.6 6.6-.9z'/%3E%3C/svg%3E") left center / 1.125rem 1.125rem space;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.5l2.9 6 6.6.9-4.8 4.6 1.2 6.5L12 17.4l-5.9 3.1 1.2-6.5-4.8-4.6 6.6-.9z'/%3E%3C/svg%3E") left center / 1.125rem 1.125rem space}.review-stars:hover .review-stars__count{color:var(--color-foreground);text-decoration:underline;text-underline-offset:var(--underline-offset)}.review-stars--compact{gap:.375rem;margin-top:0;font-size:var(--text-xs)}.review-stars--compact .review-stars__stars{width:5rem;height:.875rem;-webkit-mask-size:.875rem .875rem;mask-size:.875rem .875rem}.page-content{display:grid;gap:1.5rem;width:100%;max-width:46rem;margin-inline:auto;padding-block:1.5rem 4rem}.custom-html,.contact-form{padding-block-end:3rem}.custom-html--text-width,.contact-form{width:100%;max-width:46rem;margin-inline:auto}.custom-html iframe{max-width:100%}.contact-form__form{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}@media(min-width:750px){.contact-form__form{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form__field--wide,.contact-form__errors,.contact-form__status,.contact-form__form>.button{grid-column:1 / -1}}.contact-form__title{margin-bottom:1.25rem;font-size:var(--text-xl)}.contact-form__field{display:grid;gap:.375rem;font-size:var(--text-sm)}.contact-form__optional{color:var(--color-text-subtle)}.contact-form__field :is(input,textarea){width:100%;padding:.75rem .875rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs);background-color:var(--color-background);color:var(--color-foreground);font:inherit;font-size:var(--text-base)}.contact-form__field :is(input,textarea):hover{border-color:var(--color-border-hover)}.contact-form__field :is(input,textarea):focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px}.contact-form__field textarea{resize:vertical}.contact-form__form>.button{justify-self:start}.contact-form__errors{color:var(--color-error);font-size:var(--text-sm)}.contact-form__status{padding:1rem 1.25rem;background-color:var(--color-muted)}.breadcrumbs ol{display:flex;align-items:baseline;gap:.5rem;overflow:hidden;padding:0;font-size:var(--text-xs);line-height:var(--leading-tight);list-style:none}.breadcrumbs li{flex:none;white-space:nowrap}.breadcrumbs li[aria-current]{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.breadcrumbs li:not(:last-child):after{content:"/";margin-left:.5rem;opacity:.5}.breadcrumbs a{color:inherit}.breadcrumbs [aria-current]{opacity:.7}.site-footer{--footer-feature-width: 84rem;margin-top:4rem;font-size:var(--text-sm);content-visibility:auto;contain-intrinsic-size:auto 76rem}@media(max-width:749px){.site-footer{contain-intrinsic-size:auto 140rem}}.site-footer a{color:inherit;text-decoration:none}.site-footer a:hover{text-decoration:underline;text-underline-offset:var(--underline-offset)}.site-footer__inner{width:var(--content-width);margin-inline:auto}.site-footer__main{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(0,2fr) minmax(12rem,1fr);grid-template-areas:"brand categories service";gap:2.5rem 3rem;padding-block:3.5rem}.site-footer__brand{grid-area:brand;display:grid;align-content:start;gap:1rem}.site-footer__logo{display:block;width:fit-content;font-size:var(--text-xl);font-weight:var(--weight-bold)}.site-footer__logo img{width:11.25rem;height:auto}.site-footer__logo-lightened{filter:invert(1) hue-rotate(180deg)}.site-footer__description{max-width:32ch;line-height:1.6;opacity:.8}.site-footer__contact{display:grid;gap:.375rem;padding:0;list-style:none}.site-footer__categories{grid-area:categories}.site-footer__service{grid-area:service}.site-footer__categories .site-footer__category-links{display:block;columns:3 11rem;column-gap:1.5rem}.site-footer__category-links>li{margin-bottom:.5rem;break-inside:avoid}.newsletter{display:block}.newsletter__card{display:grid;max-width:var(--footer-feature-width);margin-inline:auto;overflow:hidden;border-radius:var(--media-radius);background-color:var(--color-background)}.newsletter__card--media{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.newsletter__media{position:relative;min-height:26rem;background-color:var(--color-media)}.newsletter__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.newsletter__body{display:grid;align-content:center;gap:2rem;padding:clamp(2rem,4vw,3.5rem)}.newsletter__intro{display:grid;justify-items:start;gap:.875rem;max-width:34rem}.newsletter__heading{font-size:var(--text-2xl);letter-spacing:var(--heading-tracking);line-height:var(--leading-tight);text-wrap:balance}.newsletter__text{color:var(--color-text-subtle);line-height:var(--leading-body)}.newsletter__form{display:grid;grid-template-columns:minmax(0,1fr);gap:.875rem;max-width:34rem}.newsletter__field{display:flex;flex-wrap:wrap;gap:.5rem}.newsletter__input{flex:999 1 11rem;min-width:0;height:3.25rem;padding-inline:1rem;border:1px solid var(--color-border-hover);border-radius:var(--style-border-radius-inputs);background-color:color-mix(in oklab,var(--color-foreground) 8%,var(--color-background));color:var(--color-foreground);font-size:var(--text-base)}.newsletter__input::placeholder{color:var(--color-text-subtle);opacity:1}.newsletter__input:hover{border-color:color-mix(in srgb,var(--color-foreground) 55%,transparent)}.newsletter__input:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px}.newsletter__field .button{flex:1 0 auto;height:3.25rem}.newsletter__note{color:var(--color-text-subtle);font-size:var(--text-xs);line-height:1.5}.newsletter__note a{color:inherit;text-underline-offset:var(--underline-offset)}.newsletter__note a:hover{color:var(--color-foreground)}.newsletter__form{position:relative}.newsletter__form[aria-busy=true] .button{opacity:.6;cursor:progress;pointer-events:none}.newsletter__form>.h-captcha{position:absolute;bottom:0;left:0}.newsletter__message{--icon-stroke-width: 2;display:flex;align-items:center;gap:.5rem;font-size:var(--text-sm)}.newsletter__message svg{flex:none;width:1.25rem;height:1.25rem;color:var(--color-success)}.newsletter__message--error{color:var(--color-error)}@media(max-width:989px){.newsletter__card--media{grid-template-columns:minmax(0,1fr)}.newsletter__media{min-height:0;aspect-ratio:16 / 9}}@media(max-width:749px){.newsletter__body{gap:1.5rem;padding:1.75rem 1.25rem 2rem}}.social-links{--icon-stroke-width: 1.5;display:flex;flex-wrap:wrap;gap:.25rem;padding:0;list-style:none}.social-links a{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;color:inherit;transition:background-color .2s ease}.social-links a:hover{background-color:color-mix(in srgb,currentcolor 10%,transparent)}.social-links svg{width:1.25rem;height:1.25rem}.site-footer__social{margin-left:-.625rem}.store-info__inner{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;max-width:var(--footer-feature-width);padding-block:2.75rem}.store-info__item{--icon-stroke-width: 1.5;display:flex;align-items:flex-start;gap:1rem;padding-inline:2.5rem;border-left:1px solid var(--color-border)}.store-info__item:first-child{padding-left:0;border-left:0}.store-info__item:last-child{padding-right:0}.store-info__icon{display:grid;flex:none;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background-color:var(--color-muted)}.store-info__icon svg{width:1.25rem;height:1.25rem}.store-info__body{display:grid;justify-items:start;gap:.375rem;min-width:0;padding-top:.125rem}.store-info__heading{margin-bottom:.125rem;font-family:var(--font-primary--family);font-size:var(--text-base);font-style:normal;font-weight:var(--weight-medium);letter-spacing:normal;line-height:var(--leading-tight)}.store-info__text{color:var(--color-text-subtle);line-height:var(--leading-body)}.store-info__text p{margin:0}.store-info__links{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin-top:.25rem;padding:0;font-weight:var(--weight-medium);list-style:none}.store-info__links a:hover{text-decoration:underline;text-underline-offset:var(--underline-offset)}.store-info__action{margin-top:.5rem}@media(max-width:989px){.store-info__inner{grid-auto-flow:row;padding-block:.5rem}.store-info__item{padding:1.5rem 0;border-top:1px solid var(--color-border);border-left:0}.store-info__item:first-child{border-top:0}}.site-footer__heading{margin-bottom:.75rem}.site-footer__links{display:grid;gap:.5rem;padding:0;list-style:none}.site-footer__links a{opacity:.8}.site-footer__links a:hover{opacity:1}.site-footer__bottom{border-top:1px solid var(--color-border)}.site-footer__bottom-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.25rem;font-size:var(--text-xs)}.site-footer__payment{display:flex;flex-wrap:wrap;gap:.5rem;padding:0;list-style:none}.site-footer__payment svg{width:2.375rem;height:auto}@media(max-width:989px){.site-footer__main{grid-template-columns:1fr 1fr;grid-template-areas:"categories categories" "brand service"}}@media(max-width:749px){.site-footer__main{grid-template-columns:1fr;grid-template-areas:"categories" "service" "brand";gap:2rem;padding-block:2.5rem}.site-footer__categories .site-footer__category-links{columns:2;column-gap:1rem}}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.template-gift-card main{text-align:center}.template-gift-card main img{display:unset}
/*# sourceMappingURL=/cdn/shop/t/18/assets/base.css.map */
