.s-announcement{background-color:var(--color-topbar);color:#fff;font-size:var(--text-xs);font-weight:500}.s-announcement__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2) var(--space-5);padding-block:var(--space-3)}.s-announcement__item{display:inline-flex;align-items:center;gap:var(--space-2);color:#fff}.s-announcement__item .c-icon{opacity:.92}.s-announcement__item:not(:first-child){display:none}@media(min-width:600px){.s-announcement__item:not(:first-child){display:inline-flex}.s-announcement__item+.s-announcement__item{position:relative}.s-announcement__item+.s-announcement__item:before{content:"";position:absolute;inset-inline-start:calc(var(--space-5) / -2);inline-size:1px;block-size:12px;background-color:#ffffff59}}.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%}.s-cta{position:relative;margin-block-start:var(--space-7);border-block:1px solid var(--color-border);background-color:var(--color-surface);overflow:hidden;isolation:isolate}.s-cta__glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(120% 80% at 82% 18%,color-mix(in srgb,var(--color-accent-bright) 16%,transparent) 0%,transparent 58%),radial-gradient(80% 70% at 8% 92%,color-mix(in srgb,var(--color-accent-bright) 16%,transparent) 0%,transparent 60%)}.s-cta__inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);max-inline-size:48rem;padding-block:clamp(3rem,8vw,5.25rem);text-align:center}.s-cta__eyebrow{display:inline-flex;align-items:center;gap:var(--space-3);margin:0;font-size:var(--text-xs);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.s-cta__line{inline-size:20px;block-size:1px;background-color:var(--color-accent)}.s-cta__eyebrow:dir(rtl){letter-spacing:normal;text-transform:none}.s-cta__heading{margin:0;max-inline-size:26ch;font-size:var(--text-2xl);line-height:1.35;text-wrap:balance}.s-cta__btn{margin-block-start:var(--space-2)}.s-featured{padding-block:var(--space-7)}.s-featured__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding-block-end:var(--space-4);margin-block-end:var(--space-5);border-block-end:1px solid var(--color-border)}.s-featured__heading{margin:0;padding-block-end:var(--space-4);margin-block-end:calc(var(--space-4) * -1 - 1px);box-shadow:inset 0 -2px 0 0 var(--color-accent-bright)}.s-featured__view-all{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:500;color:var(--color-accent)}.s-featured__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.s-featured__empty{color:var(--color-muted)}@media(min-width:900px){.s-featured{padding-block:var(--space-8)}.s-featured__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}}@media(min-width:1200px){.s-featured__grid{grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr))}}.s-footer{background-color:var(--color-bg);color:var(--color-fg);border-block-start:1px solid var(--color-border)}.s-footer__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-5);padding-block:clamp(2.5rem,6vw,4rem) var(--space-5)}.s-footer__logo{display:inline-flex;align-items:center;gap:var(--space-3)}.s-footer__logo-mark{display:grid;place-items:center;inline-size:42px;block-size:42px;border-radius:var(--radius-md);background-color:var(--color-accent-bright);color:#fff}.s-footer__logo-text{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:600;letter-spacing:-.03em}.s-footer__socials{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.s-footer__socials a{display:grid;place-items:center;inline-size:44px;block-size:44px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-muted);transition:color .14s ease,background-color .14s ease,border-color .14s ease}.s-footer__nav ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2) var(--space-6);margin:0;padding-block:var(--space-5);list-style:none;border-block-start:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-muted)}.s-footer__nav a{display:inline-flex;align-items:center;min-block-size:44px}.s-footer__locale{display:flex;justify-content:center;padding-block-end:var(--space-4)}.s-footer__locale select{min-block-size:44px;padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-bg)}.s-footer__bottom{padding-block:var(--space-5);border-block-start:1px solid var(--color-border);text-align:center;font-size:var(--text-xs);color:var(--color-muted)}@media(hover:hover){.s-footer__socials a:hover{color:#fff;background-color:var(--color-accent);border-color:var(--color-accent)}.s-footer__nav a:hover{color:var(--color-accent)}}:root{--header-height: 62px}.s-header{background-color:var(--color-bg);border-block-end:1px solid var(--color-border)}.s-header--sticky{position:sticky;inset-block-start:0;z-index:50}.s-header__inner{display:flex;align-items:center;gap:var(--space-3);min-block-size:var(--header-height);padding-block:var(--space-3)}.s-header__logo{display:inline-flex;align-items:center;gap:var(--space-3);flex:none}.s-header__logo-mark{display:grid;place-items:center;inline-size:38px;block-size:38px;border-radius:var(--radius-md);background-color:var(--color-accent-bright);color:#fff}.s-header__logo-text{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:600;letter-spacing:-.02em;color:var(--color-fg)}.s-header__nav{display:none}.s-header__actions{display:flex;align-items:center;gap:var(--space-1);margin-inline-start:auto;color:var(--color-fg)}.s-header__icon-btn{display:grid;place-items:center;inline-size:44px;block-size:44px;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;transition:background-color .14s ease}@media(hover:hover){.s-header__icon-btn:hover{background-color:var(--color-surface)}}.s-header__drawer,.s-header__search-dialog{padding:0;border:0;background-color:var(--color-bg);color:var(--color-fg)}.s-header__drawer{margin:0;margin-inline-end:auto;inline-size:min(20rem,84vw);max-inline-size:none;block-size:100%;max-block-size:none}.s-header__drawer::backdrop,.s-header__search-dialog::backdrop{background-color:#0c0c0e80}@media(prefers-reduced-motion:no-preference){.s-header__drawer{transform:translate(-100%);transition:transform .26s cubic-bezier(.16,1,.3,1),overlay .26s allow-discrete,display .26s allow-discrete}[dir=rtl] .s-header__drawer{transform:translate(100%)}.s-header__drawer[open]{transform:translate(0)}@starting-style{.s-header__drawer[open]{transform:translate(-100%)}[dir=rtl] .s-header__drawer[open]{transform:translate(100%)}}.s-header__drawer::backdrop{opacity:0;transition:opacity .26s ease,overlay .26s allow-discrete,display .26s allow-discrete}.s-header__drawer[open]::backdrop{opacity:1}@starting-style{.s-header__drawer[open]::backdrop{opacity:0}}}.s-header__drawer-head,.s-header__search-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-block-end:1px solid var(--color-border)}.s-header__drawer-nav{display:flex;flex-direction:column;padding:var(--space-3);margin:0;font-size:var(--text-base);font-weight:500}.s-header__drawer-nav a{display:flex;align-items:center;min-block-size:48px;padding-inline:var(--space-3);border-radius:var(--radius-sm)}.s-header__drawer-nav a[aria-current=page]{background-color:var(--color-surface);color:var(--color-accent)}.s-header__search-dialog{inline-size:min(40rem,92vw);margin-inline:auto;margin-block-start:var(--space-6);border-radius:var(--radius-md)}.s-header__search{flex:1 1 auto}.s-header__search form{display:flex;align-items:center;gap:var(--space-2)}.s-header__search-input{flex:1 1 auto;min-block-size:44px;padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-bg);font-size:max(1rem,var(--text-base))}.s-header__search-results{padding-inline:var(--space-4);padding-block-end:var(--space-4)}.s-header__search-results ul{margin:0;padding:0;list-style:none}.s-header__search-results a{display:flex;align-items:center;gap:var(--space-3);padding-block:var(--space-2);border-block-start:1px solid var(--color-border)}body:has(.s-header__drawer[open]),body:has(.s-header__search-dialog[open]){overflow:hidden}@media(min-width:900px){.s-header{background-color:color-mix(in srgb,var(--color-bg) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.s-header__nav{display:block;margin-inline:auto}.s-header__nav ul{display:flex;align-items:center;gap:var(--space-6);margin:0;padding:0;list-style:none}.s-header__nav-link{display:inline-flex;align-items:center;min-block-size:44px;font-size:var(--text-base);font-weight:500;color:var(--color-muted);box-shadow:inset 0 -2px 0 0 transparent;transition:color .14s ease,box-shadow .14s ease}.s-header__nav-link.is-current{color:var(--color-fg);box-shadow:inset 0 -2px 0 0 var(--color-accent-bright)}.s-header__burger{display:none}}@media(hover:hover)and (min-width:900px){.s-header__nav-link:hover{color:var(--color-fg)}}.s-hero{position:relative;display:grid;place-items:center;isolation:isolate;min-block-size:clamp(420px,76vh,560px);padding-block:var(--space-8);background-color:#241b45;overflow:hidden}.s-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.s-hero__img{inline-size:100%;block-size:100%;object-fit:cover;object-position:50% 38%}.s-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgb(8 8 18 / calc(var(--overlay) * .9)),rgb(8 8 18 / calc(var(--overlay) * .75)) 45%,rgb(8 8 18 / var(--overlay)))}.s-hero__content{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);max-inline-size:46rem;text-align:center;color:#fff}.s-hero--start .s-hero__content{align-items:flex-start;text-align:start}.s-hero--end .s-hero__content{align-items:flex-end;text-align:end}.s-hero__eyebrow{display:inline-flex;align-items:center;gap:var(--space-3);margin:0;font-size:var(--text-xs);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#ffffffc7}.s-hero__eyebrow-line{inline-size:26px;block-size:1px;background-color:#ffffff80}.s-hero__eyebrow:dir(rtl){letter-spacing:normal;text-transform:none}.s-hero__heading{margin:0;font-size:var(--text-3xl);font-weight:600;line-height:1.25;max-inline-size:20ch;text-wrap:balance;text-shadow:0 2px 24px rgb(0 0 0 / .35)}.s-hero__text{max-inline-size:46ch;font-size:var(--text-lg);line-height:1.7;color:#ffffffd9}.s-hero__text>*{margin:0}.s-hero__cta{margin-block-start:var(--space-3);box-shadow:0 10px 30px -10px #0000008c}@media(min-width:900px){.s-hero{min-block-size:560px}}.s-404{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding-block:var(--space-8);text-align:center}.s-404__code{margin:0;font-size:var(--text-3xl);font-weight:700;color:var(--color-accent)}.s-404__title{margin:0}.s-404__text{margin:0;color:var(--color-muted);max-inline-size:40ch}.s-cart{padding-block:var(--space-6) var(--space-8)}.s-cart__title{margin:0 0 var(--space-5)}.s-cart__items{margin:0 0 var(--space-5);padding:0;list-style:none}.s-cart__item{display:grid;grid-template-columns:80px 1fr auto;align-items:center;gap:var(--space-3);padding-block:var(--space-4);border-block-end:1px solid var(--color-border)}.s-cart__media .c-image{inline-size:80px;border-radius:var(--radius-sm)}.s-cart__info{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0}.s-cart__name{font-weight:500}.s-cart__variant{font-size:var(--text-sm);color:var(--color-muted)}.s-cart__price{font-weight:600;font-variant-numeric:tabular-nums}.s-cart__qty{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1)}.s-cart__qty input{inline-size:4.5rem;min-block-size:44px;padding-inline:var(--space-2);border:1px solid var(--color-muted);border-radius:var(--radius-sm);font-size:max(1rem,var(--text-base));text-align:center}.s-cart__remove{font-size:var(--text-xs);color:var(--color-accent)}.s-cart__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4)}.s-cart__total{font-size:var(--text-lg);font-weight:600}.s-cart__buttons{display:flex;flex-wrap:wrap;gap:var(--space-3)}.s-cart__empty{color:var(--color-muted);margin-block-end:var(--space-4)}.s-collection{padding-block:var(--space-6) var(--space-8)}.s-collection__head{margin-block-end:var(--space-5)}.s-collection__title{margin:0}.s-collection__desc{margin-block-start:var(--space-3);color:var(--color-muted);max-inline-size:60ch}.s-collection__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding-block:var(--space-4);margin-block-end:var(--space-5);border-block:1px solid var(--color-border)}.s-collection__count{margin-block-start:var(--space-2);font-size:var(--text-sm);color:var(--color-muted)}.s-collection__filters{display:flex;flex-wrap:wrap;gap:var(--space-2)}.s-collection__filter{position:relative}.s-collection__filter-summary{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:44px;padding-inline:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:500;cursor:pointer;list-style:none}.s-collection__filter-summary::-webkit-details-marker{display:none}.s-collection__filter-icon{display:inline-flex;transition:transform .2s ease}.s-collection__filter[open] .s-collection__filter-icon{transform:rotate(-90deg)}.s-collection__filter-badge{display:inline-grid;place-items:center;min-inline-size:18px;block-size:18px;padding-inline:4px;border-radius:999px;background-color:var(--color-accent);color:var(--color-accent-fg);font-size:var(--text-xs)}.s-collection__filter-body{position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline-start:0;z-index:5;inline-size:max(220px,100%);max-block-size:320px;overflow-y:auto;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg);box-shadow:var(--shadow-md)}.s-collection__filter-values{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.s-collection__check{display:flex;align-items:center;gap:var(--space-2);min-block-size:40px;font-size:var(--text-sm);cursor:pointer}.s-collection__check input{inline-size:1.15rem;block-size:1.15rem;accent-color:var(--color-accent)}.s-collection__filter-count{color:var(--color-muted);font-size:var(--text-xs)}.s-collection__price{display:flex;align-items:center;gap:var(--space-2)}.s-collection__price input{inline-size:6rem;min-block-size:40px;padding-inline:var(--space-2);border:1px solid var(--color-muted);border-radius:var(--radius-sm);font-size:max(1rem,var(--text-sm))}.s-collection__sort{display:inline-flex;align-items:center;gap:var(--space-2)}.s-collection__sort-label{font-size:var(--text-sm);color:var(--color-muted)}.s-collection__sort select{min-block-size:44px;padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-bg);font-size:max(1rem,var(--text-sm))}.s-collection__actions{display:inline-flex;align-items:center;gap:var(--space-3)}.s-collection__apply{min-block-size:44px;padding-inline:var(--space-4)}.s-collection__clear{font-size:var(--text-sm);color:var(--color-accent)}.s-collection__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.s-collection__empty{color:var(--color-muted);margin-block-end:var(--space-4)}.s-collection__pagination{margin-block-start:var(--space-6)}.s-collection__pagination a,.s-collection__pagination span{display:inline-grid;place-items:center;min-inline-size:44px;min-block-size:44px;padding-inline:var(--space-2);border-radius:var(--radius-sm)}.s-collection__pagination .current{background-color:var(--color-surface);font-weight:600}@media(prefers-reduced-motion:reduce){.s-collection__filter-icon{transition:none}}@media(min-width:900px){.s-collection{padding-block:var(--space-7) var(--space-8)}.s-collection__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}}@media(min-width:1200px){.s-collection__grid{grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr))}}.s-contact{position:relative;display:grid;place-items:center;isolation:isolate;overflow:hidden;min-block-size:calc(100svh - var(--header-height, 62px));background-color:var(--contact-bg, #16112E);color:#fff}.s-contact__glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(75% 80% at 50% 0%,color-mix(in srgb,var(--color-accent-bright) 34%,transparent) 0%,transparent 62%),radial-gradient(60% 60% at 12% 100%,rgb(198 108 174 / .2) 0%,transparent 62%)}.s-contact__inner{display:flex;flex-direction:column;align-items:center;gap:clamp(1.75rem,4vw,2.75rem);max-inline-size:40rem;padding-block:clamp(3.5rem,10vw,7rem);text-align:center}.s-contact__head{display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.s-contact__eyebrow{display:inline-flex;align-items:center;gap:var(--space-3);margin:0;font-size:var(--text-xs);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#fff9}.s-contact__eyebrow:dir(rtl){letter-spacing:normal;text-transform:none}.s-contact__line{inline-size:20px;block-size:1px;background-color:#ffffff59}.s-contact__heading{margin:0;max-inline-size:16ch;font-size:var(--text-3xl);line-height:1.3;text-wrap:balance}.s-contact__phone{font-size:clamp(2rem,6.5vw,3.6rem);font-weight:700;line-height:1.1;color:#fff;font-variant-numeric:tabular-nums;transition:opacity .14s ease}.s-contact__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);inline-size:100%;max-inline-size:28rem}.s-contact__btn{flex:1 1 10.5rem;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-block-size:56px;padding-inline:var(--space-5);border:1px solid transparent;border-radius:999px;font-size:var(--text-base);font-weight:500;color:#fff;transition:background-color .14s ease,border-color .14s ease,transform .12s ease}.s-contact__btn:active{transform:scale(.98)}.s-contact__btn--call{background-color:var(--color-accent)}.s-contact__btn--wa{border-color:#ffffff4d}.s-contact__follow{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);inline-size:100%;max-inline-size:28rem;padding-block-start:clamp(1.5rem,3vw,2rem);border-block-start:1px solid rgb(255 255 255 / .14)}.s-contact__follow-label{font-size:var(--text-xs);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#ffffff80}.s-contact__follow-label:dir(rtl){letter-spacing:normal;text-transform:none}.s-contact__socials{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin:0;padding:0;list-style:none}.s-contact__socials a{display:grid;place-items:center;inline-size:52px;block-size:52px;border:1px solid rgb(255 255 255 / .24);border-radius:999px;color:#fff;transition:background-color .14s ease,border-color .14s ease}.s-contact__handle{font-size:var(--text-sm);color:#fff9}@media(hover:hover){.s-contact__phone:hover{opacity:.82}.s-contact__btn--call:hover{background-color:var(--color-accent-hover)}.s-contact__btn--wa:hover{border-color:#fff;background-color:#ffffff14}.s-contact__socials a:hover{border-color:#fff;background-color:#ffffff1a}}.s-page{padding-block:var(--space-6) var(--space-8)}.s-page--narrow{max-inline-size:46rem}.s-page__title{margin:0 0 var(--space-5)}.s-page__content{line-height:var(--leading-normal)}.s-page__content :where(h2,h3){margin-block:var(--space-5) var(--space-2)}.s-page__content :where(p,ul,ol){margin-block:var(--space-3)}.s-page__content a{color:var(--color-accent);text-decoration:underline}.s-main-product{padding-block:var(--space-5) var(--space-7)}.s-main-product__layout{display:flex;flex-direction:column;gap:var(--space-5)}.s-main-product__gallery{display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:var(--space-2);margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:6px}.s-main-product__gallery::-webkit-scrollbar{display:none}.s-main-product__slide{position:relative;scroll-snap-align:center}.s-main-product__slide .c-image{border-radius:6px}.s-main-product__media-badge{position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3);padding-block:var(--space-1);padding-inline:var(--space-3);border-radius:999px;background-color:var(--color-accent);color:var(--color-accent-fg);font-size:var(--text-xs);font-weight:600}.s-main-product__info{display:flex;flex-direction:column;gap:var(--space-5)}.s-main-product__title{margin:0;font-size:var(--text-2xl);line-height:1.35}.s-main-product__price{padding-block-end:var(--space-5);border-block-end:1px solid var(--color-border)}.s-main-product__price-inner{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3)}.s-main-product__soldout{color:var(--color-error);font-weight:600}.s-main-product__option{margin:0;padding:0;border:0}.s-main-product__option+.s-main-product__option{margin-block-start:var(--space-4)}.s-main-product__option-name{padding:0;font-size:var(--text-sm);font-weight:600;margin-block-end:var(--space-2)}.s-main-product__values{display:flex;flex-wrap:wrap;gap:var(--space-2)}.s-main-product__value{display:inline-flex;align-items:center;justify-content:center;min-block-size:44px;min-inline-size:44px;padding-inline:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:500;color:var(--color-fg);cursor:pointer;transition:border-color .14s ease}.s-main-product__value--swatch{position:relative;padding:3px;border-radius:999px;background:transparent}.s-main-product__value--swatch:after{content:"";inline-size:100%;block-size:100%;border-radius:999px;background:var(--swatch, var(--color-border))}.s-main-product__value-input:checked+.s-main-product__value{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.s-main-product__value-input:focus-visible+.s-main-product__value{outline:2px solid var(--color-accent);outline-offset:2px}.s-main-product__value.is-unavailable{opacity:.45;text-decoration:line-through}.s-main-product__value--swatch.is-unavailable{text-decoration:none}.s-main-product__value--swatch.is-unavailable:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:999px;background:linear-gradient(to bottom right,transparent calc(50% - 1px),var(--color-fg) calc(50% - 1px),var(--color-fg) calc(50% + 1px),transparent calc(50% + 1px))}.s-main-product__cod-editor{margin-block-end:var(--space-2);font-size:var(--text-xs);color:var(--color-muted)}.s-main-product__buy{display:flex;flex-direction:column;gap:var(--space-2)}.s-main-product__add{inline-size:100%}.s-main-product__trust{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.s-main-product__trust li{flex:1 1 150px;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--color-muted)}.s-main-product__trust-icon{color:var(--color-accent);display:inline-flex}.s-main-product__desc{border-block-start:1px solid var(--color-border)}.s-main-product__desc-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-block-size:48px;font-weight:600;cursor:pointer;list-style:none}.s-main-product__desc-summary::-webkit-details-marker{display:none}.s-main-product__desc-icon{display:inline-flex;transition:transform .2s ease}.s-main-product__desc[open] .s-main-product__desc-icon{transform:rotate(-90deg)}.s-main-product__desc-body{padding-block-end:var(--space-4);color:var(--color-muted)}.s-main-product__desc-body :where(p,ul,ol){margin-block:var(--space-2)}.s-main-product__text{color:var(--color-muted)}.s-main-product__description{margin:0;padding:0;line-height:var(--leading-normal)}.s-main-product__description :where(p,ul,ol,h2,h3){max-inline-size:var(--container-max);margin-inline:auto;padding-inline:var(--gutter);margin-block:var(--space-3)}.s-main-product__description img{display:block;inline-size:100%;max-inline-size:100%;block-size:auto;margin:0;border-radius:0}.s-main-product__description p:has(img){max-inline-size:none;margin:0;padding:0}.s-main-product.s-main-product--landing{padding-block-end:0}.s-main-product__spec{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-3);border-block-end:1px solid var(--color-border);font-size:var(--text-sm)}.s-main-product__spec-label{color:var(--color-muted)}.s-main-product__spec-value{color:var(--color-fg);font-weight:500}@media(prefers-reduced-motion:reduce){.s-main-product__desc-icon{transition:none}}@media(min-width:900px){.s-main-product{padding-block:var(--space-7) var(--space-8)}.s-main-product__layout{flex-direction:row;align-items:flex-start;gap:clamp(2rem,4vw,3rem)}.s-main-product__media{flex:1 1 48%;position:sticky;inset-block-start:calc(var(--header-height, 62px) + var(--space-4))}.s-main-product__gallery{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.s-main-product__info{flex:1 1 42%;max-inline-size:30rem}}.s-search{padding-block:var(--space-6) var(--space-8)}.s-search__title{margin:0 0 var(--space-5)}.s-search__form{display:flex;gap:var(--space-2);margin-block-end:var(--space-6);max-inline-size:40rem}.s-search__form input[type=search]{flex:1 1 auto;min-block-size:48px;padding-inline:var(--space-3);border:1px solid var(--color-muted);border-radius:var(--radius-sm);background-color:var(--color-bg);font-size:max(1rem,var(--text-base))}.s-search__count{color:var(--color-muted);margin-block-end:var(--space-5)}.s-search__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.s-search__empty{color:var(--color-muted)}.s-search__pagination{margin-block-start:var(--space-6)}.s-search__pagination a,.s-search__pagination span{display:inline-grid;place-items:center;min-inline-size:44px;min-block-size:44px;padding-inline:var(--space-2);border-radius:var(--radius-sm)}.s-search__pagination .current{background-color:var(--color-surface);font-weight:600}@media(min-width:900px){.s-search__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5)}}.s-recommendations__inner{padding-block:var(--space-7);border-block-start:1px solid var(--color-border)}.s-recommendations__heading{margin-block-end:var(--space-5)}.s-recommendations__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}@media(min-width:900px){.s-recommendations__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5)}}.s-trust{padding-block:var(--space-6)}.s-trust__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) var(--space-3);margin:0;padding:var(--space-6) var(--space-4);list-style:none;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface)}.s-trust__item{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center}.s-trust__icon{color:var(--color-accent)}.s-trust__title{margin:0;font-size:var(--text-sm);font-weight:600;letter-spacing:0}.s-trust__text{margin:0;font-size:var(--text-xs);color:var(--color-muted)}@media(min-width:900px){.s-trust__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.s-trust__item+.s-trust__item{border-inline-start:1px solid var(--color-border)}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.c-cod-slot{min-block-size:var(--cod-slot-min-height, 0px)}.c-cod-slot--editor:empty{outline:2px dashed var(--color-border);outline-offset:-2px;border-radius:var(--radius-md)}.c-icon{flex:none}.c-image{position:relative;overflow:hidden;inline-size:100%;background-color:var(--color-surface)}.c-image__img{display:block;inline-size:100%;block-size:100%;object-fit:cover}.c-image__img--placeholder{fill:var(--color-muted)}.c-price{display:inline-flex;align-items:baseline;gap:var(--space-2);font-weight:600;font-variant-numeric:tabular-nums}.c-price__current{font-size:var(--text-lg);color:var(--color-fg)}.c-price--on-sale .c-price__current{color:var(--color-error)}.c-price__compare{font-size:var(--text-sm);font-weight:400;color:var(--color-muted)}.c-price--lg .c-price__current{font-size:var(--text-2xl);font-weight:700}.c-price--lg .c-price__compare{font-size:var(--text-base)}.c-product-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg);transition:border-color .18s ease,box-shadow .18s ease}.c-product-card__media{position:relative;display:block;border-block-end:1px solid var(--color-border)}.c-product-card__badge{position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);padding-block:var(--space-1);padding-inline:var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600;line-height:1.6}.c-product-card__badge--sale{background-color:var(--color-error-tint);color:var(--color-error)}.c-product-card__badge--new{background-color:var(--color-success-tint);color:var(--color-success)}.c-product-card__badge--best{background-color:var(--color-surface);color:var(--color-accent)}.c-product-card__body{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-4);text-align:center}.c-product-card__title{font-size:var(--text-sm);font-weight:500;line-height:1.5;letter-spacing:0}.c-product-card__title-link{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-block-size:3em}.c-product-card__rating{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-muted)}.c-product-card__rating .c-icon{color:#f59e0b}.c-product-card__cta{inline-size:100%;margin-block-start:var(--space-2);min-block-size:44px;padding-inline:var(--space-3);white-space:nowrap}@media(hover:hover){.c-product-card:hover{border-color:var(--color-muted);box-shadow:var(--shadow-md)}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
