.shop-module__-mQgjq__page{--navy:#142854;--blue:#0968df;--sky:#6acbff;--cream:#faf8f1;--forest:#19342e;background:var(--cream);width:100%;min-height:100vh;color:var(--navy);scroll-behavior:smooth;font-family:Arial,Helvetica,system-ui,sans-serif;position:relative;max-width:none!important;margin:0!important;overflow:visible!important}.shop-module__-mQgjq__page *{box-sizing:border-box}.shop-module__-mQgjq__page a{color:inherit;text-decoration:none}.shop-module__-mQgjq__page section{scroll-margin-top:82px}.shop-module__-mQgjq__page h1,.shop-module__-mQgjq__page h2,.shop-module__-mQgjq__page h3,.shop-module__-mQgjq__page p{overflow-wrap:normal}.shop-module__-mQgjq__page em{font-style:normal}.shop-module__-mQgjq__page a:focus-visible,.shop-module__-mQgjq__page summary:focus-visible{outline-offset:4px;outline:3px solid #67c9fd}.shop-module__-mQgjq__header{z-index:10;align-items:center;gap:3.4vw;width:100%;display:flex;position:relative;box-shadow:0 1px #ecebe4;height:76px!important;min-height:76px!important;color:var(--navy)!important;background:#fff!important;padding:0 clamp(22px,4.3vw,75px)!important}.shop-module__-mQgjq__logo{white-space:nowrap;letter-spacing:-.055em;align-items:center;gap:11px;font-size:clamp(23px,2vw,31px);font-weight:900;display:inline-flex}.shop-module__-mQgjq__logo svg{flex:none;width:40px;height:47px}.shop-module__-mQgjq__nav{justify-content:center;align-items:center;gap:clamp(20px,3vw,54px);margin:auto;display:flex}.shop-module__-mQgjq__nav a{white-space:nowrap;font-size:15px;font-weight:750}.shop-module__-mQgjq__nav a:hover,.shop-module__-mQgjq__footer>a:last-child:hover{color:var(--blue)}.shop-module__-mQgjq__cart{justify-content:center;align-items:center;width:32px;height:32px;display:flex}.shop-module__-mQgjq__cart svg{width:29px;height:29px;display:block}.shop-module__-mQgjq__headerBuy{background:var(--blue);white-space:nowrap;border-radius:50px;justify-content:space-between;align-items:center;gap:22px;min-width:195px;min-height:49px;padding:0 28px;font-size:16px;font-weight:800;display:inline-flex;color:#fff!important}.shop-module__-mQgjq__headerBuy:hover,.shop-module__-mQgjq__primaryButton:hover{background:#0959bb}.shop-module__-mQgjq__headerBuy span,.shop-module__-mQgjq__primaryButton span{font-size:23px;font-weight:400}.shop-module__-mQgjq__hero{isolation:isolate;color:#fff;background:#24392a;min-height:max(780px,100svh - 76px);position:relative;overflow:hidden}.shop-module__-mQgjq__heroPicture,.shop-module__-mQgjq__heroPicture img,.shop-module__-mQgjq__heroShade{width:100%;height:100%;position:absolute;inset:0}.shop-module__-mQgjq__heroPicture img{object-fit:cover;object-position:center;display:block}.shop-module__-mQgjq__heroShade{background:linear-gradient(90deg,#08160dc2 0%,#08160dab 23%,#08160d4a 45%,#0000 70%),linear-gradient(#0000 78%,#08130c29)}.shop-module__-mQgjq__heroContent{z-index:2;width:min(710px,51vw);padding:clamp(50px,4vw,70px) 0 36px clamp(30px,4.3vw,75px);position:relative}.shop-module__-mQgjq__eyebrow{letter-spacing:.04em;background:#273b23c9;border:1px solid #a9c69d80;border-radius:40px;align-items:center;width:max-content;max-width:100%;margin:0 0 17px;padding:10px 18px;font-size:13px;font-weight:800;display:inline-flex}.shop-module__-mQgjq__hero h1{color:#fff;letter-spacing:-.058em;text-wrap:balance;max-width:680px;font-weight:900;line-height:.97;margin:0!important;font-size:clamp(49px,5.2vw,86px)!important}.shop-module__-mQgjq__hero h1 em{color:var(--sky)}.shop-module__-mQgjq__heroLead{color:#fff;max-width:530px;margin:21px 0 0;font-size:clamp(17px,1.38vw,23px);line-height:1.42}.shop-module__-mQgjq__facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:540px;margin:27px 0 30px;display:grid}.shop-module__-mQgjq__fact{flex-direction:column;align-items:flex-start;gap:10px;font-size:14px;font-weight:750;line-height:1.25;display:flex}.shop-module__-mQgjq__factIcon{color:#142854;background:#ffedc8;border-radius:50%;place-items:center;width:65px;height:65px;font-size:35px;line-height:1;display:grid}.shop-module__-mQgjq__factIcon svg{width:27px;height:32px}.shop-module__-mQgjq__heroButtons{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.shop-module__-mQgjq__primaryButton,.shop-module__-mQgjq__outlineButton{white-space:nowrap;border-radius:60px;justify-content:center;align-items:center;gap:20px;min-height:67px;padding:0 28px;font-size:17px;font-weight:800;transition:background .2s,transform .2s;display:inline-flex}.shop-module__-mQgjq__primaryButton{background:var(--blue);border:2px solid #5fc6fa;min-width:285px;color:#fff!important}.shop-module__-mQgjq__outlineButton{background:#1023194f;border:2px solid #fff;min-width:230px;color:#fff!important}.shop-module__-mQgjq__outlineButton:hover{background:#ffffff2f}.shop-module__-mQgjq__outlineButton span{width:30px;height:30px;color:var(--navy);background:#fff;border-radius:50%;place-items:center;font-size:12px;display:grid}.shop-module__-mQgjq__priceRow{white-space:nowrap;align-items:center;gap:16px;margin-top:22px;font-size:15px;display:flex}.shop-module__-mQgjq__priceRow strong{color:#161f26;background:#ffefcf;border-radius:15px;padding:8px 21px;font-size:29px;line-height:1.25;transform:rotate(-2deg)}.shop-module__-mQgjq__heroTrail{z-index:1;pointer-events:none;filter:drop-shadow(0 2px 2px #182617aa);width:29%;height:auto;position:absolute;top:8%;right:5%}.shop-module__-mQgjq__disclosure{z-index:2;color:#fff;background:#081d17a9;border-radius:3px;padding:4px 7px;font-size:11px;position:absolute;bottom:12px;right:18px}.shop-module__-mQgjq__kicker{color:#327b94;letter-spacing:.15em;margin:0;font-size:12px;font-weight:850;line-height:1.4}.shop-module__-mQgjq__page h2{letter-spacing:-.045em;font-weight:850;line-height:1.09;margin:15px 0 0!important;font-size:clamp(36px,4.15vw,62px)!important}.shop-module__-mQgjq__page h2 em{color:#1484bb}.shop-module__-mQgjq__textLink{border-bottom:2px solid;align-items:center;gap:25px;padding-bottom:7px;font-size:16px;font-weight:800;display:inline-flex}.shop-module__-mQgjq__textLink:hover{color:var(--blue)}.shop-module__-mQgjq__intro{background:#faf8f1;grid-template-columns:1.15fr .75fr;align-items:center;gap:12%;padding:105px clamp(26px,8vw,135px);display:grid}.shop-module__-mQgjq__intro h2{max-width:670px}.shop-module__-mQgjq__intro>div:last-child>p{color:#3d4a4f;margin:0 0 28px;font-size:19px;line-height:1.7}.shop-module__-mQgjq__how{background:#e9f2ef;padding:95px clamp(26px,8vw,135px) 102px}.shop-module__-mQgjq__sectionHeading{max-width:820px}.shop-module__-mQgjq__sectionHeading>p:last-child{color:#42524d;margin:22px 0 0;font-size:18px}.shop-module__-mQgjq__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:45px 0 35px;display:grid}.shop-module__-mQgjq__step{background:#fff;border:1px solid #ccdcd5;border-radius:12px;min-height:240px;padding:30px 27px}.shop-module__-mQgjq__step>span{color:#1882ae;font-size:18px;font-weight:800}.shop-module__-mQgjq__step h3{letter-spacing:-.03em;margin:30px 0 12px;font-size:24px}.shop-module__-mQgjq__step p{color:#475855;margin:0;font-size:16px;line-height:1.6}.shop-module__-mQgjq__contents{background:#f9f8f3;grid-template-columns:1fr 1fr;align-items:center;gap:min(8vw,120px);min-height:690px;padding:85px clamp(26px,8vw,135px);display:grid}.shop-module__-mQgjq__productPhoto{aspect-ratio:1;background:#855d40;border-radius:12px;min-width:0;position:relative;overflow:hidden}.shop-module__-mQgjq__productPhoto img{object-fit:cover;object-position:center bottom;transform-origin:bottom;width:100%;height:100%;display:block;transform:scale(1.08)}.shop-module__-mQgjq__productPhoto>span{color:var(--navy);background:#fff;border-radius:6px;padding:8px 12px;font-size:12px;font-weight:800;position:absolute;bottom:17px;left:18px}.shop-module__-mQgjq__contents h2{max-width:580px}.shop-module__-mQgjq__contentsCopy>p:not(.shop-module__-mQgjq__kicker){color:#41504e;margin:25px 0;font-size:18px;line-height:1.68}.shop-module__-mQgjq__contentsCopy ul{gap:13px;margin:28px 0 30px;padding:0;list-style:none;display:grid}.shop-module__-mQgjq__contentsCopy li{color:#243933;padding-left:29px;font-size:16px;font-weight:750;position:relative}.shop-module__-mQgjq__contentsCopy li:before{content:"✓";color:#1186b9;font-size:21px;line-height:1;position:absolute;left:0}.shop-module__-mQgjq__places{color:#fff;text-align:center;background:#193b34;padding:95px 25px 105px}.shop-module__-mQgjq__places .shop-module__-mQgjq__kicker{color:#8ed9f7}.shop-module__-mQgjq__places h2{max-width:900px;margin:16px auto!important}.shop-module__-mQgjq__places>p:not(.shop-module__-mQgjq__kicker){color:#dcece3;max-width:610px;margin:20px auto 30px;font-size:18px;line-height:1.6}.shop-module__-mQgjq__placePills{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.shop-module__-mQgjq__placePills span{border:1px solid #8bad9e;border-radius:60px;padding:12px 21px;font-size:15px;font-weight:700}.shop-module__-mQgjq__offer{background:#f4eee3;grid-template-columns:1fr .78fr;align-items:center;gap:11%;padding:105px clamp(26px,8vw,135px);display:grid}.shop-module__-mQgjq__offer h2{max-width:700px}.shop-module__-mQgjq__offer>div:first-child>p:last-child{color:#44534d;max-width:540px;margin:24px 0 0;font-size:19px;line-height:1.62}.shop-module__-mQgjq__offerCard{background:#fff;border-radius:14px;padding:38px;box-shadow:0 14px 50px #19332818}.shop-module__-mQgjq__offerCard>span{color:#57746a;letter-spacing:.13em;font-size:12px;font-weight:850}.shop-module__-mQgjq__offerCard>strong{letter-spacing:-.055em;margin:15px 0;font-size:clamp(56px,6vw,85px);line-height:1;display:block}.shop-module__-mQgjq__orderNote{color:#203b32;background:#ecf4f1;border-radius:8px;gap:8px;padding:20px;line-height:1.48;display:grid}.shop-module__-mQgjq__orderNote span{font-size:14px}.shop-module__-mQgjq__offerLink{border-bottom:2px solid;align-items:center;gap:24px;margin-top:24px;padding-bottom:7px;font-size:16px;font-weight:800;display:inline-flex}.shop-module__-mQgjq__faq{background:#fff;grid-template-columns:.8fr 1.2fr;gap:11%;padding:105px clamp(26px,8vw,135px);display:grid}.shop-module__-mQgjq__faqItems{border-top:1px solid #c5d3ce}.shop-module__-mQgjq__faqItems details{border-bottom:1px solid #c5d3ce}.shop-module__-mQgjq__faqItems summary{cursor:pointer;padding:24px 35px 24px 0;font-size:18px;font-weight:750;list-style:none;position:relative}.shop-module__-mQgjq__faqItems summary::-webkit-details-marker{display:none}.shop-module__-mQgjq__faqItems summary:after{content:"+";color:#1369a7;font-size:25px;position:absolute;top:17px;right:5px}.shop-module__-mQgjq__faqItems details[open] summary:after{content:"−"}.shop-module__-mQgjq__faqItems p{color:#435451;margin:-6px 32px 23px 0;font-size:16px;line-height:1.6}.shop-module__-mQgjq__footer{color:#fff;background:#142854;justify-content:space-between;align-items:center;gap:25px;padding:30px clamp(26px,8vw,135px);display:flex}.shop-module__-mQgjq__footer .shop-module__-mQgjq__logo svg{width:32px;height:37px}.shop-module__-mQgjq__footer .shop-module__-mQgjq__logo{font-size:22px}.shop-module__-mQgjq__footer>span{font-size:14px}.shop-module__-mQgjq__footer>a:last-child{font-size:15px;font-weight:750}@media (max-width:1200px){.shop-module__-mQgjq__header{gap:20px}.shop-module__-mQgjq__nav{gap:17px}.shop-module__-mQgjq__nav a{font-size:13px}.shop-module__-mQgjq__headerBuy{min-width:145px;padding:0 19px}.shop-module__-mQgjq__heroContent{width:min(665px,58vw)}.shop-module__-mQgjq__hero h1{font-size:clamp(48px,5.4vw,72px)!important}.shop-module__-mQgjq__primaryButton{min-width:225px}.shop-module__-mQgjq__outlineButton{min-width:200px}.shop-module__-mQgjq__heroButtons{gap:9px}}@media (max-width:800px){.shop-module__-mQgjq__nav{display:none}.shop-module__-mQgjq__cart{margin-left:auto}.shop-module__-mQgjq__hero{min-height:770px}.shop-module__-mQgjq__heroContent{width:min(690px,75vw);padding:60px 26px}.shop-module__-mQgjq__hero h1{font-size:clamp(53px,7vw,73px)!important}.shop-module__-mQgjq__heroShade{background:linear-gradient(90deg,#0b1e14d9,#0b1e1466 72%,#0000)}.shop-module__-mQgjq__heroTrail{display:none}.shop-module__-mQgjq__contents{gap:35px;padding-left:5%;padding-right:5%}.shop-module__-mQgjq__intro,.shop-module__-mQgjq__how,.shop-module__-mQgjq__offer,.shop-module__-mQgjq__faq{padding-left:6%;padding-right:6%}}@media (max-width:700px){.shop-module__-mQgjq__page section{scroll-margin-top:63px}.shop-module__-mQgjq__header{height:64px!important;min-height:64px!important;padding:0 17px!important}.shop-module__-mQgjq__logo{gap:6px;font-size:22px}.shop-module__-mQgjq__logo svg{width:28px;height:35px}.shop-module__-mQgjq__cart{display:none}.shop-module__-mQgjq__headerBuy{gap:6px;min-width:116px;min-height:39px;margin-left:auto;padding:0 13px;font-size:13px}.shop-module__-mQgjq__headerBuy span{font-size:18px}.shop-module__-mQgjq__hero{min-height:max(1000px,100svh - 64px)}.shop-module__-mQgjq__heroPicture img{object-position:center top}.shop-module__-mQgjq__heroShade{background:linear-gradient(#0b1a0fc9 0%,#0b1a0fc2 35%,#0b1a0f61 56%,#0b1a0f14 78%)}.shop-module__-mQgjq__heroContent{width:100%;padding:35px 22px 95px}.shop-module__-mQgjq__eyebrow{margin-bottom:16px;padding:8px 12px;font-size:11px}.shop-module__-mQgjq__hero h1{letter-spacing:-.06em;max-width:560px;line-height:1.02;font-size:clamp(37px,9.35vw,64px)!important}.shop-module__-mQgjq__heroLead{max-width:390px;margin-top:18px;font-size:16px;line-height:1.4}.shop-module__-mQgjq__facts{gap:5px;max-width:390px;margin:23px 0}.shop-module__-mQgjq__fact{gap:7px;font-size:11px}.shop-module__-mQgjq__factIcon{width:46px;height:46px;font-size:27px}.shop-module__-mQgjq__factIcon svg{width:23px;height:27px}.shop-module__-mQgjq__heroButtons{gap:9px}.shop-module__-mQgjq__primaryButton,.shop-module__-mQgjq__outlineButton{gap:12px;min-width:auto;min-height:50px;padding:0 18px;font-size:14px}.shop-module__-mQgjq__outlineButton{background:#12231a99}.shop-module__-mQgjq__outlineButton span{width:23px;height:23px;font-size:9px}.shop-module__-mQgjq__priceRow{gap:9px;margin-top:17px;font-size:12px}.shop-module__-mQgjq__priceRow strong{padding:7px 13px;font-size:22px}.shop-module__-mQgjq__disclosure{font-size:9px;bottom:9px;right:9px}.shop-module__-mQgjq__intro,.shop-module__-mQgjq__how,.shop-module__-mQgjq__places,.shop-module__-mQgjq__offer,.shop-module__-mQgjq__faq{padding:72px 22px;display:block}.shop-module__-mQgjq__page h2{font-size:clamp(37px,9vw,55px)!important}.shop-module__-mQgjq__intro>div:last-child>p{margin-top:25px;font-size:17px}.shop-module__-mQgjq__sectionHeading>p:last-child{font-size:16px}.shop-module__-mQgjq__steps{grid-template-columns:1fr;gap:10px;margin:32px 0}.shop-module__-mQgjq__step{min-height:auto;padding:23px}.shop-module__-mQgjq__step h3{margin:15px 0 9px}.shop-module__-mQgjq__contents{flex-direction:column;gap:37px;padding:70px 22px;display:flex}.shop-module__-mQgjq__productPhoto{aspect-ratio:1;width:100%}.shop-module__-mQgjq__contentsCopy>p:not(.shop-module__-mQgjq__kicker){font-size:17px}.shop-module__-mQgjq__places>p:not(.shop-module__-mQgjq__kicker){font-size:16px}.shop-module__-mQgjq__offer>div:first-child>p:last-child{font-size:17px}.shop-module__-mQgjq__offerCard{margin-top:31px;padding:26px}.shop-module__-mQgjq__faqItems{margin-top:28px}.shop-module__-mQgjq__faqItems summary{font-size:16px}.shop-module__-mQgjq__footer{flex-wrap:wrap;gap:15px;padding:27px 22px}.shop-module__-mQgjq__footer>span{order:3;width:100%}}@media (max-width:380px){.shop-module__-mQgjq__heroContent{padding:32px 17px 75px}.shop-module__-mQgjq__hero h1{font-size:clamp(34px,9.3vw,39px)!important}.shop-module__-mQgjq__heroLead{font-size:15px}.shop-module__-mQgjq__facts{margin:17px 0}.shop-module__-mQgjq__factIcon{width:40px;height:40px}.shop-module__-mQgjq__heroButtons{gap:7px}.shop-module__-mQgjq__primaryButton,.shop-module__-mQgjq__outlineButton{padding:0 11px;font-size:12px}.shop-module__-mQgjq__hero{min-height:770px}.shop-module__-mQgjq__priceRow{margin-top:15px}}@media (prefers-reduced-motion:reduce){.shop-module__-mQgjq__page{scroll-behavior:auto}.shop-module__-mQgjq__page a{transition:none}}.shop-module__-mQgjq__howVisualSection{width:min(1320px,100% - 28px);margin:72px auto 82px}.shop-module__-mQgjq__howVisualHead{text-align:center;max-width:840px;margin:0 auto 28px}.shop-module__-mQgjq__howVisualHead span{letter-spacing:.18em;color:#9c5a28;font-size:12px;font-weight:950;display:inline-block}.shop-module__-mQgjq__howVisualHead h2{color:#173c2d;letter-spacing:-.045em;margin:10px 0 12px;font-size:clamp(38px,5vw,64px);line-height:1}.shop-module__-mQgjq__howVisualHead p{color:#617067;max-width:760px;margin:0 auto;font-size:17px;line-height:1.6}.shop-module__-mQgjq__howVisualFrame{background:#173c2d;border:1px solid #d6c5a2;border-radius:30px;overflow:hidden;box-shadow:0 26px 60px #2d23142e}.shop-module__-mQgjq__howVisualFrame img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}@media (max-width:650px){.shop-module__-mQgjq__howVisualSection{width:calc(100% - 16px);margin:52px auto 60px}.shop-module__-mQgjq__howVisualHead{margin-bottom:20px;padding:0 8px}.shop-module__-mQgjq__howVisualHead h2{font-size:36px}.shop-module__-mQgjq__howVisualHead p{font-size:15px}.shop-module__-mQgjq__howVisualFrame{border-radius:20px}}.shop-module__-mQgjq__howVisualFrame{cursor:zoom-in;display:block}.shop-module__-mQgjq__howVisualFooter{color:#41504e;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 24px;margin-top:16px;font-size:14px;display:flex}.shop-module__-mQgjq__howVisualFooter span{margin-right:auto}.shop-module__-mQgjq__howVisualFooter a{color:#142854;text-underline-offset:4px;font-weight:800;text-decoration:underline}.shop-module__-mQgjq__howVisualFooter a:hover{color:#0968df}@media (max-width:650px){.shop-module__-mQgjq__howVisualFooter{justify-content:space-between;padding:0 7px}.shop-module__-mQgjq__howVisualFooter span{width:100%;margin-right:0}.shop-module__-mQgjq__howVisualFooter a{font-size:13px}}.shop-module__-mQgjq__intro{isolation:isolate;background:linear-gradient(105deg,#fffdf9 10%,#f2fbff 64%,#c8e7f4 100%);align-items:center;min-height:clamp(540px,48vw,690px);padding:80px clamp(28px,6.3vw,110px);display:flex;position:relative;overflow:hidden}.shop-module__-mQgjq__introArt{z-index:-2;background:url(/shop/intro-forest.webp) 100%/cover no-repeat;width:72%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 48%);mask-image:linear-gradient(90deg,#0000,#000 48%)}.shop-module__-mQgjq__intro:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#fffdf9 0% 28%,#fffdf9ee 40%,#fffdf966 55%,#0000 75%);position:absolute;inset:0}.shop-module__-mQgjq__introCopy{width:min(900px,70%)}.shop-module__-mQgjq__intro .shop-module__-mQgjq__kicker,.shop-module__-mQgjq__how .shop-module__-mQgjq__kicker{letter-spacing:.19em;color:#367798;font-size:clamp(12px,1.1vw,17px)}.shop-module__-mQgjq__intro h2{letter-spacing:-.055em;max-width:930px;line-height:1.05;margin:30px 0 22px!important;font-size:clamp(49px,5.4vw,92px)!important}.shop-module__-mQgjq__intro h2 em{color:#087fbb}.shop-module__-mQgjq__introCopy>p:not(.shop-module__-mQgjq__kicker){color:#40505d;max-width:645px;margin:25px 0 32px;font-size:clamp(17px,1.55vw,25px);line-height:1.48}.shop-module__-mQgjq__introButton{background:#0968df;border:2px solid #72d6ff;border-radius:100px;justify-content:center;align-items:center;gap:25px;min-height:58px;padding:0 32px;font-size:18px;font-weight:800;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 12px 26px #1268bc32;color:#fff!important}.shop-module__-mQgjq__introButton:hover{background:#0758be;transform:translateY(-2px)}.shop-module__-mQgjq__introButton span{font-size:25px;font-weight:400}.shop-module__-mQgjq__how{isolation:isolate;background:#f2fbfd;padding:75px clamp(28px,5vw,86px) 88px;position:relative;overflow:hidden}.shop-module__-mQgjq__how:before{content:"";z-index:-1;opacity:.72;pointer-events:none;background:linear-gradient(90deg,#f2fbfd 0%,#f2fbfd22 45%),url(/shop/steps-landscape.webp) 100% 0/cover no-repeat;width:55%;height:390px;position:absolute;inset:0 0 auto auto}.shop-module__-mQgjq__sectionHeading{max-width:1000px;position:relative}.shop-module__-mQgjq__how h2{max-width:1000px;line-height:1.02;margin:16px 0 0!important;font-size:clamp(47px,5.2vw,80px)!important}.shop-module__-mQgjq__sectionHeading>p:last-child{color:#465660;margin-top:23px;font-size:clamp(17px,1.5vw,23px);line-height:1.4}.shop-module__-mQgjq__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;max-width:1540px;margin:48px auto 29px;position:relative}.shop-module__-mQgjq__step{background:#fff;border:0;border-radius:20px;min-height:0;padding:0;overflow:hidden;box-shadow:0 18px 38px #0f315012}.shop-module__-mQgjq__stepImage{aspect-ratio:1.76;background:#d0e9ef;width:100%;overflow:hidden}.shop-module__-mQgjq__stepImage img{object-fit:cover;width:100%;height:100%;display:block}.shop-module__-mQgjq__stepBody{min-height:205px;padding:45px 26px 27px;position:relative}.shop-module__-mQgjq__stepNumber{color:#1476aa;background:#e7f8ff;border:5px solid #fff;border-radius:50%;place-items:center;width:76px;height:76px;font-size:26px;font-weight:850;display:grid;position:absolute;top:-38px;left:27px;box-shadow:0 6px 14px #19375812}.shop-module__-mQgjq__stepDescription{align-items:flex-start;gap:20px;display:flex}.shop-module__-mQgjq__stepIcon{color:#18385f;background:#e4f7ff;border-radius:50%;flex:none;place-items:center;width:60px;height:60px;font-size:39px;line-height:1;display:grid}.shop-module__-mQgjq__stepIcon svg{width:31px;height:36px}.shop-module__-mQgjq__step h3{color:#142854;margin:4px 0 13px;font-size:clamp(21px,1.8vw,28px);line-height:1.2}.shop-module__-mQgjq__step p{color:#43545d;font-size:clamp(15px,1.2vw,18px);line-height:1.48}.shop-module__-mQgjq__how>.shop-module__-mQgjq__textLink{position:relative}@media (max-width:1050px){.shop-module__-mQgjq__introCopy{width:74%}.shop-module__-mQgjq__steps{gap:15px}.shop-module__-mQgjq__stepBody{padding:43px 19px 23px}.shop-module__-mQgjq__stepDescription{gap:12px}.shop-module__-mQgjq__stepIcon{width:46px;height:46px;font-size:29px}.shop-module__-mQgjq__stepIcon svg{width:26px;height:31px}}@media (max-width:700px){.shop-module__-mQgjq__intro{background:#fffdf9;min-height:0;padding:55px 22px 260px;display:block}.shop-module__-mQgjq__introArt{background-position:right 42%;background-size:cover;width:100%;height:335px;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000 0%,#000 45%);mask-image:linear-gradient(#0000 0%,#000 45%)}.shop-module__-mQgjq__intro:before{background:linear-gradient(#fffdf9 0% 42%,#fffdf9e8 56%,#0000 84%)}.shop-module__-mQgjq__introCopy{z-index:1;width:100%;position:relative}.shop-module__-mQgjq__intro .shop-module__-mQgjq__kicker,.shop-module__-mQgjq__how .shop-module__-mQgjq__kicker{font-size:12px}.shop-module__-mQgjq__intro h2{line-height:1.08;margin:17px 0!important;font-size:clamp(38px,9vw,58px)!important}.shop-module__-mQgjq__intro h2 br{display:none}.shop-module__-mQgjq__introCopy>p:not(.shop-module__-mQgjq__kicker){max-width:500px;margin:20px 0 25px;font-size:17px;line-height:1.5}.shop-module__-mQgjq__introButton{min-height:52px;padding:0 20px;font-size:16px}.shop-module__-mQgjq__how{padding:66px 20px 72px}.shop-module__-mQgjq__how:before{opacity:.33;width:100%;height:290px}.shop-module__-mQgjq__how h2{line-height:1.07;font-size:clamp(38px,9vw,58px)!important}.shop-module__-mQgjq__sectionHeading>p:last-child{margin-top:18px;font-size:17px}.shop-module__-mQgjq__steps{grid-template-columns:1fr;gap:22px;margin:35px 0 30px}.shop-module__-mQgjq__stepImage{aspect-ratio:1.76}.shop-module__-mQgjq__stepBody{min-height:0;padding:42px 21px 25px}.shop-module__-mQgjq__stepNumber{width:68px;height:68px;font-size:23px;top:-34px;left:21px}.shop-module__-mQgjq__stepDescription{gap:15px}.shop-module__-mQgjq__stepIcon{width:48px;height:48px;font-size:31px}.shop-module__-mQgjq__step h3{margin:2px 0 10px;font-size:23px}.shop-module__-mQgjq__step p{font-size:16px}}@media (max-width:380px){.shop-module__-mQgjq__intro{padding-left:18px;padding-right:18px}.shop-module__-mQgjq__intro h2,.shop-module__-mQgjq__how h2{font-size:36px!important}.shop-module__-mQgjq__how{padding-left:16px;padding-right:16px}}.shop-module__-mQgjq__contents{isolation:isolate;background:radial-gradient(circle at 90% 90%,#c7e7f5 0%,#0000 31%),linear-gradient(112deg,#fffefa,#f7fcff 77%);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(35px,5vw,94px);min-height:0;padding:95px clamp(28px,5.4vw,100px);position:relative;overflow:hidden}.shop-module__-mQgjq__contents:before{content:"";z-index:-1;pointer-events:none;border:1px solid #b2d3e756;border-radius:50%;width:55%;height:56%;position:absolute;bottom:-20%;right:-9%;transform:rotate(-13deg)}.shop-module__-mQgjq__productPhoto{aspect-ratio:1.02;border-radius:29px;min-width:0;box-shadow:0 23px 50px #172f471b}.shop-module__-mQgjq__productPhoto img{object-position:center bottom;transform:scale(1.1)}.shop-module__-mQgjq__productPhoto>span{border-radius:10px;padding:11px 16px;font-size:14px;bottom:22px;left:22px;box-shadow:0 4px 18px #14285416}.shop-module__-mQgjq__contents .shop-module__-mQgjq__kicker{letter-spacing:.16em;color:#26799f;font-size:clamp(12px,1.08vw,16px)}.shop-module__-mQgjq__contents h2{max-width:800px;line-height:1.09;margin:19px 0 0!important;font-size:clamp(39px,4.1vw,68px)!important}.shop-module__-mQgjq__contentsCopy>p:not(.shop-module__-mQgjq__kicker){color:#405362;max-width:690px;margin:27px 0 30px;font-size:clamp(17px,1.35vw,22px);line-height:1.55}.shop-module__-mQgjq__contentsCopy ul{gap:10px;margin:0 0 31px}.shop-module__-mQgjq__contentsCopy li{color:#233c51;align-items:center;min-height:36px;padding-left:54px;font-size:clamp(16px,1.28vw,20px);font-weight:800;display:flex}.shop-module__-mQgjq__contentsCopy li:before{content:"✓";color:#0d7ac3;background:#e2f3ff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:26px;font-weight:800;display:grid;top:0;left:0}.shop-module__-mQgjq__contentsButton{background:#0968df;border:2px solid #75d0fb;border-radius:100px;justify-content:center;align-items:center;gap:26px;min-height:60px;padding:0 32px;font-size:18px;font-weight:850;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 12px 24px #1464b52b;color:#fff!important}.shop-module__-mQgjq__contentsButton:hover{background:#0757bc;transform:translateY(-2px)}.shop-module__-mQgjq__contentsButton span{font-size:26px;font-weight:400}.shop-module__-mQgjq__places{isolation:isolate;color:#fff;text-align:left;background:#13271f;border-radius:24px;align-items:center;min-height:660px;margin:20px;padding:70px clamp(40px,5vw,90px);display:flex;position:relative;overflow:hidden}.shop-module__-mQgjq__placesArt{z-index:-2;background:url(/shop/places-scene.webp) 100%/cover no-repeat;width:71%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 37%);mask-image:linear-gradient(90deg,#0000,#000 37%)}.shop-module__-mQgjq__places:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0b201ce8 0%,#0c221ddc 22%,#0c221d7e 45%,#0000 75%);position:absolute;inset:0}.shop-module__-mQgjq__placesCopy{max-width:min(750px,62%);position:relative}.shop-module__-mQgjq__places .shop-module__-mQgjq__kicker{color:#80d4f5;letter-spacing:.15em;font-size:clamp(13px,1.2vw,18px)}.shop-module__-mQgjq__places h2{letter-spacing:-.05em;max-width:760px;line-height:1.1;margin:20px 0 0!important;font-size:clamp(46px,5vw,78px)!important}.shop-module__-mQgjq__places h2 em{color:#74d8ff}.shop-module__-mQgjq__placesCopy>p:not(.shop-module__-mQgjq__kicker){color:#f2f7f5;max-width:670px;margin:28px 0 33px;font-size:clamp(17px,1.5vw,23px);line-height:1.55}.shop-module__-mQgjq__placePills{flex-wrap:wrap;justify-content:flex-start;gap:11px}.shop-module__-mQgjq__placePills span{color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0e201c70;border:1px solid #ffffff60;border-radius:100px;align-items:center;gap:10px;padding:5px 15px 5px 6px;font-size:15px;display:inline-flex}.shop-module__-mQgjq__placePills b{color:#11263a;background:#fff2d6;border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;font-weight:800;line-height:1;display:grid}.shop-module__-mQgjq__placePills b svg{width:21px;height:21px}@media (max-width:1050px){.shop-module__-mQgjq__contents{gap:35px;padding:72px 5%}.shop-module__-mQgjq__contents h2{font-size:clamp(36px,4.7vw,60px)!important}.shop-module__-mQgjq__contentsCopy>p:not(.shop-module__-mQgjq__kicker){font-size:17px}.shop-module__-mQgjq__places{min-height:580px;padding:55px 45px}.shop-module__-mQgjq__placesCopy{max-width:65%}.shop-module__-mQgjq__places h2{font-size:clamp(40px,5vw,62px)!important}}@media (max-width:700px){.shop-module__-mQgjq__contents{flex-direction:column;gap:34px;padding:66px 21px;display:flex}.shop-module__-mQgjq__productPhoto{aspect-ratio:1;border-radius:20px;width:100%}.shop-module__-mQgjq__productPhoto>span{padding:9px 12px;font-size:12px;bottom:15px;left:15px}.shop-module__-mQgjq__contents h2{font-size:clamp(36px,9vw,53px)!important}.shop-module__-mQgjq__contents h2 br{display:none}.shop-module__-mQgjq__contentsCopy>p:not(.shop-module__-mQgjq__kicker){margin:22px 0 25px;font-size:17px}.shop-module__-mQgjq__contentsCopy li{min-height:34px;padding-left:48px;font-size:16px}.shop-module__-mQgjq__contentsCopy li:before{width:34px;height:34px;font-size:23px}.shop-module__-mQgjq__contentsButton{min-height:53px;padding:0 23px;font-size:16px}.shop-module__-mQgjq__places{background:#10241e;border-radius:18px;min-height:0;margin:10px;padding:48px 23px 300px;display:block}.shop-module__-mQgjq__placesArt{background-position:bottom;width:100%;height:355px;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000,#000 30%);mask-image:linear-gradient(#0000,#000 30%)}.shop-module__-mQgjq__places:before{background:linear-gradient(#10241e 0% 40%,#10241ed0 55%,#0000 85%)}.shop-module__-mQgjq__placesCopy{max-width:none}.shop-module__-mQgjq__places .shop-module__-mQgjq__kicker{font-size:12px}.shop-module__-mQgjq__places h2{margin:18px 0 0!important;font-size:clamp(40px,9.2vw,58px)!important}.shop-module__-mQgjq__placesCopy>p:not(.shop-module__-mQgjq__kicker){margin:22px 0 26px;font-size:17px}.shop-module__-mQgjq__placePills{gap:9px}.shop-module__-mQgjq__placePills span{padding:5px 11px 5px 5px;font-size:14px}.shop-module__-mQgjq__placePills b{width:31px;height:31px;font-size:18px}}.shop-module__-mQgjq__productMedia{min-width:0}.shop-module__-mQgjq__productMedia .shop-module__-mQgjq__productPhoto{aspect-ratio:1.06;border-radius:26px;width:100%}.shop-module__-mQgjq__productMedia .shop-module__-mQgjq__productPhoto img{object-position:center center;transform:none}.shop-module__-mQgjq__productMedia .shop-module__-mQgjq__productPhoto>span{color:#172d4d;background:#ffffffef}.shop-module__-mQgjq__realPhotoLink{text-underline-offset:3px;border-bottom:1px solid;margin:14px 3px 0;font-size:14px;font-weight:750;line-height:1.4;display:inline-block;color:#27506b!important}.shop-module__-mQgjq__realPhotoLink:hover{color:#0968df!important}.shop-module__-mQgjq__offer{isolation:isolate;background:linear-gradient(#fffef9 0%,#fffdf7 43%,#eed7ad 100%);grid-template-columns:minmax(0,1.07fr) minmax(380px,.85fr);align-items:center;gap:17%;min-height:700px;padding:82px clamp(28px,5.2vw,92px);display:grid;position:relative;overflow:hidden}.shop-module__-mQgjq__offerLandscape{z-index:-2;background:url(/shop/offer-landscape.webp) 50% 58%/cover no-repeat;height:62%;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000 48%);mask-image:linear-gradient(#0000,#000 48%)}.shop-module__-mQgjq__offer:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#fffefaef 0%,#fffefa70 30%,#0000 58%);position:absolute;inset:0}.shop-module__-mQgjq__offerCopy{z-index:2;align-self:start;max-width:610px;padding-top:25px;position:relative}.shop-module__-mQgjq__offer .shop-module__-mQgjq__kicker{color:#1784b5;letter-spacing:.16em;font-size:clamp(12px,1.1vw,17px)}.shop-module__-mQgjq__offer h2{max-width:640px;line-height:1.07;margin:24px 0 0!important;font-size:clamp(40px,4vw,64px)!important}.shop-module__-mQgjq__offer h2 em{color:#0c88c5}.shop-module__-mQgjq__offerCopy>p:last-child{color:#34495a;max-width:540px;margin:25px 0 0;font-size:clamp(17px,1.4vw,22px);line-height:1.62}.shop-module__-mQgjq__offerArtwork{z-index:1;pointer-events:none;width:33%;height:89%;position:absolute;bottom:0;left:37%}.shop-module__-mQgjq__offerArtwork img{object-fit:contain;object-position:center bottom;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 17%);mask-image:linear-gradient(90deg,#0000,#000 17%)}.shop-module__-mQgjq__offerCard{z-index:2;background:#fff;border-radius:25px;padding:38px clamp(27px,3vw,46px);position:relative;box-shadow:0 23px 65px #2d321e20}.shop-module__-mQgjq__offerCard>span{color:#4e6675;letter-spacing:.16em;font-size:13px}.shop-module__-mQgjq__offerCard>strong{color:#142854;margin:26px 0 19px;font-size:clamp(62px,6vw,90px);line-height:1}.shop-module__-mQgjq__offerCard>p{color:#405363;margin:0 0 29px;font-size:17px;line-height:1.5}.shop-module__-mQgjq__orderNote{color:#233e52;background:#eff7f5;border-radius:12px;align-items:flex-start;gap:18px;padding:23px 20px;display:flex}.shop-module__-mQgjq__orderNote svg{color:#174d72;flex:none;width:35px;height:35px}.shop-module__-mQgjq__orderNote>div{gap:8px;display:grid}.shop-module__-mQgjq__orderNote b{font-size:18px}.shop-module__-mQgjq__orderNote span{font-size:15px;line-height:1.55}.shop-module__-mQgjq__offerLink{font-size:17px;color:#142854!important}.shop-module__-mQgjq__offerLink:hover{color:#0968df!important}@media (max-width:1050px){.shop-module__-mQgjq__offer{grid-template-columns:minmax(0,1fr) minmax(330px,.85fr);gap:9%;min-height:620px;padding:70px 5%}.shop-module__-mQgjq__offer h2{font-size:clamp(38px,4vw,54px)!important}.shop-module__-mQgjq__offerArtwork{width:39%;height:83%;left:34%}.shop-module__-mQgjq__offerCard{padding:28px}.shop-module__-mQgjq__offerCard>strong{font-size:64px}.shop-module__-mQgjq__orderNote{gap:12px;padding:18px}.shop-module__-mQgjq__orderNote svg{width:27px;height:27px}}@media (max-width:700px){.shop-module__-mQgjq__productMedia{width:100%}.shop-module__-mQgjq__productMedia .shop-module__-mQgjq__productPhoto{aspect-ratio:1;border-radius:20px}.shop-module__-mQgjq__realPhotoLink{font-size:14px}.shop-module__-mQgjq__offer{flex-direction:column;align-items:stretch;gap:0;min-height:0;padding:66px 20px 55px;display:flex}.shop-module__-mQgjq__offerLandscape{background-position:bottom;height:62%}.shop-module__-mQgjq__offer:before{background:linear-gradient(#fffefa 0%,#fffefae6 35%,#0000 74%)}.shop-module__-mQgjq__offerCopy{width:100%;max-width:none;padding:0}.shop-module__-mQgjq__offer h2{font-size:clamp(38px,9vw,53px)!important}.shop-module__-mQgjq__offerCopy>p:last-child{margin-top:19px;font-size:17px}.shop-module__-mQgjq__offerArtwork{aspect-ratio:570/688;z-index:1;width:min(420px,100%);height:auto;margin:18px auto 0;position:relative;bottom:auto;left:auto}.shop-module__-mQgjq__offerArtwork img{object-fit:contain;width:100%;height:100%}.shop-module__-mQgjq__offerCard{z-index:2;border-radius:19px;width:100%;margin-top:-10px;padding:27px 24px}.shop-module__-mQgjq__offerCard>strong{font-size:clamp(61px,16vw,82px)}.shop-module__-mQgjq__offerCard>p{font-size:16px}.shop-module__-mQgjq__orderNote b{font-size:17px}.shop-module__-mQgjq__orderNote span{font-size:14px}}@media (min-width:1101px){.shop-module__-mQgjq__offerCopy{max-width:min(485px,39vw)}.shop-module__-mQgjq__offer h2{font-size:clamp(39px,3.5vw,58px)!important}.shop-module__-mQgjq__offerCopy>p:last-child{max-width:450px}.shop-module__-mQgjq__offerArtwork{width:31%;left:41%}}.shop-module__-mQgjq__offerArtwork img{-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 83%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 83%,#0000)}@media (min-width:701px) and (max-width:1100px){.shop-module__-mQgjq__offer{flex-direction:column;align-items:stretch;gap:0;padding:70px 6%;display:flex}.shop-module__-mQgjq__offerCopy{width:100%;max-width:670px;padding:0}.shop-module__-mQgjq__offer h2{font-size:clamp(40px,5.5vw,58px)!important}.shop-module__-mQgjq__offerCopy>p:last-child{max-width:620px}.shop-module__-mQgjq__offerArtwork{aspect-ratio:1141/1378;align-self:center;width:min(480px,75%);height:auto;margin:0 auto -20px;position:relative;bottom:auto;left:auto}.shop-module__-mQgjq__offerArtwork img{width:100%;height:100%}.shop-module__-mQgjq__offerCard{align-self:center;width:min(620px,100%);margin-top:0}.shop-module__-mQgjq__offerLandscape{height:68%}}.shop-module__-mQgjq__contents{background:#fbfdff url(/shop/contents-map-bg.webp) 50%/cover no-repeat;min-height:clamp(650px,56vw,850px)}.shop-module__-mQgjq__contents:before{display:none}.shop-module__-mQgjq__contentsCopy,.shop-module__-mQgjq__productMedia{z-index:1;position:relative}.shop-module__-mQgjq__productMedia .shop-module__-mQgjq__productPhoto{box-shadow:0 20px 45px #153c551c}.shop-module__-mQgjq__productPhoto>.shop-module__-mQgjq__photoDisclosure{color:#42556a;background:#ffffffd9;padding:8px 11px;font-size:12px;inset:16px 16px auto auto}.shop-module__-mQgjq__productPhoto>.shop-module__-mQgjq__realPhotoLink{background:#fff;border:0;border-radius:9px;margin:0;padding:10px 16px;font-size:14px;font-weight:800;line-height:1.4;display:inline-block;position:absolute;bottom:22px;left:22px;box-shadow:0 6px 22px #152e4330;color:#142854!important}.shop-module__-mQgjq__productPhoto>.shop-module__-mQgjq__realPhotoLink:hover{background:#f5fbff;color:#0968df!important}@media (max-width:700px){.shop-module__-mQgjq__contents{background-color:#fbfdff;background-position:100% 100%;background-size:auto 540px;min-height:0}.shop-module__-mQgjq__productPhoto>.shop-module__-mQgjq__realPhotoLink{padding:9px 11px;font-size:12px;bottom:14px;left:14px}.shop-module__-mQgjq__productPhoto>.shop-module__-mQgjq__photoDisclosure{padding:7px 9px;font-size:11px;top:12px;right:12px}}.shop-module__-mQgjq__header{box-shadow:0 1px #dde7e5;background:#fffdfa url(/shop/header-landscape.webp) 50% 51%/100% no-repeat!important;height:92px!important;min-height:92px!important}.shop-module__-mQgjq__logo,.shop-module__-mQgjq__nav,.shop-module__-mQgjq__cart,.shop-module__-mQgjq__headerBuy{z-index:1;position:relative}.shop-module__-mQgjq__logo{letter-spacing:-.04em;font-size:clamp(24px,2.1vw,32px)}.shop-module__-mQgjq__logo svg{width:42px;height:55px}.shop-module__-mQgjq__nav a{font-size:clamp(14px,1.08vw,17px);font-weight:800}.shop-module__-mQgjq__headerBuy{background:linear-gradient(100deg,#0f79e9,#0958d7);border:3px solid #fff;border-radius:999px;min-width:205px;min-height:56px;padding:0 24px;box-shadow:0 7px 20px #1d68bd25;color:#fff!important}.shop-module__-mQgjq__headerBuy:hover{background:#084bb8}.shop-module__-mQgjq__hero{min-height:max(780px,100svh - 92px)}@media (max-width:1200px){.shop-module__-mQgjq__headerBuy{min-width:155px;padding:0 18px}}@media (max-width:800px){.shop-module__-mQgjq__header{background-position:50% 51%!important;background-size:auto 310px!important}}@media (max-width:700px){.shop-module__-mQgjq__header{background-position:50%!important;background-size:auto 350px!important;height:70px!important;min-height:70px!important;padding:0 16px!important}.shop-module__-mQgjq__logo{font-size:22px}.shop-module__-mQgjq__logo svg{width:31px;height:43px}.shop-module__-mQgjq__headerBuy{border-width:2px;min-width:125px;min-height:42px;padding:0 13px;font-size:13px}.shop-module__-mQgjq__hero{min-height:max(1000px,100svh - 70px)}}.shop-module__-mQgjq__legalPage{color:#142854;background:linear-gradient(#eef8f8 0%,#f8f4e9 100%);min-height:100vh;font-family:Arial,Helvetica,system-ui,sans-serif}.shop-module__-mQgjq__legalTopbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #dfe8e5;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:0 clamp(18px,4vw,64px);display:flex;position:sticky;top:0}.shop-module__-mQgjq__legalBack,.shop-module__-mQgjq__legalBrand{font-weight:850;text-decoration:none;color:#142854!important}.shop-module__-mQgjq__legalBack{font-size:15px}.shop-module__-mQgjq__legalBrand{letter-spacing:-.03em;font-size:22px}.shop-module__-mQgjq__legalCard{background:#fff;border:1px solid #dce8e4;border-radius:28px;width:min(980px,100% - 30px);margin:42px auto 70px;padding:clamp(28px,5vw,64px);box-shadow:0 24px 70px #1c33421a}.shop-module__-mQgjq__legalEyebrow{color:#1b86a6;letter-spacing:.15em;margin:0 0 12px;font-size:12px;font-weight:900}.shop-module__-mQgjq__legalCard>h1{color:#142854;letter-spacing:-.05em;line-height:1;margin:0!important;font-size:clamp(40px,6vw,72px)!important}.shop-module__-mQgjq__legalLead{color:#53636d;max-width:760px;margin:24px 0 42px;font-size:18px;line-height:1.65}.shop-module__-mQgjq__legalCard section{border-top:1px solid #e6ece9;padding:29px 0}.shop-module__-mQgjq__legalCard section h2{color:#173c2d;letter-spacing:-.025em;line-height:1.2;margin:0 0 17px!important;font-size:clamp(24px,3vw,33px)!important}.shop-module__-mQgjq__legalCard section p{color:#374c58;margin:12px 0 0;font-size:16px;line-height:1.72}.shop-module__-mQgjq__legalCard section a{color:#086cc7;text-underline-offset:3px;text-decoration:underline}.shop-module__-mQgjq__legalTemplate{background:#f7fbfa;border:1px solid #cadfd8;border-radius:15px;margin-top:16px;padding:22px}.shop-module__-mQgjq__legalTemplate p{margin:8px 0!important}.shop-module__-mQgjq__legalNotice{color:#644e1b;background:#fff4d8;border-radius:14px;margin-top:28px;padding:18px 20px;font-size:14px;line-height:1.6}@media (max-width:700px){.shop-module__-mQgjq__legalTopbar{min-height:62px;padding:0 15px}.shop-module__-mQgjq__legalBack{font-size:14px}.shop-module__-mQgjq__legalBrand{font-size:19px}.shop-module__-mQgjq__legalCard{border-radius:20px;width:calc(100% - 16px);margin:18px auto 38px;padding:26px 20px 34px}.shop-module__-mQgjq__legalLead{margin:20px 0 32px;font-size:16px}.shop-module__-mQgjq__legalCard section{padding:24px 0}.shop-module__-mQgjq__legalCard section p{font-size:15px;line-height:1.65}.shop-module__-mQgjq__legalTemplate{padding:17px}}.shop-module__-mQgjq__legalList{color:#374c58;gap:9px;margin:16px 0 0;padding-left:22px;font-size:16px;line-height:1.65;display:grid}.shop-module__-mQgjq__legalList li{padding-left:4px}@media (max-width:700px){.shop-module__-mQgjq__legalList{padding-left:19px;font-size:15px;line-height:1.6}}.shop-module__-mQgjq__checkout{color:#142854;background:linear-gradient(#f7fbff 0%,#f9f4ea 100%);padding:86px clamp(24px,5vw,88px) 94px}.shop-module__-mQgjq__checkoutHeading{text-align:center;max-width:860px;margin:0 auto 36px}.shop-module__-mQgjq__checkoutHeading h2{margin:14px 0 0!important}.shop-module__-mQgjq__preparingBanner{color:#654d18;background:#fff8e7;border:1px solid #efcf81;border-radius:16px;gap:7px;max-width:760px;margin:28px auto 0;padding:18px 20px;display:grid}.shop-module__-mQgjq__preparingBanner strong{font-size:18px}.shop-module__-mQgjq__preparingBanner span{font-size:14px;line-height:1.55}.shop-module__-mQgjq__checkoutGrid{grid-template-columns:minmax(0,1.4fr) minmax(310px,.7fr);align-items:start;gap:28px;width:min(1180px,100%);margin:0 auto;display:grid}.shop-module__-mQgjq__checkoutForm,.shop-module__-mQgjq__orderSummary{background:#fff;border:1px solid #dce8e4;border-radius:24px;box-shadow:0 20px 50px #1c334214}.shop-module__-mQgjq__checkoutForm{padding:30px}.shop-module__-mQgjq__checkoutForm fieldset{border:0;margin:0;padding:0 0 27px}.shop-module__-mQgjq__checkoutForm fieldset+fieldset{border-top:1px solid #e6ece9;padding-top:27px}.shop-module__-mQgjq__checkoutForm legend{color:#173c2d;margin-bottom:17px;font-size:21px;font-weight:900}.shop-module__-mQgjq__checkoutForm label:not(.shop-module__-mQgjq__shippingOption){color:#314756;gap:7px;margin-bottom:14px;font-size:14px;font-weight:800;display:grid}.shop-module__-mQgjq__checkoutForm input[type=text],.shop-module__-mQgjq__checkoutForm input[type=email],.shop-module__-mQgjq__checkoutForm input[type=tel]{color:#6d7b82;background:#f7f9f8;border:1px solid #cad7d3;border-radius:10px;width:100%;min-height:48px;padding:0 14px;font-size:15px}.shop-module__-mQgjq__checkoutForm textarea{color:#314756;width:100%;min-height:96px;font:inherit;resize:vertical;background:#f7f9f8;border:1px solid #cad7d3;border-radius:10px;padding:12px 14px;font-size:15px;line-height:1.45}.shop-module__-mQgjq__checkoutForm textarea::placeholder{color:#98a4aa;opacity:1}.shop-module__-mQgjq__checkoutForm input:disabled{opacity:1;cursor:not-allowed}.shop-module__-mQgjq__checkoutTwoCols{grid-template-columns:1fr 1fr;gap:14px;display:grid}.shop-module__-mQgjq__shippingOption{cursor:pointer;background:#fbfdfc;border:1px solid #d5e2dd;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;margin:0 0 12px;padding:16px;display:grid}.shop-module__-mQgjq__shippingOption>span{gap:4px;display:grid}.shop-module__-mQgjq__shippingOption b{font-size:15px}.shop-module__-mQgjq__shippingOption small{color:#687a80;font-size:13px;line-height:1.45}.shop-module__-mQgjq__shippingOption>strong{white-space:nowrap;font-size:16px}.shop-module__-mQgjq__shippingCaveat{color:#7a692d;margin:10px 0 0;font-size:12px;line-height:1.5}.shop-module__-mQgjq__paymentPreview{color:#294b52;background:#eff7f5;border-radius:13px;gap:6px;padding:16px;display:grid}.shop-module__-mQgjq__paymentPreview span{font-size:13px;line-height:1.5}.shop-module__-mQgjq__checkoutLegal{color:#566871;background:#f5f7fa;border-radius:13px;margin-top:4px;padding:18px;font-size:13px;line-height:1.6}.shop-module__-mQgjq__checkoutLegal p{margin:0}.shop-module__-mQgjq__checkoutLegal a{text-underline-offset:3px;color:#086cc7!important;text-decoration:underline!important}.shop-module__-mQgjq__checkoutDisabledButton{color:#fff;cursor:not-allowed;background:#b9c1c7;border:0;border-radius:999px;width:100%;min-height:58px;margin-top:18px;font-size:17px;font-weight:900}.shop-module__-mQgjq__checkoutDisabledText{text-align:center;color:#7b898e;margin:9px 0 0;font-size:12px}.shop-module__-mQgjq__orderSummary{padding:28px;position:sticky;top:92px}.shop-module__-mQgjq__orderSummaryEyebrow{color:#34829b;letter-spacing:.14em;font-size:12px;font-weight:900}.shop-module__-mQgjq__orderProduct{border-bottom:1px solid #e6ece9;justify-content:space-between;gap:18px;margin:22px 0;padding-bottom:22px;display:flex}.shop-module__-mQgjq__orderProduct>div{gap:5px;display:grid}.shop-module__-mQgjq__orderProduct b{font-size:20px}.shop-module__-mQgjq__orderProduct span{color:#687980;font-size:13px;line-height:1.45}.shop-module__-mQgjq__orderProduct>strong{white-space:nowrap;font-size:20px}.shop-module__-mQgjq__quantityRow{justify-content:space-between;align-items:center;gap:20px;margin:0 0 22px!important;display:flex!important}.shop-module__-mQgjq__quantityRow select{color:#142854;background:#fff;border:1px solid #cad7d3;border-radius:9px;min-width:72px;min-height:40px;padding:0 10px;font-size:15px;font-weight:800}.shop-module__-mQgjq__summaryLines{border-top:1px solid #e6ece9;border-bottom:1px solid #e6ece9;gap:10px;padding:18px 0;display:grid}.shop-module__-mQgjq__summaryLines div{color:#50626b;justify-content:space-between;gap:20px;font-size:14px;display:flex}.shop-module__-mQgjq__summaryTotal{justify-content:space-between;align-items:end;gap:20px;padding:22px 0 8px;display:flex}.shop-module__-mQgjq__summaryTotal span{font-weight:800}.shop-module__-mQgjq__summaryTotal strong{letter-spacing:-.04em;font-size:34px}.shop-module__-mQgjq__summaryVat{color:#7a878c;margin:0;font-size:12px}.shop-module__-mQgjq__summaryLink{margin-top:20px;font-size:14px;font-weight:800;display:inline-block;color:#086cc7!important}@media (max-width:850px){.shop-module__-mQgjq__checkout{padding:65px 18px 72px}.shop-module__-mQgjq__checkoutGrid{grid-template-columns:1fr}.shop-module__-mQgjq__orderSummary{position:static}}@media (max-width:560px){.shop-module__-mQgjq__checkout{padding-left:10px;padding-right:10px}.shop-module__-mQgjq__checkoutForm,.shop-module__-mQgjq__orderSummary{border-radius:18px;padding:20px}.shop-module__-mQgjq__checkoutTwoCols{grid-template-columns:1fr;gap:0}.shop-module__-mQgjq__shippingOption{grid-template-columns:auto 1fr}.shop-module__-mQgjq__shippingOption>strong{grid-column:2}}.shop-module__-mQgjq__challenge{color:#fff;background:radial-gradient(circle at 83% 20%,#6acbff40,#0000 29%),linear-gradient(135deg,#102d26 0%,#193f35 58%,#102a42 100%);padding:105px clamp(26px,8vw,135px) 92px;position:relative;overflow:hidden}.shop-module__-mQgjq__challenge:before{content:"";border:2px dashed #ffffff2e;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-230px;right:-180px}.shop-module__-mQgjq__challengeIntro{z-index:1;text-align:center;max-width:900px;margin:0 auto 48px;position:relative}.shop-module__-mQgjq__challengeKicker{color:#8ed9f7;letter-spacing:.17em;margin:0 0 13px;font-size:12px;font-weight:900}.shop-module__-mQgjq__challenge h2{max-width:860px;color:#fff!important;margin:0 auto!important;font-size:clamp(43px,5.3vw,76px)!important;line-height:.98!important}.shop-module__-mQgjq__challenge h2 em{color:#ffd46f!important}.shop-module__-mQgjq__challengeIntro>p:not(.shop-module__-mQgjq__challengeKicker){color:#dcece6;max-width:760px;margin:24px auto 0;font-size:19px;line-height:1.65}.shop-module__-mQgjq__challengeTags{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:27px;display:flex}.shop-module__-mQgjq__challengeTags span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff47;border-radius:999px;padding:11px 17px;font-size:14px;font-weight:800}.shop-module__-mQgjq__challengeDemo{z-index:1;place-items:center;max-width:920px;margin:0 auto;display:grid;position:relative}.shop-module__-mQgjq__challengePhone{color:#173c2d;background:#f8f1de;border:1px solid #ffffff38;border-radius:35px;width:min(100%,570px);padding:22px;transform:rotate(-1deg);box-shadow:0 35px 80px #0000005c}.shop-module__-mQgjq__challengeTop{color:#234b3d;letter-spacing:.08em;justify-content:space-between;align-items:center;padding:3px 5px 15px;font-size:12px;font-weight:900;display:flex}.shop-module__-mQgjq__lockBadge{color:#fff;letter-spacing:.06em;background:#173c2d;border-radius:999px;width:max-content;max-width:100%;margin:0 auto 15px;padding:8px 13px;font-size:11px;font-weight:900}.shop-module__-mQgjq__riddleCard{text-align:center;background:#fffaf0;border:2px solid #d3bd82;border-radius:22px;padding:25px 22px}.shop-module__-mQgjq__riddleCard small{color:#9a6a1e;letter-spacing:.14em;margin-bottom:10px;font-size:11px;font-weight:900;display:block}.shop-module__-mQgjq__riddleCard strong{font-size:clamp(21px,3vw,30px);line-height:1.3;display:block}.shop-module__-mQgjq__fakeAnswer{color:#8a8d88;text-align:left;background:#fff;border:2px solid #d8cfb7;border-radius:14px;margin-top:21px;padding:14px 16px;font-size:15px}.shop-module__-mQgjq__fakeUnlock{color:#fff;background:#126ce0;border-radius:14px;margin-top:10px;padding:14px 16px;font-size:15px;font-weight:900}.shop-module__-mQgjq__unlockResult{color:#205c37;background:#e6f3e8;border-radius:17px;gap:7px;margin-top:14px;padding:17px 18px;display:grid}.shop-module__-mQgjq__unlockResult span{letter-spacing:.12em;font-size:11px;font-weight:950}.shop-module__-mQgjq__unlockResult b{font-size:17px;line-height:1.4}.shop-module__-mQgjq__challengeBottom{z-index:1;border-top:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:35px;max-width:1050px;margin:52px auto 0;padding-top:36px;display:flex;position:relative}.shop-module__-mQgjq__challengeBottom>div{max-width:650px}.shop-module__-mQgjq__challengeBottom strong{font-size:25px;line-height:1.2;display:block}.shop-module__-mQgjq__challengeBottom p{color:#cfe1da;margin:10px 0 0;font-size:16px;line-height:1.55}.shop-module__-mQgjq__challengeCta{background:#ffd46f;border-radius:999px;flex:none;align-items:center;gap:20px;min-height:58px;padding:0 25px;font-size:15px;font-weight:900;display:inline-flex;color:#173c2d!important}.shop-module__-mQgjq__challengeCta:hover{background:#ffe099}.shop-module__-mQgjq__challengeCta span{font-size:22px}@media (max-width:700px){.shop-module__-mQgjq__challenge{padding:72px 18px 68px}.shop-module__-mQgjq__challengeIntro{margin-bottom:31px}.shop-module__-mQgjq__challenge h2{font-size:clamp(39px,10.3vw,52px)!important}.shop-module__-mQgjq__challengeIntro>p:not(.shop-module__-mQgjq__challengeKicker){font-size:16px;line-height:1.55}.shop-module__-mQgjq__challengeTags{gap:7px;margin-top:22px}.shop-module__-mQgjq__challengeTags span{padding:9px 12px;font-size:12px}.shop-module__-mQgjq__challengePhone{border-radius:25px;padding:14px;transform:none}.shop-module__-mQgjq__riddleCard{padding:21px 15px}.shop-module__-mQgjq__riddleCard strong{font-size:21px}.shop-module__-mQgjq__challengeBottom{margin-top:38px;padding-top:28px;display:block}.shop-module__-mQgjq__challengeBottom strong{font-size:22px}.shop-module__-mQgjq__challengeBottom p{font-size:15px}.shop-module__-mQgjq__challengeCta{justify-content:center;width:100%;min-height:54px;margin-top:22px;padding:0 18px}}.shop-module__-mQgjq__packetaPicker{gap:12px;margin:-2px 0 16px 34px;display:grid}.shop-module__-mQgjq__packetaButton{color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#1b8f74;border:0;border-radius:12px;padding:0 18px;font-size:14px;font-weight:900;transition:transform .15s,opacity .15s}.shop-module__-mQgjq__packetaButton:hover:not(:disabled){transform:translateY(-1px)}.shop-module__-mQgjq__packetaButton:disabled{opacity:.58;cursor:wait}.shop-module__-mQgjq__packetaSelected{color:#244a3e;background:#eff9f5;border:1px solid #b9ddd2;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:11px;padding:14px;display:grid}.shop-module__-mQgjq__packetaSelectedIcon{color:#fff;background:#1b8f74;border-radius:999px;place-items:center;width:26px;height:26px;font-size:15px;font-weight:900;display:grid}.shop-module__-mQgjq__packetaSelected>div{gap:3px;display:grid}.shop-module__-mQgjq__packetaSelected b{font-size:14px;line-height:1.35}.shop-module__-mQgjq__packetaSelected span{color:#526a62;font-size:13px;line-height:1.4}.shop-module__-mQgjq__packetaSelected small{color:#74857f;font-size:11px}.shop-module__-mQgjq__packetaError{color:#8a3030;background:#fff2f2;border:1px solid #efc5c5;border-radius:10px;margin:0;padding:11px 13px;font-size:12px;line-height:1.45}@media (max-width:700px){.shop-module__-mQgjq__packetaPicker{margin-left:0}}.shop-module__-mQgjq__checkoutSubmitButton{color:#fff;cursor:pointer;background:#0968df;border:0;border-radius:999px;width:100%;min-height:58px;margin-top:18px;font-size:17px;font-weight:900}.shop-module__-mQgjq__checkoutSubmitButton:hover:not(:disabled){background:#0758bd}.shop-module__-mQgjq__checkoutSubmitButton:disabled{opacity:.65;cursor:wait}.shop-module__-mQgjq__checkoutForm .shop-module__-mQgjq__termsConsent{align-items:flex-start;gap:12px;line-height:1.6;margin:0!important;font-weight:500!important;display:flex!important}.shop-module__-mQgjq__termsConsent input{accent-color:#0968df;flex:0 0 20px;width:20px;height:20px;margin:2px 0 0}.shop-module__-mQgjq__termsConsent span{display:block}.shop-module__-mQgjq__honeypot{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-9999px!important}.shop-module__-mQgjq__checkoutSuccess{text-align:center;background:#fff;border:2px solid #9acaba;border-radius:23px;width:min(730px,100%);margin:30px auto;padding:34px;box-shadow:0 12px 40px #234a3b15}.shop-module__-mQgjq__checkoutSuccess h3{color:#15442e;font-size:27px}.shop-module__-mQgjq__checkoutSuccess p{font-size:17px;line-height:1.6}.shop-module__-mQgjq__checkoutSuccess img{max-width:90%;height:auto;margin:20px auto;display:block}.shop-module__-mQgjq__checkoutForm input:not(:disabled){color:#19382f;background:#fff}.shop-module__-mQgjq__maintenanceStrip{z-index:9;color:#614615;background:#fff1d8;border-bottom:1px solid #efd5a1;justify-content:center;align-items:center;gap:30px;padding:14px clamp(22px,4.3vw,75px);font-family:Arial,Helvetica,system-ui,sans-serif;display:flex;position:relative}.shop-module__-mQgjq__maintenanceStrip>div{gap:2px;max-width:900px;display:grid}.shop-module__-mQgjq__maintenanceStrip b{font-size:14px}.shop-module__-mQgjq__maintenanceStrip span{font-size:12px;line-height:1.45}.shop-module__-mQgjq__maintenanceStrip a{white-space:nowrap;text-underline-offset:3px;font-size:12px;font-weight:850;text-decoration:underline!important}.shop-module__-mQgjq__orderNoteOpen,.shop-module__-mQgjq__orderNoteClosed{border-radius:8px;gap:7px;padding:20px;line-height:1.48;display:grid}.shop-module__-mQgjq__orderNoteOpen{color:#24583f;background:#e9f6ed;border:1px solid #c9e6d1}.shop-module__-mQgjq__orderNoteClosed{color:#654d18;background:#fff4dc;border:1px solid #ead09a}.shop-module__-mQgjq__orderNoteOpen b,.shop-module__-mQgjq__orderNoteClosed b{font-size:17px}.shop-module__-mQgjq__orderNoteOpen span,.shop-module__-mQgjq__orderNoteClosed span{font-size:14px}@media (max-width:700px){.shop-module__-mQgjq__maintenanceStrip{justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 16px}.shop-module__-mQgjq__maintenanceStrip a{display:none}}.shop-module__-mQgjq__heroTrail{top:auto;bottom:2%;right:3%}@media (max-width:700px){.shop-module__-mQgjq__heroPicture img{object-position:72% center}.shop-module__-mQgjq__heroPicture{background:#18352d;overflow:hidden}.shop-module__-mQgjq__heroPicture:before{content:"";filter:blur(18px);opacity:.38;background:url(/shop/hero-family-forest.svg) 50%/cover no-repeat;position:absolute;inset:-18px;transform:scale(1.06)}.shop-module__-mQgjq__heroPicture img{object-fit:contain;object-position:center bottom;z-index:1}.shop-module__-mQgjq__heroPicture{background:#18352d}.shop-module__-mQgjq__heroPicture:before{display:none}.shop-module__-mQgjq__heroPicture img{object-fit:cover;object-position:center 55%}.shop-module__-mQgjq__heroContent .shop-module__-mQgjq__primaryButton,.shop-module__-mQgjq__heroContent .shop-module__-mQgjq__outlineButton{text-shadow:none}.shop-module__-mQgjq__heroShade{background:linear-gradient(#030c08db 0%,#030c08c2 43%,#030c087a 76%,#030c082e 100%)}.shop-module__-mQgjq__heroContent{text-shadow:0 3px 8px #000000e0}.shop-module__-mQgjq__heroContent .shop-module__-mQgjq__eyebrow,.shop-module__-mQgjq__heroContent .shop-module__-mQgjq__fact,.shop-module__-mQgjq__heroContent .shop-module__-mQgjq__priceRow{text-shadow:0 2px 5px #000000d1}.shop-module__-mQgjq__heroContent h1,.shop-module__-mQgjq__heroContent .shop-module__-mQgjq__heroLead,.shop-module__-mQgjq__heroContent .shop-module__-mQgjq__fact,.shop-module__-mQgjq__heroContent .shop-module__-mQgjq__fact span,.shop-module__-mQgjq__heroContent .shop-module__-mQgjq__priceRow,.shop-module__-mQgjq__heroContent .shop-module__-mQgjq__priceRow span,.shop-module__-mQgjq__heroContent .shop-module__-mQgjq__eyebrow{text-shadow:0 3px 4px #000000fa,0 0 12px #000000eb,0 0 24px #000000ad!important}.shop-module__-mQgjq__heroContent .shop-module__-mQgjq__heroLead,.shop-module__-mQgjq__heroContent .shop-module__-mQgjq__priceRow{font-weight:600}.shop-module__-mQgjq__heroContent .shop-module__-mQgjq__primaryButton,.shop-module__-mQgjq__heroContent .shop-module__-mQgjq__outlineButton,.shop-module__-mQgjq__heroContent .shop-module__-mQgjq__primaryButton span,.shop-module__-mQgjq__heroContent .shop-module__-mQgjq__outlineButton span,.shop-module__-mQgjq__heroContent .shop-module__-mQgjq__priceRow,.shop-module__-mQgjq__heroContent .shop-module__-mQgjq__priceRow span,.shop-module__-mQgjq__heroContent .shop-module__-mQgjq__priceRow *{text-shadow:none!important}}.shop-module__-mQgjq__productChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.shop-module__-mQgjq__productChoice,.shop-module__-mQgjq__productChoiceSelected{cursor:pointer;background:#fff;border:2px solid #ccd9d3;border-radius:18px;gap:10px;padding:20px;display:grid}.shop-module__-mQgjq__productChoiceSelected{background:#edf7ff;border-color:#0075ee}.shop-module__-mQgjq__productChoice input,.shop-module__-mQgjq__productChoiceSelected input{accent-color:#0075ee;width:20px;height:20px}.shop-module__-mQgjq__productChoice strong,.shop-module__-mQgjq__productChoiceSelected strong{color:#162d28;font-size:24px}.shop-module__-mQgjq__productChoice span,.shop-module__-mQgjq__productChoiceSelected span{font-size:15px;line-height:1.5}.shop-module__-mQgjq__secondsDetails{margin-top:16px;font-size:15px;line-height:1.6}.shop-module__-mQgjq__secondsPhotos{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.shop-module__-mQgjq__secondsPhotos img{border-radius:12px;width:100%;height:auto}@media (max-width:600px){.shop-module__-mQgjq__productChoices{grid-template-columns:1fr}}.shop-module__-mQgjq__secondsDetails>summary{color:#142854;cursor:pointer;-webkit-user-select:none;user-select:none;background:#edf5ff;border:2px solid #0968df;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:13px 18px;font-size:15px;font-weight:750;line-height:1.4;list-style:none;transition:background .15s,box-shadow .15s;display:flex}.shop-module__-mQgjq__secondsDetails>summary::-webkit-details-marker{display:none}.shop-module__-mQgjq__secondsDetails>summary:after{content:"+";color:#0968df;flex:none;font-size:25px;line-height:1}.shop-module__-mQgjq__secondsDetails[open]>summary:after{content:"−"}.shop-module__-mQgjq__secondsDetails>summary:hover{background:#dcecff;box-shadow:0 3px 10px #0968df20}.shop-module__-mQgjq__secondsDetails>summary:focus-visible{outline-offset:3px;outline:3px solid #0968df}.shop-module__-mQgjq__cartItem{border-bottom:1px solid #dce5df;min-width:0;padding:18px 0}.shop-module__-mQgjq__cartItemHeading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.shop-module__-mQgjq__cartItemHeading strong{white-space:nowrap}.shop-module__-mQgjq__cartItem small{color:#60736a;margin:6px 0 12px;display:block}.shop-module__-mQgjq__cartItemControls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shop-module__-mQgjq__cartItemControls button,.shop-module__-mQgjq__cartItemControls select{color:#173e2f;min-width:40px;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bccfc1;border-radius:8px;padding:8px}.shop-module__-mQgjq__cartItemControls button:disabled{opacity:.45;cursor:default}.shop-module__-mQgjq__cartItemControls .shop-module__-mQgjq__cartRemove{background:0 0;border:0;margin-left:auto;font-size:13px;text-decoration:underline}.shop-module__-mQgjq__cartQuantityLabel{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.shop-module__-mQgjq__cart{position:relative}.shop-module__-mQgjq__cartBadge{color:#fff;background:#0075ee;border-radius:20px;place-items:center;min-width:22px;height:22px;padding:2px 5px;font-size:12px;font-weight:800;display:grid;position:absolute;top:-4px;right:-4px}.shop-module__-mQgjq__cartProducts{background:#fff;border:1px solid #dce5df;border-radius:18px;margin:24px 0;padding:24px}.shop-module__-mQgjq__cartProducts h3{margin:0 0 16px}.shop-module__-mQgjq__cartProducts .shop-module__-mQgjq__productChoice,.shop-module__-mQgjq__cartProducts .shop-module__-mQgjq__productChoiceSelected{cursor:default}@media (max-width:700px){.shop-module__-mQgjq__cartProducts{padding:18px}}@media (max-width:900px){.shop-module__-mQgjq__checkoutGrid .shop-module__-mQgjq__orderSummary{order:-1;scroll-margin-top:110px}}.shop-module__-mQgjq__cartProducts{box-sizing:border-box;max-width:860px;margin:24px auto}.shop-module__-mQgjq__cartProducts .shop-module__-mQgjq__productChoices{grid-template-columns:minmax(0,1fr)}.shop-module__-mQgjq__cartProducts .shop-module__-mQgjq__productChoice,.shop-module__-mQgjq__cartProducts .shop-module__-mQgjq__productChoiceSelected{background:#fff;border:1px solid #e0e6eb;border-radius:22px;grid-template-columns:230px minmax(0,1fr);gap:26px;padding:20px;display:grid;overflow:hidden;box-shadow:0 8px 24px #1428540a}.shop-module__-mQgjq__cartProducts .shop-module__-mQgjq__productChoiceSelected{border-color:#3897ef;box-shadow:0 8px 24px #1477dd12}.shop-module__-mQgjq__catalogImage{background:#f7f8fa;border-radius:14px;align-self:stretch;min-width:0;min-height:210px;position:relative;overflow:hidden}.shop-module__-mQgjq__catalogImage img{object-fit:contain;width:100%;height:100%;max-height:250px;display:block}.shop-module__-mQgjq__cartProducts .shop-module__-mQgjq__catalogBadge{color:#203657;background:#ffffffed;border-radius:20px;padding:5px 10px;font-size:12px;font-weight:750;position:absolute;top:10px;left:10px;box-shadow:0 2px 8px #14285412}.shop-module__-mQgjq__catalogInfo{flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;min-width:0;padding:7px 0;display:flex}.shop-module__-mQgjq__catalogInfo h3{color:#142854;margin:0;font-size:22px;line-height:1.3}.shop-module__-mQgjq__catalogInfo>span{color:#586575}.shop-module__-mQgjq__catalogPriceRow{justify-content:space-between;align-items:center;gap:15px;width:100%;margin-top:4px;display:flex}.shop-module__-mQgjq__cartProducts .shop-module__-mQgjq__catalogPriceRow strong{color:#13243a;white-space:nowrap;font-size:28px}.shop-module__-mQgjq__catalogStock{color:#277642;text-align:right;font-size:13px;font-weight:750}.shop-module__-mQgjq__catalogInfo .shop-module__-mQgjq__packetaButton{border-radius:24px;width:auto;min-width:200px;min-height:46px;margin:0}@media (max-width:600px){.shop-module__-mQgjq__cartProducts .shop-module__-mQgjq__productChoice,.shop-module__-mQgjq__cartProducts .shop-module__-mQgjq__productChoiceSelected{grid-template-columns:minmax(0,1fr);gap:16px;padding:18px}.shop-module__-mQgjq__catalogImage{height:220px;min-height:0}.shop-module__-mQgjq__catalogImage img{max-height:none}.shop-module__-mQgjq__catalogInfo{gap:12px;padding:0}.shop-module__-mQgjq__catalogInfo h3{font-size:21px}.shop-module__-mQgjq__catalogInfo .shop-module__-mQgjq__packetaButton{width:100%}}.shop-module__-mQgjq__catalogGallery{width:100%;font-size:13px}.shop-module__-mQgjq__catalogGallery summary{cursor:pointer;color:#0968d8;font-weight:700}.shop-module__-mQgjq__catalogGallery>div{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.shop-module__-mQgjq__catalogGallery img{object-fit:cover;border-radius:9px;width:90px;height:90px;display:block}.shop-module__-mQgjq__catalogInfo>span{white-space:pre-line}.shop-module__-mQgjq__catalogNoPhoto{color:#667773;text-align:center;background:#f2f5f1;place-items:center;min-height:230px;padding:20px;font-size:14px;display:grid}.shop-module__-mQgjq__page{padding-top:92px!important}.shop-module__-mQgjq__header{z-index:60;gap:clamp(12px,2vw,30px);position:fixed;top:0;left:0;right:0}.shop-module__-mQgjq__cart{color:#142854;width:auto;min-width:88px;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b7cbd5;border-radius:999px;flex:none;gap:7px;margin:0;padding:8px 12px;font-weight:800;display:flex;box-shadow:0 3px 12px #14285415}.shop-module__-mQgjq__cart svg{flex:none;width:25px;height:25px}.shop-module__-mQgjq__cartLabel{font-size:14px}.shop-module__-mQgjq__cartBadge{background:#0968df;min-width:25px;height:25px;font-size:13px;position:static;box-shadow:0 0 0 3px #dceeff}.shop-module__-mQgjq__cart:focus-visible,.shop-module__-mQgjq__checkoutFlow button:focus-visible,.shop-module__-mQgjq__cartToast button:focus-visible{outline-offset:4px;outline:3px solid #0968df}.shop-module__-mQgjq__cartToastRegion{z-index:70;pointer-events:none;justify-content:flex-end;display:flex;position:fixed;top:106px;left:20px;right:20px}.shop-module__-mQgjq__cartToast{color:#173e2f;pointer-events:auto;background:#fff;border:1px solid #9dcdb5;border-radius:18px;align-items:center;gap:18px;max-width:600px;padding:18px 20px;display:flex;box-shadow:0 12px 45px #14285430}.shop-module__-mQgjq__cartToast>div{gap:5px;line-height:1.4;display:grid}.shop-module__-mQgjq__cartToast span{color:#53695e;font-size:14px}.shop-module__-mQgjq__cartToast button{color:#fff;font:inherit;cursor:pointer;background:#0968df;border:0;border-radius:999px;flex:none;padding:12px 16px;font-size:14px;font-weight:750}.shop-module__-mQgjq__cartToast .shop-module__-mQgjq__toastClose{color:#425b50;background:0 0;padding:3px;font-size:26px}.shop-module__-mQgjq__catalogCartAction{justify-content:center;margin:28px auto;display:flex}.shop-module__-mQgjq__catalogCartAction button,.shop-module__-mQgjq__checkoutActions button{color:#142854;font:inherit;cursor:pointer;background:#fff;border:1px solid #b7cbd5;border-radius:999px;padding:14px 22px;font-weight:800;line-height:1.4}.shop-module__-mQgjq__catalogCartAction button,.shop-module__-mQgjq__checkoutActions button:last-child{color:#fff;background:#0968df;border-color:#0968df}.shop-module__-mQgjq__checkoutActions button:disabled{opacity:.5;cursor:default}.shop-module__-mQgjq__checkoutFlow{outline:none;width:min(1180px,100%);margin:40px auto 0;scroll-margin-top:110px}.shop-module__-mQgjq__checkoutFlow [hidden]{display:none!important}.shop-module__-mQgjq__checkoutFlowHeader{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.shop-module__-mQgjq__checkoutFlowHeader h3{margin:0;font-size:28px}.shop-module__-mQgjq__checkoutFlowHeader button,.shop-module__-mQgjq__checkoutBack{color:#265e81;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:12px 0;font-weight:750;text-decoration:underline}.shop-module__-mQgjq__checkoutSteps{gap:12px;margin:0 0 25px;padding:0;list-style:none;display:flex}.shop-module__-mQgjq__checkoutSteps li{color:#546b60;background:#e1e9e5;border-radius:14px;flex:1;align-items:center;gap:10px;padding:14px;font-size:14px;font-weight:750;display:flex}.shop-module__-mQgjq__checkoutSteps li[aria-current]{color:#fff;background:#0968df}.shop-module__-mQgjq__checkoutSteps li>span{border:1px solid;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.shop-module__-mQgjq__cartOnlyGrid{max-width:780px;margin:auto}.shop-module__-mQgjq__cartOnlyGrid .shop-module__-mQgjq__orderSummary{position:static}.shop-module__-mQgjq__checkoutActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:24px 0 5px;display:flex}.shop-module__-mQgjq__checkoutFlow .shop-module__-mQgjq__orderSummary{scroll-margin-top:110px;top:110px}@media (max-width:1100px){.shop-module__-mQgjq__header .shop-module__-mQgjq__nav{display:none}.shop-module__-mQgjq__header .shop-module__-mQgjq__headerBuy{margin-left:auto}}@media (max-width:700px){.shop-module__-mQgjq__page{padding-top:70px!important}.shop-module__-mQgjq__header{gap:10px}.shop-module__-mQgjq__header .shop-module__-mQgjq__cart{gap:7px;min-width:0;min-height:42px;margin:0;padding:7px 10px;display:flex}.shop-module__-mQgjq__cartLabel{display:none}.shop-module__-mQgjq__header .shop-module__-mQgjq__headerBuy{min-width:0;margin-left:auto;padding:0 12px}.shop-module__-mQgjq__cartToastRegion{top:82px;left:12px;right:12px}.shop-module__-mQgjq__cartToast{flex-wrap:wrap;gap:12px;width:100%;padding:16px 36px 16px 16px;position:relative}.shop-module__-mQgjq__cartToast .shop-module__-mQgjq__toastClose{position:absolute;top:8px;right:10px}.shop-module__-mQgjq__checkoutFlow{scroll-margin-top:88px}.shop-module__-mQgjq__checkoutFlowHeader{align-items:flex-start;gap:14px}.shop-module__-mQgjq__checkoutFlowHeader h3{font-size:23px}.shop-module__-mQgjq__checkoutFlowHeader>button{text-align:right;max-width:130px;padding-top:4px;font-size:13px}.shop-module__-mQgjq__checkoutSteps{gap:6px}.shop-module__-mQgjq__checkoutSteps li{text-align:center;flex-direction:column;gap:7px;padding:12px 5px;font-size:12px}.shop-module__-mQgjq__checkoutActions{flex-direction:column;align-items:stretch}.shop-module__-mQgjq__checkoutFlow .shop-module__-mQgjq__orderSummary{top:88px}}@media (max-width:360px){.shop-module__-mQgjq__header .shop-module__-mQgjq__headerBuy{display:none}.shop-module__-mQgjq__header .shop-module__-mQgjq__cart{margin-left:auto}}.shop-module__-mQgjq__fastDelivery{color:#fff;text-shadow:0 2px 5px #000000b3;background:#0d2a20c7;border:1px solid #ffffffa6;border-radius:999px;align-items:center;gap:9px;margin:15px 0 0;padding:9px 15px;font-size:14px;font-weight:800;line-height:1.35;display:inline-flex}.shop-module__-mQgjq__fastDelivery>span{font-size:18px;line-height:1}.shop-module__-mQgjq__deliveryNote{color:#21483b;background:#eff8f4;border:1px solid #c9e5dc;border-radius:14px;align-items:flex-start;gap:12px;margin:18px 0 0;padding:15px 18px;font-size:14px;line-height:1.5;display:flex}.shop-module__-mQgjq__deliveryNote>span:first-child{flex:none;font-size:22px}.shop-module__-mQgjq__deliveryNote strong{font-size:15px}.shop-module__-mQgjq__deliveryNote a{color:#0968df;text-underline-offset:2px;font-weight:750;text-decoration:underline}@media (max-width:700px){.shop-module__-mQgjq__fastDelivery{margin-top:12px;padding:8px 12px;font-size:12px}.shop-module__-mQgjq__deliveryNote{padding:13px;font-size:13px}}
