@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--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-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-duration:initial}}}.banner-carousel{max-width:var(--container-7xl,80rem);padding-inline:calc(var(--spacing,.25rem) * 3);padding-top:calc(var(--spacing,.25rem) * 3);padding-bottom:calc(var(--spacing,.25rem) * 3);margin-inline:auto}@media (min-width:40rem){.banner-carousel{padding-inline:calc(var(--spacing,.25rem) * 4);padding-top:calc(var(--spacing,.25rem) * 4);padding-bottom:calc(var(--spacing,.25rem) * 4)}}.banner-carousel__frame{aspect-ratio:16/9;border-radius:var(--radius-2xl,1rem);background-color:var(--color-brand-900,#3b1578);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);width:100%;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);position:relative;overflow:hidden}@media (min-width:40rem){.banner-carousel__frame{aspect-ratio:20/7}}.banner-carousel__viewport{touch-action:pan-y;width:100%;height:100%;overflow:hidden}.banner-carousel__track{width:100%;height:100%;transition:transform .5s var(--ease-out-strong,cubic-bezier(.23, 1, .32, 1));display:flex}.banner-carousel__slide{height:100%;min-width:calc(var(--spacing,.25rem) * 0);flex:0 0 100%;position:relative}.banner-carousel__link{width:100%;height:100%;color:var(--color-white,#fff);display:block;position:relative}.banner-carousel__link:focus-visible{outline-style:var(--tw-outline-style);outline-offset:calc(4px * -1);outline-width:2px;outline-color:var(--color-amber-300,#ffd236)}@supports (color:lab(0% 0 0)){.banner-carousel__link:focus-visible{outline-color:var(--color-amber-300,lab(86.4156% 6.13147 78.3961))}}.banner-carousel__image{inset:calc(var(--spacing,.25rem) * 0);object-fit:cover;width:100%;height:100%;position:absolute}.banner-carousel__shade{pointer-events:none;inset:calc(var(--spacing,.25rem) * 0);background-image:linear-gradient(#240b4d00 15%,#240b4db3 55%,#240b4df0 100%);position:absolute}.banner-carousel__text{inset-inline:calc(var(--spacing,.25rem) * 0);bottom:calc(var(--spacing,.25rem) * 0);align-items:flex-start;gap:calc(var(--spacing,.25rem) * 1);padding-inline:calc(var(--spacing,.25rem) * 4);padding-bottom:calc(var(--spacing,.25rem) * 14);flex-direction:column;display:flex;position:absolute}@media (min-width:40rem){.banner-carousel__text{inset-block:calc(var(--spacing,.25rem) * 0);justify-content:center;gap:calc(var(--spacing,.25rem) * 2);max-width:34rem;padding-right:calc(var(--spacing,.25rem) * 4);padding-bottom:calc(var(--spacing,.25rem) * 12);padding-left:calc(var(--spacing,.25rem) * 16)}}@media (min-width:48rem){.banner-carousel__text{max-width:40rem;padding-left:calc(var(--spacing,.25rem) * 20)}}.banner-carousel__text{text-shadow:0 1px 3px #00000080}.banner-carousel__title{-webkit-line-clamp:2;font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (min-width:40rem){.banner-carousel__title{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)))}}@media (min-width:48rem){.banner-carousel__title{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5 / 2.25)))}}.banner-carousel__subtitle{-webkit-line-clamp:1;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-white,#fff);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (min-width:40rem){.banner-carousel__subtitle{-webkit-line-clamp:2;font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.banner-carousel__cta{margin-top:calc(var(--spacing,.25rem) * 1);min-height:calc(var(--spacing,.25rem) * 9);align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem) * 4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-brand-800,#4c1d95);border-radius:2147483647px;display:inline-flex}@media (min-width:40rem){.banner-carousel__cta{margin-top:calc(var(--spacing,.25rem) * 2)}}.banner-carousel__cta{text-shadow:none}.banner-carousel__link:hover .banner-carousel__cta{background-color:var(--color-amber-300,#ffd236);color:var(--color-brand-950,#240b4d)}@supports (color:lab(0% 0 0)){.banner-carousel__link:hover .banner-carousel__cta{background-color:var(--color-amber-300,lab(86.4156% 6.13147 78.3961))}}@media (min-width:640px){.banner-carousel__shade{background-image:linear-gradient(90deg,#240b4deb 0%,#240b4db8 40%,#240b4d00 75%)}}.banner-carousel__arrow,.banner-carousel__pause{height:calc(var(--spacing,.25rem) * 11);width:calc(var(--spacing,.25rem) * 11);background-color:#00000073;border-radius:2147483647px;justify-content:center;align-items:center;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.banner-carousel__arrow,.banner-carousel__pause{background-color:color-mix(in oklab, var(--color-black,#000) 45%, transparent)}}.banner-carousel__arrow,.banner-carousel__pause{color:var(--color-white,#fff);--tw-backdrop-blur:blur(var(--blur-sm,8px));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.23, 1, .32, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media (hover:hover){:is(.banner-carousel__arrow,.banner-carousel__pause):hover{background-color:#000000a6}@supports (color:color-mix(in lab, red, red)){:is(.banner-carousel__arrow,.banner-carousel__pause):hover{background-color:color-mix(in oklab, var(--color-black,#000) 65%, transparent)}}}:is(.banner-carousel__arrow,.banner-carousel__pause):focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-amber-300,#ffd236)}@supports (color:lab(0% 0 0)){:is(.banner-carousel__arrow,.banner-carousel__pause):focus-visible{outline-color:var(--color-amber-300,lab(86.4156% 6.13147 78.3961))}}:is(.banner-carousel__arrow,.banner-carousel__pause):active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.banner-carousel__arrow--prev{bottom:calc(var(--spacing,.25rem) * 2);left:calc(var(--spacing,.25rem) * 2)}@media (min-width:40rem){.banner-carousel__arrow--prev{top:50%;bottom:auto;left:calc(var(--spacing,.25rem) * 3);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}}.banner-carousel__arrow--next{bottom:calc(var(--spacing,.25rem) * 2);left:calc(var(--spacing,.25rem) * 14)}@media (min-width:40rem){.banner-carousel__arrow--next{top:50%;right:calc(var(--spacing,.25rem) * 3);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);bottom:auto;left:auto}}.banner-carousel__pause{right:calc(var(--spacing,.25rem) * 2);bottom:calc(var(--spacing,.25rem) * 2)}@media (min-width:40rem){.banner-carousel__pause{right:calc(var(--spacing,.25rem) * 3)}}.banner-carousel__dots{pointer-events:none;right:calc(var(--spacing,.25rem) * 14);bottom:calc(var(--spacing,.25rem) * 2);left:calc(var(--spacing,.25rem) * 28);justify-content:center;align-items:center;display:flex;position:absolute}@media (min-width:40rem){.banner-carousel__dots{right:calc(var(--spacing,.25rem) * 0);left:calc(var(--spacing,.25rem) * 0)}}.banner-carousel__dot{pointer-events:auto;height:calc(var(--spacing,.25rem) * 11);width:calc(var(--spacing,.25rem) * 6);justify-content:center;align-items:center;display:flex}.banner-carousel__dot:focus-visible{outline-style:var(--tw-outline-style);outline-offset:-4px;outline-width:2px;outline-color:var(--color-amber-300,#ffd236)}@supports (color:lab(0% 0 0)){.banner-carousel__dot:focus-visible{outline-color:var(--color-amber-300,lab(86.4156% 6.13147 78.3961))}}.banner-carousel__dot-mark{height:calc(var(--spacing,.25rem) * 2.5);width:calc(var(--spacing,.25rem) * 2.5);background-color:#fff9;border-radius:2147483647px;display:block}@supports (color:color-mix(in lab, red, red)){.banner-carousel__dot-mark{background-color:color-mix(in oklab, var(--color-white,#fff) 60%, transparent)}}.banner-carousel__dot-mark{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:#0003}@supports (color:color-mix(in lab, red, red)){.banner-carousel__dot-mark{--tw-ring-color:color-mix(in oklab, var(--color-black,#000) 20%, transparent)}}.banner-carousel__dot-mark{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.23, 1, .32, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}.banner-carousel__dot[aria-current=true] .banner-carousel__dot-mark{width:calc(var(--spacing,.25rem) * 6);background-color:var(--color-white,#fff)}@media (prefers-reduced-motion:reduce){.banner-carousel__track,.banner-carousel__dot-mark{transition:none}}@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-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-duration{syntax:"*";inherits:false}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--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-font-weight:initial;--tw-scroll-snap-strictness:proximity;--tw-duration:initial;--tw-outline-style:solid;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-leading:initial}}}.category-rail{margin-inline:auto;margin-top:calc(var(--spacing,.25rem) * 4);max-width:var(--container-7xl,80rem);padding-inline:calc(var(--spacing,.25rem) * 3)}@media (min-width:40rem){.category-rail{margin-top:calc(var(--spacing,.25rem) * 6);padding-inline:calc(var(--spacing,.25rem) * 4)}}.category-rail__panel{border-radius:var(--radius-2xl,1rem);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem) * 4);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:color-mix(in oklab, var(--color-black,#000) 5%, transparent)}@media (min-width:40rem){.category-rail__panel{padding:calc(var(--spacing,.25rem) * 5)}}.category-rail__title{margin-bottom:calc(var(--spacing,.25rem) * 3);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#101828)}@supports (color:lab(0% 0 0)){.category-rail__title{color:var(--color-gray-900,lab(8.11897% .811279 -12.254))}}@media (min-width:40rem){.category-rail__title{margin-bottom:calc(var(--spacing,.25rem) * 4);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)))}}.category-rail__list{margin-inline:calc(var(--spacing,.25rem) * -4);scroll-snap-type:x var(--tw-scroll-snap-strictness);--tw-scroll-snap-strictness:mandatory;scroll-padding-inline:calc(var(--spacing,.25rem) * 4);gap:calc(var(--spacing,.25rem) * 3);padding-inline:calc(var(--spacing,.25rem) * 4);padding-bottom:calc(var(--spacing,.25rem) * 1);display:flex;overflow-x:auto}@media (min-width:40rem){.category-rail__list{margin-inline:calc(var(--spacing,.25rem) * -5);scroll-padding-inline:calc(var(--spacing,.25rem) * 5);gap:calc(var(--spacing,.25rem) * 4);padding-inline:calc(var(--spacing,.25rem) * 5)}}@media (min-width:64rem){.category-rail__list{margin-inline:calc(var(--spacing,.25rem) * 0);padding-inline:calc(var(--spacing,.25rem) * 0);flex-wrap:wrap;justify-content:flex-start;overflow:visible}}.category-rail__list{scrollbar-width:none}.category-rail__list::-webkit-scrollbar{display:none}.category-rail__item{scroll-snap-align:start;flex-direction:column;flex-shrink:0;align-items:center;width:76px;display:flex}@media (min-width:40rem){.category-rail__item{width:88px}}.category-rail__link{align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-xl,.75rem);width:100%;padding:calc(var(--spacing,.25rem) * 1);text-align:center;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,cubic-bezier(.23, 1, .32, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;flex-direction:column;transition-duration:.2s;display:flex}.category-rail__link:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-brand-600,#6d28d9)}.category-rail__circle{height:calc(var(--spacing,.25rem) * 16);width:calc(var(--spacing,.25rem) * 16);background-color:var(--color-brand-50,#f5f3ff);color:var(--color-brand-600,#6d28d9);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:transparent;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,cubic-bezier(.23, 1, .32, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;border-radius:2147483647px;justify-content:center;align-items:center;transition-duration:.2s;display:flex;overflow:hidden}@media (min-width:40rem){.category-rail__circle{width:72px;height:72px}}.category-rail__link:hover .category-rail__circle,.category-rail__link:focus-visible .category-rail__circle{--tw-translate-y:calc(var(--spacing,.25rem) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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);--tw-ring-color:var(--color-brand-500,#8b5cf6)}.category-rail__circle--all{background-color:var(--color-brand-600,#6d28d9);color:var(--color-white,#fff)}.category-rail__circle--offers{background-color:var(--color-red-600,#e40014);color:var(--color-white,#fff)}@supports (color:lab(0% 0 0)){.category-rail__circle--offers{background-color:var(--color-red-600,lab(48.4493% 77.4328 61.5452))}}.category-rail__circle--skeleton{animation:var(--animate-pulse,pulse 2s cubic-bezier(.4, 0, .6, 1) infinite);background-color:var(--color-gray-200,#e5e7eb)}@supports (color:lab(0% 0 0)){.category-rail__circle--skeleton{background-color:var(--color-gray-200,lab(91.6229% -.159115 -2.26791))}}.category-rail__image{object-fit:cover;width:100%;height:100%}.category-rail__label{-webkit-line-clamp:2;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#364153);text-transform:capitalize;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@supports (color:lab(0% 0 0)){.category-rail__label{color:var(--color-gray-700,lab(27.1134% -.956401 -12.3224))}}.category-rail__link:hover .category-rail__label{color:var(--color-brand-700,#5b21b6)}.category-rail__label-skeleton{margin-top:calc(var(--spacing,.25rem) * 2);height:calc(var(--spacing,.25rem) * 3);width:calc(var(--spacing,.25rem) * 14);animation:var(--animate-pulse,pulse 2s cubic-bezier(.4, 0, .6, 1) infinite);background-color:var(--color-gray-200,#e5e7eb);border-radius:2147483647px}@supports (color:lab(0% 0 0)){.category-rail__label-skeleton{background-color:var(--color-gray-200,lab(91.6229% -.159115 -2.26791))}}@media (prefers-reduced-motion:reduce){.category-rail__circle,.category-rail__link{transition:none}.category-rail__link:hover .category-rail__circle,.category-rail__link:focus-visible .category-rail__circle{transform:none}}@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-font-weight{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-duration{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-leading{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-scroll-snap-strictness:proximity;--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-leading:initial;--tw-font-weight:initial;--tw-duration:initial;--tw-outline-style:solid;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}.category-showcase{margin-inline:auto;margin-top:calc(var(--spacing,.25rem) * 4);max-width:var(--container-7xl,80rem);padding-inline:calc(var(--spacing,.25rem) * 3)}@media (min-width:40rem){.category-showcase{margin-top:calc(var(--spacing,.25rem) * 6);padding-inline:calc(var(--spacing,.25rem) * 4)}}.category-showcase__grid{margin-inline:calc(var(--spacing,.25rem) * -3);scroll-snap-type:x var(--tw-scroll-snap-strictness);--tw-scroll-snap-strictness:mandatory;scrollbar-width:none;gap:calc(var(--spacing,.25rem) * 3);padding-inline:calc(var(--spacing,.25rem) * 3);padding-bottom:calc(var(--spacing,.25rem) * 1);display:flex;overflow-x:auto}@media (min-width:40rem){.category-showcase__grid{margin-inline:calc(var(--spacing,.25rem) * 0);gap:calc(var(--spacing,.25rem) * 4);padding-inline:calc(var(--spacing,.25rem) * 0);padding-bottom:calc(var(--spacing,.25rem) * 0);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}}@media (min-width:64rem){.category-showcase__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.category-showcase__card{width:72%;min-width:calc(var(--spacing,.25rem) * 0);scroll-snap-align:start;border-radius:var(--radius-2xl,1rem);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem) * 3);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:color-mix(in oklab, var(--color-black,#000) 5%, transparent);flex-direction:column;flex-shrink:0;display:flex}@media (min-width:40rem){.category-showcase__card{width:auto;padding:calc(var(--spacing,.25rem) * 4)}}.category-showcase__title{margin-bottom:calc(var(--spacing,.25rem) * 3);-webkit-line-clamp:1;font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#101828);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@supports (color:lab(0% 0 0)){.category-showcase__title{color:var(--color-gray-900,lab(8.11897% .811279 -12.254))}}@media (min-width:40rem){.category-showcase__title{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)))}}.category-showcase__title-name{color:var(--color-brand-700,#5b21b6);text-transform:capitalize}.category-showcase__thumbs{gap:calc(var(--spacing,.25rem) * 2);flex:1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:40rem){.category-showcase__thumbs{gap:calc(var(--spacing,.25rem) * 3)}}.category-showcase__thumb{min-width:calc(var(--spacing,.25rem) * 0);gap:calc(var(--spacing,.25rem) * 1);border-radius:var(--radius-xl,.75rem);padding:calc(var(--spacing,.25rem) * .5);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,cubic-bezier(.23, 1, .32, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;flex-direction:column;transition-duration:.2s;display:flex}.category-showcase__thumb:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-brand-600,#6d28d9)}.category-showcase__thumb-image{aspect-ratio:1;border-radius:var(--radius-xl,.75rem);background-color:var(--color-brand-50,#f5f3ff);width:100%;color:var(--color-brand-400,#a78bfa);justify-content:center;align-items:center;display:flex;overflow:hidden}.category-showcase__thumb-image img{object-fit:cover;width:100%;height:100%;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.23, 1, .32, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}.category-showcase__thumb:hover .category-showcase__thumb-image img{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.category-showcase__thumb-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-gray-700,#364153);overflow:hidden}@supports (color:lab(0% 0 0)){.category-showcase__thumb-name{color:var(--color-gray-700,lab(27.1134% -.956401 -12.3224))}}.category-showcase__thumb:hover .category-showcase__thumb-name{color:var(--color-brand-700,#5b21b6)}.category-showcase__thumb-price{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#101828)}@supports (color:lab(0% 0 0)){.category-showcase__thumb-price{color:var(--color-gray-900,lab(8.11897% .811279 -12.254))}}@media (min-width:40rem){.category-showcase__thumb-price{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}}.category-showcase__more{margin-top:calc(var(--spacing,.25rem) * 3);min-height:calc(var(--spacing,.25rem) * 11);align-items:center;gap:calc(var(--spacing,.25rem) * 1);border-radius:var(--radius-lg,.5rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-brand-700,#5b21b6);align-self:flex-start;display:inline-flex}@media (hover:hover){.category-showcase__more:hover{color:var(--color-brand-900,#3b1578);text-decoration-line:underline}}.category-showcase__more:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-brand-600,#6d28d9)}@media (prefers-reduced-motion:reduce){.category-showcase__thumb,.category-showcase__thumb-image img{transition:none}.category-showcase__thumb:hover .category-showcase__thumb-image img{transform:none}}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@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-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}
