promo-slider{--psl-navy: #1b3a5f;--psl-orange: #c2410c;--psl-light: #e8f0fa;--psl-ink: #1f2a37;--psl-gap: 12px;--psl-visible: var(--psl-visible-m, 1);display:block}@media(min-width:750px){promo-slider{--psl-gap: 20px;--psl-visible: 1.2}}@media(min-width:990px){promo-slider{--psl-visible: var(--psl-visible-d, 2)}}.section--full-width>promo-slider{padding-inline:var(--page-margin)}.psl__header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:clamp(16px,1.6vw,24px)}.psl__eyebrow{display:flex;align-items:center;gap:6px;margin:0 0 6px;font-family:var(--font-body--family);font-size:.8125rem;font-weight:800;line-height:1.3;letter-spacing:.1em;text-transform:uppercase;color:var(--psl-orange)}.psl__eyebrow .psl__icon{flex:none}.psl__heading{margin:0;font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);font-size:clamp(1.375rem,1rem + 1.2vw,2.125rem);line-height:1.15;letter-spacing:-.01em;color:var(--psl-navy);text-wrap:balance}.psl__arrows{display:none;flex:none;gap:12px}@media(min-width:750px){promo-slider[data-scrollable] .psl__arrows{display:flex}}.psl__arrow{display:grid;place-items:center;width:56px;height:56px;padding:0;border:1px solid #d5dde7;border-radius:50%;color:var(--psl-navy);background-color:#fff;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,opacity .2s ease}.psl__arrow:hover:not(:disabled){border-color:var(--psl-navy);background-color:#f4f7fb}.psl__arrow:disabled{opacity:.4;cursor:default}:dir(rtl) .psl__arrow svg{transform:scaleX(-1)}.psl__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - var(--psl-gap) * (var(--psl-visible) - 1)) / var(--psl-visible));gap:var(--psl-gap);margin:0;padding:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none}.psl__track::-webkit-scrollbar{display:none}.psl__item{display:flex;min-width:0;scroll-snap-align:start}.psl__card{position:relative;display:flex;align-items:center;width:100%;min-height:300px;padding:clamp(28px,3vw,44px) clamp(24px,2.4vw,36px);overflow:hidden;isolation:isolate;border-radius:22px;color:#fff;background-color:var(--psl-navy)}.psl__card--orange{background-color:var(--psl-orange)}.psl__card--light{color:var(--psl-ink);background-color:var(--psl-light)}.psl__card--peach{color:var(--psl-ink);background-color:#fdeee3}.psl__card--deep{background-color:#13294a}.psl__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:12px;max-width:min(78%,600px)}.psl__tag{margin:0 0 2px;padding:5px 12px;border-radius:999px;font-family:var(--font-body--family);font-size:.75rem;font-weight:800;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:#fff;background-color:#ffffff29}.psl__card--light .psl__tag{color:var(--psl-navy);background-color:#fff}.psl__card--peach .psl__tag{color:var(--psl-orange);background-color:#fff}.psl__title{margin:0;font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);font-size:clamp(1.375rem,1rem + 1.1vw,2.125rem);line-height:1.12;letter-spacing:-.01em;color:inherit;text-wrap:balance}:is(.psl__card--light,.psl__card--peach) .psl__title{color:var(--psl-navy)}.psl__text{margin:0;font-size:clamp(.875rem,.82rem + .25vw,1.125rem);line-height:1.45;color:#ffffffeb}:is(.psl__card--light,.psl__card--peach) .psl__text{color:#374151}.psl__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:8px}.psl__button{display:inline-flex;align-items:center;gap:8px;min-height:54px;padding:0 20px;border:1.5px solid transparent;border-radius:8px;font-family:var(--font-body--family);font-size:1.0625rem;font-weight:700;line-height:1.2;text-decoration:none;color:var(--psl-navy);background-color:#fff;transition:filter .2s ease,transform .15s ease}.psl__card--orange .psl__button{color:var(--psl-orange)}:is(.psl__card--light,.psl__card--peach) .psl__button{color:#fff;background-color:var(--psl-navy)}.psl__card--deep .psl__button{color:#fff;background-color:#f97316}.psl__button--code{border:1.5px dashed rgb(27 58 95 / .45)}:is(.psl__card--light,.psl__card--peach,.psl__card--deep) .psl__button--code{border-color:#ffffff8c}@media(hover:hover)and (pointer:fine){.psl__button:hover{filter:brightness(.96);transform:translateY(-1px)}:is(.psl__card--light,.psl__card--peach) .psl__button:hover{filter:brightness(1.15)}}.psl__button:active{transform:scale(.98)}.psl__button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.psl__card:not(.psl__card--light,.psl__card--peach) .psl__button:focus-visible{outline-color:#fff}.psl__note{font-size:.875rem;font-weight:600;color:inherit}:is(.psl__card--light,.psl__card--peach) .psl__note{color:var(--psl-navy)}.psl__art{--psl-art: clamp(170px, 15vw, 250px);position:absolute;top:50%;right:calc(var(--psl-art) * -.16);display:grid;place-items:center;width:var(--psl-art);aspect-ratio:1;border-radius:50%;color:#fff;background-color:#ffffff1a;translate:0 -50%}.psl__card--navy .psl__art{color:#f97316}.psl__card--light .psl__art{color:var(--psl-navy);background-color:#d3e2f2}.psl__card--peach .psl__art{color:var(--psl-orange);background-color:#fbdcc6}.psl__card--deep .psl__art{color:#8fb3dc;background-color:#ffffff12}.psl__art .psl__icon{width:34%;height:auto}.psl__art-image{width:45%;height:auto;object-fit:contain}.psl__dots{display:flex;justify-content:center;gap:8px;margin-top:18px}.psl__dots[hidden]{display:none}.psl__dot{position:relative;width:28px;height:24px;padding:0;border:0;background:none;cursor:pointer}.psl__dot:before{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;border-radius:999px;background-color:#c5d1df;translate:-50% -50%;transition:width .25s ease,background-color .25s ease}.psl__dot:hover:before{background-color:#93a5bb}.psl__dot[aria-current=true]:before{width:24px;background-color:var(--psl-navy)}:is(.psl__arrow,.psl__dot):focus-visible{outline:2px solid var(--psl-orange);outline-offset:2px;border-radius:999px}@media screen and (max-width:749px){.psl__header{margin-bottom:14px}.psl__eyebrow{font-size:.75rem}.psl__card{min-height:0;padding:20px 18px;border-radius:16px}.psl__content{gap:8px;max-width:78%}.psl__tag{padding:4px 10px;font-size:.6875rem}.psl__actions{gap:8px 12px;margin-top:4px}.psl__button{min-height:44px;padding:0 16px;font-size:.9375rem}.psl__note{font-size:.8125rem}.psl__art{--psl-art: 150px;right:-48px}.psl__dots{margin-top:12px}}@media(prefers-reduced-motion:reduce){.psl__arrow,.psl__button,.psl__dot:before{transition:none}.psl__button:hover,.psl__button:active{transform:none}}promo-slider.psl--diwali{position:relative;isolation:isolate;overflow:hidden;margin-inline:calc(var(--page-margin, 16px) * -1);padding:38px 16px 14px;color:#fff;background:radial-gradient(70% 45% at 50% 100%,#f26b0d61,#f26b0d00 70%),radial-gradient(50% 35% at 0% 0%,#26588799,#26588700 70%),linear-gradient(170deg,#081a2c,#0f2a44 45%,#173a5c)}@media(min-width:750px){promo-slider.psl--diwali{margin-inline:0;padding:52px 28px 20px;border-radius:20px}}.psl--diwali .psl__eyebrow{color:#f7c25a}.psl--diwali .psl__heading{font-weight:800;color:#ffe7b0}.psl--diwali .psl__card--navy{background-color:#173a5c}.psl--diwali .psl__card--orange{background-color:#a94b09}.psl--diwali .psl__card--orange .psl__button{color:#853b07}.psl--diwali .psl__card--peach{background-color:#feefe4}.psl--diwali .psl__card--deep{background-color:#0f2a44}.psl--diwali .psl__card--light{background-color:#eaf1f8}.psl--diwali .psl__card{min-height:230px;border-radius:20px;box-shadow:inset 0 0 0 1.5px #e7b65c66,0 10px 24px -12px #00000080}.psl--diwali .psl__arrow{width:48px;height:48px;border:1.5px solid #c7d2de;color:#173a5c;background-color:#fff;transition:background-color .2s ease,transform .15s ease,opacity .2s ease}.psl--diwali .psl__arrow:hover:not(:disabled){border-color:#f7c25a;background-color:#fff6e3}.psl--diwali .psl__arrow:active:not(:disabled){transform:scale(.94)}.psl--diwali .psl__dot:before{background-color:#ffffff59}.psl--diwali .psl__dot:hover:before{background-color:#fff9}.psl--diwali .psl__dot[aria-current=true]:before{background-color:#f7c25a}.psl--diwali :is(.psl__arrow,.psl__dot):focus-visible{outline-color:#ffd98a}@media screen and (max-width:749px){.psl--diwali .psl__track{margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px}.psl--diwali .psl__card{min-height:196px;border-radius:16px}}@media(prefers-reduced-motion:no-preference){.psl--motion .psl__heading{background:linear-gradient(100deg,#ffe7b0 0% 42%,#fffbea 50%,#ffe7b0 58% 100%) 0 0 / 250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:psl-sheen 6s ease-in-out infinite}promo-slider.psl--motion[data-reveal=pending] .psl__card{opacity:0;transform:translateY(24px)}promo-slider.psl--motion[data-reveal=in] .psl__card{transition:opacity .6s ease,transform .75s cubic-bezier(.2,.8,.2,1);transition-delay:calc(min(var(--n, 1),4)*.11s)}.psl--motion .psl__art>*{animation:psl-float 5s ease-in-out infinite;animation-delay:calc(var(--n, 1) * -.9s)}.psl--motion .psl__art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:2px solid currentColor;opacity:0;animation:psl-ring 3.6s ease-out infinite;animation-delay:calc(var(--n, 1) * .7s)}.psl--motion .psl__button{position:relative;overflow:hidden}.psl--motion .psl__button:after{content:"";position:absolute;inset:0 auto 0 0;width:40%;background:linear-gradient(90deg,#fff0,#ffffff80,#fff0);transform:translate(-130%) skew(-18deg);pointer-events:none;animation:psl-shine 5s ease-in-out infinite;animation-delay:calc(1.5s + var(--n, 1) * .6s)}@supports (animation-timeline: view()){promo-slider.psl--motion{animation:psl-rise linear both;animation-timeline:view();animation-range:entry 0% entry 30%}}}@keyframes psl-sheen{0%{background-position:150% 0}60%,to{background-position:-50% 0}}@keyframes psl-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-7px) rotate(-3deg)}}@keyframes psl-ring{0%{opacity:.35;transform:scale(.85)}70%,to{opacity:0;transform:scale(1.12)}}@keyframes psl-shine{0%{transform:translate(-130%) skew(-18deg)}35%,to{transform:translate(300%) skew(-18deg)}}@keyframes psl-rise{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/richtext-grid-slider.css.map */
