.stories-section{position:relative;isolation:isolate;background-repeat:no-repeat;background-size:cover;background-position:center}.stories-section--bg-image:before{content:"";position:absolute;inset:0;z-index:-2;background-image:var(--stories-bg-image);background-size:cover;background-position:center}.stories-section--bg-image:after{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--stories-bg-overlay, transparent);opacity:var(--stories-bg-overlay-opacity, 0)}.stories{max-width:var(--stories-max-width, none);margin-inline:auto}.stories-rail{display:flex;align-items:flex-start;gap:var(--stories-gap, 16px);margin:0;padding-block:10px var(--spacing-xs);padding-inline:10px;margin-inline:-10px;list-style:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}.stories-rail::-webkit-scrollbar{display:none}.stories-rail--align-center{justify-content:safe center}.stories-rail--align-end{justify-content:safe flex-end}.stories-item{flex:0 0 auto;scroll-snap-align:start;inline-size:min(var(--stories-size, 84px),calc((100% - (var(--stories-cols, 8) - 1) * var(--stories-gap, 16px)) / var(--stories-cols, 8)))}@media (max-width: 991px){.stories-item{inline-size:min(var(--stories-size, 84px),calc((100% - (var(--stories-cols-tablet, 6) - 1) * var(--stories-gap, 16px)) / var(--stories-cols-tablet, 6)))}}@media (max-width: 767px){.stories-item{inline-size:min(var(--stories-size, 84px),calc((100% - (var(--stories-cols-mobile, 4) - 1) * var(--stories-gap, 16px)) / var(--stories-cols-mobile, 4)))}}.story{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);inline-size:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:center;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.story:focus-visible{outline:none}.story__ring{position:relative;display:block;width:100%;flex:0 0 auto;padding:2px;border:var(--stories-border-width, 3px) solid var(--stories-border-unviewed, #e1306c);border-radius:var(--stories-radius, 50%);transition:border-color var(--transition-base, .25s ease),transform var(--transition-base, .25s ease)}.story.is-viewed .story__ring{border-color:var(--stories-border-viewed, #d4d4d8)}.story__cover{position:relative;display:block;width:100%;background-color:var(--stories-cover-bg, #f4f4f5);border-radius:var(--stories-radius, 50%);overflow:hidden;clip-path:inset(0 round var(--stories-radius, 50%))}.story__cover:before{content:"";display:block;padding-top:100%}.story__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:var(--stories-radius, 50%);display:block}.story__title{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;inline-size:100%;font-size:var(--stories-title-size, 12px);font-weight:var(--fw-medium);line-height:1.35;color:var(--stories-title-color, var(--color-text));word-break:break-word}.story__title--inside{position:absolute;z-index:1;inset-block-end:0;inset-inline:0;padding:.35em .4em;background:linear-gradient(to top,rgba(0,0,0,.72),transparent);color:var(--stories-title-color, var(--color-white-static, #fff));-webkit-line-clamp:1;line-clamp:1}.story__badge{position:absolute;inset-block-start:0;inset-inline-end:0;z-index:2;max-inline-size:100%;padding:.15em .5em;border-radius:var(--radius-full, 999px);font-size:var(--fs-xs);font-weight:var(--fw-bold);line-height:1.6;color:var(--color-white-static, #fff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stories-rail--hover .story:hover .story__ring,.stories-rail--hover .story:focus-visible .story__ring{transform:scale(1.05)}.stories-rail--entrance[data-js] .stories-item{opacity:0;transform:translateY(10px)}.stories-rail--entrance .stories-item.is-revealed{opacity:1;transform:none;transition:opacity .4s ease,transform .4s ease;transition-delay:calc(var(--stories-reveal-index, 0) * 60ms)}@media (prefers-reduced-motion: reduce){.stories-rail--hover .story:hover .story__ring,.stories-rail--hover .story:focus-visible .story__ring{transform:none}.stories-rail--entrance[data-js] .stories-item{opacity:1;transform:none}.stories-rail--entrance .stories-item.is-revealed{transition:none}}.stories-viewer[hidden]{display:none}.stories-viewer{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center}.stories-viewer__backdrop{position:absolute;inset:0;background-color:#000000e6;border:0;opacity:0;transition:opacity var(--transition-base, .25s ease)}.stories-viewer.is-open .stories-viewer__backdrop{opacity:1}.stories-viewer__dialog{position:relative;z-index:1;display:flex;flex-direction:column;block-size:92vh;inline-size:min(100%,460px,51.75vh);overflow:hidden;border-radius:var(--radius-lg, 14px);background-color:#000;box-shadow:0 24px 70px #0000008c;opacity:0;transform:scale(.96);transition:opacity var(--transition-base, .25s ease),transform var(--transition-base, .25s ease)}.stories-viewer.is-open .stories-viewer__dialog{opacity:1;transform:none}.stories-viewer__dialog:focus{outline:none}@media (max-width: 767px){.stories-viewer__dialog{inline-size:100%;block-size:100%;border-radius:0}}@media (prefers-reduced-motion: reduce){.stories-viewer__backdrop,.stories-viewer__dialog{transition:none}}.stories-viewer__dialog.is-dragging{transition:none}.stories-viewer__progress{position:absolute;inset-block-start:0;inset-inline:0;z-index:3;display:flex;gap:3px;padding:10px 12px 0}.stories-progress{flex:1 1 0;block-size:var(--stories-progress-height, 3px);border-radius:var(--radius-full, 999px);background-color:#ffffff52;overflow:hidden}.stories-progress__fill{display:block;inline-size:0%;block-size:100%;border-radius:inherit;background-color:var(--stories-progress-color, #fff)}.stories-viewer__bar{position:absolute;inset-block-start:0;inset-inline:0;z-index:3;display:flex;align-items:center;gap:var(--spacing-sm);padding:22px 12px 10px;background:linear-gradient(to bottom,rgba(0,0,0,.55),transparent);pointer-events:none}.stories-viewer__heading{flex:1;min-inline-size:0;font-size:var(--fs-base);font-weight:var(--fw-semibold);color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stories-viewer__counter{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:#ffffffbf}.stories-viewer__close{display:inline-flex;align-items:center;justify-content:center;inline-size:2rem;block-size:2rem;padding:0;border:0;border-radius:var(--radius-full, 999px);background-color:#00000059;color:#fff;cursor:pointer;pointer-events:auto;transition:background-color var(--transition-fast, .15s ease)}.stories-viewer__close:hover{background-color:#0009}.stories-viewer__close:focus-visible{outline:2px solid #fff;outline-offset:2px}.stories-viewer__stage{position:relative;flex:1;min-block-size:0;overflow:hidden;background-color:#000;touch-action:none;user-select:none;-webkit-user-select:none}.stories-slide{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;opacity:0;transition:opacity .22s ease}.stories-slide.is-active{opacity:1}@media (prefers-reduced-motion: reduce){.stories-slide{transition:none}}.stories-slide__background{position:absolute;inset:0;z-index:0}.stories-slide__media,.stories-slide__media iframe,.stories-slide__media video,.stories-slide__media img{position:absolute;inset:0;inline-size:100%;block-size:100%;border:0;display:block}.stories-slide__media img,.stories-slide__media video{object-fit:cover}.stories-slide--contain .stories-slide__media img,.stories-slide--contain .stories-slide__media video{object-fit:contain}.stories-slide__overlay{position:absolute;inset:0;z-index:1;pointer-events:none}.stories-slide__content{position:relative;z-index:2;inline-size:100%;display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-xl) var(--spacing-lg) calc(var(--spacing-2xl) + env(safe-area-inset-bottom,0px));background:linear-gradient(to top,rgba(0,0,0,.6),transparent)}.stories-slide__content:empty{display:none}.stories-slide--align-start .stories-slide__content{text-align:start;align-items:flex-start}.stories-slide--align-center .stories-slide__content{text-align:center;align-items:center}.stories-slide--align-end .stories-slide__content{text-align:end;align-items:flex-end}.stories-slide__label{font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;opacity:.85}.stories-slide__heading{margin:0;line-height:1.25}.stories-slide__description{margin:0;line-height:1.6;opacity:.9}.stories-slide__actions{margin-block-start:var(--spacing-xs);pointer-events:auto}.stories-link{display:flex;align-items:center;gap:var(--spacing-sm);inline-size:100%;margin-block-start:var(--spacing-xs);padding:.5rem;border-radius:var(--radius-lg, 14px);background-color:#ffffffeb;color:var(--color-text, #1a1a1a);text-align:start;text-decoration:none;pointer-events:auto;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 6px 22px #00000047;transition:transform var(--transition-fast, .15s ease)}.stories-link:hover{transform:translateY(-2px)}.stories-link:focus-visible{outline:2px solid #fff;outline-offset:2px}.stories-link--pill{inline-size:auto;max-inline-size:100%;align-self:center;padding-inline:.85rem;border-radius:var(--radius-full, 999px)}.stories-link__image{flex:0 0 auto;inline-size:3rem;block-size:3rem;border-radius:var(--radius-md, 10px);object-fit:cover}.stories-link__body{flex:1;min-inline-size:0;display:flex;flex-direction:column;gap:.125rem}.stories-link__title{font-size:var(--fs-base);font-weight:var(--fw-semibold);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stories-link__price{display:flex;align-items:baseline;gap:.4rem;font-size:var(--fs-sm)}.stories-link__price-current{font-weight:var(--fw-bold);color:var(--primary-color, var(--color-accent))}.stories-link__price-compare{color:var(--color-text-muted, #6b6b6b)}.stories-link__cta{font-size:var(--fs-sm);color:var(--color-text-muted, #6b6b6b)}.stories-link__chevron{flex:0 0 auto;inline-size:1.125rem;block-size:1.125rem;opacity:.55}[dir=rtl] .stories-link__chevron{transform:scaleX(-1)}@media (prefers-reduced-motion: reduce){.stories-link:hover{transform:none}}.stories-viewer__nav{position:absolute;inset-block-start:50%;z-index:3;display:inline-flex;align-items:center;justify-content:center;inline-size:2.25rem;block-size:2.25rem;padding:0;transform:translateY(-50%);border:0;border-radius:var(--radius-full, 999px);background-color:#00000059;color:#fff;cursor:pointer;transition:background-color var(--transition-fast, .15s ease),opacity var(--transition-fast, .15s ease)}.stories-viewer__nav:hover{background-color:#0009}.stories-viewer__nav:focus-visible{outline:2px solid #fff;outline-offset:2px}.stories-viewer__nav--prev{inset-inline-start:8px}.stories-viewer__nav--next{inset-inline-end:8px}[dir=rtl] .stories-viewer__nav svg{transform:scaleX(-1)}.stories-viewer__spinner{position:absolute;inset-block-start:50%;inset-inline-start:50%;z-index:4;inline-size:2rem;block-size:2rem;margin:-1rem 0 0 -1rem;border:2px solid rgba(255,255,255,.28);border-block-start-color:#fff;border-radius:50%;opacity:0;visibility:hidden;animation:stories-spin .8s linear infinite}.stories-viewer.is-loading .stories-viewer__spinner{opacity:1;visibility:visible}@keyframes stories-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.stories-viewer__spinner{animation-duration:2s}}
