.sp,.sp-ann{--blue:#17499D;--blue-deep:#0F3576;--teal:#2490AD;--green:#66C3A4;--mint:#AFDAB8;--ice:#EAF4FA;--ice-2:#F4F9FC;--ink:#14181F;--ink-2:#3C4757;--muted:#5E6B7C;--line:#DCE6EF;--footer:#0E2748;--display:var(--font-body--family);--serif:var(--font-subheading--family);--r-lg:28px;--r-md:18px;--star:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='1266 713 97 97'><path fill='%23000' d='M1337 752C1346 741 1351 731 1348 728C1345 725 1335 730 1324 739C1322 724 1318 714 1314 714C1310 714 1307 724 1305 739C1293 730 1284 725 1281 728C1278 731 1282 741 1292 752C1277 754 1267 758 1267 762C1267 766 1277 769 1292 771C1282 783 1278 792 1281 795C1284 798 1293 794 1305 784C1307 799 1310 809 1314 809C1318 809 1322 799 1324 784C1335 794 1345 798 1348 795C1351 792 1346 783 1337 771C1352 769 1362 766 1362 762C1362 758 1352 754 1337 752 '/></svg>");--wing:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='495 1029 157 32'><path fill='%23000' d='M644 1038C640 1034 635 1033 630 1032C625 1030 619 1030 614 1030C596 1030 580 1040 573 1054C566 1040 551 1030 532 1030C527 1030 522 1030 517 1032C512 1033 507 1034 503 1038C500 1040 498 1044 497 1047C496 1051 498 1056 502 1058C505 1060 509 1060 513 1058C517 1056 518 1051 522 1048C527 1045 532 1044 536 1044C538 1044 539 1044 540 1044C553 1044 564 1048 572 1056C572 1056 573 1057 573 1057C574 1057 574 1056 574 1056C582 1048 594 1044 606 1044C608 1044 609 1044 610 1044C615 1044 620 1045 624 1048C628 1051 630 1056 634 1058C637 1060 642 1060 645 1058C648 1056 651 1051 650 1047C649 1044 646 1040 644 1038 '/></svg>");--wave:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='126 1322 373 52'><path fill='%23000' d='M460 1330C454 1334 448 1339 442 1341C433 1344 423 1344 415 1339C411 1336 407 1332 403 1329C394 1323 381 1322 371 1327C364 1330 358 1336 351 1339C345 1340 338 1340 332 1337C327 1334 324 1329 319 1327C308 1322 295 1322 285 1328C280 1330 275 1334 270 1336C262 1339 252 1339 245 1335C237 1331 232 1324 223 1323C220 1323 217 1323 214 1324C204 1326 199 1334 190 1338C181 1343 171 1343 162 1340C155 1339 149 1336 143 1333C140 1332 138 1330 135 1328C133 1327 126 1323 126 1323C126 1323 126 1334 126 1336L126 1373L499 1373L499 1323C485 1323 471 1323 460 1330 '/></svg>");--quatre:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='884 702 120 120'><path fill='%23000' d='M885 762C885 773 894 782 905 782C910 782 918 778 926 774C914 787 907 796 908 797C910 799 919 792 932 780C927 788 924 796 924 801C924 812 933 821 944 821C955 821 964 812 964 801C964 796 960 788 956 780C969 792 978 799 979 797C981 796 974 787 962 774C970 778 978 782 983 782C994 782 1003 773 1003 762C1003 751 994 742 983 742C978 742 970 745 962 749C974 737 981 728 979 726C978 725 969 732 956 744C960 736 964 728 964 723C964 712 955 703 944 703C933 703 924 712 924 723C924 728 927 736 932 744C919 732 910 725 908 726C907 728 914 737 926 749C918 745 910 742 905 742C894 742 885 751 885 762 '/></svg>");--flower:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='143 702 120 119'><path fill='%23000' d='M144 770C144 774 146 778 148 781C149 783 150 784 152 785C155 786 158 784 161 783C164 781 166 779 169 779C169 779 169 779 169 779C174 778 177 785 172 787C168 790 165 792 164 793C162 795 162 798 164 800C166 802 169 802 171 800C172 799 175 796 177 792C179 787 186 790 186 795C186 795 186 795 186 795C185 798 183 800 181 803C180 806 178 809 180 812C180 814 181 815 183 816C186 818 190 820 194 820C197 820 201 818 203 815L203 783C202 783 200 782 199 782C199 782 199 782 199 782C199 782 198 782 197 782C197 782 196 782 195 781C195 781 194 781 194 781C191 780 189 778 188 776C184 772 182 767 182 762L182 762C182 761 182 760 182 759C182 759 182 759 182 759C182 758 182 757 182 757C182 756 182 755 183 755C183 754 183 754 183 753C184 751 186 749 188 747C192 743 197 741 202 741C202 741 203 741 203 741L203 709C201 705 198 703 194 703C190 703 186 705 183 707C181 709 180 710 180 712C178 714 180 718 181 720C183 723 185 725 186 728C186 728 186 728 186 729C186 734 179 736 177 732C175 728 172 724 171 723C169 721 166 721 164 723C162 725 162 729 164 731C165 732 168 734 172 736C177 739 174 746 169 745C169 745 169 745 169 745C166 744 164 742 161 741C158 739 155 738 152 739C150 739 149 741 148 742C146 745 144 749 144 753C144 757 146 760 149 762C146 763 144 767 144 770 '/><path fill='%23000' d='M244 741C242 742 239 744 236 745C236 745 236 745 236 745C231 746 228 739 233 736C237 734 241 732 242 731C244 729 244 725 242 723C240 721 236 721 234 723C233 724 231 728 229 732C226 736 219 734 220 728C220 728 220 728 220 728C220 725 222 723 224 720C226 718 227 714 226 712C225 710 224 709 223 708C220 705 216 703 212 703C208 703 204 705 203 709L203 741C204 741 205 741 206 741C206 741 206 741 206 741C207 741 207 741 208 742C209 742 209 742 210 742C211 742 211 742 212 743C214 744 216 745 218 747C222 751 224 756 224 761L224 761C224 763 224 764 224 765C224 765 224 765 224 765C224 766 224 766 223 767C223 767 223 768 223 769C222 769 222 770 222 771C221 773 220 775 218 776C214 781 208 783 203 783C203 783 203 783 203 783L203 815C204 818 208 820 212 820C216 820 220 818 223 816C224 815 225 814 226 812C227 809 226 806 224 803C222 800 220 798 220 795C220 795 220 795 220 795C219 790 226 787 229 792C231 796 233 799 234 800C236 802 240 802 242 800C244 798 244 795 242 793C241 792 237 790 233 787C228 785 231 778 236 779C236 779 236 779 236 779C239 779 242 781 244 783C247 784 250 786 253 785C255 784 256 783 257 781C260 778 262 774 262 770C262 767 260 763 257 762C260 760 262 757 262 753C262 749 260 745 257 742C256 741 255 740 253 739C250 738 247 739 244 741 '/></svg>")}.sp{color:var(--ink);font-family:var(--display);-webkit-font-smoothing:antialiased}.sp *{box-sizing:border-box}.sp img,.sp video{max-width:100%;display:block}.sp h1,.sp h2,.sp h3{font-family:var(--font-heading--family);color:inherit}.sp .eyebrow{font-weight:400}.sp-ann{position:relative;isolation:isolate;background:var(--blue);color:#fff;font-family:var(--font-body--family);font-size:13.5px;font-weight:500;display:flex;justify-content:center;flex-wrap:wrap;gap:4px 14px;padding:9px 16px;text-align:center}.sp-ann:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#fff;opacity:.13;-webkit-mask:var(--patm) 0 0/300px auto repeat;mask:var(--patm) 0 0/300px auto repeat}.sp-ann b{font-weight:700}.sp-ann .dot{opacity:.45}.sp .opt input{position:absolute;opacity:0;pointer-events:none}.sp .opt{position:relative}.sp .opt:has(input:checked){border-color:#fff;background:#ffffff1f}.sp .opt:has(input:checked) .r{border:5px solid #fff}.sp .buy .ladder .opt:has(input:checked){border-color:var(--blue);background:var(--ice-2)}.sp .buy .ladder .opt:has(input:checked) .r{border:5px solid var(--blue)}.sp .opt:focus-within{outline:2px solid var(--mint);outline-offset:2px}.sp .news-msg{margin-top:8px;font-size:13px;color:var(--mint)}.sp .foot a:hover{color:#fff}.sp .foot .loc select{background:transparent;color:#c9d6e7;border:1px solid #33507A;border-radius:8px;padding:4px 8px;font:inherit}.sp .foot .loc option{color:#14181f}.sp .rte p+p{margin-top:.6em}[dir=rtl] .sp .chip{left:auto;right:-26px}[dir=rtl] .sp .sticker{right:auto;left:-18px}[dir=rtl] .sp .hero-art:after{left:auto;right:-34px}[dir=rtl] .sp h1,[dir=rtl] .sp h2,[dir=rtl] .sp h3{letter-spacing:0;line-height:1.25;font-weight:700}[dir=rtl] .sp p,[dir=rtl] .sp li{line-height:1.75}[dir=rtl] .sp .foot h4{letter-spacing:0}@media(max-width:760px){[dir=rtl] .sp .chip{right:12px;left:auto}[dir=rtl] .sp .sticker{left:10px;right:auto}[dir=rtl] .sp .hero-art:after{right:-8px;left:auto}.sp-ann .extra{display:none}}.sp a{color:inherit;text-decoration:none}.sp .wrap{max-width:1200px;margin:0 auto;padding-inline:40px}.sp .eyebrow{font-family:var(--serif);font-size:18px;color:var(--teal);margin:0 0 10px}.sp h1,.sp h2,.sp h3{margin:0;font-weight:900;letter-spacing:-.025em;line-height:1.02;text-wrap:balance}.sp p{margin:0}.sp .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:15px 26px;font-weight:700;font-size:15.5px;cursor:pointer;transition:transform .15s ease,background .15s ease}.sp .btn:hover{transform:translateY(-1px)}.sp .btn-blue{background:var(--blue);color:#fff}.sp .btn-blue:hover{background:var(--blue-deep)}.sp .btn-white{background:#fff;color:var(--blue)}.sp .btn-ghost{background:transparent;color:var(--blue);padding-inline:6px}.sp .btn-ghost span{border-bottom:1.5px solid currentColor;padding-bottom:2px}.sp .pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:700;letter-spacing:.01em}.sp .pill-mint{background:var(--mint);color:#0f3f2e}.sp .pill-line{border:1.5px solid currentColor}.sp .hero{padding-block:22px 64px}.sp .hero-grid{display:grid;grid-template-columns:1.02fr 1fr;gap:56px;align-items:center}.sp .hero h1{font-size:clamp(46px,6.2vw,82px)}.sp .hero h1 em,.sp .hero h1 .acc{font-style:normal;color:var(--blue)}.sp .hero .lede{font-size:19px;font-weight:300;color:var(--ink-2);line-height:1.55;max-width:31em;margin:22px 0 30px}.sp .hero .ctas{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center}.sp .trust{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:34px;font-size:13.5px;color:var(--muted);font-weight:500}.sp .trust span{display:inline-flex;align-items:center;gap:8px}.sp .trust span:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green)}.sp .hero-art{position:relative}.sp .hero-art .photo{border-radius:var(--r-lg);overflow:hidden;aspect-ratio:4/5;background:var(--ice)}.sp .hero-art .photo img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}.sp .chip{position:absolute;left:-26px;bottom:34px;background:#fff;border-radius:var(--r-md);padding:14px 18px 14px 14px;display:flex;align-items:center;gap:12px;box-shadow:0 18px 40px -18px #0e274873}.sp .chip img{width:52px;height:52px;border-radius:10px;object-fit:cover}.sp .chip b{display:block;font-size:15px}.sp .chip small{color:var(--muted);font-size:12.5px}.sp .sticker{position:absolute;right:-18px;top:36px;width:112px;height:112px;border-radius:50%;background:var(--blue);color:#fff;display:grid;place-items:center;text-align:center;line-height:1.1;transform:rotate(-10deg);font-weight:900;font-size:26px}.sp .sticker small{display:block;font-family:var(--serif);font-weight:400;font-size:12.5px;letter-spacing:0;margin-top:4px}.sp .benefits{background:var(--ice-2);border-block:1px solid var(--line);padding-block:44px}.sp .ben-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.sp .ben{display:flex;gap:18px;align-items:flex-start}.sp .ico{flex:0 0 52px;height:52px;border-radius:50%;background:#fff;border:1px solid var(--line);display:grid;place-items:center}.sp .ico span{width:26px;height:26px;background:var(--blue);-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat}.sp .ben h3{font-size:21px;letter-spacing:-.01em;margin-bottom:4px}.sp .ben p{color:var(--muted);font-size:15px;line-height:1.5}.sp .panel-wrap{padding-block:72px 24px}.sp .panel{background:var(--blue);border-radius:36px;color:#fff;padding:52px 52px 56px;position:relative;overflow:hidden}.sp .panel-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:34px;flex-wrap:wrap}.sp .panel .eyebrow{color:var(--mint)}.sp .panel h2{font-size:clamp(34px,4.2vw,52px)}.sp .panel-head p{max-width:24em;color:#d5e1f3;font-size:16px;line-height:1.55;font-weight:300}.sp .cards{display:grid;grid-template-columns:1.75fr 1fr;gap:22px}.sp .pcard{background:#ffffff17;border:1px solid rgba(255,255,255,.14);border-radius:26px;padding:26px;display:grid;grid-template-columns:.8fr 1.2fr;gap:26px;align-items:center}.sp .pcard .img{background:#eef1f4;border-radius:18px;overflow:hidden;aspect-ratio:1}.sp .pcard .img img{width:100%;height:100%;object-fit:cover}.sp .pcard h3{font-size:28px;margin:12px 0 4px}.sp .pcard .sub{font-family:var(--serif);color:#cfe0f5;font-size:16px}.sp .price{font-size:30px;font-weight:900;margin:18px 0 14px;font-variant-numeric:tabular-nums}.sp .price small{font-size:14px;font-weight:500;color:#bfd0ea;margin-inline-start:6px}.sp .ladder{display:grid;gap:8px;margin-bottom:18px}.sp .opt{display:flex;align-items:center;gap:12px;width:100%;text-align:start;background:transparent;border:1.5px solid rgba(255,255,255,.28);border-radius:14px;padding:11px 14px;cursor:pointer;color:#fff;font-size:14.5px}.sp .opt .r{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.6);flex:0 0 16px}.sp .opt[aria-checked=true]{border-color:#fff;background:#ffffff1f}.sp .opt[aria-checked=true] .r{border:5px solid #fff}.sp .opt b{font-weight:700}.sp .opt .save{white-space:nowrap;margin-inline-start:auto;font-size:12px;font-weight:700;background:var(--mint);color:#0d3b2b;border-radius:999px;padding:3px 9px}.sp .opt .per{white-space:nowrap;color:#bfd0ea;font-size:12.5px;font-variant-numeric:tabular-nums}.sp .pcard .btn{width:100%}.sp .soon{background:#ffffff0f;border:1.5px dashed rgba(255,255,255,.3);border-radius:26px;padding:26px;display:flex;flex-direction:column;gap:12px}.sp .soon .img{border-radius:18px;overflow:hidden;aspect-ratio:16/10;background:#eef1f4}.sp .soon .img img{width:100%;height:100%;object-fit:cover;object-position:50% 60%;filter:saturate(.85)}.sp .soon h3{font-size:24px}.sp .soon p{color:#cfe0f5;font-size:14.5px;line-height:1.5}.sp .soon .btn{margin-top:auto;background:transparent;border:1.5px solid rgba(255,255,255,.7);color:#fff}.sp .why{padding-block:76px}.sp .why-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center}.sp .why h2{font-size:clamp(36px,4.4vw,56px)}.sp .why .body{font-size:17.5px;font-weight:300;color:var(--ink-2);line-height:1.6;margin:20px 0 22px;max-width:30em}.sp .checks{list-style:none;padding:0;margin:0 0 30px;display:grid;gap:12px}.sp .checks li{display:flex;gap:12px;font-weight:500;font-size:15.5px;line-height:1.45}.sp .checks li:before{content:"";flex:0 0 22px;height:22px;border-radius:50%;background:var(--green) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6L9 17l-5-5'/></svg>") center/13px no-repeat;margin-top:1px}.sp .bento{display:grid;grid-template-columns:1.25fr 1fr;grid-template-rows:1fr 1fr;gap:14px;height:560px}.sp .bento figure{margin:0;border-radius:22px;overflow:hidden;background:var(--ice)}.sp .bento figure img{width:100%;height:100%;object-fit:cover}.sp .bento .big{grid-row:1/3}.sp .bento .b3 img{object-position:50% 45%}.sp .how{background:var(--ice);padding-block:76px}.sp .how-head{text-align:center;margin-bottom:40px}.sp .how h2{font-size:clamp(38px,5vw,64px)}.sp .how h2 span{color:var(--blue)}.sp .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.sp .step{background:#fff;border-radius:26px;overflow:hidden}.sp .step figure{margin:0;aspect-ratio:4/5;overflow:hidden;background:var(--ice)}.sp .step figure img,.sp .step figure video{width:100%;height:100%;object-fit:cover;display:block}.sp .step .t{padding:20px 22px 24px;display:flex;gap:14px}.sp .num{flex:0 0 36px;height:36px;border-radius:50%;background:var(--blue);color:#fff;display:grid;place-items:center;font-weight:900;font-size:15px}.sp .step h3{font-size:20px;letter-spacing:-.01em;margin-bottom:3px}.sp .step p{color:var(--muted);font-size:14.5px;line-height:1.5}.sp .band{position:relative;min-height:520px;display:flex;align-items:center}.sp .band>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.sp .band .quote{position:relative;margin-inline-start:40px;background:#fff;border-radius:26px;padding:36px 38px;max-width:430px;box-shadow:0 24px 60px -30px #0e27488c}.sp .band blockquote{margin:0;font-family:var(--serif);font-size:32px;line-height:1.18;color:var(--blue)}.sp .band .quote p{margin-top:14px;color:var(--muted);font-size:14px}.sp .rev-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:28px}.sp .rev-note{font-size:13px;color:var(--muted);background:var(--ice);border-radius:999px;padding:7px 14px}.sp .rev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sp .rev{border:1.5px dashed #C7D6E4;border-radius:22px;padding:24px;display:flex;flex-direction:column;gap:12px;min-height:180px}.sp .stars{color:#e3a22a;letter-spacing:3px;font-size:15px}.sp .rev p{font-family:var(--serif);font-size:18px;line-height:1.35;color:var(--ink-2)}.sp .rev small{margin-top:auto;color:var(--muted);font-size:13px}.sp .final{padding-bottom:80px}.sp .final-in{background:#cfdbe3;border-radius:32px;display:grid;grid-template-columns:1.25fr 1fr;align-items:stretch;overflow:hidden}.sp .final-t{padding:54px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.sp .final-t .btn{margin-top:28px}.sp .final-img{margin:0;min-height:380px;position:relative}.sp .final-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 25%;display:block}.sp .cot-grid>*{min-width:0}.sp .cot-stack{margin:0;flex:1;min-height:200px;border-radius:24px;overflow:hidden;position:relative}.sp .cot-stack img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;display:block}.sp .final h2{font-size:clamp(32px,4vw,50px);max-width:13em}.sp .final p{color:var(--ink-2);margin-top:10px;font-size:16px}.sp .foot{background:var(--footer);color:#c9d6e7;padding-block:64px 26px}.sp .foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.4fr;gap:34px}.sp .foot .logo{height:26px;margin-bottom:16px}.sp .foot h4{margin:0 0 14px;color:#fff;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase}.sp .foot ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:14.5px}.sp .foot .tag{font-family:var(--serif);font-size:17px;color:#fff;margin-bottom:10px}.sp .foot .contact{font-size:14px;line-height:1.8}.sp .news{display:flex;background:#fff;border-radius:999px;padding:5px;margin-top:6px}.sp .news input{flex:1;min-width:0;border:0;background:transparent;padding:10px 14px;font:inherit;font-size:14px;color:var(--ink)}.sp .news button{border:0;border-radius:999px;background:var(--blue);color:#fff;font-weight:700;padding:10px 18px;cursor:pointer}.sp .foot-bottom{margin-top:48px;padding-top:20px;border-top:1px solid #23406A;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:13px;color:#8fa6c2}.sp .pay{display:flex;gap:8px}.sp .pay span{border:1px solid #33507A;border-radius:8px;padding:4px 10px;color:#c9d6e7;font-weight:500}.sp .wm{display:inline-block;height:.86em;width:3.41em;vertical-align:-.16em;background:currentColor;-webkit-mask:var(--sp-wm) left center/contain no-repeat;mask:var(--sp-wm) left center/contain no-repeat}.sp .cotton{padding-block:84px 20px}.sp .cot-head{max-width:40em;margin-bottom:34px}.sp .cot-head h2{font-size:clamp(38px,5vw,64px);margin-bottom:16px}.sp .cot-head p{font-size:18px;font-weight:300;color:var(--ink-2);line-height:1.6}.sp .cot-grid{display:grid;grid-template-columns:1.1fr 1fr .9fr;gap:16px;align-items:stretch}.sp .cot-grid figure{margin:0;border-radius:24px;overflow:hidden;background:var(--ice)}.sp .cot-grid figure img{width:100%;height:100%;object-fit:cover}.sp .cot-a{aspect-ratio:4/5}.sp .cot-b{display:flex;flex-direction:column;gap:14px}.sp .side{background:var(--ice-2);border:1px solid var(--line);border-radius:20px;padding:20px 22px}.sp .side b{display:block;font-size:18px;margin-bottom:4px}.sp .side p{color:var(--muted);font-size:14.5px;line-height:1.5}.sp .crumbs{font-size:13.5px;color:var(--muted);padding-block:6px 20px}.sp .crumbs b{color:var(--ink);font-weight:500}.sp .pdp{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:start;padding-bottom:70px}.sp .gallery{display:grid;grid-template-columns:84px 1fr;gap:14px}.sp .thumbs{display:grid;gap:10px;align-content:start}.sp .thumbs button{padding:0;border:2px solid transparent;border-radius:14px;overflow:hidden;cursor:pointer;background:var(--ice);aspect-ratio:1}.sp .thumbs button[aria-pressed=true]{border-color:var(--blue)}.sp .thumbs img{width:100%;height:100%;object-fit:cover}.sp .main-img{border-radius:var(--r-lg);overflow:hidden;background:#eef1f4;aspect-ratio:1}.sp .main-img img{width:100%;height:100%;object-fit:cover}.sp .buy{position:sticky;top:96px}.sp .buy h1{font-size:clamp(38px,4.2vw,52px);margin:14px 0 8px}.sp .buy .sub{font-family:var(--serif);font-size:19px;color:var(--teal)}.sp .buy .desc{font-size:16.5px;font-weight:300;line-height:1.6;color:var(--ink-2);margin:18px 0 22px}.sp .buy .price{color:var(--ink);margin:0 0 16px}.sp .buy .price small{color:var(--muted)}.sp .buy .ladder .opt{color:var(--ink);border-color:var(--line)}.sp .buy .ladder .opt .r{border-color:#9fb2c6}.sp .buy .ladder .opt[aria-checked=true]{border-color:var(--blue);background:var(--ice-2)}.sp .buy .ladder .opt[aria-checked=true] .r{border:5px solid var(--blue)}.sp .buy .ladder .opt .per{color:var(--muted)}.sp .buy .btn{width:100%;padding-block:17px;font-size:16px}.sp .assure{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 26px}.sp .assure div{background:var(--ice-2);border-radius:14px;padding:12px 14px;font-size:13.5px;line-height:1.4;color:var(--ink-2)}.sp .assure b{display:block;color:var(--ink);font-size:14px}.sp details{border-top:1px solid var(--line)}.sp details:last-of-type{border-bottom:1px solid var(--line)}.sp summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:17px 2px;font-weight:700;font-size:16px}.sp summary::-webkit-details-marker{display:none}.sp summary:after{content:"+";font-weight:300;font-size:24px;line-height:1;color:var(--blue)}.sp details[open] summary:after{content:"\2212"}.sp details .in{padding:0 2px 18px;color:var(--ink-2);font-size:15px;line-height:1.6}.sp details .in ul{margin:0;padding-inline-start:18px;display:grid;gap:4px}@media(max-width:760px){.sp .wrap{padding-inline:18px}.sp .hero{padding-block:8px 44px}.sp .hero-grid{grid-template-columns:1fr;gap:26px}.sp .hero-art{order:-1}.sp .hero-art .photo{aspect-ratio:4/4.3}.sp .hero h1{font-size:44px}.sp .hero .lede{font-size:17px;margin:16px 0 24px}.sp .hero .ctas .btn-blue{width:100%}.sp .chip{left:12px;bottom:14px;padding:10px 14px 10px 10px}.sp .chip img{width:42px;height:42px}.sp .sticker{right:10px;top:14px;width:88px;height:88px;font-size:21px}.sp .trust{margin-top:24px}.sp .benefits{padding-block:30px}.sp .ben-grid{grid-template-columns:1fr;gap:20px}.sp .panel-wrap{padding-block:44px 10px}.sp .panel{padding:32px 18px 22px;border-radius:28px}.sp .panel-head{margin-bottom:22px}.sp .cards{grid-template-columns:1fr}.sp .pcard{grid-template-columns:1fr;padding:16px}.sp .why{padding-block:52px}.sp .why-grid{grid-template-columns:1fr;gap:30px}.sp .bento{height:420px;grid-template-columns:1.2fr 1fr}.sp .how{padding-block:52px}.sp .steps{grid-template-columns:1fr}.sp .step figure{aspect-ratio:4/4.2}.sp .cot-grid{grid-template-columns:1fr}.sp .cot-c{aspect-ratio:4/3}.sp .cot-c img{object-position:50% 40%}.sp .cotton{padding-block:52px}.sp .ben-grid{grid-template-columns:1fr}.sp .band{min-height:0;display:block}.sp .band>img{position:static;height:280px}.sp .band .quote{margin:-60px 18px 0;padding:26px 24px}.sp .band blockquote{font-size:25px}.sp .rev-grid,.sp .final-in{grid-template-columns:1fr}.sp .final-t{padding:32px 22px}.sp .final-img,.sp .cot-stack{min-height:0;aspect-ratio:4/3}.sp .final .btn{width:100%}.sp .foot{padding-block:44px 24px}.sp .foot-grid{grid-template-columns:1fr 1fr;gap:28px}.sp .foot-grid>:first-child,.sp .foot-grid>:last-child{grid-column:1/-1}.sp .pdp{grid-template-columns:1fr;gap:26px}.sp .gallery{grid-template-columns:1fr}.sp .thumbs{grid-template-columns:repeat(6,1fr);order:2}.sp .buy{position:static}.sp .assure{grid-template-columns:1fr}}@media(min-width:761px)and (max-width:1020px){.sp .wrap{padding-inline:28px}.sp .cards{grid-template-columns:1fr}.sp .foot-grid,.sp .ben-grid{grid-template-columns:1fr 1fr}}.sp .eyebrow:before{content:"";display:inline-block;width:.8em;height:.8em;margin-inline-end:.45em;vertical-align:-.06em;background:currentColor;-webkit-mask:var(--star) center/contain no-repeat;mask:var(--star) center/contain no-repeat}.sp .how-head .eyebrow:before{display:none}.sp .chip{z-index:2}.sp .hero-art:after{content:"";position:absolute;z-index:2;left:-34px;top:120px;width:84px;height:84px;background:var(--green);-webkit-mask:var(--flower) center/contain no-repeat;mask:var(--flower) center/contain no-repeat;transform:rotate(14deg)}.sp .panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;opacity:.07;-webkit-mask:var(--patm) 0 0/391px auto repeat;mask:var(--patm) 0 0/391px auto repeat;pointer-events:none}.sp .panel>*{position:relative;z-index:1}.sp .patband{display:flex;position:relative;isolation:isolate;height:210px;align-items:center;justify-content:center;overflow:hidden;background:var(--footer)}.sp .patband:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#fff;opacity:.07;-webkit-mask:var(--patm) 0 0/391px auto repeat;mask:var(--patm) 0 0/391px auto repeat;animation:patslide 40s linear infinite}.sp .patband .label{background:#fff;border-radius:22px;padding:22px 40px 18px;text-align:center;box-shadow:0 18px 40px -24px #0009}.sp .patband .wm{font-size:58px;color:var(--blue-deep);display:block;margin:0 auto}.sp .patband small{display:block;margin-top:10px;font-family:var(--serif);font-size:16px;color:var(--teal)}@keyframes patslide{to{-webkit-mask-position:-391px 0;mask-position:-391px 0}}.sp .how-head h2:after{content:"";display:block;width:132px;height:26px;margin:16px auto 0;background:var(--green);-webkit-mask:var(--wing) center/contain no-repeat;mask:var(--wing) center/contain no-repeat}.sp .num{border-radius:0;background:var(--blue);-webkit-mask:var(--quatre) center/contain no-repeat;mask:var(--quatre) center/contain no-repeat;flex-basis:48px;height:48px;font-size:16px}.sp .foot{position:relative;margin-top:26px}.sp .foot:before{content:"";position:absolute;left:0;right:0;top:-26px;height:27px;background:var(--footer);-webkit-mask:var(--wave) 0 100%/194px 27px repeat-x;mask:var(--wave) 0 100%/194px 27px repeat-x}.sp .foot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;opacity:.04;-webkit-mask:var(--patm) 0 0/391px auto repeat;mask:var(--patm) 0 0/391px auto repeat;pointer-events:none}.sp .foot>*{position:relative;z-index:1}.sp .final{padding-bottom:40px}@media(prefers-reduced-motion:reduce){.sp .patband:before{animation:none}}@media(max-width:760px){.sp .hero-art:after{left:-8px;top:70px;width:60px;height:60px}.sp .patband{height:150px}.sp .patband .wm{font-size:42px}.sp .patband .label{padding:18px 28px 14px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/softpop.css.map */
