.hero-carousel{position:relative;overflow:hidden;width:100%;background:var(--hc-bg, #000);aspect-ratio:16 / 7;contain:layout paint}@media(max-width:749px){.hero-carousel{aspect-ratio:4 / 5}}.hero-carousel picture,.hero-carousel img{display:block;width:100%;height:100%}.hero-carousel img{object-fit:cover}.hero-carousel__track{display:flex;height:100%;transition:transform .5s cubic-bezier(.22,.61,.36,1)}.hero-carousel.is-animating .hero-carousel__track{will-change:transform}.hero-carousel__slide{position:relative;flex:0 0 100%;min-width:100%;background:transparent}.hero-carousel__slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-color:var(--hc-overlay-color, #000);opacity:var(--hc-overlay-opacity, .4);pointer-events:none}.hero-carousel__content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center start;pointer-events:none}.hero-carousel__content-inner{pointer-events:auto;width:100%;max-width:var(--hc-max-width, 1380px);margin-inline:auto;padding:clamp(12px,3.2vw,28px);align-self:center;color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.45)}.hero-carousel__title{font-weight:var(--hc-heading-weight, 700);line-height:1.05;margin:0 0 .35em;color:var(--hc-heading-color, #fff)}.hero-carousel__subtitle{line-height:1.5;margin:0 0 1.1em;max-width:48ch;color:var(--hc-subtitle-color, #fff)}.hero-carousel__actions{display:flex;gap:12px;flex-wrap:wrap}.hc-btn{display:inline-flex;align-items:center;justify-content:center;height:40px;padding-inline:18px;font-weight:600;font-size:14px;text-decoration:none;border-radius:999px;border:1px solid transparent;transition:transform .12s ease,background-color .2s ease,border-color .2s ease}.hc-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.hc-btn:hover{transform:translateY(-1px)}.hero-carousel__controls{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.hero-carousel__btn{pointer-events:auto;width:42px;height:42px;display:grid;place-items:center;background:#fff;color:#111;border-radius:999px;border:1px solid rgba(17,17,17,.12);box-shadow:0 2px 8px #00000014;cursor:pointer;margin-inline:12px;transition:transform .12s ease,background-color .2s ease}.hero-carousel__btn:hover{transform:scale(1.05)}.hero-carousel__dots{position:absolute;left:50%;bottom:14px;transform:translate(-50%);display:flex;gap:8px;z-index:3}.hero-carousel__dot{width:10px;height:10px;border-radius:999px;background:var(--hc-dot-color-faded, rgba(255,255,255,.45));border:0;padding:0;cursor:pointer;transition:transform .12s ease,background .2s ease}.hero-carousel__dot.is-active{background:var(--hc-dot-color, #fff);transform:scale(1.2)}.hero-carousel__dot:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(max-width:749px){.hero-carousel__content-inner{width:min(640px,92vw);margin-left:clamp(12px,4vw,18px);padding:clamp(12px,4vw,20px);display:flex;flex-direction:column;justify-content:flex-end;height:100%;padding-bottom:60px}.hero-carousel__controls{display:none!important}}@media(prefers-reduced-motion:reduce){.hero-carousel__track{transition:none!important}}.pdp-addons{margin-top:14px;border:1px solid var(--color-border,#e5e7eb);border-radius:12px;padding:12px 16px;background:var(--color-background,#fff)}.pdp-addons__title{font-weight:600;margin:0 0 8px}.pdp-addons__list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pdp-addon__label{display:flex;gap:10px;align-items:center}.pdp-addon__check{width:18px;height:18px}.pdp-addon__text{display:flex;gap:8px;align-items:baseline}.pdp-addon__name{font-weight:500}.pdp-addon__price{opacity:.75}.pdp-addon__oos{margin-left:6px;font-size:.9em;color:#b91c1c}.pdp-addons__note{margin:10px 0 0;font-size:.85em;opacity:.7}.popup-modal{display:none;position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;background-color:#000000b3;overflow:auto;padding-top:60px}.popup-content{background-color:#fff;margin:5% auto;padding:20px;border:1px solid #888;width:80%;max-width:600px}.popup-content img{width:100%;height:auto}.close{color:#aaa;float:right;font-size:28px;font-weight:700}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer}
/*# sourceMappingURL=/cdn/shop/t/101/compiled_assets/styles.css.map */
