@media (min-width:701px){.storefront-nav-shell,.storefront-nav-shell[data-page]{width:min(1240px,calc(100% - 48px))!important;max-width:1240px!important;margin-right:auto!important;margin-left:auto!important}}.store-navigation-loading{position:fixed;top:0;left:0;right:0;bottom:auto;z-index:1;bottom:0;display:grid;place-items:center;background:#fff;pointer-events:none;animation:store-navigation-loading-in .1s ease-out both}.store-navigation-loading:before{position:absolute;top:0;right:0;left:0;height:3px;content:"";background:#6b2730}.store-navigation-loading__spinner{width:32px;height:32px;border:3px solid #ead9de;border-top-color:#6b2730;border-radius:50%;animation:store-page-spinner .72s linear infinite}.store-page-loading{position:fixed;z-index:40;inset:0;display:grid;place-items:center;background:#fff}.store-page-loading__spinner{width:32px;height:32px;border:3px solid #ead9de;border-top-color:#6b2730;border-radius:50%;animation:store-page-spinner .72s linear infinite}.storefront-nav-shell{position:relative;z-index:300;isolation:isolate}.mobile-bottom-nav{z-index:320!important}@media (max-width:700px){.storefront-nav-shell.is-mobile-menu-mounted{z-index:2147483000!important}#storefront-mobile-layer{z-index:2147483646!important}.storefront-nav-shell .storefront__mobile-menu,.storefront-nav-shell .storefront__mobile-menu-overlay{top:0!important;height:100dvh!important}.storefront-nav-shell .storefront__mobile-menu{overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}}#storefront-intro{position:fixed;z-index:2147483647;inset:0;display:grid;place-items:center;overflow:hidden;background:#fff;contain:strict;isolation:isolate;transform:translateZ(0);will-change:opacity}#storefront-intro[data-phase=done]{display:none}.storefront-intro-pending .mobile-bottom-nav{opacity:0!important;visibility:hidden!important}.storefront-intro-pending .mobile-bottom-nav *{visibility:hidden!important}.storefront-intro__logo{position:relative;width:min(78vw,26rem);aspect-ratio:3.2/1;opacity:0;transform:translateY(8px) scale(.9);isolation:isolate}.storefront-intro__logo img{display:block;width:100%;height:100%;object-fit:contain;user-select:none}.storefront-intro__mask{position:absolute;inset:0;overflow:hidden;pointer-events:none;mask:var(--intro-mask) center /contain no-repeat;-webkit-mask:var(--intro-mask) center /contain no-repeat}.storefront-intro__sheen{position:absolute;inset:0;opacity:0;background:linear-gradient(108deg,transparent 12%,rgba(255,255,255,.92) 46%,rgba(255,255,255,.14) 54%,transparent 88%);transform:translateX(-170%) skewX(-22deg)}#storefront-intro[data-phase=playing]{animation:intro-screen-out .45s ease-out 1.35s forwards}[data-phase=playing] .storefront-intro__logo{animation:intro-logo-in .72s cubic-bezier(.22,1,.36,1) forwards,intro-logo-out .45s cubic-bezier(.22,1,.36,1) 1.35s forwards}[data-phase=playing] .storefront-intro__sheen{animation:intro-sheen 1.45s cubic-bezier(.22,1,.36,1) .3s forwards}@keyframes intro-logo-in{0%{opacity:0;transform:translateY(8px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes intro-logo-out{to{opacity:0;transform:scale(1.03);filter:blur(4px)}}@keyframes intro-screen-out{to{opacity:0;visibility:hidden}}@keyframes intro-sheen{0%{opacity:0;transform:translateX(-170%) skewX(-22deg)}18%{opacity:.92}72%{opacity:.88}to{opacity:0;transform:translateX(170%) skewX(-22deg)}}@media (prefers-reduced-motion:reduce){[data-phase=playing] .storefront-intro__logo{animation:intro-reduced-in .24s ease forwards}[data-phase=playing] .storefront-intro__sheen{display:none}}@keyframes intro-reduced-in{to{opacity:1;transform:none}}@media (max-width:1024px){body,html{width:100%!important;max-width:100%!important;overflow-x:clip!important}}@media (min-width:701px) and (max-width:1024px){html body .mobile-bottom-nav{position:fixed!important;inset:auto 0 0 0!important;z-index:2147483000!important;display:flex!important;flex-direction:row-reverse!important;align-items:center!important;justify-content:stretch!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;height:72px!important;margin:0!important;padding:7px max(8px,env(safe-area-inset-right)) max(7px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))!important;gap:0!important;overflow:hidden!important;direction:ltr!important;border-radius:24px 24px 0 0!important}html body .mobile-bottom-nav>.mobile-bottom-nav__cart,html body .mobile-bottom-nav>a{position:relative!important;inset:auto!important;z-index:2!important;display:flex!important;flex:1 1 20%!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:20%!important;min-width:0!important;max-width:20%!important;height:56px!important;margin:0!important;padding:4px 2px!important;gap:5px!important;transform:none!important;grid-column:auto!important;grid-row:auto!important}html body .mobile-bottom-nav>a:first-of-type{order:1!important}html body .mobile-bottom-nav>a:nth-of-type(2){order:4!important}html body .mobile-bottom-nav>a:nth-of-type(3){order:3!important}html body .mobile-bottom-nav>a:nth-of-type(4){order:2!important}html body .mobile-bottom-nav>a:nth-of-type(5){order:5!important}html body .mobile-bottom-nav>a>svg,html body .mobile-bottom-nav__cart-icon{flex:0 0 25px!important;width:25px!important;height:25px!important}html body .mobile-bottom-nav__cart-icon{position:relative!important;display:grid!important;place-items:center!important;overflow:visible!important}html body .mobile-bottom-nav__cart-icon>svg{display:block!important;width:22px!important;height:22px!important;margin:0!important}html body .mobile-bottom-nav__cart-count{position:absolute!important;z-index:4!important;top:-4px!important;right:-6px!important;bottom:auto!important;left:auto!important;display:grid!important;place-items:center!important;box-sizing:border-box!important;width:auto!important;min-width:15px!important;height:15px!important;margin:0!important;padding:0 3px!important;border:1.5px solid #fff!important;border-radius:999px!important;color:#fff!important;background:#6f1d2a!important;font-size:8px!important;font-weight:700!important;line-height:12px!important;transform:none!important}html body .mobile-bottom-nav__label{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;margin:0!important;padding:0!important;font-size:clamp(9px,1.45vw,12px)!important;line-height:14px!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .mobile-bottom-nav__active-pill{z-index:1!important;max-width:calc(20% - 8px)!important;pointer-events:none!important}}@media (min-width:1025px){html body .mobile-bottom-nav{display:none!important}}@media (min-width:701px) and (max-width:1024px) and (pointer:fine){html body .mobile-bottom-nav{display:none!important}}@media (min-width:701px) and (max-width:1280px){.storefront.storefront-nav-shell{max-width:none!important;margin-inline:0!important;padding-inline:clamp(18px,2.4vw,32px)!important}.storefront-nav-shell .storefront__header,.storefront.storefront-nav-shell{box-sizing:border-box!important;width:100%!important;overflow:visible!important}.storefront-nav-shell .storefront__header{grid-template-columns:minmax(155px,210px) minmax(0,1fr) 88px!important;column-gap:clamp(10px,2vw,24px)!important}.storefront-nav-shell .storefront__brand{width:100%!important;min-width:0!important;max-width:230px!important}.storefront-nav-shell .storefront__brand-logo{display:block!important;width:100%!important;height:auto!important;object-fit:contain!important}.storefront-nav-shell .storefront__search,.storefront-nav-shell .storefront__search-wrap{width:100%!important;min-width:0!important}.storefront-nav-shell .storefront__actions{display:flex!important;width:88px!important;min-width:88px!important;max-width:88px!important;gap:12px!important;align-items:center!important;justify-content:flex-end!important;justify-self:end!important;overflow:visible!important}.storefront-nav-shell .storefront__mobile-menu-button,.storefront-nav-shell .storefront__mobile-search-close,.storefront-nav-shell .storefront__mobile-search-slot{display:none!important;visibility:hidden!important;pointer-events:none!important}.storefront-nav-shell .account-nav-menu,.storefront-nav-shell .account-nav-menu>.icon-action{position:relative!important;display:grid!important;flex:0 0 32px!important;width:32px!important;height:36px!important;padding:0!important;place-items:center!important}.storefront-nav-shell .storefront__cart{position:relative!important;display:grid!important;flex:0 0 36px!important;width:36px!important;min-width:36px!important;height:40px!important;margin:0!important;padding:0!important;place-items:center!important;overflow:visible!important}.storefront-nav-shell .storefront__cart-price{display:none!important}.storefront-nav-shell .storefront__cart-icon{position:relative!important;display:grid!important;width:27px!important;height:27px!important;place-items:center!important;overflow:visible!important}.storefront-nav-shell .storefront__cart-count{top:-5px!important;right:-5px!important;bottom:auto!important;left:auto!important;min-width:15px!important;height:15px!important;padding:0 3px!important;border:1.5px solid #fff!important;font-size:8px!important;line-height:12px!important}.storefront-nav-shell .storefront__categories{width:100%!important;min-width:0!important;overflow:visible!important}}@media (min-width:701px) and (max-width:860px){.storefront.storefront-nav-shell{padding-inline:14px!important}.storefront-nav-shell .storefront__header{grid-template-columns:150px minmax(0,1fr) 82px!important;column-gap:8px!important}.storefront-nav-shell .storefront__actions{width:82px!important;min-width:82px!important;max-width:82px!important;gap:10px!important}.storefront-nav-shell .storefront__cart-price{display:none!important}}.storefront-header-viewport{display:contents}@media (max-width:700px){#storefront-mobile-header[inert],#storefront-mobile-header[inert] *{pointer-events:none!important}body>.storefront-nav-shell{position:relative!important;top:auto!important;width:100%!important;height:70px!important;min-height:70px!important;margin:0!important;padding:0!important;transform:none!important;contain:none!important;overflow:visible!important}.storefront-header-viewport{display:block;position:fixed;inset:0 0 auto 0;height:70px;z-index:1000;pointer-events:none}#storefront-mobile-layer{position:fixed!important;top:0!important;isolation:isolate;background:transparent!important;box-shadow:none!important;border:0!important;pointer-events:none!important}#storefront-mobile-header,#storefront-mobile-layer{inset:0 0 auto 0!important;z-index:1000!important;transform:none!important;will-change:auto!important}#storefront-mobile-header{position:relative!important;width:100vw!important;max-width:100vw!important;box-sizing:border-box!important;height:70px!important;min-height:70px!important;margin:0!important;translate:none!important;pointer-events:auto;transition:transform .18s ease!important}#storefront-mobile-header.is-hidden{transform:translateY(-100%)!important;pointer-events:none!important}#storefront-mobile-header.is-mobile-search-open{transform:none!important;pointer-events:auto!important}}@media (max-width:700px){body:has(#storefront-mobile-header.is-mobile-search-open){overflow:hidden!important}.storefront-nav-shell .mobile-search-panel{position:fixed!important;z-index:999!important;top:70px!important;right:0!important;bottom:0!important;left:0!important;width:auto!important;max-height:none!important;min-height:0!important;display:block!important;overflow:auto!important;padding:10px 20px calc(104px + env(safe-area-inset-bottom))!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate3d(0,-8px,0)!important;transition:opacity .16s ease,transform .16s ease,visibility .16s ease!important;contain:none!important}.storefront-nav-shell .mobile-search-panel.is-visible{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateZ(0)!important}.storefront-nav-shell .mobile-search-panel>div{position:static!important;display:grid!important;gap:0!important;max-height:none!important;overflow:visible!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}}.bundle-product-gallery .product-gallery__main{cursor:grab;touch-action:pan-y;user-select:none}.bundle-product-gallery .product-gallery__main:active{cursor:grabbing}.bundle-product-gallery .bundle-gallery__frame{position:relative;display:grid;width:100%;height:100%;place-items:center;overflow:hidden}.bundle-product-gallery .bundle-gallery__slide{position:absolute;inset:0;display:block;width:100%;height:100%;will-change:transform}.bundle-product-gallery .bundle-gallery__slide img{pointer-events:none}.bundle-product-gallery .bundle-gallery__slide--entering.is-next{animation:bundle-gallery-enter-next .34s cubic-bezier(.22,.8,.25,1) both}.bundle-product-gallery .bundle-gallery__slide--entering.is-previous{animation:bundle-gallery-enter-previous .34s cubic-bezier(.22,.8,.25,1) both}.bundle-product-gallery .bundle-gallery__slide--leaving.is-next{animation:bundle-gallery-leave-next .34s cubic-bezier(.22,.8,.25,1) both}.bundle-product-gallery .bundle-gallery__slide--leaving.is-previous{animation:bundle-gallery-leave-previous .34s cubic-bezier(.22,.8,.25,1) both}.bundle-gallery__arrow{position:absolute;z-index:3;top:calc(50% - 24px);display:grid;width:40px;height:48px;place-items:center;padding:0;border:0;border-radius:0;color:#541f25;background:transparent;cursor:pointer;opacity:.55;transform:none;transition:color .18s ease,opacity .18s ease}.bundle-gallery__arrow svg{width:13px;height:22px;fill:currentColor}.bundle-gallery__arrow:hover{color:#351217;opacity:1;transform:none}.bundle-gallery__arrow:hover:not(:disabled){transform:none!important}.bundle-gallery__arrow:focus-visible,.bundle-gallery__dots button:focus-visible{outline:2px solid #541f25;outline-offset:3px}.bundle-gallery__arrow--previous{left:4px}.bundle-gallery__arrow--next{right:4px}@keyframes bundle-gallery-enter-next{0%{transform:translate3d(100%,0,0)}to{transform:translateZ(0)}}@keyframes bundle-gallery-enter-previous{0%{transform:translate3d(-100%,0,0)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes bundle-gallery-leave-next{0%{transform:translateZ(0)}to{transform:translate3d(-30%,0,0)}}@keyframes bundle-gallery-leave-previous{0%{transform:translateZ(0)}to{transform:translate3d(30%,0,0)}}@media (max-width:700px){.bundle-gallery__arrow{display:none}}@media (prefers-reduced-motion:reduce){.bundle-product-gallery .bundle-gallery__slide{animation:none}}.bundle-builder__gallery{touch-action:pan-y}.bundle-builder__hero-art.bundle-builder__gallery{position:absolute;inset:0}.bundle-builder__gallery-viewport{position:absolute;inset:0;overflow:hidden;border-radius:inherit;direction:ltr}.bundle-builder__gallery-track{display:flex;width:100%;height:100%;direction:ltr;transition:transform .34s cubic-bezier(.22,.8,.25,1);will-change:transform}.bundle-builder__gallery-track.is-dragging{transition:none}.bundle-builder__gallery-slide{display:block;flex:0 0 100%;width:100%;height:100%;overflow:hidden}.bundle-builder__gallery-slide img{border-radius:0}.bundle-builder__gallery-arrow{position:absolute;z-index:5;top:calc(50% - 22px);display:grid;width:44px;height:44px;place-items:center;padding:0;border:1px solid rgb(84 31 37/.12);border-radius:50%;color:#541f25;background:rgb(255 255 255/.78);cursor:pointer;transform:none!important;transition:color .18s ease,background-color .18s ease}.bundle-builder__gallery-arrow svg{display:block;width:14px;height:14px;margin:0;fill:currentColor}.bundle-builder__gallery-arrow:hover:not(:disabled){color:#351217;background-color:rgb(255 255 255/.9);transform:none!important}.bundle-builder__gallery-arrow:disabled{opacity:.45;cursor:default}.bundle-builder__gallery-arrow:focus-visible,.bundle-builder__gallery-thumbs button:focus-visible{outline:2px solid #541f25;outline-offset:3px}.bundle-builder__gallery-arrow--previous{left:18px}.bundle-builder__gallery-arrow--next{right:18px}@media (min-width:701px){.bundle-builder__hero{overflow:visible}.bundle-builder__gallery{overflow:visible;cursor:grab}.bundle-builder__gallery:active{cursor:grabbing}.bundle-builder__gallery-thumbs{top:calc(100% + 12px);bottom:auto;min-height:48px;overflow-x:auto;scrollbar-width:none}.bundle-builder__gallery-thumbs::-webkit-scrollbar{display:none}.bundle-builder__gallery-thumbs button{flex:0 0 66px}.bundle-builder__layout{margin-top:88px}.bundle-builder__hero{width:100%;height:auto;aspect-ratio:8/3;min-height:0;padding:0}.bundle-builder__gallery-slide,.bundle-builder__gallery-track,.bundle-builder__gallery-viewport,.bundle-builder__hero-art.bundle-builder__gallery{width:100%;height:100%}.bundle-builder__gallery-slide img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}}@media (max-width:700px){.bundle-builder__hero:has(.bundle-builder__gallery){aspect-ratio:16/9}.bundle-builder__gallery{overflow:hidden}.bundle-builder__gallery-dots{position:absolute;z-index:4;right:0;bottom:10px;left:0;display:flex;justify-content:center;gap:6px}.bundle-builder__gallery-dots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.68);box-shadow:0 1px 4px rgb(0 0 0/.2)}.bundle-builder__gallery-dots button.is-selected{background:#541f25;transform:scale(1.2)}}@media (hover:none),(pointer:coarse){.bundle-builder__gallery-arrow,.bundle-builder__gallery-thumbs{display:none}}@media (hover:hover) and (pointer:fine){.bundle-builder__gallery-arrow{display:grid}}@media (prefers-reduced-motion:reduce){.bundle-builder__gallery-track{transition:none}}:root{--gd-brand:#681c32;--gd-brand-hover:#511426;--gd-brand-soft:#f4ebee;--gd-text:#211b1e;--gd-text-muted:#685f64;--gd-canvas:#ffffff;--gd-surface:#ffffff;--gd-surface-soft:#faf8f9;--gd-border:#e8e1e4;--gd-focus:#a44c69;--gd-radius-sm:8px;--gd-radius-md:12px;--gd-radius-lg:18px;--gd-radius-xl:24px;--gd-space-1:4px;--gd-space-2:8px;--gd-space-3:12px;--gd-space-4:16px;--gd-space-5:20px;--gd-space-6:24px;--gd-space-8:32px;--gd-shadow-card:0 5px 22px rgb(40 17 27/5%);--gd-shadow-hover:0 12px 30px rgb(40 17 27/10%);--gd-ease:cubic-bezier(.22,1,.36,1);--gd-duration:180ms}body:has(:is(.storefront,.catalog-page,.product-page,.cart-page,.checkout-page,.account-page)):not(:has(.admin-layout)){--wine:var(--gd-brand);--wine-dark:var(--gd-brand-hover);--sand:var(--gd-canvas);--surface:var(--gd-surface);--ink:var(--gd-text);--muted:var(--gd-text-muted);--line:var(--gd-border);overflow-x:clip}body:has(:is(.storefront,.catalog-page,.product-page,.cart-page,.checkout-page,.account-page)):not(:has(.admin-layout))
:is(a,button,input,select,textarea,[role=button]):focus-visible{outline:3px solid var(--gd-focus)!important;outline-offset:3px}body:has(:is(.storefront,.catalog-page,.product-page,.cart-page,.checkout-page,.account-page)):not(:has(.admin-layout))
:is(button,input,select,textarea){accent-color:var(--gd-brand)}body:has(:is(.storefront,.catalog-page,.product-page,.cart-page,.checkout-page,.account-page)):not(:has(.admin-layout))
:is(button,[role=button]):disabled{cursor:not-allowed}:is(.storefront,.catalog-page,.product-page,.cart-page,.checkout-page)
:is(.primary-action,.secondary-action,.responsive-add){border-radius:var(--gd-radius-md);transition:background-color var(--gd-duration) var(--gd-ease),border-color var(--gd-duration) var(--gd-ease),box-shadow var(--gd-duration) var(--gd-ease)}@media (hover:hover) and (pointer:fine){:is(.storefront,.catalog-page,.product-page,.cart-page,.checkout-page) :is(.primary-action,.responsive-add):not(:disabled):hover{background-color:var(--gd-brand-hover)}.storefront__hero .primary-action:not(:disabled):hover{background-color:var(--gd-brand-soft);color:var(--gd-brand-hover)}}:is(.storefront,.catalog-page,.product-page,.cart-page,.checkout-page)
:is(.product-card,.bundle-card,.catalog-product-card){border-color:var(--gd-border);border-radius:var(--gd-radius-lg);box-shadow:var(--gd-shadow-card);transition:box-shadow var(--gd-duration) var(--gd-ease),border-color var(--gd-duration) var(--gd-ease)}@media (hover:hover) and (pointer:fine){:is(.storefront,.catalog-page,.product-page,.cart-page,.checkout-page) :is(.product-card,.bundle-card,.catalog-product-card):hover{border-color:#dbcbd1;box-shadow:var(--gd-shadow-hover)}}@media (prefers-reduced-motion:reduce){:is(.storefront,.catalog-page,.product-page,.cart-page,.checkout-page) :is(.primary-action,.secondary-action,.responsive-add,.product-card,.bundle-card,.catalog-product-card){transition:none!important}}:root{--gd-font-latin:"Alexandria",Arial,sans-serif;--gd-font-arabic:"Arabic UI","Alexandria",Arial,sans-serif;--gd-type-xs:12px;--gd-type-sm:14px;--gd-type-md:16px;--gd-type-lg:20px;--gd-type-xl:clamp(24px,3vw,32px);--gd-leading-body:1.6;--gd-control-height:44px}:is(.storefront,.catalog-page,.product-page,.cart-page,.checkout-page,.account-page)
:is(h1,h2,h3,p,label,input,button,select,textarea){text-wrap:pretty}:is(.storefront,.catalog-page,.product-page,.cart-page,.checkout-page,.account-page)
:is(p,label,li){line-height:var(--gd-leading-body)}:is(.storefront,.catalog-page,.product-page,.cart-page,.checkout-page,.account-page)
:is(h1,h2,h3){letter-spacing:-.015em;text-wrap:balance}html[data-language=ar] :is(.storefront,.catalog-page,.product-page,.cart-page,.checkout-page,.account-page)
:is(h1,h2,h3){letter-spacing:normal}:is(.checkout-panel__form,.account-form,.checkout-page__form,.location-card)
:is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:var(--gd-control-height);max-width:100%;border-color:var(--gd-border);border-radius:var(--gd-radius-md);background-color:var(--gd-surface);color:var(--gd-text);transition:border-color var(--gd-duration) ease,box-shadow var(--gd-duration) ease}:is(.checkout-panel__form,.account-form,.checkout-page__form,.location-card)
:is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:var(--gd-focus)}:is(.checkout-panel__form,.account-form,.checkout-page__form,.location-card)
:is(input:not([type=checkbox]):not([type=radio]),select,textarea)::placeholder{color:var(--gd-text-muted);opacity:.8}:is(.storefront,.catalog-page,.product-page,.cart-page,.checkout-page,.account-page)
:is(.section-note,.catalog-product-card__badge,.smart-bundle__badge,.product-card__discount){border-radius:999px}:is(.storefront,.catalog-page,.product-page,.cart-page,.checkout-page,.account-page)
:is(p,h1,h2,h3,h4,li,dd,dt,blockquote){-webkit-user-select:text;user-select:text}@media (prefers-reduced-motion:reduce){:is(.checkout-panel__form,.account-form,.checkout-page__form,.location-card) :is(input,select,textarea){transition:none!important}}:root{--gd-icon-xs:14px;--gd-icon-sm:18px;--gd-icon-md:20px;--gd-icon-lg:24px;--gd-stroke-width:1.8;--gd-ring:0 0 0 3px rgb(104 28 50/13%);--gd-transition-control:background-color 180ms ease,color 180ms ease,border-color 180ms ease,box-shadow 180ms ease}.gd-ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--gd-space-2);min-height:var(--gd-control-height);padding:10px 18px;border:1px solid transparent;border-radius:var(--gd-radius-md);font:inherit;font-weight:600;line-height:1.35;text-align:center;text-decoration:none;cursor:pointer;transition:var(--gd-transition-control)}.gd-ui-button--primary{background:var(--gd-brand);color:#fff}.gd-ui-button--primary:hover:not(:disabled){background:var(--gd-brand-hover)}.gd-ui-button--secondary{background:var(--gd-surface);border-color:var(--gd-border);color:var(--gd-text)}.gd-ui-button--secondary:hover:not(:disabled){border-color:var(--gd-brand);color:var(--gd-brand);background:var(--gd-brand-soft)}.gd-ui-button--ghost{background:transparent;color:var(--gd-brand)}.gd-ui-button--ghost:hover:not(:disabled){background:var(--gd-brand-soft)}.gd-ui-button:disabled{opacity:.5;cursor:not-allowed}.gd-ui-button:focus-visible,.gd-ui-field:focus-visible{outline:3px solid var(--gd-focus);outline-offset:3px}.gd-ui-field{display:block;width:100%;min-height:var(--gd-control-height);padding:10px 12px;border:1px solid var(--gd-border);border-radius:var(--gd-radius-md);background:var(--gd-surface);color:var(--gd-text);font:inherit}.gd-ui-field:focus{border-color:var(--gd-brand);box-shadow:var(--gd-ring)}.gd-ui-badge{display:inline-flex;align-items:center;gap:6px;max-width:100%;border-radius:999px;padding:5px 10px;background:var(--gd-brand-soft);color:var(--gd-brand);font-size:var(--gd-type-xs);font-weight:600;line-height:1.4}.gd-ui-badge--neutral{background:var(--gd-surface-soft);color:var(--gd-text-muted)}.gd-ui-icon{display:inline-block;flex:0 0 auto;width:var(--gd-icon-md);height:var(--gd-icon-md);vertical-align:middle;stroke-width:var(--gd-stroke-width)}.gd-ui-icon--sm{width:var(--gd-icon-sm);height:var(--gd-icon-sm)}.gd-ui-icon--lg{width:var(--gd-icon-lg);height:var(--gd-icon-lg)}:is(.catalog-product-card,.bundle-card,.product-card){min-width:0}:is(.catalog-product-card,.bundle-card,.product-card)
:is(h3,p,.catalog-product-card__name){overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.gd-ui-button{transition:none}}.storefront-nav-shell .account-nav-menu__popover{right:0;left:auto}.storefront-nav-shell .storefront__search{border-color:var(--gd-border);transition:border-color var(--gd-duration) ease,box-shadow var(--gd-duration) ease}.storefront-nav-shell .storefront__search:focus-within{border-color:var(--gd-focus);box-shadow:var(--gd-ring)}.storefront-nav-shell .storefront__cart{background-color:var(--gd-brand);transition:background-color var(--gd-duration) ease}@media (hover:hover) and (pointer:fine){.storefront-nav-shell .storefront__cart:hover{background-color:var(--gd-brand-hover)}}.catalog-shelf__tabs button{border-color:var(--gd-border);border-radius:var(--gd-radius-md);transition:color var(--gd-duration) ease,border-color var(--gd-duration) ease,background-color var(--gd-duration) ease}.catalog-shelf__tabs button.is-active{border-color:var(--gd-brand);background:var(--gd-brand);color:#fff}.catalog-shelf__header>a{border-color:var(--gd-brand);border-radius:var(--gd-radius-md);color:var(--gd-brand)}.catalog-shelf__header>a:hover{background-color:var(--gd-brand-soft)}@media (prefers-reduced-motion:reduce){.catalog-shelf__tabs button,.storefront-nav-shell .storefront__cart,.storefront-nav-shell .storefront__search{transition:none}}