.theme-medical,.rx-portal{--rx-bg:var(--background);--rx-ink:var(--foreground);--rx-text:color-mix(in srgb,var(--foreground)76%,var(--background));--rx-quiet:var(--muted-foreground);--rx-line:var(--border);--rx-card:var(--card);--rx-surface:var(--popover);--rx-band:var(--muted);--rx-btn:var(--primary);--rx-btn-ink:var(--primary-foreground);--rx-btn-hover:color-mix(in srgb,var(--primary)84%,#000);--rx-tint:var(--secondary);--rx-tint-ink:var(--secondary-foreground);--rx-accent:var(--accent);--rx-link:var(--accent-foreground);--rx-deep:color-mix(in srgb,var(--primary)58%,#031618);--rx-deep-ink:#fff;--rx-deep-quiet:#ffffffc2;--rx-deep-line:#ffffff24;--rx-plate:color-mix(in srgb,var(--secondary)38%,var(--card));--rx-sale:#d42a4a;--rx-sale-tint:#fde9ed;--rx-ok:#0d8a5c;--rx-ok-tint:#e3f6ee;--rx-low:#b45309;--rx-low-tint:#fdf1e2;--rx-error:#c1121f;--rx-warn:#9a5b00;--rx-wa:#128c4b;--rx-star:#f5a524;--rx-scrim:#05161880;--rx-shadow-sm:0 1px 2px #0a282c0d,0 2px 8px -4px #0a282c1f;--rx-shadow:0 18px 44px -20px #0a282c4d;--rx-display:inherit;--rx-r:var(--radius,.875rem);--rx-r-sm:calc(var(--rx-r)*.6);--rx-r-lg:calc(var(--rx-r)*1.4);--rx-btn-r:var(--store-btn-radius,.625rem);--rx-wrap:90rem;--rx-gutter:1rem;--rx-gap:.75rem;--rx-section:2.5rem;--rx-header-h:3.75rem;--rx-control:2.75rem;--rx-dur:var(--store-motion,.25s);--rx-ease:cubic-bezier(.22,.61,.36,1);--rx-dir:1}.theme-medical[dir=ltr],.rx-portal[dir=ltr]{--rx-dir:-1}@media (min-width:768px){.theme-medical,.rx-portal{--rx-gutter:1.5rem;--rx-section:3.25rem}}@media (min-width:1024px){.theme-medical,.rx-portal{--rx-gutter:2rem;--rx-gap:1rem;--rx-section:4rem;--rx-header-h:4.5rem}}.theme-medical[data-density=compact]{--rx-section:1.75rem;--rx-gap:.5rem}.theme-medical[data-density=spacious]{--rx-section:3.5rem;--rx-gap:1rem}@media (min-width:1024px){.theme-medical[data-density=compact]{--rx-section:2.75rem;--rx-gap:.75rem}.theme-medical[data-density=spacious]{--rx-section:5.5rem;--rx-gap:1.5rem}}.dark .theme-medical,.dark .rx-portal{--rx-deep:color-mix(in srgb,var(--primary)22%,#050e0f);--rx-plate:color-mix(in srgb,var(--card)88%,#fff);--rx-sale:#ff6b81;--rx-sale-tint:#3a1820;--rx-ok:#4fd39a;--rx-ok-tint:#12322a;--rx-low:#f5a65b;--rx-low-tint:#3a2814;--rx-error:#ff8a8a;--rx-warn:#f0b75c;--rx-wa:#3fcf7f;--rx-scrim:#0000009e;--rx-shadow-sm:0 2px 10px -4px #0009;--rx-shadow:0 18px 44px -20px #000c}@layer base{.theme-medical *,.rx-portal *{font-weight:inherit}.theme-medical,.rx-portal{background:var(--rx-bg);color:var(--rx-text);-webkit-tap-highlight-color:transparent;font-size:.9375rem;font-weight:400;line-height:1.65}.theme-medical svg.lucide,.rx-portal svg.lucide{stroke-width:1.75px}.theme-medical :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible,.rx-portal :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--rx-btn);outline-offset:2px}}@layer components{.rx-wrap{width:100%;max-width:var(--rx-wrap);padding-inline:var(--rx-gutter);margin-inline:auto}.rx-section{padding-block:calc(var(--rx-section)/2)}.rx-bleed{margin-inline:calc(var(--rx-gutter)*-1);padding-inline:var(--rx-gutter);scroll-padding-inline:var(--rx-gutter)}.rx-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;display:flex;overflow-x:auto}.rx-rail::-webkit-scrollbar{display:none}.rx-rail>*{scroll-snap-align:start}.rx-has-bar{padding-bottom:calc(5rem + env(safe-area-inset-bottom))}@media (min-width:1024px){.rx-has-bar{padding-bottom:0}}.rx-panel{background:var(--rx-card);border:1px solid var(--rx-line);border-radius:var(--rx-r-lg)}.rx-pluses{isolation:isolate;position:relative}.rx-pluses:before{content:"";z-index:-1;opacity:.07;pointer-events:none;background:currentColor;position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M15 10h2v5h5v2h-5v5h-2v-5h-5v-2h5z'/%3E%3C/svg%3E") 0 0/32px 32px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M15 10h2v5h5v2h-5v5h-2v-5h-5v-2h5z'/%3E%3C/svg%3E") 0 0/32px 32px}.rx-display{font-family:var(--rx-display);color:var(--rx-ink);font-weight:700}.rx-hero{font-family:var(--rx-display);color:var(--rx-ink);font-size:clamp(1.75rem,3.4vw,2.875rem);font-weight:700;line-height:1.25}.rx-h1{font-family:var(--rx-display);color:var(--rx-ink);font-size:clamp(1.5rem,2.4vw,2.125rem);font-weight:700;line-height:1.3}.rx-h2{font-family:var(--rx-display);color:var(--rx-ink);font-size:clamp(1.25rem,1.9vw,1.75rem);font-weight:700;line-height:1.35}.rx-h3{font-family:var(--rx-display);color:var(--rx-ink);font-size:clamp(1.0625rem,1.3vw,1.25rem);font-weight:700;line-height:1.4}.rx-h4{color:var(--rx-ink);font-size:1rem;font-weight:700;line-height:1.45}.rx-sub{color:var(--rx-quiet);margin-top:.25rem;font-size:.9375rem;line-height:1.6}.rx-eyebrow{color:var(--rx-link);align-items:center;gap:.375rem;font-size:.8125rem;font-weight:700;line-height:1.4;display:inline-flex}[dir=ltr] .rx-eyebrow,.rx-portal[dir=ltr] .rx-eyebrow{text-transform:uppercase;letter-spacing:.05em}.rx-price{color:var(--rx-ink);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2}.rx-num{font-variant-numeric:tabular-nums}.rx-prose{white-space:pre-line;max-width:72ch;color:var(--rx-text);line-height:1.95}.rx-link{color:var(--rx-link);text-underline-offset:4px;transition:color var(--rx-dur);align-items:center;gap:.25rem;font-weight:700;display:inline-flex}.rx-link:hover{text-decoration:underline}.rx-btn{min-height:var(--rx-control);border-radius:var(--rx-btn-r);white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;transition:background-color var(--rx-dur)var(--rx-ease),color var(--rx-dur)var(--rx-ease),border-color var(--rx-dur)var(--rx-ease),box-shadow var(--rx-dur),transform .12s var(--rx-ease);border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;padding-inline:1.375rem;font-size:.9375rem;font-weight:700;line-height:1.2;display:inline-flex}.rx-btn:active{transform:scale(.98)}.rx-btn:disabled,.rx-btn[aria-disabled=true]{opacity:.5;pointer-events:none}.rx-btn svg{flex-shrink:0;width:1.125rem;height:1.125rem}.rx-btn--solid{background:var(--rx-btn);color:var(--rx-btn-ink);box-shadow:0 1px 2px #00000014,inset 0 1px #ffffff1f}.rx-btn--solid:hover{background:var(--rx-btn-hover)}.rx-btn--outline{border-color:var(--rx-line);background:var(--rx-card);color:var(--rx-ink)}.rx-btn--outline:hover{border-color:var(--rx-btn);color:var(--rx-btn)}.rx-btn--soft{background:color-mix(in srgb,var(--rx-ink)6%,transparent);color:var(--rx-ink)}.rx-btn--soft:hover{background:color-mix(in srgb,var(--rx-ink)11%,transparent)}.rx-btn--tint{background:var(--rx-tint);color:var(--rx-tint-ink)}.rx-btn--tint:hover{background:color-mix(in srgb,var(--rx-tint)86%,var(--rx-tint-ink))}.rx-btn--white{color:#0f2a2e;background:#fff}.rx-btn--white:hover{background:#e8f1f1}.rx-btn--wa{background:var(--rx-wa);color:#fff}.rx-btn--wa:hover{background:color-mix(in srgb,var(--rx-wa)86%,#000)}.rx-btn--sm{min-height:2.25rem;padding-inline:.875rem;font-size:.8125rem}.rx-btn--lg{min-height:3.125rem;padding-inline:1.75rem;font-size:1rem}.rx-btn--icon{width:var(--rx-control);padding-inline:0}.rx-btn--full{width:100%}.rx-icon{width:2.75rem;height:2.75rem;color:inherit;transition:background-color var(--rx-dur)var(--rx-ease),transform .12s var(--rx-ease);border-radius:999px;place-items:center;display:grid;position:relative}.rx-icon:hover{background:color-mix(in srgb,currentColor 8%,transparent)}.rx-icon:active{transform:scale(.94)}.rx-icon svg{width:1.375rem;height:1.375rem}.rx-fab{background:var(--rx-surface);width:2.5rem;height:2.5rem;color:var(--rx-ink);box-shadow:var(--rx-shadow-sm);transition:background-color var(--rx-dur),color var(--rx-dur);border-radius:999px;place-items:center;display:grid}.rx-fab:hover{background:var(--rx-btn);color:var(--rx-btn-ink)}.rx-fab svg{width:1.125rem;height:1.125rem}.rx-field{width:100%;min-width:0;min-height:var(--rx-control);border:1px solid var(--rx-line);border-radius:var(--rx-r-sm);background:var(--rx-card);color:var(--rx-ink);transition:border-color var(--rx-dur),box-shadow var(--rx-dur);appearance:none;outline:none;padding-inline:.875rem;font-size:1rem;display:block}@media (min-width:768px){.rx-field{font-size:.9375rem}}.rx-field::placeholder{color:var(--rx-quiet)}.rx-field:hover{border-color:color-mix(in srgb,var(--rx-ink)28%,transparent)}.rx-field:focus,.rx-field:focus-visible{border-color:var(--rx-btn);box-shadow:0 0 0 3px color-mix(in srgb,var(--rx-btn)18%,transparent);outline:none}.rx-field::-webkit-search-cancel-button{appearance:none}.rx-field::-webkit-inner-spin-button{appearance:none}.rx-field::-webkit-outer-spin-button{appearance:none}.rx-field[type=number]{-moz-appearance:textfield}textarea.rx-field{padding-block:.75rem;line-height:1.8}.rx-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23778' stroke-width='1.5'%3E%3Cpath d='m2 4 4 4 4-4'/%3E%3C/svg%3E");background-position:.875rem 50%;background-repeat:no-repeat;padding-inline-end:2.25rem}[dir=ltr] .rx-select,.rx-portal[dir=ltr] .rx-select{background-position:right .875rem center}.rx-search{border:1.5px solid color-mix(in srgb,var(--rx-btn)22%,var(--rx-line));background:var(--rx-card);min-width:0;height:3rem;transition:border-color var(--rx-dur),box-shadow var(--rx-dur);border-radius:999px;align-items:center;padding-inline:1rem .3125rem;display:flex}.rx-search:focus-within{border-color:var(--rx-btn);box-shadow:0 0 0 4px color-mix(in srgb,var(--rx-btn)14%,transparent)}.rx-search--lg{height:3.5rem}.rx-opt{border:1px solid var(--rx-line);background:var(--rx-card);min-width:3rem;min-height:2.75rem;color:var(--rx-ink);white-space:nowrap;cursor:pointer;transition:border-color var(--rx-dur),background-color var(--rx-dur),color var(--rx-dur);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding-inline:1rem;font-size:.875rem;display:inline-flex}.rx-opt:hover{border-color:var(--rx-btn)}.rx-opt[aria-checked=true],.rx-opt[aria-pressed=true],.rx-opt[aria-current=page]{border-color:var(--rx-btn);background:var(--rx-btn);color:var(--rx-btn-ink);font-weight:700}.rx-opt:has(input:checked){border-color:var(--rx-btn);background:var(--rx-btn);color:var(--rx-btn-ink);font-weight:700}.rx-opt[data-error=true]{border-color:var(--rx-error)}:is(.rx-opt:has(input:focus-visible),.rx-swatch-btn:has(input:focus-visible),.rx-check:has(input:focus-visible)){outline:2px solid var(--rx-btn);outline-offset:2px}.rx-swatch{border-radius:999px;display:inline-block;box-shadow:inset 0 0 0 1px #00000024}.rx-swatch-btn{width:2.5rem;height:2.5rem;transition:border-color var(--rx-dur);border:1.5px solid #0000;border-radius:999px;place-items:center;display:grid}.rx-swatch-btn:hover{border-color:var(--rx-quiet)}.rx-swatch-btn[aria-checked=true]{border-color:var(--rx-btn)}.rx-swatch-btn:has(input:checked){border-color:var(--rx-btn)}.rx-swatch-btn[data-error=true]{border-color:var(--rx-error)}.rx-badge{white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:.25rem;min-height:1.5rem;padding-inline:.625rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.rx-badge--sale{background:var(--rx-sale);color:#fff}.rx-badge--new{background:var(--rx-btn);color:var(--rx-btn-ink)}.rx-badge--pick{background:var(--rx-tint);color:var(--rx-tint-ink)}.rx-badge--out{background:color-mix(in srgb,var(--rx-ink)80%,transparent);color:var(--rx-bg)}.rx-chip-off{background:var(--rx-sale-tint);color:var(--rx-sale);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;padding:.25rem .5rem;font-size:.75rem;font-weight:700;line-height:1.2;display:inline-flex}.rx-stock{align-items:center;gap:.4375rem;font-size:.8125rem;font-weight:700;display:inline-flex}.rx-stock:before{content:"";width:.5rem;height:.5rem;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 20%,transparent);background:currentColor;border-radius:999px}.rx-media{background:var(--rx-plate);border-radius:var(--rx-r);isolation:isolate;position:relative;overflow:hidden}.rx-product-img{object-fit:contain;mix-blend-mode:multiply;padding:8%}.dark .rx-product-img{mix-blend-mode:normal}.rx-zoom-img{transition:transform .5s var(--rx-ease)}@media (hover:hover) and (pointer:fine){.group:hover .rx-zoom-img{transform:scale(1.05)}}.rx-card .rx-media{isolation:auto}.rx-card{background:var(--rx-card);border:1px solid var(--rx-line);border-radius:var(--rx-r);height:100%;transition:box-shadow .3s var(--rx-ease),border-color .3s var(--rx-ease),transform .3s var(--rx-ease);flex-direction:column;padding:.625rem;display:flex;position:relative}@media (min-width:640px){.rx-card{padding:.75rem}}@media (hover:hover) and (pointer:fine){.rx-card:hover{border-color:color-mix(in srgb,var(--rx-btn)35%,var(--rx-line));box-shadow:var(--rx-shadow)}}.rx-card-body{flex-direction:column;flex:1;min-width:0;padding-top:.75rem;display:flex}.rx-card-cta{margin-top:auto;padding-top:.75rem}.rx-card .rx-card-quick{display:none}.theme-medical[data-card=minimal] .rx-card{background:0 0;border-color:#0000;padding:0}.theme-medical[data-card=minimal] .rx-card:hover{box-shadow:none;border-color:#0000}.theme-medical[data-card=minimal] .rx-card-cta{display:none}.theme-medical[data-card=minimal] .rx-card .rx-card-quick{display:grid}.theme-medical[data-card=bold] .rx-card{box-shadow:var(--rx-shadow-sm);border-color:#0000}.theme-medical[data-card=bold] .rx-card .rx-media{background:var(--rx-tint)}.theme-medical[data-card=bold] .rx-card-title{font-weight:700}.theme-medical[data-card=elegant] .rx-card{background:0 0;border-color:#0000;padding:0}.theme-medical[data-card=elegant] .rx-card:hover{box-shadow:none}.theme-medical[data-card=elegant] .rx-card-body{text-align:center;align-items:center}.theme-medical[data-card=elegant] .rx-card-body>*{justify-content:center}.rx-card-img-1,.rx-card-img-2{transition:opacity .4s var(--rx-ease),transform .5s var(--rx-ease)}.rx-card-img-2{opacity:0}@media (hover:hover) and (pointer:fine){.rx-card:hover .rx-card-img-2{opacity:1}.rx-card:hover .rx-card-img-1.has-swap{opacity:0}.rx-card:hover .rx-card-img-1:not(.has-swap){transform:scale(1.04)}.rx-card-peek{opacity:0;transition:opacity .3s var(--rx-ease),transform .3s var(--rx-ease);transform:translateY(6px)}.rx-card:hover .rx-card-peek,.rx-card:focus-within .rx-card-peek{opacity:1;transform:none}}.rx-add-fab{background:var(--rx-btn);width:2.5rem;height:2.5rem;color:var(--rx-btn-ink);box-shadow:var(--rx-shadow-sm);transition:background-color var(--rx-dur),transform .12s var(--rx-ease);border-radius:999px;place-items:center;display:grid}.rx-add-fab:hover{background:var(--rx-btn-hover)}.rx-add-fab:active{transform:scale(.94)}.rx-add-fab svg{width:1.125rem;height:1.125rem}.rx-arrow{border:1px solid var(--rx-line);background:var(--rx-card);width:2.5rem;height:2.5rem;color:var(--rx-ink);transition:background-color var(--rx-dur),color var(--rx-dur),border-color var(--rx-dur),opacity var(--rx-dur);border-radius:999px;place-items:center;display:grid}.rx-arrow:hover:not(:disabled){background:var(--rx-btn);border-color:var(--rx-btn);color:var(--rx-btn-ink)}.rx-arrow:disabled{opacity:.4;cursor:default}.rx-arrow svg{width:1.125rem;height:1.125rem}.rx-pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}@media (min-width:768px){.rx-pgrid{gap:var(--rx-gap);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.rx-pgrid{grid-template-columns:repeat(min(var(--store-grid-cols,5),4),minmax(0,1fr))}[data-sidebar=true] .rx-pgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.rx-pgrid{grid-template-columns:repeat(var(--store-grid-cols,5),minmax(0,1fr))}[data-sidebar=true] .rx-pgrid{grid-template-columns:repeat(max(calc(var(--store-grid-cols,5) - 1),3),minmax(0,1fr))}}[data-view=list] .rx-pgrid{grid-template-columns:minmax(0,1fr)}.rx-prail>li{flex-shrink:0;width:calc(50% - .3125rem)}@media (min-width:768px){.rx-prail>li{width:calc((100% - var(--rx-gap)*2)/3)}}@media (min-width:1024px){.rx-prail>li{width:calc((100% - var(--rx-gap)*3)/4)}}@media (min-width:1280px){.rx-prail>li{width:calc((100% - var(--rx-gap)*(var(--store-grid-cols,5) - 1))/var(--store-grid-cols,5))}}.rx-cat-icon{background:var(--rx-tint);color:var(--rx-btn);place-items:center;display:grid}.rx-cat-icon svg{stroke-width:1.5px;width:42%;height:42%}.rx-drawer[data-state=open]{animation:rx-drawer-in .42s var(--rx-ease)both}.rx-drawer[data-state=closed]{animation:rx-drawer-out .26s var(--rx-ease)both}.rx-drawer--start[data-state=open]{animation-name:rx-drawer-in-start}.rx-drawer--start[data-state=closed]{animation-name:rx-drawer-out-start}.rx-modal[data-state=open]{animation:rx-modal-in .3s var(--rx-ease)both}.rx-modal[data-state=closed]{animation:.18s ease-in reverse both rx-fade}@media (max-width:1023px){.rx-modal--sheet[data-state=open]{animation:rx-sheet-in .38s var(--rx-ease)both}.rx-modal--sheet[data-state=closed]{animation:rx-sheet-out .24s var(--rx-ease)both}}.rx-scrim{background:var(--rx-scrim)}.rx-scrim[data-state=open]{animation:.3s ease-out both rx-fade}.rx-scrim[data-state=closed]{animation:.2s ease-in reverse both rx-fade}[data-state=open] .rx-stagger>*{animation:rx-rise .42s var(--rx-ease)both;animation-delay:calc(var(--i,0)*35ms + .1s)}.rx-details>summary{cursor:pointer;list-style:none}.rx-details>summary::-webkit-details-marker{display:none}.rx-chev{width:1rem;height:1rem;transition:transform .3s var(--rx-ease);flex-shrink:0}.rx-details[open]>summary .rx-chev{transform:rotate(180deg)}@supports (interpolate-size:allow-keywords){.rx-details{interpolate-size:allow-keywords}.rx-details::details-content{block-size:0;transition:block-size .32s var(--rx-ease),content-visibility .32s allow-discrete;overflow:hidden}.rx-details[open]::details-content{block-size:auto}}.rx-skel{border-radius:var(--rx-r-sm);background:linear-gradient(90deg,var(--rx-band)25%,color-mix(in srgb,var(--rx-band)40%,var(--rx-card))50%,var(--rx-band)75%);background-size:300% 100%;animation:1.6s ease-in-out infinite rx-shimmer}.rx-utility{background:var(--rx-deep);color:var(--rx-deep-ink)}.rx-header{background:var(--rx-card);color:var(--rx-ink);border-bottom:1px solid var(--rx-line);transition:transform .35s var(--rx-ease),box-shadow .35s var(--rx-ease)}.rx-header[data-hidden=true]{transform:translateY(-100%)}.rx-header[data-stuck=true]{box-shadow:0 8px 24px -16px #0a282c59}.rx-cart-dot{background:var(--rx-sale);color:#fff;box-shadow:0 0 0 2px var(--rx-card)}.rx-nav-link{min-height:2.75rem;color:var(--rx-ink);white-space:nowrap;transition:color var(--rx-dur),background-color var(--rx-dur);border-radius:999px;align-items:center;gap:.375rem;padding-inline:.75rem;font-size:.9375rem;font-weight:600;display:inline-flex;position:relative}.rx-nav-link:hover,.rx-nav-link[aria-expanded=true]{background:var(--rx-tint);color:var(--rx-tint-ink)}.rx-nav-link[aria-current=page]{color:var(--rx-btn)}.rx-nav-link svg{width:1.125rem;height:1.125rem;color:var(--rx-btn)}.rx-announce>*{animation:rx-rise .45s var(--rx-ease)both}.rx-marquee-track{width:max-content;animation:rx-marquee var(--rx-marquee-dur,40s)linear infinite;display:flex}.rx-marquee:hover .rx-marquee-track,.rx-marquee:focus-within .rx-marquee-track{animation-play-state:paused}.rx-top{inset-inline-end:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:35;background:var(--rx-card);border:1px solid var(--rx-line);width:2.875rem;height:2.875rem;color:var(--rx-ink);box-shadow:var(--rx-shadow-sm);transition:opacity .3s var(--rx-ease),transform .3s var(--rx-ease),background-color var(--rx-dur);border-radius:999px;place-items:center;display:grid;position:fixed}.rx-top:hover{background:var(--rx-btn);color:var(--rx-btn-ink)}.rx-top[data-show=false]{opacity:0;pointer-events:none;transform:translateY(12px)}.rx-count{border-radius:var(--rx-r-sm);background:var(--rx-card);border:1px solid var(--rx-line);min-width:3.25rem;height:3.25rem;color:var(--rx-ink);font-variant-numeric:tabular-nums;align-content:center;place-items:center;padding-inline:.375rem;font-size:1.25rem;font-weight:700;line-height:1.1;display:grid}.rx-count small{color:var(--rx-quiet);font-size:.6875rem;font-weight:500}@media (min-width:768px){.rx-count{min-width:4rem;height:3.875rem;font-size:1.5rem}.rx-count small{font-size:.8125rem}}.rx-tab-panel[data-state=active]{animation:rx-rise .3s var(--rx-ease)both}}.rx-checkout :where(.rounded-xl,.rounded-2xl,.rounded-lg){border-radius:var(--rx-r)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.theme-medical:not([data-motion=none]) .rx-reveal{animation:linear both rx-reveal;animation-timeline:view();animation-range:entry calc(var(--d,0)*5%)entry calc(40% + var(--d,0)*5%)}}}.theme-medical[data-motion=none] *,.theme-medical[data-motion=none] :before,.theme-medical[data-motion=none] :after{animation-duration:.01ms!important;animation-iteration-count:1!important}.theme-medical[data-motion=none] .rx-marquee-track{flex-wrap:wrap;width:auto;animation:none!important}@keyframes rx-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes rx-fade{0%{opacity:0}to{opacity:1}}@keyframes rx-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes rx-modal-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes rx-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes rx-drawer-in{0%{transform:translateX(calc(-100%*var(--rx-dir)))}to{transform:none}}@keyframes rx-drawer-out{to{transform:translateX(calc(-100%*var(--rx-dir)))}}@keyframes rx-drawer-in-start{0%{transform:translateX(calc(100%*var(--rx-dir)))}to{transform:none}}@keyframes rx-drawer-out-start{to{transform:translateX(calc(100%*var(--rx-dir)))}}@keyframes rx-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes rx-sheet-out{to{transform:translateY(100%)}}@keyframes rx-shimmer{to{background-position:-150% 0}}@keyframes rx-marquee{to{transform:translateX(calc(50%*var(--rx-dir)))}}@keyframes rx-bump{40%{transform:scale(1.3)}}@keyframes rx-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--rx-wa)45%,transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--rx-wa)0%,transparent)}}.rx-bump{animation:rx-bump .42s var(--rx-ease)}.rx-pop{animation:rx-drop .22s var(--rx-ease)both}.rx-live-dot{animation:2.4s ease-in-out infinite rx-pulse}@media (prefers-reduced-motion:reduce){.theme-medical *,.theme-medical :before,.theme-medical :after,.rx-portal *,.rx-portal :before,.rx-portal :after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.rx-marquee-track{animation:none!important}}.rx-toast{width:var(--width,356px);color:#eef6f6;background:#0f2a2e;border-radius:.875rem;align-items:center;gap:.75rem;max-width:calc(100vw - 2rem);padding:.875rem 1rem;font-size:.875rem;line-height:1.5;display:flex;box-shadow:0 18px 40px -18px #0000008c}.rx-toast [data-title]{font-weight:700}.rx-toast [data-description]{color:#b5c9cb;font-size:.8125rem}.rx-toast [data-icon]{color:#fff;background:#14a37f;border-radius:999px;place-items:center;width:1.75rem;height:1.75rem;display:grid}.rx-toast--error [data-icon]{background:#d42a4a}
.theme-cello,.ce-portal{--ce-bg:var(--background);--ce-ink:var(--foreground);--ce-text:color-mix(in srgb,var(--foreground)80%,var(--background));--ce-quiet:var(--muted-foreground);--ce-line:var(--border);--ce-plate:var(--card);--ce-card:var(--card);--ce-surface:var(--popover);--ce-btn:var(--primary);--ce-btn-ink:var(--primary-foreground);--ce-btn-hover:color-mix(in srgb,var(--primary)78%,#000);--ce-link:var(--accent-foreground);--ce-tint:var(--accent);--ce-band:var(--muted);--ce-navy:color-mix(in srgb,var(--primary)40%,#000a24);--ce-navy-ink:#fff;--ce-cta:var(--secondary);--ce-cta-ink:var(--secondary-foreground);--ce-sale:#e02424;--ce-sale-tint:#fde8e8;--ce-sale-badge:#e02424;--ce-new:#1a6fe6;--ce-new-tint:#1a6fe6;--ce-pick:#5b4500;--ce-pick-tint:#fdf0bf;--ce-stock:#108017;--ce-low:#d0202e;--ce-star:#f5a524;--ce-success:#187a3c;--ce-warn:#9a5b00;--ce-error:#c1121f;--ce-dark:var(--ce-navy);--ce-dark-ink:#fff;--ce-dark-quiet:#ffffffc7;--ce-dark-line:#ffffff24;--ce-scrim:#100f0f80;--ce-shadow:0 18px 50px -20px #10182847;--ce-shadow-sm:0 2px 10px -4px #10182824;--ce-display:var(--font-cairo),"Cairo",system-ui,sans-serif;--ce-r:.5rem;--ce-r-lg:.625rem;--ce-r-sm:.25rem;--ce-wrap:100rem;--ce-gutter:1rem;--ce-gap:.75rem;--ce-section:2.5rem;--ce-header-h:3.75rem;--ce-control:2.75rem;--ce-dur:var(--store-motion,.25s);--ce-ease:cubic-bezier(.22,.61,.36,1);--ce-dir:1;background:var(--ce-bg);color:var(--ce-text);-webkit-tap-highlight-color:transparent;font-size:.875rem;font-weight:400;line-height:1.6}.theme-cello[dir=ltr],.ce-portal[dir=ltr]{--ce-dir:-1;--ce-display:var(--font-sans),"Inter",system-ui,sans-serif}@media (min-width:768px){.theme-cello,.ce-portal{--ce-gutter:1.5rem;--ce-section:3.25rem}}@media (min-width:1024px){.theme-cello,.ce-portal{--ce-gutter:2.5rem;--ce-gap:1rem;--ce-section:4.5rem;--ce-header-h:4.25rem}}.dark .theme-cello,.dark .ce-portal{--ce-stock:#5ccf69;--ce-sale:#ff6b6b;--ce-sale-tint:#3a1d22;--ce-sale-badge:#d63131;--ce-new:#2f7cf0;--ce-new-tint:#2f7cf0;--ce-pick:#f3dc85;--ce-pick-tint:#3a3216;--ce-low:#ff6b72;--ce-success:#74d39a;--ce-warn:#f0b75c;--ce-error:#ff8a8a;--ce-navy:#0b1222;--ce-scrim:#0000009e;--ce-shadow:0 18px 50px -20px #000c}@layer base{.theme-cello *,.ce-portal *{font-weight:inherit}.ce-portal{font-weight:400}.theme-cello svg.lucide,.ce-portal svg.lucide{stroke-width:1.75px}.theme-cello :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible,.ce-portal :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--ce-btn);outline-offset:2px}}@layer components{.ce-wrap{width:100%;max-width:var(--ce-wrap);padding-inline:var(--ce-gutter);margin-inline:auto}.ce-section{padding-block:calc(var(--ce-section)/2)}.ce-band{background:var(--ce-band)}.ce-bleed{margin-inline:calc(var(--ce-gutter)*-1);padding-inline:var(--ce-gutter);scroll-padding-inline:var(--ce-gutter)}.ce-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;display:flex;overflow-x:auto}.ce-rail::-webkit-scrollbar{display:none}.ce-rail>*{scroll-snap-align:start}.ce-has-bar{padding-bottom:calc(5rem + env(safe-area-inset-bottom))}@media (min-width:1024px){.ce-has-bar{padding-bottom:0}}.ce-display{font-family:var(--ce-display);color:var(--ce-ink);font-weight:600}.ce-hero{font-family:var(--ce-display);letter-spacing:-.01em;font-size:clamp(1.875rem,3.4vw,2.75rem);font-weight:600;line-height:1.2}.ce-h1{font-family:var(--ce-display);color:var(--ce-ink);font-size:clamp(1.5rem,2.4vw,2.125rem);font-weight:600;line-height:1.3}.ce-h2{font-family:var(--ce-display);color:var(--ce-ink);font-size:clamp(1.375rem,2vw,1.875rem);font-weight:600;line-height:1.3}.ce-h3{font-family:var(--ce-display);color:var(--ce-ink);font-size:clamp(1.125rem,1.4vw,1.375rem);font-weight:600;line-height:1.35}.ce-h4{font-family:var(--ce-display);color:var(--ce-ink);font-size:1rem;font-weight:600;line-height:1.4}[dir=ltr] :is(.ce-hero,.ce-h1,.ce-h2),.ce-portal[dir=ltr] :is(.ce-hero,.ce-h1,.ce-h2){letter-spacing:-.02em}.ce-sub{color:var(--ce-text);margin-top:.375rem;font-size:.9375rem;line-height:1.5}.ce-eyebrow{color:var(--ce-text);font-size:.8125rem;font-weight:600;line-height:1.4}[dir=ltr] .ce-eyebrow,.ce-portal[dir=ltr] .ce-eyebrow{text-transform:uppercase;letter-spacing:.04em}.ce-price{font-family:var(--ce-display);color:var(--ce-ink);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2}.ce-num{font-variant-numeric:tabular-nums}.ce-prose{white-space:pre-line;max-width:72ch;color:var(--ce-text);line-height:1.9}.ce-link{color:var(--ce-link);background:linear-gradient(currentColor,currentColor) 0 0/100% 1px no-repeat;background-position:var(--ce-underline-from,right)bottom;transition:background-size .4s var(--ce-ease),color var(--ce-dur);align-items:center;gap:.375rem;padding-bottom:.125rem;font-weight:600;display:inline-flex}[dir=ltr] .ce-link,.ce-portal[dir=ltr] .ce-link{--ce-underline-from:left}.ce-link:hover{background-size:0% 1px}.ce-hover-line{background:linear-gradient(currentColor,currentColor) 0 0/0% 1px no-repeat;background-position:var(--ce-underline-from,right)bottom;transition:background-size .4s var(--ce-ease),color var(--ce-dur);padding-bottom:.125rem}[dir=ltr] .ce-hover-line,.ce-portal[dir=ltr] .ce-hover-line{--ce-underline-from:left}.ce-hover-line:hover,.ce-hover-line[aria-current=page],.ce-hover-line[aria-expanded=true]{background-size:100% 1px}.ce-btn{letter-spacing:.01em;min-height:var(--ce-control);border-radius:var(--ce-r-sm);white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;transition:background-color var(--ce-dur)var(--ce-ease),color var(--ce-dur)var(--ce-ease),border-color var(--ce-dur)var(--ce-ease),box-shadow var(--ce-dur),transform .12s var(--ce-ease);border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;padding-inline:1.5rem;font-size:.875rem;font-weight:600;line-height:1.2;display:inline-flex}.ce-btn:active{transform:scale(.98)}.ce-btn:disabled,.ce-btn[aria-disabled=true]{opacity:.5;pointer-events:none}.ce-btn svg{flex-shrink:0;width:1.125rem;height:1.125rem}.ce-btn--solid{background:var(--ce-btn);color:var(--ce-btn-ink)}.ce-btn--solid:hover{background:var(--ce-btn-hover)}.ce-btn--outline{border-color:var(--ce-line);background:var(--ce-bg);color:var(--ce-ink)}.ce-btn--outline:hover{border-color:var(--ce-ink)}.ce-btn--soft{background:color-mix(in srgb,var(--ce-ink)7%,transparent);color:var(--ce-ink)}.ce-btn--soft:hover{background:color-mix(in srgb,var(--ce-ink)13%,transparent)}.ce-btn--cta{background:var(--ce-cta);color:var(--ce-cta-ink)}.ce-btn--cta:hover{background:color-mix(in srgb,var(--ce-cta)88%,#000)}.ce-btn--white{color:#100f0f;background:#fff}.ce-btn--white:hover{background:#e9ebf0}.ce-btn--sm{min-height:2.25rem;padding-inline:1rem;font-size:.8125rem}.ce-btn--lg{min-height:3rem;padding-inline:2rem;font-size:.9375rem}.ce-btn--icon{width:var(--ce-control);padding-inline:0}.ce-btn--full{width:100%}.ce-icon{border-radius:var(--ce-r-sm);width:2.75rem;height:2.75rem;color:inherit;transition:background-color var(--ce-dur)var(--ce-ease),transform .12s var(--ce-ease);place-items:center;display:grid;position:relative}.ce-icon:hover{background:color-mix(in srgb,currentColor 8%,transparent)}.ce-icon:active{transform:scale(.94)}.ce-icon svg{width:1.375rem;height:1.375rem}.ce-fab{background:var(--ce-surface);width:2.5rem;height:2.5rem;color:var(--ce-ink);box-shadow:var(--ce-shadow-sm);transition:background-color var(--ce-dur),color var(--ce-dur),transform var(--ce-dur)var(--ce-ease);border-radius:999px;place-items:center;display:grid}.ce-fab:hover{background:var(--ce-btn);color:var(--ce-btn-ink)}.ce-fab svg{width:1.125rem;height:1.125rem}.ce-field{width:100%;min-width:0;min-height:var(--ce-control);border:1px solid var(--ce-line);border-radius:var(--ce-r-sm);background:var(--ce-bg);color:var(--ce-ink);transition:border-color var(--ce-dur),box-shadow var(--ce-dur);appearance:none;outline:none;padding-inline:.875rem;font-size:1rem;display:block}@media (min-width:768px){.ce-field{font-size:.875rem}}.ce-field::placeholder{color:var(--ce-quiet)}.ce-field:hover{border-color:color-mix(in srgb,var(--ce-ink)30%,transparent)}.ce-field:focus,.ce-field:focus-visible{border-color:var(--ce-btn);box-shadow:0 0 0 3px color-mix(in srgb,var(--ce-btn)18%,transparent);outline:none}.ce-field::-webkit-search-cancel-button{appearance:none}.ce-field::-webkit-inner-spin-button{appearance:none}.ce-field::-webkit-outer-spin-button{appearance:none}.ce-field[type=number]{-moz-appearance:textfield}textarea.ce-field{padding-block:.75rem;line-height:1.8}select.ce-field,.ce-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23777' stroke-width='1.5'%3E%3Cpath d='m2 4 4 4 4-4'/%3E%3C/svg%3E");background-position:.875rem 50%;background-repeat:no-repeat;padding-inline-end:2.25rem}[dir=ltr] :is(select.ce-field,.ce-select),.ce-portal[dir=ltr] :is(select.ce-field,.ce-select){background-position:right .875rem center}.ce-opt{border-radius:var(--ce-r-sm);border:1px solid var(--ce-line);background:var(--ce-bg);min-width:3rem;min-height:2.75rem;color:var(--ce-ink);cursor:pointer;transition:border-color var(--ce-dur),background-color var(--ce-dur),color var(--ce-dur),box-shadow var(--ce-dur);justify-content:center;align-items:center;gap:.5rem;padding-inline:1rem;font-size:.875rem;display:inline-flex}.ce-opt:hover{border-color:var(--ce-ink)}.ce-opt[aria-checked=true],.ce-opt[aria-pressed=true],.ce-opt[aria-current=page]{border-color:var(--ce-btn);box-shadow:inset 0 0 0 1px var(--ce-btn);color:var(--ce-btn);font-weight:600}.ce-opt:has(input:checked){border-color:var(--ce-btn);box-shadow:inset 0 0 0 1px var(--ce-btn);color:var(--ce-btn);font-weight:600}.ce-opt[data-error=true]{border-color:var(--ce-error)}:is(.ce-opt:has(input:focus-visible),.ce-swatch-btn:has(input:focus-visible),.ce-check:has(input:focus-visible)){outline:2px solid var(--ce-btn);outline-offset:2px}.ce-swatch{border-radius:.125rem;display:inline-block;box-shadow:inset 0 0 0 1px #00000024}.ce-swatch-btn{border-radius:var(--ce-r-sm);width:2.25rem;height:2.25rem;transition:border-color var(--ce-dur),box-shadow var(--ce-dur);background:0 0;border:1px solid #0000;place-items:center;display:grid}.ce-swatch-btn:hover{border-color:var(--ce-ink)}.ce-swatch-btn[aria-checked=true]{border-color:var(--ce-ink);box-shadow:inset 0 0 0 1px var(--ce-ink)}.ce-swatch-btn:has(input:checked){border-color:var(--ce-ink);box-shadow:inset 0 0 0 1px var(--ce-ink)}.ce-swatch-btn[data-error=true]{border-color:var(--ce-error)}.ce-badge{white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:.1875rem;align-items:center;min-height:1.5rem;padding-inline:.625rem;font-size:.75rem;font-weight:500;line-height:1;display:inline-flex;box-shadow:0 2px 4px -1px #0000002e}.ce-badge--new{background:var(--ce-new);color:#fff}.ce-badge--pick{background:var(--ce-cta);color:var(--ce-cta-ink)}.ce-badge--drop{background:var(--ce-sale-badge);color:#fff}.ce-badge--out{background:color-mix(in srgb,var(--ce-ink)82%,transparent);color:var(--ce-bg)}.ce-chip-off{background:var(--ce-sale-badge);color:#fff;font-variant-numeric:tabular-nums;border-radius:.1875rem;align-items:center;padding:.1875rem .4375rem;font-size:.6875rem;font-weight:700;line-height:1.2;display:inline-flex;box-shadow:0 2px 4px -1px #0000002e}.ce-seal{background:var(--ce-sale-badge);color:#fff;font-family:var(--ce-display);text-align:center;flex-direction:column;justify-content:center;align-items:center;font-weight:600;line-height:1.1;display:flex}.ce-seal--tab{border-radius:0 0 999px 999px;width:4.5rem;padding:.875rem .25rem 1.375rem}.ce-seal--circle{border-radius:999px;width:5.5rem;height:5.5rem}.ce-stock{align-items:center;gap:.375rem;font-size:.8125rem;display:inline-flex}.ce-stock:before{content:"";width:.5rem;height:.5rem;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 22%,transparent);background:currentColor;border-radius:999px}.ce-media{background:var(--ce-plate);border-radius:var(--ce-r);isolation:isolate;position:relative;overflow:hidden}.ce-product-img{object-fit:contain;mix-blend-mode:multiply}.dark .ce-product-img{mix-blend-mode:normal}.ce-zoom-img{transition:transform var(--image-dur,.5s)var(--ce-ease)}@media (hover:hover) and (pointer:fine){.group:hover .ce-zoom-img{transform:scale(1.06)}}.ce-card .ce-media{isolation:auto}.ce-card{background:var(--ce-card);border-radius:var(--ce-r);transition:box-shadow .3s var(--ce-ease)}@media (hover:hover) and (pointer:fine){.ce-card:hover{box-shadow:0 10px 28px -16px #10182859}}.ce-cart-btn{border-radius:var(--ce-r-sm);background:var(--ce-navy);color:#fff;width:2.25rem;height:2.25rem;transition:background-color var(--ce-dur),transform .12s var(--ce-ease);place-items:center;display:grid}.ce-cart-btn:hover{background:var(--ce-btn)}.ce-cart-btn:active{transform:scale(.94)}.ce-cart-btn svg{width:1rem;height:1rem}.ce-arrow{border-radius:var(--ce-r-sm);background:var(--ce-navy);color:#fff;width:2.25rem;height:2.25rem;transition:background-color var(--ce-dur),opacity var(--ce-dur);place-items:center;display:grid}.ce-arrow:hover{background:var(--ce-btn)}.ce-arrow:disabled{background:color-mix(in srgb,var(--ce-navy)45%,#fff);cursor:default}.ce-arrow svg{width:1rem;height:1rem}.ce-card-img-1,.ce-card-img-2{transition:opacity .4s var(--ce-ease),transform .5s var(--ce-ease)}.ce-card-img-2{opacity:0}@media (hover:hover) and (pointer:fine){.ce-card:hover .ce-card-img-2{opacity:1}.ce-card:hover .ce-card-img-1.has-swap{opacity:0}.ce-card:hover .ce-card-img-1:not(.has-swap){transform:scale(1.05)}.ce-card-quick{opacity:0;transition:opacity .3s var(--ce-ease),transform .3s var(--ce-ease);transform:translateY(10px)}.ce-card-side{opacity:0;transform:translateX(calc(-8px*var(--ce-dir)));transition:opacity .3s var(--ce-ease),transform .3s var(--ce-ease)}.ce-card:hover :is(.ce-card-quick,.ce-card-side),.ce-card:focus-within :is(.ce-card-quick,.ce-card-side){opacity:1;transform:none}}.ce-pointer-only{display:none!important}@media (hover:hover) and (pointer:fine){.ce-pointer-only{display:flex!important}.ce-touch-only{display:none!important}}.ce-pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}@media (min-width:768px){.ce-pgrid{gap:var(--ce-gap);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){[data-sidebar=false] .ce-pgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1536px){[data-sidebar=true] .ce-pgrid{grid-template-columns:repeat(4,minmax(0,1fr))}[data-sidebar=false] .ce-pgrid{grid-template-columns:repeat(var(--store-grid-cols,5),minmax(0,1fr))}}@media (max-width:767px){[data-mcols="1"] .ce-pgrid{grid-template-columns:minmax(0,1fr)}}[data-view=list] .ce-pgrid{grid-template-columns:minmax(0,1fr)}.ce-prail>li{flex-shrink:0;width:calc(50% - .3125rem)}@media (min-width:768px){.ce-prail>li{width:calc((100% - var(--ce-gap)*2)/3)}}@media (min-width:1024px){.ce-prail>li{width:calc((100% - var(--ce-gap)*3)/4)}}@media (min-width:1280px){.ce-prail>li{width:calc((100% - var(--ce-gap)*4)/5)}}.ce-drawer[data-state=open]{animation:ce-drawer-in .42s var(--ce-ease)both}.ce-drawer[data-state=closed]{animation:ce-drawer-out .26s var(--ce-ease)both}.ce-drawer--start[data-state=open]{animation-name:ce-drawer-in-start}.ce-drawer--start[data-state=closed]{animation-name:ce-drawer-out-start}.ce-modal[data-state=open]{animation:ce-modal-in .3s var(--ce-ease)both}.ce-modal[data-state=closed]{animation:.18s ease-in reverse both ce-fade}@media (max-width:1023px){.ce-modal--sheet[data-state=open]{animation:ce-sheet-in .38s var(--ce-ease)both}.ce-modal--sheet[data-state=closed]{animation:ce-sheet-out .24s var(--ce-ease)both}}.ce-scrim[data-state=open]{animation:.3s ease-out both ce-fade}.ce-scrim[data-state=closed]{animation:.2s ease-in reverse both ce-fade}[data-state=open] .ce-stagger>*{animation:ce-rise .42s var(--ce-ease)both;animation-delay:calc(var(--i,0)*35ms + .1s)}.ce-details>summary{cursor:pointer;list-style:none}.ce-details>summary::-webkit-details-marker{display:none}.ce-chev{width:1rem;height:1rem;transition:transform .3s var(--ce-ease);flex-shrink:0}.ce-details[open]>summary .ce-chev{transform:rotate(180deg)}@supports (interpolate-size:allow-keywords){.ce-details{interpolate-size:allow-keywords}.ce-details::details-content{block-size:0;transition:block-size .32s var(--ce-ease),content-visibility .32s allow-discrete;overflow:hidden}.ce-details[open]::details-content{block-size:auto}}.ce-skel{border-radius:var(--ce-r-sm);background:linear-gradient(90deg,var(--ce-band)25%,color-mix(in srgb,var(--ce-band)40%,var(--ce-card))50%,var(--ce-band)75%);background-size:300% 100%;animation:1.6s ease-in-out infinite ce-shimmer}.ce-header{background:var(--ce-bg);color:var(--ce-ink);transition:transform .35s var(--ce-ease),box-shadow .35s var(--ce-ease)}.ce-header[data-hidden=true]{transform:translateY(-100%)}.ce-header[data-stuck=true]{box-shadow:0 6px 20px -12px #10182840}.ce-cart-dot{background:var(--ce-cta);color:var(--ce-cta-ink)}.ce-nav-link{min-height:2.75rem;color:var(--ce-ink);white-space:nowrap;transition:color var(--ce-dur);align-items:center;gap:.25rem;font-size:.9375rem;font-weight:500;display:inline-flex;position:relative}.ce-nav-link:hover,.ce-nav-link[aria-current=page],.ce-nav-link[aria-expanded=true]{color:var(--ce-link)}.ce-nav-link:after{content:"";inset-inline:0;height:1.5px;transform-origin:var(--ce-underline-from,right);transition:transform .35s var(--ce-ease);background:currentColor;position:absolute;bottom:.5rem;transform:scaleX(0)}[dir=ltr] .ce-nav-link{--ce-underline-from:left}.ce-nav-link:hover:after,.ce-nav-link[aria-current=page]:after,.ce-nav-link[aria-expanded=true]:after{transform:scaleX(1)}.ce-ticker{background:var(--ce-navy);color:#fff}.ce-band-blue{background:linear-gradient(90deg,color-mix(in srgb,var(--ce-btn)70%,#000a1f),var(--ce-btn));color:#fff}.ce-marquee-track{width:max-content;animation:ce-marquee var(--ce-marquee-dur,40s)linear infinite;display:flex}.ce-marquee:hover .ce-marquee-track,.ce-marquee:focus-within .ce-marquee-track,.ce-marquee[data-paused=true] .ce-marquee-track{animation-play-state:paused}.ce-top{inset-inline-end:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:35;background:color-mix(in srgb,var(--ce-ink)12%,var(--ce-bg));width:3rem;height:3rem;color:var(--ce-ink);box-shadow:var(--ce-shadow-sm);transition:opacity .3s var(--ce-ease),transform .3s var(--ce-ease),background-color var(--ce-dur);border-radius:999px;place-items:center;display:grid;position:fixed}.ce-top:hover{background:var(--ce-btn);color:var(--ce-btn-ink)}.ce-top[data-show=false]{opacity:0;pointer-events:none;transform:translateY(12px)}.ce-count{border-radius:var(--ce-r-sm);background:var(--ce-navy);color:#fff;min-width:3.5rem;height:3.5rem;font-family:var(--ce-display);font-variant-numeric:tabular-nums;align-content:center;place-items:center;padding-inline:.375rem;font-size:1.375rem;font-weight:600;line-height:1.1;display:grid}.ce-count small{opacity:.9;font-size:.75rem;font-weight:400}@media (min-width:768px){.ce-count{min-width:4.5rem;height:4.125rem;font-size:1.625rem}.ce-count small{font-size:.9375rem}}.ce-tab{border-radius:var(--ce-r);border:1px solid var(--ce-line);background:var(--ce-bg);min-height:3rem;color:var(--ce-ink);white-space:nowrap;transition:background-color var(--ce-dur),border-color var(--ce-dur);align-items:center;gap:.625rem;padding:.25rem 1rem .25rem .375rem;font-weight:600;display:inline-flex}[dir=rtl] .ce-tab{padding:.25rem .375rem .25rem 1rem}.ce-tab:hover{border-color:color-mix(in srgb,var(--ce-ink)30%,transparent)}.ce-tab[aria-selected=true]{background:color-mix(in srgb,var(--ce-ink)8%,var(--ce-bg));border-color:#0000}.ce-tab-panel[data-state=active]{animation:ce-tab-in .3s var(--ce-ease)both}}.ce-checkout :where(.rounded-xl,.rounded-2xl,.rounded-lg){border-radius:var(--ce-r)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.theme-cello .ce-reveal{animation:linear both ce-reveal;animation-timeline:view();animation-range:entry calc(var(--d,0)*5%)entry calc(40% + var(--d,0)*5%)}}}@keyframes ce-reveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes ce-fade{0%{opacity:0}to{opacity:1}}@keyframes ce-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ce-tab-in{0%{opacity:0;transform:translateY(4px)scale(.99)}to{opacity:1;transform:none}}@keyframes ce-modal-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes ce-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes ce-drawer-in{0%{transform:translateX(calc(-100%*var(--ce-dir)))}to{transform:none}}@keyframes ce-drawer-out{to{transform:translateX(calc(-100%*var(--ce-dir)))}}@keyframes ce-drawer-in-start{0%{transform:translateX(calc(100%*var(--ce-dir)))}to{transform:none}}@keyframes ce-drawer-out-start{to{transform:translateX(calc(100%*var(--ce-dir)))}}@keyframes ce-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes ce-sheet-out{to{transform:translateY(100%)}}@keyframes ce-shimmer{to{background-position:-150% 0}}@keyframes ce-marquee{to{transform:translateX(calc(50%*var(--ce-dir)))}}@keyframes ce-bump{40%{transform:scale(1.3)}}.ce-bump{animation:ce-bump .42s var(--ce-ease)}.ce-pop{animation:ce-drop .22s var(--ce-ease)both}@media (prefers-reduced-motion:reduce){.theme-cello *,.theme-cello :before,.theme-cello :after,.ce-portal *,.ce-portal :before,.ce-portal :after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ce-marquee-track{animation:none!important}}.ce-toast{width:var(--width,356px);color:#f4f5f7;background:#111318;border-radius:.625rem;align-items:center;gap:.75rem;max-width:calc(100vw - 2rem);padding:.875rem 1rem;font-size:.875rem;line-height:1.5;display:flex;box-shadow:0 18px 40px -18px #0000008c}.ce-toast [data-title]{font-weight:600}.ce-toast [data-description]{color:#b9bdc6;font-size:.8125rem}.ce-toast [data-icon]{color:#fff;background:#1447e6;border-radius:999px;place-items:center;width:1.75rem;height:1.75rem;display:grid}.ce-toast--error [data-icon]{background:#d0202e}
.theme-riwaq,.rq-portal{--rq-paper:var(--background);--rq-ink:var(--foreground);--rq-sheet:var(--popover);--rq-plate:var(--card);--rq-quiet:var(--muted-foreground);--rq-rule:var(--border);--rq-rule-strong:color-mix(in srgb,var(--rq-ink)28%,transparent);--rq-accent:var(--primary);--rq-accent-ink:var(--primary-foreground);--rq-accent-soft:var(--accent);--rq-accent-soft-ink:var(--accent-foreground);--rq-sale:#b0261c;--rq-success:#3f6212;--rq-warn:#8a4b00;--rq-star:#b7791f;--rq-scrim:#1d1a168c;--rq-footer-bg:var(--rq-ink);--rq-footer-ink:var(--rq-paper);--rq-display:var(--font-riwaq-display),"Cairo",serif;--rq-wrap:90rem;--rq-gutter:1rem;--rq-section:4rem;--rq-bar-h:3.5rem;--rq-control-sm:2.75rem;--rq-control:3rem;--rq-control-lg:3.5rem;--rq-dur:var(--store-motion,.25s);--rq-ease:cubic-bezier(.2,.7,.1,1);--rq-ease-out:cubic-bezier(.16,1,.3,1);--rq-start-x:100%;--rq-origin-start:right;--rq-dir:1;background:var(--rq-paper);color:var(--rq-ink);-webkit-tap-highlight-color:transparent;text-rendering:optimizeLegibility;font-weight:400}.theme-riwaq[dir=ltr],.rq-portal[dir=ltr]{--rq-start-x:0%;--rq-origin-start:left;--rq-dir:-1}@media (min-width:640px){.theme-riwaq,.rq-portal{--rq-gutter:1.5rem;--rq-section:5rem}}@media (min-width:1024px){.theme-riwaq,.rq-portal{--rq-gutter:2.5rem;--rq-section:7rem;--rq-bar-h:4rem}}.dark .theme-riwaq,.dark .rq-portal{--rq-sale:#f07a6a;--rq-success:#9bc26a;--rq-warn:#e2a54a;--rq-star:#e3b04b;--rq-scrim:#000000a6;--rq-footer-bg:color-mix(in srgb,#000 45%,var(--rq-paper));--rq-footer-ink:var(--rq-ink)}@layer base{.theme-riwaq *,.rq-portal *{font-weight:inherit}.rq-portal{font-weight:400}.theme-riwaq svg.lucide,.rq-portal svg.lucide{stroke-width:1.5px}.theme-riwaq :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible,.rq-portal :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--rq-accent);outline-offset:3px}}@layer components{.rq-wrap{width:100%;max-width:var(--rq-wrap);padding-inline:var(--rq-gutter);margin-inline:auto}.rq-section{padding-block:calc(var(--rq-section)/2)}.rq-bleed{margin-inline:calc(var(--rq-gutter)*-1);padding-inline:var(--rq-gutter);scroll-padding-inline:var(--rq-gutter)}.rq-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.rq-rail::-webkit-scrollbar{display:none}.rq-rail>*{scroll-snap-align:start}.rq-has-bar{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}@media (min-width:1024px){.rq-has-bar{padding-bottom:0}}.rq-face{font-family:var(--rq-display)}.rq-display,.rq-h1,.rq-h2,.rq-h3,.rq-price,.rq-num{font-family:var(--rq-display);font-weight:600}.rq-display{font-size:clamp(2.625rem,10vw,7rem);line-height:1.08}.rq-h1{font-size:clamp(2rem,6vw,4rem);line-height:1.15}.rq-h2{font-size:clamp(1.625rem,3.6vw,2.625rem);line-height:1.2}.rq-h3{font-size:clamp(1.1875rem,1.8vw,1.5rem);line-height:1.35}.rq-h4{font-size:1.0625rem;font-weight:600;line-height:1.5}.rq-body{font-size:1rem;line-height:1.85}.rq-small{font-size:.875rem;line-height:1.65}.rq-caption{color:var(--rq-quiet);font-size:.8125rem;line-height:1.55}.rq-label{color:var(--rq-quiet);font-size:.8125rem;font-weight:600;line-height:1.4}.rq-num{font-variant-numeric:tabular-nums}.rq-price{font-variant-numeric:tabular-nums;line-height:1.2}.rq-sup{font-family:var(--rq-display);vertical-align:super;color:var(--rq-quiet);margin-inline-start:.2em;font-size:max(.6em,.6875rem);font-weight:500;line-height:0}.rq-prose{white-space:pre-line;max-width:65ch;color:color-mix(in srgb,var(--rq-ink)88%,transparent);font-size:1rem;line-height:1.95}.rq-rule{background:var(--rq-rule);border:0;height:1px}.rq-rule-ink{background:var(--rq-ink);border:0;height:1px}.rq-link{background:linear-gradient(currentColor,currentColor) 0 0/0% 1px no-repeat;background-position:var(--rq-start-x)100%;transition:background-size calc(var(--rq-dur)*1.4)var(--rq-ease-out),color var(--rq-dur)var(--rq-ease);padding-bottom:2px}.rq-link:hover,.rq-link[aria-current=page],.rq-link:focus-visible{background-size:100% 1px}.rq-arrow{transition:transform var(--rq-dur)var(--rq-ease-out);display:inline-block}:where(a,button):hover>.rq-arrow,:where(a,button):hover .rq-arrow{transform:translateX(calc(-4px*var(--rq-dir)))}.rq-btn{--rq-sweep:var(--rq-accent);isolation:isolate;min-height:var(--rq-control);white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;transition:color var(--rq-dur)var(--rq-ease),border-color var(--rq-dur)var(--rq-ease),opacity var(--rq-dur);border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;gap:.625rem;padding-inline:1.5rem;font-size:.9375rem;font-weight:600;line-height:1.2;display:inline-flex;position:relative;overflow:hidden}.rq-btn:before{content:"";z-index:-1;background:var(--rq-sweep);transform-origin:var(--rq-origin-start);transition:transform calc(var(--rq-dur)*1.5)var(--rq-ease-out);position:absolute;inset:0;transform:scaleX(0)}.rq-btn:hover:before{transform:scaleX(1)}.rq-btn:active{transform:translateY(1px)}.rq-btn:disabled,.rq-btn[aria-disabled=true]{opacity:.45;pointer-events:none}.rq-btn svg{flex-shrink:0;width:1.125rem;height:1.125rem}.rq-btn--ink{background:var(--rq-ink);color:var(--rq-paper)}.rq-btn--ink:hover{color:var(--rq-accent-ink)}.rq-btn--accent{--rq-sweep:var(--rq-ink);background:var(--rq-accent);color:var(--rq-accent-ink)}.rq-btn--accent:hover{color:var(--rq-paper)}.rq-btn--line{--rq-sweep:var(--rq-ink);border-color:var(--rq-ink);color:var(--rq-ink);background:0 0}.rq-btn--line:hover{color:var(--rq-paper)}.rq-btn--text{min-height:var(--rq-control-sm);color:inherit;background:0 0;padding-inline:.5rem}.rq-btn--text:before{display:none}.rq-btn--text:hover{color:var(--rq-accent)}.rq-btn--sm{min-height:var(--rq-control-sm);padding-inline:1rem;font-size:.875rem}.rq-btn--lg{min-height:var(--rq-control-lg);padding-inline:2rem;font-size:1rem}.rq-btn--icon{width:var(--rq-control-sm);padding-inline:0}.rq-btn--full{width:100%}.rq-field{width:100%;min-width:0;min-height:var(--rq-control);border:0;border-bottom:1px solid var(--rq-rule-strong);color:inherit;transition:border-color var(--rq-dur)var(--rq-ease),box-shadow var(--rq-dur)var(--rq-ease);appearance:none;background:0 0;border-radius:0;outline:none;padding-inline:0;font-size:1rem;display:block}.rq-field::placeholder{color:var(--rq-quiet)}.rq-field:hover{border-bottom-color:var(--rq-ink)}.rq-field:focus,.rq-field:focus-visible{border-bottom-color:var(--rq-accent);box-shadow:0 1px 0 0 var(--rq-accent);outline:none}.rq-field::-webkit-search-cancel-button{appearance:none}.rq-field::-webkit-inner-spin-button{appearance:none}.rq-field::-webkit-outer-spin-button{appearance:none}.rq-field[type=number]{-moz-appearance:textfield}.rq-field--box{border:1px solid var(--rq-rule-strong);padding:.75rem .875rem;line-height:1.8}.rq-field--box:focus,.rq-field--box:focus-visible{border-color:var(--rq-accent);box-shadow:inset 0 0 0 1px var(--rq-accent)}.rq-select{cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:.35rem 50%,calc(.35rem + 5px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-inline-end:1.75rem;font-size:.9375rem;font-weight:600}.theme-riwaq[dir=ltr] .rq-select{background-position:right calc(.35rem + 5px) center,right .35rem center}.rq-opt{min-height:var(--rq-control-sm);min-width:var(--rq-control-sm);border:1px solid var(--rq-rule-strong);cursor:pointer;transition:background-color var(--rq-dur)var(--rq-ease),color var(--rq-dur)var(--rq-ease),border-color var(--rq-dur)var(--rq-ease);justify-content:center;align-items:center;gap:.5rem;padding-inline:.875rem;font-size:.9375rem;font-weight:500;display:inline-flex}.rq-opt:hover{border-color:var(--rq-ink)}.rq-opt[aria-checked=true],.rq-opt[aria-pressed=true],.rq-opt[aria-current=page]{background:var(--rq-ink);border-color:var(--rq-ink);color:var(--rq-paper)}.rq-opt[data-error=true]{border-color:var(--rq-sale)}.rq-opt:disabled{opacity:.4;pointer-events:none;text-decoration:line-through}.rq-swatch{width:1.125rem;height:1.125rem;box-shadow:inset 0 0 0 1px #00000026}.rq-badge{font-variant-numeric:tabular-nums;align-items:center;min-height:1.625rem;padding-inline:.5rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.rq-badge--sale{background:var(--rq-accent);color:var(--rq-accent-ink)}.rq-badge--ink{background:var(--rq-ink);color:var(--rq-paper)}.rq-badge--paper{background:var(--rq-paper);color:var(--rq-ink)}.rq-plate{background-color:var(--rq-plate)}.rq-arch{background-color:var(--rq-plate);border-radius:9999px 9999px 0 0;position:relative;overflow:hidden}.rq-arch--line:after{content:"";border-radius:inherit;pointer-events:none;opacity:.85;border:1px solid #ffffffb3;position:absolute;inset:.5rem}.rq-ruled{--rq-cols:2;grid-template-columns:repeat(var(--rq-cols),minmax(0,1fr));border-top:1px solid var(--rq-rule);display:grid;overflow:hidden}.rq-ruled>*{border-inline-start:1px solid var(--rq-rule);border-bottom:1px solid var(--rq-rule);min-width:0;margin-inline-start:-1px;padding:.75rem .75rem 1.25rem}@media (min-width:640px){.rq-ruled{--rq-cols:3}.rq-ruled>*{padding:1.25rem 1.25rem 1.75rem}}@media (min-width:1024px){.rq-ruled{--rq-cols:var(--store-grid-cols,4)}}@media (min-width:1280px){.rq-ruled>*{padding:1.5rem 1.5rem 2rem}}.rq-receipt{background:var(--rq-sheet);position:relative}.rq-receipt:before,.rq-receipt:after{content:"";background-repeat:repeat-x;background-size:16px 10px;height:10px;position:absolute;inset-inline:0}.rq-receipt:before{background-image:radial-gradient(circle at 8px 0,transparent 6px,var(--rq-sheet)6.5px);top:-10px}.rq-receipt:after{background-image:radial-gradient(circle at 8px 10px,transparent 6px,var(--rq-sheet)6.5px);bottom:-10px}.rq-leader{align-items:baseline;gap:.5rem;display:flex}.rq-leader>.rq-dots{border-bottom:1px dotted var(--rq-rule-strong);flex:1;min-width:1rem;transform:translateY(-.3em)}.rq-details>summary{cursor:pointer;list-style:none}.rq-details>summary::-webkit-details-marker{display:none}.rq-details-icon{transition:transform var(--rq-dur)var(--rq-ease-out)}.rq-details[open]>summary .rq-details-icon{transform:rotate(45deg)}.rq-skel{background:var(--rq-plate);animation:1.6s ease-in-out infinite rq-pulse}}.rq-checkout :where(.rounded-md,.rounded-lg,.rounded-xl,.rounded-2xl){border-radius:0}@keyframes rq-pulse{50%{opacity:.55}}@keyframes rq-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes rq-fade{0%{opacity:0}to{opacity:1}}@keyframes rq-bump{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes rq-marquee{to{transform:translateX(calc(50%*var(--rq-dir)))}}@keyframes rq-spin{to{transform:rotate(360deg)}}@keyframes rq-wipe{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}.rq-rise{animation:rq-rise calc(var(--rq-dur)*2)var(--rq-ease-out)both}.rq-stagger>*{animation:rq-rise .42s var(--rq-ease-out)both;animation-delay:calc(var(--i,0)*35ms + 60ms)}.rq-bump{animation:rq-bump .42s var(--rq-ease-out)}.rq-marquee-track{width:max-content;animation:45s linear infinite rq-marquee;display:flex}.rq-marquee:hover .rq-marquee-track{animation-play-state:paused}.rq-spin-slow{animation:24s linear infinite rq-spin}.rq-wipe{animation:rq-wipe 1.1s var(--rq-ease-out)both}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.rq-reveal{animation:linear both rq-rise;animation-timeline:view();animation-range:entry entry 35%}}}@media (prefers-reduced-motion:reduce){.theme-riwaq *,.theme-riwaq :before,.theme-riwaq :after,.rq-portal *,.rq-portal :before,.rq-portal :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.rq-marquee-track{animation:none!important}}.rq-toast{width:var(--width,356px);color:#f2ece1;background:#1d1a16;border-inline-start:3px solid #d9673f;align-items:center;gap:.75rem;max-width:calc(100vw - 2rem);padding:.875rem 1rem;font-family:inherit;font-size:.875rem;line-height:1.5;display:flex;box-shadow:0 18px 40px -18px #0000008c}.rq-toast [data-title]{font-weight:700}.rq-toast [data-description]{color:#c9bfae;font-size:.8125rem}.rq-toast [data-icon]{color:#e7a07f;place-items:center;display:grid}.rq-toast [data-button]{color:#1d1a16;cursor:pointer;background:#f2ece1;min-height:2.25rem;margin-inline-start:auto;padding-inline:.75rem;font-size:.8125rem;font-weight:700}.rq-toast--error{border-inline-start-color:#f07a6a}
