:root{--home-section-inset: calc(var(--header-bleed-padding) + clamp(.5rem, 1.8vw, .85rem));--home-section-pad-block-start: clamp(1.75rem, 4.5vw, 2.5rem);--home-section-pad-block-end: clamp(2rem, 5vw, 2.75rem);--home-section-pad-block-end-lg: clamp(2.25rem, 5vw, 3.25rem);--home-section-head-gap: clamp(1.2rem, 3vw, 1.65rem);--home-section-radius: 14px;--home-cta-gradient: linear-gradient( 148deg, color-mix(in srgb, var(--color-primary) 78%, #ffffff) 0%, var(--color-primary) 46%, color-mix(in srgb, var(--color-primary) 78%, #000000) 100% );--home-section-divider: linear-gradient( 90deg, transparent 0%, color-mix(in srgb, var(--color-primary) 38%, var(--color-border)) 25%, color-mix(in srgb, var(--color-primary) 38%, var(--color-border)) 75%, transparent 100% )}:root.theme-dark{--home-cta-gradient: linear-gradient( 148deg, color-mix(in srgb, var(--color-primary) 78%, var(--color-card)) 0%, var(--color-primary) 46%, color-mix(in srgb, var(--color-primary) 78%, var(--bg-body)) 100% );--home-section-divider: linear-gradient( 90deg, transparent 0%, color-mix(in srgb, var(--color-primary) 28%, var(--color-border)) 25%, color-mix(in srgb, var(--color-primary) 28%, var(--color-border)) 75%, transparent 100% )}.home-section-divider-top:before{content:"";position:absolute;top:0;inset-inline:0;height:1px;background:var(--home-section-divider);pointer-events:none}.home-hero-band{width:100%;margin:calc(-1 * var(--header-bar-h)) 0 0}.home-hero-band__skeleton,.home-hero-band__loader{width:100%;min-height:var(--hero-min-height-mobile);display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--bg-body) 92%,var(--color-primary) 8%)}@media(min-width:768px){.home-hero-band__skeleton,.home-hero-band__loader{min-height:var(--hero-min-height)}}.home-hero-band__loader .store-loading--block{min-height:inherit;width:100%}.home-hero{position:relative;width:100%;overflow:hidden;background:transparent}.home-hero:focus{outline:none}.home-hero:focus-visible{box-shadow:inset 0 0 0 3px var(--color-primary)}.home-hero__slider{position:relative;width:100%}.home-hero__viewport{position:relative;width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;direction:ltr;scrollbar-width:none}.home-hero__viewport::-webkit-scrollbar{display:none}.home-hero__track{display:flex;flex-wrap:nowrap}.home-hero__slide{flex:0 0 100%;width:100%;position:relative;min-height:1px;scroll-snap-align:start;scroll-snap-stop:always}.home-hero__slide:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--color-primary)}.home-hero__media{display:block;width:100%;min-height:var(--hero-min-height-mobile);height:var(--hero-min-height-mobile)}.home-hero__media :deep(.iwp),.home-hero__media :deep(.iwp--flat),.home-hero__media :deep(.iwp-shimmer),.home-hero__media :deep(.iwp-fallback){border-radius:0;width:100%;min-height:var(--hero-min-height-mobile);height:var(--hero-min-height-mobile);background:transparent}.home-hero__media :deep(.iwp-img){border-radius:0;object-fit:cover;object-position:center center;pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}@media(min-width:768px){.home-hero__media{min-height:var(--hero-min-height);height:var(--hero-min-height)}.home-hero__media :deep(.iwp){min-height:var(--hero-min-height);height:var(--hero-min-height)}}.home-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.5rem;padding:calc(var(--header-bar-h) + clamp(.5rem,3.5vw,2rem)) clamp(1rem,6vw,5rem) clamp(1rem,4vw,3.25rem) clamp(1rem,5vw,4rem);background:transparent;pointer-events:none;isolation:isolate}.home-hero__overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(105deg,rgba(0,0,0,.52) 0%,rgba(0,0,0,.28) 42%,rgba(0,0,0,.06) 68%,transparent 100%)}html[dir=rtl] .home-hero__overlay:before{background:linear-gradient(255deg,rgba(0,0,0,.52) 0%,rgba(0,0,0,.28) 42%,rgba(0,0,0,.06) 68%,transparent 100%)}@media(max-width:419px){.home-hero__overlay{padding:calc(var(--header-bar-h) + .5rem) .75rem .75rem .75rem;gap:.35rem}html[dir=rtl] .home-hero__overlay{padding:calc(var(--header-bar-h) + .5rem) .75rem .75rem .75rem}.home-hero__title{max-width:85%;font-size:clamp(1.1rem,5.5vw,1.4rem)}.home-hero__eyebrow{font-size:.7rem}.home-hero__cta{padding:.45rem .75rem;font-size:.75rem;margin-top:.25rem}.home-hero__dots{inset-inline-end:.5rem}.home-hero__dot{padding:5px}.home-hero__dot:before{width:7px;height:7px}}@media(min-width:420px)and (max-width:649px){.home-hero__overlay{padding:calc(var(--header-bar-h) + clamp(.5rem,3.5vw,1rem)) clamp(1.5rem,5vw,3rem) clamp(1rem,4vw,2rem) clamp(1rem,4vw,2.5rem);gap:.6rem}html[dir=rtl] .home-hero__overlay{padding:calc(var(--header-bar-h) + clamp(.5rem,3.5vw,1rem)) clamp(1rem,4vw,2.5rem) clamp(1rem,4vw,2rem) clamp(1.5rem,5vw,3rem)}.home-hero__title{font-size:clamp(1.35rem,5vw,2rem)}}html[dir=rtl] .home-hero__overlay{align-items:flex-end;text-align:end;padding-top:calc(var(--header-bar-h) + clamp(.5rem,3.5vw,2rem));padding-inline:clamp(1rem,5vw,4rem) clamp(1rem,6vw,5rem);direction:rtl}.home-hero__eyebrow{display:inline-block;font-size:clamp(.8rem,1.6vw,.95rem);font-weight:700;letter-spacing:.02em;line-height:1.3;color:var(--color-primary);text-transform:none;padding:0;border-radius:0;background:none;box-shadow:none;text-shadow:0 1px 10px rgba(0,0,0,.55)}.home-hero__title{margin:0;max-width:min(34rem,88%);font-size:clamp(1.65rem,5vw,3.25rem);font-weight:800;line-height:1.08;letter-spacing:-.03em;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.65),0 0 40px rgba(0,0,0,.35)}.home-hero__cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.7rem 1.25rem;border:none;border-radius:6px;background:var(--home-cta-gradient);color:#fff;font-size:.9375rem;font-weight:700;box-shadow:0 4px 20px color-mix(in srgb,var(--color-primary) 40%,transparent);cursor:pointer;pointer-events:auto}.home-hero__cta-icon{font-size:1.15rem;line-height:1}html[dir=rtl] .home-hero__cta-icon{transform:scaleX(-1)}.home-hero__dots{position:absolute;inset-inline-end:clamp(1rem,2.5vw,1.35rem);top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--hero-indicator-gap);z-index:4;pointer-events:none;margin:0;padding:0}.home-hero__dot{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;padding:8px;border:none;border-radius:50%;background:transparent;cursor:pointer;flex-shrink:0;transition:background .22s ease,border-color .22s ease,transform .2s ease}.home-hero__dot:before{content:"";display:block;width:var(--hero-indicator-size);height:var(--hero-indicator-size);border-radius:50%;border:1.5px solid rgba(255,255,255,.9);background:transparent;transition:background .22s ease,border-color .22s ease}.home-hero__dot:hover:before{background:#ffffff73}.home-hero__dot--on:before{background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 0 0 1px #ffffff40}.home-hero__dot:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.home-hero__empty{min-height:var(--hero-min-height-mobile);background:color-mix(in srgb,var(--color-on-surface) 88%,var(--color-media-placeholder-bg))}:root.theme-dark .home-hero-band__skeleton,:root.theme-dark .home-hero-band__loader{background:color-mix(in srgb,var(--bg-body) 88%,var(--color-primary) 12%)}@media(min-width:768px){.home-hero__empty{min-height:var(--hero-min-height)}}@media(min-width:650px)and (max-width:1099px){.home-hero__media{min-height:var(--hero-min-height-tablet);height:var(--hero-min-height-tablet)}.home-hero__media :deep(.iwp),.home-hero__media :deep(.iwp--flat),.home-hero__media :deep(.iwp-shimmer),.home-hero__media :deep(.iwp-fallback){min-height:var(--hero-min-height-tablet);height:var(--hero-min-height-tablet)}.home-hero-band__skeleton,.home-hero-band__loader,.home-hero__empty{min-height:var(--hero-min-height-tablet)}.home-hero__title{font-size:clamp(1.75rem,4.5vw,2.75rem)}}@media(prefers-reduced-motion:reduce){.home-hero__track{scroll-behavior:auto!important}.home-hero__dot,.home-hero__dot:before{transition-duration:.01ms!important}}.home-cat{--home-cat-gap: clamp(.55rem, 1.6vw, .9rem);--home-cat-per-page: 4;--home-cat-tile-h: clamp(13.5rem, 30vw, 17rem);--home-cat-inset: var(--home-section-inset);width:100%;position:relative;box-sizing:border-box;padding:clamp(2rem,5vw,2.85rem) var(--home-cat-inset) var(--home-section-pad-block-end-lg);background:var(--bg-body)}@media(max-width:559.98px){.home-cat{--home-cat-per-page: 2}}@media(min-width:560px)and (max-width:899.98px){.home-cat{--home-cat-per-page: 3}}@media(min-width:900px){.home-cat{--home-cat-per-page: 5;--home-cat-tile-h: clamp(14.5rem, 24vw, 18rem)}}.home-cat__head{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem 1.75rem;margin:0 0 clamp(1.35rem,3.2vw,1.85rem);padding:0 0 clamp(1.1rem,2.8vw,1.4rem);border-bottom:1px solid color-mix(in srgb,var(--color-border) 85%,transparent);box-sizing:border-box}.home-cat__intro{flex:1;min-width:0}.home-cat__eyebrow{display:block;margin:0 0 .35rem;font-size:clamp(.75rem,1.6vw,.8125rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary)}.home-cat__title{margin:0;font-size:clamp(1.35rem,3vw,1.625rem);font-weight:800;letter-spacing:-.035em;line-height:1.12;color:var(--color-on-surface)}.home-cat__title:after{content:"";display:block;width:3rem;height:3px;margin-top:.55rem;border-radius:2px;background:linear-gradient(90deg,var(--color-primary) 0%,color-mix(in srgb,var(--color-primary) 40%,transparent) 100%)}.home-cat__lead{margin:.5rem 0 0;max-width:36rem;font-size:clamp(.8125rem,1.9vw,.9375rem);line-height:1.5;color:var(--color-hint)}@media(max-width:559.98px){.home-cat__head{flex-wrap:nowrap;align-items:flex-start}.home-cat__lead{display:none}}.home-cat__status,.home-cat__err{margin:0 0 1rem;padding:0;font-size:.9rem}.home-cat__status{color:var(--color-hint);text-align:center}.home-cat__err{color:var(--color-error)}.home-cat-carousel{position:relative}.home-cat-carousel:before,.home-cat-carousel:after{content:"";position:absolute;top:0;bottom:0;width:clamp(1.25rem,4vw,2.75rem);z-index:2;pointer-events:none}.home-cat-carousel:before{inset-inline-start:0;background:linear-gradient(to right,var(--bg-body) 10%,transparent 100%)}.home-cat-carousel:after{inset-inline-end:0;background:linear-gradient(to left,var(--bg-body) 10%,transparent 100%)}html[dir=rtl] .home-cat-carousel:before{background:linear-gradient(to left,var(--bg-body) 10%,transparent 100%)}html[dir=rtl] .home-cat-carousel:after{background:linear-gradient(to right,var(--bg-body) 10%,transparent 100%)}.home-cat__rail{--home-cat-item-w: calc( (100cqi - (var(--home-cat-per-page) - 1) * var(--home-cat-gap)) / var(--home-cat-per-page) );display:flex;flex-wrap:nowrap;align-items:stretch;gap:var(--home-cat-gap);width:100%;min-height:var(--home-cat-tile-h);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:0;padding:clamp(.5rem,1.4vw,.75rem) 0 .5rem;scrollbar-width:none;container-type:inline-size}.home-cat__rail::-webkit-scrollbar{display:none}.home-cat .cat-link--home{flex:0 0 var(--home-cat-item-w);width:var(--home-cat-item-w);min-width:var(--home-cat-item-w);max-width:var(--home-cat-item-w);height:var(--home-cat-tile-h);min-height:var(--home-cat-tile-h);scroll-snap-align:start;scroll-snap-stop:always}.home-cat .cat-link--home .cat-tile,.home-cat .cat-link--home .cat-tile__frame{min-height:100%;height:100%}.home-cat__pager{display:flex;align-items:center;justify-content:center;margin:clamp(1.15rem,3vw,1.55rem) 0 0;padding:clamp(.85rem,2.2vw,1.1rem) 0 0;border-top:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}.home-cat__dots{display:inline-flex;align-items:center;justify-content:center;gap:clamp(.5rem,1.5vw,.65rem);padding:.35rem .85rem;border-radius:999px;background:color-mix(in srgb,var(--color-card) 92%,var(--bg-body));border:1px solid var(--color-border);box-shadow:0 4px 18px #0023490f}.theme-dark .home-cat__dots{box-shadow:0 6px 22px #00000047}.home-cat__dot{width:10px;height:10px;padding:0;border:2px solid color-mix(in srgb,var(--color-on-surface) 28%,var(--color-hint));border-radius:50%;background:transparent;cursor:pointer;flex-shrink:0;transition:background .22s ease,border-color .22s ease,transform .2s ease,width .22s ease}.home-cat__dot:hover{border-color:#ffffffe6;background:#ffffff59}.home-cat__dot--on{width:26px;border-radius:999px;border-color:var(--color-primary);background:var(--color-primary);box-shadow:0 0 0 2px #fff3}.home-cat__dot:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@media(prefers-reduced-motion:reduce){.home-cat__dot{transition-duration:.01ms!important}}@supports not (width: 100cqi){.home-cat__rail{--home-cat-item-w: calc( (100vw - 2 * var(--home-cat-inset) - (var(--home-cat-per-page) - 1) * var(--home-cat-gap)) / var(--home-cat-per-page) )}}.home-rail{--home-rail-inset: var(--home-section-inset);--home-rail-gap: clamp(.65rem, 2vw, 1rem);--home-rail-card-w: clamp(10.25rem, 32vw, 12.5rem);--home-rail-radius: var(--home-section-radius);width:100%;box-sizing:border-box;padding:var(--home-section-pad-block-start) var(--home-rail-inset) var(--home-section-pad-block-end);background:var(--bg-body);position:relative}.home-rail__head{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem 1.75rem;margin:0 0 clamp(1.2rem,3vw,1.65rem);padding:0 0 clamp(1rem,2.5vw,1.25rem);border-bottom:1px solid color-mix(in srgb,var(--color-border) 85%,transparent)}.home-rail__intro{flex:1;min-width:0}.home-rail__eyebrow{display:block;margin:0 0 .35rem;font-size:clamp(.75rem,1.6vw,.8125rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary)}.home-rail__title{margin:0;font-size:clamp(1.35rem,3vw,1.625rem);font-weight:800;letter-spacing:-.035em;line-height:1.12;color:var(--color-on-surface)}.home-rail__title:after{content:"";display:block;width:3rem;height:3px;margin-top:.55rem;border-radius:2px;background:linear-gradient(90deg,var(--color-primary) 0%,color-mix(in srgb,var(--color-primary) 40%,transparent) 100%)}.home-rail__lead{margin:.5rem 0 0;max-width:36rem;font-size:clamp(.8125rem,1.9vw,.9375rem);line-height:1.5;color:var(--color-hint)}@media(max-width:520px){.home-rail__head{flex-wrap:wrap;align-items:flex-start}.home-rail__lead{display:none}}.home-rail-carousel{position:relative;margin-inline:calc(-1 * var(--home-rail-inset));padding-inline:var(--home-rail-inset)}.home-rail-carousel:before,.home-rail-carousel:after{content:"";position:absolute;top:0;bottom:.5rem;width:clamp(1.25rem,4vw,2.5rem);z-index:2;pointer-events:none}.home-rail-carousel:before{inset-inline-start:0;background:linear-gradient(to right,var(--bg-body) 0%,transparent 100%)}.home-rail-carousel:after{inset-inline-end:0;background:linear-gradient(to left,var(--bg-body) 0%,transparent 100%)}html[dir=rtl] .home-rail-carousel:before{background:linear-gradient(to left,var(--bg-body) 0%,transparent 100%)}html[dir=rtl] .home-rail-carousel:after{background:linear-gradient(to right,var(--bg-body) 0%,transparent 100%)}.home-rail__list{list-style:none;margin:0;padding:.25rem 0 .65rem;display:flex;gap:var(--home-rail-gap);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scroll-padding-inline:var(--home-rail-inset);scrollbar-width:none}.home-rail__list::-webkit-scrollbar{display:none}.home-rail__item{flex:0 0 var(--home-rail-card-w);width:var(--home-rail-card-w);scroll-snap-align:start;scroll-snap-stop:normal}@media(min-width:900px){.home-rail{--home-rail-card-w: clamp(11rem, 14vw, 13.25rem)}}.home-rail-card{display:flex;flex-direction:column;height:100%;width:100%;margin:0;padding:0;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:var(--home-rail-radius);background:var(--color-card);box-shadow:0 1px 2px #0023490a,0 6px 20px #0023490f;overflow:hidden;cursor:pointer;outline:none;text-align:start;font-family:inherit;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,border-color .28s ease}.theme-dark .home-rail-card{box-shadow:0 2px 8px #0003,0 10px 28px #00000040}.home-rail-card:hover{transform:translateY(-4px);z-index:1;border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border));box-shadow:0 4px 14px color-mix(in srgb,var(--color-primary) 10%,transparent),0 14px 32px #0023491a}.home-rail-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.home-rail-card__media{position:relative;flex-shrink:0;background:color-mix(in srgb,var(--color-hint) 8%,var(--color-card))}.home-rail-card__media:after{content:"";position:absolute;inset:auto 0 0;height:35%;background:linear-gradient(to top,rgba(0,0,0,.12) 0%,transparent 100%);pointer-events:none;z-index:1}.home-rail .home-rail-card__media :deep(.product-thumb){border-radius:0;aspect-ratio:1 / 1}.home-rail .home-rail-card__media :deep(.product-thumb-img),.home-rail .home-rail-card__media :deep(img){transition:transform .45s cubic-bezier(.22,1,.36,1)}.home-rail-card:hover .home-rail-card__media :deep(.product-thumb-img),.home-rail-card:hover .home-rail-card__media :deep(img){transform:scale(1.04)}.home-rail .home-rail-card__media :deep(.product-thumb__overlay){padding:.45rem}.home-rail-card__body{display:flex;flex-direction:column;gap:.4rem;flex:1;padding:.7rem .75rem .8rem;min-height:0}.home-rail-card__name{margin:0;font-size:.875rem;font-weight:700;line-height:1.3;letter-spacing:-.02em;color:var(--color-on-surface);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-rail-card__price{font-size:.9375rem;font-weight:700;color:var(--color-primary);line-height:1.2}.home-rail-card__price :deep(.product-card-price){font-size:inherit;font-weight:inherit;color:inherit}.home-rail-card__price :deep(.product-card-price__strike){color:var(--color-hint);font-weight:500}.home-rail-card__cta{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;margin-top:auto;padding:.5rem .65rem;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.02em;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,var(--color-card));border:1px solid color-mix(in srgb,var(--color-primary) 28%,transparent);transition:background .22s ease,color .22s ease,border-color .22s ease}.home-rail-card__cta-icon{flex-shrink:0}.home-rail-card:hover .home-rail-card__cta{color:#fff;background:var(--home-cta-gradient);border-color:transparent;box-shadow:0 2px 12px color-mix(in srgb,var(--color-primary) 35%,transparent)}.home-rail-card__cta-text{line-height:1}.home-rail-card__actions{display:contents}.home-catalog__grid--list .home-rail-card--list{--home-list-radius: 16px;--home-list-thumb: clamp(5.25rem, 18vw, 7.25rem);position:relative;flex-direction:row;align-items:stretch;min-height:calc(var(--home-list-thumb) + 1.3rem);border-radius:var(--home-list-radius);border-color:color-mix(in srgb,var(--color-border) 55%,transparent);overflow:hidden;isolation:isolate}.home-catalog__grid--list .home-rail-card--list:before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:4px;z-index:2;background:linear-gradient(180deg,var(--color-primary) 0%,color-mix(in srgb,var(--color-primary) 55%,transparent) 100%);opacity:.85;transition:width .25s ease,opacity .25s ease}.home-catalog__grid--list .home-rail-card--list:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border));box-shadow:0 4px 16px color-mix(in srgb,var(--color-primary) 12%,transparent),0 12px 28px #00234914}.home-catalog__grid--list .home-rail-card--list:hover:before{width:5px;opacity:1}.home-catalog__grid--list .home-rail-card--list .home-rail-card__media{width:calc(var(--home-list-thumb) + 1.1rem);max-width:none;flex-shrink:0;align-self:stretch;display:flex;align-items:flex-start;justify-content:flex-start;padding:.65rem .5rem .65rem .85rem;background:color-mix(in srgb,var(--color-primary) 5%,var(--color-card));box-sizing:border-box}.home-catalog__grid--list .home-rail-card--list .home-rail-card__media:after{display:none}.home-catalog__grid--list .home-rail-card--list .home-rail-card__media :deep(.product-thumb){width:var(--home-list-thumb);height:var(--home-list-thumb);min-width:var(--home-list-thumb);min-height:var(--home-list-thumb);max-width:var(--home-list-thumb);max-height:var(--home-list-thumb);flex:0 0 var(--home-list-thumb);aspect-ratio:1 / 1;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #00234914,0 0 0 1px color-mix(in srgb,var(--color-border) 50%,transparent)}.home-catalog__grid--list .home-rail-card--list .home-rail-card__media :deep(.product-thumb-img),.home-catalog__grid--list .home-rail-card--list .home-rail-card__media :deep(img){transition:transform .4s cubic-bezier(.22,1,.36,1)}.home-catalog__grid--list .home-rail-card--list:hover .home-rail-card__media :deep(.product-thumb-img),.home-catalog__grid--list .home-rail-card--list:hover .home-rail-card__media :deep(img){transform:scale(1.05)}.home-catalog__grid--list .home-rail-card--list .home-rail-card__body{display:flex;flex:1;flex-direction:column;justify-content:center;gap:.65rem;min-width:0;padding:.8rem .85rem .8rem .35rem}.home-catalog__grid--list .home-rail-card--list .home-rail-card__content{display:flex;flex-direction:column;gap:.3rem;min-width:0}.home-catalog__grid--list .home-rail-card--list .home-rail-card__name{margin:0;font-size:clamp(.9375rem,2.4vw,1.0625rem);font-weight:800;letter-spacing:-.03em;line-height:1.3;-webkit-line-clamp:2}.home-catalog__grid--list .home-rail-card--list .home-rail-card__name:after{content:"";display:block;width:2rem;height:2px;margin-top:.4rem;border-radius:1px;background:linear-gradient(90deg,var(--color-primary) 0%,color-mix(in srgb,var(--color-primary) 25%,transparent) 100%)}.home-catalog__grid--list .home-rail-card--list .home-rail-card__price{font-size:clamp(.9375rem,2.2vw,1.0625rem);font-weight:800}.home-catalog__grid--list .home-rail-card--list .home-rail-card__actions{display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex-wrap:wrap}.home-catalog__grid--list .home-rail-card--list .home-rail-card__cta{margin-top:0;padding:.55rem .9rem;font-size:.8125rem;box-shadow:0 2px 8px color-mix(in srgb,var(--color-primary) 12%,transparent)}.home-catalog__grid--list .home-rail-card--list:hover .home-rail-card__cta{background:var(--home-cta-gradient);border-color:transparent;color:#fff}.home-catalog__grid--list .home-rail-card--list .home-rail-card__go{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:50%;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,var(--color-card));border:1px solid color-mix(in srgb,var(--color-primary) 22%,transparent);transition:background .22s ease,color .22s ease,transform .22s ease}.home-catalog__grid--list .home-rail-card--list:hover .home-rail-card__go{color:#fff;background:var(--home-cta-gradient);border-color:transparent;transform:translate(2px)}html[dir=rtl] .home-catalog__grid--list .home-rail-card--list:hover .home-rail-card__go{transform:translate(-2px)}html[dir=rtl] .home-catalog__grid--list .home-rail-card--list:hover .home-rail-card__go svg{transform:scaleX(-1)}@media(min-width:560px){.home-catalog__grid--list .home-rail-card--list{--home-list-thumb: clamp(5.75rem, 10vw, 7.5rem)}.home-catalog__grid--list .home-rail-card--list .home-rail-card__body{flex-direction:row;align-items:center;gap:1rem 1.25rem;padding:.9rem 1.1rem .9rem .4rem}.home-catalog__grid--list .home-rail-card--list .home-rail-card__content{flex:1;gap:.35rem}.home-catalog__grid--list .home-rail-card--list .home-rail-card__actions{flex:0 0 auto;flex-direction:row;justify-content:flex-end;gap:.75rem;padding-inline-start:.75rem;border-inline-start:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}.home-catalog__grid--list .home-rail-card--list .home-rail-card__cta{padding:.6rem 1.05rem}}@media(min-width:900px){.home-catalog__grid--list{gap:.9rem}.home-catalog__grid--list .home-rail-card--list{min-height:calc(var(--home-list-thumb) + 1.5rem)}.home-catalog__grid--list .home-rail-card--list .home-rail-card__media{padding:.75rem .65rem .75rem 1rem}}html[dir=rtl] .home-catalog__grid--list .home-rail-card--list .home-rail-card__go svg{transform:scaleX(-1)}@media(prefers-reduced-motion:reduce){.home-rail-card,.home-rail-card__media :deep(.product-thumb-img),.home-rail-card__media :deep(img),.home-catalog__grid--list .home-rail-card--list:before,.home-rail-card__go{transition:none}.home-rail-card:hover,.home-catalog__grid--list .home-rail-card--list:hover{transform:none}.home-rail-card:hover .home-rail-card__media :deep(.product-thumb-img),.home-rail-card:hover .home-rail-card__media :deep(img),.home-catalog__grid .home-rail-card:hover .home-rail-card__media :deep(.product-thumb-img),.home-catalog__grid .home-rail-card:hover .home-rail-card__media :deep(img),.home-catalog__grid--list .home-rail-card--list:hover .home-rail-card__media :deep(.product-thumb-img),.home-catalog__grid--list .home-rail-card--list:hover .home-rail-card__media :deep(img){transform:none}.home-catalog__grid--list .home-rail-card--list:hover .home-rail-card__go{transform:none}html[dir=rtl] .home-catalog__grid--list .home-rail-card--list:hover .home-rail-card__go svg{transform:scaleX(-1)}}.home-catalog{--home-catalog-inset: var(--home-section-inset);width:100%;box-sizing:border-box;padding:var(--home-section-pad-block-start) var(--home-catalog-inset) clamp(2.5rem,6vw,3.25rem);background:var(--bg-body);position:relative}.home-catalog__head{align-items:flex-start}.home-catalog__head .home-rail__intro{flex:1;min-width:min(100%,20rem)}.home-catalog__sort{flex-shrink:0;align-self:center}.home-catalog__sort--mobile{margin:0 0 clamp(1rem,2.5vw,1.25rem)}.home-catalog__sort :deep(.sort-controls){gap:.5rem}.home-catalog__sort :deep(.sort-controls--layout-only){gap:0}.home-catalog__err{margin:0 0 .75rem;font-size:.9rem;color:var(--color-error)}.home-catalog__empty{margin:.5rem 0 1rem;font-size:.9375rem;color:var(--color-hint)}.home-catalog__grid{list-style:none;margin:0;padding:0;display:grid;gap:var(--home-rail-gap, clamp(.65rem, 2vw, 1rem));grid-template-columns:repeat(auto-fill,minmax(min(100%,10.25rem),1fr))}@media(min-width:640px){.home-catalog__grid{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}}@media(min-width:900px){.home-catalog__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1100px){.home-catalog__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.home-catalog__grid>li{min-width:0;display:flex}.home-catalog__grid .home-rail-card{width:100%}.home-catalog__grid .home-rail-card__media :deep(.product-thumb){border-radius:0;aspect-ratio:1 / 1}.home-catalog__grid .home-rail-card__media :deep(.product-thumb-img),.home-catalog__grid .home-rail-card__media :deep(img){transition:transform .45s cubic-bezier(.22,1,.36,1)}.home-catalog__grid .home-rail-card:hover .home-rail-card__media :deep(.product-thumb-img),.home-catalog__grid .home-rail-card:hover .home-rail-card__media :deep(img){transform:scale(1.04)}.home-catalog__grid .home-rail-card__media :deep(.product-thumb__overlay){padding:.45rem}.home-catalog__grid.home-catalog__grid--list{grid-template-columns:1fr;gap:clamp(.8rem,2.2vw,1rem)}@media(min-width:1100px){.home-catalog__grid.home-catalog__grid--list{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.85rem,1.4vw,1.1rem)}.home-catalog__grid--list .home-rail-card--list .home-rail-card__body{gap:.75rem 1rem;padding:.75rem .85rem .75rem .35rem}.home-catalog__grid--list .home-rail-card--list .home-rail-card__cta{padding:.5rem .8rem;font-size:.75rem}.home-catalog__grid--list .home-rail-card--list .home-rail-card__go{width:2rem;height:2rem}}.home-catalog__skeleton{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;border-radius:var(--home-rail-radius, 14px);overflow:hidden;pointer-events:none}.home-catalog__grid:not(.home-catalog__grid--list) .home-catalog__skeleton{background:var(--color-card);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);box-shadow:0 1px 2px #0023490a,0 6px 20px #0023490f}.theme-dark .home-catalog__grid:not(.home-catalog__grid--list) .home-catalog__skeleton{box-shadow:0 2px 8px #0003,0 10px 28px #00000040}.home-catalog__grid--list .home-catalog__skeleton{position:relative;flex-direction:row;align-items:center;min-height:calc(clamp(5.25rem,18vw,7.25rem) + 1.3rem);padding:.65rem 1rem .65rem .85rem;gap:.85rem;border-radius:16px;overflow:hidden}.home-catalog__grid--list .home-catalog__skeleton:before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:4px;background:color-mix(in srgb,var(--color-primary) 35%,transparent);border-radius:16px 0 0 16px}.home-catalog__skeleton-media{width:100%;aspect-ratio:1 / 1;flex-shrink:0;background:color-mix(in srgb,var(--color-hint) 8%,var(--color-card))}.home-catalog__grid:not(.home-catalog__grid--list) .home-catalog__skeleton-media{border-radius:0}.home-catalog__grid--list .home-catalog__skeleton-media{width:clamp(5.25rem,18vw,7.25rem);height:clamp(5.25rem,18vw,7.25rem);aspect-ratio:1 / 1;flex-shrink:0}.home-catalog__skeleton-body{flex:1;display:flex;flex-direction:column;gap:.4rem;min-height:0;padding:.7rem .75rem .8rem}.home-catalog__skeleton-line{height:.7rem;border-radius:4px}.home-catalog__skeleton-line--price{width:38%;height:.75rem}.home-catalog__skeleton-cta{margin-top:auto;width:100%;height:2rem;border-radius:999px}.home-catalog__grid--list .home-catalog__skeleton-body{justify-content:center;padding:0;gap:.5rem}.home-catalog__grid--list .home-catalog__skeleton-cta{margin-top:.35rem;max-width:8.5rem}.home-catalog__more{display:flex;justify-content:center;margin-top:clamp(1.5rem,3.8vw,2rem);padding-top:clamp(1.15rem,2.8vw,1.5rem);border-top:1px solid color-mix(in srgb,var(--color-border) 85%,transparent)}@media(max-width:520px){.home-catalog__head{flex-wrap:wrap}.home-catalog__sort{align-self:flex-start;width:100%;margin-top:.35rem}}.home-rail-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:clamp(.85rem,2vw,1rem)}.home-rail-grid__item{min-width:0}.home-view-all{flex-shrink:0;align-self:center}.home-view-all__toggle.product-view-toggle{gap:0;padding:0}.home-view-all__toggle .home-view-all__link.product-view-toggle__btn{box-sizing:border-box;min-width:auto;min-height:2.25rem;padding:.35rem .65rem;gap:0;line-height:1.2;text-decoration:none}.home-view-all__toggle .home-view-all__link:hover,.home-view-all__toggle .home-view-all__link:focus-visible{text-decoration:none}.home-view-all__toggle.product-view-toggle--compact .product-view-toggle__label{position:static;width:auto;height:auto;margin:0;padding:0;overflow:visible;clip:auto;white-space:nowrap;line-height:1.2}@media(min-width:520px){.home-view-all__toggle.product-view-toggle--compact .home-view-all__link.product-view-toggle__btn{min-width:auto;min-height:2.25rem;padding:.35rem .65rem}}@media(max-width:559.98px){.home-cat__head .home-view-all{align-self:flex-start;margin-top:.2rem}}@media(max-width:520px){.home-rail__head .home-view-all{align-self:flex-start}}@media(prefers-reduced-motion:reduce){.home-view-all__link{transition-duration:.01ms}}.iwp[data-v-d9ef5110]{position:relative;overflow:hidden;width:100%;height:100%;background:color-mix(in srgb,var(--color-card) 88%,var(--color-primary) 12%)}.iwp--circle[data-v-d9ef5110]{border-radius:50%}.iwp--rounded[data-v-d9ef5110]{border-radius:var(--radius-md)}.iwp--banner[data-v-d9ef5110]{border-radius:var(--radius-md);min-height:200px;height:200px;width:100%}.iwp--flat[data-v-d9ef5110]{border-radius:0}.iwp-shimmer[data-v-d9ef5110]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;background:linear-gradient(110deg,color-mix(in srgb,var(--color-hint) 12%,var(--color-card) 88%),color-mix(in srgb,var(--color-hint) 22%,var(--color-card) 78%),color-mix(in srgb,var(--color-hint) 12%,var(--color-card) 88%) 90%);background-size:200% 100%;animation:iwp-shimmer-move-d9ef5110 1.35s ease-in-out infinite;opacity:.65}.theme-dark .iwp-shimmer[data-v-d9ef5110]{background:linear-gradient(110deg,color-mix(in srgb,var(--color-hint) 18%,var(--color-card) 82%),color-mix(in srgb,var(--color-hint) 28%,var(--color-card) 72%),color-mix(in srgb,var(--color-hint) 18%,var(--color-card) 82%) 90%);background-size:200% 100%;opacity:.65}@keyframes iwp-shimmer-move-d9ef5110{0%{background-position:100% 0}to{background-position:-100% 0}}.iwp-placeholder[data-v-d9ef5110]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;z-index:1}.iwp-img[data-v-d9ef5110]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;z-index:1;opacity:0;transition:opacity .22s ease}.iwp-img--in[data-v-d9ef5110]{opacity:1;z-index:3}.iwp-fallback[data-v-d9ef5110]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-card) 92%,var(--color-primary) 8%);border-radius:inherit}.iwp-fallback-char[data-v-d9ef5110]{font-size:clamp(1rem,4vw,1.5rem);font-weight:700;color:var(--color-primary);line-height:1;-webkit-user-select:none;user-select:none}.iwp--circle .iwp-fallback-char[data-v-d9ef5110]{font-size:1.15rem}.iwp--banner .iwp-fallback-char[data-v-d9ef5110]{font-size:2rem}.visually-hidden[data-v-f8bb14cb]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.popup-overlay[data-v-0ca8d909]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;background:#0014288c;display:flex;align-items:center;justify-content:center;padding:1rem}.popup-dialog[data-v-0ca8d909]{position:relative;max-width:min(700px,100vw - 2rem);width:100%;border-radius:var(--radius-md);overflow:hidden;background:var(--color-card);box-shadow:0 12px 40px var(--color-shadow)}.popup-close[data-v-0ca8d909]{position:absolute;top:.35rem;inset-inline-end:.35rem;z-index:2;width:2.25rem;height:2.25rem;border:none;border-radius:var(--radius-sm);background:#ffffffeb;color:var(--color-on-surface);font-size:1.35rem;line-height:1;cursor:pointer}.popup-img-wrap[data-v-0ca8d909]{display:block;width:100%;padding:0;border:none;cursor:pointer;background:transparent}.popup-img-wrap[data-v-0ca8d909] .iwp{width:100%}.popup-img[data-v-0ca8d909]{display:block;width:100%;height:auto;max-height:min(85vh,700px);object-fit:cover}.cat-link[data-v-9d5c05b0]{text-decoration:none;color:inherit;flex:0 0 auto;width:5.5rem;max-width:22vw}.cat-link--comfortable[data-v-9d5c05b0]{width:7rem;max-width:100%}.cat-link--embedded[data-v-9d5c05b0]{width:100%;max-width:none}.cat-card[data-v-9d5c05b0]{display:flex;flex-direction:column;align-items:center;padding:.35rem .25rem .5rem;border-radius:var(--radius-md);background:transparent;box-shadow:0 1px 2px #0023490f,0 4px 14px #00234914;transition:box-shadow .15s ease,transform .15s ease}.theme-dark .cat-card[data-v-9d5c05b0]{box-shadow:0 1px 2px #0003,0 4px 14px #00000040}.cat-link:hover .cat-card[data-v-9d5c05b0],.cat-link:focus-visible .cat-card[data-v-9d5c05b0]{box-shadow:0 2px 4px #00234914,0 8px 22px color-mix(in srgb,var(--color-primary) 18%,transparent);transform:translateY(-1px)}.cat-oval-wrap[data-v-9d5c05b0]{position:relative;width:4.375rem;height:4.375rem;border-radius:50%;overflow:hidden;background:color-mix(in srgb,var(--color-card) 85%,var(--color-primary) 15%);flex-shrink:0}.cat-oval-wrap--lg[data-v-9d5c05b0]{width:5.25rem;height:5.25rem}.cat-placeholder[data-v-9d5c05b0]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:1.35rem;font-weight:700;color:var(--color-primary);background:color-mix(in srgb,var(--color-card) 92%,var(--color-primary) 8%)}.cat-link--comfortable .cat-label[data-v-9d5c05b0]{font-size:.8rem}.cat-label[data-v-9d5c05b0]{margin-top:.45rem;font-size:.72rem;line-height:1.25;text-align:center;font-weight:500;color:var(--color-on-surface);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-height:2.6em;width:100%;padding:0 .15rem}.cat-link--embedded .cat-card[data-v-9d5c05b0]{padding:0;background:transparent;box-shadow:none;border-radius:0}.cat-link--embedded:hover .cat-card[data-v-9d5c05b0],.cat-link--embedded:focus-visible .cat-card[data-v-9d5c05b0],.theme-dark .cat-link--embedded .cat-card[data-v-9d5c05b0],.theme-dark .cat-link--embedded:hover .cat-card[data-v-9d5c05b0],.theme-dark .cat-link--embedded:focus-visible .cat-card[data-v-9d5c05b0]{background:transparent;box-shadow:none;transform:none}.cat-link--embedded .cat-oval-wrap[data-v-9d5c05b0]{background:color-mix(in srgb,var(--color-surface-muted) 55%,var(--color-primary) 45%)}.theme-dark .cat-link--embedded .cat-oval-wrap[data-v-9d5c05b0]{background:color-mix(in srgb,var(--color-surface-muted) 75%,var(--color-primary) 25%)}.cat-link--embedded .cat-oval-wrap[data-v-9d5c05b0] .iwp,.cat-link--embedded .cat-oval-wrap[data-v-9d5c05b0] .iwp-fallback{background:color-mix(in srgb,var(--color-surface-muted) 60%,var(--color-primary) 40%)}.theme-dark .cat-link--embedded .cat-oval-wrap[data-v-9d5c05b0] .iwp,.theme-dark .cat-link--embedded .cat-oval-wrap[data-v-9d5c05b0] .iwp-fallback{background:color-mix(in srgb,var(--color-surface-muted) 82%,var(--color-primary) 18%)}.cat-link--home[data-v-9d5c05b0]{max-width:none;box-sizing:border-box}.cat-tile[data-v-9d5c05b0]{width:100%;height:100%}.cat-tile__frame[data-v-9d5c05b0]{position:relative;width:100%;height:100%;min-height:100%;border-radius:14px;overflow:hidden;background:var(--color-media-placeholder-bg);box-shadow:0 1px #ffffff14 inset,0 10px 32px #00234924;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.theme-dark .cat-tile__frame[data-v-9d5c05b0]{box-shadow:0 1px #ffffff0f inset,0 14px 40px #00000080}.cat-tile__media[data-v-9d5c05b0]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.cat-tile__media[data-v-9d5c05b0] .iwp{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.cat-tile__media[data-v-9d5c05b0] .iwp-img{object-fit:cover;object-position:center;transition:transform .5s cubic-bezier(.22,1,.36,1)}.cat-tile__ph[data-v-9d5c05b0]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:clamp(1.75rem,5vw,2.5rem);font-weight:800;color:var(--color-primary);background:linear-gradient(160deg,color-mix(in srgb,var(--color-primary) 28%,var(--bg-body)) 0%,var(--color-media-placeholder-bg) 100%)}.cat-tile__overlay[data-v-9d5c05b0]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#0000,#00000005 45%,#00234973 78%,#001428d1)}.theme-dark .cat-tile__overlay[data-v-9d5c05b0]{background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.55) 75%,rgba(0,0,0,.88) 100%)}.cat-tile__content[data-v-9d5c05b0]{position:absolute;inset-inline:0;bottom:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;padding:.85rem .75rem .9rem;pointer-events:none}.cat-tile__content[data-v-9d5c05b0]:before{content:"";display:block;width:1.75rem;height:3px;margin-bottom:.45rem;border-radius:2px;background:var(--color-primary);box-shadow:0 0 12px color-mix(in srgb,var(--color-primary) 55%,transparent)}.cat-tile__name[data-v-9d5c05b0]{margin:0;font-size:clamp(.8125rem,2.1vw,.9375rem);font-weight:700;line-height:1.25;letter-spacing:-.02em;color:var(--color-on-inverse);text-align:start;text-shadow:0 1px 8px rgba(0,0,0,.65),0 2px 16px rgba(0,0,0,.35);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html[dir=rtl] .cat-tile__name[data-v-9d5c05b0]{text-align:end}.cat-link--home:hover .cat-tile__frame[data-v-9d5c05b0],.cat-link--home:focus-visible .cat-tile__frame[data-v-9d5c05b0]{transform:translateY(-4px);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 55%,transparent),0 16px 40px color-mix(in srgb,var(--color-primary) 22%,transparent),0 20px 48px #0023491f}.cat-link--home:hover .cat-tile__media[data-v-9d5c05b0] .iwp-img,.cat-link--home:focus-visible .cat-tile__media[data-v-9d5c05b0] .iwp-img{transform:scale(1.06)}.cat-link--home[data-v-9d5c05b0]:focus-visible{outline:none}.cat-link--home:focus-visible .cat-tile__frame[data-v-9d5c05b0]{outline:2px solid var(--color-primary);outline-offset:4px}@media(prefers-reduced-motion:reduce){.cat-tile__frame[data-v-9d5c05b0],.cat-tile__media[data-v-9d5c05b0] .iwp-img{transition-duration:.01ms!important}.cat-link--home:hover .cat-tile__frame[data-v-9d5c05b0],.cat-link--home:focus-visible .cat-tile__frame[data-v-9d5c05b0],.cat-link--home:hover .cat-tile__media[data-v-9d5c05b0] .iwp-img,.cat-link--home:focus-visible .cat-tile__media[data-v-9d5c05b0] .iwp-img{transform:none}}.product-thumb[data-v-45b55fc1]{width:100%;position:relative;overflow:hidden;border-radius:var(--radius-md) var(--radius-md) 0 0}.product-thumb[data-v-45b55fc1] .product-thumb-img{border-radius:0}.product-thumb__overlay[data-v-45b55fc1]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;display:flex;justify-content:flex-end;align-items:flex-start;padding:.35rem;box-sizing:border-box;pointer-events:none}.product-thumb__overlay[data-v-45b55fc1] .product-wish-btn{pointer-events:auto}.product-wish-btn[data-v-8007590b]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:none;border-radius:50%;background:#0023490f;color:var(--color-hint, #64748b);cursor:pointer;flex-shrink:0;transition:background .15s ease,color .15s ease,opacity .15s ease}.product-wish-btn[data-v-8007590b]:hover:not(:disabled){background:#0023491a;color:var(--color-text, #0f172a)}.product-wish-btn--active[data-v-8007590b]{color:var(--color-error, #dc2626);background:#dc26261a}.product-wish-btn--active[data-v-8007590b]:hover:not(:disabled){background:#dc262626}.product-wish-btn[data-v-8007590b]:disabled{opacity:.5;cursor:not-allowed}.theme-dark .product-wish-btn[data-v-8007590b]{background:#ffffff14}.theme-dark .product-wish-btn[data-v-8007590b]:hover:not(:disabled){background:#ffffff1f}.product-view-toggle{display:inline-flex;flex-shrink:0;gap:var(--page-section-segment-gap, .35rem);padding:0;border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border));border-radius:999px;background:color-mix(in srgb,var(--color-card) 88%,var(--color-surface-muted));box-shadow:0 1px #ffffff8c inset,0 4px 18px #0023490d}.theme-dark .product-view-toggle{box-shadow:0 1px #ffffff0f inset,0 4px 18px #0003}.product-view-toggle__btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-width:2.5rem;min-height:2.25rem;padding:.35rem .65rem;border:none;border-radius:999px;font-family:inherit;font-size:var(--page-section-segment-btn-font-size, .875rem);font-weight:700;line-height:var(--page-section-segment-btn-line-height, 1.2);color:var(--color-hint);background:transparent;cursor:pointer;transition:background .22s ease,color .22s ease,box-shadow .22s ease}.product-view-toggle__btn:hover:not(.product-view-toggle__btn--on){color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.product-view-toggle__btn--on{color:#fff;background:var(--home-cta-gradient, var(--color-primary));box-shadow:0 2px 10px color-mix(in srgb,var(--color-primary) 28%,transparent),0 1px #ffffff40 inset}.product-view-toggle__btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.product-view-toggle__icon{flex-shrink:0;opacity:.88}.product-view-toggle__btn--on .product-view-toggle__icon{opacity:1}.product-view-toggle--compact .product-view-toggle__btn{min-width:2.65rem;padding:.35rem .65rem}.product-view-toggle--compact .product-view-toggle__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:520px){.product-view-toggle--compact .product-view-toggle__label{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:nowrap}.product-view-toggle--compact .product-view-toggle__btn{min-width:2.5rem;padding:.35rem .65rem}}@media(prefers-reduced-motion:reduce){.product-view-toggle__btn{transition-duration:.01ms}}.sort-controls[data-v-a75e07b2]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.sort-controls--layout-only[data-v-a75e07b2]{gap:0}.sort-select[data-v-a75e07b2]{padding:.5rem .75rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border));font-family:inherit;font-size:.8125rem;font-weight:600;background:var(--color-card);color:var(--color-on-surface);box-shadow:0 1px 4px #0023490a}.sort-select[data-v-a75e07b2]:focus{outline:none;border-color:color-mix(in srgb,var(--color-primary) 48%,var(--color-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 14%,transparent)}.visually-hidden[data-v-a75e07b2]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.home[data-v-08e84427]{background:var(--bg-body);min-height:100%}.sheet-overlay[data-v-80076d86]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--sheet-backdrop, rgba(0, 0, 0, .45));z-index:14000;display:flex;align-items:flex-end;justify-content:center;isolation:isolate;-webkit-tap-highlight-color:transparent}.sheet-overlay--center[data-v-80076d86]{align-items:center;padding:1rem}.sheet-overlay--end[data-v-80076d86]{align-items:stretch;justify-content:flex-end;padding:0}.sheet-panel[data-v-80076d86]{background:var(--color-card, #fff);color:var(--color-on-surface, #111);width:100%;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom)}.sheet-panel--bottom[data-v-80076d86]{max-width:600px;border-radius:20px 20px 0 0;box-shadow:0 -8px 32px var(--color-shadow, rgba(0, 0, 0, .12));animation:sheetSlideUp-80076d86 .32s cubic-bezier(.32,.72,0,1)}.sheet-overlay--center .sheet-panel--center[data-v-80076d86]{animation:sheetPopIn-80076d86 .22s ease-out}@keyframes sheetSlideUp-80076d86{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sheetPopIn-80076d86{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.sheet-panel--center[data-v-80076d86]{max-width:600px;max-height:min(80vh,880px);border-radius:20px;box-shadow:0 12px 40px var(--color-shadow, rgba(0, 0, 0, .18))}.sheet-panel--end[data-v-80076d86]{width:min(100%,440px);max-width:440px;height:100%;max-height:100%;border-radius:0;box-shadow:-8px 0 36px var(--color-shadow, rgba(0, 0, 0, .14));animation:sheetSlideInEnd-80076d86 .28s cubic-bezier(.32,.72,0,1)}@keyframes sheetSlideInEnd-80076d86{0%{transform:translate(100%)}to{transform:translate(0)}}.sheet-panel--center .sheet-handle[data-v-80076d86],.sheet-panel--end .sheet-handle[data-v-80076d86]{display:none}.sheet-handle[data-v-80076d86]{width:40px;height:4px;background:var(--color-border, #ddd);border-radius:2px;margin:.5rem auto 0;flex-shrink:0}.sheet-head[data-v-80076d86]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:clamp(.85rem,2.5vw,1rem) clamp(1rem,2.8vw,1.15rem) .75rem;flex-shrink:0;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border));background:color-mix(in srgb,var(--color-card) 96%,var(--color-surface-muted))}.sheet-head__title[data-v-80076d86]{margin:0;flex:1 1 auto;min-width:0;font-size:clamp(1rem,2.2vw,1.0625rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--color-on-surface);text-align:start}.sheet-head__close.page-section-head__icon-btn[data-v-80076d86]{flex:0 0 2.5rem;width:2.5rem;height:2.5rem;margin-top:0}.sheet-body[data-v-80076d86]{padding:0 1rem 1rem;overflow-y:auto;flex:1;min-height:0}.cart-line[data-v-99ca0407]{list-style:none}.cart-line--editable[data-v-99ca0407]{cursor:pointer}.cart-line--editable[data-v-99ca0407]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.cart-line--compact[data-v-99ca0407]{display:flex;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--color-border-muted, #eee);cursor:pointer}.cart-line__compact-media[data-v-99ca0407]{flex-shrink:0;width:4.5rem}.cart-line__compact-media[data-v-99ca0407] .product-thumb{border-radius:8px}.cart-line__avail-overlay[data-v-99ca0407]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:.25rem;border-radius:inherit;background:#0000008c;color:var(--color-on-inverse);font-size:.625rem;font-weight:600;text-align:center;line-height:1.2;z-index:2}.cart-line-card__media[data-v-99ca0407]{position:relative}.cart-line__strike[data-v-99ca0407]{font-size:.75rem;color:var(--color-hint);text-decoration:line-through;font-variant-numeric:tabular-nums}.cart-line-card__media[data-v-99ca0407]{position:relative;z-index:1;flex-shrink:0;width:clamp(4.25rem,14vw,5rem);align-self:flex-start}.cart-line-card__body[data-v-99ca0407],.cart-line__body[data-v-99ca0407]{position:relative;z-index:1;flex:1;min-width:0;display:flex;flex-direction:column;gap:.55rem}.cart-line__head[data-v-99ca0407]{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.cart-line__title[data-v-99ca0407]{display:block;line-height:1.25}.cart-line__meta[data-v-99ca0407]{margin:.3rem 0 0;line-height:1.4}.cart-line__meta--counter[data-v-99ca0407]{cursor:pointer;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-primary) 35%,transparent);text-underline-offset:2px}.cart-line__addons[data-v-99ca0407]{display:flex;flex-wrap:wrap;gap:.35rem .5rem;margin:.35rem 0 0;padding:0;list-style:none}.cart-line__addon-chip[data-v-99ca0407]{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .45rem;font-size:.75rem;border-radius:6px;background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface-muted))}.cart-line__addon-remove[data-v-99ca0407]{padding:0 .15rem;border:none;background:none;color:var(--color-primary);font-size:1rem;line-height:1;cursor:pointer}.cart-line__addon-price[data-v-99ca0407]{font-variant-numeric:tabular-nums;color:var(--color-hint)}.cart-line__addons-readonly[data-v-99ca0407]{font-size:.8rem}.cart-line__warn[data-v-99ca0407]{margin:.35rem 0 0;font-size:.75rem;font-weight:600;color:var(--color-warning-text, #a60)}.cart-line__remove[data-v-99ca0407]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.125rem;height:2.125rem;padding:0;border:none;border-radius:0;background:none;box-shadow:none;color:var(--color-error);cursor:pointer;transition:color .2s ease,opacity .2s ease}.cart-line__remove[data-v-99ca0407]:hover{color:color-mix(in srgb,var(--color-error) 82%,var(--color-on-surface));opacity:.92}.cart-line__remove[data-v-99ca0407]:active{opacity:.78}.cart-line__remove[data-v-99ca0407]:focus-visible{outline:2px solid var(--color-error);outline-offset:2px}.cart-line__remove-icon[data-v-99ca0407]{display:block;fill:none;stroke:currentColor}.cart-line__footer[data-v-99ca0407]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;position:relative;z-index:2}.cart-line__stepper[data-v-99ca0407]{flex-shrink:0}.cart-line__pricing[data-v-99ca0407]{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;margin-inline-start:auto}.cart-line__unit[data-v-99ca0407]{font-size:.75rem;color:var(--color-hint);font-variant-numeric:tabular-nums}.cart-line__total[data-v-99ca0407]{font-variant-numeric:tabular-nums}.cart-line--compact .cart-line__title[data-v-99ca0407]{font-size:.95rem;font-weight:600}.cart-line--compact .cart-line__remove[data-v-99ca0407]{width:auto;height:auto;color:var(--color-error)}.cart-line--compact .cart-line__remove[data-v-99ca0407]:hover{text-decoration:none}.cart-line--compact .cart-line__total[data-v-99ca0407]{font-size:.85rem;font-weight:600;color:var(--color-hint)}.cart-line__qty-badge[data-v-99ca0407]{display:inline-flex;align-items:center;padding:.35rem .7rem;font-size:.8125rem;font-weight:700;line-height:1;color:var(--color-on-surface);border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border));border-radius:999px;background:color-mix(in srgb,var(--color-card) 88%,var(--color-surface-muted));font-variant-numeric:tabular-nums}.store-logo-loader{display:flex;align-items:center;justify-content:center}.store-logo-loader__wrap{position:relative;display:flex;align-items:center;justify-content:center}.store-logo-loader--xs .store-logo-loader__wrap{width:3.5rem;height:3.5rem}.store-logo-loader--xs .store-logo-loader__ring{top:-.2rem;right:-.2rem;bottom:-.2rem;left:-.2rem;border-width:3px}.store-logo-loader--xs .store-logo-loader__logo{max-width:58%;max-height:58%;filter:drop-shadow(0 1px 4px rgba(0,35,73,.12))}.theme-dark .store-logo-loader--xs .store-logo-loader__logo{filter:drop-shadow(0 2px 6px rgba(0,0,0,.32))}.store-logo-loader--sm .store-logo-loader__wrap{width:4.25rem;height:4.25rem}.store-logo-loader--sm .store-logo-loader__ring{top:-.22rem;right:-.22rem;bottom:-.22rem;left:-.22rem;border-width:2px}.store-logo-loader--sm .store-logo-loader__logo{max-width:68%;max-height:68%}.store-logo-loader--md .store-logo-loader__wrap{width:5.75rem;height:5.75rem}.store-logo-loader--md .store-logo-loader__ring{top:-.3rem;right:-.3rem;bottom:-.3rem;left:-.3rem;border-width:2.5px}.store-logo-loader--md .store-logo-loader__logo{max-width:70%;max-height:70%}.store-logo-loader--lg .store-logo-loader__wrap{width:clamp(5.5rem,18vw,6.75rem);height:clamp(5.5rem,18vw,6.75rem)}.store-logo-loader--lg .store-logo-loader__ring{top:-.32rem;right:-.32rem;bottom:-.32rem;left:-.32rem;border-width:3px}.store-logo-loader--lg .store-logo-loader__logo{max-width:72%;max-height:72%;filter:drop-shadow(0 6px 20px rgba(0,35,73,.14))}.store-logo-loader__ring{position:absolute;border-radius:50%;border-style:solid;border-color:transparent;border-top-color:var(--color-primary);border-inline-end-color:color-mix(in srgb,var(--color-primary) 45%,transparent);border-bottom-color:color-mix(in srgb,var(--color-primary) 18%,transparent);border-inline-start-color:color-mix(in srgb,var(--color-primary) 55%,transparent);box-shadow:0 0 16px color-mix(in srgb,var(--color-primary) 28%,transparent),inset 0 0 8px color-mix(in srgb,var(--color-primary) 10%,transparent);animation:store-logo-spin 1.1s linear infinite}.store-logo-loader__logo{position:relative;z-index:1;display:block;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 4px 14px rgba(0,35,73,.12))}.theme-dark .store-logo-loader__logo{filter:drop-shadow(0 6px 18px rgba(0,0,0,.35))}@keyframes store-logo-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.store-logo-loader__ring{animation:none;border-top-color:var(--color-primary);border-inline-end-color:color-mix(in srgb,var(--color-primary) 35%,transparent);border-bottom-color:color-mix(in srgb,var(--color-primary) 20%,transparent);border-inline-start-color:color-mix(in srgb,var(--color-primary) 40%,transparent)}}.muted[data-v-a0729a80]{color:#666}.cart-list[data-v-a0729a80]{list-style:none;padding:0;margin:0}.cart-list>li[data-v-a0729a80]{min-width:0}.cutlery[data-v-a0729a80]{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;font-size:.9rem}.checkout-link[data-v-a0729a80]{display:inline-block;margin-top:1rem;padding:.5rem 1rem;background:#111;color:#fff;text-decoration:none;border-radius:6px}.checkout-link--blocked[data-v-a0729a80]{border:none;cursor:pointer;opacity:.85}.dashboard[data-v-68480319]{min-height:100%;display:flex;flex-direction:column}.dashboard__main[data-v-68480319]{flex:1;min-height:0;padding-top:var(--header-bar-h)}.dash-body--scroll[data-v-68480319]{overflow-y:auto;-webkit-overflow-scrolling:touch}.fcm-notif-overlay[data-v-a5b54d6d]{z-index:20000;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.fcm-notif-panel[data-v-a5b54d6d]{max-width:min(500px,100%);animation:fcm-notif-in-a5b54d6d .22s ease-out}@keyframes fcm-notif-in-a5b54d6d{0%{opacity:0;transform:scale(.97) translateY(.5rem)}to{opacity:1;transform:scale(1) translateY(0)}}.fcm-notif-popup__icon-wrap[data-v-a5b54d6d]{display:flex;justify-content:center;padding:var(--space-6, 1.5rem) var(--space-5, 1.25rem) var(--space-3, .75rem)}.fcm-notif-popup__icon-ring[data-v-a5b54d6d]{display:inline-flex;align-items:center;justify-content:center;width:4.25rem;height:4.25rem;border-radius:50%;background:color-mix(in srgb,var(--color-primary) 14%,transparent);color:var(--color-primary);box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 35, 73, .08))}.fcm-notif-popup__title[data-v-a5b54d6d]{padding-top:0}.fcm-notif-popup__body[data-v-a5b54d6d]{padding:0 var(--space-5, 1.25rem) var(--space-5, 1.25rem)}.fcm-notif-popup__img[data-v-a5b54d6d]{display:block;margin:var(--space-4, 1rem) auto 0;max-width:100%;max-height:6.25rem;border-radius:var(--radius-md, 10px);object-fit:cover;box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 35, 73, .08))}.fcm-notif-popup__actions[data-v-a5b54d6d]{flex-wrap:nowrap}.fcm-notif-popup__btn--solo[data-v-a5b54d6d]{flex:1;border-radius:0 0 10px 10px;color:var(--color-on-surface);background:color-mix(in srgb,var(--color-on-surface) 6%,transparent)}.fcm-notif-popup__btn--solo[data-v-a5b54d6d]:hover{background:color-mix(in srgb,var(--color-on-surface) 10%,transparent)}html[dir=rtl]{border-radius:0 0 10px}html[dir=rtl]{border-radius:0 0 0 10px}.auth-gate-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:flex;align-items:center;justify-content:center;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));background:color-mix(in srgb,var(--color-on-surface) 42%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:auth-gate-backdrop-in .28s ease}@keyframes auth-gate-backdrop-in{0%{opacity:0}to{opacity:1}}.auth-gate-modal{--auth-gate-radius: var(--radius-xl, 20px);position:relative;isolation:isolate;width:min(100%,22.5rem);overflow:hidden;border:1px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border));border-radius:var(--auth-gate-radius);background:linear-gradient(165deg,color-mix(in srgb,var(--color-card) 100%,#fff),color-mix(in srgb,var(--color-primary) 6%,var(--color-card)));box-shadow:0 1px #ffffffb8 inset,0 2px 8px #0023490d,0 16px 48px #00234924,0 40px 80px color-mix(in srgb,var(--color-primary) 12%,transparent);animation:auth-gate-modal-in .38s cubic-bezier(.22,1,.36,1)}.theme-dark .auth-gate-modal{background:linear-gradient(165deg,color-mix(in srgb,var(--color-card) 96%,#fff 4%),color-mix(in srgb,var(--color-primary) 12%,var(--color-card)));box-shadow:0 1px #ffffff0f inset,0 20px 56px #00000073,0 0 0 1px #ffffff0f}@keyframes auth-gate-modal-in{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.auth-gate-modal__accent{position:absolute;inset-inline-start:0;top:0;bottom:0;width:4px;z-index:2;border-radius:var(--auth-gate-radius) 0 0 var(--auth-gate-radius);background:linear-gradient(180deg,var(--color-primary) 0%,color-mix(in srgb,var(--color-primary) 40%,transparent) 100%)}.auth-gate-modal__blob{position:absolute;border-radius:50%;pointer-events:none;z-index:0;filter:blur(48px);opacity:.65}.auth-gate-modal__blob--1{inset-inline-end:-18%;top:-28%;width:58%;aspect-ratio:1;background:color-mix(in srgb,var(--color-primary) 38%,transparent);animation:auth-gate-blob-drift 14s ease-in-out infinite}.auth-gate-modal__blob--2{inset-inline-start:-12%;bottom:-22%;width:48%;aspect-ratio:1;background:color-mix(in srgb,var(--color-primary) 22%,transparent);animation:auth-gate-blob-drift 18s ease-in-out infinite reverse}@keyframes auth-gate-blob-drift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(4%,-6%) scale(1.08)}}.auth-gate-modal__close{position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem;z-index:4;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:50%;background:color-mix(in srgb,var(--color-card) 88%,var(--color-surface-muted));color:var(--color-hint);cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease}.auth-gate-modal__close:hover{color:var(--color-on-surface);border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 10%,var(--color-card));transform:scale(1.04)}.auth-gate-modal__close:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.auth-gate-modal__close svg{width:1.1rem;height:1.1rem}.auth-gate-modal__body{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(1.65rem,4vw,2rem) clamp(1.35rem,3.5vw,1.65rem) clamp(1.35rem,3vw,1.5rem)}.auth-gate-modal__icon-wrap{display:flex;align-items:center;justify-content:center;width:4.25rem;height:4.25rem;margin-bottom:1rem;border-radius:50%;background:linear-gradient(145deg,color-mix(in srgb,var(--color-primary) 22%,var(--color-card)),color-mix(in srgb,var(--color-primary) 8%,var(--color-card)));border:1px solid color-mix(in srgb,var(--color-primary) 32%,var(--color-border));box-shadow:0 1px #ffffff8c inset,0 8px 22px color-mix(in srgb,var(--color-primary) 20%,transparent);color:var(--color-primary)}.auth-gate-modal__icon-wrap svg{width:1.85rem;height:1.85rem}.auth-gate-modal__title{margin:0 0 .5rem;max-width:18rem;font-size:1.125rem;font-weight:700;line-height:1.35;color:var(--color-primary)}.auth-gate-modal__lead{margin:0 0 1.15rem;max-width:18rem;font-size:.875rem;font-weight:500;line-height:1.5;color:var(--color-hint)}.auth-gate-modal__actions{--auth-gate-btn-height: 2.75rem;--auth-gate-btn-padding: .55rem 1.15rem;display:flex;flex-direction:column;align-items:stretch;gap:.5rem;width:100%}.auth-gate-modal__submit.store-btn-wrap--block{width:100%;min-width:0;height:var(--auth-gate-btn-height);min-height:var(--auth-gate-btn-height)}.auth-gate-modal__submit.store-btn-wrap--block .store-btn--solid,.auth-gate-modal__submit.store-btn-wrap--block .store-btn-loader--solid{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;padding:var(--auth-gate-btn-padding);font-size:.875rem;line-height:1.2}.auth-gate-modal__secondary.page-section-btn-secondary{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:var(--auth-gate-btn-height);min-height:var(--auth-gate-btn-height);padding:var(--auth-gate-btn-padding);font-size:.875rem;line-height:1.2;text-decoration:none;text-align:center}.auth-gate-modal__guest{margin-top:.75rem;padding:.35rem .5rem;border:none;background:none;font:inherit;font-size:.875rem;line-height:1.4;cursor:pointer}.auth-gate-modal__guest-muted{color:var(--color-hint)}.auth-gate-modal__guest-accent{font-weight:700;color:var(--color-primary)}.auth-gate-modal__guest:hover .auth-gate-modal__guest-accent{text-decoration:underline}@media(prefers-reduced-motion:reduce){.auth-gate-backdrop,.auth-gate-modal,.auth-gate-modal__blob--1,.auth-gate-modal__blob--2{animation:none}}.lang-list[data-v-0643096f]{list-style:none;margin:0;padding:0}.lang-item[data-v-0643096f]{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;border:1px solid transparent;border-radius:10px;background:transparent;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:500;color:var(--color-on-surface);text-align:start;transition:background .15s ease,border-color .15s ease}.lang-item[data-v-0643096f]:hover{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.lang-item--active[data-v-0643096f]{border-color:color-mix(in srgb,var(--color-primary) 45%,transparent);background:color-mix(in srgb,var(--color-primary) 6%,transparent);font-weight:600}.lang-item__flag[data-v-0643096f]{font-size:1.65rem;line-height:1;width:2.125rem;height:2.125rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.lang-item__name[data-v-0643096f]{flex:1;min-width:0}.lang-item__check[data-v-0643096f]{color:var(--color-primary);font-weight:700;flex-shrink:0}.lang-segment[data-v-0643096f]{display:flex;gap:.5rem;padding:.15rem;border-radius:var(--header-radius, 10px);background:var(--header-hover-bg, color-mix(in srgb, var(--color-primary) 8%, transparent));border:1px solid var(--header-border, rgba(0, 35, 73, .1))}.lang-segment__btn[data-v-0643096f]{flex:1;display:flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.75rem;padding:.5rem .65rem;border:1px solid transparent;border-radius:calc(var(--header-radius, 10px) - 2px);background:transparent;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:600;color:var(--header-nav-muted, var(--color-hint));transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.lang-segment__btn[data-v-0643096f]:hover{color:var(--header-on-bar, var(--color-on-surface))}.lang-segment__btn--active[data-v-0643096f]{color:var(--color-primary);background:var(--header-bg, var(--color-card));border-color:color-mix(in srgb,var(--color-primary) 35%,transparent);box-shadow:0 2px 10px color-mix(in srgb,var(--color-primary) 18%,transparent)}.lang-segment__flag[data-v-0643096f]{font-size:1.25rem;line-height:1}.lang-segment__name[data-v-0643096f]{white-space:nowrap}.header-dd[data-v-3307c9d5]{position:relative}.header-dd__trigger--open[data-v-3307c9d5]{color:var(--color-primary)!important}.header-dd__panel[data-v-3307c9d5]{position:absolute;top:calc(100% + .5rem);inset-inline-end:0;min-width:min(16.5rem,92vw);max-height:min(70vh,22rem);overflow-y:auto;padding:.65rem .5rem .85rem;background:var(--color-card);border:1px solid var(--color-border, rgba(0, 0, 0, .1));border-radius:14px;box-shadow:0 16px 40px #22372824;z-index:120}.header-dd__title[data-v-3307c9d5]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-hint);padding:.35rem .65rem .5rem}@media(min-width:1100px){.header-dd__panel[data-v-3307c9d5]{position:fixed;top:calc(var(--header-bar-h) + .5rem);inset-inline-end:max(1.15rem,3.5vw);min-width:min(16.5rem,92vw);z-index:130}}.notif-page .notif-page__feed{margin-top:.15rem}.notif-page__gate{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.85rem;margin:.5rem 0 1rem;padding:clamp(2rem,6vw,3rem) 1.5rem;border-radius:var(--home-section-radius, 16px);border:1px dashed color-mix(in srgb,var(--color-primary) 26%,var(--color-border));background:linear-gradient(165deg,color-mix(in srgb,var(--color-card) 100%,transparent),color-mix(in srgb,var(--color-primary) 8%,var(--color-card)));box-shadow:0 1px #ffffff80 inset,0 10px 32px #0023490f}.theme-dark .notif-page__gate{box-shadow:0 1px #ffffff0a inset,0 12px 36px #00000047}.notif-page__gate-icon{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:50%;background:color-mix(in srgb,var(--color-primary) 16%,var(--color-card));color:var(--color-primary)}.notif-page__gate-icon svg{width:1.65rem;height:1.65rem}.notif-page__gate-text{margin:0;max-width:22rem;font-size:.9375rem;line-height:1.5;color:var(--color-hint)}.notif-page__state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.85rem;margin:.5rem 0 1rem;padding:clamp(2rem,5vw,3rem) 1.25rem;border-radius:var(--home-section-radius, 16px);border:1px dashed color-mix(in srgb,var(--color-border) 90%,var(--color-primary) 10%);background:color-mix(in srgb,var(--color-card) 92%,var(--bg-body))}.notif-page__state-icon{display:flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:50%;background:color-mix(in srgb,var(--color-primary) 12%,var(--color-card));color:var(--color-primary)}.notif-page__state-icon svg{width:1.5rem;height:1.5rem}.notif-page__state-text{margin:0;font-size:.9375rem;line-height:1.5;color:var(--color-hint)}.notif-page__state--err .notif-page__state-text{color:var(--color-on-surface)}.notif-page__retry{margin-top:.25rem}.notif-page__banner{margin:0 0 1rem;padding:.7rem .9rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--color-error) 25%,transparent);background:color-mix(in srgb,var(--color-error) 8%,var(--color-card));color:var(--color-on-surface);font-size:.875rem;line-height:1.45}.notif-page__inline-retry{margin-inline-start:.5rem;padding:0;border:none;background:none;color:var(--color-primary);font-weight:700;cursor:pointer;text-decoration:underline;font-family:inherit}.notif-page__sentinel{height:1px}@keyframes notif-spin{to{transform:rotate(360deg)}}.notif-page .notif-card.page-section-surface-card{width:100%;padding:.75rem .85rem .75rem .7rem;cursor:pointer;font-family:inherit;text-align:start}.notif-page .notif-card--unread{border-color:color-mix(in srgb,var(--color-primary) 38%,var(--color-border));background:linear-gradient(165deg,color-mix(in srgb,var(--color-primary) 9%,var(--color-card)),color-mix(in srgb,var(--color-primary) 4%,var(--color-card)))}.notif-page .notif-card--order .notif-card__accent{background:linear-gradient(180deg,var(--color-primary) 0%,color-mix(in srgb,var(--color-primary) 40%,transparent) 100%)}.notif-card__accent--unread{opacity:1;width:4px}.notif-card__media{position:relative;z-index:1;flex-shrink:0;align-self:center}.notif-card__thumb{width:3.5rem;height:3.5rem;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-primary) 12%,var(--color-card));border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border));box-shadow:0 4px 14px #0023490f;transition:transform .28s ease,box-shadow .28s ease}.notif-card--order .notif-card__thumb{background:linear-gradient(145deg,color-mix(in srgb,var(--color-primary) 18%,var(--color-card)),color-mix(in srgb,var(--color-primary) 8%,var(--color-card)))}.notif-page .notif-card:hover .notif-card__thumb,.notif-page .notif-card:focus-visible .notif-card__thumb{transform:scale(1.04);box-shadow:0 6px 18px color-mix(in srgb,var(--color-primary) 16%,transparent)}.notif-card__thumb img{width:100%;height:100%;object-fit:cover;display:block}.notif-card__placeholder{display:flex;align-items:center;justify-content:center;color:var(--color-primary);opacity:.8}.notif-card__placeholder svg{width:1.45rem;height:1.45rem}.notif-card__body{position:relative;z-index:1;flex:1;min-width:0;display:flex;flex-direction:column;gap:.3rem;padding:.1rem 0}.notif-card__head{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem}.notif-card__title{flex:1 1 auto;min-width:0;font-size:.9375rem;font-weight:800;line-height:1.3;letter-spacing:-.01em;color:var(--color-on-surface);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notif-card__order-badge{flex-shrink:0;display:inline-flex;align-items:center;padding:.22rem .55rem;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.02em;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 14%,var(--color-card));border:1px solid color-mix(in srgb,var(--color-primary) 32%,transparent)}.notif-card__unread-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 22%,transparent)}.notif-card__sub{margin:0;font-size:.8125rem;line-height:1.45;color:var(--color-hint);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notif-card__time{align-self:flex-start;font-size:.72rem;font-weight:700;color:var(--color-hint);padding:.18rem .5rem;border-radius:6px;background:color-mix(in srgb,var(--color-primary) 8%,var(--color-card));border:1px solid color-mix(in srgb,var(--color-primary) 14%,transparent)}.notif-row{position:relative;display:flex;align-items:center;gap:var(--space-3);width:100%;padding:0;border:none;background:transparent;cursor:pointer;font-family:inherit;text-align:start;isolation:isolate;overflow:hidden}.notif-row--compact{padding:var(--space-3);border-radius:12px;border:1px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border));background:linear-gradient(165deg,color-mix(in srgb,var(--color-card) 100%,transparent),color-mix(in srgb,var(--color-primary) 4%,var(--color-card)));box-shadow:0 1px color-mix(in srgb,var(--color-card) 80%,#fff) inset,var(--shadow-sm);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.theme-dark .notif-row--compact{box-shadow:0 1px #ffffff0a inset,var(--shadow-sm)}.notif-row--compact:hover,.notif-row--compact:focus-visible{border-color:color-mix(in srgb,var(--color-primary) 42%,var(--color-border));box-shadow:0 1px color-mix(in srgb,var(--color-card) 70%,#fff) inset,0 4px 16px color-mix(in srgb,var(--color-primary) 18%,transparent)}.notif-row--compact:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.notif-row--unread.notif-row--compact{border-color:color-mix(in srgb,var(--color-primary) 36%,var(--color-border));background:linear-gradient(165deg,color-mix(in srgb,var(--color-primary) 10%,var(--color-card)),color-mix(in srgb,var(--color-primary) 4%,var(--color-card)))}.notif-row__accent{position:absolute;inset-inline-start:0;top:0;bottom:0;width:3px;z-index:1;border-radius:12px 0 0 12px;background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 55%,transparent),color-mix(in srgb,var(--color-primary) 20%,transparent));opacity:.45;transition:width .2s ease,opacity .2s ease}.notif-row__accent--unread,.notif-row--order .notif-row__accent{opacity:1;width:4px;background:linear-gradient(180deg,var(--color-primary) 0%,color-mix(in srgb,var(--color-primary) 40%,transparent) 100%)}.notif-row--compact:hover .notif-row__accent,.notif-row--compact:focus-visible .notif-row__accent{opacity:1;width:4px}.notif-row__thumb{position:relative;z-index:1;flex-shrink:0;border-radius:10px;overflow:hidden;background:color-mix(in srgb,var(--color-primary) 12%,var(--color-card));border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border));display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;transition:transform .2s ease}.notif-row--order .notif-row__thumb{background:linear-gradient(145deg,color-mix(in srgb,var(--color-primary) 18%,var(--color-card)),color-mix(in srgb,var(--color-primary) 8%,var(--color-card)))}.notif-row--compact:hover .notif-row__thumb,.notif-row--compact:focus-visible .notif-row__thumb{transform:scale(1.03)}.notif-row__thumb img{width:100%;height:100%;object-fit:cover;display:block}.notif-row__placeholder{display:flex;align-items:center;justify-content:center;color:var(--color-primary);opacity:.8}.notif-row__placeholder svg{width:1.2rem;height:1.2rem}.notif-row__text{position:relative;z-index:1;flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.notif-row__head{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .45rem}.notif-row__title{flex:1 1 auto;min-width:0;font-weight:var(--font-weight-bold);font-size:var(--text-base);line-height:var(--line-height-tight);letter-spacing:-.01em;color:var(--color-on-surface);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.notif-row__order-badge{flex-shrink:0;display:inline-flex;align-items:center;padding:.15rem .45rem;border-radius:999px;font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:.02em;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 14%,var(--color-card));border:1px solid color-mix(in srgb,var(--color-primary) 28%,transparent)}.notif-row__unread-dot{flex-shrink:0;width:7px;height:7px;border-radius:50%;background:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 22%,transparent)}.notif-row__sub{margin:0;color:var(--color-hint);font-size:var(--text-sm);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:var(--line-height-normal)}.notif-row__time{align-self:flex-start;font-size:var(--text-xs);font-weight:var(--font-weight-bold);color:var(--color-hint);white-space:nowrap;padding:.12rem .4rem;border-radius:6px;background:color-mix(in srgb,var(--color-primary) 8%,var(--color-card));border:1px solid color-mix(in srgb,var(--color-primary) 12%,transparent)}.notif-row__go{position:relative;z-index:1;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:999px;color:var(--color-hint);background:color-mix(in srgb,var(--color-primary) 6%,var(--color-card));opacity:.85;transition:color .2s ease,background .2s ease,opacity .2s ease}.notif-row--compact:hover .notif-row__go,.notif-row--compact:focus-visible .notif-row__go{opacity:1;color:var(--color-on-inverse);background:var(--home-cta-gradient, var(--color-primary))}html[dir=rtl] .notif-row__go svg{transform:scaleX(-1)}.notif-compact__hint{margin:0;padding:var(--space-4) var(--space-3);font-size:var(--text-base);line-height:var(--line-height-normal);color:var(--color-hint);text-align:center}.notif-compact__muted{margin:0;padding:var(--space-5) var(--space-3);text-align:center;font-size:var(--text-base);line-height:var(--line-height-normal);color:var(--color-hint)}.notif-compact__list{list-style:none;margin:0;padding:0}.notif-compact--drawer .notif-compact__list{display:flex;flex-direction:column;gap:var(--space-2);padding:0 .1rem}.notif-compact--drawer .notif-compact__list>li{min-width:0}.notif-compact--drawer .notif-compact__hint,.notif-compact--drawer .notif-compact__muted{border-radius:12px;border:1px dashed color-mix(in srgb,var(--color-primary) 22%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 6%,var(--color-card))}@media(max-width:649.98px){.app-header__drawer-extra .notif-compact--drawer .notif-compact__list{gap:var(--space-1)}.app-header__drawer-extra .notif-compact--drawer .notif-compact__hint,.app-header__drawer-extra .notif-compact--drawer .notif-compact__muted{padding:var(--space-3) var(--space-2);font-size:var(--text-sm)}.app-header__drawer-extra .notif-row--compact{gap:var(--space-2);padding:.4rem .45rem;border-radius:10px;align-items:center}.app-header__drawer-extra .notif-row__thumb{width:2rem;height:2rem;border-radius:8px}.app-header__drawer-extra .notif-row__placeholder svg{width:.95rem;height:.95rem}.app-header__drawer-extra .notif-row__text{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.35rem;row-gap:.08rem}.app-header__drawer-extra .notif-row__head{grid-column:1;grid-row:1;gap:.2rem .35rem}.app-header__drawer-extra .notif-row__time{grid-column:2;grid-row:1;align-self:center;padding:.05rem .28rem;font-size:.625rem;line-height:1.2}.app-header__drawer-extra .notif-row__sub{grid-column:1 / -1;grid-row:2;font-size:.6875rem;line-height:1.3;-webkit-line-clamp:1}.app-header__drawer-extra .notif-row__title{font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.app-header__drawer-extra .notif-row__order-badge{padding:.1rem .35rem;font-size:.625rem}.app-header__drawer-extra .notif-row__unread-dot{width:6px;height:6px}.app-header__drawer-extra .notif-row__go{width:1.35rem;height:1.35rem}.app-header__drawer-extra .notif-row__go svg{width:12px;height:12px}.app-header__drawer-extra .notif-row--compact:hover .notif-row__thumb,.app-header__drawer-extra .notif-row--compact:focus-visible .notif-row__thumb{transform:none}}@media(prefers-reduced-motion:reduce){.notif-row--compact,.notif-row__accent,.notif-row__thumb,.notif-row__go{transition-duration:.01ms!important}.notif-row--compact:hover .notif-row__thumb,.notif-row--compact:focus-visible .notif-row__thumb{transform:none}}.notif-compact__spinner{display:inline-block;width:1.25rem;height:1.25rem;border:2px solid color-mix(in srgb,var(--color-primary) 25%,transparent);border-top-color:var(--color-primary);border-radius:50%;animation:notif-spin .7s linear infinite}.notif-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:flex-end;justify-content:center;padding:0;background:var(--sheet-backdrop);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}@media(min-width:520px){.notif-modal__backdrop{align-items:center;padding:1rem}}.notif-modal{position:relative;width:100%;max-width:440px;max-height:min(92vh,580px);overflow-y:auto;padding:1.35rem 1.35rem 1.65rem;border-radius:var(--home-section-radius, 16px) var(--home-section-radius, 16px) 0 0;background:var(--color-card);border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border));box-shadow:0 -8px 40px #0023491f,0 24px 56px #0023492e;animation:notif-modal-in .28s ease-out}@media(min-width:520px){.notif-modal{border-radius:calc(var(--home-section-radius, 16px) + 2px)}}@keyframes notif-modal-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.notif-modal__close{position:absolute;top:.65rem;inset-inline-end:.65rem;width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--color-border);border-radius:12px;background:color-mix(in srgb,var(--color-card) 92%,var(--bg-body));cursor:pointer;color:var(--color-on-surface);font-family:inherit;transition:border-color .2s ease,background .2s ease}.notif-modal__close:hover{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,var(--color-card))}.notif-modal__close svg{width:1.1rem;height:1.1rem}.notif-modal__hero{margin:.25rem 0 1.1rem;border-radius:14px;overflow:hidden;min-height:150px;background:linear-gradient(145deg,color-mix(in srgb,var(--color-primary) 22%,var(--color-card)),color-mix(in srgb,var(--color-primary) 8%,var(--color-card)));display:flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border))}.notif-modal__img{width:100%;height:168px;object-fit:cover;display:block}.notif-modal__hero-placeholder{display:flex;align-items:center;justify-content:center;padding:2.5rem;color:var(--color-primary);opacity:.55}.notif-modal__hero-placeholder svg{width:2.75rem;height:2.75rem}.notif-modal__title{margin:0 0 .5rem;font-size:clamp(1.05rem,2.5vw,1.2rem);font-weight:800;letter-spacing:-.02em;text-align:center;line-height:1.25;color:var(--color-on-surface)}.notif-modal__order-tag{margin:0 0 .75rem;text-align:center;font-size:.8125rem;font-weight:800;color:var(--color-primary)}.notif-modal__body{margin:0 0 1.35rem;text-align:center;font-size:.9375rem;line-height:1.55;color:var(--color-hint)}.notif-modal__actions{display:flex;flex-direction:column;gap:.55rem}.notif-modal__primary{padding:.7rem 1rem;border:none;border-radius:999px;background:var(--home-cta-gradient, var(--color-primary));color:#fff;font-weight:700;font-size:.9375rem;cursor:pointer;font-family:inherit;box-shadow:0 6px 20px color-mix(in srgb,var(--color-primary) 35%,transparent);transition:filter .2s ease,transform .15s ease}.notif-modal__primary:hover{filter:brightness(1.03)}.notif-modal__primary:active{transform:scale(.98)}.notif-modal__secondary{padding:.55rem;border:none;background:transparent;color:var(--color-hint);font-weight:600;font-size:.875rem;cursor:pointer;font-family:inherit}.notif-modal__secondary:hover{color:var(--color-on-surface)}.header-dd[data-v-81eac73b]{position:relative}.header-dd__trigger--open[data-v-81eac73b]{color:var(--color-primary)!important}.header-dd__panel--notif[data-v-81eac73b]{position:absolute;top:calc(100% + .5rem);inset-inline-end:0;width:min(22.5rem,94vw);max-height:min(78vh,36rem);overflow-y:auto;overscroll-behavior:contain;padding:var(--space-2) var(--space-2) var(--space-3);background:var(--color-card);border:1px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border));border-radius:14px;box-shadow:var(--shadow-lg);z-index:120;-webkit-overflow-scrolling:touch}.theme-dark .header-dd__panel--notif[data-v-81eac73b]{box-shadow:0 16px 40px #00000059,0 1px #ffffff0a inset}.header-dd__panel-head[data-v-81eac73b]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-3);border-bottom:1px solid color-mix(in srgb,var(--color-border) 85%,transparent);margin-bottom:var(--space-2)}.header-dd__title[data-v-81eac73b]{margin:0;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-hint)}.header-dd__panel-link[data-v-81eac73b]{flex-shrink:0;font-size:.8125rem;font-weight:600;color:var(--color-primary);text-decoration:none;padding:.15rem .35rem;border-radius:999px;transition:background .15s ease}.header-dd__panel-link[data-v-81eac73b]:hover{background:color-mix(in srgb,var(--color-primary) 12%,transparent);text-decoration:none}@media(max-width:1099.98px){.header-dd__panel--notif[data-v-81eac73b]{position:fixed;top:calc(var(--header-bar-h) + .5rem);inset-inline-end:max(.75rem,env(safe-area-inset-right,0px));inset-inline-start:auto;width:min(22rem,calc(100vw - 1.5rem));max-height:min(72vh,32rem);z-index:130}}@media(min-width:1100px){.header-dd__panel--notif[data-v-81eac73b]{position:fixed;top:calc(var(--header-bar-h) + .5rem);inset-inline-end:max(1.15rem,3.5vw);width:min(22.5rem,94vw);z-index:130}}.app-site-footer{flex-shrink:0;width:100%;margin-top:clamp(2rem,5vw,3rem)}.store-footer{--footer-inset: calc(var(--header-bleed-padding) + clamp(.5rem, 1.8vw, .85rem));--footer-radius: 16px;--footer-surface: var(--color-card);--footer-text: var(--color-on-surface);--footer-text-muted: var(--color-hint);--footer-border: color-mix(in srgb, var(--color-border) 85%, transparent);--footer-link: color-mix(in srgb, var(--color-on-surface) 72%, var(--color-hint));--footer-bar-bg: color-mix(in srgb, var(--color-primary) 6%, var(--color-card));--footer-bar-text: color-mix(in srgb, var(--color-on-surface) 58%, var(--color-hint));--footer-bar-glow: color-mix(in srgb, var(--color-primary) 14%, transparent);--footer-bar-shadow: 0 -8px 28px rgba(0, 35, 73, .05);--footer-bar-edge: color-mix(in srgb, var(--color-border) 90%, transparent);width:100%}.theme-dark .store-footer{--footer-surface: color-mix(in srgb, var(--color-card) 92%, #000 8%);--footer-link: rgba(255, 255, 255, .72);--footer-bar-bg: color-mix(in srgb, var(--color-primary) 8%, var(--color-card));--footer-bar-text: color-mix(in srgb, var(--color-on-surface) 52%, var(--color-hint));--footer-bar-glow: color-mix(in srgb, var(--color-primary) 12%, transparent);--footer-bar-shadow: 0 -8px 32px rgba(0, 0, 0, .28);--footer-bar-edge: color-mix(in srgb, var(--color-border) 85%, transparent)}.store-footer__overlap{display:flex;justify-content:center;position:relative;z-index:2;margin-bottom:-3.5rem;padding-inline:var(--footer-inset);box-sizing:border-box}.newsletter-card{width:100%;max-width:min(56rem,100%);padding:clamp(1.25rem,3vw,1.65rem) clamp(1.35rem,3.5vw,1.85rem);border-radius:var(--footer-radius);color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 88%,#fff 12%) 0%,var(--color-primary) 42%,color-mix(in srgb,var(--color-primary) 75%,#3d7a35 25%) 100%);border:1px solid color-mix(in srgb,#fff 22%,var(--color-primary));box-shadow:0 4px 20px color-mix(in srgb,var(--color-primary) 22%,transparent),0 16px 40px #0023491f;display:flex;flex-wrap:wrap;align-items:center;gap:1.15rem 1.75rem;box-sizing:border-box}.newsletter-card__text{flex:1 1 200px;min-width:0}.newsletter-card__eyebrow{display:block;margin:0 0 .35rem;font-size:clamp(.75rem,1.6vw,.8125rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,#fff 88%,transparent)}.newsletter-card__title{margin:0;font-size:clamp(1.1rem,2.8vw,1.35rem);font-weight:800;letter-spacing:-.03em;line-height:1.2}.newsletter-card__title:after{content:"";display:block;width:2.5rem;height:3px;margin-top:.5rem;border-radius:2px;background:linear-gradient(90deg,#fff,color-mix(in srgb,#fff 35%,transparent))}.newsletter-card__field{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:.4rem;container-type:inline-size;container-name:newsletter-field}.newsletter-card__form{display:flex;gap:.45rem;align-items:stretch;min-width:0;padding:.35rem;border-radius:999px;background:color-mix(in srgb,#fff 18%,transparent);border:1px solid color-mix(in srgb,#fff 28%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-sizing:border-box}.newsletter-card__field-input{flex:1;min-width:0}.newsletter-card__field-input .store-field__shell{border:none;background:transparent;box-shadow:none;padding:0}.newsletter-card__field-input .store-field__input{border:none;background:transparent;color:#fff;font-weight:600;font-size:.875rem;padding:.55rem .75rem}.newsletter-card__field-input .store-field__input::placeholder{color:color-mix(in srgb,#fff 70%,transparent);font-weight:500}.newsletter-card__field-input .store-field__input:focus{outline:none}.newsletter-card__form:focus-within{border-color:color-mix(in srgb,#fff 55%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,#fff 25%,transparent)}.newsletter-card__btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:none;border-radius:999px;background:#fff;color:var(--color-primary);font:inherit;font-size:.8125rem;font-weight:700;letter-spacing:.02em;padding:.55rem 1rem;cursor:pointer;box-shadow:0 2px 10px #0023491a;transition:background .22s ease,color .22s ease,gap .22s ease,transform .22s ease,box-shadow .22s ease}.newsletter-card__btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px #00234924;gap:.5rem}.newsletter-card__btn:disabled{opacity:.65;cursor:not-allowed}.newsletter-card__btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.newsletter-card__btn-arrow{flex-shrink:0;transition:transform .22s ease}.newsletter-card__btn:hover:not(:disabled) .newsletter-card__btn-arrow{transform:translate(2px)}html[dir=rtl] .newsletter-card__btn-arrow{transform:scaleX(-1)}html[dir=rtl] .newsletter-card__btn:hover:not(:disabled) .newsletter-card__btn-arrow{transform:scaleX(-1) translate(-2px)}.newsletter-card__hint{margin:0;padding-inline:.5rem;font-size:.75rem;line-height:1.4}.newsletter-card__hint--ok{color:color-mix(in srgb,#fff 95%,transparent)}.newsletter-card__hint--err{color:#ffe8e8}.store-footer__body{position:relative;z-index:1;padding:clamp(4.5rem,10vw,5.25rem) var(--footer-inset) clamp(1.75rem,4vw,2.25rem);background:var(--bg-body);color:var(--footer-text-muted);box-sizing:border-box}.store-footer__body:before{content:"";position:absolute;top:0;inset-inline:0;height:1px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--color-primary) 45%,var(--color-border)) 22%,color-mix(in srgb,var(--color-primary) 45%,var(--color-border)) 78%,transparent 100%)}.theme-dark .store-footer__body{background:var(--bg-body);color:#ffffffb8}.store-footer__inner{max-width:var(--max-content-width);margin:0 auto;display:grid;gap:clamp(1.75rem,4vw,2.5rem);grid-template-columns:1fr 1fr}.store-footer__col--brand,.store-footer__col--stores{grid-column:1 / -1}.store-footer__col--social,.store-footer__social-block{display:none}.store-footer__col--social-mobile{grid-column:1 / -1;text-align:center}.store-footer__col--social-mobile .store-footer__social{justify-content:center}.store-footer__col--social-mobile .store-footer__heading{display:block;width:fit-content;margin-inline:auto}html[dir=rtl] .store-footer__col--social-mobile .store-footer__heading{text-align:right}html:not([dir=rtl]) .store-footer__col--social-mobile .store-footer__heading{text-align:left}.store-footer__col--social-mobile .store-footer__heading:after{margin-inline-start:0;margin-inline-end:auto}@media(min-width:900px){.store-footer__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2rem 2.5rem}.store-footer__inner--stores{grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.store-footer__col--brand{grid-column:1 / -1;order:0}.store-footer__col--social{display:block;order:3}.store-footer__col--stores{order:4}.store-footer__col--social-mobile,.store-footer__social-block{display:none}}.store-footer__logo-row{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.store-footer__logo{width:2.75rem;height:2.75rem;object-fit:contain;border-radius:12px;box-shadow:0 2px 8px #00234914,0 0 0 1px var(--footer-border);background:var(--footer-surface);padding:.2rem;box-sizing:border-box}.store-footer__app-name{font-size:clamp(1.15rem,2.5vw,1.35rem);font-weight:800;letter-spacing:-.03em;color:var(--color-primary);line-height:1.15}.store-footer__desc{margin:0 0 1.25rem;font-size:.875rem;line-height:1.6;color:var(--footer-link);max-width:36rem}.theme-dark .store-footer__desc{color:#ffffffad}.store-footer__social-label{margin:0 0 .55rem;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--footer-text)}.theme-dark .store-footer__social-label{color:#ffffffe6}.store-footer__social{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.store-footer__social-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.125rem;padding:.4rem .85rem;border-radius:999px;background:var(--footer-surface);color:var(--footer-text);text-decoration:none;font-size:.8125rem;font-weight:600;border:1px solid var(--footer-border);box-shadow:0 1px 3px #0023490a;transition:background .22s ease,color .22s ease,border-color .22s ease,transform .22s ease,box-shadow .22s ease}.store-footer__social-link--icon{width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0;border-radius:12px}.store-footer__social-icon{display:block;width:1.375rem;height:1.375rem;object-fit:contain;pointer-events:none}.store-footer__social-fallback{line-height:1;font-size:.75rem;font-weight:700;letter-spacing:.02em}.store-footer__social-link:hover{color:#fff;background:var(--color-primary);border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 14px color-mix(in srgb,var(--color-primary) 22%,transparent)}.store-footer__social-link--icon:hover .store-footer__social-icon{filter:brightness(0) invert(1)}.theme-dark .store-footer__social-link{background:#ffffff0f;color:#ffffffe0;border-color:#ffffff1f;box-shadow:none}.theme-dark .store-footer__social-link:hover{color:#fff;background:var(--color-primary);border-color:var(--color-primary)}.store-footer__heading{margin:0 0 1rem;font-size:.9375rem;font-weight:800;letter-spacing:-.02em;color:var(--footer-text)}.store-footer__heading:after{content:"";display:block;width:2rem;height:3px;margin-top:.45rem;border-radius:2px;background:linear-gradient(90deg,var(--color-primary) 0%,color-mix(in srgb,var(--color-primary) 30%,transparent) 100%)}.theme-dark .store-footer__heading{color:#fff}.store-footer__links{list-style:none;margin:0;padding:0}.store-footer__links li{margin-bottom:.45rem}.store-footer__links a{display:inline-flex;align-items:center;gap:.25rem;color:var(--footer-link);text-decoration:none;font-size:.875rem;font-weight:500;line-height:1.45;transition:color .2s ease,gap .2s ease}.store-footer__links a:after{content:"";display:inline-block;width:.35rem;height:.35rem;border-top:2px solid currentColor;border-inline-end:2px solid currentColor;opacity:0;transform:rotate(45deg) translateY(1px);transition:opacity .2s ease,transform .2s ease}html[dir=rtl] .store-footer__links a:after{transform:scaleX(-1) rotate(-45deg) translateY(1px)}.store-footer__links a:hover{color:var(--color-primary);gap:.4rem}.store-footer__links a:hover:after{opacity:1;transform:rotate(45deg) translate(2px,-1px)}html[dir=rtl] .store-footer__links a:hover:after{transform:scaleX(-1) rotate(-45deg) translate(-2px,-1px)}.theme-dark .store-footer__links a{color:#ffffffb8}.theme-dark .store-footer__links a:hover{color:var(--color-primary)}.store-footer__badges{display:flex;flex-wrap:wrap;gap:.65rem}.store-badge{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.55rem 1.1rem;border-radius:12px;font-size:.8125rem;font-weight:700;letter-spacing:.01em;text-decoration:none;color:#fff;border:1px solid color-mix(in srgb,#fff 18%,transparent);box-shadow:0 4px 14px #0000002e;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,border-color .22s ease}.store-badge:hover{transform:translateY(-3px);box-shadow:0 8px 22px #00000038;border-color:color-mix(in srgb,#fff 35%,transparent)}.store-badge--play{background:linear-gradient(145deg,#1a73e8,#0d47a1)}.store-badge--apple{background:linear-gradient(145deg,#3a3a3a,#111)}.store-footer__bar{position:relative;overflow:hidden;padding:clamp(1.25rem,3.2vw,1.65rem) var(--footer-inset);box-sizing:border-box;color:var(--footer-bar-text);background:radial-gradient(ellipse 90% 80% at 50% -35%,var(--footer-bar-glow) 0%,transparent 55%),var(--footer-bar-bg);box-shadow:var(--footer-bar-shadow)}.store-footer__bar:before{content:"";position:absolute;top:0;inset-inline:0;height:1px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--color-primary) 45%,var(--color-border)) 22%,color-mix(in srgb,var(--color-primary) 55%,var(--color-border)) 50%,color-mix(in srgb,var(--color-primary) 45%,var(--color-border)) 78%,transparent 100%);opacity:.95}.store-footer__bar:after{content:"";position:absolute;inset-inline:var(--footer-inset);bottom:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--footer-bar-edge) 50%,transparent 100%);pointer-events:none}.store-footer__bar-inner{position:relative;z-index:1;max-width:var(--max-content-width);margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:.55rem;text-align:center}.store-footer__bar-accent{display:block;width:clamp(2.5rem,8vw,3.5rem);height:3px;border-radius:999px;background:linear-gradient(90deg,transparent 0%,var(--color-primary) 35%,var(--color-primary) 65%,transparent 100%);opacity:.9}.store-footer__copyright{margin:0;padding:0;max-width:40rem;font-size:clamp(.8125rem,1.9vw,.875rem);font-weight:500;line-height:1.6;letter-spacing:.02em;color:var(--footer-bar-text)}.store-footer .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@container newsletter-field (max-width: 22rem){.newsletter-card__form{flex-direction:column;align-items:stretch;gap:.35rem;border-radius:calc(var(--footer-radius) - 2px)}.newsletter-card__btn{width:100%;padding:.6rem 1rem}}@container newsletter-field (max-width: 16rem){.newsletter-card__btn-arrow{display:none}.newsletter-card__btn{gap:0}}@media(prefers-reduced-motion:reduce){.newsletter-card__btn,.newsletter-card__btn-arrow,.store-footer__social-link,.store-footer__links a,.store-footer__links a:after,.store-badge{transition:none}.newsletter-card__btn:hover:not(:disabled),.store-footer__social-link:hover,.store-badge:hover{transform:none}html[dir=rtl] .newsletter-card__btn:hover:not(:disabled) .newsletter-card__btn-arrow{transform:scaleX(-1)}}.sheet-panel--product-options.sheet-panel--bottom{max-width:min(600px,100%);border-radius:var(--radius-xl, 20px) var(--radius-xl, 20px) 0 0;border:var(--product-ui-surface-border);border-bottom:none;box-shadow:0 -4px 24px #00234914,0 -12px 40px color-mix(in srgb,var(--color-primary) 6%,transparent)}.theme-dark .sheet-panel--product-options.sheet-panel--bottom{box-shadow:0 -8px 32px #00000059,0 -4px 16px #0003}.sheet-panel--product-options .sheet-head{display:none}.sheet-panel--product-options .sheet-handle{margin-top:.65rem;margin-bottom:.2rem;width:44px;background:color-mix(in srgb,var(--color-on-surface) 18%,var(--color-border))}.sheet-body.sheet-body--product-options{display:flex;flex-direction:column;padding:0 var(--product-ui-inset-compact);overflow:hidden}.sheet-body.sheet-body--product-options .pdp--sheet,.pdp-sheet-layout{flex:1;min-height:0;display:flex;flex-direction:column}.pdp-sheet-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:.25rem 0 .75rem;scrollbar-gutter:stable}.pdp-sheet-footer{flex-shrink:0;padding:.85rem 0 calc(.85rem + env(safe-area-inset-bottom,0px));border-top:1px solid color-mix(in srgb,var(--color-border) 90%,transparent);background:var(--color-card);display:flex;flex-direction:column;gap:.65rem}.pdp--sheet .pdp-layout__grid{display:grid;grid-template-columns:100px 1fr;column-gap:10px;row-gap:1rem;align-items:start}.pdp--sheet .pdp-gallery{grid-column:1;grid-row:1}.pdp--sheet .hero-meta{grid-column:2;grid-row:1;align-self:start}.pdp--sheet .pdp-details{grid-column:1 / -1;grid-row:2;gap:1.15rem}.pdp--sheet .hero-thumb__img,.pdp--sheet .hero-thumb__ph{width:100px;height:100px;overflow:hidden}.pdp--sheet .product-ui-title,.pdp--sheet .name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.pdp--sheet .section{margin-bottom:0}:root{--product-ui-inset: var(--home-section-inset, 1rem);--product-ui-inset-compact: clamp(.75rem, 2.5vw, 1rem);--product-ui-radius: var(--home-section-radius, 14px);--product-ui-radius-media: 12px;--product-ui-surface-border: 1px solid color-mix(in srgb, var(--color-primary) 18%, var(--color-border));--product-ui-surface-bg: color-mix(in srgb, var(--color-card) 96%, var(--bg-body));--product-ui-surface-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset, 0 1px 2px rgba(0, 35, 73, .04), 0 6px 20px rgba(0, 35, 73, .06)}.theme-dark{--product-ui-surface-shadow: 0 1px 0 rgba(255, 255, 255, .05) inset, 0 6px 24px rgba(0, 0, 0, .28)}.product-card-price,.product-ui-price{font-size:.9375rem;font-weight:700;line-height:1.2;color:var(--color-primary)}.product-card-price__strike,.product-ui-price :deep(.product-card-price__strike){margin-inline-end:.35rem;font-size:.85em;font-weight:500;text-decoration:line-through;color:var(--color-hint);opacity:.85}.pdp--page .product-ui-price{font-size:clamp(1.05rem,2vw,1.35rem)}.store-stepper,.cart-stepper{display:inline-flex;align-items:center;gap:0;padding:.2rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border));background:color-mix(in srgb,var(--color-card) 92%,var(--color-surface-muted));box-shadow:0 1px #ffffff8c inset,0 2px 8px #0023490d}.store-stepper__btn,.cart-stepper__btn,.store-stepper .cart-stepper__btn{min-width:2.125rem;min-height:2.125rem;padding:0;border:none;border-radius:50%;background:transparent;color:var(--color-primary);font-size:1.125rem;font-weight:700;line-height:1;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}.store-stepper__btn:hover:not(:disabled),.cart-stepper__btn:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 14%,transparent)}.store-stepper__btn:active:not(:disabled),.cart-stepper__btn:active:not(:disabled){transform:scale(.94)}.store-stepper__btn:disabled,.cart-stepper__btn:disabled{opacity:.4;cursor:not-allowed}.store-stepper__btn:focus-visible,.cart-stepper__btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.store-stepper__qty,.cart-stepper__qty{min-width:2rem;padding:0 .15rem;text-align:center;font-size:.9375rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--color-on-surface)}.store-cta-primary.btn-primary,.btn-primary.store-cta-primary{width:100%;min-height:3rem;padding:.85rem 1.25rem;font-size:1rem;font-weight:700;line-height:1.2;border-radius:var(--product-ui-radius);background:var(--home-cta-gradient, var(--color-primary));border:none;box-shadow:0 2px 12px color-mix(in srgb,var(--color-primary) 32%,transparent);transition:filter .2s ease,transform .15s ease,box-shadow .2s ease}.store-cta-primary.btn-primary:hover:not(:disabled),.btn-primary.store-cta-primary:hover:not(:disabled){filter:brightness(1.03);box-shadow:0 4px 16px color-mix(in srgb,var(--color-primary) 38%,transparent)}.store-cta-primary.btn-primary:active:not(:disabled),.btn-primary.store-cta-primary:active:not(:disabled){transform:scale(.98)}.pdp .product-ui-title,.pdp .name{margin:0 0 .35rem;font-size:1.05rem;font-weight:700;line-height:1.3;letter-spacing:-.02em;color:var(--color-on-surface)}.pdp .rating{margin:0 0 .5rem;font-size:.8125rem;color:var(--color-hint)}.pdp .price-row,.pdp .product-ui-price-row{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .5rem}.pdp .price-row__wish{margin-inline-start:auto;flex-shrink:0}.pdp .product-ui-section-title,.pdp .h3,.pdp .var-name{margin:0;font-size:1rem;font-weight:700;letter-spacing:-.015em;color:var(--color-on-surface)}.pdp .product-ui-section-title,.pdp .section .h3{margin-bottom:.5rem}.pdp .var-tag{font-size:.75rem;font-weight:700;color:var(--color-primary)}.pdp .var-tag.req{font-weight:700}.pdp .var-hint,.pdp .var-warn{font-size:.8125rem;color:var(--color-hint);margin:0 0 .35rem}.pdp .var-warn{color:var(--color-error, #da131e)}.pdp .product-ui-banner,.pdp .banner{padding:.65rem .85rem;border-radius:var(--product-ui-radius);margin:0;font-size:.875rem;line-height:1.45}.pdp .banner--warn,.pdp .product-ui-banner--warn{background:color-mix(in srgb,var(--color-primary) 10%,var(--color-card));color:var(--color-on-surface);border:var(--product-ui-surface-border);box-shadow:var(--product-ui-surface-shadow)}.pdp .banner--muted,.pdp .product-ui-banner--muted{background:var(--product-ui-surface-bg);color:var(--color-on-surface);border:var(--product-ui-surface-border);box-shadow:var(--product-ui-surface-shadow)}.pdp .product-ui-var-surface{margin-bottom:1rem;padding:.75rem .85rem;border-radius:var(--product-ui-radius);background:var(--product-ui-surface-bg);border:var(--product-ui-surface-border);box-shadow:var(--product-ui-surface-shadow)}.pdp .product-ui-var-surface:last-child{margin-bottom:0}.pdp .product-ui-var-surface .var-head{margin-bottom:.35rem}.pdp .hero-thumb__btn{border-radius:var(--product-ui-radius-media)}.pdp .hero-thumb__img,.pdp .hero-thumb__ph{display:block;object-fit:cover;border-radius:var(--product-ui-radius-media);background:color-mix(in srgb,var(--color-hint) 8%,var(--color-card));box-shadow:0 2px 8px #00234914,0 0 0 1px color-mix(in srgb,var(--color-border) 55%,transparent)}.pdp .stock-overlay{border-radius:var(--product-ui-radius-media)}.pdp .qty-block{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.pdp .qty-block__lbl{font-weight:700;font-size:1rem;color:var(--color-on-surface)}.pdp .opts{list-style:none;padding:0;margin:0}.pdp .opt{padding:0}.pdp .opt-label,.pdp .opt-counter-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:.5rem;row-gap:.35rem;width:100%;min-height:2.75rem;padding:.45rem 0;cursor:pointer;color:var(--color-on-surface);border-radius:var(--radius-sm, 5px);transition:background .15s ease}.pdp .opt-counter-left{grid-column:1;min-width:0;display:flex;align-items:center;gap:.5rem}.pdp .opt-counter-row .opt-price-cell{grid-column:2;margin-inline-start:0;max-width:none;text-align:end}.pdp .opt-counter-row .opt-var-qty-strip{grid-column:3;justify-self:end}.pdp .opt-label:hover,.pdp .opt-counter-row:hover{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.pdp .product-ui-var-surface .opt{border-bottom:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}.pdp .product-ui-var-surface .opt:last-child{border-bottom:none}.pdp .opt-native{position:absolute;width:1px;height:1px;margin:-1px;padding:0;opacity:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;pointer-events:none}.pdp .opt-toggle{position:relative;flex-shrink:0;box-sizing:border-box}.pdp .opt-toggle--check{width:1.25rem;height:1.25rem;border-radius:var(--radius-sm, 5px);border:2px solid color-mix(in srgb,var(--color-on-surface) 45%,transparent);transition:background .15s ease,border-color .15s ease}.pdp .opt-label:has(.opt-native:checked) .opt-toggle--check,.pdp .opt-counter-row--on .opt-toggle--check{background:var(--color-primary);border-color:transparent}.pdp .opt-label:has(.opt-native:checked) .opt-toggle--check:after,.pdp .opt-counter-row--on .opt-toggle--check:after{content:"";position:absolute;left:.3rem;top:.1rem;width:.28rem;height:.52rem;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.pdp .opt-toggle--radio{width:1.25rem;height:1.25rem;border-radius:50%;border:2px solid color-mix(in srgb,var(--color-on-surface) 45%,transparent);transition:border-color .15s ease}.pdp .opt-label:has(.opt-native:checked) .opt-toggle--radio,.pdp .opt-counter-row--on .opt-toggle--radio{border-color:var(--color-primary)}.pdp .opt-label:has(.opt-native:checked) .opt-toggle--radio:after,.pdp .opt-counter-row--on .opt-toggle--radio:after{content:"";position:absolute;left:50%;top:50%;width:.55rem;height:.55rem;margin:-.275rem 0 0 -.275rem;border-radius:50%;background:var(--color-primary)}.pdp .opt-text{flex:1;min-width:0;font-size:.875rem;font-weight:500;line-height:1.3}.pdp .opt-text--on{font-weight:700}.pdp .opt-label .opt-price-cell{margin-inline-start:.5rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:.35rem;flex-wrap:wrap;max-width:42%;text-align:end}.pdp .opt-price{font-size:.7rem;line-height:1.2;font-weight:500;color:var(--color-hint)}.pdp .opt-price-cell--on .opt-price{font-weight:700;color:var(--color-on-surface)}.pdp .opt-price.strike{text-decoration:line-through}.pdp .opt-var-qty-strip{display:flex;align-items:center;flex-shrink:0;padding:4px 4px 4px 10px;border-radius:var(--radius-sm, 5px);background:color-mix(in srgb,var(--color-on-surface) 6%,var(--color-card))}.pdp .opt-var-qty-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;cursor:pointer}.pdp .opt-var-qty-btn--minus{width:1.75rem;height:1.75rem;border-radius:50%;border:1px solid color-mix(in srgb,var(--color-hint) 50%,transparent);background:var(--color-card);color:var(--color-hint)}.pdp .opt-var-qty-btn--plus{width:1.75rem;height:1.75rem;border-radius:50%;border:none;background:var(--color-primary);color:#fff}.pdp .opt-var-qty-val{min-width:1.25rem;padding:0 6px;text-align:center;font-size:.875rem;font-weight:700;color:var(--color-on-surface)}.pdp .desc-text{margin:0;white-space:pre-wrap;font-size:.875rem;line-height:1.5;color:color-mix(in srgb,var(--color-on-surface) 88%,var(--color-hint))}.pdp .desc-text--sheet-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.pdp .desc-toggle{display:block;margin-top:.35rem;padding:0;border:none;background:none;font:inherit;font-size:.75rem;font-weight:600;color:var(--color-primary);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.pdp .addons-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .75rem}@media(min-width:520px){.pdp .addons-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pdp .addon-tile{border:var(--product-ui-surface-border);border-radius:var(--radius-sm, 5px);overflow:hidden;text-align:center;min-height:5.25rem;background:var(--color-card);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.pdp .addon-tile.on{border-color:var(--color-primary);background:var(--color-primary);box-shadow:0 2px 10px color-mix(in srgb,var(--color-primary) 25%,transparent)}.pdp .addon-tile__main{width:100%;min-height:5.25rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:.5rem .35rem;border:none;background:transparent;cursor:pointer;text-align:center;font-family:inherit}.pdp .addon-tile.on .addon-tile__main{color:#fff}.pdp .addon-tile__name{font-size:.75rem;font-weight:700;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pdp .addon-tile__price{font-size:.7rem;opacity:.95}.pdp .addon-tile__hint{font-size:.7rem;font-weight:700;color:var(--color-on-surface);opacity:.75}.pdp .addon-tile.on .addon-tile__hint{color:#fff;opacity:.9}.pdp .addon-tile__qty{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.35rem;background:var(--color-card);color:var(--color-on-surface)}.pdp .addon-tile__qty button{min-width:1.75rem;height:1.75rem;border:none;background:transparent;cursor:pointer;font-size:1rem;color:var(--color-primary)}.pdp .total-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;padding:.5rem 0 .25rem}.pdp .total-row__lbl{font-weight:700;font-size:1rem;color:var(--color-on-surface)}.pdp .total-row__amt{font-size:1.05rem;font-weight:800;color:var(--color-primary)}.pdp .total-row__strike{font-size:.8rem;text-decoration:line-through;color:var(--color-hint)}.pdp .sticky-unavail{padding:.65rem .85rem;border-radius:var(--product-ui-radius);background:color-mix(in srgb,var(--color-primary) 10%,var(--color-card));border:var(--product-ui-surface-border);text-align:center}.pdp .sticky-unavail__title{margin:0;font-weight:700;color:var(--color-primary);font-size:.95rem}.pdp .sticky-unavail__sub{margin:.25rem 0 0;font-size:.85rem;color:var(--color-hint)}.pdp-stack[data-v-35b44222],.pdp-layout[data-v-35b44222],.pdp-layout__grid[data-v-35b44222],.pdp-gallery[data-v-35b44222],.pdp-details[data-v-35b44222]{min-width:0}.pdp-stack[data-v-35b44222],.pdp--page .pdp-layout__grid[data-v-35b44222]{display:flex;flex-direction:column;gap:1rem}.pdp-gallery[data-v-35b44222]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.pdp-details[data-v-35b44222]{display:flex;flex-direction:column;gap:1rem}@media(min-width:900px){.pdp--page .pdp-layout__grid[data-v-35b44222]{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,1.25fr);gap:1.5rem;align-items:start;row-gap:1rem}.pdp--page .pdp-gallery[data-v-35b44222]{position:sticky;top:.75rem;align-items:stretch;grid-column:1;grid-row:1 / -1}.pdp--page .hero-meta[data-v-35b44222]{grid-column:2;grid-row:1}.pdp--page .pdp-details[data-v-35b44222]{grid-column:2;grid-row:2}}.pdp-gallery__full-link[data-v-35b44222]{font-size:.8rem;color:var(--color-primary);text-decoration:underline;text-underline-offset:2px;align-self:center}@media(min-width:900px){.pdp--page .pdp-gallery__full-link[data-v-35b44222]{align-self:flex-start}}.hero-thumb__btn[data-v-35b44222]{display:block;padding:0;margin:0;border:none;background:none;cursor:zoom-in;overflow:hidden;line-height:0}.hero-thumb__btn[data-v-35b44222]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.pdp-lightbox[data-v-35b44222]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:15000;background:#000000e0;display:flex;align-items:center;justify-content:center;padding:1rem;box-sizing:border-box}.pdp-lightbox__close[data-v-35b44222]{position:absolute;top:.75rem;right:.75rem;width:2.5rem;height:2.5rem;border:none;border-radius:999px;background:color-mix(in srgb,var(--color-on-inverse) 18%,transparent);color:var(--color-on-inverse);font-size:1.5rem;line-height:1;cursor:pointer;z-index:1}.pdp-lightbox__close[data-v-35b44222]:hover{background:color-mix(in srgb,var(--color-on-inverse) 28%,transparent)}.pdp-lightbox__img[data-v-35b44222]{max-width:min(100%,1120px);max-height:min(88vh,900px);width:auto;height:auto;object-fit:contain;border-radius:8px}.pdp--page .hero-thumb__img[data-v-35b44222]{width:140px;height:140px;max-height:none}@media(min-width:900px){.pdp--page .hero-thumb__img[data-v-35b44222]{width:100%;max-width:420px;height:auto;aspect-ratio:1;max-height:min(52vh,420px)}}.state[data-v-35b44222]{padding:1rem 0;color:var(--color-hint, #666)}.state--err[data-v-35b44222]{color:var(--color-error)}.hero-thumb[data-v-35b44222]{position:relative;flex-shrink:0}.hero-thumb__wish[data-v-35b44222]{position:absolute;top:.35rem;inset-inline-end:.35rem;z-index:6}.pdp--page .hero-thumb__ph[data-v-35b44222]{width:140px;height:140px;overflow:hidden}@media(min-width:900px){.pdp--page .hero-thumb__ph[data-v-35b44222]{width:100%;max-width:420px;height:auto;aspect-ratio:1;max-height:min(52vh,420px)}}.pdp .stock-overlay[data-v-35b44222]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;pointer-events:none}.pdp .stock-overlay__pill[data-v-35b44222]{max-width:95%;padding:.25rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 50%,transparent);color:var(--color-on-inverse);font-size:.7rem;text-align:center;line-height:1.2}.hero-meta[data-v-35b44222]{flex:1;min-width:0;width:100%}@media(min-width:900px){.pdp--page .product-ui-title[data-v-35b44222],.pdp--page .name[data-v-35b44222]{font-size:1.35rem}}.var-qty-enter-active[data-v-35b44222],.var-qty-leave-active[data-v-35b44222]{transition:opacity .22s ease,transform .22s ease}.var-qty-enter-from[data-v-35b44222],.var-qty-leave-to[data-v-35b44222]{opacity:0;transform:translate(.35rem)}.opt-counter-row[data-v-35b44222]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.related-row[data-v-35b44222]{list-style:none;padding:0;margin:0;display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.25rem}.related-card[data-v-35b44222]{display:flex;flex-direction:column;width:120px;font-size:.8rem;color:inherit;text-align:start;border:none;background:none;padding:0;cursor:pointer;font-family:inherit}.related-card--text[data-v-35b44222]{cursor:default}.related-img[data-v-35b44222]{width:120px;height:90px;object-fit:cover;border-radius:var(--product-ui-radius-media);margin-bottom:.25rem}.sticky-cta[data-v-35b44222]{position:sticky;bottom:0;margin-top:1rem;padding:.75rem 0;display:flex;flex-direction:column;align-items:stretch;gap:.65rem;border-radius:12px}.pdp--page .pdp-stack[data-v-35b44222]{padding-bottom:calc(5.25rem + env(safe-area-inset-bottom,0px))}.pdp--page .sticky-cta[data-v-35b44222]{position:fixed;left:0;right:0;bottom:0;margin-top:0;padding:.75rem 1rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px));border-radius:0;z-index:1200;background:var(--color-card);border-top:1px solid var(--color-border, rgba(0, 0, 0, .08));box-shadow:0 -6px 24px #00000014}.sticky-btn[data-v-35b44222]{width:100%}.btn[data-v-35b44222]:disabled{opacity:.5;cursor:not-allowed}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-root{min-height:100vh;display:flex;flex-direction:column}.main{flex:1;width:100%;max-width:100%}.main--flush{padding:0}.main--pad-header{padding-top:var(--header-bar-h)}.cookies-banner{position:fixed;bottom:0;left:0;right:0;padding:1rem 1.25rem;background:var(--color-card);border-top:2px solid var(--color-primary);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;z-index:13000;box-shadow:0 -4px 20px #0000001a}.cookies-banner__body{display:flex;align-items:center;gap:.5rem;flex:1 1 0;min-width:0}.cookies-banner__icon{width:20px;height:20px;color:var(--color-primary);flex-shrink:0}.cookies-banner__text{margin:0;font-size:.875rem;line-height:1.4;color:var(--color-on-surface)}.cookies-banner__actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.cookies-banner__actions .store-btn-wrap{width:auto}.cookies-banner__actions .store-btn,.cookies-banner__actions .store-btn--ghost,.cookies-banner__actions .btn-primary.store-btn--primary{min-width:auto;min-height:2.25rem;padding:.45rem .9rem;font-size:.8125rem;white-space:nowrap}@media(max-width:639px){.cookies-banner{flex-direction:column;align-items:stretch;padding:1rem}.cookies-banner__body{justify-content:center}.cookies-banner__text{text-align:center}.cookies-banner__actions{justify-content:center}}.store-skeleton-block[data-v-698e744f]{width:100%;border-radius:var(--radius-md)}:root{--color-onboarding-bg: #fce4e0;--color-primary: #C90D04;--color-secondary: rgba(201, 13, 4, .92);--color-on-surface: #002349;--color-card: #ffffff;--color-hint: #9f9f9f;--color-error: #da131e;--color-shadow: rgba(0, 0, 0, .1);--radius-sm: 5px;--radius-md: 10px;--radius-lg: 15px;--radius-xl: 20px;--font-ui: "Rubik", "Cairo", system-ui, sans-serif;--font-ar: "Cairo", "Rubik", sans-serif;--max-content-width: 1280px;--home-section-title-color: #583a3a;--bottom-nav-height: 72px;--bg-body: #f5f7f5;--color-border: rgba(0, 35, 73, .12);--color-surface-muted: #eef1ee;--sheet-backdrop: rgba(0, 0, 0, .45);--hero-min-height: min(92vh, 860px);--hero-min-height-mobile: min(55vh, 460px);--hero-min-height-tablet: min(65vh, 560px);--hero-indicator-size: 10px;--hero-indicator-gap: 3px;--header-bar-h: 4.75rem;--page-head-top-gap: 1.75rem;--header-bleed-padding: clamp(1.15rem, 3.5vw, 2.5rem);--header-bg: #ffffff;--header-bg-overlay: transparent;--header-border-overlay: rgba(255, 255, 255, .16);--header-on-bar: var(--color-on-surface);--header-nav-muted: color-mix(in srgb, var(--color-on-surface) 58%, var(--color-hint));--header-border: var(--color-border);--header-search-bg: var(--color-surface-muted);--header-search-border: var(--color-border);--header-icon-bg: transparent;--header-icon-border: transparent;--header-hover-bg: rgba(0, 35, 73, .06);--header-active-bg: color-mix(in srgb, var(--color-primary) 14%, transparent);--header-shadow: none;--header-shadow-scrolled: 0 4px 28px rgba(0, 35, 73, .1);--header-backdrop: rgba(0, 35, 73, .35);--header-drawer-shadow: 0 20px 48px rgba(0, 35, 73, .14);--header-on-bar-overlay: #ffffff;--header-nav-muted-overlay: rgba(255, 255, 255, .75);--header-search-bg-overlay: rgba(255, 255, 255, .12);--header-search-border-overlay: rgba(255, 255, 255, .22);--header-hover-bg-overlay: rgba(255, 255, 255, .1);--header-active-bg-overlay: color-mix(in srgb, var(--color-primary) 28%, transparent);--header-badge-border: #ffffff;--header-badge-border-overlay: rgba(0, 0, 0, .35);--text-xs: .625rem;--text-sm: .75rem;--text-base: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.5rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.45;--line-height-relaxed: 1.6;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--shadow-sm: 0 2px 8px var(--color-shadow);--shadow-md: 0 4px 18px rgba(0, 35, 73, .08);--shadow-lg: 0 8px 28px rgba(0, 35, 73, .1);--shadow-inset-card: 0 1px 0 rgba(255, 255, 255, .45) inset;--color-surface: var(--bg-body);--color-surface-elevated: var(--color-card);--color-text-muted: var(--color-hint);--color-search-bg: #f4f7fc;--color-footer: #ffddd9;--color-tertiary: #f3f8ff;--color-border-solid: #dcdcdc;--color-splash: #febb19;--color-on-inverse: #ffffff;--color-media-placeholder-bg: #0a0a0a;--color-branch-loading-top: #2c5364;--color-success-text: #006600;--status-pending-bg: #e9f3ff;--status-pending-fg: #5686c6;--gradient-primary-cta-start: color-mix(in srgb, var(--color-primary) 78%, #ffffff);--gradient-primary-cta-mid: var(--color-primary);--gradient-primary-cta-end: color-mix(in srgb, var(--color-primary) 78%, #000000);--home-cta-gradient: linear-gradient( 148deg, var(--gradient-primary-cta-start) 0%, var(--gradient-primary-cta-mid) 46%, var(--gradient-primary-cta-end) 100% );--gradient-primary-auth-start: color-mix(in srgb, var(--color-primary) 78%, #ffffff);--gradient-primary-auth-mid: var(--color-primary);--gradient-primary-auth-end: color-mix(in srgb, var(--color-primary) 78%, #000000);--auth-primary-gradient: linear-gradient( 180deg, var(--gradient-primary-auth-start) 0%, var(--gradient-primary-auth-mid) 60%, var(--gradient-primary-auth-end) 100% );--status-confirmed-bg: #e5f2ee;--status-confirmed-fg: #72b89f;--status-processing-bg: #e5f3fe;--status-processing-fg: #2b9ff4;--status-cooking-bg: #e5f3fe;--status-cooking-fg: #2b9ff4;--status-out-for-delivery-bg: #fff5da;--status-out-for-delivery-fg: #ebb936;--status-delivered-bg: #e5f2ee;--status-delivered-fg: #72b89f;--status-canceled-bg: #ffeeee;--status-canceled-fg: #ff6060;--status-returned-bg: #ffeeee;--status-returned-fg: #ff6060;--status-failed-bg: #ffeeee;--status-failed-fg: #ff6060;--status-completed-bg: #e5f2ee;--status-completed-fg: #72b89f;--status-fallback-bg: rgba(0, 35, 73, .06);--status-fallback-fg: #52575c;--order-status-badge-radius: 999px}:root.theme-dark{--home-section-title-color: rgba(255, 255, 255, .88);--color-onboarding-bg: color-mix(in srgb, #fce4e0 22%, var(--color-card) 78%);--color-on-surface: rgba(255, 255, 255, .87);--color-card: #252525;--color-hint: #bebebe;--color-shadow: rgba(0, 0, 0, .4);--bg-body: #1a1a1a;--color-border: rgba(255, 255, 255, .14);--color-surface-muted: rgba(255, 255, 255, .08);--sheet-backdrop: rgba(0, 0, 0, .65);--header-bg: #000000;--header-bg-overlay: transparent;--header-border-overlay: rgba(255, 255, 255, .14);--header-on-bar: rgba(255, 255, 255, .94);--header-nav-muted: rgba(255, 255, 255, .68);--header-border: rgba(255, 255, 255, .08);--header-search-bg: rgba(255, 255, 255, .07);--header-search-border: rgba(255, 255, 255, .14);--header-hover-bg: rgba(255, 255, 255, .08);--header-active-bg: color-mix(in srgb, var(--color-primary) 22%, transparent);--header-shadow: none;--header-shadow-scrolled: 0 8px 32px rgba(0, 0, 0, .55);--header-backdrop: rgba(0, 0, 0, .55);--header-drawer-shadow: 0 20px 56px rgba(0, 0, 0, .5);--header-on-bar-overlay: #ffffff;--header-nav-muted-overlay: rgba(255, 255, 255, .75);--header-search-bg-overlay: rgba(255, 255, 255, .1);--header-search-border-overlay: rgba(255, 255, 255, .2);--header-hover-bg-overlay: rgba(255, 255, 255, .1);--header-active-bg-overlay: color-mix(in srgb, var(--color-primary) 28%, transparent);--header-badge-border: var(--header-bg);--header-badge-border-overlay: rgba(0, 0, 0, .4);--shadow-md: 0 4px 18px rgba(0, 0, 0, .35);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .55);--shadow-inset-card: 0 1px 0 rgba(255, 255, 255, .06) inset;--color-search-bg: #585a5c;--color-footer: #494949;--color-tertiary: #2b2727;--color-border-solid: rgba(255, 255, 255, .14);--status-fallback-bg: rgba(255, 255, 255, .08);--status-fallback-fg: var(--color-hint);--gradient-primary-auth-start: color-mix(in srgb, var(--color-primary) 78%, #ffffff);--gradient-primary-auth-mid: var(--color-primary);--gradient-primary-auth-end: color-mix(in srgb, var(--color-primary) 78%, #000000);--auth-primary-gradient: linear-gradient( 180deg, var(--gradient-primary-auth-start) 0%, var(--gradient-primary-auth-mid) 60%, var(--gradient-primary-auth-end) 100% )}html[dir=rtl]{font-family:var(--font-ar)}html[dir=ltr]{font-family:var(--font-ui)}body{margin:0;background:var(--bg-body);color:var(--color-on-surface);font-size:var(--text-base);line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased}a{color:var(--color-primary)}.btn-primary{background:var(--color-primary);color:#fff!important;border:none;border-radius:var(--radius-md);font-weight:600;cursor:pointer;font-family:inherit}.btn-primary:hover{filter:brightness(.95)}.card-elevated{background:var(--color-card);box-shadow:0 2px 8px var(--color-shadow)}@keyframes store-shimmer-move{0%{background-position:100% 0}to{background-position:-100% 0}}.store-shimmer{border-radius:var(--radius-md);background:linear-gradient(110deg,color-mix(in srgb,var(--color-hint) 12%,var(--color-card) 88%),color-mix(in srgb,var(--color-hint) 22%,var(--color-card) 78%),color-mix(in srgb,var(--color-hint) 12%,var(--color-card) 88%) 90%);background-size:200% 100%;animation:store-shimmer-move 1.35s ease-in-out infinite}.theme-dark .store-shimmer{background:linear-gradient(110deg,color-mix(in srgb,var(--color-hint) 18%,var(--color-card) 82%),color-mix(in srgb,var(--color-hint) 28%,var(--color-card) 72%),color-mix(in srgb,var(--color-hint) 18%,var(--color-card) 82%) 90%);background-size:200% 100%}.app-toast{--app-toast-accent: var(--color-primary);--app-toast-icon-bg: color-mix(in srgb, var(--color-primary) 14%, var(--color-card));--app-toast-icon-color: var(--color-primary);position:fixed;top:calc(var(--header-bar-h, 4rem) + .75rem);inset-inline-end:clamp(.75rem,3vw,1.25rem);inset-inline-start:auto;z-index:9999;display:flex;align-items:flex-start;gap:.65rem;max-width:min(24rem,calc(100vw - 2rem));padding:.8rem .95rem .8rem 1rem;border-radius:var(--radius-lg, 15px);border:1px solid color-mix(in srgb,var(--app-toast-accent) 24%,var(--color-border));background:linear-gradient(165deg,color-mix(in srgb,var(--color-card) 100%,#fff),color-mix(in srgb,var(--app-toast-accent) 5%,var(--color-card)));color:var(--color-on-surface);font-size:.8125rem;font-weight:600;line-height:1.45;text-align:start;box-shadow:0 1px #ffffffa6 inset,0 2px 8px #0023490f,0 10px 28px #0023491a;pointer-events:none;overflow:hidden;isolation:isolate;animation:app-toast-in .34s cubic-bezier(.22,1,.36,1) both}.theme-dark .app-toast{background:linear-gradient(165deg,color-mix(in srgb,var(--color-card) 96%,#fff 4%),color-mix(in srgb,var(--app-toast-accent) 10%,var(--color-card)));box-shadow:0 1px #ffffff0d inset,0 12px 36px #0000006b,0 0 0 1px #ffffff0d}.app-toast__accent{position:absolute;inset-inline-start:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--app-toast-accent) 0%,color-mix(in srgb,var(--app-toast-accent) 45%,transparent) 100%)}.app-toast__icon{position:relative;z-index:1;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;margin-top:.05rem;border-radius:50%;background:var(--app-toast-icon-bg);color:var(--app-toast-icon-color)}.app-toast__icon svg{display:block;width:1rem;height:1rem}.app-toast__message{position:relative;z-index:1;flex:1 1 auto;min-width:0;margin:0;padding-top:.1rem}.app-toast--err{--app-toast-accent: var(--color-error);--app-toast-icon-bg: color-mix(in srgb, var(--color-error) 10%, var(--color-card));--app-toast-icon-color: var(--color-error);border-color:color-mix(in srgb,var(--color-error) 22%,var(--color-border));background:linear-gradient(165deg,color-mix(in srgb,var(--color-card) 100%,#fff),color-mix(in srgb,var(--color-error) 6%,var(--color-card)))}.theme-dark .app-toast--err{background:linear-gradient(165deg,color-mix(in srgb,var(--color-card) 96%,#fff 4%),color-mix(in srgb,var(--color-error) 12%,var(--color-card)))}@keyframes app-toast-in{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.app-toast{animation:none}}@media(max-width:480px){.app-toast{inset-inline-end:.75rem;inset-inline-start:.75rem;max-width:none}}.store-field{display:block;width:100%;margin-bottom:1.125rem}.store-field--compact{margin-bottom:0}.store-field__label{display:block;font-size:.8125rem;font-weight:600;letter-spacing:.02em;margin-bottom:.5rem;color:var(--color-on-surface);text-align:start;transition:color .18s ease}.store-field--focused .store-field__label{color:var(--color-primary)}.store-field__shell{display:flex;align-items:center;gap:.5rem;box-sizing:border-box;width:100%;min-height:var(--header-control-h, 2.5rem);padding:0 .95rem;border-radius:var(--header-radius-pill, 999px);background:color-mix(in srgb,var(--color-primary) 6%,var(--header-search-bg));border:1px solid var(--header-search-border);box-shadow:0 1px 2px #0023490a;transition:border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),opacity .15s ease}.theme-dark .store-field__shell{box-shadow:0 1px 2px #0003}.store-field--focused .store-field__shell,.store-field__shell:focus-within{border-color:color-mix(in srgb,var(--color-primary) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 22%,transparent),0 2px 12px color-mix(in srgb,var(--color-primary) 10%,transparent)}.store-field__shell--disabled{opacity:.55;cursor:not-allowed}.store-field__shell--disabled .store-field__input{cursor:not-allowed}.store-field__glyph{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--header-nav-muted)}.store-field__glyph svg{display:block}.store-field__prefix{flex-shrink:0;font-size:.875rem;font-weight:600;color:var(--header-on-bar);direction:ltr;unicode-bidi:isolate;padding-inline-end:.15rem;border-inline-end:1px solid var(--header-search-border);margin-inline-end:.1rem;line-height:1.35}.store-field__input{flex:1;min-width:0;border:none;background:transparent;color:var(--header-on-bar);font-size:.875rem;font-family:inherit;line-height:1.35;padding:0;text-align:start;direction:inherit}.store-field__input:focus{outline:none}.store-field__input::placeholder{color:var(--header-nav-muted)}.store-field__input:disabled,.store-field__input[readonly]{cursor:default}.store-field__input:disabled{cursor:not-allowed}.store-field__input[readonly]:not(:disabled){opacity:.88}.store-field__input::-webkit-search-decoration,.store-field__input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.store-field__trailing{flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-inline-start:.1rem}.store-field__trailing-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:var(--radius-sm, 5px);background:transparent;color:var(--header-nav-muted);cursor:pointer;transition:color .15s ease,background .15s ease}.store-field__trailing-btn:hover:not(:disabled){color:var(--header-on-bar);background:var(--header-hover-bg)}.store-field__trailing-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.store-field__trailing-btn:disabled{opacity:.5;cursor:not-allowed}.store-field__trailing-btn svg{display:block}.app-header{--header-radius: 8px;--header-radius-pill: 999px;--header-control-h: 2.5rem;--header-control-gap: .65rem;position:fixed;top:0;inset-inline:0;z-index:100;width:100%;background:var(--header-bg);border-bottom:1px solid var(--header-border);box-shadow:var(--header-shadow);color:var(--header-on-bar);transition:background-color .38s cubic-bezier(.4,0,.2,1),border-color .38s cubic-bezier(.4,0,.2,1),box-shadow .38s cubic-bezier(.4,0,.2,1)}.app-header--overlay:not(.app-header--scrolled):not(.app-header--nav-open){background:var(--header-bg-overlay);border-bottom-color:var(--header-border-overlay);box-shadow:none;color:var(--header-on-bar-overlay)}.app-header--scrolled,.app-header:not(.app-header--overlay),.app-header--nav-open{background:var(--header-bg);border-bottom-color:var(--header-border);box-shadow:var(--header-shadow-scrolled);color:var(--header-on-bar)}.app-header__wrap{width:100%;padding:0 var(--header-bleed-padding);box-sizing:border-box}.app-header__row{display:flex;align-items:center;gap:0 1rem;min-height:var(--header-bar-h);overflow:hidden}.app-header__start{display:flex;align-items:center;flex-shrink:0;min-width:0}.app-header__brand{display:inline-flex;align-items:center;text-decoration:none;line-height:0;padding:.05rem 0;min-height:calc(var(--header-bar-h) - .2rem);transition:opacity .2s ease}.app-header__brand:hover{opacity:.88}.app-header__brand:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:var(--header-radius)}.app-header__logo{display:block;height:calc(var(--header-bar-h) - .35rem);width:auto;max-width:min(14rem,56vw);min-width:5.5rem;object-fit:contain;object-position:start center}@media(min-width:768px){.app-header__logo{max-width:13.5rem}}.app-header__primary{display:flex;align-items:center;flex:1 1 auto;min-width:0;gap:.2rem;contain:paint}.app-header__nav-inner{white-space:nowrap;overflow:hidden;contain:paint;flex:1;min-width:0}.app-header__nav-inner>*{display:inline-flex;vertical-align:middle}.app-header__link{padding:.35rem .65rem;margin-inline-end:.2rem;border-radius:var(--header-radius-pill);color:var(--header-nav-muted);text-decoration:none;font-size:.875rem;font-weight:600;letter-spacing:.01em;line-height:1.25;white-space:nowrap;border:1px solid transparent;background:transparent;will-change:transform;box-shadow:0 1px 2px #00234908;transition:color .2s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1)}.theme-dark .app-header__link{box-shadow:0 1px 2px #00000026}.app-header__link:hover{color:var(--header-on-bar);background:var(--header-hover-bg);border-color:color-mix(in srgb,var(--color-primary) 20%,transparent);box-shadow:0 2px 8px color-mix(in srgb,var(--color-primary) 8%,transparent);transform:translateY(-1px)}.app-header__link:active{transform:scale(.96);background:color-mix(in srgb,var(--header-hover-bg) 60%,var(--header-active-bg));border-color:color-mix(in srgb,var(--color-primary) 35%,transparent);box-shadow:0 1px 3px color-mix(in srgb,var(--color-primary) 6%,transparent);transition-duration:.06s}.app-header__link:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 22%,transparent);border-color:color-mix(in srgb,var(--color-primary) 35%,transparent)}.app-header__link--active{color:var(--color-primary)!important;background:var(--header-active-bg)!important;font-weight:700!important;border-color:color-mix(in srgb,var(--color-primary) 28%,transparent)!important;box-shadow:0 1px 3px color-mix(in srgb,var(--color-primary) 6%,transparent)}.app-header__link--active:hover{color:var(--color-primary)!important;background:color-mix(in srgb,var(--header-active-bg) 85%,var(--header-hover-bg))!important;border-color:color-mix(in srgb,var(--color-primary) 35%,transparent)!important;box-shadow:0 2px 8px color-mix(in srgb,var(--color-primary) 10%,transparent);transform:translateY(-1px)}.app-header__link--active:active{transform:scale(.96);background:var(--header-active-bg)!important}.app-header--overlay:not(.app-header--scrolled):not(.app-header--nav-open) .app-header__link{color:var(--header-nav-muted-overlay);box-shadow:none}.app-header--overlay:not(.app-header--scrolled):not(.app-header--nav-open) .app-header__link:hover{color:var(--header-on-bar-overlay);background:var(--header-hover-bg-overlay);border-color:color-mix(in srgb,var(--color-primary) 20%,transparent);box-shadow:0 2px 12px #0003;transform:translateY(-1px)}.app-header--overlay:not(.app-header--scrolled):not(.app-header--nav-open) .app-header__link:active{transform:scale(.96);background:#ffffff1f;border-color:#ffffff59;box-shadow:0 2px 8px #00000040;transition-duration:.06s}.app-header--overlay:not(.app-header--scrolled):not(.app-header--nav-open) .app-header__link:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 40%,transparent);border-color:color-mix(in srgb,var(--color-primary) 35%,transparent)}.app-header--overlay:not(.app-header--scrolled):not(.app-header--nav-open) .app-header__link--active{color:var(--color-primary)!important;background:#ffffff26!important;border-color:color-mix(in srgb,var(--color-primary) 45%,transparent)!important;box-shadow:0 2px 12px #00000040}.app-header--overlay:not(.app-header--scrolled):not(.app-header--nav-open) .app-header__link--active:hover{background:#fff3!important;box-shadow:0 4px 16px #0000004d;transform:translateY(-1px)}.app-header--overlay:not(.app-header--scrolled):not(.app-header--nav-open) .app-header__link--active:active{transform:scale(.96);background:#ffffff1a!important;box-shadow:0 1px 4px #0003}.app-header__toolbar{display:flex;align-items:center;gap:var(--header-control-gap);flex-shrink:0;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.app-header__actions{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.app-header__branch{display:inline-flex;align-items:center;flex-shrink:0;gap:.5rem;box-sizing:border-box;min-width:0;max-width:min(15rem,34vw);height:var(--header-control-h);padding-inline:.75rem .85rem;border-radius:var(--header-radius-pill);border:1px solid var(--header-search-border);background:color-mix(in srgb,var(--color-primary) 6%,var(--header-search-bg));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-decoration:none;color:var(--header-on-bar);box-shadow:0 1px 3px #0023490d;will-change:transform;transition:border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1),backdrop-filter .2s ease}.theme-dark .app-header__branch{box-shadow:0 1px 3px #00000040}.app-header__branch:hover{text-decoration:none;background:var(--header-hover-bg);border-color:color-mix(in srgb,var(--color-primary) 40%,var(--header-search-border));box-shadow:0 4px 16px color-mix(in srgb,var(--color-primary) 14%,transparent);transform:translateY(-2px)}.app-header__branch:hover .app-header__branch-icon,.app-header__branch:hover .app-header__branch-chevron{color:var(--color-primary)}.app-header__branch:active{transform:scale(.96);transition-duration:.08s}.app-header__branch:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.app-header__branch-icon{flex-shrink:0;display:block;color:var(--header-nav-muted);transition:color .2s ease}.app-header__branch-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;line-height:1.35}.app-header__branch-chevron{flex-shrink:0;color:var(--header-nav-muted);transition:color .2s ease}html[dir=rtl] .app-header__branch-chevron{transform:scaleX(-1)}.app-header--overlay:not(.app-header--scrolled):not(.app-header--nav-open) .app-header__branch{color:var(--header-on-bar-overlay);background:var(--header-search-bg-overlay);border-color:var(--header-search-border-overlay);box-shadow:none}.app-header--overlay:not(.app-header--scrolled):not(.app-header--nav-open) .app-header__branch-icon,.app-header--overlay:not(.app-header--scrolled):not(.app-header--nav-open) .app-header__branch-chevron{color:var(--header-nav-muted-overlay)}.app-header--overlay:not(.app-header--scrolled):not(.app-header--nav-open) .app-header__branch:hover{background:var(--header-hover-bg-overlay);border-color:color-mix(in srgb,var(--color-primary) 40%,var(--header-search-border-overlay));box-shadow:0 4px 20px #00000040;transform:translateY(-2px)}.app-header--overlay:not(.app-header--scrolled):not(.app-header--nav-open) .app-header__branch:active{transform:scale(.96);transition-duration:.08s}.app-header__search{flex:1 1 auto;min-width:3.5rem;max-width:min(16rem,28vw)}.app-header__search-field{width:100%}.app-header__search-field .store-field{margin-bottom:0;width:100%}.app-header__search-field .store-field__shell{height:var(--header-control-h);min-height:var(--header-control-h);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1),backdrop-filter .2s ease}.app-header__search-field .store-field__input{font-size:.875rem}.app-header--overlay:not(.app-header--scrolled):not(.app-header--nav-open) .app-header__search-field .store-field__shell{background:var(--header-search-bg-overlay);border-color:var(--header-search-border-overlay);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.app-header--overlay:not(.app-header--scrolled):not(.app-header--nav-open) .app-header__search-field .store-field__shell:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 40%,transparent),0 4px 20px #0003}.app-header--overlay:not(.app-header--scrolled):not(.app-header--nav-open) .app-header__search-field .store-field__input,.app-header--overlay:not(.app-header--scrolled):not(.app-header--nav-open) .app-header__search-field .store-field__input::placeholder{color:var(--header-nav-muted-overlay)}.app-header--overlay:not(.app-header--scrolled):not(.app-header--nav-open) .app-header__search-field .store-field__glyph{color:var(--header-nav-muted-overlay)}.app-header__icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--header-control-h);height:var(--header-control-h);padding:0;border:1px solid var(--header-search-border);border-radius:var(--header-radius-pill);background:color-mix(in srgb,var(--color-primary) 6%,var(--header-search-bg));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--header-on-bar);text-decoration:none;font-family:inherit;cursor:pointer;box-shadow:0 1px 3px #0023490d;will-change:transform;transition:background .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1),backdrop-filter .2s ease}.app-header__icon-btn:hover{background:var(--header-hover-bg);border-color:color-mix(in srgb,var(--color-primary) 40%,var(--header-search-border));color:var(--color-primary);box-shadow:0 4px 16px color-mix(in srgb,var(--color-primary) 14%,transparent);transform:translateY(-2px)}.app-header__icon-btn:active{transform:scale(.92);transition-duration:.08s}.app-header__icon-btn:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 30%,transparent);border-color:color-mix(in srgb,var(--color-primary) 55%,transparent)}.app-header__icon-btn--on{background:var(--header-active-bg)!important;color:var(--color-primary)!important}.app-header--overlay:not(.app-header--scrolled):not(.app-header--nav-open) .app-header__icon-btn{background:var(--header-search-bg-overlay);border-color:var(--header-search-border-overlay);color:var(--header-on-bar-overlay);box-shadow:none}.app-header--overlay:not(.app-header--scrolled):not(.app-header--nav-open) .app-header__icon-btn:hover{background:var(--header-hover-bg-overlay);border-color:color-mix(in srgb,var(--color-primary) 40%,var(--header-search-border-overlay));color:var(--color-primary);box-shadow:0 4px 20px #00000040;transform:translateY(-2px)}.app-header--overlay:not(.app-header--scrolled):not(.app-header--nav-open) .app-header__icon-btn:active{transform:scale(.92);transition-duration:.08s}.app-header--overlay:not(.app-header--scrolled):not(.app-header--nav-open) .app-header__icon-btn:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 50%,transparent);border-color:color-mix(in srgb,var(--color-primary) 55%,transparent)}.app-header__svg-icon{display:block}.app-header__badge{position:absolute;top:-4px;inset-inline-end:-4px;min-width:1.2rem;height:1.2rem;padding:0 .3rem;border-radius:var(--header-radius-pill);background:var(--home-cta-gradient);color:#fff;font-size:.625rem;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1;border:2px solid var(--header-bg);box-shadow:0 2px 10px color-mix(in srgb,var(--color-primary) 40%,transparent);animation:app-header-badge-in .3s cubic-bezier(.4,0,.2,1)}@keyframes app-header-badge-in{0%{transform:scale(.5);opacity:0}50%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}.app-header--overlay:not(.app-header--scrolled):not(.app-header--nav-open) .app-header__badge{border-color:var(--header-badge-border-overlay)}.app-header__badge--drawer{position:static;display:inline-flex;border:none;box-shadow:none;margin-inline-start:auto;min-width:1.4rem;height:1.4rem}.app-header__auth-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:var(--header-control-h);padding:0 1rem;border-radius:var(--header-radius-pill);font-size:.8125rem;font-weight:700;font-family:inherit;line-height:1.2;text-decoration:none;cursor:pointer;white-space:nowrap;box-shadow:0 1px 3px #0023490d;will-change:transform;transition:filter .2s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1)}.app-header__auth-glyph{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.app-header__auth-label{line-height:1.2}.app-header__auth-btn--login{border:none;background:var(--home-cta-gradient);color:#fff!important;box-shadow:0 2px 14px color-mix(in srgb,var(--color-primary) 32%,transparent)}.app-header__auth-btn--login:hover{filter:brightness(1.06);box-shadow:0 4px 24px color-mix(in srgb,var(--color-primary) 40%,transparent);transform:translateY(-2px);color:#fff!important}.app-header__auth-btn--login:active{transform:scale(.96);transition-duration:.08s}.app-header__auth-btn--logout{border:1px solid var(--header-search-border);background:color-mix(in srgb,var(--color-primary) 6%,var(--header-search-bg));color:var(--header-on-bar)!important}.app-header__auth-btn--logout .app-header__auth-glyph{color:var(--color-primary)}.app-header__auth-btn--logout:hover{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--header-search-border));background:var(--header-hover-bg);color:var(--color-primary)!important;box-shadow:0 4px 16px color-mix(in srgb,var(--color-primary) 14%,transparent);transform:translateY(-2px)}.app-header__auth-btn--logout:active{transform:scale(.96);transition-duration:.08s}.app-header--overlay:not(.app-header--scrolled):not(.app-header--nav-open) .app-header__auth-btn--logout{color:var(--header-on-bar-overlay)!important;border-color:var(--header-search-border-overlay);background:var(--header-search-bg-overlay);box-shadow:none}.app-header--overlay:not(.app-header--scrolled):not(.app-header--nav-open) .app-header__auth-btn--logout:hover{background:var(--header-hover-bg-overlay);color:var(--color-primary)!important;border-color:color-mix(in srgb,var(--color-primary) 40%,var(--header-search-border-overlay));box-shadow:0 4px 20px #00000040;transform:translateY(-2px)}.app-header--overlay:not(.app-header--scrolled):not(.app-header--nav-open) .app-header__auth-btn--logout:active{transform:scale(.96);transition-duration:.08s}@media(min-width:1200px){.app-header{--header-control-h: clamp(2rem, 2.2vw, 2.75rem);--header-control-gap: clamp(.4rem, .55vw, .75rem)}.app-header__row{gap:clamp(.5rem,1.5vw,1.5rem);padding:.15rem 0}.app-header__start{max-width:clamp(7rem,18vw,16rem)}.app-header__logo{height:calc(var(--header-bar-h) - .2rem);max-width:clamp(7rem,16vw,14rem)}.app-header__nav-inner{text-align:center}.app-header__nav-inner>*{margin-inline-end:.25rem}.app-header__link{font-size:clamp(.8125rem,.9vw,1rem);padding:clamp(.3rem,.4vw,.55rem) clamp(.5rem,.8vw,1.1rem);box-shadow:0 1px 2px #00234908}.app-header__link:hover{box-shadow:0 2px 12px color-mix(in srgb,var(--color-primary) 8%,transparent)}.app-header__branch{max-width:clamp(7rem,12vw,14rem)}.app-header__search{max-width:clamp(7rem,20vw,24rem)}.app-header__actions{gap:clamp(.25rem,.4vw,.5rem)}.app-header__svg-icon{width:clamp(1.125rem,1.4vw,1.5rem);height:clamp(1.125rem,1.4vw,1.5rem)}.app-header__badge{min-width:clamp(.9rem,1vw,1.25rem);height:clamp(.9rem,1vw,1.25rem);padding:0 clamp(.15rem,.25vw,.35rem);font-size:clamp(.55rem,.6vw,.6875rem);top:clamp(-3px,-.25vw,-4px);inset-inline-end:clamp(-3px,-.25vw,-4px);border-width:clamp(1px,.15vw,2px)}.app-header__auth-btn{padding-inline:clamp(.55rem,.8vw,1rem);font-size:clamp(.75rem,.8vw,.875rem);gap:clamp(.25rem,.4vw,.5rem)}}@media(min-width:650px)and (max-width:1199.98px){.app-header{--header-control-h: clamp(1.75rem, 2.8vw, 2.35rem);--header-control-gap: clamp(.2rem, .4vw, .45rem)}.app-header__row{gap:clamp(.3rem,.8vw,.65rem);padding:.1rem 0}.app-header__start{max-width:clamp(4rem,16vw,12rem)}.app-header__branch{width:var(--header-control-h);min-width:var(--header-control-h);height:var(--header-control-h);padding:0;justify-content:center;gap:0;border-radius:50%;max-width:none}.app-header__branch-label,.app-header__branch-chevron{display:none}.app-header__branch-icon{width:16px;height:16px}.app-header__search{max-width:clamp(5rem,14vw,10rem);flex:0 0 auto}.app-header__actions{gap:clamp(.1rem,.2vw,.25rem);overflow-x:auto;-webkit-overflow-scrolling:touch}.app-header__auth-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-header__auth-btn{width:var(--header-control-h);min-width:var(--header-control-h);padding:0}.app-header__icon-btn,.app-header__auth-btn{flex-shrink:0}.app-header__icon-btn--desk,.app-header__theme-btn,.app-header__auth-btn--desk{display:none!important}}@media(max-width:1199.98px){.app-header__search{max-width:clamp(5rem,40vw,10rem);flex:1 1 0}.app-header__actions{gap:.3rem}.app-header__branch{max-width:clamp(5.5rem,24vw,8.5rem);height:var(--header-control-h);padding-inline:.45rem .55rem;gap:.4rem}.app-header__branch-label{font-size:.75rem}.app-header__branch-chevron{display:none}.app-header__branch-icon{width:16px;height:16px}.app-header__toolbar{overflow-x:clip;overflow-y:visible;-webkit-overflow-scrolling:unset;flex:1;min-width:0}.app-header__branch,.app-header__branch-link,.app-header__cart-link,.app-header__theme-btn,.app-header__icon-btn--desk,.app-header__auth-btn--desk{display:none!important}.app-header__drawer-nav{display:flex;flex-direction:column;align-items:stretch;gap:.1rem;padding-bottom:.35rem;margin-bottom:.35rem;border-bottom:1px solid var(--header-border)}.app-header__drawer-extra{display:flex;flex-direction:column;gap:1rem;padding-top:.15rem}.app-header__primary{position:fixed;top:calc(var(--header-bar-h) + 1px);inset-inline:0;flex-direction:column;align-items:stretch;gap:0;padding:1rem 1.15rem max(1.25rem,env(safe-area-inset-bottom,0px));background:var(--header-bg);border-bottom:1px solid var(--header-border);box-shadow:var(--header-drawer-shadow);transform:translateY(-110%);opacity:0;visibility:hidden;pointer-events:none;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .24s ease,visibility .24s;border-radius:0 0 12px 12px;z-index:99;max-height:min(85vh,640px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;contain:none}.app-header__nav-inner{display:flex;flex-direction:column;gap:0;overflow:visible;white-space:normal;contain:none}.app-header__nav-inner>.app-header__link{display:block;margin-inline-end:0}.app-header--nav-open .app-header__primary{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}.app-header__link{padding:.85rem .75rem;border-radius:var(--header-radius);font-size:1rem;max-width:none;border:1px solid transparent;background:transparent;transition:color .2s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}.app-header__link:hover{border-color:color-mix(in srgb,var(--color-primary) 20%,transparent);transform:none}.app-header__link:active{transform:scale(.97);background:color-mix(in srgb,var(--header-hover-bg) 60%,var(--header-active-bg));border-color:color-mix(in srgb,var(--color-primary) 35%,transparent);transition-duration:.06s}.app-header__link--active{border-color:color-mix(in srgb,var(--color-primary) 28%,transparent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 18%,transparent)}.app-header__link--active:active{transform:scale(.97);background:var(--header-active-bg)!important}}.app-header__drawer-nav{display:contents}@media(min-width:1200px){.app-header__drawer-extra{display:none}}.app-header__drawer-card{display:flex;flex-direction:column;gap:.55rem}.app-header__drawer-card-title{margin:0;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--header-nav-muted)}.app-header__drawer-card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.app-header__drawer-card-head .app-header__drawer-card-title{flex:1;min-width:0}.app-header__drawer-card-link{flex-shrink:0;font-size:.8125rem;font-weight:600;color:var(--color-primary);text-decoration:none;padding:.2rem .35rem;border-radius:var(--header-radius-pill);transition:background .15s ease}.app-header__drawer-card-link:hover{background:var(--header-active-bg);text-decoration:none}.app-header__drawer-card--settings{gap:.35rem;padding-top:.15rem}.app-header__setting-row{display:flex;align-items:center;gap:.65rem;width:100%;min-height:2.85rem;padding:.55rem .65rem;border:1px solid transparent;border-radius:var(--header-radius);background:var(--header-icon-bg);color:var(--header-on-bar);font-family:inherit;text-decoration:none;will-change:transform;transition:background .18s cubic-bezier(.4,0,.2,1),border-color .18s cubic-bezier(.4,0,.2,1)}.app-header__setting-row:hover{background:var(--header-hover-bg)}.app-header__setting-row:active{background:var(--header-active-bg)}.app-header__setting-row--link{cursor:pointer}button.app-header__setting-row{-moz-appearance:none;appearance:none;-webkit-appearance:none;text-align:inherit}.app-header__setting-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border-radius:var(--header-radius-pill);background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary)}.app-header__setting-label{flex:1;min-width:0;font-size:.9375rem;font-weight:600;text-align:start}.app-header__setting-chevron{flex-shrink:0;font-size:1.35rem;line-height:1;font-weight:300;color:var(--header-nav-muted);opacity:.85}html[dir=rtl] .app-header__setting-chevron{transform:scaleX(-1)}.app-header__theme-switch{flex-shrink:0;padding:0;border:none;background:none;cursor:pointer;font-family:inherit}.app-header__theme-switch:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:var(--header-radius-pill)}.app-header__theme-switch-track{display:block;position:relative;width:2.75rem;height:1.55rem;border-radius:var(--header-radius-pill);background:color-mix(in srgb,var(--header-nav-muted) 35%,var(--header-border));transition:background .22s ease}.app-header__theme-switch[aria-checked=true] .app-header__theme-switch-track{background:var(--home-cta-gradient)}.app-header__theme-switch-thumb{position:absolute;top:50%;inset-inline-start:.2rem;width:1.15rem;height:1.15rem;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00234938;transform:translateY(-50%);transition:inset-inline-start .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1)}.app-header__theme-switch[aria-checked=true] .app-header__theme-switch-thumb{inset-inline-start:calc(100% - 1.15rem - .2rem)}.app-header__menu-toggle{display:none}@media(max-width:1199.98px){.app-header__menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;flex-shrink:0;padding:0;border:1px solid var(--header-search-border);border-radius:var(--header-radius-pill);background:color-mix(in srgb,var(--color-primary) 6%,var(--header-search-bg));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;color:var(--header-on-bar);box-shadow:0 1px 3px #0023490d;will-change:transform;transition:background .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1),backdrop-filter .2s ease}.app-header__mobile-group{display:inline-flex;align-items:center;gap:.35rem;margin-inline-start:auto;flex-shrink:0}.app-header__menu-toggle:hover{border-color:color-mix(in srgb,var(--color-primary) 40%,var(--header-search-border));background:var(--header-hover-bg);color:var(--color-primary);box-shadow:0 4px 16px color-mix(in srgb,var(--color-primary) 14%,transparent);transform:translateY(-2px)}.app-header__menu-toggle:active{transform:scale(.92);transition-duration:.08s}.app-header__menu-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 30%,transparent);border-color:color-mix(in srgb,var(--color-primary) 55%,transparent)}.app-header--overlay:not(.app-header--scrolled):not(.app-header--nav-open) .app-header__menu-toggle{background:var(--header-search-bg-overlay);border-color:var(--header-search-border-overlay);color:var(--header-on-bar-overlay);box-shadow:none}.app-header--overlay:not(.app-header--scrolled):not(.app-header--nav-open) .app-header__menu-toggle:hover{background:var(--header-hover-bg-overlay);border-color:color-mix(in srgb,var(--color-primary) 40%,var(--header-search-border-overlay));color:var(--color-primary);box-shadow:0 4px 20px #00000040;transform:translateY(-2px)}.app-header--overlay:not(.app-header--scrolled):not(.app-header--nav-open) .app-header__menu-toggle:active{transform:scale(.92);transition-duration:.08s}.app-header--overlay:not(.app-header--scrolled):not(.app-header--nav-open) .app-header__menu-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 50%,transparent);border-color:color-mix(in srgb,var(--color-primary) 55%,transparent)}.app-header__menu-bars{position:relative;width:1.15rem;height:2px;background:currentColor;border-radius:2px;transition:background .2s ease}.app-header__menu-bars:before,.app-header__menu-bars:after{content:"";position:absolute;inset-inline-start:0;width:100%;height:2px;background:currentColor;border-radius:2px;transition:transform .22s ease}.app-header__menu-bars:before{top:-6px}.app-header__menu-bars:after{top:6px}.app-header__menu-bars--open{background:transparent}.app-header__menu-bars--open:before{top:0;transform:rotate(45deg)}.app-header__menu-bars--open:after{top:0;transform:rotate(-45deg)}.app-header__mobile-cart{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;flex-shrink:0;padding:0;border:1px solid var(--header-search-border);border-radius:var(--header-radius-pill);background:color-mix(in srgb,var(--color-primary) 6%,var(--header-search-bg));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;color:var(--header-on-bar);text-decoration:none;box-shadow:0 1px 3px #0023490d;will-change:transform;transition:background .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1),backdrop-filter .2s ease}.app-header__mobile-cart .app-header__svg-icon{width:1.1rem;height:1.1rem}.app-header__mobile-cart:hover{border-color:color-mix(in srgb,var(--color-primary) 40%,var(--header-search-border));background:var(--header-hover-bg);color:var(--color-primary);box-shadow:0 4px 16px color-mix(in srgb,var(--color-primary) 14%,transparent);transform:translateY(-2px)}.app-header__mobile-cart:active{transform:scale(.92);transition-duration:.08s}.app-header__mobile-cart:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 30%,transparent);border-color:color-mix(in srgb,var(--color-primary) 55%,transparent)}.app-header--overlay:not(.app-header--scrolled):not(.app-header--nav-open) .app-header__mobile-cart{background:var(--header-search-bg-overlay);border-color:var(--header-search-border-overlay);color:var(--header-on-bar-overlay);box-shadow:none}.app-header--overlay:not(.app-header--scrolled):not(.app-header--nav-open) .app-header__mobile-cart:hover{background:var(--header-hover-bg-overlay);border-color:color-mix(in srgb,var(--color-primary) 40%,var(--header-search-border-overlay));color:var(--color-primary);box-shadow:0 4px 20px #00000040;transform:translateY(-2px)}.app-header--overlay:not(.app-header--scrolled):not(.app-header--nav-open) .app-header__mobile-cart:active{transform:scale(.92);transition-duration:.08s}.app-header--overlay:not(.app-header--scrolled):not(.app-header--nav-open) .app-header__mobile-cart:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 50%,transparent);border-color:color-mix(in srgb,var(--color-primary) 55%,transparent)}.app-header__badge--mobile{position:absolute;top:-3px;inset-inline-end:-3px;min-width:1rem;height:1rem;padding:0 .25rem;border-radius:var(--header-radius-pill);background:var(--home-cta-gradient);color:#fff;font-size:.5625rem;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1;border:1.5px solid var(--header-bg);box-shadow:0 2px 8px color-mix(in srgb,var(--color-primary) 35%,transparent);animation:app-header-badge-in .3s cubic-bezier(.4,0,.2,1)}}.app-header__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;top:calc(var(--header-bar-h) + 1px);background:var(--header-backdrop);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:98;animation:app-header-backdrop-in .22s ease both}@keyframes app-header-backdrop-in{0%{opacity:0}to{opacity:1}}html[dir=rtl] .app-header__search-field .store-field__shell{flex-direction:row-reverse}html[dir=rtl] .app-header__primary{direction:rtl}html[dir=ltr] .app-header__primary{direction:ltr}@media(prefers-reduced-motion:reduce){.app-header,.app-header__backdrop{transition-duration:.01ms!important}.app-header__link:hover,.app-header__link:active,.app-header__icon-btn:hover,.app-header__icon-btn:active,.app-header__branch:hover,.app-header__branch:active,.app-header__menu-toggle:hover,.app-header__menu-toggle:active,.app-header__auth-btn:hover,.app-header__auth-btn:active,.app-header__drawer-cta:hover{transform:none!important}.app-header__link,.app-header__icon-btn,.app-header__branch,.app-header__menu-toggle,.app-header__search-field .store-field__shell,.app-header__auth-btn{transition-duration:.01ms!important}.app-header__badge{animation:none!important}@keyframes app-header-backdrop-in{0%{opacity:0}to{opacity:1}}}.page-section-head{align-items:flex-start;gap:.85rem 1.25rem}.page-section-head__start{display:flex;flex-direction:row;align-items:flex-start;gap:.85rem 1.25rem;flex:1;min-width:0}.page-section-head__start .home-rail__intro{flex:1;min-width:0}.page-section-head__actions{flex-shrink:0;align-self:center;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.all-cat-page__count{flex-shrink:0;align-self:center;display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .9rem;font-size:.8125rem;font-weight:700;line-height:1;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,var(--color-card));border:1px solid color-mix(in srgb,var(--color-primary) 30%,var(--color-border));border-radius:999px;box-shadow:0 2px 10px color-mix(in srgb,var(--color-primary) 10%,transparent)}.page-section-head__back,.page-section-head__icon-btn{flex:0 0 2.75rem;width:2.75rem;height:2.75rem;margin-top:.15rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1.5px solid color-mix(in srgb,var(--color-primary) 45%,transparent);background:color-mix(in srgb,var(--color-card) 88%,color-mix(in srgb,var(--color-primary) 12%,transparent));color:var(--color-on-surface);border-radius:12px;cursor:pointer;font-family:inherit;transition:background .2s ease,border-color .2s ease,transform .15s ease,box-shadow .2s ease}.page-section-head__back:hover,.page-section-head__icon-btn:hover:not(:disabled){border-color:var(--color-primary);background:color-mix(in srgb,var(--color-card) 78%,color-mix(in srgb,var(--color-primary) 18%,transparent));box-shadow:0 4px 14px color-mix(in srgb,var(--color-primary) 20%,transparent)}.page-section-head__back:active,.page-section-head__icon-btn:active:not(:disabled){transform:scale(.96)}.page-section-head__back:focus-visible,.page-section-head__icon-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.page-section-head__icon-btn:disabled{opacity:.55;cursor:not-allowed}.page-section-head__back-glyph,.page-section-head__icon-glyph{font-size:1.25rem;line-height:1;font-weight:600}.page-section-head__icon-btn span{display:inline-flex;align-items:center;justify-content:center}.page-section-head__icon-btn svg{width:1.15rem;height:1.15rem}.page-section-head__icon-spin{animation:page-section-icon-spin .85s linear infinite}@keyframes page-section-icon-spin{to{transform:rotate(360deg)}}@media(max-width:520px){.page-section-head{flex-wrap:wrap}.page-section-head__back,.page-section-head__icon-btn{margin-top:0}.page-section-head .home-rail__lead{display:block}.page-section-head__actions{align-self:flex-start;width:100%;margin-top:.35rem;justify-content:flex-start}}:root{--page-section-segment-gap: .35rem;--page-section-segment-shell-pad: .285rem;--page-section-segment-btn-min-h: 2.6125rem;--page-section-segment-btn-pad-block: .57rem;--page-section-segment-btn-pad-inline: .85rem;--page-section-segment-btn-font-size: .875rem;--page-section-segment-btn-line-height: 1.2}.page-section-page{--page-section-inset: var(--home-section-inset, 1rem);position:relative;box-sizing:border-box;margin-inline:calc(-1 * var(--page-layout-pad, 1rem));padding:var(--home-section-pad-block-start, 1.75rem) var(--page-section-inset) clamp(2.25rem,5vw,3rem);width:calc(100% + 2 * var(--page-layout-pad, 1rem));max-width:none;background:var(--bg-body)}.page-section-page.home-section-divider-top:before{inset-inline:0}.page-section-page .home-rail__head{margin-bottom:clamp(1.25rem,3vw,1.65rem);padding-bottom:clamp(1rem,2.5vw,1.25rem);border-bottom:1px solid color-mix(in srgb,var(--color-border) 85%,transparent)}.page-section-page .home-rail__eyebrow{display:block;margin:0 0 .35rem;font-size:clamp(.75rem,1.6vw,.8125rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary)}.page-section-page .home-rail__title{margin:0;font-size:clamp(1.35rem,3vw,1.625rem);font-weight:800;letter-spacing:-.035em;line-height:1.12;color:var(--color-on-surface)}.page-section-page .home-rail__title:after{content:"";display:block;width:3rem;height:3px;margin-top:.55rem;border-radius:2px;background:linear-gradient(90deg,var(--color-primary) 0%,color-mix(in srgb,var(--color-primary) 40%,transparent) 100%)}.page-section-page .home-rail__lead{margin:.5rem 0 0;max-width:36rem;font-size:clamp(.8125rem,1.9vw,.9375rem);line-height:1.5;color:var(--color-hint)}.page-section-segment{display:flex;box-sizing:border-box;width:100%;max-width:100%;min-width:0;gap:var(--page-section-segment-gap);padding:var(--page-section-segment-shell-pad);margin-bottom:clamp(1rem,2.5vw,1.25rem);border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border));border-radius:999px;background:color-mix(in srgb,var(--color-card) 88%,var(--color-surface-muted));box-shadow:0 1px #ffffff8c inset,0 4px 18px #0023490d}.page-section-segment--pair .page-section-segment__btn{flex:1 1 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-section-segment__btn{box-sizing:border-box;display:inline-flex;flex:1;align-items:center;justify-content:center;min-width:0;min-height:var(--page-section-segment-btn-min-h);border:none;border-radius:999px;padding:var(--page-section-segment-btn-pad-block) var(--page-section-segment-btn-pad-inline);font-family:inherit;font-size:var(--page-section-segment-btn-font-size);font-weight:700;line-height:var(--page-section-segment-btn-line-height);cursor:pointer;background:transparent;color:var(--color-hint);transition:background .22s ease,color .22s ease,box-shadow .22s ease}.page-section-segment:has(.page-section-segment__btn:nth-child(3)) .page-section-segment__btn{white-space:normal;text-align:center;line-height:1.25}.page-section-segment__btn:hover:not(.page-section-segment__btn--on){color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.page-section-segment__btn--on{color:#fff;background:var(--home-cta-gradient, var(--color-primary));box-shadow:0 2px 10px color-mix(in srgb,var(--color-primary) 28%,transparent),0 1px #ffffff40 inset}.page-section-segment__btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.theme-dark .page-section-segment{box-shadow:0 1px #ffffff0f inset,0 4px 18px #0003}.page-section-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin:0 0 clamp(.85rem,2vw,1rem)}.page-section-chips__label{font-size:.8125rem;font-weight:700;color:var(--color-hint);margin-inline-end:.15rem}.page-section-chips__chip{display:inline-flex;align-items:center;gap:.25rem;padding:.4rem .75rem;font-family:inherit;font-size:.8125rem;font-weight:600;line-height:1;color:var(--color-on-surface);background:var(--color-card);border:1px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border));border-radius:999px;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.page-section-chips__chip:hover{border-color:color-mix(in srgb,var(--color-primary) 42%,var(--color-border));color:var(--color-primary)}.page-section-chips__chip--on{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,var(--color-card));border-color:color-mix(in srgb,var(--color-primary) 38%,var(--color-border));box-shadow:0 2px 10px color-mix(in srgb,var(--color-primary) 12%,transparent)}.page-section-chips__mark{font-size:.75rem;opacity:.85}.page-section-option-list{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.page-section-option-list--wrap{flex-flow:row wrap;align-items:center;gap:.5rem}.page-section-option-list--wrap .page-section-option{width:auto;max-width:100%;flex:0 1 auto;min-width:min(100%,8.5rem)}.page-section-option{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:2.75rem;padding:.65rem 1.15rem;border:1px solid color-mix(in srgb,var(--color-primary) 28%,transparent);border-radius:999px;font-family:inherit;font-size:clamp(.8125rem,2vw,.875rem);font-weight:700;line-height:1.35;letter-spacing:.01em;text-align:center;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,var(--color-card));box-shadow:0 1px 2px #0023490a,0 4px 14px color-mix(in srgb,var(--color-primary) 10%,transparent);cursor:pointer;transition:background .28s ease,border-color .28s ease,color .28s ease,box-shadow .32s ease,filter .28s ease}.page-section-option:hover:not(:disabled):not(.page-section-option--on){color:#fff;border-color:transparent;background:var(--home-cta-gradient);box-shadow:0 4px 14px color-mix(in srgb,var(--color-primary) 18%,transparent),0 10px 24px #00234914}.page-section-option:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.page-section-option--on{color:#fff;border-color:transparent;background:var(--home-cta-gradient);box-shadow:0 2px 12px color-mix(in srgb,var(--color-primary) 32%,transparent),0 1px #ffffff4d inset,0 -1px #0023490f inset}.page-section-option--on:hover:not(:disabled){color:#fff;filter:brightness(1.05);box-shadow:0 4px 18px color-mix(in srgb,var(--color-primary) 38%,transparent),0 1px #ffffff52 inset}.page-section-option:disabled{opacity:.55;cursor:not-allowed}a.page-section-chips__chip{text-decoration:none}.page-section-head__pill-link,.page-section-head__pill-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;flex-shrink:0;padding:.45rem .9rem;font-family:inherit;font-size:.8125rem;font-weight:700;line-height:1;border-radius:999px;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,filter .2s ease}.page-section-head__pill-link{text-decoration:none}.page-section-head__pill-link--primary,.page-section-head__pill-btn--primary{color:#fff;border:none;background:var(--home-cta-gradient);box-shadow:0 2px 10px color-mix(in srgb,var(--color-primary) 28%,transparent)}.page-section-head__pill-link--primary:hover,.page-section-head__pill-btn--primary:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 3px 14px color-mix(in srgb,var(--color-primary) 36%,transparent)}.page-section-head__pill-link:focus-visible,.page-section-head__pill-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.page-section-day{list-style:none;margin:clamp(.85rem,2.2vw,1.1rem) 0 .25rem;padding:.35rem 0;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--color-primary)}.page-section-day:after{content:"";display:block;width:2.5rem;height:2px;margin-top:.4rem;border-radius:2px;background:linear-gradient(90deg,var(--color-primary) 0%,color-mix(in srgb,var(--color-primary) 35%,transparent) 100%)}.page-section-day:first-child{margin-top:0}.page-section-stack{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--home-rail-gap, clamp(.65rem, 2vw, .85rem))}.page-section-stack>li{min-width:0}.page-section-surface-card{--surface-card-radius: 16px;position:relative;display:flex;align-items:stretch;gap:.65rem;text-decoration:none;color:inherit;isolation:isolate;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border));border-radius:var(--surface-card-radius);background:linear-gradient(165deg,color-mix(in srgb,var(--color-card) 100%,#fff),color-mix(in srgb,var(--color-primary) 4%,var(--color-card)));box-shadow:0 1px #ffffffa6 inset,0 2px 8px #0023490a,0 10px 28px #00234912;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s ease,border-color .32s ease}.theme-dark .page-section-surface-card{background:linear-gradient(165deg,color-mix(in srgb,var(--color-card) 96%,#fff 4%),color-mix(in srgb,var(--color-primary) 8%,var(--color-card)));box-shadow:0 1px #ffffff0d inset,0 8px 28px #00000052}.page-section-surface-card__accent{position:absolute;inset-inline-start:0;top:0;bottom:0;width:3px;z-index:2;border-radius:var(--surface-card-radius) 0 0 var(--surface-card-radius);background:linear-gradient(180deg,var(--color-primary) 0%,color-mix(in srgb,var(--color-primary) 45%,transparent) 100%);opacity:.8;transition:width .28s ease,opacity .28s ease}.page-section-surface-card__blob{position:absolute;inset-inline-end:-12%;top:-35%;width:55%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--color-primary) 18%,transparent) 0%,transparent 68%);pointer-events:none;z-index:0;transition:opacity .32s ease,transform .32s ease}.page-section-surface-card:hover,.page-section-surface-card:focus-visible{transform:translateY(-4px);border-color:color-mix(in srgb,var(--color-primary) 48%,var(--color-border));box-shadow:0 1px #ffffff80 inset,0 0 0 1px color-mix(in srgb,var(--color-primary) 22%,transparent),0 8px 24px color-mix(in srgb,var(--color-primary) 18%,transparent),0 18px 40px #0023491a}.page-section-surface-card:hover .page-section-surface-card__accent,.page-section-surface-card:focus-visible .page-section-surface-card__accent{width:4px;opacity:1}.page-section-surface-card:hover .page-section-surface-card__blob,.page-section-surface-card:focus-visible .page-section-surface-card__blob{opacity:1;transform:scale(1.06) translateY(-2%)}.page-section-surface-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.page-section-surface-card__go{position:relative;z-index:1;flex-shrink:0;align-self:center;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,var(--color-card));border:1px solid color-mix(in srgb,var(--color-primary) 28%,transparent);opacity:.92;transition:opacity .22s ease,opacity .22s ease,transform .22s ease,background .22s ease,color .22s ease,box-shadow .22s ease}.page-section-surface-card:hover .page-section-surface-card__go,.page-section-surface-card:focus-visible .page-section-surface-card__go{opacity:1;color:#fff;background:var(--home-cta-gradient, var(--color-primary));border-color:transparent;box-shadow:0 4px 14px color-mix(in srgb,var(--color-primary) 35%,transparent);transform:translate(2px)}html[dir=rtl] .page-section-surface-card__go svg{transform:scaleX(-1)}html[dir=rtl] .page-section-surface-card:hover .page-section-surface-card__go,html[dir=rtl] .page-section-surface-card:focus-visible .page-section-surface-card__go{transform:translate(-2px)}@media(prefers-reduced-motion:reduce){.page-section-surface-card,.page-section-surface-card__accent,.page-section-surface-card__blob,.page-section-surface-card__go{transition-duration:.01ms!important}.page-section-surface-card:hover,.page-section-surface-card:focus-visible{transform:none}}.page-section-panel,.cart-tab-summary{box-sizing:border-box;width:100%;max-width:100%;min-width:0;overflow-x:clip;padding:clamp(1rem,2.5vw,1.15rem) clamp(1rem,2.8vw,1.2rem);border-radius:var(--home-section-radius, 14px);border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border));background:linear-gradient(165deg,color-mix(in srgb,var(--color-card) 100%,#fff),color-mix(in srgb,var(--color-primary) 5%,var(--color-card)));box-shadow:0 1px #ffffffa6 inset,0 2px 8px #0023490a,0 12px 32px #00234914}.theme-dark .page-section-panel,.theme-dark .cart-tab-summary{box-shadow:0 1px #ffffff0d inset,0 8px 28px #00000052}.page-section-panel__title,.cart-tab-summary__title{margin:0 0 .85rem;font-size:clamp(1rem,2.2vw,1.0625rem);font-weight:800;letter-spacing:-.02em;color:var(--color-on-surface)}.page-section-panel .page-section-segment{margin-bottom:.75rem}.page-section-panel .page-section-chips{margin-top:.75rem;margin-bottom:0}.page-section-panel .page-section-chips:first-child,.page-section-panel .page-section-segment+.page-section-chips{margin-top:0}.page-section-panel .page-section-option-list{margin-top:0;margin-bottom:0}.page-section-inset{margin-top:.85rem;padding:clamp(.85rem,2.2vw,1rem);border-radius:12px;border:1px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border));background:color-mix(in srgb,var(--color-card) 94%,var(--color-surface-muted));box-shadow:0 1px #ffffff8c inset,0 4px 16px #0023490a}.page-section-inset__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;margin-bottom:.75rem}.page-section-inset__title{margin:0;font-size:clamp(.9rem,2vw,.95rem);font-weight:800;letter-spacing:-.02em;color:var(--color-on-surface)}.page-section-map-frame{border-radius:12px;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border));box-shadow:0 4px 16px #0023490d}.page-section-map-frame .addr-map{min-height:clamp(220px,52vh,420px);border:none;border-radius:0}.page-section-map-frame .addr-map--readonly{cursor:default}@media(min-width:900px){.page-section-map-frame .addr-map{min-height:min(420px,55vh)}}.page-section-alert{margin:0;padding:.65rem .85rem;border-radius:12px;font-size:.8125rem;font-weight:600;line-height:1.45}.page-section-alert--ok{color:var(--color-on-surface);background:color-mix(in srgb,var(--color-primary) 12%,var(--color-card));border:1px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border))}.page-section-alert--err{color:var(--color-error);background:color-mix(in srgb,var(--color-error) 8%,var(--color-card));border:1px solid color-mix(in srgb,var(--color-error) 22%,var(--color-border))}.page-section-field-grid{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:520px){.page-section-field-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-section-field-grid .page-section-field{margin-top:0}.page-section-panel__title+.page-section-field-grid,.page-section-panel__title+.page-section-field-group{margin-top:0}.page-section-field__label-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem}.page-section-verify-pill{font-size:.68rem;font-weight:700;padding:.2rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--color-error) 10%,var(--color-card));color:var(--color-error);border:1px solid color-mix(in srgb,var(--color-error) 22%,transparent)}.page-section-verify-pill--ok{background:color-mix(in srgb,var(--color-primary) 12%,var(--color-card));color:var(--color-primary);border-color:color-mix(in srgb,var(--color-primary) 28%,transparent)}.page-section-field{display:flex;flex-direction:column;gap:.4rem;margin-top:.85rem}.page-section-field-group{display:flex;flex-direction:column;gap:.75rem;margin-top:.85rem}.page-section-field-group .page-section-field{margin-top:0}.page-section-field__label{font-size:.8125rem;font-weight:700;color:var(--color-hint)}.page-section-input,.page-section-textarea,.page-section-select{font:inherit;width:100%;box-sizing:border-box;padding:.65rem .85rem;border:1px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border));border-radius:12px;background:var(--color-card);color:var(--color-on-surface);transition:border-color .2s ease,box-shadow .2s ease}.page-section-input:focus,.page-section-textarea:focus,.page-section-select:focus{outline:none;border-color:color-mix(in srgb,var(--color-primary) 48%,var(--color-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 14%,transparent)}.page-section-input:disabled,.page-section-input[readonly]{opacity:.88;cursor:default;background:color-mix(in srgb,var(--color-surface-muted) 55%,var(--color-card))}.page-section-cta-wrap{width:100%;min-width:0;margin-top:.85rem}.page-section-submit-wrap{margin-top:.25rem;min-height:3rem}.page-section-submit-loader{width:100%;min-height:3rem;padding:.35rem 0;border-radius:999px;background:var(--home-cta-gradient);box-shadow:0 2px 12px color-mix(in srgb,var(--color-primary) 32%,transparent),0 1px #ffffff47 inset,0 -1px #00234914 inset}.page-section-submit-loader .store-logo-loader{line-height:0}.page-section-cta,.cart-tab-checkout-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;width:100%;max-width:100%;min-width:0;min-height:3rem;padding:.8rem 1.1rem;border:none;border-radius:999px;font-family:inherit;font-size:clamp(.875rem,2vw,.9375rem);font-weight:800;line-height:1.35;letter-spacing:.01em;text-align:center;text-decoration:none;white-space:normal;word-break:break-word;color:#fff;background:var(--home-cta-gradient);box-shadow:0 2px 12px color-mix(in srgb,var(--color-primary) 32%,transparent),0 1px #ffffff4d inset,0 -1px #0023490f inset;cursor:pointer;transition:box-shadow .28s ease,filter .28s ease,gap .22s ease}.page-section-cta:hover:not(:disabled),.cart-tab-checkout-btn:hover:not(:disabled){filter:brightness(1.05);gap:.7rem;box-shadow:0 4px 20px color-mix(in srgb,var(--color-primary) 40%,transparent),0 1px #ffffff59 inset,0 -1px #0023490f inset}.page-section-cta:active:not(:disabled),.cart-tab-checkout-btn:active:not(:disabled){filter:brightness(.98)}.page-section-cta:disabled,.cart-tab-checkout-btn:disabled{opacity:.65;cursor:not-allowed}.page-section-cta:focus-visible,.cart-tab-checkout-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.page-section-cta__label,.cart-tab-checkout-btn__label{flex:1;min-width:0;line-height:1.3}.page-section-cta__icon,.cart-tab-checkout-btn__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;border-radius:50%;color:#fff;background:#ffffff38;box-shadow:0 1px 4px #0023491f;transition:background .22s ease,transform .22s ease}.page-section-cta:hover:not(:disabled) .page-section-cta__icon,.cart-tab-checkout-btn:hover:not(:disabled) .cart-tab-checkout-btn__icon{background:#ffffff52;transform:translate(2px)}.cart-tab-checkout-btn--blocked{opacity:.72;cursor:pointer}html[dir=rtl] .page-section-cta__icon svg,html[dir=rtl] .cart-tab-checkout-btn__icon svg{transform:scaleX(-1)}html[dir=rtl] .page-section-cta:hover:not(:disabled) .page-section-cta__icon,html[dir=rtl] .cart-tab-checkout-btn:hover:not(:disabled) .cart-tab-checkout-btn__icon{transform:scaleX(-1) translate(-2px)}@media(prefers-reduced-motion:reduce){.page-section-cta,.page-section-cta__icon,.cart-tab-checkout-btn,.cart-tab-checkout-btn__icon{transition-duration:.01ms!important}.page-section-cta:hover:not(:disabled) .page-section-cta__icon,.cart-tab-checkout-btn:hover:not(:disabled) .cart-tab-checkout-btn__icon{transform:none}html[dir=rtl] .cart-tab-checkout-btn:hover:not(:disabled) .cart-tab-checkout-btn__icon{transform:scaleX(-1)}}.page-section-textarea{resize:vertical;min-height:4.5rem}.page-section-btn-secondary{flex-shrink:0;padding:.65rem 1rem;border:1px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border));border-radius:999px;background:var(--color-card);font-family:inherit;font-size:.875rem;font-weight:700;color:var(--color-primary);cursor:pointer;transition:background .2s ease,border-color .2s ease}.page-section-btn-secondary:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 8%,var(--color-card));border-color:color-mix(in srgb,var(--color-primary) 42%,var(--color-border))}.page-section-btn-secondary:disabled{opacity:.55;cursor:not-allowed}.page-section-btn-secondary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.page-section-muted{margin:.5rem 0 0;font-size:.875rem;color:var(--color-hint)}.page-section-applied{margin:.5rem 0 0;font-size:.875rem;font-weight:700;color:var(--color-success-text, #2d6a4f)}.page-section-inline-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.page-section-inline-row .page-section-input,.page-section-inline-row .store-field{flex:1;min-width:10rem}.page-section-field-grid .store-field,.page-section-field .store-field{width:100%}.page-section-inline-row--actions{flex-wrap:nowrap;align-items:center;gap:.5rem;width:100%;max-width:100%;min-width:0}.page-section-inline-row--actions .page-section-input,.page-section-inline-row--actions .store-field{flex:1 1 0;min-width:0;width:auto;margin:0}.page-section-inline-row--actions .store-field__shell{width:100%;min-height:var(--header-control-h, 2.5rem);height:var(--header-control-h, 2.5rem)}.page-section-inline-row--actions .page-section-input{min-height:var(--header-control-h, 2.5rem);height:var(--header-control-h, 2.5rem);padding-block:0;padding-inline:.85rem;line-height:1.35}.page-section-inline-row--actions .store-btn-wrap{width:auto;flex:0 0 auto;min-height:0;align-self:center}.page-section-inline-row--actions .store-btn--compact,.page-section-inline-row--actions .store-btn-loader--compact{flex-shrink:0;align-self:center;height:var(--header-control-h, 2.5rem);min-height:var(--header-control-h, 2.5rem);box-sizing:border-box}.page-section-sheet-link{display:block;margin-top:1rem;text-align:center;font-size:.875rem;font-weight:700;color:var(--color-primary);text-decoration:none}.page-section-sheet-link:hover{text-decoration:underline}.page-section-emphasis-price{margin:1rem 0;font-size:clamp(1.35rem,3vw,1.5rem);font-weight:800;letter-spacing:-.02em;color:var(--color-primary)}.page-section-list-btn{width:100%;text-align:start;padding:.75rem .9rem;border:1px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border));border-radius:12px;background:var(--color-card);font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.4;color:var(--color-on-surface);cursor:pointer;transition:border-color .2s ease,background .2s ease}.page-section-list-btn:hover{border-color:color-mix(in srgb,var(--color-primary) 38%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 6%,var(--color-card))}.page-section-list-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.page-section-contact-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.page-section-contact-list__item{display:flex;align-items:flex-start;gap:.65rem;min-width:0}.page-section-contact-list__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,var(--color-card));border:1px solid color-mix(in srgb,var(--color-primary) 22%,transparent)}.page-section-contact-list__text{flex:1;min-width:0;padding-top:.35rem;font-size:.875rem;font-weight:600;line-height:1.45;color:var(--color-on-surface);word-break:break-word}.page-error-state{margin:0 0 clamp(.75rem,2vw,1rem);padding:clamp(.85rem,2vw,1rem) clamp(1rem,2.5vw,1.15rem);display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .85rem;border-radius:var(--home-section-radius, 14px);color:var(--color-error);background:color-mix(in srgb,var(--color-error) 8%,var(--color-card));border:1px solid color-mix(in srgb,var(--color-error) 22%,var(--color-border))}.page-error-state__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:999px;color:var(--color-error);background:color-mix(in srgb,var(--color-error) 12%,var(--color-card))}.page-error-state__icon svg{display:block}.page-error-state__message{margin:0;flex:1 1 12rem;font-size:.9rem;font-weight:600;line-height:1.45}.page-error-state__retry{margin-inline-start:auto;padding:.35rem .85rem;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--color-primary) 55%,var(--color-border));background:var(--color-card);color:var(--color-primary);font-weight:600;font-size:.85rem;cursor:pointer;font-family:inherit}.page-error-state__retry:hover{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-card))}.page-error-state__retry:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}:root.theme-dark .page-error-state{background:color-mix(in srgb,var(--color-error) 14%,var(--color-card));border-color:color-mix(in srgb,var(--color-error) 32%,var(--color-border))}:root.theme-dark .page-error-state__icon{background:color-mix(in srgb,var(--color-error) 18%,var(--color-card))}.store-loading{display:flex;align-items:center;justify-content:center;box-sizing:border-box}.store-loading--inline{padding:1.5rem 1rem;min-height:clamp(8rem,22vh,12rem)}.store-loading--block{width:100%;padding:clamp(2rem,5vw,3rem) 1rem;min-height:clamp(12rem,32vh,20rem)}.store-loading--overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;padding:1.5rem;background:color-mix(in srgb,var(--bg-body) 72%,transparent);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.store-loading--fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9500;padding:2rem;background:color-mix(in srgb,var(--bg-body) 78%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.global-loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9600;display:flex;align-items:center;justify-content:center;padding:2rem;pointer-events:all}.global-loading-overlay__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--bg-body) 82%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.global-loading-overlay .store-logo-loader{position:relative;z-index:1}:root{--store-test-primary: color-mix(in srgb, var(--color-primary) 88%, #ffffff)}.store-btn-wrap{display:flex;align-items:center;justify-content:center;width:100%;min-height:2.75rem}.store-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-width:11rem;min-height:2.75rem;padding:.6rem 1.35rem;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--store-test-primary) 28%,transparent);background:color-mix(in srgb,var(--store-test-primary) 10%,var(--color-card));color:var(--store-test-primary);font-family:inherit;font-size:.875rem;font-weight:700;letter-spacing:.02em;line-height:1.2;white-space:nowrap;cursor:pointer;box-shadow:0 1px 2px #0023490a,0 4px 14px color-mix(in srgb,var(--color-primary) 10%,transparent);transition:background .28s ease,color .28s ease,border-color .28s ease,gap .22s ease,box-shadow .32s ease,transform .28s cubic-bezier(.22,1,.36,1)}.store-btn:hover:not(:disabled){color:#fff;background:var( --home-cta-gradient, linear-gradient( 165deg, color-mix(in srgb, var(--store-test-primary) 78%, #ffffff) 0%, var(--store-test-primary) 42%, color-mix(in srgb, var(--store-test-primary) 78%, #000000) 100% ) );border-color:transparent;gap:.55rem;transform:translateY(-2px);box-shadow:0 4px 14px color-mix(in srgb,var(--store-test-primary) 20%,transparent),0 10px 24px #00234914}.store-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.store-btn:focus-visible{outline:2px solid var(--store-test-primary);outline-offset:4px}.store-btn--solid{color:#fff;border-color:transparent;background:var( --home-cta-gradient, linear-gradient( 165deg, color-mix(in srgb, var(--store-test-primary) 78%, #ffffff) 0%, var(--store-test-primary) 42%, color-mix(in srgb, var(--store-test-primary) 78%, #000000) 100% ) );box-shadow:0 2px 12px color-mix(in srgb,var(--store-test-primary) 28%,transparent),0 1px #ffffff47 inset}.store-btn--solid:hover:not(:disabled){color:#fff;filter:brightness(1.05);border-color:transparent;box-shadow:0 4px 18px color-mix(in srgb,var(--store-test-primary) 38%,transparent),0 1px #ffffff52 inset}.store-btn--compact{min-width:5.25rem;min-height:2.75rem;padding:.55rem 1rem;font-size:.8125rem}.store-btn-loader--compact{width:auto;min-width:5.25rem;min-height:2.75rem;padding:.2rem .75rem;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--store-test-primary) 28%,transparent);background:color-mix(in srgb,var(--store-test-primary) 10%,var(--color-card));box-shadow:0 1px 2px #0023490a,0 4px 14px color-mix(in srgb,var(--store-test-primary) 12%,transparent)}.store-btn-wrap--start{justify-content:flex-start}.store-btn-wrap--start .store-btn,.store-btn-wrap--start .store-btn-loader--solid{width:auto;min-width:11rem;max-width:100%}.store-btn-wrap--block{width:100%;min-width:0;min-height:2.75rem}.store-btn-wrap--block .store-btn--solid,.store-btn-wrap--block .store-btn-loader--solid{width:100%;min-width:0;max-width:100%;min-height:2.75rem;padding:.55rem 1.15rem;font-size:.875rem}.cart-summary-cta{width:100%;min-width:0}.cart-summary-cta .store-btn-wrap--block{width:100%;min-width:0;min-height:2.75rem}.cart-summary-cta .store-btn-wrap--block .store-btn--solid,.cart-summary-cta .store-btn-wrap--block a.store-btn--solid,.cart-summary-cta .store-btn-wrap--block button.store-btn--solid,.cart-summary-cta .store-btn-wrap--block .store-btn-loader--solid{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:0;max-width:100%;height:2.75rem;min-height:2.75rem;max-height:2.75rem;padding:0 1rem;font-size:.8125rem;font-weight:700;gap:.35rem;line-height:1}.cart-summary-cta a.store-btn--solid{text-decoration:none}.cart-summary-cta .store-btn-wrap--block .store-btn__arrow{width:16px;height:16px;flex-shrink:0}.store-btn-loader--solid{width:auto;min-width:11rem;max-width:100%;min-height:2.75rem;padding:.3rem 1.25rem;border-radius:var(--radius-md);background:var( --home-cta-gradient, linear-gradient( 165deg, color-mix(in srgb, var(--store-test-primary) 78%, #ffffff) 0%, var(--store-test-primary) 42%, color-mix(in srgb, var(--store-test-primary) 78%, #000000) 100% ) );box-shadow:0 2px 12px color-mix(in srgb,var(--store-test-primary) 28%,transparent),0 1px #ffffff47 inset}.store-btn-loader--solid .store-logo-loader{line-height:0}html[dir=rtl] .store-btn--solid .store-btn__arrow:not(.store-btn__arrow--star){transform:scaleX(-1)}html[dir=rtl] .store-btn--solid:hover:not(:disabled) .store-btn__arrow:not(.store-btn__arrow--star){transform:scaleX(-1) translate(-2px)}.store-btn__label{line-height:1}.store-btn__arrow{flex-shrink:0;opacity:.92;transition:transform .22s ease}.store-btn:hover:not(:disabled) .store-btn__arrow:not(.store-btn__arrow--star){transform:translateY(2px)}.store-btn:hover:not(:disabled) .store-btn__arrow--star{transform:scale(1.08)}.store-btn-loader{display:flex;align-items:center;justify-content:center;width:100%;min-height:2.75rem;padding:.2rem 0;background:transparent;border:none;box-shadow:none}.store-btn-loader .store-logo-loader{display:flex;align-items:center;justify-content:center;line-height:0}.store-btn-swap-enter-active,.store-btn-swap-leave-active{transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1)}.store-btn-swap-enter-from,.store-btn-swap-leave-to{opacity:0;transform:scale(.9)}.store-btn-swap-enter-to,.store-btn-swap-leave-from{opacity:1;transform:scale(1)}.store-btn-loader-row{display:flex;justify-content:center;width:100%;padding:clamp(.85rem,2.5vw,1.25rem) 0;animation:store-btn-row-in .4s cubic-bezier(.22,1,.36,1) both}@keyframes store-btn-row-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.store-btn,.store-btn__arrow,.store-btn-swap-enter-active,.store-btn-swap-leave-active,.store-btn-loader-row{transition:none;animation:none}.store-btn:hover:not(:disabled){transform:none}.store-btn-swap-enter-from,.store-btn-swap-leave-to{transform:none}}.btn-primary.store-btn--primary{padding:.55rem 1rem;font-size:.875rem}.btn-primary.store-btn--primary.full{width:100%}.store-btn--ghost{min-width:auto;padding:.5rem .85rem;border:1px solid var(--color-border);background:transparent;color:var(--color-on-surface);box-shadow:none}.store-btn--ghost:hover:not(:disabled){background:var(--header-hover-bg);color:var(--color-on-surface);transform:none;filter:none}.store-btn--submit{padding:.55rem 1rem;border-radius:var(--radius-md);border:none;background:var(--color-primary);color:var(--color-on-inverse);font-weight:600;cursor:pointer;font-family:inherit;font-size:inherit;min-width:auto;min-height:auto;box-shadow:none}.store-btn--submit:hover:not(:disabled){filter:brightness(.95);transform:none;background:var(--color-primary);color:var(--color-on-inverse)}.store-btn--submit:disabled{opacity:.65;cursor:not-allowed}.store-btn--submit--full{width:100%;margin-top:1rem}.store-btn--submit--done{opacity:.85;background:var(--color-hint)}.store-confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}.store-confirm-panel{background:var(--color-card);color:var(--color-on-surface);border-radius:10px;max-width:360px;width:100%;overflow:hidden;box-shadow:0 8px 32px #0003}.store-confirm-panel--wide{max-width:420px}.store-confirm-icon{text-align:center;font-size:2.5rem;padding:1.25rem 1rem 0;line-height:1}.store-confirm-title{margin:0;padding:1rem 1.25rem .5rem;text-align:center;font-size:1rem;font-weight:700;line-height:1.35}.store-confirm-message{margin:0;padding:0 1.25rem 1rem;text-align:center;font-size:.9rem;line-height:1.4;color:var(--color-hint)}.store-confirm-body{padding:0 1.25rem 1rem}.store-confirm-divider{height:.5px;background:var(--color-hint);opacity:.45}.store-confirm-row{display:flex;min-height:48px}.store-confirm-btn{flex:1;margin:0;border:none;padding:.75rem .5rem;font:inherit;font-weight:700;cursor:pointer}.store-confirm-btn--cancel{background:transparent;color:var(--color-primary);border-radius:0 0 0 10px}.store-confirm-btn--confirm{background:var(--color-primary);color:#fff;border-radius:0 0 10px}.store-confirm-panel--destructive .store-confirm-btn--cancel{color:var(--color-error)}.store-confirm-loading{display:flex;justify-content:center;padding:1rem}:root{--cursor-dot-size: 5px;--cursor-ring-size: 30px;--cursor-glow-size: 44px;--cursor-ring-border: color-mix(in srgb, var(--color-primary) 48%, transparent);--cursor-ring-fill: color-mix(in srgb, var(--color-primary) 5%, transparent);--cursor-glow-color: color-mix(in srgb, var(--color-primary) 20%, transparent);--cursor-ease: cubic-bezier(.22, 1, .36, 1)}html.custom-cursor-active,html.custom-cursor-active *{cursor:none!important}.custom-cursor{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:99999;opacity:0;transition:opacity .12s ease}.custom-cursor--visible{opacity:1}.custom-cursor__dot,.custom-cursor__ring,.custom-cursor__glow{position:fixed;top:0;left:0;will-change:transform;pointer-events:none;border-radius:50%}.custom-cursor__glow{width:var(--cursor-glow-size);height:var(--cursor-glow-size);z-index:0;background:radial-gradient(circle,var(--cursor-glow-color) 0%,color-mix(in srgb,var(--color-primary) 6%,transparent) 42%,transparent 72%);opacity:.7;transition:width .15s var(--cursor-ease),height .15s var(--cursor-ease),opacity .12s ease}.custom-cursor__ring{width:var(--cursor-ring-size);height:var(--cursor-ring-size);z-index:1;border:1px solid var(--cursor-ring-border);background:var(--cursor-ring-fill);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-on-surface) 3%,transparent),var(--shadow-sm);transition:width .15s var(--cursor-ease),height .15s var(--cursor-ease),border-color .12s ease,background .12s ease,box-shadow .12s ease}.custom-cursor__dot{width:var(--cursor-dot-size);height:var(--cursor-dot-size);z-index:2;background:var(--color-on-surface);box-shadow:0 0 0 1.5px var(--color-card),0 0 0 2.5px color-mix(in srgb,var(--color-primary) 65%,transparent),0 1px 4px color-mix(in srgb,var(--color-on-surface) 12%,transparent);transition:width .12s var(--cursor-ease),height .12s var(--cursor-ease),background .1s ease,box-shadow .12s var(--cursor-ease)}.custom-cursor--link .custom-cursor__glow{width:54px;height:54px;opacity:.95}.custom-cursor--link .custom-cursor__ring{width:40px;height:40px;border-color:color-mix(in srgb,var(--color-primary) 62%,transparent);background:color-mix(in srgb,var(--color-primary) 9%,transparent)}.custom-cursor--link .custom-cursor__dot{width:4px;height:4px}.custom-cursor--button .custom-cursor__glow{width:62px;height:62px;opacity:1;background:radial-gradient(circle,color-mix(in srgb,var(--color-primary) 28%,transparent) 0%,color-mix(in srgb,var(--color-primary) 8%,transparent) 50%,transparent 74%)}.custom-cursor--button .custom-cursor__ring{width:48px;height:48px;border-color:color-mix(in srgb,var(--color-primary) 72%,transparent);background:var(--header-active-bg);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 18%,transparent),var(--shadow-md)}.custom-cursor--button .custom-cursor__dot{width:6px;height:6px;background:var(--color-primary);box-shadow:0 0 0 2px var(--color-on-inverse),0 2px 8px color-mix(in srgb,var(--color-primary) 45%,transparent)}.theme-dark{--cursor-ring-border: color-mix(in srgb, var(--color-primary) 58%, transparent);--cursor-ring-fill: color-mix(in srgb, var(--color-primary) 10%, transparent);--cursor-glow-color: color-mix(in srgb, var(--color-primary) 32%, transparent)}.theme-dark .custom-cursor__dot{background:var(--color-on-inverse);box-shadow:0 0 0 1.5px var(--color-card),0 0 0 2.5px var(--color-primary),0 2px 6px #00000059}.theme-dark .custom-cursor--button .custom-cursor__dot{background:var(--color-primary);box-shadow:0 0 0 2px var(--color-card),0 2px 10px color-mix(in srgb,var(--color-primary) 55%,transparent)}@media(prefers-reduced-motion:reduce){html.custom-cursor-active,html.custom-cursor-active *{cursor:auto!important}.custom-cursor{display:none}}
