.slb-portal{--slb-ease-out:cubic-bezier(.16, 1, .3, 1);--slb-panel-width:20rem;--slb-mobile-bar-height:4.25rem}@media (width>=1280px){.slb-portal{--slb-panel-width:24rem}}.slb-trigger{font:inherit;color:inherit;appearance:none;cursor:pointer;border:0;padding:0}.slb-trigger:focus{outline:none}.slb-trigger:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.slb-backdrop{opacity:0;transition:opacity var(--lightbox-pull-snap-duration,var(--lightbox-vt-duration,.36s)) var(--lightbox-pull-snap-easing,var(--slb-ease-out));background-color:#fff;position:fixed;inset:0}:is(.dark,[data-theme=dark]) .slb-backdrop{background-color:#000}@starting-style{.slb-backdrop[data-open]{opacity:0}}.slb-backdrop[data-open]{opacity:calc(1 - var(--lightbox-pull-progress,0) * .6)}.slb-backdrop[data-pulling]{transition:none}.slb-content{overscroll-behavior:contain;opacity:0;color:#171717;min-height:0;transition:opacity var(--lightbox-vt-duration,.36s) var(--slb-ease-out);outline:none;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}:is(.dark,[data-theme=dark]) .slb-content{color:#fafafa}@media (width>=768px){.slb-content{flex-direction:row}}.slb-content[data-open]{opacity:1}@starting-style{.slb-content[data-open]{opacity:0}}.slb-stage{background-color:rgb(245 245 245/calc(1 - var(--lightbox-pull-progress,0)));--slb-inset-top:calc(3.5rem + env(safe-area-inset-top,0px));--slb-inset-bottom:3.25rem;--slb-inset-inline:0px;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}:is(.dark,[data-theme=dark]) .slb-stage{background-color:rgb(0 0 0/calc(1 - var(--lightbox-pull-progress,0)))}@media (width>=768px){.slb-stage{--slb-inset-top:4rem;--slb-inset-bottom:5.5rem;--slb-inset-inline:2rem}}@media (width>=1024px){.slb-stage{--slb-inset-inline:6.5rem}}.slb-slides{scrollbar-width:none;flex:1;gap:1rem;min-height:0}.slb-slides::-webkit-scrollbar{display:none}.slb-slide{box-sizing:border-box;min-width:100%;height:100%;padding:var(--slb-inset-top) var(--slb-inset-inline) var(--slb-inset-bottom);flex:0 0 100%}.slb-media img{-webkit-user-select:none;user-select:none}.slb-chrome-gesture-hide{opacity:1;visibility:visible;transition:opacity .2s,visibility linear}@starting-style{.slb-chrome-gesture-hide{opacity:0}}.slb-content:is([data-pulling],[data-pull-dismissing]) .slb-chrome-gesture-hide,.slb-content[data-zoomed] :is(.slb-rail,.slb-pager){opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s linear .2s}.slb-control{box-sizing:border-box;color:#171717;cursor:pointer;background-color:#fff;border:1px solid #00000014;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:0;transition:background-color .15s ease-out,border-color .15s ease-out,transform .15s ease-out,opacity .15s ease-out;display:inline-flex;box-shadow:0 1px 2px #0000000f}.slb-control:hover{background-color:#f5f5f5}.slb-control:active{transform:scale(.96)}.slb-control:focus{outline:none}.slb-control:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.slb-control:disabled{cursor:not-allowed;opacity:.3}.slb-control:disabled:active{transform:none}.slb-control svg{width:1.125rem;height:1.125rem;display:block}:is(.dark,[data-theme=dark]) .slb-control{color:#fafafa;background-color:#262626;border-color:#ffffff24;box-shadow:0 1px 2px #0006}:is(.dark,[data-theme=dark]) .slb-control:hover{background-color:#333}.slb-close{top:calc(.875rem + env(safe-area-inset-top,0px));z-index:2;position:absolute;inset-inline-end:.875rem}.slb-rail{display:none}@media (width>=1024px){.slb-rail{inset-inline-start:1.25rem;z-index:1;scrollbar-width:none;flex-direction:column;gap:.75rem;max-height:calc(100% - 7rem);padding:.375rem;display:flex;position:absolute;top:50%;overflow-y:auto;transform:translateY(-50%)}.slb-rail::-webkit-scrollbar{display:none}}.slb-rail-thumb{box-sizing:border-box;aspect-ratio:1;appearance:none;cursor:pointer;opacity:.55;background:#fff;border:1px solid #00000014;flex-shrink:0;width:3.25rem;margin:0;padding:0;transition:opacity .15s ease-out;overflow:hidden}.slb-rail-thumb:hover{opacity:1}.slb-rail-thumb:focus{outline:none}.slb-rail-thumb[data-active]{opacity:1;outline-offset:2px;outline:2px solid #171717}.slb-rail-thumb:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.slb-rail-thumb img{object-fit:cover;width:100%;height:100%;display:block}:is(.dark,[data-theme=dark]) .slb-rail-thumb{background:#171717;border-color:#ffffff1f}:is(.dark,[data-theme=dark]) .slb-rail-thumb[data-active]{outline-color:#fafafa}.slb-pager{z-index:1;align-items:center;gap:.875rem;display:flex;position:absolute;bottom:.875rem;left:50%;transform:translate(-50%)}@media (width>=768px){.slb-pager{bottom:1.25rem}}@media (width<=767px){.slb-pager .slb-nav{display:none}}.slb-nav:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) svg{transform:scaleX(-1)}.slb-counter{text-align:center;font-variant-numeric:tabular-nums;color:#737373;direction:ltr;unicode-bidi:isolate;min-width:3rem;font-size:.8125rem}:is(.dark,[data-theme=dark]) .slb-counter{color:#a3a3a3}.slb-zoom-group{display:none}@media (width>=768px){.slb-zoom-group{inset-inline-end:1.25rem;z-index:1;gap:.5rem;display:flex;position:absolute;bottom:1.25rem}}.slb-panel{display:none}@media (width>=768px){.slb-panel{box-sizing:border-box;width:var(--slb-panel-width);background-color:#fff;border-inline-start:1px solid #00000014;flex-direction:column;flex-shrink:0;min-height:0;display:flex}:is(.dark,[data-theme=dark]) .slb-panel{background-color:#171717;border-inline-start-color:#ffffff1a}}.slb-panel-body{flex:auto;min-height:0;padding:2.5rem 2rem 1.5rem;overflow-y:auto}.slb-badge{letter-spacing:.08em;text-transform:uppercase;color:#b45309;margin-bottom:.75rem;font-size:.6875rem;font-weight:600;display:inline-block}:is(.dark,[data-theme=dark]) .slb-badge{color:#fbbf24}.slb-name{letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:600;line-height:1.3}.slb-price-row{align-items:baseline;gap:.5rem;margin-top:.5rem;display:flex}.slb-price{font-variant-numeric:tabular-nums;font-size:.9375rem}.slb-compare-at{color:#a3a3a3;font-size:.8125rem}.slb-description{color:#525252;margin:1.25rem 0 0;font-size:.875rem;line-height:1.6}:is(.dark,[data-theme=dark]) .slb-description{color:#a3a3a3}.slb-highlights{flex-direction:column;gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.slb-highlights li{color:#525252;padding-inline-start:1rem;font-size:.8125rem;line-height:1.5;position:relative}:is(.dark,[data-theme=dark]) .slb-highlights li{color:#a3a3a3}.slb-highlights li:before{content:"";inset-inline-start:0;background:#d4d4d4;border-radius:9999px;width:4px;height:4px;position:absolute;top:.5em}:is(.dark,[data-theme=dark]) .slb-highlights li:before{background:#525252}.slb-panel-footer{padding:1.25rem 2rem calc(1.5rem + env(safe-area-inset-bottom,0px));border-top:1px solid #0000000f;flex-shrink:0}:is(.dark,[data-theme=dark]) .slb-panel-footer{border-top-color:#ffffff14}.slb-stock{color:#525252;align-items:center;gap:.5rem;margin:0 0 .875rem;font-size:.75rem;display:flex}:is(.dark,[data-theme=dark]) .slb-stock{color:#a3a3a3}.slb-stock:before{content:"";background:#16a34a;border-radius:9999px;flex-shrink:0;width:6px;height:6px}.slb-cta{box-sizing:border-box;width:100%;font:inherit;color:#fff;cursor:pointer;background-color:#171717;border:0;border-radius:9999px;justify-content:center;align-items:center;padding:.875rem 1.5rem;font-size:.875rem;font-weight:600;transition:background-color .15s ease-out,transform .15s ease-out;display:inline-flex}.slb-cta:hover{background-color:#333}.slb-cta:active{transform:scale(.98)}.slb-cta:focus{outline:none}.slb-cta:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}:is(.dark,[data-theme=dark]) .slb-cta{color:#171717;background-color:#fafafa}:is(.dark,[data-theme=dark]) .slb-cta:hover{background-color:#e5e5e5}.slb-mobile-bar{box-sizing:border-box;min-height:var(--slb-mobile-bar-height);padding:.625rem 1rem calc(.625rem + env(safe-area-inset-bottom,0px));background-color:#fff;border-top:1px solid #0000000f;flex-shrink:0;align-items:center;gap:1rem;display:flex}:is(.dark,[data-theme=dark]) .slb-mobile-bar{background-color:#171717;border-top-color:#ffffff1a}@media (width>=768px){.slb-mobile-bar{display:none}}.slb-mobile-info{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.slb-mobile-name{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.slb-mobile-price{align-items:baseline;gap:.375rem;display:flex}.slb-mobile-price .slb-price{font-size:.8125rem}.slb-mobile-price .slb-compare-at{font-size:.75rem}.slb-cta-compact{flex-shrink:0;width:auto;padding:.625rem 1.25rem;font-size:.8125rem}.store-demo.svelte-4euncv{width:100%;max-width:42rem;line-height:1.5}.layout.svelte-4euncv{flex-direction:column;gap:1.5rem;display:flex}.gallery.svelte-4euncv{flex:1;min-width:0}.store-demo.svelte-4euncv .store-demo-trigger{background-color:#f5f5f5;width:100%;display:block;overflow:hidden}.main-image.svelte-4euncv{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.thumbs.svelte-4euncv{gap:.5rem;margin-top:.75rem;display:flex}.thumb.svelte-4euncv{box-sizing:border-box;opacity:.7;background:0 0;border:1px solid #e5e5e5;flex-shrink:0;width:3.5rem;height:3.5rem;margin:0;padding:0;transition-property:color,background-color,border-color,outline-color,opacity,box-shadow,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:block;overflow:hidden}.thumb.svelte-4euncv:hover{opacity:1}.thumb[data-selected].svelte-4euncv{opacity:1;border-color:#171717}.thumb.svelte-4euncv img:where(.svelte-4euncv){object-fit:cover;width:100%;height:100%;display:block}.info.svelte-4euncv{width:100%}.badge.svelte-4euncv{text-transform:uppercase;letter-spacing:.08em;color:#b45309;margin:0;font-size:11px;font-weight:600}.name.svelte-4euncv{letter-spacing:-.025em;color:#171717;margin:.375rem 0 0;font-size:1.125rem;font-weight:600;line-height:1.75rem}.price.svelte-4euncv{align-items:baseline;gap:.5rem;margin:.25rem 0 0;font-size:15px;display:flex}.price.svelte-4euncv span:where(.svelte-4euncv){color:#171717}.price.svelte-4euncv s:where(.svelte-4euncv){color:#a3a3a3;font-size:13px}.description.svelte-4euncv{color:#525252;margin:1rem 0 0;font-size:.875rem;line-height:1.625}.cta.svelte-4euncv{box-sizing:border-box;width:100%;font:inherit;color:#fff;background-color:#171717;border:0;border-radius:9999px;margin-top:1.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition-property:color,background-color,border-color,outline-color,opacity,box-shadow,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.cta.svelte-4euncv:hover{background-color:#404040}@media (width>=768px){.layout.svelte-4euncv{flex-direction:row;align-items:flex-start;gap:2rem}.info.svelte-4euncv{flex-shrink:0;width:14rem}}.dark .store-demo.svelte-4euncv .store-demo-trigger{background-color:#262626}.dark .thumb.svelte-4euncv{border-color:#404040}.dark .thumb[data-selected].svelte-4euncv{border-color:#f5f5f5}.dark .badge.svelte-4euncv{color:#fbbf24}.dark .name.svelte-4euncv{color:#fafafa}.dark .price.svelte-4euncv span:where(.svelte-4euncv){color:#f5f5f5}.dark .description.svelte-4euncv{color:#a3a3a3}.dark .cta.svelte-4euncv{color:#171717;background-color:#f5f5f5}.dark .cta.svelte-4euncv:hover{background-color:#d4d4d4}
