.ww-vsale{color:#242037;--sale-ink:#242037;--sale-purple:#5547a9;--sale-border:#e8e3ef;background:#f9f7fb;min-height:100vh}.ww-vsale *{box-sizing:border-box;min-width:0}.ww-vsale button,.ww-vsale input{font:inherit}.ww-vsale button{cursor:pointer}.ww-vsale a{color:inherit;text-decoration:none}.ww-vsale :is(a,button,input):focus-visible{outline-offset:3px;outline:3px solid #705fcd}.ww-vsale__disclosure{text-align:center;color:#4c4276;background:#eeebfa;padding:13px 20px;font-size:12px;line-height:1.65}.ww-vsale__disclosure strong{white-space:nowrap;border:1px solid #b8ade1;border-radius:5px;margin-right:8px;padding:4px 7px;font-size:10px}.ww-vsale__bread{color:#897f9a;gap:12px;max-width:1440px;margin:0 auto;padding:24px clamp(16px,4vw,48px) 0;font-size:12px;display:flex}.ww-vsale__bread a{color:#5a4cac;font-weight:800}.ww-vsale__container{max-width:1440px;margin:0 auto;padding:30px clamp(16px,4vw,48px) 95px}.ww-vsale__heading{max-width:780px;padding:22px 0 42px}.ww-vsale__overline{color:var(--sale-purple);letter-spacing:.13em;margin:0 0 13px;font-size:11px;font-weight:850;display:block}.ww-vsale__heading h1{letter-spacing:-.065em;margin:0 0 20px;font-size:clamp(34px,4.6vw,62px);line-height:1.15}.ww-vsale__heading>p:not(.ww-vsale__overline){color:#797185;margin:0;font-size:14px;line-height:1.85}.ww-vsale__steps{flex-wrap:wrap;gap:6px;margin:30px 0 0;display:flex}.ww-vsale__steps span{color:#8e8499;background:#fff;border:1px solid #e3ddeb;border-radius:9px;align-items:center;padding:10px 15px;font-size:12px;display:inline-flex}.ww-vsale__steps [aria-current=step]{color:#fff;background:#25203a;border-color:#25203a}.ww-vsale__layout{grid-template-columns:minmax(0,1.7fr) minmax(310px,.8fr);align-items:start;gap:25px;display:grid}.ww-vsale__sectionhead{justify-content:space-between;align-items:end;gap:12px;margin:0 0 18px;display:flex}.ww-vsale__sectionhead h2{letter-spacing:-.035em;margin:0;font-size:18px}.ww-vsale__sectionhead h2 small{color:#8d8397;font-size:12px;font-weight:500}.ww-vsale__sectionhead>span{color:#948b9e;font-size:11px}.ww-vsale__products{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.ww-vsale__product{border:1px solid var(--sale-border);background:#fff;border-radius:17px;grid-template-columns:145px minmax(0,1fr);display:grid;overflow:hidden}.ww-vsale__art{background:#f1ebf8;position:relative}.ww-vsale__art>.ww-concept-art{aspect-ratio:auto;height:100%;min-height:235px}.ww-vsale__art>span{text-align:center;letter-spacing:.06em;color:#fff;background:#2a2441d9;border-radius:5px;padding:6px 4px;font-size:9px;font-weight:800;position:absolute;top:10px;left:9px;right:9px}.ww-vsale__details{flex-direction:column;padding:17px 14px;display:flex}.ww-vsale__details>small{color:#84788f;font-size:10px}.ww-vsale__details h3{letter-spacing:-.045em;margin:9px 0;font-size:17px;line-height:1.4}.ww-vsale__details>p{color:#857b8d;margin:0 0 12px;font-size:11px;line-height:1.55}.ww-vsale__price{gap:5px;margin-top:auto;display:grid}.ww-vsale__price span{color:#8d819b;font-size:10px}.ww-vsale__price strong{letter-spacing:-.04em;font-size:18px}.ww-vsale__quantity{border:1px solid #ded9e7;border-radius:8px;align-items:center;gap:0;width:max-content;margin-top:12px;display:flex;overflow:hidden}.ww-vsale__quantity button{color:#544b73;background:#f7f4fa;border:0;width:35px;height:35px;font-size:19px}.ww-vsale__quantity button:disabled{color:#c5c1ce;cursor:not-allowed}.ww-vsale__quantity output{text-align:center;min-width:38px;font-size:13px;font-weight:800}.ww-vsale__cart{border:1px solid var(--sale-border);background:#fff;border-radius:18px;padding:24px;position:sticky;top:20px;box-shadow:0 12px 30px #211a3710}.ww-vsale__cart>h2{letter-spacing:-.045em;margin:0 0 22px;font-size:23px}.ww-vsale__cart>h2 small{color:#817690;font-size:13px}.ww-vsale__cart ul{gap:14px;margin:0 0 14px;padding:0;list-style:none;display:grid}.ww-vsale__cart li{justify-content:space-between;align-items:start;gap:10px;font-size:12px;display:flex}.ww-vsale__cart li strong{font-size:12px;font-weight:800}.ww-vsale__cart li small{color:#817590;margin-top:5px;font-size:11px;display:block}.ww-vsale__cart li>span{white-space:nowrap;font-weight:850}.ww-vsale__empty{text-align:center;color:#827790;background:#f8f6fa;border-radius:9px;padding:32px 12px;font-size:12px;line-height:1.7}.ww-vsale__totals{border-top:1px solid #eee8f0;margin:22px 0 0;padding-top:13px}.ww-vsale__totals>div{justify-content:space-between;align-items:baseline;gap:10px;padding:9px 0;font-size:12px;display:flex}.ww-vsale__totals dt{color:#877b90}.ww-vsale__totals dd{margin:0;font-weight:750}.ww-vsale__totals>.ww-vsale__total{border-top:1px solid #eee8f0;margin-top:5px;padding-top:18px;font-size:16px}.ww-vsale__totals>.ww-vsale__total dt{color:#312a43;font-weight:850}.ww-vsale__totals>.ww-vsale__charged{color:#4b438f;background:#f1eef8;border-radius:8px;padding:11px}.ww-vsale__charged dt{color:#5a4f8b}.ww-vsale__primary{color:#fff;background:#27223d;border:none;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:49px;margin:14px 0 0;padding:12px 15px;font-size:13px;font-weight:850;display:flex}.ww-vsale__primary:hover{background:#433770}.ww-vsale__primary:disabled{cursor:not-allowed;background:#b8b1c4}.ww-vsale__footnote{color:#968b9f;margin:13px 0 0;font-size:10px;line-height:1.65}.ww-vsale__confirm{border-top:1px solid #eee8f0;margin-top:17px;padding-top:17px}.ww-vsale__confirm h3{margin:0 0 7px;font-size:15px}.ww-vsale__confirm p{color:#82788f;margin:0 0 18px;font-size:12px;line-height:1.7}.ww-vsale__confirm label{cursor:pointer;align-items:start;gap:10px;font-size:12px;line-height:1.65;display:flex}.ww-vsale__confirm label input{accent-color:#6757bc;flex-shrink:0;width:17px;height:17px}.ww-vsale__subtle{color:#6f5fae;background:0 0;border:0;width:100%;padding:12px;font-size:12px;font-weight:800}.ww-vsale__error{color:#a73448;margin-top:12px;font-size:12px}.ww-vsale__receipt{text-align:center;background:#fff;border:1px solid #e7e1ee;border-radius:20px;max-width:690px;margin:0 auto;padding:65px 46px;box-shadow:0 12px 30px #2b21410d}.ww-vsale__receipticon{color:#6653a7;background:#e7e4f6;border-radius:50%;place-items:center;width:67px;height:67px;margin:0 auto 23px;font-size:29px;display:grid}.ww-vsale__receipt h2{letter-spacing:-.055em;margin:0 0 12px;font-size:clamp(25px,3vw,37px)}.ww-vsale__receipt>p{color:#80758c;margin:0 0 28px;font-size:13px;line-height:1.85}.ww-vsale__receipt dl{text-align:left;background:#f8f6fb;border-radius:12px;gap:4px;padding:20px;display:grid}.ww-vsale__receipt dl>div{justify-content:space-between;align-items:baseline;gap:15px;padding:7px 0;font-size:12px;display:flex}.ww-vsale__receipt dt{color:#897f93}.ww-vsale__receipt dd{overflow-wrap:anywhere;text-align:right;margin:0;font-weight:800}.ww-vsale__receiptbuttons{gap:8px;margin:20px 0 0;display:grid}.ww-vsale__receiptbuttons .ww-vsale__primary{justify-content:center}.ww-vsale__secondary{color:#5a4d92;background:#fff;border:1px solid #ada2ca;border-radius:9px;width:100%;padding:14px;font-size:12px;font-weight:800}.ww-vsale__receiptbuttons a{color:#6255a8;padding:12px;font-size:12px;font-weight:800}@media (max-width:1200px){.ww-vsale__layout{grid-template-columns:minmax(0,1fr) minmax(290px,.6fr)}.ww-vsale__product{grid-template-columns:125px minmax(0,1fr)}}@media (max-width:950px){.ww-vsale__layout{grid-template-columns:1fr}.ww-vsale__cart{position:static}.ww-vsale__product{grid-template-columns:145px minmax(0,1fr)}}@media (max-width:570px){.ww-vsale__container{padding:20px 15px 60px}.ww-vsale__heading{padding-bottom:30px}.ww-vsale__products{grid-template-columns:1fr;gap:10px}.ww-vsale__product{grid-template-columns:minmax(0,130px) minmax(0,1fr)}.ww-vsale__art>.ww-concept-art{min-height:210px}.ww-vsale__steps span{padding:8px 9px;font-size:10px}.ww-vsale__sectionhead{display:block}.ww-vsale__sectionhead>span{margin-top:9px;display:block}.ww-vsale__cart{padding:19px}.ww-vsale__receipt{padding:37px 18px}.ww-vsale__details{padding:13px}.ww-vsale__details h3{font-size:16px}}@media (max-width:340px){.ww-vsale__product{grid-template-columns:110px minmax(0,1fr)}.ww-vsale__art>.ww-concept-art{min-height:200px}.ww-vsale__price strong{font-size:16px}.ww-vsale__art>span{font-size:8px}}@media (prefers-reduced-motion:reduce){.ww-vsale *{scroll-behavior:auto!important;transition:none!important}}
