/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[orders\:placement\]{orders:placement}.\[prisma\:error\]{prisma:error}.\[prisma\:warn\]{prisma:warn}.\[testimonials\:upload\]{testimonials:upload}}.brand-mark,.brand-mark__link{align-items:center;display:inline-flex}.brand-mark{justify-content:center;width:4.75rem;height:3.25rem;overflow:hidden}.brand-mark__link{border-radius:var(--sf-radius-sm);min-height:44px}.brand-mark__image{object-fit:contain;width:100%;height:100%}.brand-mark--large{width:min(11.25rem,48vw);height:auto;overflow:visible}.brand-mark--large .brand-mark__image{object-fit:contain;height:auto}@media (min-width:64rem){.brand-mark{width:5.5rem;height:3.75rem}}.site-footer{background:var(--sf-charcoal);color:var(--sf-ivory)}.site-footer__inner{gap:var(--sf-space-8);padding-block:var(--sf-space-12) var(--sf-space-8);display:grid}.site-footer__brand{align-content:start;justify-items:start;gap:var(--sf-space-4);display:grid}.site-footer__logo{border-radius:var(--sf-radius-sm);background:var(--sf-ivory);width:8.5rem;padding:.6rem;display:block}.site-footer__logo img{width:100%;height:auto}.site-footer__statements{justify-items:start;gap:var(--sf-space-2);display:grid}.site-footer__statements p{margin:0;font-size:.9375rem;font-weight:500}.site-footer__statements p:last-child{color:var(--sf-red-on-dark);font-family:IBM Plex Sans Arabic,sans-serif}.site-footer__heading{margin:0 0 var(--sf-space-3);color:#f4efe8b8;font-size:.8125rem;font-weight:700}.site-footer__navigation ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.site-footer__navigation a{align-items:center;min-height:44px;font-size:.9375rem;font-weight:600;display:inline-flex}.site-footer__navigation a:hover{color:#ffb4ba}.site-footer .contact-link svg{color:var(--sf-red-on-dark)}.site-footer a.contact-link:hover{color:#ffb4ba}.site-footer :focus-visible{outline-color:var(--sf-ivory)}.site-footer .language-switcher__link{color:var(--sf-ivory)}.site-footer .language-switcher__link--active{color:var(--sf-charcoal)}.site-footer__bottom{justify-content:space-between;align-items:center;gap:var(--sf-space-4);border-top:1px solid #f4efe824;flex-wrap:wrap;padding-block-start:var(--sf-space-6);display:flex}.site-footer__delivery{color:#f4efe8c7;margin:0;font-size:.875rem}@media (min-width:48rem){.site-footer__inner{padding-block:var(--sf-space-16) var(--sf-space-8);grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr) minmax(0,1.3fr);align-items:start}.site-footer__bottom{grid-column:1/-1}}.site-header{z-index:50;border-bottom:1px solid var(--sf-border);background:var(--sf-ivory);height:64px;position:sticky;inset-block-start:0}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--sf-space-6);height:100%;display:flex}.site-header__navigation{align-items:center;gap:var(--sf-space-6);display:none}.site-header__navigation a{border-radius:var(--sf-radius-sm);align-items:center;min-height:44px;font-size:.875rem;font-weight:600;display:inline-flex;position:relative}.site-header__navigation a:after{background:var(--sf-red);content:"";height:2px;transition:scale var(--sf-motion-fast) ease;position:absolute;inset-block-end:6px;inset-inline:0;scale:0 1}.site-header__navigation a:focus-visible:after,.site-header__navigation a:hover:after{scale:1}.site-header__menu{align-items:center;gap:.125rem;display:inline-flex;position:relative}.site-header__menu-toggle{border-radius:var(--sf-radius-sm);width:28px;height:44px;color:var(--sf-muted-text);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.site-header__menu-toggle:hover{color:var(--sf-red)}.site-header__menu-toggle svg{transition:rotate var(--sf-motion-fast) ease}.site-header__menu-toggle[aria-expanded=true] svg{rotate:180deg}.site-header__submenu{z-index:60;border:1px solid var(--sf-border);border-radius:var(--sf-radius-md);background:var(--sf-white);min-width:15rem;padding:var(--sf-space-2);margin:0;list-style:none;display:grid;position:absolute;inset-block-start:calc(100% + .25rem);inset-inline-start:-.75rem;box-shadow:0 16px 32px #2121211a}.site-header__submenu[hidden]{display:none}.site-header__navigation .site-header__submenu a{border-radius:var(--sf-radius-sm);padding-inline:var(--sf-space-3);font-weight:500;display:flex}.site-header__navigation .site-header__submenu a:after{content:none}.site-header__navigation .site-header__submenu a:hover{background:var(--sf-ivory);color:var(--sf-red)}.site-header__link--secondary{color:var(--sf-muted-text)}.site-header__desktop-language{display:none}.site-header__mobile-search{border-radius:var(--sf-radius-sm);place-items:center;width:44px;height:44px;margin-inline-start:auto;display:inline-grid}.header-search{border:1px solid var(--sf-border);border-radius:var(--sf-radius-pill);background:var(--sf-white);align-items:stretch;width:min(15rem,19vw);display:none}.header-search__field{align-items:center;gap:var(--sf-space-2);flex:1;min-width:0;padding-inline-start:.85rem;display:flex}.header-search:has(input:focus-visible){outline:2px solid var(--sf-red);outline-offset:2px}.header-search__field svg{color:var(--sf-muted-text);flex:none}.header-search__field input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:42px;font-size:.78rem}.header-search__field input::placeholder{color:var(--sf-muted-text);opacity:1}.header-search__submit{width:42px;color:var(--sf-red);cursor:pointer;background:0 0;border:0;border-radius:50%;font-weight:800}.header-search--mobile{width:100%;margin-block-start:var(--sf-space-6);display:flex}.language-switcher{align-items:center;gap:var(--sf-space-1);direction:ltr;display:flex}.language-switcher__link{border-radius:var(--sf-radius-sm);min-width:40px;min-height:40px;color:var(--sf-muted-text);place-items:center;font-size:.8125rem;font-weight:600;display:inline-grid}.language-switcher__link--active{background:var(--sf-coming-soon-bg);color:var(--sf-charcoal)}@media (min-width:60rem){.site-header{height:72px}.site-header__desktop-language,.site-header__navigation{display:flex}.site-header__navigation{margin-inline-start:auto;margin-inline-end:var(--sf-space-6)}.site-header__mobile-search{display:none}}@media (min-width:78rem){.header-search:not(.header-search--mobile){display:flex}}.mobile-navigation{align-items:center;display:flex}.mobile-navigation__close,.mobile-navigation__trigger{border-radius:var(--sf-radius-sm);width:44px;height:44px;color:var(--sf-charcoal);cursor:pointer;background:0 0;border:0;place-content:center;display:grid}.mobile-navigation__trigger{gap:6px}.mobile-navigation__trigger span{background:currentColor;width:22px;height:1.5px}.mobile-navigation__close{font-size:2rem;font-weight:400;line-height:1}.mobile-navigation__dialog{border:0;border-inline-start:1px solid var(--sf-border);background:var(--sf-ivory);width:min(88vw,360px);max-width:none;height:100dvh;max-height:none;color:var(--sf-charcoal);padding:var(--sf-space-4) var(--sf-page-gutter) var(--sf-space-8);margin:0;margin-inline-start:auto;inset:0}.mobile-navigation__dialog::backdrop{background:#21212173}.mobile-navigation__header{justify-content:space-between;align-items:center;gap:var(--sf-space-4);border-bottom:1px solid var(--sf-border);min-height:48px;display:flex}.mobile-navigation__title{letter-spacing:.14em;direction:ltr;font-size:.8125rem;font-weight:700}.mobile-navigation__links{margin-block:var(--sf-space-4) var(--sf-space-8);display:grid}.mobile-navigation__links a{justify-content:space-between;align-items:center;gap:var(--sf-space-4);border-bottom:1px solid var(--sf-border);min-height:52px;font-size:1rem;font-weight:600;display:flex}.mobile-navigation__links a:hover{color:var(--sf-red)}.mobile-navigation__sublinks{padding:0 0 var(--sf-space-2);border-bottom:1px solid var(--sf-border);margin:0;list-style:none;display:grid}.mobile-navigation__links .mobile-navigation__sublinks a{min-height:44px;color:var(--sf-muted-text);border-bottom:0;padding-inline-start:var(--sf-space-4);font-size:.9375rem;font-weight:500}.mobile-navigation__links .mobile-navigation__sublinks a:hover{color:var(--sf-red)}.mobile-navigation__link--secondary{color:var(--sf-muted-text);margin-block-start:var(--sf-space-4)}.mobile-navigation__chevron{color:var(--sf-red);direction:ltr}html[dir=rtl] .mobile-navigation__dialog{border-inline-start:0;border-inline-end:1px solid var(--sf-border)}html[dir=rtl] .mobile-navigation__chevron{rotate:180deg}@media (min-width:60rem){.mobile-navigation{display:none}}.category-card{min-width:0}.category-card__media{aspect-ratio:4/3;border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg);background:var(--sf-ivory);place-items:center;display:grid;overflow:hidden}.category-card__media img{object-fit:cover;width:100%;height:100%;transition:scale var(--sf-motion-standard) ease}.category-card__media:hover img{scale:1.015}.category-links{gap:var(--sf-space-2) var(--sf-space-3);flex-wrap:wrap;display:flex}.category-card--compact .category-card__name{margin:0;font-size:.9375rem}.category-card--compact .category-card__name a{align-items:center;gap:var(--sf-space-3);border:1px solid var(--sf-border);border-radius:var(--sf-radius-pill);background:var(--sf-white);min-height:44px;padding:var(--sf-space-2) var(--sf-space-4) var(--sf-space-2) 1.15rem;transition:border-color var(--sf-motion-fast) ease,color var(--sf-motion-fast) ease;display:inline-flex}html[dir=rtl] .category-card--compact .category-card__name a{padding:var(--sf-space-2) 1.15rem var(--sf-space-2) var(--sf-space-4)}.category-card--compact .category-card__name a:hover{border-color:var(--sf-red)}.category-card--compact .category-card__name a span{color:var(--sf-red)}.category-card__name{margin:var(--sf-space-3) 0 0;font-size:1.125rem;font-weight:700;line-height:1.35}.category-card__name a:hover{color:var(--sf-red)}.category-card__descriptor{margin:var(--sf-space-1) 0 0;color:var(--sf-muted-text);font-size:.875rem;font-weight:500;line-height:1.5}.category-filter{margin-block-end:var(--sf-space-4)}.category-filter ul{gap:var(--sf-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.category-filter a{border:1.5px solid var(--sf-border);border-radius:var(--sf-radius-pill);background:var(--sf-white);min-height:44px;padding:var(--sf-space-2) var(--sf-space-4);white-space:nowrap;transition:background-color var(--sf-motion-fast) var(--sf-ease),border-color var(--sf-motion-fast) var(--sf-ease),color var(--sf-motion-fast) var(--sf-ease);align-items:center;font-size:.875rem;font-weight:700;display:inline-flex}.category-filter a:hover{border-color:var(--sf-charcoal)}.category-filter a[aria-current=page]{border-color:var(--sf-charcoal);background:var(--sf-charcoal);color:var(--sf-ivory)}.category-filter a[aria-current=true]{border-color:var(--sf-charcoal);box-shadow:inset 0 0 0 1px var(--sf-charcoal)}.category-filter--secondary{border-inline-start:2px solid var(--sf-border);margin-block-start:calc(-1 * var(--sf-space-1));padding-inline-start:var(--sf-space-3)}.category-filter--secondary a{background:var(--sf-coming-soon-bg);border-color:#0000;font-weight:600}.category-filter--secondary a:hover{border-color:var(--sf-charcoal)}@media (min-width:48rem){.category-filter{margin-block-end:var(--sf-space-6)}}.product-card{border:1px solid var(--sf-border);border-radius:var(--sf-radius-card);background:var(--sf-warm-white);min-width:0;height:100%;transition:border-color var(--sf-motion-standard) var(--sf-ease),box-shadow var(--sf-motion-standard) var(--sf-ease),translate var(--sf-motion-standard) var(--sf-ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.product-card:focus-within,.product-card:hover{border-color:var(--sf-border-strong);box-shadow:var(--sf-shadow-lift);translate:0 -2px}.product-card .sf-state-badge{z-index:1;pointer-events:none;position:absolute;inset-block-start:var(--sf-space-3);inset-inline-start:var(--sf-space-3)}.product-card__media{aspect-ratio:1;border-block-end:1px solid var(--sf-ivory);background:var(--sf-white);display:block;position:relative;overflow:hidden}.product-card__frame{transition:scale .26s var(--sf-ease);position:absolute;inset:10%}.product-card:hover .product-card__frame{scale:1.035}.product-card__media-fallback{place-items:center;display:grid;position:absolute;inset:0}.product-card__media-fallback img{opacity:.18;width:34%;height:auto}.product-card__content{gap:var(--sf-space-2);flex-direction:column;flex:1;padding:.625rem;display:flex}.product-card__availability,.product-card__category,.product-card__message,.product-card__price,.product-card__variant{margin:0}.product-card__category{color:var(--sf-muted-text);font-size:.8125rem;font-weight:600}.product-card__name{margin:0;font-size:.9375rem;font-weight:700;line-height:1.3}.product-card__name a{border-radius:.25rem;padding-block:.1875rem;display:inline-block}.product-card__name a:hover{color:var(--sf-red)}.product-card__variant{color:var(--sf-muted-text);font-size:.8125rem;line-height:1.4}.product-card__row{justify-content:space-between;align-items:center;gap:var(--sf-space-1) var(--sf-space-3);flex-wrap:wrap;margin-block-start:auto;padding-block-start:var(--sf-space-1);display:flex}.product-card__price{font-variant-numeric:tabular-nums;font-size:1.0625rem;font-weight:800}.product-card__price-from{color:var(--sf-muted-text);font-size:.8125rem;font-weight:600}.product-card__availability{align-items:center;gap:.375rem;font-size:.8125rem;font-weight:700;display:inline-flex}.product-card__availability:before{content:"";background:currentColor;border-radius:50%;width:.5rem;height:.5rem}.product-card__content>:is(.product-card__purchase,.product-card__view,.product-card__add):first-of-type{margin-block-start:auto}.product-card__purchase{gap:var(--sf-space-2);display:grid}.product-card__options{border:0;min-width:0;margin:0;padding:0}.product-card__options legend{margin-block-end:.375rem;padding:0;font-size:.8125rem;font-weight:700}.product-card .sf-button{width:100%;min-height:44px;padding-inline:var(--sf-space-2);font-size:.8125rem}.product-card__message{font-size:.8125rem;font-weight:600}.product-card__message:empty{display:none}.product-card__message--error{color:var(--sf-red)}.product-card__message a{text-underline-offset:.2em;text-decoration:underline}@media (min-width:56rem){.product-card__content{gap:.625rem;padding:1.125rem}.product-card__name{font-size:1.0625rem}.product-card__price{font-size:1.1875rem}.product-card .sf-button{font-size:.9375rem}}@media (prefers-reduced-motion:reduce){.product-card:focus-within,.product-card:hover{translate:none}.product-card:hover .product-card__frame{scale:none}}.storefront-page{background:var(--sf-ivory);min-height:70svh}.catalogue-filters{margin-block-end:var(--sf-space-4);display:grid}.catalogue-notice{max-width:48rem;margin:0 0 var(--sf-space-6);border-inline-start:3px solid var(--sf-red);background:var(--sf-warm-white);padding:var(--sf-space-3) var(--sf-space-4);font-size:.9375rem;font-weight:600}.catalogue-grid{margin:0;padding:0;list-style:none}.catalogue-grid>li{min-width:0;display:flex}.catalogue-grid>li>.product-card{flex:1}.catalogue-pagination{align-items:center;gap:var(--sf-space-3);grid-template-columns:1fr auto 1fr;margin-block-start:var(--sf-space-8);display:grid}.catalogue-pagination__current{color:var(--sf-muted-text);margin:0;font-size:.875rem;font-weight:700}.catalogue-pagination__link{align-items:center;gap:var(--sf-space-2);border:1.5px solid var(--sf-charcoal);border-radius:var(--sf-radius-pill);min-height:44px;padding:var(--sf-space-2) var(--sf-space-4);transition:background-color var(--sf-motion-fast) var(--sf-ease),color var(--sf-motion-fast) var(--sf-ease);justify-self:start;font-size:.875rem;font-weight:700;display:inline-flex}.catalogue-pagination__link[rel=next]{justify-self:end}.catalogue-pagination__link:hover{background:var(--sf-charcoal);color:var(--sf-ivory)}.storefront-empty-state__title{font-weight:700}.storefront-heading{gap:var(--sf-space-3);max-width:48rem;margin-block-end:var(--sf-space-8);display:grid}.product-detail__brand,.product-detail__category,.product-detail__description,.storefront-empty-state p,.storefront-heading p,.storefront-section-heading{margin:0}.storefront-section+.storefront-section{margin-block-start:var(--sf-space-12)}.storefront-section-heading{margin-block-end:var(--sf-space-6)}.storefront-empty-state{gap:var(--sf-space-2);border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg);background:var(--sf-warm-white);padding:var(--sf-space-8);display:grid}.storefront-empty-state a{text-underline-offset:.2em;align-items:center;min-height:44px;font-weight:700;text-decoration:underline;display:inline-flex}.storefront-empty-state a:hover{color:var(--sf-red)}.storefront-page .instagram-service{margin-block-start:var(--sf-space-8)}.storefront-product-image{background:var(--sf-white);object-fit:contain!important}.product-detail{background:var(--sf-ivory);min-height:70svh}.product-detail__header .sf-h1{letter-spacing:-.02em;font-size:clamp(1.625rem,1.2rem + 1.8vw,2.5rem);font-weight:800;line-height:1.1}html[lang=ar] .product-detail__header .sf-h1{letter-spacing:0;font-weight:700;line-height:1.3}.product-detail__notice{border-inline-start:3px solid var(--sf-red);margin:0;padding-inline-start:.875rem;font-weight:600}.product-detail__breadcrumbs{margin-block-end:var(--sf-space-8)}.product-detail__header{gap:var(--sf-space-2);display:grid}.product-detail__labels{align-items:center;gap:var(--sf-space-2) var(--sf-space-3);flex-wrap:wrap;display:flex}.product-detail__category{border:1px solid var(--sf-border);border-radius:var(--sf-radius-pill);padding:.125rem .625rem;font-size:.8125rem;font-weight:600}.product-detail__brand{color:var(--sf-muted-text);text-transform:uppercase;letter-spacing:.07em;font-size:.8125rem;font-weight:600}html[dir=rtl] .product-detail__brand{text-transform:none;letter-spacing:0}.product-detail__description{color:var(--sf-muted-text);white-space:pre-line}.product-gallery{gap:var(--sf-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-gallery>:first-child{grid-column:1/-1}.product-gallery__fallback{place-items:center;display:grid;position:absolute;inset:0}.product-gallery__fallback img{opacity:.18;width:34%;height:auto}.product-gallery__open{width:100%;color:inherit;cursor:zoom-in;padding:0}.product-gallery__open:hover{border-color:var(--sf-border-strong)}.product-gallery__open:focus-visible{outline:2px solid var(--sf-red);outline-offset:3px}.product-gallery__zoom{background:var(--sf-charcoal);width:2.25rem;height:2.25rem;color:var(--sf-ivory);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-end:.625rem;inset-inline-end:.625rem}.product-gallery-dialog{background:var(--sf-white);width:100%;max-width:none;height:100%;max-height:none;color:var(--sf-charcoal);border:0;margin:0;padding:0}.product-gallery-dialog::backdrop{background:#21212199}html:has(.product-gallery-dialog[open]){overflow:hidden}.product-gallery-dialog__body{grid-template-rows:auto minmax(0,1fr) auto;gap:.75rem;height:100%;padding:1rem;display:grid}.product-gallery-dialog__bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem .75rem;display:flex}.product-gallery-dialog__position{color:var(--sf-muted-text);margin:0;margin-inline-end:auto;font-weight:700}.product-gallery-dialog__zoom{border:1px solid var(--sf-border-strong);background:var(--sf-white);color:var(--sf-charcoal)}.product-gallery-dialog__close,.product-gallery-dialog__zoom{border-radius:var(--sf-radius-pill);min-height:44px;cursor:pointer;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:700;display:inline-flex}.product-gallery-dialog__close{background:var(--sf-charcoal);color:var(--sf-ivory);border:0}.product-gallery-dialog__frame{overscroll-behavior:contain;min-height:0;margin:0;display:flex;overflow:auto;container-type:size}.product-gallery-dialog__canvas{cursor:zoom-in;flex:none;margin:auto;display:block;position:relative}.product-gallery-dialog__frame[data-zoomed] .product-gallery-dialog__canvas{cursor:zoom-out}.product-gallery-dialog__frame img{object-fit:contain}.product-gallery-dialog__steps{justify-content:center;gap:.75rem;display:flex}.product-gallery-dialog__step{border:1px solid var(--sf-border-strong);background:var(--sf-white);width:44px;height:44px;color:var(--sf-charcoal);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.product-gallery-dialog__close:focus-visible,.product-gallery-dialog__frame:focus-visible,.product-gallery-dialog__step:focus-visible,.product-gallery-dialog__zoom:focus-visible{outline:2px solid var(--sf-red);outline-offset:3px}.product-information-copy{white-space:pre-line;margin:0}.public-variant-picker{gap:var(--sf-space-6);width:100%;display:grid}.variant-selector__chip>span{gap:var(--sf-space-1);display:grid}.variant-selector__chip>span small{font-size:.75rem;font-weight:500}.public-variant-picker__selection{justify-items:start;gap:var(--sf-space-3);display:grid}.public-variant-picker__price{align-items:baseline;gap:var(--sf-space-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex}.public-variant-picker__price strong{letter-spacing:-.01em;font-size:1.75rem;font-weight:800}.public-variant-picker__price del{color:var(--sf-muted-text)}.public-variant-picker__availability{color:var(--sf-muted-text);margin:0;font-size:.875rem;font-weight:600}@media (max-width:39.999rem){.public-variant-picker{gap:var(--sf-space-4)}.public-variant-picker__selection>:is(.add-to-cart,.sf-button){justify-self:stretch}.public-variant-picker__selection .sf-button{width:100%;font-size:1rem}}.homepage{background:var(--sf-ivory);overflow:clip}.homepage-eyebrow{color:var(--sf-red);margin:0;font-size:.85rem;font-weight:700;line-height:1.5}.homepage-eyebrow--slogan{letter-spacing:.15em;text-transform:uppercase;font-size:.72rem;font-weight:800}html[lang=ar] .homepage-eyebrow{letter-spacing:0}.homepage-primary-link{border-radius:var(--sf-radius-pill);background:var(--sf-red);min-height:52px;color:var(--sf-white);transition:background-color var(--sf-motion-fast) var(--sf-ease);justify-content:center;align-items:center;gap:.75rem;padding:.85rem 1.4rem;font-size:.9375rem;font-weight:700;display:inline-flex}.homepage-primary-link:hover{background:var(--sf-red-hover)}.homepage-primary-link span,.homepage-text-link span{font-size:1.2rem;line-height:1}.homepage-text-link{border-bottom:1px solid var(--sf-charcoal);align-items:center;gap:.75rem;min-height:44px;font-size:.88rem;font-weight:700;display:inline-flex}.homepage-text-link:hover{color:var(--sf-red);border-color:var(--sf-red)}.homepage-status{color:#514b46;border:1px solid #c7b9a5;border-radius:99px;width:fit-content;padding:.22rem .65rem;font-size:.74rem;font-weight:700;display:inline-flex}.homepage-branch__icon{width:1.9rem;height:1.9rem;color:var(--sf-muted-text)}.home-hero{isolation:isolate;background:var(--sf-charcoal);color:var(--sf-ivory);position:relative;overflow:hidden}.home-hero:after,.home-hero:before{content:"";z-index:-1;pointer-events:none;position:absolute}.home-hero:before{background:radial-gradient(closest-side,#f4efe821,#f4efe80d 50%,#0000);width:52rem;height:46rem;inset-block-start:-8rem;inset-inline-start:-14rem}.home-hero:after{background:radial-gradient(120% 90% at 30% 20%,#0000 55%,#00000052);inset:0}.home-hero__scene{position:relative}.home-hero__depth{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.home-hero__horizon{background:radial-gradient(72% 30% at 72% 92%,#b51f2873,#b51f2845 30%,#b51f281f 55%,#b51f280a 78%,#0000),radial-gradient(120% 40% at 62% 100%,#b51f2829,#b51f280d 55%,#0000 80%);position:absolute;inset:0}.home-hero__dunes{width:100%;height:50%;position:absolute;inset-block-end:0;inset-inline:0}.home-hero__stop--haze-crest{stop-color:var(--sf-charcoal-raised);stop-opacity:.6}.home-hero__stop--haze-body{stop-opacity:0}.home-hero__stop--far-crest,.home-hero__stop--haze-body{stop-color:var(--sf-charcoal-raised)}.home-hero__stop--far-body{stop-color:var(--sf-charcoal)}.home-hero__stop--near-crest{stop-color:#000;stop-opacity:.2}.home-hero__stop--near-body{stop-color:#000;stop-opacity:.32}.home-hero__stop--crest-edge{stop-color:var(--sf-red-on-dark);stop-opacity:0}.home-hero__stop--crest-lit{stop-color:var(--sf-red-on-dark);stop-opacity:.3}.home-hero__crest{fill:none;stroke-width:3px;vector-effect:non-scaling-stroke}@keyframes sf-hero-horizon{0%{opacity:0}}@keyframes sf-hero-dunes{0%{translate:0 .75rem}}.home-hero__horizon{animation:sf-hero-horizon 1.6s var(--sf-ease) .12s both}.home-hero__dunes{animation:sf-hero-dunes 1.4s var(--sf-ease) both}.home-hero__grid{gap:1.25rem;padding-block:1.75rem 0;display:grid}.home-hero__copy{align-content:center;gap:.875rem;display:grid;position:relative}.home-hero__slogan{color:var(--sf-red-on-dark);letter-spacing:.15em;margin:0;font-size:.75rem;font-weight:800}html[lang=ar] .home-hero__slogan{letter-spacing:0;font-size:.9375rem;font-weight:700}.home-hero__title{letter-spacing:-.025em;text-shadow:0 1px #00000073,0 3px 8px #00000059,0 24px 48px #0009;text-wrap:balance;max-width:17ch;margin:0;font-size:clamp(2rem,1.2rem + 3.4vw,4rem);font-weight:800;line-height:1.06}html[lang=ar] .home-hero__title{letter-spacing:0;max-width:18ch;font-weight:700;line-height:1.25}.home-hero__body{color:#f4efe8cc;text-shadow:0 1px #00000059;text-wrap:balance;max-width:46ch;margin:0;font-size:.9375rem;line-height:1.5}.home-hero__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-block-start:.25rem;display:flex}.home-hero__actions .sf-button{box-shadow:0 14px 30px -16px #000c}.home-hero__secondary{border-radius:var(--sf-radius-pill);min-height:52px;transition:border-color var(--sf-motion-fast) var(--sf-ease),background-color var(--sf-motion-fast) var(--sf-ease);border:2px solid #f4efe880;align-items:center;padding:.7rem 1.4rem;font-weight:700;display:none}.home-hero__secondary:hover{border-color:var(--sf-ivory);background:#f4efe814}@keyframes sf-hero-rise{0%{opacity:0;translate:0 .75rem}}@keyframes sf-hero-fade{0%{opacity:0}}.home-hero__copy>*{animation:sf-hero-rise .62s var(--sf-ease) both}.home-hero__copy>:nth-child(2){animation-delay:60ms}.home-hero__copy>:nth-child(3){animation-delay:.12s}.home-hero__copy>:nth-child(4){animation-delay:.18s}.home-hero__stage{animation:sf-hero-fade .76s var(--sf-ease) .14s both;direction:ltr;grid-template-columns:42% 1fr;align-items:center;gap:0 1rem;display:grid;position:relative}.home-hero__coach-frame{align-self:end;height:17.5rem}.home-hero__coach{object-fit:cover;object-position:50% 0;width:100%;height:100%}.home-hero__picks{padding-block:1rem}html[dir=rtl] .hero-pick{direction:rtl}.home-hero__guide{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.home-hero__guide path{fill:none;stroke-linecap:round}.home-hero__guide-casing{stroke:var(--sf-charcoal);stroke-opacity:.75;stroke-width:6px}.home-hero__guide-line{stroke:var(--sf-red-on-dark);stroke-width:2.25px}.home-hero__guide circle{fill:var(--sf-red-on-dark);stroke:var(--sf-charcoal);stroke-width:2px}@keyframes sf-guide-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes sf-guide-dot{0%{opacity:0}}.home-hero__guide.is-drawing path{stroke-dasharray:1;animation:sf-guide-draw .7s var(--sf-ease) .2s both}.home-hero__guide.is-drawing circle{animation:sf-guide-dot .2s .76s both}.hero-picks{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.hero-pick{transition:background-color .2s var(--sf-ease),border-color .2s var(--sf-ease),box-shadow .2s var(--sf-ease);background:#f4efe80f;border:1px solid #f4efe81f;border-radius:.875rem;grid-template-columns:2.75rem 1fr;align-items:center;gap:.5rem;padding:.375rem;padding-inline-end:.5rem;display:grid;position:relative}.hero-pick:hover{border-color:#f4efe84d}.hero-pick[data-active]{border-color:var(--sf-red-on-dark);box-shadow:0 0 0 1px var(--sf-red-on-dark),0 18px 36px -22px #b51f28e6;background:#f4efe821}.hero-pick:hover .hero-pick__name{text-underline-offset:.2em;text-decoration:underline}.home-hero :focus-visible{outline-color:var(--sf-ivory)}.hero-pick__media{aspect-ratio:1;background:var(--sf-warm-white);border-radius:.625rem;width:2.75rem;position:relative}.hero-pick__media img{object-fit:contain;width:84%;height:84%;position:absolute;inset:8%}.hero-pick__text{gap:.0625rem;min-width:0;line-height:1.25;display:grid}.hero-pick__category{color:#f4efe8c2;font-size:.6875rem;font-weight:600}.hero-pick__name{font-size:.8125rem;font-weight:700;line-height:1.2}.hero-pick__detail{color:#f4efe8cc;font-size:.75rem;font-weight:600}.hero-pick--digital .hero-pick__media{background:var(--sf-red)}.hero-pick--digital .hero-pick__media:after,.hero-pick--digital .hero-pick__media:before{content:"";background:var(--sf-warm-white);border-radius:2px 3px 3px 2px;position:absolute;inset:14% 18% 12% 24%;box-shadow:0 2px 4px #00000040}.hero-pick--digital .hero-pick__media:before{translate:12% -2%;rotate:9deg}.hero-pick--digital .hero-pick__media:after{background:var(--sf-coming-soon-bg);translate:6%;rotate:4deg}.hero-pick--digital .hero-pick__media img{z-index:1;object-fit:cover;width:62%;height:80%;transition:rotate .22s var(--sf-ease);border-radius:2px 4px 4px 2px;inset:10% 24% 10% 14%;rotate:-5deg;box-shadow:0 6px 12px -4px #0009}.hero-pick--digital:is(:hover,[data-active]) .hero-pick__media img{rotate:-9deg}.hero-pick--selection .hero-pick__media:not(.hero-pick__media--icon){box-shadow:3px -3px 0 -1px #f4efe84d,6px -6px 0 -2px #f4efe824}html[dir=rtl] .hero-pick--selection .hero-pick__media:not(.hero-pick__media--icon){box-shadow:-3px -3px 0 -1px #f4efe84d,-6px -6px 0 -2px #f4efe824}.hero-pick__media--icon{background:var(--sf-charcoal-raised);color:var(--sf-red-on-dark);border:1px solid #f4efe829;place-items:center;display:grid}.hero-pick__icon{width:56%;height:56%}.home-hero__facts{background:var(--sf-charcoal-raised);border-top:1px solid #f4efe824;padding-block:.75rem}.home-hero__facts ul{flex-wrap:wrap;gap:.25rem 1.25rem;margin-block:0;list-style:none;display:flex}.home-hero__facts li{align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;display:flex}.home-hero__facts svg{width:1.125rem;height:1.125rem;color:var(--sf-red-on-dark);flex:none}@media (min-width:40rem){.home-hero__body{font-size:1.0625rem}.home-hero__secondary{display:inline-flex}.home-hero__stage{grid-template-columns:38% 1fr;gap:0 1.5rem}.home-hero__coach-frame{height:22rem}.hero-pick{border-radius:1rem;grid-template-columns:4.5rem 1fr;gap:.75rem;padding:.5rem;padding-inline-end:.75rem}.hero-pick__media{border-radius:.75rem;width:4.5rem}.hero-pick--selection .hero-pick__media:not(.hero-pick__media--icon){box-shadow:5px -5px 0 -1px #f4efe84d,10px -10px 0 -2px #f4efe824}html[dir=rtl] .hero-pick--selection .hero-pick__media:not(.hero-pick__media--icon){box-shadow:-5px -5px 0 -1px #f4efe84d,-10px -10px 0 -2px #f4efe824}.hero-pick__text{gap:.1rem}.hero-pick__category{font-size:.75rem}.hero-pick__name{font-size:1rem;line-height:1.25}.hero-pick__detail{font-size:.9375rem}.home-hero__facts ul{gap:.375rem 2rem}.home-hero__facts li{font-size:.875rem}.home-hero__facts svg{width:1.25rem;height:1.25rem}}@media (min-width:64rem){.home-hero:before{width:60rem;height:28rem;inset-block-start:6.25rem;inset-inline-start:calc(max(0px, (100% - var(--sf-content-max)) / 2) - 12rem)}.home-hero__horizon{background:radial-gradient(54% 46% at 66% 80%,#b51f2880,#b51f284d 30%,#b51f2824 55%,#b51f280d 78%,#0000),radial-gradient(100% 56% at 60% 100%,#b51f282e,#b51f280f 55%,#0000 80%)}html[dir=rtl] .home-hero__horizon{background:radial-gradient(54% 46% at 34% 80%,#b51f2880,#b51f284d 30%,#b51f2824 55%,#b51f280d 78%,#0000),radial-gradient(100% 56% at 40% 100%,#b51f282e,#b51f280f 55%,#0000 80%)}html[dir=rtl] .home-hero__dunes{scale:-1 1}.home-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:2rem;padding-block-start:2.5rem}.home-hero__copy{gap:1.125rem;padding-block-end:4.5rem}.home-hero__stage{grid-template-columns:40% 1fr;gap:0 2.25rem}.home-hero__coach-frame{height:34rem}.hero-picks{gap:.75rem}.hero-pick{grid-template-columns:5.5rem 1fr;padding:.625rem;padding-inline-end:1rem}.hero-pick__media{width:5.5rem}}@media (prefers-reduced-motion:reduce){.hero-pick--digital:is(:hover,[data-active]) .hero-pick__media img{rotate:-5deg}}.home-section{padding-block:2.75rem;scroll-margin-top:80px}.home-section__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.5rem 1.5rem;margin-block-end:1.5rem;display:flex}.coaching__title,.home-section__title,.universe__title{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,1.25rem + 2vw,2.75rem);font-weight:800;line-height:1.1}html[lang=ar] :is(.home-section__title,.universe__title,.coaching__title){letter-spacing:0;font-weight:700;line-height:1.3}.home-section__link{text-underline-offset:.25em;align-items:center;min-height:44px;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.home-section__link:hover{color:var(--sf-red)}.home-products__empty{border-top:1px solid var(--sf-border);color:var(--sf-muted-text);margin:0;padding-block-start:1.5rem}.home-products .instagram-services{margin-block-start:2rem}@media (min-width:64rem){.home-section{padding-block:4.5rem}.home-section__head{margin-block-end:2.25rem}.home-products .instagram-services{margin-block-start:2.5rem}}.universe{border-top:1px solid var(--sf-border);background:var(--sf-warm-white)}.universe__head{gap:.75rem;margin-block-end:1.5rem;display:grid}.universe__intro{max-width:40ch;color:var(--sf-muted-text);margin:0}.universe__tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.universe-tile{isolation:isolate;border-radius:var(--sf-radius-card);min-height:15rem;transition:translate var(--sf-motion-standard) var(--sf-ease),box-shadow var(--sf-motion-standard) var(--sf-ease);flex-direction:column;gap:.5rem;padding:1rem;display:flex;position:relative;overflow:hidden}.universe-tile:hover{box-shadow:var(--sf-shadow-lift);translate:0 -2px}.universe-tile__status{border-radius:var(--sf-radius-pill);align-self:flex-start;margin:0;padding:.25rem .625rem;font-size:.75rem;font-weight:800}.universe-tile__title{letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:800;line-height:1.15}html[lang=ar] .universe-tile__title{letter-spacing:0;font-weight:700}.universe-tile__title a:after{content:"";z-index:2;border-radius:inherit;position:absolute;inset:0}.universe-tile__title a:focus-visible{outline:none}.universe-tile:has(.universe-tile__title a:focus-visible){outline:2px solid var(--sf-red);outline-offset:3px}.universe-tile__text{max-width:30ch;margin:0;font-size:.8125rem;line-height:1.45;display:none}.universe-tile__cta{text-underline-offset:.25em;margin:0;font-size:.875rem;font-weight:800;text-decoration:underline}.universe-tile__art{justify-content:center;align-items:flex-end;min-height:6.5rem;margin-block-start:auto;display:flex}.universe-tile__art .homepage-branch__icon{color:currentColor;opacity:.9;width:5.5rem;height:5.5rem}.universe-tile--supplements{background:var(--sf-red);color:var(--sf-white)}.universe-tile--supplements .universe-tile__status{background:var(--sf-white);color:var(--sf-red)}.universe-tile--supplements:has(:focus-visible){outline-color:var(--sf-charcoal)}.universe-tile--supplements .universe-tile__art img{object-fit:contain;filter:drop-shadow(0 10px 14px #00000047);width:38%;height:auto;max-height:6.5rem}.universe-tile--supplements .universe-tile__art img+img{margin-inline-start:-6%}.universe-tile--nutrition{border:1px solid var(--sf-border);background:var(--sf-warm-white);color:var(--sf-charcoal)}.universe-tile--accessories .universe-tile__status,.universe-tile--nutrition .universe-tile__status{background:var(--sf-charcoal);color:var(--sf-ivory)}.universe-tile--nutrition .homepage-branch__icon{color:var(--sf-red)}.universe-tile--training{background:var(--sf-charcoal);color:var(--sf-ivory)}.universe-tile--training .universe-tile__status{background:var(--sf-ivory);color:var(--sf-charcoal)}.universe-tile--training:has(:focus-visible){outline-color:var(--sf-red)}.universe-tile--training .universe-tile__art img{border-radius:.75rem;width:auto;height:9rem}.universe-tile--accessories{background:var(--sf-coming-soon-bg);color:var(--sf-charcoal)}.universe-tile--accessories .homepage-branch__icon{color:var(--sf-red)}@media (min-width:48rem){.universe-tile{gap:.75rem;min-height:22rem;padding:1.5rem}.universe-tile__title{font-size:1.625rem}.universe-tile__text{font-size:.9375rem;display:block}.universe-tile__art{min-height:10rem}.universe-tile__art .homepage-branch__icon{width:8rem;height:8rem}.universe-tile--supplements .universe-tile__art img{max-height:10rem}.universe-tile--training .universe-tile__art img{height:14rem}}@media (min-width:64rem){.universe__head{grid-template-columns:1fr minmax(0,26rem);align-items:end;margin-block-end:2.25rem}.universe__tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.universe-tile{min-height:30rem}}@media (prefers-reduced-motion:reduce){.universe-tile:hover{translate:none}}.home-bundles{background:var(--sf-warm-white)}.branch-page{min-height:70svh}.branch-page__hero{border-bottom:1px solid var(--sf-border);background:var(--sf-ivory);overflow:hidden}.branch-page__hero-inner{align-items:center;gap:2rem;min-height:29rem;padding-block:clamp(4rem,8vw,7rem);display:grid}.branch-page__copy{justify-items:start;gap:1rem;max-width:45rem;display:grid}.branch-page__copy .sf-display{font-size:clamp(3rem,7vw,6rem)}.branch-page__copy>p:not(.homepage-eyebrow){max-width:38rem;color:var(--sf-muted-text);margin:0;font-size:clamp(1rem,1.8vw,1.2rem)}.branch-page__emblem{aspect-ratio:1;width:min(17rem,60vw);color:var(--sf-red);background:#ffffff7a;border:1px solid #ddcec0;border-radius:50%;justify-self:center;place-items:center;display:grid}.branch-page__emblem .homepage-branch__icon{width:50%;height:50%}.branch-page--accessories .branch-page__emblem{border-radius:2rem}.branch-page__section-title{margin-block-end:2rem}.branch-page__empty{border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg);background:#fff;align-content:center;justify-items:start;gap:1rem;max-width:48rem;min-height:21rem;padding:clamp(2rem,6vw,5rem);display:grid}.branch-page__empty-line{background:var(--sf-red);width:3.5rem;height:3px}.branch-page__empty p{max-width:36rem;color:var(--sf-muted-text);margin:0}@media (min-width:48rem){.branch-page__hero-inner{grid-template-columns:minmax(0,1.25fr) minmax(15rem,.75fr)}html[dir=rtl] .branch-page__hero-inner{direction:rtl}}.search-page{background:var(--sf-warm-white);min-height:72svh}.search-page__header{gap:1rem;max-width:52rem;display:grid}.search-page__header .sf-display{font-size:clamp(2.5rem,6vw,5rem)}.search-page__form{gap:.75rem;margin-block-start:1rem;display:grid}.search-page__field{border:1px solid var(--sf-border);background:#fff;border-radius:.5rem;align-items:center;gap:.75rem;min-width:0;padding-inline:1rem;display:flex}.search-page__field:has(input:focus-visible){outline:2px solid var(--sf-red);outline-offset:2px}.search-page__field svg{color:var(--sf-muted-text);flex:none}.search-page__field input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:3.5rem}.search-page__form .homepage-primary-link{cursor:pointer;border:0}.search-page__state{border-block:1px solid var(--sf-border);min-height:15rem;color:var(--sf-muted-text);align-content:center;margin-block-start:3rem;display:grid}.search-page__state p{margin:0}.search-page__results{margin-block-start:4rem}.search-page__results-heading{justify-content:space-between;align-items:baseline;gap:1rem;margin-block-end:1.5rem;display:flex}.search-page__results-heading span{color:var(--sf-red);font-size:.85rem;font-weight:700}.search-page__limit{color:var(--sf-muted-text);margin:-1rem 0 1.5rem;font-size:.85rem}@media (min-width:36rem){.search-page__form{grid-template-columns:minmax(0,1fr) auto}.search-page__form .homepage-primary-link{min-width:10rem}}.product-page-shell{gap:var(--sf-space-8);display:grid}.product-page-shell__information,.product-page-shell__media{min-width:0}.product-page-shell__information{align-content:start;gap:var(--sf-space-6);display:grid}.product-media-frame{aspect-ratio:1;border:1px solid var(--sf-border);border-radius:var(--sf-radius-card);background:var(--sf-white);place-items:center;display:grid;position:relative;overflow:hidden}.product-media-frame--cover{aspect-ratio:3/4}.product-media-frame__inner{position:absolute;inset:9%}.product-media-frame img{object-fit:contain;width:100%;height:100%}.product-purchase-area{justify-items:start;gap:var(--sf-space-4);border-block-start:1px solid var(--sf-border);padding-block-start:var(--sf-space-6);display:grid}.product-purchase-area__price{font-variant-numeric:tabular-nums;margin:0;font-size:1.375rem;font-weight:700}.product-information-blocks{border-block-start:1px solid var(--sf-border);display:grid}.product-information-block{border-block-end:1px solid var(--sf-border)}.product-information-block summary{justify-content:space-between;align-items:center;gap:var(--sf-space-4);cursor:pointer;min-height:3.25rem;list-style:none;display:flex}.product-information-block summary::-webkit-details-marker{display:none}.product-information-block summary:after{content:"+";font-size:1.375rem;font-weight:600;line-height:1}.product-information-block[open] summary:after{content:"−"}.product-information-block summary:hover{color:var(--sf-red)}.product-information-block__title{margin:0;font-size:1rem;font-weight:800}.product-information-block__content{color:var(--sf-muted-text);padding-block-end:var(--sf-space-4)}.product-information-block__content>:first-child{margin-block-start:0}.product-information-block__content>:last-child{margin-block-end:0}.related-products-grid{gap:var(--sf-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.delivery-facts{border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg);background:var(--sf-warm-white);padding:var(--sf-space-4);gap:.875rem;margin:0;list-style:none;display:grid}.delivery-facts li{grid-template-columns:1.375rem 1fr;gap:.625rem;font-size:.875rem;line-height:1.45;display:grid}.delivery-facts svg{color:var(--sf-red);margin-block-start:.1rem}.delivery-facts strong{font-weight:800;display:block}.pack-contents{border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg);background:var(--sf-warm-white);padding:var(--sf-space-4);gap:.75rem;display:grid}.pack-contents dl,.pack-contents h2,.pack-contents h3,.pack-contents p{margin:0}.pack-contents__items,.pack-contents__options{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.pack-contents__item{border-block-end:1px solid var(--sf-border);grid-template-columns:minmax(0,1fr) auto;gap:.125rem .75rem;padding-block-end:.5rem;font-size:.9375rem;line-height:1.4;display:grid}.pack-contents__name{font-weight:700}.pack-contents__name a{color:inherit;text-underline-offset:.15em;text-decoration:underline}.pack-contents__detail{color:var(--sf-muted-text);grid-column:1;font-size:.8125rem}.pack-contents__price{white-space:nowrap;grid-area:1/2}.pack-contents__price strong{color:var(--sf-red)}.pack-contents__comparison{gap:.25rem;display:grid}.pack-contents__comparison div{justify-content:space-between;gap:.75rem;display:flex}.pack-contents__comparison div:last-child{font-weight:800}.pack-contents__comparison dd{white-space:nowrap;margin:0}.pack-contents__saving{color:var(--sf-red);font-weight:700}.pack-contents__subtitle{font-size:.9375rem;font-weight:800}.pack-contents__options li{flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;font-size:.875rem;display:flex}.pack-contents__stock{font-weight:700}.pack-contents__stock--out{color:var(--sf-red)}.pack-contents__note{font-size:.8125rem;line-height:1.45}.pack-contents__coaching{border-inline-start:3px solid var(--sf-red);background:var(--sf-white);gap:.25rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.5;display:grid}.pack-contents__coaching-title{color:var(--sf-red);font-size:1rem;font-weight:800}.product-buybar{z-index:30;align-items:center;gap:var(--sf-space-3);border-block-start:1px solid var(--sf-border);background:var(--sf-warm-white);padding:var(--sf-space-3) var(--sf-page-gutter) calc(var(--sf-space-3) + env(safe-area-inset-bottom));visibility:hidden;transition:transform .22s var(--sf-ease),visibility 0s linear .22s;display:flex;position:fixed;inset-block-end:0;inset-inline:0;transform:translateY(110%);box-shadow:0 -14px 28px -22px #2121218c}.product-buybar--visible{visibility:visible;transition:transform .22s var(--sf-ease);transform:none}.product-buybar__info{flex:1;min-width:0;margin:0;display:grid}.product-buybar__name{color:var(--sf-muted-text);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.product-buybar .sf-button{flex:none}body.has-buybar .site-footer{padding-block-end:5.5rem}@media (min-width:56rem){.product-buybar{display:none}body.has-buybar .site-footer{padding-block-end:0}}@media (max-width:39.999rem){.product-page-shell__information{gap:var(--sf-space-4)}.product-purchase-area{gap:var(--sf-space-3);padding-block:var(--sf-space-4)}}@media (min-width:64rem){.product-page-shell{gap:var(--sf-space-12);grid-template-columns:minmax(0,56fr) minmax(0,44fr)}.product-page-shell__media{align-self:start;position:sticky;inset-block-start:6rem}.related-products-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.variant-selector{gap:var(--sf-space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.variant-selector label,.variant-selector legend{font-size:.875rem;font-weight:600}.variant-selector__chips{gap:var(--sf-space-2);flex-wrap:wrap;display:flex}.variant-selector__chip{position:relative}.variant-selector__chip input{opacity:0;width:1px;height:1px;position:absolute}.variant-selector__chip:hover>span{border-color:var(--sf-charcoal)}.variant-selector__chip>span{border:1.5px solid var(--sf-border);border-radius:var(--sf-radius-pill);background:var(--sf-white);min-height:44px;padding:.45rem var(--sf-space-4);color:var(--sf-charcoal);cursor:pointer;transition:border-color var(--sf-motion-fast) ease,background-color var(--sf-motion-fast) ease,color var(--sf-motion-fast) ease;align-items:center;font-weight:700;display:inline-flex}.variant-selector__chip input:checked+span{border-color:var(--sf-charcoal);background:var(--sf-charcoal);color:var(--sf-ivory)}.variant-selector__chip input:focus-visible+span{outline:2px solid var(--sf-red);outline-offset:3px}.variant-selector__chip input:disabled+span{background:var(--sf-coming-soon-bg);color:var(--sf-muted-text);cursor:not-allowed;border-style:dashed;text-decoration:line-through}.variant-selector--select select{border:1px solid var(--sf-border);border-radius:var(--sf-radius-md);background:var(--sf-white);width:100%;min-height:52px;padding-inline:var(--sf-space-4);color:var(--sf-charcoal)}.cart-link{border-radius:var(--sf-radius-sm);width:44px;height:44px;color:var(--sf-charcoal);flex:none;place-items:center;display:inline-grid;position:relative}.cart-link:hover{color:var(--sf-red)}.cart-link__badge{border-radius:var(--sf-radius-pill);background:var(--sf-red);min-width:18px;height:18px;color:var(--sf-white);text-align:center;padding-inline:5px;font-size:.6875rem;font-weight:700;line-height:18px;position:absolute;inset-block-start:3px;inset-inline-end:1px}.mobile-navigation__links a.cart-link--menu{width:auto;height:auto;display:flex}.add-to-cart{gap:var(--sf-space-2);display:grid}.add-to-cart .sf-button{width:100%}.add-to-cart__message{min-height:1.5em;margin:0;font-size:.875rem}.add-to-cart__message a{color:var(--sf-red);font-weight:600;text-decoration:underline}.add-to-cart__message--error{color:var(--sf-red-pressed)}.cart-page{min-height:60vh}.cart-title{margin-block-end:var(--sf-space-6)}.cart-layout{gap:var(--sf-space-8);display:grid}.cart-lines{margin:0;padding:0;list-style:none;display:grid}.cart-line{gap:var(--sf-space-4);border-bottom:1px solid var(--sf-border);padding-block:var(--sf-space-4);grid-template-columns:88px minmax(0,1fr);display:grid}.cart-line__image{aspect-ratio:1;border-radius:var(--sf-radius-md);background:var(--sf-coming-soon-bg);width:88px;position:relative;overflow:hidden}.cart-line__image img{object-fit:cover}.cart-line__body{gap:var(--sf-space-2);align-content:start;min-width:0;display:grid}.cart-line__name{overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:700;line-height:1.3}.cart-line__name a:hover{color:var(--sf-red)}.cart-line__price,.cart-line__total,.cart-line__variant{margin:0;font-size:.875rem}.cart-line__price-label,.cart-line__variant,.cart-line__variant-label{color:var(--sf-muted-text)}.cart-line__pack{margin:0;font-size:.8125rem}.cart-line__pack-title{color:var(--sf-muted-text);margin:0}.cart-line__pack ul{margin:var(--sf-space-1) 0 0;gap:var(--sf-space-1);padding-inline-start:var(--sf-space-4);display:grid}.cart-line__gift{color:var(--sf-red);white-space:nowrap;margin-inline-start:var(--sf-space-2);font-weight:700}.cart-line__total{font-size:.9375rem}.cart-line--unavailable .cart-line__image{opacity:.55}.cart-line__warning{border-radius:var(--sf-radius-sm);background:var(--sf-out-of-stock-bg);color:var(--sf-red-pressed);padding:var(--sf-space-2) var(--sf-space-3);margin:0;font-size:.8125rem}.cart-line-controls{align-items:center;gap:var(--sf-space-3);flex-wrap:wrap;display:flex}.cart-line-controls__message{color:var(--sf-red-pressed);flex-basis:100%;margin:0;font-size:.8125rem}.cart-line-controls__message:empty{position:absolute}.cart-stepper{border:1px solid var(--sf-border);border-radius:var(--sf-radius-pill);background:var(--sf-white);align-items:center;display:inline-flex}.cart-stepper__button{width:44px;height:44px;color:var(--sf-charcoal);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:1.25rem;line-height:1}.cart-stepper__button:hover:not(:disabled){color:var(--sf-red)}.cart-stepper__button:disabled{cursor:not-allowed;opacity:.4}.cart-stepper__value{text-align:center;font-variant-numeric:tabular-nums;min-width:2ch;font-weight:700}.cart-line-controls__remove{min-height:44px;color:var(--sf-charcoal);cursor:pointer;padding-inline:var(--sf-space-2);text-underline-offset:.25em;background:0 0;border:0;font-size:.875rem;text-decoration:underline}.cart-line-controls__remove:hover:not(:disabled){color:var(--sf-red)}.cart-line-controls__remove:disabled{opacity:.5}.cart-line-controls__remove:focus-visible,.cart-link:focus-visible,.cart-stepper__button:focus-visible{outline:3px solid var(--sf-red);outline-offset:2px}.cart-summary{align-content:start;gap:var(--sf-space-3);border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg);background:var(--sf-white);padding:var(--sf-space-6);display:grid}.cart-summary h2,.cart-summary p{margin:0}.cart-summary__count{color:var(--sf-muted-text);font-size:.875rem}.cart-summary__subtotal{justify-content:space-between;align-items:baseline;gap:var(--sf-space-4);font-size:1.0625rem;display:flex}.cart-summary__subtotal strong{font-size:1.25rem}.cart-summary__blocked,.cart-summary__note{color:var(--sf-muted-text);font-size:.8125rem}.cart-summary__blocked{color:var(--sf-red-pressed)}.cart-summary .sf-button{width:100%}.cart-empty,.cart-error{justify-items:start;gap:var(--sf-space-4);max-width:34rem;display:grid}.cart-empty h1,.cart-empty p,.cart-error h1,.cart-error p{margin:0}@media (min-width:48rem){.cart-line{grid-template-columns:120px minmax(0,1fr)}.cart-line__image{width:120px}}@media (min-width:64rem){.cart-layout{align-items:start;gap:var(--sf-space-12);grid-template-columns:minmax(0,1fr) 22rem}.cart-summary{position:sticky;inset-block-start:96px}}.cart-coaching,.free-delivery{border:1px solid var(--sf-border);border-radius:var(--sf-radius-md);background:var(--sf-ivory);gap:.5rem;padding:.75rem .875rem;display:grid}.cart-coaching__text,.free-delivery__text{align-items:center;gap:.5rem;margin:0;font-size:.9375rem;font-weight:700;line-height:1.4;display:flex}.free-delivery__text svg{color:var(--sf-red);flex:none}.cart-coaching__track,.free-delivery__track{border-radius:var(--sf-radius-pill);background:var(--sf-coming-soon-bg);height:.5rem;overflow:hidden}.cart-coaching__fill,.free-delivery__fill{border-radius:inherit;background:var(--sf-red);height:100%;display:block}.cart-coaching:not([data-eligible]) .cart-coaching__fill,.free-delivery:not([data-eligible]) .free-delivery__fill{opacity:.55}.cart-coaching__pickup,.free-delivery__pickup{color:var(--sf-muted-text);margin:0;font-size:.8125rem;line-height:1.45}.checkout-title{margin-block-end:var(--sf-space-2)}.checkout-intro{margin:0 0 var(--sf-space-6)}.checkout-layout{gap:var(--sf-space-8);display:grid}.checkout-form{gap:var(--sf-space-6);min-width:0;display:grid}.checkout-fieldset{gap:var(--sf-space-4);border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg);background:var(--sf-white);min-width:0;padding:var(--sf-space-4) var(--sf-space-4) var(--sf-space-6);margin:0;display:grid}.checkout-errors[hidden],.checkout-fieldset[hidden]{display:none}.checkout-fieldset legend{padding-inline:var(--sf-space-2);font-size:1rem;font-weight:700}.checkout-options{gap:var(--sf-space-3);display:grid}.checkout-option{align-items:flex-start;gap:var(--sf-space-3);border:1px solid var(--sf-border);border-radius:var(--sf-radius-md);min-height:56px;padding:var(--sf-space-3) var(--sf-space-4);cursor:pointer;display:flex}.checkout-option:has(input:checked){border-color:var(--sf-red);background:var(--sf-warm-white)}.checkout-option:has(input:focus-visible){outline:3px solid var(--sf-red);outline-offset:2px}.checkout-option input{width:20px;height:20px;accent-color:var(--sf-red);margin-block-start:4px}.checkout-option span{gap:2px;min-width:0;display:grid}.checkout-option small{color:var(--sf-muted-text);font-size:.8125rem}.checkout-option .checkout-option__fee{color:var(--sf-charcoal);font-weight:700}.checkout-textarea{resize:vertical;min-height:96px}.checkout-pickup{margin:0;font-size:.9375rem}.checkout-form .sf-input:focus-visible{outline:3px solid var(--sf-red);outline-offset:2px}.checkout-errors{border:1px solid var(--sf-red);border-radius:var(--sf-radius-md);background:var(--sf-out-of-stock-bg);color:var(--sf-red-pressed);padding:var(--sf-space-4)}.checkout-errors:focus-visible{outline:3px solid var(--sf-red);outline-offset:2px}.checkout-errors__title{font-weight:700}.checkout-errors__body,.checkout-errors__title{margin:0 0 var(--sf-space-2)}.checkout-errors__body:last-child{margin-block-end:0}.checkout-errors ul{margin:0;padding-inline-start:1.25rem;font-size:.875rem}.checkout-errors a{text-decoration:underline}.checkout-form .sf-button{width:100%}.checkout-summary{align-content:start;gap:var(--sf-space-4);border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg);background:var(--sf-white);padding:var(--sf-space-6);display:grid}.checkout-summary h2,.checkout-summary p{margin:0}.checkout-summary__lines{gap:var(--sf-space-3);margin:0;padding:0;list-style:none;display:grid}.checkout-summary__lines li{justify-content:space-between;gap:var(--sf-space-4);font-size:.875rem;display:flex}.checkout-summary__name{overflow-wrap:anywhere;min-width:0;display:grid}.checkout-summary__name small{color:var(--sf-muted-text)}.checkout-summary__pack{gap:var(--sf-space-1);font-size:.75rem;display:grid}.checkout-summary__pack ul{color:var(--sf-muted-text);gap:.125rem;margin:0;padding-inline-start:var(--sf-space-4);display:grid}.checkout-summary__lines .checkout-summary__pack li{display:list-item}.checkout-summary__gift{color:var(--sf-red);white-space:nowrap;margin-inline-start:var(--sf-space-2);font-weight:700}.checkout-summary__lines>li>bdi{white-space:nowrap;flex-shrink:0}.checkout-summary__totals{gap:var(--sf-space-2);border-top:1px solid var(--sf-border);padding-top:var(--sf-space-4);margin:0;display:grid}.checkout-summary__totals div{justify-content:space-between;gap:var(--sf-space-4);display:flex}.checkout-summary__totals dd,.checkout-summary__totals dt{margin:0}.checkout-summary__total{font-size:1.125rem;font-weight:800}.checkout-summary__note{color:var(--sf-muted-text);font-size:.8125rem}.checkout-review{align-content:start;gap:var(--sf-space-6);min-width:0;display:grid}.checkout-review__coaching{border-inline-start:3px solid var(--sf-red);background:var(--sf-white);margin:0 0 1rem;padding:.75rem 1rem;line-height:1.55}.checkout-review__coaching strong{color:var(--sf-red)}.checkout-review__notice{border-radius:var(--sf-radius-md);background:var(--sf-coming-soon-bg);padding:var(--sf-space-4);margin:0;font-weight:600}.checkout-review__list{gap:var(--sf-space-4);margin:0;display:grid}.checkout-review__list dt{color:var(--sf-muted-text);font-size:.8125rem}.checkout-review__list dd{overflow-wrap:anywhere;margin:0}.checkout-review .sf-button{justify-self:start}.checkout-review__adjusted{border:1px solid var(--sf-red);border-radius:var(--sf-radius-md);background:var(--sf-out-of-stock-bg);padding:var(--sf-space-4);margin:0}.checkout-review__adjusted,.checkout-summary__name .checkout-summary__adjusted{color:var(--sf-red-pressed);font-weight:600}.checkout-review .checkout-errors:focus-visible{outline:3px solid var(--sf-red);outline-offset:2px}.checkout-confirm{gap:var(--sf-space-3);display:grid}.checkout-confirm .sf-button{justify-self:stretch}.checkout-confirm .sf-button[disabled]{cursor:progress;opacity:.7}.checkout-blocked{justify-items:start;gap:var(--sf-space-4);max-width:36rem;display:grid}.checkout-blocked h1,.checkout-blocked p{margin:0}@media (min-width:64rem){.checkout-layout{align-items:start;gap:var(--sf-space-12);grid-template-columns:minmax(0,1fr) 24rem}.checkout-summary{position:sticky;inset-block-start:96px}}.order-confirmation{gap:var(--sf-space-6);max-width:48rem;display:grid}.order-confirmation__header{gap:var(--sf-space-3);display:grid}.order-confirmation__header h1,.order-confirmation__header p{margin:0}.order-confirmation__facts,.order-confirmation__list,.order-confirmation__totals{gap:var(--sf-space-3);margin:0;display:grid}.order-confirmation__facts{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.order-confirmation__facts dt,.order-confirmation__list dt{color:var(--sf-muted-text);font-size:.8125rem}.order-confirmation dd{overflow-wrap:anywhere;margin:0}.order-confirmation__reference{letter-spacing:.02em;font-size:1.25rem;font-weight:800}.order-confirmation__coaching{border-inline-start:3px solid var(--sf-red)}.order-confirmation__coaching p{margin:.5rem 0 0;line-height:1.55}.order-confirmation__panel{gap:var(--sf-space-4);border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg);background:var(--sf-white);padding:var(--sf-space-6);display:grid}.order-confirmation__panel h2{margin:0}.order-confirmation__lines{gap:var(--sf-space-3);margin:0;padding:0;list-style:none;display:grid}.order-confirmation__lines li{justify-content:space-between;gap:var(--sf-space-4);font-size:.875rem;display:flex}.order-confirmation__name{overflow-wrap:anywhere;min-width:0;display:grid}.order-confirmation__lines li>bdi{white-space:nowrap;flex-shrink:0}.order-confirmation__name small{color:var(--sf-muted-text)}.order-confirmation__pack{gap:var(--sf-space-1);margin-block-start:var(--sf-space-2);display:grid}.order-confirmation__pack ul{gap:var(--sf-space-1);margin:0;padding-inline-start:var(--sf-space-4);display:grid}.order-confirmation__pack li{font-size:.8125rem;display:list-item}.order-confirmation__gift{color:var(--sf-red);white-space:nowrap;margin-inline-start:var(--sf-space-2);font-weight:700}.order-confirmation__totals{border-block-start:1px solid var(--sf-border);padding-block-start:var(--sf-space-4)}.order-confirmation__totals div{justify-content:space-between;gap:var(--sf-space-4);display:flex}.order-confirmation__total{font-size:1.125rem;font-weight:800}.order-confirmation__phone{unicode-bidi:isolate}.order-confirmation__note{margin:0;font-size:.8125rem}.order-confirmation>.sf-button{justify-self:start}.breadcrumbs ol{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li,.breadcrumbs ol{align-items:center;gap:var(--sf-space-2)}.breadcrumbs li{color:var(--sf-muted-text);font-size:.875rem;font-weight:500;display:inline-flex}.breadcrumbs a{align-items:center;min-height:2rem;display:inline-flex}.breadcrumbs a:hover{color:var(--sf-red)}.breadcrumbs [aria-current=page]{color:var(--sf-charcoal)}.breadcrumbs__separator{color:var(--sf-border);direction:ltr}html[dir=rtl] .breadcrumbs__separator{rotate:180deg}.sf-button{justify-content:center;align-items:center;gap:var(--sf-space-2);border-radius:var(--sf-radius-pill);min-height:48px;padding:.7rem var(--sf-space-6);text-align:center;cursor:pointer;transition:background-color var(--sf-motion-fast) var(--sf-ease),border-color var(--sf-motion-fast) var(--sf-ease),color var(--sf-motion-fast) var(--sf-ease),box-shadow var(--sf-motion-fast) var(--sf-ease),translate var(--sf-motion-fast) var(--sf-ease);border:2px solid #0000;font-size:.9375rem;font-weight:700;line-height:1.2;display:inline-flex}.sf-button--large{min-height:52px}.sf-button--primary{background:var(--sf-red);color:var(--sf-white)}.sf-button--primary:hover{background:var(--sf-red-hover);box-shadow:0 10px 22px -14px #b51f28e6}.sf-button--primary:active{background:var(--sf-red-pressed);box-shadow:none;translate:0 1px}.sf-button--secondary{border-color:var(--sf-charcoal);color:var(--sf-charcoal);background:0 0}.sf-button--secondary:hover{background:var(--sf-charcoal);color:var(--sf-ivory)}.sf-button--secondary:active{translate:0 1px}.sf-button--tertiary{min-height:44px;color:var(--sf-charcoal);text-underline-offset:.3em;background:0 0;padding-inline:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.sf-button--tertiary:hover{color:var(--sf-red);text-decoration-color:currentColor}.sf-button:disabled,.sf-button[aria-disabled=true]{box-shadow:none;cursor:not-allowed;opacity:.55;translate:none}@media (hover:none){.sf-button:hover{box-shadow:none;translate:0}}.sf-field{gap:var(--sf-space-2);width:100%;display:grid}.sf-field__label{font-size:.875rem;font-weight:600}.sf-input{border:1px solid var(--sf-border);border-radius:var(--sf-radius-md);background:var(--sf-white);width:100%;min-height:52px;color:var(--sf-charcoal);padding:.75rem var(--sf-space-4);transition:border-color var(--sf-motion-fast) ease,box-shadow var(--sf-motion-fast) ease}.sf-input:focus{border-color:var(--sf-red);box-shadow:0 0 0 3px var(--sf-red)}@supports (color:color-mix(in lab,red,red)){.sf-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--sf-red) 14%,transparent)}}.sf-input:focus{outline:none}.sf-input[aria-invalid=true]{border-color:var(--sf-red)}.sf-field__error,.sf-field__hint{margin:0;font-size:.875rem;font-weight:500}.sf-field__hint{color:var(--sf-muted-text)}.sf-field__error{color:var(--sf-red-pressed)}.sf-state-badge{border-radius:var(--sf-radius-pill);min-height:30px;padding:var(--sf-space-1) var(--sf-space-3);align-items:center;font-size:.8125rem;font-weight:600;line-height:1.25;display:inline-flex}.sf-state-badge--coming-soon{background:var(--sf-coming-soon-bg);color:var(--sf-charcoal)}.sf-state-badge--out-of-stock{background:var(--sf-out-of-stock-bg);color:var(--sf-red-pressed)}.sf-state-badge--inactive{border:1px solid var(--sf-border);background:var(--sf-warm-white);color:var(--sf-muted-text)}.sf-chips{flex-wrap:wrap;gap:.375rem;display:flex}.sf-chip{display:inline-flex;position:relative}.sf-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.sf-chip>span{border:1.5px solid var(--sf-border);border-radius:var(--sf-radius-pill);background:var(--sf-white);min-height:44px;transition:background-color var(--sf-motion-fast) var(--sf-ease),border-color var(--sf-motion-fast) var(--sf-ease),color var(--sf-motion-fast) var(--sf-ease);flex-wrap:wrap;align-items:center;gap:.125rem .5rem;padding:.375rem .875rem;font-size:.8125rem;font-weight:700;line-height:1.25;display:inline-flex}.sf-chip small{opacity:.8;font-size:.75rem;font-weight:600}.sf-chip input:checked+span,.sf-chip:hover>span{border-color:var(--sf-charcoal)}.sf-chip input:checked+span{background:var(--sf-charcoal);color:var(--sf-ivory)}.sf-chip input:focus-visible+span{outline:2px solid var(--sf-red);outline-offset:3px}.sf-chip input:disabled{cursor:not-allowed}.sf-chip input:disabled+span{color:var(--sf-muted-text);border-style:dashed}.coaching{border-top:1px solid var(--sf-border);background:var(--sf-ivory);padding-block:2.75rem;scroll-margin-top:80px}.coaching__inner{gap:1.5rem;display:grid}.coaching__intro{gap:.75rem;display:grid}.coaching__headline{border:2px solid var(--sf-red);border-radius:var(--sf-radius-pill);color:var(--sf-red);justify-self:start;margin:0;padding:.25rem .875rem;font-size:.9375rem;font-weight:800;line-height:1.4}.coaching__lead{max-width:52ch;margin:0;font-size:1.0625rem;line-height:1.55}.coaching__pill{border-radius:var(--sf-radius-pill);background:var(--sf-red);color:var(--sf-white);justify-self:start;margin:0;padding:.25rem .75rem;font-size:.75rem;font-weight:800;line-height:1.5}.coaching__pill--dark{background:var(--sf-charcoal);color:var(--sf-ivory)}.coaching__offer{gap:1rem;display:grid}.coaching__first{align-content:start;gap:.875rem;display:grid}.coaching__group{flex-wrap:wrap;align-items:center;gap:.375rem .75rem;display:flex}.coaching__group-limit{color:var(--sf-red-pressed);margin:0;font-size:.875rem;font-weight:700}.coaching__points{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.coaching-point{border:1px solid var(--sf-border);border-radius:var(--sf-radius-card);background:var(--sf-white);grid-template-columns:2.75rem minmax(0,1fr);align-content:start;gap:.25rem .875rem;padding:1rem;display:grid}.coaching-point__icon{background:var(--sf-ivory);width:2.75rem;height:2.75rem;color:var(--sf-red);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.coaching-point__icon svg{width:1.5rem;height:1.5rem}.coaching-point__title{margin:0;font-size:1.0625rem;font-weight:800;line-height:1.3}.coaching-point__text{color:var(--sf-muted-text);margin:0;font-size:.9375rem;line-height:1.5}.coaching-condition{border-radius:var(--sf-radius-card);background:var(--sf-charcoal);color:var(--sf-ivory);align-content:start;gap:.875rem;padding:1.25rem;display:grid}.coaching-condition__value{color:#f4efe8d9;max-width:34ch;margin:0;line-height:1.5}.coaching-condition__value strong{color:var(--sf-ivory);letter-spacing:-.02em;font-size:clamp(1.75rem,1.45rem + 1.2vw,2.25rem);font-weight:800;line-height:1.15;display:block}html[lang=ar] .coaching-condition__value strong{letter-spacing:0;font-weight:700;line-height:1.35}.coaching-condition__contact{justify-items:start;gap:.5rem;display:grid}.coaching__contact svg{flex:none}.coaching__handle{color:#f4efe8b8;margin:0;font-size:.875rem;font-weight:600}.coaching__more{gap:1.25rem;display:grid}.coaching-later{border:1px solid var(--sf-border);border-radius:var(--sf-radius-card);background:var(--sf-coming-soon-bg);color:var(--sf-charcoal);align-content:start;gap:.5rem;padding:1.25rem;display:grid}.coaching-later .coaching__pill{margin-block-end:.25rem}.coaching-later__body,.coaching-later__limit,.coaching-later__title{margin:0}.coaching-later__title{font-size:1.125rem;font-weight:800;line-height:1.3}html[lang=ar] .coaching-later__title{font-weight:700;line-height:1.45}.coaching-later__body{line-height:1.55}.coaching-later__limit{color:var(--sf-red-pressed);font-size:.875rem;font-weight:700;line-height:1.5}.coaching__rules{align-content:start;gap:.75rem;display:grid}.coaching__activation{color:var(--sf-muted-text);margin:0;font-size:.9375rem;font-weight:600}.coaching__details{border-block:1px solid var(--sf-border)}.coaching__details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3.25rem;font-weight:800;list-style:none;display:flex}.coaching__details summary::-webkit-details-marker{display:none}.coaching__details summary:after{content:"+";font-size:1.375rem;font-weight:600;line-height:1}.coaching__details[open] summary:after{content:"−"}.coaching__details summary:hover{color:var(--sf-red)}.coaching__details ul{gap:.75rem;max-width:70ch;margin:0;padding:0 0 1.25rem;padding-inline-start:1.125rem;display:grid}.coaching__details li{line-height:1.6}.coaching__details li::marker{color:var(--sf-red)}@media (min-width:48rem){.coaching__points{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.coaching-point{grid-template-columns:minmax(0,1fr);gap:.5rem;padding:1.25rem}.coaching-point__icon{grid-row:auto;margin-block-end:.25rem}.coaching-condition{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 2rem;padding:1.5rem}.coaching-condition__contact{grid-area:1/2/span 2}}@media (min-width:64rem){.coaching{padding-block:4.5rem}.coaching__inner{gap:2.25rem}.coaching__intro{grid-template-columns:minmax(0,1fr) minmax(0,30rem);align-items:end;gap:.75rem 3rem}.coaching__more{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:2rem 3rem}}@media (min-width:80rem){.coaching__offer{grid-template-columns:minmax(0,3fr) minmax(0,1.3fr)}.coaching__first{grid-template-rows:auto 1fr}.coaching-condition{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr);align-items:start}.coaching-condition__contact{grid-area:auto;align-self:end}}.contact-links{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.contact-link{border-radius:var(--sf-radius-sm);align-items:flex-start;gap:.75rem;min-height:44px;padding-block:.25rem;display:flex}.contact-link svg{flex:none;width:1.25rem;height:1.25rem;margin-block-start:.2rem}.contact-link__text{gap:.0625rem;min-width:0;display:grid}.contact-link__label{opacity:.72;font-size:.8125rem;font-weight:600}.contact-link__value{overflow-wrap:anywhere;font-size:1rem;font-weight:700}.contact-link__description{opacity:.72;font-size:.8125rem}.contact-link__hours{font-size:.875rem;font-weight:600}a.contact-link:hover .contact-link__value{text-underline-offset:.2em;text-decoration:underline}.instagram-service{container-type:inline-size}.instagram-service__inner{border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg);background:var(--sf-warm-white);grid-template-columns:2.75rem minmax(0,1fr);align-items:start;gap:.875rem 1rem;padding:1.125rem;display:grid}.instagram-service__icon{background:var(--sf-ivory);width:2.75rem;height:2.75rem;color:var(--sf-red);border-radius:50%;flex:none;place-items:center;display:grid}.instagram-service__icon svg{width:1.375rem;height:1.375rem}.instagram-service__body{gap:.375rem;min-width:0;display:grid}.instagram-service__title{margin:0;font-size:1.0625rem;font-weight:800;line-height:1.3}html[lang=ar] .instagram-service__title{font-weight:700;line-height:1.45}.instagram-service__text{color:var(--sf-muted-text);margin:0;font-size:.9375rem;line-height:1.5}.instagram-service__hours{align-items:center;gap:.5rem;margin:.125rem 0 0;font-size:.875rem;font-weight:700;line-height:1.4;display:flex}.instagram-service__hours svg{width:1.125rem;height:1.125rem;color:var(--sf-red);flex:none}.instagram-service__cta{grid-column:1/-1;justify-self:start}.instagram-service__cta svg{flex:none}@container (min-width:26rem){.instagram-service__cta{grid-column:2}}@container (min-width:40rem){.instagram-service__inner{grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:1rem 1.25rem;padding:1.25rem 1.5rem}.instagram-service__cta{grid-column:auto}}.instagram-services{gap:1rem;display:grid}.instagram-service-card{border-radius:var(--sf-radius-card);flex-direction:column;gap:.875rem;padding:1rem;display:flex}.instagram-service-card__head{align-items:center;gap:.875rem;display:flex}.instagram-service-card__icon{border-radius:50%;flex:none;place-items:center;width:3rem;height:3rem;display:grid}.instagram-service-card__icon svg{width:1.5rem;height:1.5rem}.instagram-service-card__title{letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:800;line-height:1.25}html[lang=ar] .instagram-service-card__title{letter-spacing:0;font-weight:700;line-height:1.4}.instagram-service-card__text{max-width:46ch;margin:0;line-height:1.55}.instagram-service-card__hours{align-items:center;gap:.5rem;margin:0;font-size:.9375rem;font-weight:700;line-height:1.45;display:flex}.instagram-service-card__hours svg{flex:none;width:1.25rem;height:1.25rem}.instagram-service-card__cta{text-wrap:balance;align-self:stretch;margin-block-start:auto;padding-inline:.875rem}.instagram-service-card__cta svg{flex:none}.instagram-service-card--dark{background:var(--sf-charcoal);color:var(--sf-ivory)}.instagram-service-card--dark .instagram-service-card__icon{background:var(--sf-charcoal-raised);color:var(--sf-red-on-dark);border:1px solid #f4efe829}.instagram-service-card--dark .instagram-service-card__text{color:#f4efe8d1}.instagram-service-card--dark .instagram-service-card__hours{border-top:1px solid #f4efe829;padding-block-start:.875rem}.instagram-service-card--dark .instagram-service-card__hours svg{color:var(--sf-red-on-dark)}.instagram-service-card--light{border:1.5px solid var(--sf-border-strong);background:var(--sf-warm-white);color:var(--sf-charcoal)}.instagram-service-card--light .instagram-service-card__icon{background:var(--sf-ivory);color:var(--sf-red)}.instagram-service-card--light .instagram-service-card__text{color:var(--sf-muted-text)}@media (max-width:24rem){.instagram-service-card__cta{font-size:.875rem}}@media (min-width:40rem){.instagram-service-card{padding:1.5rem}.instagram-service-card__cta{padding-inline:var(--sf-space-6);align-self:flex-start}}@media (min-width:56rem){.instagram-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.instagram-service-card{padding:1.75rem}.instagram-service-card__title{font-size:1.375rem}}.testimonials{border-top:1px solid var(--sf-border);background:var(--sf-warm-white)}.testimonials__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 1.5rem;margin-block-end:1.5rem;display:flex}.testimonials__controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.testimonials__carousel:not([data-ready]) .testimonials__controls{visibility:hidden}.testimonials__arrow,.testimonials__toggle{border:1.5px solid var(--sf-charcoal);background:var(--sf-warm-white);min-height:44px;color:var(--sf-charcoal);font:inherit;cursor:pointer;transition:background-color var(--sf-motion-fast) var(--sf-ease),color var(--sf-motion-fast) var(--sf-ease)}.testimonials__toggle{border-radius:var(--sf-radius-pill);align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:700;display:inline-flex}.testimonials__arrow{border-radius:50%;place-items:center;width:44px;display:inline-grid}.testimonials__arrow:hover:not(:disabled),.testimonials__toggle:hover{background:var(--sf-charcoal);color:var(--sf-ivory)}.testimonials__arrow:disabled{border-color:var(--sf-border);color:var(--sf-border-strong);cursor:default}.testimonials__arrow--next svg,html[dir=rtl] .testimonials__arrow--previous svg{transform:scaleX(-1)}html[dir=rtl] .testimonials__arrow--next svg{transform:none}.testimonials__track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:100%;grid-auto-flow:column;gap:1rem;margin:0;padding:.25rem 0 1.5rem;list-style:none;display:grid;overflow-x:auto}.testimonials__track::-webkit-scrollbar{display:none}.testimonials__track--single{grid-auto-columns:min(100%,26rem);justify-content:center;overflow:visible}.testimonial{scroll-snap-align:start;min-width:0}.testimonial__figure{justify-items:center;gap:.75rem;margin:0;display:grid}.testimonial__open{border-radius:var(--sf-radius-card);width:100%;color:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;display:block;position:relative}.testimonial__open:focus-visible{outline:2px solid var(--sf-red);outline-offset:4px}.testimonial__frame{border:1px solid var(--sf-border);border-radius:var(--sf-radius-card);background:var(--sf-warm-white);height:min(34rem,68svh);box-shadow:var(--sf-shadow-front);transition:border-color var(--sf-motion-fast) var(--sf-ease);justify-content:center;align-items:center;padding:.75rem;display:flex}.testimonial__open:hover .testimonial__frame{border-color:var(--sf-border-strong)}.testimonial__image{object-fit:contain;border-radius:.5rem;width:auto;min-width:0;max-width:100%;height:auto;min-height:0;max-height:100%}.testimonial__zoom{background:var(--sf-charcoal);width:2.25rem;height:2.25rem;color:var(--sf-ivory);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-end:.75rem;inset-inline-end:.75rem}.testimonial__category{border:1px solid var(--sf-border);border-radius:var(--sf-radius-pill);background:var(--sf-warm-white);padding:.2rem .75rem;font-size:.8125rem;font-weight:700}@media (min-width:40rem){.testimonials__track{grid-auto-columns:calc(50% - .5rem)}.testimonial__frame{height:28rem}}@media (min-width:64rem){.testimonials__head{margin-block-end:2.25rem}.testimonials__track{grid-auto-columns:calc(33.3333% - .833333rem);gap:1.25rem}.testimonial__frame{height:32rem}}.testimonial-dialog{width:100%;max-width:none;height:100%;max-height:none;color:var(--sf-ivory);background:0 0;border:0;margin:0;padding:0}.testimonial-dialog::backdrop{background:#212121e6}html:has(.testimonial-dialog[open]){overflow:hidden}.testimonial-dialog__body{grid-template-rows:auto minmax(0,1fr);gap:.75rem;height:100%;padding:1rem;display:grid}.testimonial-dialog__close{border-radius:var(--sf-radius-pill);background:var(--sf-ivory);min-height:44px;color:var(--sf-charcoal);font:inherit;cursor:pointer;border:0;justify-self:end;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:700;display:inline-flex}.testimonial-dialog__close:focus-visible{outline:2px solid var(--sf-red-on-dark);outline-offset:3px}.testimonial-dialog__figure{grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:.75rem;min-height:0;margin:0;display:grid}.testimonial-dialog__image{background:var(--sf-warm-white);object-fit:contain;border-radius:.75rem;width:auto;max-width:min(100%,60rem);height:auto;max-height:100%}.testimonial-dialog .testimonial__category{color:var(--sf-charcoal)}.faq{border-top:1px solid var(--sf-border)}.faq__inner{gap:1.5rem;display:grid}.faq__list{border-top:1px solid var(--sf-border-strong);display:grid}.faq__item{border-bottom:1px solid var(--sf-border-strong)}.faq__item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding-block:.75rem;font-size:1.0625rem;font-weight:800;line-height:1.35;list-style:none;display:flex}html[lang=ar] .faq__item summary{font-weight:700;line-height:1.5}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";flex:none;font-size:1.5rem;font-weight:500;line-height:1}.faq__item[open] summary:after{content:"−"}.faq__item summary:hover{color:var(--sf-red)}.faq__item summary:focus-visible{outline:2px solid var(--sf-red);outline-offset:2px}.faq__answer{max-width:62ch;color:var(--sf-muted-text);margin:0;padding-block-end:1.25rem;line-height:1.65}.faq__answer a{color:var(--sf-charcoal);text-underline-offset:.2em;font-weight:700;text-decoration:underline}.faq__answer a:hover{color:var(--sf-red)}@media (min-width:64rem){.faq__inner{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:3rem}}:root{--sf-depth-light:radial-gradient(ellipse 70% 60% at 12% 0%,#ffffffb8,#fff0 70%);--sf-depth-shade:radial-gradient(ellipse 60% 55% at 100% 100%,#21212108,#21212100 70%);--sf-depth-warmth:radial-gradient(ellipse 45% 28% at 72% 100%,#b51f2808,#b51f2800 70%);--sf-depth-ridges:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 160' preserveAspectRatio='none'%3E%3Cpath d='M0 96C170 76 330 52 520 58C720 64 860 98 1060 92C1230 87 1350 64 1440 60V160H0Z' fill='%23212121' fill-opacity='.022'/%3E%3Cpath d='M0 96C170 76 330 52 520 58C720 64 860 98 1060 92C1230 87 1350 64 1440 60' fill='none' stroke='%23b51f28' stroke-opacity='.08' stroke-width='1.5' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M0 134C210 116 420 108 650 118C870 128 1040 146 1250 132C1340 126 1400 118 1440 117V160H0Z' fill='%23212121' fill-opacity='.028'/%3E%3C/svg%3E");--sf-depth-ridges-height:2.5rem;--sf-depth-light-quiet:radial-gradient(ellipse 60% 45% at 12% 0%,#fff9,#fff0 70%);--sf-depth-shade-quiet:radial-gradient(ellipse 55% 50% at 100% 100%,#21212106,#21212100 70%);--sf-depth-ground-quiet:linear-gradient(180deg,var(--sf-warm-white),var(--sf-ivory));--sf-shadow-front:0 1px 2px #2121210d,0 16px 32px -26px #21212159}@media (min-width:64rem){:root{--sf-depth-ridges-height:clamp(3.5rem,4.5vw,4.5rem)}}html[dir=rtl]{--sf-depth-light:radial-gradient(ellipse 70% 60% at 88% 0%,#ffffffb8,#fff0 70%);--sf-depth-shade:radial-gradient(ellipse 60% 55% at 0% 100%,#21212108,#21212100 70%);--sf-depth-warmth:radial-gradient(ellipse 45% 28% at 28% 100%,#b51f2808,#b51f2800 70%);--sf-depth-light-quiet:radial-gradient(ellipse 60% 45% at 88% 0%,#fff9,#fff0 70%);--sf-depth-shade-quiet:radial-gradient(ellipse 55% 50% at 0% 100%,#21212106,#21212100 70%)}:is(.home-products,.coaching,.faq,.storefront-page,.product-detail,.search-page,.branch-page__content){background-image:var(--sf-depth-light),var(--sf-depth-warmth),var(--sf-depth-shade),var(--sf-depth-ridges);background-position:0 0,0 0,0 0,50% 100%;background-repeat:no-repeat;background-size:100% 100%,100% 100%,100% 100%,100% var(--sf-depth-ridges-height)}:is(.universe,.testimonials){background-image:var(--sf-depth-light),var(--sf-depth-shade);background-repeat:no-repeat}:is(.cart-page,.checkout-page,.order-confirmation-page){background-image:var(--sf-depth-light-quiet),var(--sf-depth-shade-quiet),var(--sf-depth-ground-quiet);background-repeat:no-repeat}:is(.product-card,.coaching-point,.instagram-service-card--light,.instagram-service__inner,.delivery-facts,.storefront-empty-state,.cart-summary,.checkout-fieldset,.checkout-summary,.order-confirmation__panel){box-shadow:var(--sf-shadow-front)}:root{--sf-red:#b51f28;--sf-red-hover:#971a22;--sf-red-pressed:#7f151c;--sf-charcoal:#212121;--sf-ivory:#f4efe8;--sf-warm-white:#fcfbf9;--sf-white:#fff;--sf-muted-text:#6b6660;--sf-border:#d9d1c7;--sf-coming-soon-bg:#e8e1d7;--sf-out-of-stock-bg:#f7e5e7;--sf-red-on-dark:#ef6b72;--sf-charcoal-raised:#2c2b2a;--sf-border-strong:#a9a097;--sf-space-1:.25rem;--sf-space-2:.5rem;--sf-space-3:.75rem;--sf-space-4:1rem;--sf-space-6:1.5rem;--sf-space-8:2rem;--sf-space-12:3rem;--sf-space-16:4rem;--sf-space-22:5.5rem;--sf-space-30:7.5rem;--sf-radius-sm:.5rem;--sf-radius-md:.75rem;--sf-radius-lg:1rem;--sf-radius-pill:999px;--sf-radius-card:1.25rem;--sf-page-gutter:1.25rem;--sf-section-space:3.5rem;--sf-grid-gap:1rem;--sf-content-max:77.5rem;--sf-motion-fast:.16s;--sf-motion-standard:.2s;--sf-ease:cubic-bezier(.2,.7,.2,1);--sf-shadow-lift:0 18px 32px -24px #21212173}*{box-sizing:border-box}body,html{min-height:100%;margin:0}html{background:var(--sf-ivory);color-scheme:light;scroll-behavior:smooth}body{background:var(--sf-warm-white);color:var(--sf-charcoal);text-rendering:optimizelegibility;font-family:Manrope,sans-serif;font-size:1rem;font-weight:400;line-height:1.65}html[lang=ar] body{font-family:IBM Plex Sans Arabic,sans-serif}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--sf-red);outline-offset:3px}@keyframes sf-focus-ring{0%{outline-offset:0;outline-color:#0000}}:where(a,button,summary,input,select,textarea):focus-visible{animation:sf-focus-ring .16s var(--sf-ease)}::selection{background:var(--sf-red);color:var(--sf-ivory)}.sf-container{width:min(100%,calc(var(--sf-content-max) + (2 * var(--sf-page-gutter))));padding-inline:var(--sf-page-gutter);margin-inline:auto}.sf-section{padding-block:var(--sf-section-space)}.sf-display,.sf-h1,.sf-h2,.sf-h3{letter-spacing:-.035em;font-weight:700;line-height:1.12}html[lang=ar] :is(.sf-display,.sf-h1,.sf-h2,.sf-h3){letter-spacing:0}.sf-display{font-size:2.375rem}.sf-h1{font-size:2rem}.sf-h2{font-size:1.625rem}.sf-h3{font-size:1.25rem;font-weight:600}.sf-body,.sf-small{margin:0}.sf-small{font-size:.875rem;font-weight:500}.sf-muted{color:var(--sf-muted-text)}.sf-directional-icon{display:inline-block}html[dir=rtl] .sf-directional-icon{transform:scaleX(-1)}.sf-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sf-category-grid,.sf-product-grid{gap:var(--sf-grid-gap);display:grid}.sf-product-grid{grid-template-columns:minmax(0,1fr)}.sf-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-skip-link{z-index:100;border-radius:var(--sf-radius-sm);background:var(--sf-charcoal);color:var(--sf-ivory);padding:var(--sf-space-3) var(--sf-space-4);transition:translate var(--sf-motion-fast) ease;position:fixed;inset-block-start:var(--sf-space-3);inset-inline-start:var(--sf-space-3);translate:0 -180%}.sf-skip-link:focus{translate:0}.foundation-shell{place-content:center;gap:var(--sf-space-3);min-height:calc(100svh - 64px);padding:var(--sf-section-space) var(--sf-page-gutter);text-align:center;display:grid}.foundation-shell h1,.foundation-shell p{margin:0}.foundation-mark{color:var(--sf-red);letter-spacing:.2em;font-weight:700}@media (max-width:22.499rem){.sf-category-grid{grid-template-columns:minmax(0,1fr)}}@media (min-width:24rem){.sf-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){:root{--sf-page-gutter:2rem;--sf-grid-gap:1.5rem}.sf-category-grid,.sf-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){:root{--sf-page-gutter:3rem;--sf-section-space:5.5rem}.sf-display{font-size:3.5rem}.sf-h1{font-size:2.625rem}.sf-h2{font-size:2rem}.sf-h3{font-size:1.375rem;font-weight:700}.sf-category-grid,.sf-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}