:root{--font-display:"Instrument Sans",Inter,system-ui,sans-serif;--r-s:10px;--r-m:16px;--r-l:24px;--shadow:0 16px 40px rgba(21,38,46,.12)}.o,.shopify-policy__container{--paper:#f5f1ea;--paper2:#ebe4d8;--white:#fffdf9;--ink:#1a1d1c;--text:#33362f;--soft:#6b6a64;--rule:#ddd4c6;--water:#1d3a48;--moss:#4c6b58;--moss-l:#e2ebe4;background:var(--paper);color:var(--text);font:400 17px/1.65 Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.o *,.o *:before,.o *:after{box-sizing:border-box}.o h1,.o h2,.o h3,.o p,.o ul,.o ol,.o figure,.o dl,.o dd{margin:0}.o img{display:block;max-width:100%;height:auto}.o a{color:inherit}.o h1,.o h2,.o h3{font-family:var(--font-display);font-weight:500;color:var(--ink);letter-spacing:-.02em;line-height:1.08}.o .lbl{font-size:12.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--moss)}.o .wrap{max-width:1200px;margin:0 auto;padding:0 28px}.o .btn{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;background:var(--water);color:#fff;border:0;border-radius:10px;padding:19px 24px;font:600 17px Inter,sans-serif;cursor:pointer;transition:background .2s;text-decoration:none}.o .btn:hover{background:#132a35}.o .btn[disabled]{opacity:.5;cursor:not-allowed}.o .s{padding:100px 0}.o .head{max-width:760px;margin-bottom:46px}.o .head.c{margin-left:auto;margin-right:auto;text-align:center}.o .head h2{font-size:44px;margin:10px 0 14px}.o .head p{font-size:18.5px}.o-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:64px;border-bottom:1px solid var(--rule);padding:0 clamp(20px,5vw,72px);background:var(--paper)}.o-header nav{display:flex;gap:26px;font-size:14px}.o-header nav a{text-decoration:none;color:var(--soft)}.o-header .mark{font:400 30px var(--font-display);letter-spacing:.32em;padding-left:.32em;color:var(--ink);text-decoration:none}.o-header .right{display:flex;justify-content:flex-end;gap:24px;font-size:14px}.o-header .right a{text-decoration:none;color:var(--ink)}.o-ticker{font-size:13px;color:var(--soft);border-bottom:1px solid var(--rule);display:flex;justify-content:space-between;padding:8px clamp(20px,5vw,72px);background:var(--paper)}.o-sticky-head{position:sticky;top:0;z-index:20}.o-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;padding:36px 28px 70px;max-width:1280px;margin:auto}.o-hero .gallery{position:sticky;top:90px;align-self:start}.o-hero .main{aspect-ratio:1;border-radius:10px;overflow:hidden;background:var(--white)}.o-hero .main img{width:100%;height:100%;object-fit:cover}.o-hero .thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:10px}.o-hero .thumbs button{aspect-ratio:1;border:2px solid transparent;border-radius:8px;overflow:hidden;padding:0;cursor:pointer;background:var(--white)}.o-hero .thumbs button.on{border-color:var(--water)}.o-hero .thumbs img{width:100%;height:100%;object-fit:cover}.o-hero h1{font-size:48px;margin:10px 0 14px}.o-hero .lead{font-size:19px;margin-bottom:22px}.o-hero .price{display:flex;align-items:baseline;gap:12px;margin-bottom:6px}.o-hero .price b{font:600 36px Inter,sans-serif;color:var(--ink);letter-spacing:-.02em}.o-hero .price span{color:var(--soft);font-size:15px}.o-hero .versus{font-size:15px;color:var(--moss);margin-bottom:22px}.o .checks{list-style:none;padding:0;margin:0 0 26px;display:grid;gap:10px}.o .checks li{display:flex;gap:12px;font-size:16.5px;color:var(--ink)}.o .checks li:before{content:"";flex:none;width:24px;height:24px;border-radius:50%;background:var(--moss-l) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234c6b58' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/14px no-repeat;margin-top:1px}.o-hero .opt{margin-bottom:20px;border:0;padding:0}.o-hero .opt legend{font-size:15px;font-weight:600;color:var(--ink);margin-bottom:9px;padding:0}.o-hero .opt legend span{font-weight:400;color:var(--soft)}.o-hero .pills{display:flex;flex-wrap:wrap;gap:10px}.o-hero .pills label{display:flex;align-items:center;gap:9px;border:1.5px solid var(--rule);background:var(--white);border-radius:10px;padding:10px 16px;font:500 15px Inter,sans-serif;cursor:pointer;color:var(--ink)}.o-hero .pills input{position:absolute;opacity:0;pointer-events:none}.o-hero .pills input:checked+label{border-color:var(--water);box-shadow:0 0 0 1px var(--water)}.o-hero .pills i{width:18px;height:18px;border-radius:50%;background:var(--sw,#999)}.o-hero .ship{margin:14px 0 0;font-size:15.5px;color:var(--ink);background:var(--moss-l);border-radius:10px;padding:12px 16px}.o-hero .trust{display:grid;grid-template-columns:repeat(3,1fr);margin-top:16px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.o-hero .trust div{padding:14px 8px;font-size:14px;text-align:center;color:var(--ink)}.o-hero .trust small{display:block;color:var(--soft);font-size:13px}.o-hero .dyn{margin-top:12px}.o-hero .dyn shopify-accelerated-checkout{--shopify-accelerated-checkout-button-border-radius:10px}.o-hero .more{margin-top:24px}.o .more details{border-bottom:1px solid var(--rule)}.o .more summary{list-style:none;cursor:pointer;padding:16px 0;font-weight:600;color:var(--ink);display:flex;justify-content:space-between}.o .more summary::-webkit-details-marker{display:none}.o .more summary:after{content:"";flex:none;width:20px;height:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b6a64' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/20px no-repeat;transition:transform .2s;align-self:center}.o .more details[open] summary:after{transform:rotate(180deg)}.o .more .rte{padding-bottom:16px;font-size:16px}.o .more .rte ul{padding-left:20px}.o .more .rte p+p{margin-top:10px}.o-pb{background:var(--water);color:#e6ecea}.o-pb h2{color:#fff}.o-pb .lbl{color:#a8c4b3}.o-pb .o-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.o-pb .head p{color:#c3cfcc}.o-pb .pains{list-style:none;padding:0}.o-pb .pains li{display:flex;gap:18px;padding:16px 0;border-top:1px solid rgba(255,255,255,.16);font-size:18px;color:#f1f4f2}.o-pb .pains li:last-child{border-bottom:1px solid rgba(255,255,255,.16)}.o-pb .pains b{font:500 22px var(--font-display);color:#a8c4b3;min-width:30px}.o-pb img{border-radius:10px}.o-pb .out{margin-top:24px;font-size:19px;color:#fff}.o-ben{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.o-ben .im{aspect-ratio:4/3;border-radius:10px;overflow:hidden;background:#fff;margin-bottom:20px}.o-ben .im img{width:100%;height:100%;object-fit:cover}.o-ben .im.contain img{object-fit:contain}.o-ben h3{font-size:26px;margin-bottom:8px}.o-ben p{font-size:16.5px}.o-sand{background:var(--paper2)}.o-split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.o-split h2{font-size:42px;margin:10px 0 18px}.o-split p{font-size:18px}.o-split p+p{margin-top:14px}.o-duo{background:var(--white);border-radius:10px;padding:46px 20px 32px;display:flex;justify-content:center;gap:12%;align-items:flex-end}.o-duo figure{text-align:center}.o-duo figcaption{margin-top:14px;font-weight:600;color:var(--ink);font-size:15.5px}.o-duo figcaption span{display:block;font-weight:400;color:var(--soft);font-size:14px}.o-photo{border-radius:10px;overflow:hidden;background:#fff}.o-cmp{max-width:900px;margin:auto;overflow-x:auto}.o-cmp table{width:100%;border-collapse:collapse;font-size:16.5px;min-width:600px}.o-cmp th{text-align:left;padding:14px 18px;font-size:14px;color:var(--soft);font-weight:600;border-bottom:2px solid var(--ink)}.o-cmp th.us{color:var(--water)}.o-cmp td{padding:16px 18px;border-bottom:1px solid var(--rule)}.o-cmp td:first-child{font-weight:500;color:var(--ink)}.o-cmp td.us{background:var(--moss-l);font-weight:600;color:var(--ink)}.o-steps{display:grid;grid-template-columns:repeat(var(--n,3),1fr);gap:30px;position:relative}.o-steps:before{content:"";position:absolute;top:22px;left:22px;right:22px;height:2px;background:var(--rule)}.o-steps b{position:relative;display:flex;width:46px;height:46px;border-radius:50%;background:var(--water);color:#fff;align-items:center;justify-content:center;font:600 19px var(--font-display);margin-bottom:18px}.o-steps h3{font-size:24px;margin-bottom:6px}.o-steps p{font-size:16.5px}.o-box ul{list-style:none;padding:0}.o-box li{display:flex;gap:16px;padding:16px 0;border-top:1px solid var(--rule);font-size:17px}.o-box li:last-child{border-bottom:1px solid var(--rule)}.o-box li strong{display:block;color:var(--ink);font-weight:600}.o-box li span{color:var(--soft);font-size:15.5px}.o-box .q{font:600 22px var(--font-display);color:var(--moss);min-width:36px}.o-box .tip{margin-top:18px;color:var(--moss)}.o-promise{background:var(--water);color:#e6ecea;border-radius:12px;padding:60px;display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center}.o-promise h2{color:#fff;font-size:42px;margin:10px 0 14px}.o-promise .lbl{color:#a8c4b3}.o-promise p{color:#c3cfcc;font-size:18px}.o-promise ul{list-style:none;padding:0;display:grid;gap:14px}.o-promise li{border-left:2px solid #a8c4b3;padding:2px 0 2px 18px;font-size:16.5px;color:#d6dfdc}.o-promise li strong{display:block;color:#fff}.o-faq{max-width:820px;margin:auto}.o-faq details{border-top:1px solid var(--rule)}.o-faq details:last-child{border-bottom:1px solid var(--rule)}.o-faq summary{list-style:none;cursor:pointer;padding:22px 0;font:500 21px var(--font-display);color:var(--ink);display:flex;justify-content:space-between;gap:20px}.o-faq summary::-webkit-details-marker{display:none}.o-faq summary:after{content:"";flex:none;width:22px;height:22px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b6a64' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/22px no-repeat;transition:transform .2s;align-self:center}.o-faq details[open] summary:after{transform:rotate(180deg)}.o-faq .rte{padding-bottom:22px;font-size:17px}.o-final{text-align:center}.o-final h2{font-size:46px;margin:10px 0 12px}.o-final p{color:var(--soft)}.o-final .btn{max-width:420px;margin:28px auto 0}.o-footer{background:#15262e;color:#a5b4ba;font-size:15px;padding:60px 0 30px}.o-footer .cols{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:30px}.o-footer b{display:block;color:#fff;margin-bottom:12px;font-weight:600}.o-footer a{display:block;text-decoration:none;margin-bottom:7px;color:#a5b4ba}.o-footer a:hover{color:#fff}.o-footer .mark{font:400 30px var(--font-display);letter-spacing:.32em;color:#fff;margin-bottom:10px}.o-footer .legal{border-top:1px solid #2b3d46;margin-top:40px;padding-top:18px;font-size:13.5px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}.o-sticky{position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--white);border-top:1px solid var(--rule);box-shadow:0 -6px 20px #0000000f;display:none;align-items:center;gap:14px;padding:10px 18px}.o-sticky.on{display:flex}.o-sticky img{width:48px;height:48px;border-radius:10px;object-fit:cover}.o-sticky .t{flex:1;font-size:14.5px;line-height:1.35}.o-sticky .t strong{display:block;color:var(--ink)}.o-sticky .btn{width:auto;padding:14px 24px;font-size:16px}@media(max-width:900px){.o{font-size:16.5px}.o .wrap{padding:0 18px}.o .s{padding:64px 0}.o .head h2,.o-final h2{font-size:34px}.o-header{grid-template-columns:auto 1fr}.o-header nav{display:none}.o-header .mark{font-size:24px}.o-ticker span:nth-child(2){display:none}.o-hero{grid-template-columns:1fr;gap:24px;padding:16px 18px 50px}.o-hero .gallery{position:static}.o-hero h1{font-size:36px}.o-pb .o-grid,.o-split,.o-promise{grid-template-columns:1fr;gap:34px}.o-ben,.o-steps{grid-template-columns:1fr}.o-steps:before{display:none}.o-promise{padding:34px 24px}.o-promise h2{font-size:32px}.o-split h2{font-size:34px}.o-footer .cols{grid-template-columns:1fr 1fr}}:root{--font-heading--family:var(--font-display);--font-accent--family:var(--font-display);--font-body--family:Inter,system-ui,sans-serif;--font-subheading--family:Inter,system-ui,sans-serif}body{background:#f5f1ea}main h1,main h2,main h3{font-family:var(--font-display);letter-spacing:-.015em}.o-home-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:56px;align-items:center;max-width:1280px;margin:auto;padding:56px 28px 80px}.o-home-hero h1{font-size:58px;margin:12px 0 18px}.o-home-hero .lead{font-size:20px;margin-bottom:24px;max-width:30em}.o-home-hero .ctas{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:6px}.o-home-hero .ctas .btn{width:auto;padding:18px 30px}.o-home-hero .ctas small{color:var(--soft);font-size:15px}.o-home-hero .ph{border-radius:12px;overflow:hidden;aspect-ratio:1;background:#fff}.o-home-hero .ph img{width:100%;height:100%;object-fit:cover}.o .btn.ghost{background:transparent;color:var(--water);box-shadow:inset 0 0 0 1.5px var(--water)}.o .btn.ghost:hover{background:var(--moss-l)}.o-feat{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;background:var(--white);border-radius:12px;padding:40px}.o-feat .ph{border-radius:10px;overflow:hidden;aspect-ratio:1;background:#fff}.o-feat .ph img{width:100%;height:100%;object-fit:cover}.o-feat h2{font-size:40px;margin:8px 0 12px}.o-feat .pr{font:600 30px Inter,sans-serif;color:var(--ink);margin:6px 0 18px}.o-feat .pr span{font-size:15px;font-weight:400;color:var(--soft);margin-left:8px}.o-feat .row{display:flex;gap:12px;flex-wrap:wrap}.o-feat .row .btn{width:auto;flex:1;min-width:200px}.o-ti{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.o-ti.rev .ph{order:2}.o-ti .ph{border-radius:12px;overflow:hidden;background:var(--paper2)}.o-ti .ph img{width:100%;height:100%;object-fit:cover}.o-ti h2{font-size:42px;margin:10px 0 18px}.o-ti .rte p{font-size:18px}.o-ti .rte p+p{margin-top:14px}.o-ti .sig{margin-top:20px;font:500 18px Inter,system-ui,sans-serif;color:var(--moss)}.o-news{background:var(--paper2);border-radius:12px;padding:56px;text-align:center;max-width:900px;margin:auto}.o-news h2{font-size:38px;margin:10px 0}.o-news form{display:flex;flex-wrap:wrap;gap:10px;max-width:520px;margin:26px auto 0}.o input[type=email],.o input[type=text],.o input[type=password],.o textarea{width:100%;border:1.5px solid var(--rule);background:var(--white);border-radius:10px;padding:16px;font:400 16px Inter,sans-serif;color:var(--ink)}.o textarea{min-height:160px;resize:vertical}.o input:focus,.o textarea:focus{outline:2px solid var(--water);outline-offset:1px}.o-news form .btn{width:auto;white-space:nowrap}.o-news form input[type=email]{flex:1;width:auto;min-width:200px}.o .ok{background:var(--moss-l);color:var(--ink);border-radius:10px;padding:14px 18px;margin-top:18px}.o .err{background:#f8e3df;color:#7c2d22;border-radius:10px;padding:14px 18px;margin-top:18px}.o .fine{font-size:13px;color:var(--soft);margin-top:12px}.o-page{max-width:780px;margin:auto;padding:70px 28px 100px}.o-page h1{font-size:50px;margin:10px 0 18px}.o-page .intro{font-size:20px;margin-bottom:34px}.o-page .rte h2{font-size:30px;margin:44px 0 12px}.o-page .rte h3{font-size:22px;margin:28px 0 8px}.o-page .rte p,.o-page .rte li{font-size:17.5px}.o-page .rte p+p{margin-top:12px}.o-page .rte ul,.o-page .rte ol{padding-left:22px;margin:10px 0}.o-page .rte li+li{margin-top:6px}.o-page .rte a{color:var(--water)}.o-keys{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 40px}.o-keys div{background:var(--white);border:1px solid var(--rule);border-radius:10px;padding:18px}.o-keys b{display:block;font:500 24px var(--font-display);color:var(--ink)}.o-keys span{font-size:14.5px;color:var(--soft)}.o-contact{display:grid;grid-template-columns:1fr 1.3fr;gap:60px;max-width:1100px;margin:auto;padding:70px 28px 100px}.o-contact h1{font-size:50px;margin:10px 0 18px}.o-contact .info p{font-size:17.5px}.o-contact .info dt{font-weight:600;color:var(--ink);margin-top:18px}.o-contact form{display:grid;gap:14px;background:var(--white);border-radius:12px;padding:32px}.o-contact label{font-size:14.5px;font-weight:600;color:var(--ink);display:grid;gap:6px}.o-up{max-width:1100px;margin:0 auto;padding:10px 28px 60px}.o-up h2{font-size:30px;margin-bottom:18px}.o-up .card{display:flex;align-items:center;gap:20px;background:var(--white);border:1px solid var(--rule);border-radius:12px;padding:16px 20px}.o-up .card img{width:90px;height:90px;object-fit:cover;border-radius:8px;flex:none}.o-up .card .t{flex:1}.o-up .card .t strong{display:block;color:var(--ink);font-size:17px}.o-up .card .t span{color:var(--soft);font-size:15px}.o-up .card .btn{width:auto;padding:14px 22px;font-size:15.5px}.o-404{text-align:center;padding:110px 28px 130px;max-width:760px;margin:auto}.o-404 .big{font:500 120px/1 var(--font-display);color:var(--rule)}.o-404 h1{font-size:46px;margin:10px 0 14px}.o-404 .row{display:flex;gap:12px;justify-content:center;margin-top:30px;flex-wrap:wrap}.o-404 .row .btn{width:auto;padding:16px 26px}.o-annonce{background:var(--water);color:#e8eef1;text-align:center;font-size:13.5px;letter-spacing:.02em;padding:0 14px}.o-annonce-msgs{display:grid;height:38px;align-items:center}.o-annonce .m{grid-area:1/1;margin:0;opacity:0;transform:translateY(6px);transition:opacity .45s,transform .45s;pointer-events:none}.o-annonce .m.is-on{opacity:1;transform:none;pointer-events:auto}.o-annonce a{color:inherit;text-decoration:none}.o-annonce b{color:#fff}.o-annonce.is-defile{padding:0;overflow:hidden;position:relative}.o-annonce-track{display:flex;width:max-content;height:38px;align-items:center;animation:o-defile 32s linear infinite}.o-annonce-track .grp{display:flex;flex:none}.o-annonce-track .it{white-space:nowrap;padding:0 22px;position:relative}.o-annonce-track .it:after{content:"";position:absolute;right:-3px;top:50%;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:#e8eef1;opacity:.55}.o-annonce.is-defile:hover .o-annonce-track{animation-play-state:paused}@keyframes o-defile{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.o-annonce-track{animation:none;width:100%;justify-content:center}.o-annonce-track .grp+.grp{display:none}}.o-annonce .cd{font-variant-numeric:tabular-nums;font-weight:600;color:#fff;margin-left:8px}.o-pop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:none;align-items:center;justify-content:center;background:#141a198c;padding:20px}.o-pop.on{display:flex}.o-pop .box{background:var(--paper);border-radius:14px;max-width:760px;width:100%;display:grid;grid-template-columns:1fr 1.1fr;overflow:hidden;position:relative;box-shadow:0 30px 80px #0000004d}.o-pop .box .ph img{width:100%;height:100%;object-fit:cover}.o-pop .box .in{padding:40px 34px}.o-pop h2{font-size:34px;margin:8px 0 10px}.o-pop form{display:grid;gap:10px;margin-top:20px}.o-pop .x{position:absolute;top:10px;right:12px;background:var(--white);border:0;border-radius:50%;width:36px;height:36px;font-size:20px;cursor:pointer;color:var(--ink);z-index:2}.o-pop .no{background:none;border:0;color:var(--soft);font:400 14px Inter,sans-serif;text-decoration:underline;cursor:pointer;margin-top:6px}.o-pop .code{font:600 26px Inter,sans-serif;letter-spacing:.12em;background:var(--white);border:1.5px dashed var(--water);border-radius:8px;padding:14px;text-align:center;color:var(--water);margin:16px 0}.o-soon{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.o-soon .ph{background:#1c2a30}.o-soon .ph img{width:100%;height:100%;object-fit:cover}.o-soon .in{display:flex;flex-direction:column;justify-content:center;padding:60px clamp(24px,6vw,90px)}.o-soon .mark{font:400 34px var(--font-display);letter-spacing:.32em;color:var(--ink);margin-bottom:60px}.o-soon h1{font-size:52px;margin:10px 0 16px}.o-soon form{display:flex;gap:10px;margin-top:26px;max-width:480px}.o-soon form .btn{width:auto;white-space:nowrap}.o-soon .pw{margin-top:50px;font-size:13.5px;color:var(--soft)}.o-soon .pw summary{cursor:pointer}.o-soon .pw form{margin-top:12px}.o-sticky{z-index:2147483000}@media(max-width:900px){.o-home-hero,.o-feat,.o-ti,.o-contact,.o-soon,.o-pop .box{grid-template-columns:1fr}.o-home-hero{padding:20px 18px 50px;gap:26px}.o-home-hero h1{font-size:38px}.o-home-hero .ph{order:-1}.o-ti.rev .ph{order:0}.o-feat{padding:20px}.o-feat h2{font-size:30px}.o-news{padding:34px 20px}.o-news form,.o-soon form{flex-direction:column}.o-page h1,.o-contact h1,.o-404 h1,.o-soon h1{font-size:36px}.o-keys{grid-template-columns:1fr}.o-pop .box .ph{display:none}.o-pop .box .in{padding:34px 24px}.o-soon .ph{height:40vh}.o-up .card{flex-wrap:wrap}}.o-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#141a1973;opacity:0;transition:opacity .25s;z-index:2147483100}.o-drawer{position:fixed;top:0;right:0;bottom:0;width:min(460px,100vw);background:var(--paper);z-index:2147483101;display:flex;flex-direction:column;transform:translate(100%);transition:transform .25s ease;box-shadow:-20px 0 50px #00000026;outline:none}[data-o-drawer].on .o-drawer-overlay{opacity:1}[data-o-drawer].on .o-drawer{transform:none}.o-drawer-head{display:flex;justify-content:space-between;align-items:center;padding:20px 22px;border-bottom:1px solid var(--rule)}.o-drawer-head h2{font-size:26px}.o-drawer-head h2 span{font:400 16px Inter,sans-serif;color:var(--soft)}.o-drawer-x{background:none;border:0;font-size:30px;line-height:1;cursor:pointer;color:var(--ink);padding:4px 8px}.o-drawer-body{flex:1;overflow-y:auto;padding:0 22px 22px}.o-drawer-msg:empty{display:none}.o-drawer-msg{margin:12px 22px 0;background:var(--moss-l);color:var(--ink);border-radius:10px;padding:10px 14px;font-size:14.5px}.o-drawer-msg.is-err{background:#f8e3df;color:#7c2d22}.o-lines{list-style:none;padding:0;margin:0}.o-line{display:grid;grid-template-columns:84px 1fr auto;gap:14px;padding:18px 0;border-bottom:1px solid var(--rule);transition:opacity .2s}.o-line.is-busy{opacity:.4;pointer-events:none}.o-line-img img{width:84px;height:84px;object-fit:cover;border-radius:8px;background:#fff}.o-line-title{display:block;font-weight:600;color:var(--ink);text-decoration:none;font-size:15.5px;line-height:1.35}.o-line-var,.o-line-disc{display:block;font-size:14px;color:var(--soft)}.o-line-disc{color:var(--moss)}.o-qty{display:inline-flex;align-items:center;border:1.5px solid var(--rule);border-radius:10px;margin-top:10px;background:var(--white)}.o-qty button{background:none;border:0;width:34px;height:34px;font-size:18px;cursor:pointer;color:var(--ink)}.o-qty input{width:36px;border:0;text-align:center;font:500 15px Inter,sans-serif;background:transparent;-moz-appearance:textfield}.o-qty input::-webkit-inner-spin-button{-webkit-appearance:none}.o-line-price{text-align:right;font-size:15.5px;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.o-line-price s{color:var(--soft);font-size:13.5px}.o-line-price b{color:var(--ink)}.o-remove{background:none;border:0;padding:0;margin-top:auto;color:var(--soft);text-decoration:underline;font:400 13px Inter,sans-serif;cursor:pointer}.o-upsell{display:flex;align-items:center;gap:12px;background:var(--moss-l);border-radius:10px;padding:12px 14px;margin:18px 0 0}.o-upsell img{width:56px;height:56px;border-radius:10px;object-fit:cover}.o-upsell .t{flex:1;font-size:14.5px;line-height:1.35}.o-upsell .t strong{display:block;color:var(--ink)}.o-upsell .t span{color:var(--soft)}.o-add-mini{background:var(--water);color:#fff;border:0;border-radius:10px;padding:10px 14px;font:600 14px Inter,sans-serif;cursor:pointer}.o-sum{margin-top:20px}.o-sum .row{display:flex;justify-content:space-between;padding:6px 0;font-size:15.5px}.o-sum .free{color:var(--moss);font-weight:600}.o-sum .total{border-top:1px solid var(--rule);margin-top:6px;padding-top:12px;font:600 19px Inter,sans-serif;color:var(--ink)}.o-sum .tax{font-size:13px;color:var(--soft);margin:4px 0 12px}.o-sum .eta{font-size:14.5px;background:var(--white);border-radius:10px;padding:10px 12px;margin-bottom:14px;color:var(--ink)}.o-checkout{margin-top:4px}.o-express{margin-top:10px}.o-trust-mini{list-style:none;padding:0;display:flex;justify-content:center;flex-wrap:wrap;gap:6px 16px;margin:14px 0 0;font-size:13px;color:var(--soft)}.o-trust-mini li{display:inline-flex;align-items:center;gap:6px}.o-trust-mini .o-ico{color:var(--moss)}.o-pay{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:12px}.o-pay-icon{width:38px;height:24px}.o-cart-empty{text-align:center;padding:60px 10px}.o-cart-empty .t{font:500 26px var(--font-display);color:var(--ink);margin-bottom:6px}.o-cart-empty .btn{margin:24px auto 12px;max-width:320px}.o-link{color:var(--water);font-size:15px}.o-cart-page{max-width:760px;margin:auto;padding:60px 28px 100px}.o-cart-page h1{font-size:44px;margin-bottom:20px}.o-cart-page .o-drawer-msg{margin:0 0 12px}.o .o-ico{display:inline-block;vertical-align:middle;flex:none}.o-hero .ship{display:flex;gap:10px;align-items:center}.o-hero .ship .o-ico,.o-sum .eta .o-ico{color:var(--moss)}.o-sum .eta{display:flex;gap:8px;align-items:center}.o-hero .trust .o-ico{display:block;margin:0 auto 6px;color:var(--water)}.o-qty button,.o-drawer-x,.o-pop .x{display:flex;align-items:center;justify-content:center}.o-cmp .o-yes,.o-cmp .o-no{display:inline-flex;margin-right:6px;vertical-align:-3px}.o-cmp .o-yes{color:var(--moss)}.o-cmp .o-no{color:#a9503f}.o-header .right{align-items:center}.o-header .right a{display:inline-flex;align-items:center}.o-cart-link{position:relative}.o-cart-count{position:absolute;top:-7px;right:-9px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--ink);color:var(--paper);font-size:10.5px;font-weight:600;line-height:17px;text-align:center}.o-cart-count.is-empty{display:none}.o-defil{background:var(--water);color:#e6ecea;overflow:hidden;padding:15px 0;font-size:15px;letter-spacing:.01em}.o-defil.is-light{background:var(--paper2);color:var(--ink);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.o-defil .track{display:flex;width:max-content;animation:o-defil var(--defil-duree,40s) linear infinite}.o-defil:hover .track{animation-play-state:paused}.o-defil .grp{display:flex;flex-shrink:0}.o-defil .it{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;padding:0 28px;position:relative}.o-defil .it:after{content:"";position:absolute;right:-3px;top:50%;width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.35;transform:translateY(-50%)}.o-defil .it .o-ico{color:#9fc3c9;flex-shrink:0}.o-defil.is-light .it .o-ico{color:var(--water)}@keyframes o-defil{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.o-defil .track{animation:none}}@media(max-width:900px){.o-defil{padding:12px 0;font-size:14px}.o-defil .it{padding:0 20px}}.o-reas{background:var(--paper);padding:84px 0}.o-reas .head{margin-bottom:40px}.o-reas .cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.o-reas .it{display:flex;flex-direction:column;align-items:flex-start;padding:28px 24px 24px;background:var(--white);border:1px solid var(--rule);border-radius:18px;color:var(--text);text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s}.o-reas a.it:hover{border-color:var(--water);transform:translateY(-3px);box-shadow:0 14px 30px #1d3a4817}.o-reas .ic{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;background:#e4eaec;color:var(--water);margin-bottom:20px}.o-reas .ic .o-ico{display:block;margin:0}.o-reas h3{font-family:Inter,system-ui,sans-serif;font-size:18px;font-weight:600;letter-spacing:-.01em;line-height:1.25}.o-reas .hl{display:block;margin-top:4px;color:var(--moss);font-size:14px;font-weight:600}.o-reas p{margin-top:12px;font-size:14.5px;line-height:1.55;color:var(--soft)}.o-reas .pay{display:flex;flex-wrap:wrap;gap:5px;margin-top:16px}.o-reas .more{margin-top:auto;padding-top:18px;display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--water)}.o-reas a.it:hover .more .o-ico{transform:translate(3px)}.o-reas .more .o-ico{transition:transform .2s}@media(max-width:1100px){.o-reas .cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.o-reas{padding:56px 0}.o-reas .head{margin-bottom:28px}.o-reas .cards{grid-template-columns:1fr;gap:12px}.o-reas .it{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:16px;align-items:start;padding:20px;border-radius:16px}.o-reas .it>*{grid-column:2}.o-reas .ic{grid-column:1;grid-row:1 / span 6;width:44px;height:44px;margin-bottom:0}.o-reas h3{font-size:17px}.o-reas p{margin-top:8px}.o-reas .more{padding-top:12px}}.o-vids{background:var(--water);color:#fff}.o-vids .head h2{color:#fff}.o-vids .head .lbl{color:#a8c4b3}.o-vids .head p{color:#ffffffbf}.o-vids .rail{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1000px;margin:0 auto}.o-vids .v{margin:0}.o-vids .fr{position:relative;aspect-ratio:9/16;border-radius:20px;overflow:hidden;background:#0f2029;box-shadow:0 18px 40px #00000040}.o-vids video{display:block;width:100%;height:100%;object-fit:cover}.o-vids .snd{position:absolute;right:12px;bottom:12px;width:40px;height:40px;border-radius:50%;border:0;padding:0;display:grid;place-items:center;background:#0f191e8c;color:#fff;cursor:pointer;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background .2s}.o-vids .snd:hover{background:#0f191ecc}.o-vids .snd .on,.o-vids .snd[aria-pressed=true] .off{display:none}.o-vids .snd[aria-pressed=true] .on,.o-vids .snd .o-ico{display:block}.o-vids figcaption{margin-top:16px}.o-vids figcaption b{display:block;font-size:16.5px;font-weight:600;color:#fff}.o-vids figcaption span{display:block;margin-top:4px;font-size:14.5px;line-height:1.5;color:#ffffffb8}@media(max-width:700px){.o-vids .rail{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -18px;padding:0 18px 6px;scrollbar-width:none}.o-vids .rail::-webkit-scrollbar{display:none}.o-vids .v{flex:0 0 72%;scroll-snap-align:center}.o-vids .fr{border-radius:16px}}.o-payments{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.o-payments li{display:flex}.o-payments svg{width:38px;height:24px;display:block}.o-footer .legal{align-items:center}.o-footer .copy{color:#a5b4ba}.o-footer .paybox{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.o-footer .secure{display:inline-flex;align-items:center;gap:6px;color:#d6e0e3;font-weight:500}.o-footer .secure .o-ico{display:block}.o-footer .o-payments svg{border-radius:4px}@media(max-width:700px){.o-footer .legal{flex-direction:column-reverse;align-items:flex-start;gap:16px}.o-footer .paybox{flex-direction:column;align-items:flex-start;gap:10px}}.o-pay .o-payments{justify-content:center}.o-feat .pr{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:10px;row-gap:2px}.o-feat .pr span{margin-left:0;white-space:nowrap}.o-feat .row form{flex:1;min-width:200px;display:flex}.o-feat .row form .btn{width:100%}.o-feat .row>a{flex:1;min-width:200px}@media(max-width:900px){.o-feat .pr{font-size:26px}.o-feat .row{flex-direction:column}.o-feat .row form,.o-feat .row>a{min-width:0;width:100%}}.o-header nav a{white-space:nowrap}@media(max-width:1150px){.o-header nav{gap:16px;font-size:13.5px}.o-header .right{gap:16px}.o-header .mark{font-size:26px;letter-spacing:.24em;padding-left:.24em}}.o-footer .nl{margin-top:24px;max-width:340px}.o-footer .nl b{margin-bottom:4px}.o-footer .nl p{margin:0 0 12px;font-size:14px;color:#a5b4ba}.o-footer .nl form{display:flex;gap:8px}.o-footer .nl input[type=email]{flex:1;min-width:0;height:44px;padding:0 14px;border-radius:10px;border:1px solid #2f4550;background:#1c313a;color:#fff;font:inherit;font-size:14px}.o-footer .nl input[type=email]::placeholder{color:#7f939b}.o-footer .nl input[type=email]:focus{outline:2px solid #a8c4b3;outline-offset:1px;border-color:transparent}.o-footer .nl button{height:44px;padding:0 16px;border:0;border-radius:10px;background:#fff;color:#15262e;font:600 14px Inter,sans-serif;cursor:pointer;white-space:nowrap}.o-footer .nl button:hover{background:#e4eaec}.o-footer .nl .ok{color:#a8c4b3;font-size:14px;margin:0}.o-footer .nl .err{color:#f1b4a8;font-size:13px;margin:8px 0 0}.o-footer .nl small{display:block;margin-top:8px;font-size:12.5px;color:#7f939b}.o-trustbox{margin-top:14px;background:var(--white);border:1px solid var(--rule);border-radius:14px;padding:14px 12px 12px}.o-trustbox .o-trust-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;justify-content:stretch}.o-trustbox .o-trust-mini li{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;font-size:12.5px;line-height:1.3;color:var(--text)}.o-trustbox .o-trust-mini .o-ico{color:var(--water)}.o-trustbox .o-pay{margin-top:14px}.o-trustbox .o-payments svg{width:34px;height:22px}@media(max-width:900px){.o-footer .cols>div:first-child{grid-column:1/-1}.o-footer .nl{max-width:440px}}.o-burger{display:none;grid-column:1;grid-row:1;justify-self:start;width:44px;height:44px;margin-left:-10px;padding:0;border:0;background:none;color:var(--ink);cursor:pointer;align-items:center;justify-content:center;border-radius:10px}.o-burger:hover{background:var(--paper2)}.o-header>nav{grid-column:1;grid-row:1}.o-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483100}.o-menu-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#15262e73;opacity:0;transition:opacity .25s}.o-menu-panel{position:absolute;top:0;bottom:0;left:0;width:min(88vw,380px);background:var(--paper);border-radius:0 20px 20px 0;display:flex;flex-direction:column;padding:14px 22px 28px;overflow-y:auto;transform:translate(-100%);transition:transform .26s ease;box-shadow:0 20px 60px #0003}.o-menu.is-open .o-menu-bg{opacity:1}.o-menu.is-open .o-menu-panel{transform:none}.o-menu-top{display:flex;align-items:center;justify-content:space-between;height:50px;margin-bottom:18px}.o-menu-top .mark{font:400 24px var(--font-display);letter-spacing:.28em;color:var(--ink);text-decoration:none}.o-menu-x{width:44px;height:44px;margin-right:-10px;border:0;background:none;color:var(--ink);cursor:pointer;display:grid;place-items:center;border-radius:10px}.o-menu-x:hover{background:var(--paper2)}.o-menu-main{display:flex;flex-direction:column;gap:8px}.o-menu-main a{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;background:var(--white);border:1px solid var(--rule);border-radius:14px;font:600 18px Inter,sans-serif;color:var(--ink);text-decoration:none}.o-menu-main a .o-ico{color:var(--water);transition:transform .2s}.o-menu-main a:hover .o-ico{transform:translate(3px)}.o-menu-sub{display:flex;flex-direction:column;margin-top:26px}.o-menu-sub a{padding:10px 2px;font-size:15.5px;color:var(--soft);text-decoration:none}.o-menu-sub a:hover{color:var(--ink)}.o-menu-trust{list-style:none;margin:auto 0 0;padding:18px 0 0;display:flex;flex-direction:column;gap:10px;font-size:14px;color:var(--text)}.o-menu-trust li{display:flex;align-items:center;gap:10px}.o-menu-trust .o-ico{color:var(--moss)}@media(max-width:900px){.o-header{grid-template-columns:1fr auto 1fr}.o-burger{display:inline-flex}.o-header .mark{grid-column:2}}@media(prefers-reduced-motion:reduce){.o-menu-panel,.o-menu-bg{transition:none}}.o-hero .opt legend{margin-bottom:10px}.o-hero .colors,.o-hero .packs{display:grid;gap:10px}.o-hero .colors{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.o-hero .colors input,.o-hero .packs input{position:absolute;opacity:0;pointer-events:none}.o-hero .sw{display:flex;align-items:center;gap:12px;padding:8px 14px 8px 8px;background:var(--white);border:1.5px solid var(--rule);border-radius:14px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.o-hero .sw .th{flex:none;width:48px;height:48px;border-radius:10px;overflow:hidden;background:var(--paper2)}.o-hero .sw img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;display:block}.o-hero .sw .nm{font:500 15px Inter,sans-serif;color:var(--ink);line-height:1.25}.o-hero .colors input:checked+.sw{border-color:var(--water);box-shadow:0 0 0 1px var(--water)}.o-hero .colors input:focus-visible+.sw,.o-hero .packs input:focus-visible+.pk{outline:2px solid var(--water);outline-offset:2px}.o-hero .packs{grid-template-columns:1fr}.o-hero .pk{position:relative;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 16px 12px 14px;background:var(--white);border:1.5px solid var(--rule);border-radius:16px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.o-hero .pk .rd{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--rule);background:#fff;transition:border .15s}.o-hero .pk .th{width:64px;height:64px;border-radius:12px;overflow:hidden;background:var(--paper2)}.o-hero .pk .th img{width:100%;height:100%;object-fit:cover;display:block}.o-hero .pk .tx b{display:block;font:600 15.5px Inter,sans-serif;color:var(--ink);line-height:1.3}.o-hero .pk .tx small{display:block;margin-top:3px;font-size:13.5px;line-height:1.4;color:var(--soft)}.o-hero .pk .pr{font:600 16px Inter,sans-serif;color:var(--ink);white-space:nowrap}.o-hero .pk .bd{position:absolute;top:-10px;right:14px;font:600 11.5px Inter,sans-serif;font-style:normal;letter-spacing:.02em;background:var(--moss);color:#fff;padding:3px 9px;border-radius:999px}.o-hero .packs input:checked+.pk{border-color:var(--water);box-shadow:0 0 0 1px var(--water);background:#fbfcfc}.o-hero .packs input:checked+.pk .rd{border:6px solid var(--water)}@media(max-width:480px){.o-hero .pk{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:12px}.o-hero .pk .rd{display:none}.o-hero .pk .th{width:56px;height:56px}}.o-cmp{background:var(--white);border:1px solid var(--rule);border-radius:18px;overflow:hidden}.o-cmp table{min-width:0}.o-cmp th{border-bottom:1px solid var(--rule);padding:18px 20px;background:var(--white)}.o-cmp td{padding:16px 20px}.o-cmp tr:last-child td{border-bottom:0}@media(max-width:700px){.o-cmp{display:none}.o-cmp-m{display:grid;gap:12px}.o-cmp-m .cm{background:var(--white);border:1px solid var(--rule);border-radius:16px;padding:18px 18px 10px}.o-cmp-m h3{font:600 16px Inter,sans-serif;color:var(--ink);margin:0 0 10px}.o-cmp-m .ln{display:flex;justify-content:space-between;gap:12px;padding:9px 12px;border-radius:10px;font-size:14.5px;margin-bottom:6px}.o-cmp-m .ln.us{background:var(--moss-l);font-weight:600;color:var(--ink)}.o-cmp-m .who{color:var(--soft)}.o-cmp-m .ln.us .who{color:var(--water)}.o-cmp-m .val{text-align:right;display:inline-flex;align-items:center;gap:5px}.o-cmp-m .o-yes{color:var(--moss);display:inline-flex}.o-cmp-m .o-no{color:#a9503f;display:inline-flex}}.o-steps{gap:18px}.o-steps:before{display:none}.o-steps .st{background:var(--white);border:1px solid var(--rule);border-radius:18px;padding:30px 26px;text-align:center}.o-steps .st b{margin:0 auto 16px;font-family:Inter,system-ui,sans-serif}.o-steps .st h3{font-size:22px}.o-steps .st p{color:var(--soft);font-size:15.5px;line-height:1.55}@media(max-width:900px){.o-steps .st{display:grid;grid-template-columns:46px 1fr;column-gap:16px;text-align:left;padding:20px}.o-steps .st b{grid-row:1 / span 2;margin:0}.o-steps .st h3{font-size:19px;align-self:center}}.o .o-stars{display:inline-flex;gap:2px;vertical-align:middle}.o .o-stars i,.o .dist .star{display:block;width:16px;height:16px;background:var(--rule);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.5l2.9 6.1 6.6.8-4.9 4.6 1.3 6.6L12 17.3l-5.9 3.3 1.3-6.6-4.9-4.6 6.6-.8z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.5l2.9 6.1 6.6.8-4.9 4.6 1.3 6.6L12 17.3l-5.9 3.3 1.3-6.6-4.9-4.6 6.6-.8z'/%3E%3C/svg%3E") center/contain no-repeat}.o .o-stars i.on,.o .dist .star{background:#c9962e}.o .o-rate{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;font-size:15px;color:var(--ink);text-decoration:none}.o .o-rate b{font-weight:600}.o .o-rate span:last-child{color:var(--soft);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--rule)}.o .o-rate:hover span:last-child{color:var(--ink)}.o .o-ugc{display:flex;align-items:center;gap:14px;margin-top:16px;padding:12px 14px;background:var(--white);border:1px solid var(--rule);border-radius:8px;text-decoration:none;color:var(--ink);font-size:14.5px;line-height:1.4}.o .o-ugc .pics{display:flex;flex:none}.o .o-ugc .pics img{width:44px;height:44px;object-fit:cover;border-radius:50%;border:2px solid var(--white);margin-left:-10px}.o .o-ugc .pics img:first-child{margin-left:0}.o .o-ugc .t u{display:block;color:var(--water);font-weight:600;text-underline-offset:3px}.o .o-ugc:hover{border-color:var(--water)}.o-avis{background:var(--white)}.o-avis .top{display:grid;grid-template-columns:300px minmax(0,1fr);gap:48px;align-items:start;margin-bottom:48px}.o-avis .top>*{min-width:0}.o-avis .sum{text-align:center;padding:28px 24px;background:var(--paper);border-radius:12px}.o-avis .sum .big{font:500 64px/1 var(--font-display);color:var(--ink)}.o-avis .sum .big small{font-size:24px;color:var(--soft)}.o-avis .sum .st{margin:12px 0 8px}.o-avis .sum .st i{width:22px;height:22px}.o-avis .sum p{font-size:14.5px;color:var(--soft);margin-bottom:18px}.o-avis .dist{list-style:none;padding:0;margin:0;display:grid;gap:7px}.o-avis .dist li{display:grid;grid-template-columns:12px 14px minmax(0,1fr) 30px;gap:8px;align-items:center;font-size:13.5px;color:var(--text)}.o-avis .dist .star{width:13px;height:13px}.o-avis .dist .bar{height:7px;border-radius:9px;background:var(--paper2);overflow:hidden}.o-avis .dist .bar b{display:block;height:100%;background:#c9962e;border-radius:9px}.o-avis .dist .n{text-align:right;color:var(--soft)}.o-avis .gal-h{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px}.o-avis .gal-h b{font:500 22px var(--font-display);color:var(--ink)}.o-avis .gal-h span{font-size:13.5px;color:var(--soft)}.o-avis .grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.o-avis .ph{display:block;aspect-ratio:1;padding:0;border:0;border-radius:8px;overflow:hidden;cursor:zoom-in;background:var(--paper2)}.o-avis .ph img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.o-avis .ph:hover img{transform:scale(1.05)}.o-avis .ph[hidden]{display:none}.o-avis .gal-more,.o .o-ghost{margin-top:14px;background:none;border:1.5px solid var(--ink);border-radius:10px;padding:12px 22px;font:600 15px Inter,sans-serif;color:var(--ink);cursor:pointer}.o-avis .gal-more:hover,.o .o-ghost:hover{background:var(--ink);color:#fff}.o-avis .list{columns:3;column-gap:20px}.o-avis .rv{break-inside:avoid;margin:0 0 20px;padding:22px;background:var(--paper);border-radius:12px;display:flex;flex-direction:column;gap:12px}.o-avis .rv[hidden]{display:none}.o-avis .rv .tx{font-size:15.5px;line-height:1.6;color:var(--ink)}.o-avis .rv .tx p+p{margin-top:8px}.o-avis .rv .phs{display:flex;gap:8px;flex-wrap:wrap}.o-avis .rv .phs .ph{width:84px;height:84px;aspect-ratio:auto}.o-avis .rv footer{display:flex;align-items:center;gap:12px;padding-top:12px;border-top:1px solid var(--rule)}.o-avis .rv .av{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--moss-l);color:var(--moss);font-weight:600;font-size:15px}.o-avis .rv footer b{font-size:14.5px;color:var(--ink)}.o-avis .rv footer em{font-style:normal;font-size:12.5px;color:var(--moss);font-weight:600;padding-left:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234c6b58' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") left center/12px no-repeat}.o-avis .rv footer small{display:block;font-size:13px;color:var(--soft)}.o-avis .foot{text-align:center;margin-top:12px}.o-avis .foot p{font-size:14px;color:var(--soft)}.o-avis-car{background:var(--paper)}.o-avis-car .car-h{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:34px}.o-avis-car .head.flat{margin:0}.o-avis-car .car-r{display:flex;align-items:center;gap:22px}.o-avis-car .car-r .o-rate{margin:0}.o-avis-car .arrows{display:flex;gap:8px}.o-avis-car .arrows button{width:46px;height:46px;border-radius:50%;border:1.5px solid var(--rule);background:var(--white);color:var(--ink);display:grid;place-items:center;cursor:pointer;padding:0}.o-avis-car .arrows button:hover{border-color:var(--ink)}.o-avis-car .rail{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.o-avis-car .rail::-webkit-scrollbar{display:none}.o-avis-car .rv{flex:0 0 calc((100% - 60px)/4);scroll-snap-align:start;margin:0;background:var(--white);display:flex;flex-direction:column}.o-avis-car .rv .phs{order:-1;margin:-22px -22px 0;gap:0;flex-wrap:nowrap}.o-avis-car .rv .phs .ph{flex:1;width:auto;height:auto;aspect-ratio:1;border-radius:0}.o-avis-car .rv .phs .ph:first-child{border-top-left-radius:12px}.o-avis-car .rv .phs .ph:last-child{border-top-right-radius:12px}.o-avis-car .rv .phs .ph:nth-child(n+3){display:none}.o-avis-car .rv .tx{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.o-avis-car .rv footer{margin-top:auto}.o-avis-car .car-f{text-align:center;margin-top:30px}.o-avis-car .car-f a{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--water);text-decoration:none}.o-avis-car .car-f a:hover{text-decoration:underline;text-underline-offset:4px}.o-lb{border:0;padding:0;background:transparent;max-width:min(92vw,900px);max-height:92vh;overflow:visible}.o-lb::backdrop{background:#0f1416e0}.o-lb img{width:auto;height:auto;max-width:min(92vw,900px);max-height:84vh;border-radius:8px;margin:auto}.o-lb .x,.o-lb .nav{position:fixed;width:46px;height:46px;border-radius:50%;border:0;background:#ffffff24;color:#fff;display:grid;place-items:center;cursor:pointer;padding:0}.o-lb .x{top:18px;right:18px}.o-lb .nav{top:50%;transform:translateY(-50%)}.o-lb .prev{left:18px}.o-lb .next{right:18px}.o-lb .x:hover,.o-lb .nav:hover{background:#ffffff47}.o-lb .cnt{text-align:center;color:#ffffffbf;font-size:14px;margin-top:10px}@media(max-width:1100px){.o-avis-car .rv{flex-basis:calc((100% - 40px)/3)}.o-avis .list{columns:2}}@media(max-width:900px){.o-avis .top{display:flex;flex-direction:column;align-items:stretch;gap:28px}.o-avis .top>*{width:100%;max-width:100%}.o-avis .sum{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:22px;text-align:left;align-items:center}.o-avis .sum .big,.o-avis .sum .o-stars,.o-avis .sum p{grid-column:1}.o-avis .sum .dist{min-width:0}.o-avis .sum .dist{grid-column:2;grid-row:1 / span 3}.o-avis .grid{grid-template-columns:repeat(4,minmax(0,1fr))}.o-avis-car .car-h{flex-direction:column;align-items:flex-start;gap:16px}.o-avis-car .rv{flex-basis:calc((100% - 20px)/2)}}@media(max-width:600px){.o-avis .list{columns:1}.o-avis .gal-h span{display:none}.o-avis .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.o-avis .sum{padding:20px}.o-avis .sum .big{font-size:52px}.o-avis-car .arrows{display:none}.o-avis-car .rail{margin:0 -18px;padding:0 18px 4px;gap:12px}.o-avis-car .rv{flex-basis:80%;scroll-snap-align:center}.o-lb .nav{top:auto;bottom:18px;transform:none}}#header-group{display:contents}.osae-header-section{position:sticky;top:0;z-index:40}.o-sticky-head{position:static}.o-header .right{gap:4px}.o-header .right a{min-width:44px;min-height:44px;justify-content:center}.o-pop{z-index:2147483200;overflow-y:auto;align-items:flex-start}.o-pop .box{margin:auto}.o-pop .x{width:44px;height:44px}.o-pop .no{padding:12px 8px;min-height:44px}@media(max-width:900px){.o-pop{padding:12px}.o-pop h2{font-size:28px}}.o-sticky{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}body:has(.o-sticky.on) .o-footer{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}@media(max-width:600px){.o-sticky{gap:10px;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px))}.o-sticky img{width:40px;height:40px}.o-sticky .t{font-size:14px;min-width:0}.o-sticky .t strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.o-sticky .btn{padding:13px 18px}}.o-checkout-bar{position:sticky;bottom:0;z-index:2;margin:14px -22px -22px;padding:12px 22px calc(14px + env(safe-area-inset-bottom,0px));background:var(--paper);box-shadow:0 -10px 20px -12px #15262e2e}.o-checkout-bar .o-checkout{margin:0}.o-qty button{width:44px;height:44px}.o-remove{padding:12px 0 12px 12px;font-size:14px}.o-drawer-x{width:44px;height:44px;padding:0}.o-add-mini{min-height:44px}.o-footer .nl input[type=email]{font-size:16px}@media(min-width:601px)and (max-width:900px){.o-pb img,.o-feat .ph,.o-home-hero .ph,.o-hero .main{max-height:520px;aspect-ratio:4/3}.o-pb img{object-fit:cover;width:100%}}@media(max-width:900px){.o-page,.o-contact,.o-cart-page,.o-404{padding-left:18px;padding-right:18px}.o-contact form{padding:22px}}.o-footer .nl form{flex-wrap:wrap}.o-footer .nl .err{flex-basis:100%;margin-top:0}.o-hero .pk .pr{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.o-hero .pk .pr small{font:500 12.5px Inter,sans-serif;color:var(--moss)}.o-expl{background:var(--paper)}.o-expl .cards{display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));gap:18px;max-width:1040px;margin:0 auto}.o-expl .ex{background:var(--white);border:1px solid var(--rule);border-radius:18px;padding:26px 24px}.o-expl .ic{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#e4eaec;color:var(--water);margin-bottom:16px}.o-expl .ic .o-ico{display:block}.o-expl h3{font-family:Inter,system-ui,sans-serif;font-size:18px;font-weight:600;margin-bottom:6px}.o-expl .ex p{font-size:15px;line-height:1.55;color:var(--soft)}.o-expl .after{max-width:680px;margin:32px auto 0;text-align:center;font-size:17px;line-height:1.6;color:var(--text)}.o-expl .src{max-width:680px;margin:14px auto 0;text-align:center;font-size:13px;color:var(--soft)}.o-expl .src a{color:var(--water)}@media(max-width:900px){.o-expl .cards{grid-template-columns:1fr;gap:12px}.o-expl .ex{display:grid;grid-template-columns:46px minmax(0,1fr);column-gap:16px;padding:20px}.o-expl .ic{grid-row:1 / span 2;margin:0}.o-expl h3{align-self:center;margin:0}}.o-faq{display:grid;gap:10px}.o-faq details,.o-faq details:last-child{border:1px solid var(--rule);border-radius:var(--r-m);background:var(--white);padding:0 24px}.o-faq summary{padding:20px 0;font:600 18px var(--font-display);letter-spacing:-.01em}.o-faq .rte{padding-bottom:20px;font-size:16px}.o-hero .more{display:grid;gap:8px}.o-hero .more details{border:1px solid var(--rule);border-radius:var(--r-m);background:var(--white);padding:0 18px}.o-hero .more summary{padding:15px 0}.o-hero .trust{gap:8px;border:0}.o-hero .trust div{background:var(--white);border:1px solid var(--rule);border-radius:var(--r-m);padding:14px 8px}.o-hero .trust div+div{border-left:1px solid var(--rule)}.o-hero .ship{border-radius:var(--r-s)}.o-pb .pains{display:grid;gap:8px}.o-pb .pains li,.o-pb .pains li:last-child{border:0;background:#ffffff12;border-radius:var(--r-m);padding:14px 16px;align-items:center}.o-pb .pains b{flex:none;width:34px;height:34px;min-width:0;border-radius:999px;display:grid;place-items:center;background:#a8c4b32e;font:600 15px Inter,sans-serif}.o-box ul{display:grid;gap:8px}.o-box li,.o-box li:last-child{border:1px solid var(--rule);border-radius:var(--r-m);background:var(--white);padding:14px 16px;align-items:center}.o-box .q{flex:none;min-width:0;height:34px;padding:0 10px;border-radius:999px;display:grid;place-items:center;background:var(--moss-l);font:600 15px Inter,sans-serif}.o-promise{border-radius:var(--r-l)}.o-promise ul{gap:8px}.o-promise li{border-left:0;background:#ffffff12;border-radius:var(--r-m);padding:14px 16px}.o-lines{display:grid;gap:8px;margin-top:4px}.o-line{border:1px solid var(--rule);border-bottom:1px solid var(--rule);border-radius:var(--r-m);background:var(--white);padding:12px}.o-line-img img{border-radius:var(--r-s)}.o-news,.o-feat,.o-pop .box{border-radius:var(--r-l)}.o-drawer,.o-menu-panel,.o-pop .box{box-shadow:var(--shadow)}.o .mark,.o-header .mark,.o-menu-top .mark,.o-footer .mark{letter-spacing:0;padding-left:0;line-height:1;display:inline-flex;align-items:center}.o-logo{display:block;height:.62em;width:auto;color:inherit}.o-header .mark{font-size:30px}.o-menu-top .mark{font-size:24px}@media(max-width:900px){.o-header .mark{font-size:26px}}html:has(.o-menu.is-open) .o-sticky,html:has(.o-menu.is-open) .o-pop{display:none!important}.o-ship-left{margin:2px 0 6px;font-size:13.5px;color:var(--moss);background:var(--moss-l);border-radius:var(--r-s);padding:8px 12px}.o-upsell .t b{color:var(--moss)}@media(max-width:900px){.o-hero .buy{display:flex;flex-direction:column}.o-hero .buy>.lbl{order:1}.o-hero .buy>h1{order:2}.o-hero .buy>.o-rate{order:3}.o-hero .buy>.price{order:4}.o-hero .buy>form{order:5}.o-hero .buy>.ship{order:6}.o-hero .buy>.lead{order:7;margin-top:18px}.o-hero .buy>.checks{order:8}.o-hero .buy>.versus{order:9}.o-hero .buy>*{order:10}}@media(max-width:600px){.o-hero .main{aspect-ratio:4/3}.o-hero .thumbs{gap:6px}.o-hero .buy>h1{font-size:30px}}.o-hero .thumbs{display:flex}.o-hero .thumbs button{flex:1 1 0;min-width:0}.o-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.o-card{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--rule);border-radius:var(--r-m);overflow:hidden;text-decoration:none;color:var(--ink);transition:border-color .2s,transform .2s,box-shadow .2s}.o-card:hover{border-color:var(--water);transform:translateY(-3px);box-shadow:var(--shadow)}.o-card .ph{display:block;aspect-ratio:4/5;background:var(--paper2);overflow:hidden}.o-card .ph img{width:100%;height:100%;object-fit:cover;display:block}.o-card .tx{display:grid;gap:4px;padding:16px 18px 18px}.o-card b{font:600 17px var(--font-display);letter-spacing:-.01em}.o-card .pr{font:600 16px Inter,sans-serif}.o-card small{font-size:13.5px;color:var(--soft)}.o-empty{text-align:center;color:var(--soft)}.o-pag{display:flex;justify-content:center;gap:8px;margin-top:28px}.o-pag .page,.o-pag a,.o-pag span{display:inline-grid;place-items:center;min-width:44px;height:44px;border-radius:var(--r-s);border:1px solid var(--rule);background:var(--white);color:var(--ink);text-decoration:none}.o-search-form{display:flex;gap:10px;max-width:620px;margin:0 auto 26px}.o-search-form input{flex:1;min-width:0}.o-search-form .btn{width:auto;padding:16px 22px}.o-search-count{text-align:center;color:var(--soft);margin-bottom:18px}.o-search-pages{list-style:none;padding:0;max-width:620px;margin:26px auto 0;display:grid;gap:8px}.o-search-pages a{display:block;padding:14px 18px;background:var(--white);border:1px solid var(--rule);border-radius:var(--r-m);text-decoration:none;color:var(--ink);font-weight:500}.o-article .meta{color:var(--soft);font-size:14px;margin:6px 0 20px}.o-article .o-photo{border-radius:var(--r-m);overflow:hidden;margin-bottom:24px}.o-article .btn{margin-top:28px;max-width:360px}@media(max-width:900px){.o-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media(max-width:520px){.o-cards{grid-template-columns:1fr}.o-search-form{flex-direction:column}.o-search-form .btn{width:100%}}.shopify-policy__container{max-width:780px!important;margin:0 auto!important;padding:56px 18px 90px!important;font-family:Inter,system-ui,sans-serif;color:var(--text);font-size:16.5px;line-height:1.7}.shopify-policy__title h1{font-family:var(--font-display)!important;font-weight:500;font-size:clamp(34px,5vw,48px)!important;letter-spacing:-.02em;line-height:1.08;color:var(--ink);margin:0 0 28px!important;text-align:left}.shopify-policy__body{background:var(--white);border:1px solid var(--rule);border-radius:var(--r-m);padding:28px 30px}.shopify-policy__body h2,.shopify-policy__body h3{font-family:var(--font-display);font-weight:600;color:var(--ink);letter-spacing:-.01em;margin:28px 0 10px}.shopify-policy__body a{color:var(--water)}@media(max-width:600px){.shopify-policy__body{padding:20px 18px}}main .button,main button.button,main input[type=text],main input[type=email],main input[type=password],main input[type=search]{border-radius:var(--r-s)}.o .lbl{display:inline-block;background:var(--moss-l);color:var(--moss);border-radius:999px;padding:6px 12px;font-size:12px;letter-spacing:.1em}.o-pb .lbl,.o-vids .head .lbl,.o-promise .lbl,.o-footer .lbl{background:#ffffff1a;color:#a8c4b3}.o .hl{background:var(--moss-l);color:var(--ink);border-radius:10px;padding:0 .16em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.o-chips{list-style:none;padding:0;margin:14px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.o-chips li{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;background:var(--white);border:1px solid var(--rule);border-radius:var(--r-s);padding:10px 4px;font:600 12.5px/1.2 Inter,sans-serif;color:var(--ink)}.o-chips .ci{color:var(--water);display:flex}.o .o-keyfig{margin:14px 0 0;background:var(--water);color:#fff;border-radius:var(--r-s);padding:10px 14px;font:500 14.5px Inter,sans-serif}.o-keyfig .hl{background:#ffffff29;color:#fff}.o-hero .pk .inc{display:none;grid-column:1 / -1;list-style:none;margin:6px 0 0;padding:10px 0 0;border-top:1px dashed var(--rule);gap:5px}.o-hero .packs input:checked+.pk .inc{display:grid}.o-hero .pk .inc li{position:relative;padding-left:24px;font-size:13.5px;color:var(--text)}.o-hero .pk .inc li:before{content:"";position:absolute;left:0;top:3px;width:15px;height:15px;border-radius:50%;background:var(--moss-l) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234c6b58' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/10px no-repeat}.o-hero .pk .pr small{color:var(--moss);font-weight:600}.o-gifts{margin:4px 0 16px}.o-gifts .gh{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.o-gifts .gh b{font:600 15px Inter,sans-serif;color:var(--ink)}.o-gifts .gh span{font-size:12.5px;color:var(--soft)}.o-gifts ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.o-gifts li{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;background:var(--white);border:1.5px solid var(--moss);border-radius:var(--r-m);padding:18px 6px 10px;font:600 12.5px/1.25 Inter,sans-serif;color:var(--ink)}.o-gifts li em{position:absolute;top:-9px;left:50%;transform:translate(-50%);font:700 10.5px Inter,sans-serif;font-style:normal;letter-spacing:.08em;text-transform:uppercase;background:var(--moss);color:#fff;border-radius:999px;padding:2px 9px}.o-gifts .gi{color:var(--water)}.o-gifts ul{grid-template-columns:repeat(var(--o-gcols,3),minmax(0,1fr))}.o-gifts li.lock{border-style:dashed;border-color:var(--rule);color:var(--soft)}.o-gifts li em{white-space:nowrap}.o-gifts li.lock em{background:var(--paper2);color:var(--soft);letter-spacing:.04em}.o-gifts .gl{display:none;font:600 11px/1.2 Inter,sans-serif;color:var(--moss);margin-top:-2px}.o-gifts li.lock .gl{display:block}.o-gifts li.lock .gi{color:var(--soft);opacity:.6}.o-hero .buy,.o-hero .gallery{min-width:0}.o-faces{margin:18px 0 6px;min-width:0;max-width:100%}.o-faces b{display:block;font:600 15px Inter,sans-serif;color:var(--ink);margin-bottom:10px}.o-faces ul{list-style:none;margin:0;padding:0 0 4px;display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;min-width:0}.o-faces ul::-webkit-scrollbar{display:none}.o-faces li{position:relative;flex:0 0 128px;aspect-ratio:9/16;border-radius:14px;overflow:hidden;scroll-snap-align:start;background:var(--paper2)}.o-faces li:before{content:"";position:absolute;left:8px;right:8px;top:8px;height:3px;border-radius:3px;background:#ffffff8c;z-index:1}.o-faces li:after{content:"";position:absolute;inset:auto 0 0;height:30%;background:linear-gradient(transparent,#00000040)}.o-faces img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:900px){.o-faces li{flex-basis:112px}}[data-o-add] s{opacity:.6;font-weight:500;margin-right:2px}.o-buypay{margin-top:10px}.o-buypay .o-payments{justify-content:center}.o-guarantee{display:flex;gap:14px;align-items:center;margin-top:12px;background:var(--white);border:1px solid var(--rule);border-radius:var(--r-m);padding:14px 16px}.o-guarantee .gi{flex:none;width:46px;height:46px;border-radius:50%;background:var(--water);color:#fff;display:grid;place-items:center;font:700 17px Inter,sans-serif}.o-guarantee b{font:600 15px Inter,sans-serif;color:var(--ink)}.o-guarantee p{margin:2px 0 0;font-size:13.5px;color:var(--soft)}.o-hero .ship{margin-top:12px}.o-reco{background:var(--paper)}.o-reco .list{list-style:none;padding:0;margin:0 auto;max-width:620px;display:grid;gap:10px}.o-reco .list li{display:flex;gap:12px;align-items:center;background:var(--white);border:1px solid var(--rule);border-radius:var(--r-m);padding:14px 16px;font:500 16px/1.35 Inter,sans-serif;color:var(--ink)}.o-reco .ck{flex:none;width:26px;height:26px;border-radius:50%;background:var(--water);color:#fff;display:grid;place-items:center}.o-reco .concl{max-width:620px;margin:22px auto 0;background:var(--water);color:#fff;border-radius:var(--r-m);padding:22px 24px;text-align:center;font:600 21px/1.3 var(--font-display)}.o-reco .concl .hl{background:#ffffff2e;color:#fff}.o-obj .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1040px;margin:0 auto}.o-obj .ob{background:var(--white);border:1px solid var(--rule);border-radius:var(--r-m);padding:22px 22px 20px}.o-obj .ob s{display:block;font-size:14px;color:var(--soft)}.o-obj .ob b{display:block;margin:6px 0;font:600 34px/1 var(--font-display);color:var(--water)}.o-obj .ob p{font-size:15px;line-height:1.5;color:var(--text)}@media(max-width:900px){.o-obj .cards{grid-template-columns:1fr;gap:10px}}@media(max-width:420px){.o-chips li{font-size:11.5px;padding:9px 2px}}@media(max-width:900px){.o-hero .buy>.o-chips,.o-hero .buy>.o-keyfig{order:4}.o-hero .buy>.o-buypay,.o-hero .buy>.o-guarantee{order:6}}.o .o-keyfig{margin-bottom:16px}@media(max-width:600px){.o-hero .main{aspect-ratio:1}}.o-cstrip{display:flex;justify-content:center;align-items:center;gap:6px;flex-wrap:wrap;margin:6px 0 12px;background:var(--white);border:1px solid var(--rule);border-radius:999px;padding:8px 14px;font:500 13px Inter,sans-serif;color:var(--ink)}.o-cstrip .o-ico{color:var(--moss)}.o-cstrip i{width:4px;height:4px;border-radius:50%;background:var(--rule);margin:0 6px}.o-prog{background:var(--white);border:1px solid var(--rule);border-radius:var(--r-m);padding:14px 16px 12px;margin-bottom:14px}.o-prog p{margin:0 0 12px;font-size:14.5px;color:var(--ink)}.o-prog p b{color:var(--water)}.o-prog .bar{position:relative;height:8px;border-radius:999px;background:var(--paper2);margin:0 22px 0 4px}.o-prog .bar i{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:var(--water);transition:width .4s}.o-prog .dot{position:absolute;right:-22px;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--white);border:2px solid var(--rule);color:var(--soft)}.o-prog.done .dot{background:var(--moss);border-color:var(--moss);color:#fff}.o-prog.done .bar i{background:var(--moss)}.o-prog .lg{display:flex;flex-direction:column;align-items:flex-end;margin-top:14px;font-size:12.5px;line-height:1.3}.o-prog .lg span{font-weight:600;color:var(--ink)}.o-prog .lg small{color:var(--soft)}.o-swap{grid-column:1 / -1;display:flex;align-items:center;gap:12px;width:100%;margin-top:10px;padding:10px 12px;text-align:left;background:var(--paper);border:1px dashed var(--rule);border-radius:var(--r-s);cursor:pointer;font:inherit;color:var(--ink)}.o-swap:hover{border-color:var(--water)}.o-swap .tg{flex:none;position:relative;width:38px;height:22px;border-radius:999px;background:var(--rule);transition:background .2s}.o-swap .tg:after{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s}.o-swap.on .tg{background:var(--moss)}.o-swap.on .tg:after{transform:translate(16px)}.o-swap .tx{flex:1;min-width:0}.o-swap b{display:block;font-size:14px}.o-swap small{display:block;font-size:12.5px;color:var(--soft)}.o-swap em{flex:none;font-style:normal;font:700 11.5px Inter,sans-serif;background:var(--moss-l);color:var(--moss);border-radius:999px;padding:4px 9px}.o-up-h{margin:14px 0 6px;font:600 15px var(--font-display);color:var(--ink)}.o-upsell{position:relative}.o-upsell.unlock{border:2px solid var(--moss);padding-top:18px}.o-up-bd{position:absolute;top:-11px;left:14px;font:700 11.5px Inter,sans-serif;font-style:normal;background:var(--moss);color:#fff;border-radius:999px;padding:3px 10px}.o-promo{margin:6px 0 10px;background:var(--white);border:1px solid var(--rule);border-radius:var(--r-s)}.o-promo summary{list-style:none;cursor:pointer;padding:11px 14px;font:600 14px Inter,sans-serif;color:var(--ink);display:flex;justify-content:space-between}.o-promo summary:after{content:"+";color:var(--soft)}.o-promo[open] summary:after{content:"\2212"}.o-promo summary::-webkit-details-marker{display:none}.o-promo div{padding:0 14px 12px}.o-promo input{width:100%;height:44px;border:1px solid var(--rule);border-radius:var(--r-s);padding:0 12px;font-size:16px;background:var(--paper)}.o-promo small{display:block;margin-top:6px;font-size:12px;color:var(--soft)}.o-secure{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;margin-top:10px;font-size:12.5px;color:var(--soft)}.o-secure .o-payments svg{width:30px;height:19px}.o-cstrip{white-space:nowrap;font-size:12.5px}:root{--sec-y:72px;--head-gap:32px}@media(min-width:901px){:root{--sec-y:104px;--head-gap:44px}}body.o-body .o .s{padding-top:var(--sec-y)!important;padding-bottom:var(--sec-y)!important}body.o-body .o-reas{padding:var(--sec-y) 0}body.o-body .o .head{margin-bottom:var(--head-gap)}body.o-body .o .head .lbl{margin:0 0 12px}body.o-body .o .head h2{margin:0;font-size:34px;line-height:1.08}body.o-body .o .head p{margin-top:14px;font-size:17px;line-height:1.55}@media(min-width:901px){body.o-body .o .head h2{font-size:46px}body.o-body .o .head p{font-size:19px}}body.o-body .o .s h3{font-family:var(--font-display);font-size:19px;font-weight:600;line-height:1.25;letter-spacing:-.01em}@media(min-width:901px){body.o-body .o .s h3{font-size:21px}}body.o-body .o-ben p,body.o-body .o-steps .st p,body.o-body .o-expl .ex p,body.o-body .o-obj .ob p,body.o-body .o-reas p,body.o-body .o-vids figcaption span{font-size:15px;line-height:1.55}body.o-body .o-reco .list li,body.o-body .o-faq .rte,body.o-body .o .more .rte{font-size:16px;line-height:1.55}[id$=__reconnais] .s,[id$=__comparatif] .s,[id$=__avis] .s{background:var(--white)}[id$=__objections] .s,[id$=__etapes] .s,[id$=__faq] .s{background:var(--paper)}[id$=__cta] .s{background:var(--paper2)}[id$=__vedette] .s,[id$=__histoire] .s{background:var(--white)}[id$=__benefices] .s,[id$=__reassurance] .o-reas{background:var(--paper)}.o-hero .main{position:relative}.o-gnav{position:absolute;top:50%;z-index:2;width:42px;height:42px;margin-top:-21px;border:0;border-radius:50%;display:grid;place-items:center;background:#fffdf9eb;color:var(--ink);box-shadow:0 4px 14px #15262e29;cursor:pointer}.o-gnav.prev{left:10px}.o-gnav.next{right:10px}.o-gnav.prev .o-ico{transform:rotate(180deg)}.o-gcount{position:absolute;right:12px;bottom:12px;z-index:2;font:600 12px Inter,sans-serif;color:var(--ink);background:#fffdf9eb;border-radius:999px;padding:4px 10px}.o-gvid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#15262e}.o-gvid[hidden]{display:none}.o-gvid video{width:100%;height:100%;object-fit:contain;display:block}.o-gsound{position:absolute;left:12px;bottom:12px;z-index:2;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:999px;padding:8px 14px;background:#fffdf9f0;color:var(--ink);font:600 13px Inter,sans-serif;cursor:pointer;box-shadow:0 4px 14px #15262e29}.o-gsound .w{display:none}.o-gsound[aria-pressed=true] .w{display:inline}.o-gsound[aria-pressed=true] .x{display:none}.o-hero .thumbs button.vid{position:relative}.o-gplay{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:34px;height:34px;border-radius:50%;background:#fffdf9eb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 7v10l8-5z' fill='%2315262e'/%3E%3C/svg%3E") center/18px no-repeat;box-shadow:0 2px 8px #15262e33}@media(max-width:900px){.o-hero{padding-top:10px;gap:14px}.o-hero .thumbs{display:none}.o-hero .buy>.lbl{margin-bottom:6px}.o-hero .buy>h1{margin:0 0 4px}.o-hero .price{margin:8px 0 0}.o-chips{margin-top:10px;gap:6px}.o .o-keyfig{margin:12px 0;padding:8px 12px}.o-hero .opt{margin-bottom:12px}.o-hero .opt legend{margin-bottom:6px}.o-hero .packs{gap:8px}.o-gifts{margin:2px 0 12px}}.o-bf .duo{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:900px;margin:0 auto}.o-bf .duo>div{border-radius:var(--r-m);padding:24px 24px 20px}.o-bf .us{background:var(--water);color:#fff}.o-bf .us h3{color:#fff}.o-bf .them{background:var(--white);border:1px solid var(--rule)}.o-bf .them h3{color:var(--soft)}.o-bf ul{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px}.o-bf li{display:flex;gap:10px;align-items:flex-start;font-size:15.5px;line-height:1.4}.o-bf .them li{color:var(--soft)}.o-bf .bf-yes,.o-bf .bf-no{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;margin-top:1px}.o-bf .bf-yes{background:#a8c4b3;color:var(--water)}.o-bf .bf-no{background:var(--paper2);color:var(--soft)}.o-bf .cta{max-width:420px;margin:24px auto 0}@media(max-width:700px){.o-bf .duo{grid-template-columns:1fr;gap:10px}}.o-faq summary{align-items:center}.o-faq summary:after{width:30px;height:30px;border-radius:50%;background-color:var(--paper2);background-size:16px}.o-faq details[open]{border-color:var(--water)}.o-faq details[open] summary:after{background-color:var(--moss-l)}#faq .head p a{color:var(--water);font-weight:600}.o-bf .bf-yes .o-ico,.o-bf .bf-no .o-ico{display:block}@media(max-width:900px){.o-gifts li{padding:14px 4px 8px;font-size:12px}.o-gifts .gi{width:30px;height:30px}.o-hero .pk{padding:10px 12px}.o-hero .pk .inc{margin-top:4px;padding-top:8px;gap:3px}.o-hero .pk .inc li{font-size:13px}}.o-hero .buy>.lbl{background:none;padding:0;color:var(--soft);border-radius:0}.o-hero .buy{display:flex;flex-direction:column}.o-hero .buy>*{order:20}.o-hero .buy>.o-rate{order:1;margin:0 0 10px}.o-hero .buy>.lbl{order:2;margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--moss)}.o-hero .buy>h1{order:3;margin:0;font-size:28px;line-height:1.04;letter-spacing:-.02em}.o-hero .buy>.lead{order:4;margin:8px 0 0;max-width:none;font-size:14px;line-height:1.45;color:var(--soft)}.o-hero .buy>.price,.o-hero .buy>.versus{display:none}.o-hero .buy>.o-chips{order:5;margin:16px 0 0}.o-hero .buy>.o-keyfig{order:6}.o-hero .buy>.checks{display:none}.o-hero .buy>form{order:7;margin-top:18px}.o-hero .buy>.o-buypay{order:8}.o-hero .buy>.o-guarantee{order:9}.o-hero .buy>.ship{order:10}.o-hero .opt{margin:0 0 18px}.o-hero .opt legend{font-size:13.5px;font-weight:700;margin-bottom:8px}.o-hero .opt legend span{font-weight:400}.o-hero .pk .tx b{font-size:16px}.o-hero .pk .tx small{font-size:12.5px}.o-hero .pk .pr{font-size:16px}.o-gifts{margin:0 0 18px}.o-gifts .gh b{font-size:13.5px;font-weight:700}.o-hero .buy>form .btn{margin-top:0}@media(min-width:901px){.o-hero .buy>h1{font-size:40px}.o-hero .buy>.lead{font-size:16px}.o-hero .buy>.o-chips{margin-top:20px}.o-hero .buy>form{margin-top:22px}}.o-hero [data-o-colorset]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.o-hero .pk .cl{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.o-hero .pk .dot{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 10px 4px 5px;border:1.5px solid var(--rule);border-radius:999px;background:var(--white);font:500 12.5px Inter,sans-serif;color:var(--text);cursor:pointer}.o-hero .pk .dot i{width:20px;height:20px;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 2px #ffffff59}.o-hero .pk .dot.on{border-color:var(--water);color:var(--ink);font-weight:600;box-shadow:0 0 0 1px var(--water)}.o-hero .packs input:not(:checked)+.pk .dot.on{border-color:var(--rule);box-shadow:none;font-weight:500}.o-drawer{width:min(440px,100vw)}.o-drawer-head{padding:16px 18px;border-bottom:0}.o-drawer-head h2{display:flex;align-items:center;gap:10px;font:600 26px var(--font-display);letter-spacing:-.02em}.o-drawer-head .o-count{display:inline-grid;place-items:center;min-width:28px;height:28px;padding:0 8px;border-radius:999px;background:var(--water);color:#fff;font:700 14px Inter,sans-serif}.o-drawer-x{border-radius:50%;background:var(--paper2)}.o-drawer-body{padding:0 18px}.o-cart-form{display:flex;flex-direction:column;gap:12px;padding-top:2px}.o-cart-form>*{margin:0!important}.o-cstrip{display:flex;justify-content:center;align-items:center;gap:6px;background:var(--white);border:1px solid var(--rule);border-radius:999px;padding:9px 14px;font:500 13px Inter,sans-serif;color:var(--text);white-space:nowrap}.o-cstrip .st{color:var(--water);letter-spacing:1px;font-size:13px}.o-cstrip b{color:var(--ink)}.o-cstrip i{width:4px;height:4px;border-radius:50%;background:var(--rule)}.o-prog{padding:14px 16px;border-radius:var(--r-m)}.o-prog p{margin:0 0 14px}.o-prog .lg{flex-direction:row;justify-content:space-between;align-items:center;margin-top:16px}.o-prog .lg span{display:inline-flex;align-items:center;gap:6px}.o-lines{gap:12px;margin:0}.o-line{padding:14px;gap:12px}.o-swap{margin-top:12px}.o-up-h{font:600 16px var(--font-display);margin-bottom:-4px!important}.o-upsell{flex-wrap:wrap;background:var(--white);border:1.5px solid var(--rule);border-radius:var(--r-m);padding:14px}.o-upsell.unlock{border-color:var(--moss);padding-top:20px}.o-upsell .t{flex:1 1 60%}.o-add-full{flex:1 1 100%;height:46px;border:1.5px solid var(--ink);border-radius:var(--r-s);background:transparent;font:600 15px Inter,sans-serif;color:var(--ink);cursor:pointer}.o-add-full:hover{background:var(--ink);color:#fff}.o-eta{display:flex;gap:8px;align-items:center;font-size:13.5px;color:var(--text);padding:0 2px}.o-eta .o-ico{color:var(--moss);flex:none}.o-drawer .o-cfoot{position:sticky;bottom:0;z-index:2;margin:4px -18px 0!important;padding:14px 18px calc(12px + env(safe-area-inset-bottom,0px));background:var(--paper);border-top:1px solid var(--rule);box-shadow:0 -12px 24px -14px #15262e33;display:flex;flex-direction:column;gap:10px}.o-cfoot .o-sum{margin:0}.o-cfoot .o-promo{margin:0 0 6px}.o-cfoot .o-promo summary{padding:10px 14px}.o-cfoot .row{padding:3px 0;font-size:14.5px}.o-cfoot .row.total{margin-top:6px;padding-top:10px;font:700 20px Inter,sans-serif;align-items:baseline}.o-cfoot .row.total small{font:400 12px Inter,sans-serif;color:var(--soft);margin-left:4px}.o-cfoot .o-checkout-bar{position:static;margin:0;padding:0;background:none;box-shadow:none}.o-cfoot .o-checkout{height:56px;padding:0 20px;font-size:17px;gap:10px}.o-cfoot .o-secure{margin-top:8px}.o-drawer .o-sum .row:not(.total){color:var(--text)}.o-cfoot .row .thr{font-size:12.5px;color:var(--soft)}.o-drawer-head{padding:12px 18px}.o-drawer-head h2{font:600 19px var(--font-display);gap:8px;letter-spacing:-.01em}.o-drawer-head .o-count{min-width:22px;height:22px;padding:0 6px;font-size:12px}.o-drawer-x{width:36px;height:36px}.o-drawer-x .o-ico{width:18px;height:18px}.o-hero .buy>.o-assure{order:8}.o-hero .buy>.o-buypay{order:9}.o-assure{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.o-assure .c{background:var(--white);border:1px solid var(--rule);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:5px}.o-assure .t{display:flex;gap:7px;align-items:center;font:600 14px Inter,sans-serif;color:var(--ink)}.o-assure .t .o-ico{color:var(--water);flex:none}.o-assure small{font-size:12.5px;line-height:1.35;color:var(--soft)}.o-hero .o-buypay{margin-top:10px}@media(max-width:900px){:root{--sec-y:56px;--head-gap:24px}body.o-body .o .head h2{font-size:31px}body.o-body .o .head p{margin-top:10px;font-size:15.5px}}.o-reco .list{gap:8px}.o-reco .list li{background:var(--paper2);border:0;border-radius:14px;padding:13px 14px;font:600 15px/1.35 Inter,sans-serif}.o-reco .ck{width:24px;height:24px}.o-reco .concl{margin-top:14px;padding:18px 20px;font-size:19px}@media(max-width:900px){.o-sand .o-split{display:flex;flex-direction:column;gap:20px}.o-sand .o-split>.o-photo{order:2}.o-sand .o-split>.o-photo img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.o-sand .o-split h2{font-size:31px;margin:10px 0}.o-sand .o-split .rte p{font-size:15.5px;line-height:1.55;margin:0 0 8px}}@media(max-width:900px){.o-obj .cards{gap:8px}.o-obj .ob{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:14px;align-items:center;padding:14px 16px}.o-obj .ob b{grid-row:1 / span 2;margin:0;font-size:26px}.o-obj .ob s{font-size:13px}body.o-body .o-obj .ob p{font-size:14.5px;line-height:1.45;margin-top:2px}}.o-cmp-m{display:none}@media(max-width:900px){.o-cmp-m{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--paper2);border-radius:18px;padding:0 8px 8px;font-size:13.5px;line-height:1.3}.o-cmp-m .hd,.o-cmp-m .rw{display:contents}.o-cmp-m .hd span{padding:14px 6px 12px;text-align:center;font:600 13px/1.25 Inter,sans-serif;color:var(--soft)}.o-cmp-m .hd .us{background:var(--water);color:#fff;border-radius:12px 12px 0 0;margin-top:8px;padding-top:10px}.o-cmp-m .k{grid-column:1/-1;margin:0;padding:12px 6px 6px;font:700 11px Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.o-cmp-m .k:first-of-type{padding-top:12px}.o-cmp-m .rw span{display:flex;align-items:center;justify-content:center;gap:4px;text-align:center;padding:10px 6px;background:var(--white);color:var(--text)}.o-cmp-m .rw span:first-child{background:var(--water);color:#fff;font-weight:600}.o-cmp-m .rw span:nth-child(2){border-radius:10px 0 0 10px}.o-cmp-m .rw span:last-child{border-radius:0 10px 10px 0}.o-cmp-m i{display:inline-flex;font-style:normal}.o-cmp-m .o-yes{color:var(--moss)}.o-cmp-m .rw span:first-child .o-yes{color:#a8c4b3}.o-cmp-m .o-no{color:#a9503f}}@media(max-width:900px){.o-steps{gap:8px}.o-steps .st{padding:14px 16px;column-gap:14px}.o-steps .st b{width:38px;height:38px;font-size:16px}.o-steps .st h3{font-size:17px}body.o-body .o-steps .st p{font-size:14.5px}}@media(max-width:700px){.o-bf .duo>div{padding:18px 18px 16px}.o-bf ul{gap:8px;margin-top:10px}.o-bf li{font-size:15px}.o-bf .cta{margin-top:16px}}.o-avis-car.mob{display:none}.o-avis .rv footer em.v{width:16px;height:16px;padding:0;background-position:center;background-size:14px}@media(max-width:600px){#avis{overflow-x:hidden;overflow-x:clip}.o-avis .top{gap:18px;margin-bottom:18px}.o-avis .sum{padding:16px 18px;border-radius:16px}.o-avis .sum .big{font-size:46px}.o-avis .sum p{margin-bottom:0;font-size:13px}.o-avis .gal-h{margin-bottom:10px}.o-avis .gal-h b{font:600 16px Inter,sans-serif}.o-avis .grid{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -18px;padding:0 18px}.o-avis .grid::-webkit-scrollbar{display:none}.o-avis .grid .ph{flex:0 0 92px;height:92px;scroll-snap-align:start;border-radius:12px}.o-avis .gal-more{display:none}.o-avis-car.mob{display:block;background:none;margin-bottom:6px}.o-avis-car.mob .rail{margin:0 -18px;padding:0 18px 4px;gap:10px}.o-avis-car.mob .rv{flex:0 0 82%;scroll-snap-align:center;padding:18px;background:var(--paper);border-radius:16px;gap:10px}.o-avis-car.mob .rv .phs{margin:-18px -18px 0}.o-avis-car.mob .rv .phs .ph:first-child{border-top-left-radius:16px}.o-avis-car.mob .rv .phs .ph:last-child{border-top-right-radius:16px}.o-avis-car.mob .rv .phs .ph{max-height:200px}.o-avis-car.mob .rv .tx{font-size:14.5px;line-height:1.5;-webkit-line-clamp:4}.o-avis .list{display:none}.o-avis.all .list,#avis.all .list{display:block}#avis:not(.all) .foot p{display:none}.o-avis .rv{padding:18px;gap:10px;margin-bottom:10px;border-radius:16px}.o-avis .rv .tx{font-size:14.5px}.o-avis .foot{margin-top:6px}.o-avis .foot .o-ghost{width:100%;height:50px}}#avis.all .o-avis-car.mob{display:none}.o-footer .tag{max-width:300px;margin:6px 0 0}.o-footer .rate{display:inline-flex!important;gap:6px;align-items:center;margin:12px 0 0!important;font-size:14px;color:#d6e0e3!important}.o-footer .rate span{color:#e8c770;letter-spacing:1px}.o-footer .rate b{display:inline;margin:0;color:#fff}.o-footer .grp summary{list-style:none;display:flex;justify-content:space-between;align-items:center;cursor:default}.o-footer .grp summary::-webkit-details-marker{display:none}.o-footer .grp summary .o-ico{display:none}.o-footer .grp summary b{margin:0 0 12px}.o-footer .assure{list-style:none;padding:0;margin:40px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.o-footer .assure li{display:flex;align-items:center;gap:10px;padding:14px;border-radius:14px;background:#1c313a;color:#d6e0e3;font-size:14px;line-height:1.3}.o-footer .assure .o-ico{flex:none;color:#a8c4b3}.o-footer .ct{display:flex!important;align-items:center;gap:12px;margin:10px 0 0!important;padding:14px 16px;border-radius:14px;border:1px solid #2f4550;color:#d6e0e3!important}.o-footer .ct span{flex:1}.o-footer .ct b{margin:0;font-size:15px}.o-footer .ct small{display:block;font-size:13px;color:#a5b4ba}.o-footer .ct .o-ico{flex:none;color:#a8c4b3}@media(max-width:700px){.o-footer{padding:44px 0 24px}.o-footer .cols{display:block}.o-footer .cols>div:first-child{margin-bottom:22px}.o-footer .nl{margin-top:20px;padding:16px;border-radius:16px;background:#1c313a}.o-footer .grp{border-top:1px solid #2b3d46}.o-footer .grp:last-of-type{border-bottom:1px solid #2b3d46}.o-footer .grp summary{padding:16px 0;cursor:pointer}.o-footer .grp summary b{margin:0;font-size:16px}.o-footer .grp summary .o-ico{display:block;color:#a5b4ba;transition:transform .2s}.o-footer .grp[open] summary .o-ico{transform:rotate(180deg)}.o-footer .grp .lk{padding:0 0 14px}.o-footer .grp .lk a{padding:6px 0;margin:0}.o-footer .assure{grid-template-columns:1fr 1fr;gap:8px;margin-top:22px}.o-footer .assure li{padding:12px;font-size:13px;flex-direction:column;align-items:flex-start;gap:6px}.o-footer .legal{margin-top:24px}}@media(max-width:900px){.o-cmp-m{gap:0}.o-cmp-m .hd span{align-self:end}.o-cmp-m .hd .us,.o-cmp-m .rw span:first-child{margin-right:6px}.o-cmp-m .rw span{text-wrap:balance}.o-cmp-m .rw span:first-child{border-radius:10px}.o-cmp-m .hd .us{border-radius:12px}}.o-footer .assure{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:700px){.o-footer .assure{grid-template-columns:repeat(3,minmax(0,1fr))}.o-footer .assure li{text-wrap:balance}}.o-cart-link,.o-menu-cart{position:relative}.o-cart-count{top:5px;right:calc(50% - 21px);min-width:18px;height:18px;line-height:18px;border-radius:9px;background:var(--moss);color:#fff;font-size:11px;font-weight:700;box-shadow:0 0 0 2px var(--paper)}.o-menu-panel{width:100%;max-width:440px;border-radius:0;padding:0;overflow:hidden}.o-menu-top{flex:none;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;height:auto;min-height:64px;margin:0;padding:calc(env(safe-area-inset-top,0px) + 10px) 16px 10px;border-bottom:1px solid var(--rule);background:var(--paper)}.o-menu-top .mark{justify-self:center;font-size:26px;color:var(--ink)}.o-menu-x,.o-menu-cart{width:44px;height:44px;margin:0;border-radius:50%;background:var(--white);border:1px solid var(--rule);display:grid;place-items:center;color:var(--ink);text-decoration:none}.o-menu-cart .o-cart-count{right:-4px;top:-3px}.o-menu-body{flex:1;overflow-y:auto;padding:16px 16px 8px;display:flex;flex-direction:column;gap:8px}.o-menu-card{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:84px;padding:12px 12px 12px 18px;border-radius:16px;background:var(--paper2);color:var(--ink);text-decoration:none}.o-menu-card.is-main{background:var(--moss-l)}.o-menu-card .t{display:flex;flex-direction:column;gap:3px}.o-menu-card b{font:600 19px/1.15 var(--font-display);letter-spacing:-.01em}.o-menu-card small{font-size:13px;color:var(--soft)}.o-menu-card img{width:64px;height:64px;object-fit:cover;border-radius:12px;flex:none}.o-menu-cta{display:flex;align-items:center;justify-content:space-between;height:54px;padding:0 18px;border-radius:14px;background:var(--water);color:#fff;font:600 16px Inter,sans-serif;text-decoration:none}.o-menu-body .o-menu-main{margin-top:10px;gap:0}.o-menu-body .o-menu-main a{padding:15px 2px;background:none;border:0;border-bottom:1px solid var(--rule);border-radius:0;font:600 16px Inter,sans-serif}.o-menu-body .o-menu-main a .o-ico{color:var(--soft)}.o-menu-foot{flex:none;padding:12px 16px calc(14px + env(safe-area-inset-bottom,0px));background:var(--paper2);text-align:center}.o-menu-foot p{margin:0 0 10px;font-size:12.5px;color:var(--soft)}.o-menu-acc{display:flex;align-items:center;justify-content:center;gap:8px;height:48px;border-radius:999px;background:var(--white);border:1px solid var(--rule);font:600 15px Inter,sans-serif;color:var(--ink);text-decoration:none}.o-menu .o-menu-cta,.o-menu .o-menu-cta:hover{color:#fff}.o-menu .o-menu-card,.o-menu .o-menu-acc,.o-menu .o-menu-body .o-menu-main a{color:var(--ink)}.o-totop{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:40;display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 18px 0 14px;border-radius:999px;background:var(--water);color:#fff!important;font:600 14.5px Inter,sans-serif;text-decoration:none;box-shadow:0 10px 24px -8px #15262e73;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .25s,transform .25s}.o-totop.on{opacity:1;transform:none;pointer-events:auto}.o-totop:hover{background:#15262e}@media(prefers-reduced-motion:reduce){.o-totop{transition:none}}@media(max-width:480px){.o-hero .pk{grid-template-columns:56px minmax(0,1fr) auto;column-gap:12px;row-gap:0;align-items:start}.o-hero .pk .th{grid-column:1;grid-row:1 / span 3;align-self:center}.o-hero .pk .tx{display:contents}.o-hero .pk .tx b{grid-column:2;grid-row:1;align-self:center}.o-hero .pk .pr{grid-column:3;grid-row:1}.o-hero .pk .tx .cl{grid-column:2 / -1;grid-row:2}.o-hero .pk .tx small{grid-column:2 / -1;grid-row:3}.o-hero .pk .inc{grid-row:4}}@media(min-width:601px)and (max-width:900px){.o-hero .main{aspect-ratio:1;max-height:none;width:min(100%,560px);margin-inline:auto}}#shopify-pc__banner{--pc-paper:#f5f1ea;--pc-white:#fffdf9;--pc-ink:#1a1d1c;--pc-soft:#6b6a64;--pc-rule:#ddd4c6;--pc-water:#1d3a48;left:24px;right:auto;bottom:24px;width:400px;min-width:0;max-width:calc(100% - 24px);max-height:calc(100% - 32px);padding:22px 22px 18px;border-radius:18px;border:1px solid var(--pc-rule);background:var(--pc-white);box-shadow:0 18px 50px #15262e38;font-family:Inter,system-ui,sans-serif;font-size:14px}#shopify-pc__banner .shopify-pc__banner__wrapper{align-items:stretch}#shopify-pc__banner .shopify-pc__banner__body{margin:0}#shopify-pc__banner h2{margin:0 0 6px;font:600 18px/1.25 Instrument Sans,Inter,sans-serif;color:var(--pc-ink);letter-spacing:-.01em}#shopify-pc__banner h2:before{content:"";display:inline-block;width:20px;height:20px;margin:-3px 8px 0 0;vertical-align:middle;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231d3a48' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2a10 10 0 1 0 10 10 4 4 0 0 1-5-5 4 4 0 0 1-5-5'/%3E%3Cpath d='M8.5 8.5v.01M16 15.5v.01M12 12v.01M11 17v.01M7 14v.01'/%3E%3C/svg%3E") center/contain no-repeat}#shopify-pc__banner p{font-size:13px;line-height:1.5;color:var(--pc-soft)}#shopify-pc__banner a{color:var(--pc-water);font-weight:600;text-underline-offset:3px}#shopify-pc__banner .shopify-pc__banner__btns{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}#shopify-pc__banner button{margin:0;padding:12px 14px;border-radius:999px;font:600 14px/1.2 Inter,sans-serif;transition:background .15s,color .15s}#shopify-pc__banner button:focus-visible{box-shadow:0 0 0 3px #1d3a4859}#shopify-pc__banner #shopify-pc__banner__btn-accept,#shopify-pc__banner #shopify-pc__banner__btn-decline{order:0;border:1.5px solid var(--pc-ink);background:var(--pc-ink);color:#fff}#shopify-pc__banner #shopify-pc__banner__btn-accept:hover,#shopify-pc__banner #shopify-pc__banner__btn-decline:hover{background:var(--pc-water);border-color:var(--pc-water)}#shopify-pc__banner #shopify-pc__banner__btn-decline{order:1}#shopify-pc__banner #shopify-pc__banner__btn-manage-prefs{order:2;grid-column:1 / -1;padding:6px;border:0;background:none;color:var(--pc-soft);font-weight:500;font-size:13px;text-decoration:underline;text-underline-offset:3px}#shopify-pc__banner #shopify-pc__banner__btn-manage-prefs:hover{color:var(--pc-ink)}@media(max-width:600px){#shopify-pc__banner{right:10px;left:10px;bottom:10px;width:auto;max-width:none;padding:18px 18px 12px;border-radius:16px}#shopify-pc__banner h2{font-size:16px}#shopify-pc__banner p{font-size:12.5px;line-height:1.45}#shopify-pc__banner .shopify-pc__banner__btns{margin-top:12px}}#shopify-pc__banner{z-index:2147483645}#shopify-pc__prefs__overlay{z-index:2147483646}#shopify-pc__prefs__dialog{z-index:2147483647}.o-pkclean .opt-pack legend{width:100%;display:flex;align-items:center;gap:12px;margin-bottom:14px}.o-pkclean .opt-pack legend:before,.o-pkclean .opt-pack legend:after{content:"";flex:1;height:1px;background:var(--rule)}.o-pkclean .opt-pack .pkh{font:600 14px Inter,sans-serif;color:var(--ink)}.o-pkclean .o-hero .packs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:stretch;padding-top:10px}.o-pkclean .o-hero .pk{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;gap:0;padding:18px 8px 14px;border:1.5px solid var(--rule);border-radius:14px;background:var(--white);box-shadow:none;height:100%}.o-pkclean .o-hero .pk .rd,.o-pkclean .o-hero .pk .inc{display:none!important}.o-pkclean .o-hero .pk .th{width:64px;height:64px;border-radius:10px;margin:0 auto 10px;background:transparent}.o-pkclean .o-hero .pk .th img{object-fit:contain}.o-pkclean .o-hero .pk .tx{display:block;min-width:0}.o-pkclean .o-hero .pk .tx b{font:700 15px/1.2 Inter,sans-serif;color:var(--ink)}.o-pkclean .o-hero .pk .tx small{display:block;margin-top:3px;font:italic 400 12px/1.3 Inter,sans-serif;color:var(--soft)}.o-pkclean .o-hero .pk .pr{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:2px;margin-top:auto;padding-top:10px;min-height:58px;font:700 18px Inter,sans-serif;color:var(--ink)}.o-pkclean .o-hero .pk .pr small{font:600 11.5px/1.25 Inter,sans-serif;color:var(--moss);white-space:normal}.o-pkclean .o-hero .pk .bd{position:absolute;top:-10px;left:50%;right:auto;transform:translate(-50%);white-space:nowrap;font:700 10px Inter,sans-serif;letter-spacing:.05em;text-transform:uppercase;padding:3px 10px;border-radius:999px;background:var(--water);color:#fff}.o-pkclean .o-hero .packs input:checked+.pk{border-color:var(--water);background:#f1f6f7;box-shadow:0 0 0 1px var(--water)}.o-pkclean .o-hero .packs input:checked+.pk .bd{background:var(--moss)}@media(max-width:900px){.o-pkclean .o-hero .packs{gap:8px}.o-pkclean .o-hero .pk{padding:16px 6px 12px}.o-pkclean .o-hero .pk .th{width:52px;height:52px;margin-bottom:8px}.o-pkclean .o-hero .pk .tx b{font-size:13.5px}.o-pkclean .o-hero .pk .tx small{font-size:11px}.o-pkclean .o-hero .pk .pr{font-size:16px}.o-pkclean .o-hero .pk .pr small{font-size:10.5px}.o-pkclean .o-hero .pk .bd{font-size:9px;padding:3px 7px}}.o-hero .thumbs{gap:8px;overflow-x:auto;scrollbar-width:thin;scroll-snap-type:x proximity;padding-bottom:4px}.o-hero .thumbs button{flex:0 0 68px;width:68px;height:68px;scroll-snap-align:start}[data-o-packdiff] i{font-style:normal}[data-o-packdiff] .mn{display:none}@media(max-width:900px){.o-pkclean [data-o-packdiff] .te{display:none}.o-pkclean [data-o-packdiff] .mn{display:inline}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/osae.css.map */
