.flex-carousel{position:relative;width:100%;height:100%;overflow:hidden;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;overscroll-behavior:contain;outline:none}.flex-carousel[data-hover=open]{cursor:zoom-in}.flex-carousel[data-hover=close]{cursor:zoom-out}.flex-carousel[data-dragging]{cursor:grabbing}.flex-carousel:focus-visible{box-shadow:inset 0 0 0 2px #80808c8c}.flex-carousel__caption{position:absolute;left:0;right:0;top:calc(50% + var(--flex-carousel-half) * var(--flex-carousel-lift, 1) + 22px);display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 16px;pointer-events:none;text-align:center;animation:flex-carousel-reveal .9s ease both}.flex-carousel__title{display:flex;flex-direction:column;align-items:center;max-width:100%;font-size:15px;font-weight:500;line-height:1.35;animation:flex-carousel-title .52s cubic-bezier(.22,1,.36,1)}.flex-carousel__subtitle{font-weight:400;opacity:.6}.flex-carousel__count{display:inline-flex;align-items:center;gap:3px;font-size:12px;line-height:1;font-variant-numeric:tabular-nums;opacity:.5;transition:opacity .4s ease}.flex-carousel__count[data-hidden]{opacity:0}.flex-carousel__digits{display:inline-flex}.flex-carousel__digit{display:inline-block;height:1em;overflow:hidden}.flex-carousel__reel{display:flex;flex-direction:column;transition:transform .6s cubic-bezier(.22,1,.36,1)}.flex-carousel__reel span{height:1em}.flex-carousel__slash{opacity:.6}.flex-carousel__live{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes flex-carousel-title{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes flex-carousel-reveal{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.flex-carousel__caption,.flex-carousel__title{animation:none}.flex-carousel__reel{transition:none}}.smd-flex-section{width:100%}.smd-flex{position:relative;width:100%;padding:var(--smd-flex-padding, 12px) 0;color:var(--smd-flex-color, #111827);background:var(--smd-flex-bg, #fff)}.smd-flex:not(.smd-flex--full){width:calc(100% - var(--page-margin, 20px) * 2);max-width:var(--page-content-width, 1400px);margin-inline:auto}.smd-flex__heading{margin:0;padding:0 24px;text-align:center;font-size:clamp(22px,3vw,36px)}.smd-flex__mount{display:block;position:absolute;inset:0;opacity:0;pointer-events:none}.smd-flex[data-enhanced=true] .smd-flex__mount{position:static;opacity:1;pointer-events:auto}.smd-flex[data-enhanced=true] .smd-flex__fallback{display:none}.smd-flex__stage{position:relative;height:var(--smd-flex-height, 560px)}.smd-flex.smd-flex--screen .smd-flex__stage{height:max(320px,calc(100svh - var(--header-height, 0px) - 100px))}.smd-flex .flex-carousel{overscroll-behavior:auto}.smd-flex .flex-carousel__caption{top:min(calc(50% + var(--flex-carousel-half) * var(--flex-carousel-lift, 1) + 10px),calc(100% - 66px));gap:3px}.smd-flex .flex-carousel__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.smd-flex .flex-carousel__subtitle{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.smd-flex .flex-carousel__count[data-hidden]{display:none}.smd-flex .flex-carousel__caption{color:var(--smd-flex-color, #111827)}.smd-flex .flex-carousel__title{max-width:min(88vw,640px);font-size:clamp(14px,1.5vw,18px)}.smd-flex__arrow,.smd-flex__pause,.smd-flex__pick{color:inherit;font:inherit;cursor:pointer}.smd-flex__arrow{position:absolute;z-index:1;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid currentColor;border-radius:50%;background:var(--smd-flex-bg, #fff);font-size:32px;line-height:1}.smd-flex__arrow--prev{left:20px}.smd-flex__arrow--next{right:20px}.smd-flex__footer{display:flex;justify-content:center;align-items:center;gap:12px;padding:0 16px 10px}.smd-flex__product-link{display:inline-flex;align-items:center;gap:12px;padding:12px 22px;color:var(--smd-flex-bg, #fff);background:var(--smd-flex-color, #111827);border-radius:999px;text-decoration:none;font-weight:600}.smd-flex__pause{min-height:44px;padding:8px 12px;border:0;background:transparent;text-decoration:underline;font-size:13px}.smd-flex__picker{display:flex;gap:10px;justify-content:flex-start;width:max-content;max-width:100%;margin:0 auto;padding:6px 24px 12px;overflow-x:auto;scrollbar-width:thin}.smd-flex__pick{flex:0 0 auto;display:flex;align-items:center;gap:10px;max-width:230px;min-height:60px;padding:6px 12px;border:1px solid transparent;border-radius:12px;background:var(--smd-flex-bg, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 20%,transparent);text-align:left}.smd-flex__pick[aria-pressed=true]{border-color:currentColor}.smd-flex__pick img{flex:0 0 48px;object-fit:contain;border-radius:6px}.smd-flex__pick span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.4}.smd-flex button:focus-visible,.smd-flex a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.smd-flex__fallback{display:flex;gap:12px;overflow-x:auto;padding:32px 24px;scroll-snap-type:x mandatory}.smd-flex__fallback>div{flex:0 0 280px;max-width:80vw;scroll-snap-align:center}.smd-flex__fallback-card{display:block;color:inherit;text-decoration:none;text-align:center}.smd-flex__fallback-card img{display:block;width:100%;height:280px;object-fit:contain;margin-bottom:16px}.smd-flex__fallback-card span{display:block}.smd-flex__empty{text-align:center;padding:64px 24px}@media(max-width:749px){.smd-flex{padding-block:var(--smd-flex-padding, 12px)}.smd-flex__stage{height:var(--smd-flex-mobile-height, 400px)}.smd-flex__arrow--prev{left:10px}.smd-flex__arrow--next{right:10px}.smd-flex__arrow{width:40px;height:40px}.smd-flex .flex-carousel__title{font-size:14px}.smd-flex__picker{padding-inline:16px}}
