.store-home-banner{--store-home-banner-accent: #0f697c;--store-home-banner-ink: #676767;position:relative;width:100%;margin-block:0 20px;background:transparent}.store-home-banner__swiper{width:100%;height:auto;background:#f5f5f5;overflow:hidden}.store-home-banner__slide{position:relative;display:block;width:100%;height:auto;overflow:hidden}.store-home-banner__slide:before{content:"";display:block;width:0;height:0;padding-bottom:52.333%}.store-home-banner__media,.store-home-banner__media picture{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.store-home-banner__image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;max-width:none;height:100%;object-fit:cover;object-position:center}.store-home-banner__controls{display:flex;align-items:center;justify-content:center;margin-top:10px;padding:0;line-height:1;background:#fff}.store-home-banner__controls button{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;min-width:0;margin:0;padding:0;border:0;background:none;box-shadow:none;color:var(--store-home-banner-ink);cursor:pointer}.store-home-banner__controls button:focus{outline:none}.store-home-banner__controls button:focus-visible{outline:2px solid var(--store-home-banner-accent);outline-offset:2px}.store-home-banner__arrow{display:none;opacity:.8}.store-home-banner__arrow:hover{color:var(--store-home-banner-accent)}.store-home-banner__arrow svg{width:10px;height:10px}.store-home-banner__pagination{display:flex;align-items:center;position:relative}.store-home-banner__page{color:var(--store-home-banner-ink);opacity:.3;padding:0;line-height:0}.store-home-banner__page:hover{opacity:.8}.store-home-banner__page.is-active{color:var(--store-home-banner-accent);opacity:1}.store-home-banner__dot{display:block;width:10px;height:10px;border-radius:50%;background:currentColor}@media(min-width:750px){.store-home-banner{margin-block-end:28px}.store-home-banner__controls{margin-top:0;padding-block:10px}.store-home-banner__slide:before{padding-bottom:56.25%}.store-home-banner--small .store-home-banner__slide{height:320px}.store-home-banner--small .store-home-banner__slide:before{padding-bottom:0}.store-home-banner--medium .store-home-banner__slide{height:480px}.store-home-banner--medium .store-home-banner__slide:before{padding-bottom:0}.store-home-banner--large .store-home-banner__slide{height:74vh}.store-home-banner--large .store-home-banner__slide:before{padding-bottom:0}}@media(min-width:990px){.store-home-banner__arrow{display:inline-flex}}.store-home-banner__halloween{color:#fff;overflow:hidden;font-family:var(--store-home-banner-halloween-font),sans-serif;font-feature-settings:"lnum" 1,"tnum" 1;text-decoration:none}.store-home-banner__halloween-shade{display:none}.store-home-banner__halloween-badge{position:absolute;inset-block-start:0;inset-inline-start:6.33%;z-index:3;display:flex;align-items:flex-start;justify-content:center;width:calc(79 / 1200 * 100vw);height:calc(86 / 1200 * 100vw);pointer-events:none;filter:drop-shadow(0 0 calc(5 / 1200 * 100vw) rgb(227 22 134 / 30%))}.store-home-banner__halloween-badge-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.store-home-banner__halloween-badge-text{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:center;box-sizing:border-box;width:100%;margin:0;padding-block-start:calc(18 / 1200 * 100vw);font-weight:700;font-size:2vw;line-height:1.4;color:#fff;text-shadow:0 0 calc(5 / 1200 * 100vw) rgb(0 0 0 / 45%);white-space:nowrap}.store-home-banner__halloween-badge-unit{font-size:calc(13 / 1200 * 100vw);line-height:1}.store-home-banner__halloween-content{position:absolute;z-index:2;inset-block-start:34%;inset-inline-start:6.33%;display:flex;flex-direction:column;align-items:flex-start;width:max-content;max-width:87.34%;margin:0;text-align:start}.store-home-banner__halloween-badge-text,.store-home-banner__halloween-heading,.store-home-banner__halloween-subheading{font-family:var(--store-home-banner-halloween-font),sans-serif;letter-spacing:normal;text-transform:none}.store-home-banner__halloween-heading{margin:0 0 calc(10 / 1200 * 100vw);font-size:2.75vw;font-weight:600;line-height:1.29;white-space:nowrap;background-image:linear-gradient(87.31deg,#8f0df6 .71%,#ef538d 39.56%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 calc(4 / 1200 * 100vw) calc(4 / 1200 * 100vw) rgb(0 0 0 / 25%))}.store-home-banner__halloween-subheading{margin:0 0 calc(22 / 1200 * 100vw);font-size:2vw;font-weight:400;line-height:1.4;color:#fff;white-space:nowrap;text-shadow:0 calc(4 / 1200 * 100vw) calc(4 / 1200 * 100vw) rgb(0 0 0 / 25%)}.store-home-banner__halloween-highlight{font-weight:600;color:#ef538d}.store-home-banner__halloween-cta{display:inline-flex;align-items:center;justify-content:center;gap:1vw;box-sizing:border-box;width:22.25vw;height:calc(59 / 1200 * 100vw);padding:0 calc(20 / 1200 * 100vw);border-radius:.5vw;background-image:linear-gradient(90deg,#9a15ea,#f8176a);color:#fff;font-family:var(--store-home-banner-halloween-button-font),sans-serif;font-size:calc(23 / 1200 * 100vw);font-weight:600;letter-spacing:calc(-.5 / 1200 * 100vw);line-height:1;text-transform:uppercase}.store-home-banner__halloween-cta-arrow{display:block;flex-shrink:0;width:calc(18 / 1200 * 100vw);height:calc(20 / 1200 * 100vw)}.store-home-banner__halloween:focus-visible{outline:2px solid #fff;outline-offset:-4px}@media(min-width:750px){.store-home-banner__halloween-shade{position:absolute;top:0;right:0;bottom:0;left:0;display:block;pointer-events:none;background:linear-gradient(90deg,#0000004d 0% 24.43%,#0000 54.84%)}[dir=rtl] .store-home-banner__halloween-shade{background:linear-gradient(270deg,#0000004d 0% 24.43%,#0000 54.84%)}.store-home-banner__halloween-badge{inset-inline-start:8.68%;width:79px;height:86px;filter:drop-shadow(0 0 5px rgb(227 22 134 / 30%))}.store-home-banner__halloween-badge-text{padding-block-start:20px;font-size:24px;text-shadow:0 0 5px rgb(0 0 0 / 45%)}.store-home-banner__halloween-badge-unit{font-size:13px}.store-home-banner__halloween-content{inset-block-start:50%;inset-inline-start:8.125%;max-width:none;transform:translateY(-50%)}.store-home-banner__halloween-heading{margin-block-end:15px;font-size:calc(40 / 1440 * 100vw);background-image:linear-gradient(86.75deg,#8f0df6 .71%,#ef538d 39.56%);filter:drop-shadow(0 4px 4px rgb(0 0 0 / 25%))}.store-home-banner__halloween-subheading{margin-block-end:calc(23 / 1440 * 100vw);font-size:calc(24 / 1440 * 100vw);text-shadow:0 4px 4px rgb(0 0 0 / 25%)}.store-home-banner__halloween-cta{gap:calc(14 / 1440 * 100vw);width:calc(336 / 1440 * 100vw);height:calc(59 / 1440 * 100vw);padding-inline:calc(28 / 1440 * 100vw);border-radius:calc(6 / 1440 * 100vw);font-size:calc(25 / 1440 * 100vw);letter-spacing:calc(-.5 / 1440 * 100vw)}.store-home-banner__halloween:hover .store-home-banner__halloween-cta{filter:brightness(1.06)}.store-home-banner__halloween-cta-arrow{width:calc(23 / 1440 * 100vw);height:calc(25 / 1440 * 100vw)}}.store-home-banner--campaign .store-home-banner__slide:before{padding-bottom:52.083333%}@media(min-width:750px){.store-home-banner--campaign .store-home-banner__slide,.store-home-banner--campaign.store-home-banner--small .store-home-banner__slide,.store-home-banner--campaign.store-home-banner--medium .store-home-banner__slide,.store-home-banner--campaign.store-home-banner--large .store-home-banner__slide{height:auto}.store-home-banner--campaign .store-home-banner__slide:before,.store-home-banner--campaign.store-home-banner--small .store-home-banner__slide:before,.store-home-banner--campaign.store-home-banner--medium .store-home-banner__slide:before,.store-home-banner--campaign.store-home-banner--large .store-home-banner__slide:before{padding-bottom:35.902778%}}.store-home-banner__preblack{container-type:inline-size;color:#fcc96b;overflow:hidden;font-feature-settings:"lnum" 1,"tnum" 1;text-decoration:none}.store-home-banner__preblack-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(270deg,#46290000 34.714%,#46290099 77.661%,#1c150099 99.918%)}.store-home-banner__preblack-content{position:absolute;z-index:2;top:30.88%;left:5.4167%;display:flex;flex-direction:column;align-items:flex-start;width:28%;min-width:min(210px,78%);margin:0}@media(max-width:749px){.store-home-banner__preblack-shade{display:none}.store-home-banner__preblack-content{position:absolute;width:1px;height:1px;min-width:0;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.store-home-banner__preblack-heading{margin:0;color:#fcc96b;font-family:var(--store-home-banner-preblack-font),sans-serif;font-size:calc(32 / 1200 * 100vw);font-size:calc(32 / 1200 * 100cqw);font-weight:500;line-height:1.5;letter-spacing:calc(1.6 / 1200 * 100vw);letter-spacing:calc(1.6 / 1200 * 100cqw);text-transform:uppercase;text-shadow:0 calc(4 / 1200 * 100cqw) calc(4 / 1200 * 100cqw) rgb(0 0 0 / 25%);white-space:nowrap}.store-home-banner__preblack-perks{display:grid;grid-template-columns:96fr 119fr 121fr;align-items:stretch;width:100%;min-height:calc(79 / 1200 * 100vw);min-height:calc(79 / 1200 * 100cqw);margin:2cqw 0 calc(27 / 1200 * 100cqw);padding:0;list-style:none}.store-home-banner__preblack-perk{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:.5cqw;min-width:0;margin:0;padding:.25cqw calc(4 / 1200 * 100cqw) 0;text-align:center}.store-home-banner__preblack-perk+.store-home-banner__preblack-perk:before{content:"";position:absolute;top:0;bottom:0;left:0;width:.5px;background:#fcd171}.store-home-banner__preblack-icon{display:block;width:auto;height:calc(26 / 1200 * 100vw);height:calc(26 / 1200 * 100cqw)}.store-home-banner__preblack-icon--service{height:calc(29 / 1200 * 100vw);height:calc(29 / 1200 * 100cqw)}.store-home-banner__preblack-label{display:block;max-width:6.2em;font-family:var(--store-home-banner-preblack-button-font),sans-serif;font-size:1vw;font-size:1cqw;font-weight:400;line-height:1.15;background-image:linear-gradient(138deg,#fbdf7d 6%,#feb95d 67%);background-clip:text;-webkit-background-clip:text;color:transparent}.store-home-banner__preblack-perk:nth-child(3) .store-home-banner__preblack-label{max-width:7.6em}.store-home-banner__preblack-cta{display:inline-flex;align-items:center;justify-content:center;gap:calc(14 / 1200 * 100vw);gap:calc(14 / 1200 * 100cqw);box-sizing:border-box;width:100%;height:calc(59 / 1200 * 100vw);height:calc(59 / 1200 * 100cqw);border-radius:.5cqw;background-image:linear-gradient(-50.65deg,#e99f3c 57.087%,#fce07d 92.109%);color:#2a0600;font-family:var(--store-home-banner-preblack-button-font),sans-serif;font-size:calc(25 / 1200 * 100vw);font-size:calc(25 / 1200 * 100cqw);font-weight:600;letter-spacing:calc(-.5 / 1200 * 100vw);letter-spacing:calc(-.5 / 1200 * 100cqw);line-height:1;text-transform:uppercase}.store-home-banner__preblack-cta-arrow{display:block;flex-shrink:0;width:calc(23 / 1200 * 100cqw);height:2.125cqw;transform:rotate(90deg)}.store-home-banner__preblack:focus-visible{outline:2px solid #fcc96b;outline-offset:-4px}@media(min-width:750px){.store-home-banner__preblack-shade{background:linear-gradient(90deg,#0000004d 0% 17.721%,#0000 39.816%)}.store-home-banner__preblack-content{top:26.8859%;left:7.9861%;width:23.3333%;min-width:min(240px,46%)}.store-home-banner__preblack-heading{font-size:calc(32 / 1440 * 100vw);font-size:calc(32 / 1440 * 100cqw);letter-spacing:calc(1.6 / 1440 * 100vw);letter-spacing:calc(1.6 / 1440 * 100cqw);text-shadow:0 calc(4 / 1440 * 100cqw) calc(4 / 1440 * 100cqw) rgb(0 0 0 / 25%)}.store-home-banner__preblack-perks{min-height:calc(79 / 1440 * 100vw);min-height:calc(79 / 1440 * 100cqw);margin:calc(24 / 1440 * 100cqw) 0 1.875cqw}.store-home-banner__preblack-perk{gap:calc(6 / 1440 * 100cqw);padding:calc(3 / 1440 * 100cqw) calc(4 / 1440 * 100cqw) 0}.store-home-banner__preblack-icon{height:calc(26 / 1440 * 100vw);height:calc(26 / 1440 * 100cqw)}.store-home-banner__preblack-icon--service{height:calc(29 / 1440 * 100vw);height:calc(29 / 1440 * 100cqw)}.store-home-banner__preblack-label{font-size:calc(12 / 1440 * 100vw);font-size:calc(12 / 1440 * 100cqw)}.store-home-banner__preblack-cta{gap:calc(14 / 1440 * 100vw);gap:calc(14 / 1440 * 100cqw);height:calc(59 / 1440 * 100vw);height:calc(59 / 1440 * 100cqw);border-radius:calc(6 / 1440 * 100cqw);font-size:calc(25 / 1440 * 100vw);font-size:calc(25 / 1440 * 100cqw);letter-spacing:calc(-.5 / 1440 * 100vw);letter-spacing:calc(-.5 / 1440 * 100cqw)}.store-home-banner__preblack:hover .store-home-banner__preblack-cta{filter:brightness(1.06)}.store-home-banner__preblack-cta-arrow{width:calc(23 / 1440 * 100cqw);height:calc(25.5 / 1440 * 100cqw)}}@media(prefers-reduced-motion:reduce){.store-home-banner__swiper .swiper-wrapper{transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/59/assets/store-home-banner.css.map */
