.sw-ui .sw2-home>.sw-hero{display:block;width:100%;max-width:none;padding:0;position:relative;margin:0 0 clamp(48px,6vw,88px);--sw-hero-pad:max(30px, calc((100% - 1220px)/2) )}.sw-ui .sw-hero-track{display:grid;position:relative;overflow:hidden;background:#2a0a12}.sw-ui .sw-hero-slide{grid-area:1/1;position:relative;display:flex;min-height:clamp(540px,calc(100svh - 120px),760px);background:var(--sw-hero-bg,#f8eadb);opacity:0;visibility:hidden;transition:opacity .8s ease,visibility 0s linear .8s;--sw-hero-ink:#33121f;--sw-hero-soft:rgba(51,18,31,.78);--sw-hero-accent:#941047;--sw-hero-btn-bg:#941047;--sw-hero-btn-ink:#fff}.sw-ui .sw-hero-slide[data-active=true]{opacity:1;visibility:visible;z-index:1;transition:opacity .8s ease,visibility 0s}.sw-ui .sw-hero-slide[data-tone=dark]{--sw-hero-ink:#fff;--sw-hero-soft:rgba(255,255,255,.88);--sw-hero-accent:#f7cd72;--sw-hero-btn-bg:#fff;--sw-hero-btn-ink:#8a0d2c}.sw-ui .sw-hero-media{position:absolute;top:0;right:0;bottom:0;width:62%}.sw-ui .sw-hero-media-link{display:block;cursor:pointer;z-index:0;text-decoration:none}.sw-ui .sw-hero-media-link img,.sw-ui .sw-hero-media-link .sw2-visual-fallback{z-index:0}.sw-ui .sw-hero-media-link:focus-visible{outline:3px solid var(--sw-hero-accent);outline-offset:-6px}.sw-ui .sw-hero-media img{position:relative;z-index:-1;display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.07);transition:transform 7s cubic-bezier(.2,.6,.3,1)}.sw-ui .sw-hero-slide[data-active=true] .sw-hero-media img{transform:scale(1)}.sw-ui .sw-hero-media .sw2-visual-fallback{position:relative;z-index:-1;height:100%;display:flex;flex-direction:column;justify-content:center}.sw-ui .sw-hero-slide[data-layout=fullbleed] .sw-hero-media{width:100%}.sw-ui .sw-hero-slide[data-layout=feature] .sw-hero-media{width:66%}.sw-ui .sw-hero-slide[data-layout=feature] .sw-hero-media img{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 36%);mask-image:linear-gradient(90deg,transparent 0,#000 36%)}.sw-ui .sw-hero-slide[data-layout=cutout] .sw-hero-media{width:56%;padding:clamp(18px,3vw,44px) 0;box-sizing:border-box}.sw-ui .sw-hero-slide[data-layout=cutout] .sw-hero-media:before{content:"";position:absolute;z-index:-1;top:6%;right:8%;bottom:6%;left:8%;background:radial-gradient(closest-side,#ffffffb3,#fff0)}.sw-ui .sw-hero-slide[data-layout=cutout] .sw-hero-media img{object-fit:contain;mix-blend-mode:multiply}.sw-ui .sw-hero-slide[data-tone=dark]:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#26040e6b,#26040e1f 45%,#26040e00 65%)}.sw-ui .sw-hero-slide[data-layout=fullbleed]:after{background:linear-gradient(90deg,#1a060ccc,#1a060c80 42%,#1a060c0f 75%),linear-gradient(0deg,#1a060c73,#1a060c00 32%)}.sw-ui .sw-hero-inner{flex:1;display:flex;align-items:center;padding:clamp(48px,6vw,84px) var(--sw-hero-pad) clamp(96px,9vw,120px);box-sizing:border-box}.sw-ui .sw-hero-inner{position:relative;z-index:1;pointer-events:none}.sw-ui .sw-hero-inner a,.sw-ui .sw-hero-inner button{pointer-events:auto}.sw-ui .sw-hero-copy{max-width:min(560px,42vw);color:var(--sw-hero-ink)}.sw-ui .sw-hero-slide[data-layout=fullbleed] .sw-hero-copy{max-width:min(600px,50vw)}.sw-ui .sw-hero-eyebrow{display:inline-flex;align-items:center;gap:12px;color:var(--sw-hero-accent);font:700 12px/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase}.sw-ui .sw-hero-eyebrow:before{content:"";width:28px;height:2px;border-radius:2px;background:currentColor}.sw-ui .sw-hero-copy h1,.sw-ui .sw-hero-copy .sw-hero-heading{margin:18px 0 16px;color:var(--sw-hero-ink);font-family:var(--serif);font-weight:400;font-size:clamp(38px,4.2vw,60px);line-height:1.06;letter-spacing:-.02em;text-wrap:balance}.sw-ui .sw-hero-copy p{margin:0;max-width:470px;color:var(--sw-hero-soft);font:400 clamp(15px,1.25vw,18px)/1.6 var(--sans)}.sw-ui .sw-hero-copy .sw-hero-price{display:flex;align-items:baseline;gap:10px;margin:20px 0 0;color:var(--sw-hero-ink);font:700 clamp(24px,2.2vw,32px)/1.1 var(--sans)}.sw-ui .sw-hero-price s{color:var(--sw-hero-soft);font-size:.62em;font-weight:500;opacity:.85;text-decoration-thickness:1.5px}.sw-ui .sw-hero-actions{margin-top:28px}.sw-ui .sw-hero-btn{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:14px 26px;border-radius:999px;background:var(--sw-hero-btn-bg);color:var(--sw-hero-btn-ink)!important;font:600 15px/1.1 var(--sans);text-decoration:none;box-shadow:0 10px 26px #28061238;transition:box-shadow .2s ease}.sw-ui .sw-hero-btn svg{transition:transform .2s ease}.sw-ui .sw-hero-btn:hover{box-shadow:0 14px 30px #2806124d}.sw-ui .sw-hero-btn:hover svg{transform:translate(3px)}.sw-ui .sw-hero-btn:focus-visible{outline:3px solid var(--sw-hero-accent);outline-offset:3px}.sw-ui .sw-hero-nav{position:absolute;z-index:5;left:var(--sw-hero-pad);bottom:clamp(24px,3vw,40px);display:flex;align-items:center;gap:12px}.sw-ui .sw-hero-arrow{display:grid;place-items:center;width:46px;height:46px;padding:0;border:0;border-radius:50%;background:#ffffffeb;color:#941047;box-shadow:0 6px 20px #2806122e;cursor:pointer;transition:background .2s,transform .2s}.sw-ui .sw-hero-arrow:hover{background:#fff;transform:scale(1.05)}.sw-ui .sw-hero-dots{display:flex;align-items:center;gap:4px;padding:6px 10px;border-radius:999px;background:#ffffffc7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sw-ui .sw-hero-dots [data-sw2-dot]{display:grid;place-items:center;width:24px;height:24px;min-width:0;min-height:0;padding:0;border:0;background:none;cursor:pointer;transition:width .3s ease}.sw-ui .sw-hero-dots [data-sw2-dot] span{display:block;width:8px;height:8px;border-radius:999px;background:#501e3059;transition:width .3s ease,background .3s ease}.sw-ui .sw-hero-dots [data-sw2-dot][aria-current=true]{width:40px}.sw-ui .sw-hero-dots [data-sw2-dot][aria-current=true] span{width:30px;background:#941047}.sw-ui .sw-hero-arrow:focus-visible,.sw-ui .sw-hero-dots [data-sw2-dot]:focus-visible{outline:2px solid #941047;outline-offset:2px}@media(max-width:1000px){.sw-ui .sw-hero-slide[data-layout=feature] .sw-hero-media{width:72%}.sw-ui .sw-hero-slide[data-layout=cutout] .sw-hero-media{width:52%}.sw-ui .sw-hero-copy{max-width:46vw}}@media(max-width:740px){.sw-ui .sw2-home>.sw-hero{--sw-hero-pad:20px;margin-bottom:40px}.sw-ui .sw-hero-slide{flex-direction:column;min-height:0}.sw-ui .sw-hero-media,.sw-ui .sw-hero-slide[data-layout] .sw-hero-media{position:relative;inset:auto;width:100%;height:min(86vw,380px);flex:none}.sw-ui .sw-hero-slide[data-layout=feature] .sw-hero-media img{-webkit-mask-image:linear-gradient(180deg,#000 62%,transparent);mask-image:linear-gradient(180deg,#000 62%,transparent)}.sw-ui .sw-hero-slide[data-layout=cutout] .sw-hero-media{padding:16px 0 0}.sw-ui .sw-hero-slide[data-tone=dark]:after{background:linear-gradient(0deg,#26040e59,#26040e00 55%)}.sw-ui .sw-hero-inner{align-items:flex-start;padding:4px 20px 88px}.sw-ui .sw-hero-copy,.sw-ui .sw-hero-slide[data-layout=fullbleed] .sw-hero-copy{max-width:none}.sw-ui .sw-hero-copy h1,.sw-ui .sw-hero-copy .sw-hero-heading{font-size:clamp(30px,8.4vw,40px);margin:12px 0 10px}.sw-ui .sw-hero-copy p{font-size:15px;line-height:1.55}.sw-ui .sw-hero-copy .sw-hero-price{margin-top:14px}.sw-ui .sw-hero-actions{margin-top:20px}.sw-ui .sw-hero-btn{min-height:50px}.sw-ui .sw-hero-slide[data-layout=fullbleed]{min-height:min(150vw,640px)}.sw-ui .sw-hero-slide[data-layout=fullbleed] .sw-hero-media{position:absolute;top:0;right:0;bottom:0;left:0;height:auto}.sw-ui .sw-hero-slide[data-layout=fullbleed] .sw-hero-inner{align-items:flex-end}.sw-ui .sw-hero-slide[data-layout=fullbleed]:after{background:linear-gradient(0deg,#1a060cd9,#1a060c73 50%,#1a060c0d 80%)}.sw-ui .sw-hero-nav{left:20px;bottom:24px;gap:8px}.sw-ui .sw-hero-arrow{width:40px;height:40px}}@media(max-width:740px){.sw-ui .sw-hero-media,.sw-ui .sw-hero-slide[data-layout] .sw-hero-media{height:min(64vw,300px)}.sw-ui .sw-hero-slide[data-layout=cutout] .sw-hero-media{padding:12px 0 44px}.sw-ui .sw-hero-inner{padding:18px 20px 26px}.sw-ui .sw-hero-eyebrow{font-size:11px;gap:10px}.sw-ui .sw-hero-eyebrow:before{width:20px}.sw-ui .sw-hero-copy h1,.sw-ui .sw-hero-copy .sw-hero-heading{font-size:clamp(27px,7.6vw,36px);line-height:1.1;margin:8px 0}.sw-ui .sw-hero-copy p{font-size:14px;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.sw-ui .sw-hero-copy .sw-hero-price{font-size:22px;margin-top:10px}.sw-ui .sw-hero-actions{margin-top:14px}.sw-ui .sw-hero-btn{min-height:46px;padding:12px 22px;font-size:14px}.sw-ui .sw-hero-nav{left:50%;right:auto;bottom:auto;top:calc(min(64vw,300px) - 42px);transform:translate(-50%)}.sw-ui .sw-hero-arrow{display:none}.sw-ui .sw-hero-dots{padding:0 6px;box-shadow:0 4px 14px #2806121f}.sw-ui .sw-hero-dots [data-sw2-dot]{height:32px}.sw-ui .sw-hero-slide[data-layout=fullbleed]{min-height:min(140vw,600px)}}@media(prefers-reduced-motion:reduce){.sw-ui .sw-hero-slide,.sw-ui .sw-hero-media img,.sw-ui .sw-hero-btn,.sw-ui .sw-hero-btn svg,.sw-ui .sw-hero-dots [data-sw2-dot],.sw-ui .sw-hero-dots [data-sw2-dot] span{transition:none!important}.sw-ui .sw-hero-media img{transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/sw-hero.css.map */
