.s3{--ink:#24101f;--muted:#6d5b69;--line:#efdde7;--hero:#fbe2ed;--alt:#fff5f9;--dark:#2b0d28;--accent:#c2185b;--eyebrow:#a3175a;--star:#f2a93b;--ok:#2f8f5b;--card:#fff;--r:20px;--serif:"Iowan Old Style","Palatino Linotype","Book Antiqua",Palatino,Georgia,serif;color:var(--ink);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}.s3 *,.s3 *:before,.s3 *:after{box-sizing:border-box}.s3 img,.s3 video{max-width:100%;display:block}.s3 h1,.s3 h2,.s3 h3{font-family:var(--serif);font-weight:500;color:var(--ink);letter-spacing:-.01em;margin:0}.s3 p{margin:0}.s3-sec{padding:56px 16px}.s3-alt{background:var(--alt)}.s3-wrap{max-width:1120px;margin:0 auto}.s3-narrow{max-width:720px;margin-left:auto;margin-right:auto}.s3-center{text-align:center}.s3-eyebrow{display:block;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--eyebrow);margin-bottom:10px}.s3-h2{font-size:clamp(26px,6.6vw,40px);line-height:1.12;margin-bottom:12px!important}.s3-lead{color:var(--muted);font-size:16.5px;max-width:600px;margin:0 auto!important}.s3-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:54px;padding:14px 28px;border-radius:999px;background:var(--dark);color:#fff!important;font-weight:700;font-size:17px;text-decoration:none!important;border:0;cursor:pointer;transition:transform .15s,opacity .15s;width:100%;max-width:420px}.s3-btn:hover{opacity:.92;transform:translateY(-1px)}.s3-btn:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.s3-cta{margin-top:28px;text-align:center}.s3-stars{color:var(--star);letter-spacing:1px;white-space:nowrap}.s3-stars .off{color:#e7d6de}.s3-rating{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--ink);flex-wrap:wrap}.s3-rating.c{justify-content:center}.s3-ver{color:var(--ok);font-size:13.5px;white-space:nowrap}.s3-small{font-size:13px;color:var(--muted)}.s3-rail{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:4px 16px 8px;margin:0 -16px;scroll-padding-inline:16px}.s3-rail::-webkit-scrollbar{display:none}.s3-rail>*{scroll-snap-align:start;flex:none}@media(min-width:900px){.s3-sec{padding:88px 24px}.s3-rail{margin:0;padding:4px 0 8px;scroll-padding-inline:0}.s3-btn{width:auto}}.s3-hero{background:var(--hero);padding:16px 16px 32px}.s3-hero .s3-wrap{display:grid;gap:22px;align-items:center}.s3-gal{position:relative}.s3-gal .s3-rail{margin:0;padding:0;gap:0;border-radius:var(--r)}.s3-gal .s3-rail>*{width:100%;aspect-ratio:1/1;border-radius:var(--r);overflow:hidden;background:#fff}.s3-gal img{width:100%;height:100%;object-fit:cover}.s3-dots{display:flex;justify-content:center;gap:6px;margin-top:10px}.s3-dots span{width:7px;height:7px;border-radius:50%;background:#2b0d2833}.s3-dots span.on{background:var(--dark)}.s3-hero h1{font-size:clamp(30px,8vw,52px);line-height:1.08;margin:12px 0}.s3-hero .sub{font-size:17px;color:#3d2a39;margin-bottom:16px!important}.s3-checks{list-style:none;margin:0 0 22px;padding:0;display:grid;gap:10px}.s3-checks li{display:flex;gap:10px;align-items:flex-start;font-size:16px;line-height:1.4}.s3-checks i{flex:none;width:22px;height:22px;border-radius:50%;background:var(--dark);color:#fff;font-style:normal;font-size:12px;display:flex;align-items:center;justify-content:center;margin-top:1px}.s3-micro{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px;margin-top:12px;font-size:14px;color:#3d2a39}@media(min-width:900px){.s3-hero{padding:48px 24px 64px}.s3-hero .s3-wrap{grid-template-columns:1fr 1fr;gap:56px}.s3-micro{justify-content:flex-start}}.s3-stats{background:var(--dark);color:#fff;padding:22px 12px}.s3-stats .s3-wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;text-align:center;max-width:900px}.s3-stats b{display:block;font-family:var(--serif);font-weight:500;font-size:clamp(26px,7vw,40px);line-height:1.1;color:#ffc6dd}.s3-stats span{font-size:13px;opacity:.9}.s3-vid{position:relative;width:min(62vw,260px);aspect-ratio:9/16;border-radius:18px;overflow:hidden;background:#1a0a18}.s3-vid video{width:100%;height:100%;object-fit:cover}.s3-vid .snd{position:absolute;right:10px;bottom:10px;width:36px;height:36px;border-radius:50%;border:0;background:#0000008c;color:#fff;font-size:15px;cursor:pointer}.s3-vids{margin-top:24px!important}@media(min-width:900px){.s3-vids{justify-content:center}}.s3-snip{width:min(78vw,300px);background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:12px}.s3-snip blockquote{margin:0;padding-left:12px;border-left:3px solid #e9cfdc;font-style:italic;font-size:15.5px;line-height:1.5;flex:1}.s3-snip .who{font-size:14px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.s3-revs .s3-rail{margin-top:24px}.s3-link{display:inline-block;margin-top:20px;font-weight:600;color:var(--ink)!important;text-decoration:none!important}.s3-pimg{position:relative;border-radius:var(--r);overflow:hidden;margin:28px auto 16px;max-width:720px;aspect-ratio:4/3}.s3-pimg img{width:100%;height:100%;object-fit:cover}.s3-pimg .ov{position:absolute;inset:auto 0 0 0;padding:28px 16px 18px;text-align:center;font-family:var(--serif);font-size:clamp(20px,5.6vw,30px);line-height:1.2;color:#fff;background:linear-gradient(0deg,#2b0d28b8,#2b0d2800);text-transform:uppercase;letter-spacing:.02em}.s3-pcards{display:grid;gap:12px;max-width:720px;margin:0 auto}.s3-pcard{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px 20px;text-align:center}.s3-pcard h3{font-size:20px;margin-bottom:6px}.s3-pcard p{color:var(--muted);font-size:15.5px}@media(min-width:900px){.s3-pcards{grid-template-columns:repeat(3,1fr);max-width:1000px}.s3-pimg{max-width:1000px;aspect-ratio:21/9}}.s3-story{display:grid;gap:22px;align-items:center}.s3-story .ph{border-radius:var(--r);overflow:hidden;aspect-ratio:4/3}.s3-story .ph img{width:100%;height:100%;object-fit:cover}.s3-story h2{font-size:clamp(25px,6.4vw,36px);line-height:1.15;margin-bottom:14px}.s3-story p+p{margin-top:12px}.s3-story .s3-btn{margin-top:22px}@media(min-width:900px){.s3-story{grid-template-columns:1fr 1fr;gap:56px}}.s3-steps{display:grid;gap:14px;margin-top:28px}.s3-step{display:flex;gap:14px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:18px;padding:12px;text-align:left}.s3-step .ph{flex:none;width:96px;height:96px;border-radius:14px;overflow:hidden;background:var(--alt)}.s3-step .ph img{width:100%;height:100%;object-fit:cover}.s3-step .n{display:inline-flex;width:28px;height:28px;border-radius:50%;background:var(--accent);color:#fff;font-weight:700;font-size:14px;align-items:center;justify-content:center;margin-bottom:6px}.s3-step h3{font-size:19px;margin-bottom:4px}.s3-step p{font-size:15px;color:var(--muted)}.s3-note{margin:20px auto 0;max-width:720px;background:#fff;border:1px dashed #e2bfd0;border-radius:16px;padding:16px 18px;font-size:15px;text-align:left}@media(min-width:900px){.s3-steps{grid-template-columns:repeat(3,1fr)}.s3-step{flex-direction:column;align-items:flex-start;padding:14px}.s3-step .ph{width:100%;height:auto;aspect-ratio:4/3}}.s3-rit{width:min(62vw,250px);background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;text-align:left}.s3-rit .ph{aspect-ratio:1/1;background:var(--alt)}.s3-rit .ph img{width:100%;height:100%;object-fit:cover}.s3-rit .tx{padding:14px 16px 16px}.s3-rit h3{font-size:18px;margin-bottom:4px}.s3-rit p{font-size:14.5px;color:var(--muted)}.s3-rits{margin-top:26px}@media(min-width:900px){.s3-rits{display:grid!important;grid-template-columns:repeat(4,1fr);overflow:visible}.s3-rit{width:auto}}.s3-tl{position:relative;margin:30px auto 0;max-width:640px;padding-left:28px;text-align:left}.s3-tl:before{content:"";position:absolute;left:8px;top:8px;bottom:8px;width:2px;background:#f0c3d7}.s3-tl .st{position:relative;padding-bottom:26px}.s3-tl .st:last-child{padding-bottom:0}.s3-tl .st:before{content:"";position:absolute;left:-26px;top:5px;width:14px;height:14px;border-radius:50%;background:var(--dark);box-shadow:0 0 0 4px var(--alt)}.s3-tl .when{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--eyebrow)}.s3-tl h3{font-size:20px;margin:4px 0 6px}.s3-tl p{color:var(--muted);font-size:15.5px}.s3-tl blockquote{margin:10px 0 0;padding-left:12px;border-left:3px solid #e9cfdc;font-style:italic;font-size:17px;line-height:1.45}.s3-tl cite{display:block;font-style:normal;font-size:13.5px;color:var(--muted);margin-top:4px}.s3-ingsteps{display:grid;gap:10px;margin:26px auto 0;max-width:820px;text-align:left}.s3-ingsteps li{list-style:none;display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 14px;font-size:15px}.s3-ingsteps b.n{flex:none;width:26px;height:26px;border-radius:50%;background:var(--dark);color:#fff;font-size:13px;display:flex;align-items:center;justify-content:center}.s3-ings{display:grid;gap:16px;margin:24px auto 0;max-width:820px}.s3-ing{background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;text-align:left}.s3-ing .hd{display:flex;gap:14px;align-items:center;padding:16px 18px;background:linear-gradient(90deg,#fbdbe9,#fff4f8)}.s3-ing .pct{flex:none;min-width:56px;height:56px;padding:0 8px;border-radius:14px;background:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:22px;color:var(--accent)}.s3-ing .tag{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--eyebrow)}.s3-ing h3{font-size:22px;line-height:1.15}.s3-ing .bd{padding:16px 18px 18px;display:grid;gap:12px}.s3-ing .why{background:var(--alt);border-radius:14px;padding:12px 14px;font-size:15px}.s3-ing .chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:14px}.s3-ing .chips span{border:1px solid var(--line);border-radius:999px;padding:4px 11px;background:#fff}.s3-ing blockquote{margin:0;border-top:1px dashed var(--line);padding-top:12px;font-style:italic;font-size:15px}.s3-ing cite{display:block;font-style:normal;font-size:13px;color:var(--muted);margin-top:2px}.s3-inci{max-width:820px;margin:16px auto 0;background:#fff;border:1px solid var(--line);border-radius:16px;text-align:left}.s3-inci summary{cursor:pointer;padding:16px 18px;font-weight:700;list-style:none;display:flex;justify-content:space-between}.s3-inci summary::-webkit-details-marker{display:none}.s3-inci summary:after{content:"+";font-size:20px;line-height:1}.s3-inci[open] summary:after{content:"\2013"}.s3-inci .in{padding:0 18px 18px;font-size:15px;color:var(--muted)}.s3-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px}.s3-tags span{background:#fff;border:1px solid var(--line);border-radius:999px;padding:6px 14px;font-size:14px;font-weight:600}.s3-fn{font-size:12.5px;color:var(--muted);max-width:820px;margin:14px auto 0}.s3-cmp{margin:28px auto 0;max-width:860px;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;font-size:14px}.s3-cmp .row{display:grid;grid-template-columns:1.45fr repeat(4,minmax(0,1fr));align-items:center;border-top:1px solid var(--line)}.s3-cmp .row:first-child{border-top:0;font-weight:700;font-size:12.5px;line-height:1.25}.s3-cmp .row>div{padding:12px 6px;text-align:center}.s3-cmp .row>div:first-child{text-align:left;padding-left:14px}.s3-cmp .row>div:nth-child(2){background:#fdeaf2;font-weight:700}.s3-cmp .y{color:var(--ok);font-weight:700;font-size:17px}.s3-cmp .n{color:#c9b3bf;font-size:17px}@media(min-width:900px){.s3-cmp{font-size:16px}.s3-cmp .row:first-child{font-size:15px}.s3-cmp .row>div{padding:16px 10px}}.s3-fit{display:grid;gap:14px;margin-top:28px}.s3-fit .c{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;text-align:left}.s3-fit h3{font-size:21px;margin-bottom:12px}.s3-fit ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.s3-fit li{display:flex;gap:10px;font-size:15.5px;line-height:1.4}.s3-fit li i{flex:none;width:22px;height:22px;border-radius:50%;font-style:normal;font-size:12px;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--ok);margin-top:1px}.s3-fit .no li i{background:#b79aa9}@media(min-width:900px){.s3-fit{grid-template-columns:1fr 1fr}}.s3-strip{padding:0 16px 56px}.s3-ph{width:min(64vw,280px);aspect-ratio:4/5;border-radius:18px;overflow:hidden;background:var(--alt)}.s3-ph img{width:100%;height:100%;object-fit:cover}@media(min-width:900px){.s3-strip{padding:0 24px 88px}.s3-strip .s3-rail{justify-content:center}}.s3-offer-hd{margin-bottom:6px}.s3-offer-hd h2{font-size:clamp(28px,7vw,40px);line-height:1.1;margin:8px 0}.s3-offer-hd p{color:var(--muted);font-size:15.5px}.s3-otrust{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;list-style:none;padding:0;margin:12px 0 0;font-size:13.5px}.s3-otrust li{display:flex;gap:6px;align-items:center}.s3-otrust li:before{content:"\2713";color:var(--ok);font-weight:700}.s3-hub{display:grid;gap:22px;margin-top:24px}.s3-sum{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;text-align:center}.s3-sum .big{font-family:var(--serif);font-size:48px;line-height:1}.s3-hist{display:grid;gap:6px;margin-top:14px;text-align:left;font-size:13.5px}.s3-hist .r{display:grid;grid-template-columns:44px 1fr 38px;gap:8px;align-items:center}.s3-hist .bar{height:8px;border-radius:99px;background:#f3e4ec;overflow:hidden}.s3-hist .bar i{display:block;height:100%;background:var(--star)}.s3-rlist{display:grid;gap:12px}.s3-rv{background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px;display:grid;grid-template-columns:40px 1fr;gap:12px;text-align:left}.s3-rv .av{width:40px;height:40px;border-radius:50%;background:#fbdbe9;color:var(--accent);font-weight:700;display:flex;align-items:center;justify-content:center;overflow:hidden}.s3-rv .av img{width:100%;height:100%;object-fit:cover}.s3-rv .nm{font-weight:700;font-size:15px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.s3-rv p{font-size:15.5px;margin-top:6px!important}.s3-rv .ctx{font-size:13px;color:var(--muted);margin-top:6px}.s3-rv.is-hidden{display:none}.s3-hubbtns{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:6px}.s3-ghost{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 22px;border-radius:999px;border:1.5px solid var(--dark);background:transparent;color:var(--ink)!important;font-weight:700;font-size:15px;cursor:pointer;text-decoration:none!important}@media(min-width:900px){.s3-hub{grid-template-columns:320px 1fr;align-items:start}.s3-sum{position:sticky;top:100px}}.s3-prom{display:grid;gap:18px;align-items:center;max-width:820px;margin:0 auto;text-align:center}.s3-badge{width:120px;height:120px;border-radius:50%;margin:0 auto;background:var(--dark);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 0 6px #fbdbe9}.s3-badge b{font-family:var(--serif);font-weight:500;font-size:40px;line-height:1}.s3-badge span{font-size:11px;letter-spacing:.14em;text-transform:uppercase}.s3-prom p{color:var(--muted)}.s3-prom a{color:var(--accent)}@media(min-width:900px){.s3-prom{grid-template-columns:140px 1fr;text-align:left}}.s3-faq{max-width:760px;margin:26px auto 0;text-align:left}.s3-faq details{border-bottom:1px solid var(--line)}.s3-faq summary{cursor:pointer;list-style:none;padding:18px 34px 18px 0;font-weight:700;font-size:16.5px;position:relative}.s3-faq summary::-webkit-details-marker{display:none}.s3-faq summary:after{content:"+";position:absolute;right:4px;top:14px;font-size:24px;font-weight:400}.s3-faq details[open] summary:after{content:"\2013"}.s3-faq .a{padding:0 0 18px;color:var(--muted);font-size:15.5px}.s3-faq .a p+p{margin-top:8px}.s3-faq .a a{color:var(--accent)}.s3-disc{padding:26px 16px 120px;background:#fff}.s3-disc p{max-width:820px;margin:0 auto 8px!important;font-size:12.5px;color:var(--muted);text-align:center}.s3-sticky{position:fixed;left:0;right:0;bottom:0;z-index:60;background:#fff;border-top:1px solid var(--line);box-shadow:0 -6px 20px #2b0d2814;padding:10px 16px calc(10px + env(safe-area-inset-bottom));transform:translateY(110%);transition:transform .25s ease}.s3-sticky.on{transform:none}.s3-sticky .in{max-width:1120px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px}.s3-sticky b{display:block;font-size:15.5px}.s3-sticky small{font-size:13px;display:flex;gap:6px;align-items:center}.s3-sticky .s3-btn{width:auto;min-height:48px;padding:10px 22px;font-size:16px}@media(prefers-reduced-motion:reduce){.s3 *{transition:none!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/s3.css.map */
