.m2{--pine:#1F3D2B;--pine2:#16301F;--cream:#FBF7EF;--cream2:#F3ECDD;--gold:#C9A24B;--red:#B3261E;--red2:#931E17;--ink:#1B1B1B;--muted:#5E6B62;--line:#E6DCC8;--r:14px;--serif:var(--font-heading--family,"Cormorant Garamond",Georgia,serif);color:var(--ink);font-size:16px;line-height:1.6}.m2 *{box-sizing:border-box}.m2 img{max-width:100%;height:auto;display:block}.m2-wrap{max-width:1200px;margin:0 auto;padding:0 20px}.m2-narrow{max-width:780px}.m2-sec{padding:80px 0;background:var(--cream)}.m2-sec--white{background:#fff}.m2-sec--pine{background:var(--pine);color:var(--cream)}.m2-center{text-align:center}.m2-eyebrow{display:inline-flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:600;color:var(--gold);margin:0 0 12px}.m2-eyebrow:before{content:"\2726";font-size:10px}.m2-h1,.m2-h2,.m2-h3{font-family:var(--serif);font-weight:600;line-height:1.08;letter-spacing:-.01em;margin:0 0 16px}.m2-h1{font-size:clamp(38px,5.4vw,68px)}.m2-h2{font-size:clamp(30px,3.6vw,46px)}.m2-h3{font-size:24px}.m2-sub{font-size:clamp(16px,1.5vw,19px);color:var(--muted);max-width:36em;margin:0 0 28px}.m2-center .m2-sub{margin-left:auto;margin-right:auto}.m2-sec--pine .m2-sub{color:#fbf7efcc}.m2-rule{width:56px;height:1px;background:var(--gold);border:0;margin:0 auto 20px}.m2-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 32px;border-radius:999px;font-weight:600;font-size:16px;letter-spacing:.01em;text-decoration:none;border:1.5px solid transparent;cursor:pointer;transition:background .2s,transform .15s}.m2-btn:hover{transform:translateY(-1px)}.m2-btn--red{background:var(--red);color:#fff}.m2-btn--red:hover{background:var(--red2)}.m2-btn--pine{background:var(--pine);color:var(--cream)}.m2-btn--line{border-color:currentColor;background:transparent;color:inherit}.m2-btn--block{width:100%}.m2-btn[disabled]{opacity:.5;cursor:not-allowed}.m2-link{color:var(--pine);font-weight:600;text-underline-offset:4px}.m2-ico{width:28px;height:28px;stroke:currentColor;fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.m2-hero{position:relative;min-height:min(88vh,760px);display:flex;align-items:center;color:#fff;overflow:hidden;background:var(--pine2)}.m2-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0}.m2-hero__bg img{width:100%;height:100%;object-fit:cover}.m2-hero__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#102016c7,#10201673 45%,#10201600 75%)}.m2-hero__in{position:relative;z-index:1;padding-top:80px;padding-bottom:80px;width:100%}.m2-hero__copy{max-width:560px}.m2-hero .m2-sub{color:#ffffffe0}.m2-hero__note{margin-top:18px;font-size:14px;opacity:.9}.m2-hero--fallback .m2-hero__bg{background:radial-gradient(900px 500px at 75% 50%,#2c5a3f,var(--pine2))}.m2-hero__product{position:absolute;right:6%;top:50%;transform:translateY(-50%);width:min(40vw,460px);border-radius:24px;box-shadow:0 30px 80px #00000059}.m2-trust{background:#fff;border-bottom:1px solid var(--line)}.m2-trust__row{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;padding-top:26px;padding-bottom:26px}.m2-trust__i{display:flex;align-items:center;gap:12px;font-size:14px;line-height:1.3}.m2-trust__i .m2-ico{color:var(--pine);flex:none}.m2-trust__i strong{display:block;font-size:14px}.m2-trust__i span{color:var(--muted);font-size:13px}.m2-buy{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:start}.m2-gal{position:sticky;top:90px}.m2-gal__main{border-radius:20px;overflow:hidden;background:#fff;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.m2-gal__main img,.m2-gal__main video{width:100%;height:100%;object-fit:cover}.m2-gal__thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;padding-bottom:4px}.m2-gal__thumbs button{flex:none;width:72px;height:72px;border-radius:12px;overflow:hidden;border:2px solid transparent;padding:0;background:#fff;cursor:pointer}.m2-gal__thumbs button[aria-current=true]{border-color:var(--pine)}.m2-gal__thumbs img{width:100%;height:100%;object-fit:cover}.m2-gal__thumbs .m2-vid{position:relative}.m2-gal__thumbs .m2-vid:after{content:"\25b6";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;background:#00000059;font-size:18px}.m2-info__title{font-family:var(--serif);font-size:clamp(32px,3.4vw,44px);font-weight:600;line-height:1.1;margin:0 0 10px}.m2-price{display:flex;align-items:baseline;gap:10px;margin:0 0 6px}.m2-price b{font-size:26px}.m2-price small{color:var(--muted);font-size:13px}.m2-ticks{list-style:none;padding:0;margin:18px 0 24px}.m2-ticks li{position:relative;padding:6px 0 6px 30px}.m2-ticks li:before{content:"";position:absolute;left:0;top:11px;width:18px;height:18px;border-radius:50%;background:var(--pine) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FBF7EF' stroke-width='3'%3E%3Cpath d='M5 12l5 5L19 8'/%3E%3C/svg%3E") center/12px no-repeat}.m2-label{font-weight:600;font-size:14px;margin:0 0 10px;display:flex;justify-content:space-between}.m2-bundles{display:grid;gap:10px;margin-bottom:20px}.m2-bundle{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 18px;border:1.5px solid var(--line);border-radius:var(--r);background:#fff;cursor:pointer;transition:border-color .15s,box-shadow .15s}.m2-bundle input{position:absolute;opacity:0;pointer-events:none}.m2-bundle__dot{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--muted);display:grid;place-items:center}.m2-bundle:has(input:checked){border-color:var(--pine);box-shadow:0 0 0 1px var(--pine)}.m2-bundle:has(input:checked) .m2-bundle__dot{border-color:var(--pine)}.m2-bundle:has(input:checked) .m2-bundle__dot:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--pine)}.m2-bundle__t{font-weight:600}.m2-bundle__s{display:block;font-size:13px;color:var(--muted)}.m2-bundle__p{text-align:right;font-weight:700}.m2-bundle__p span{display:block;font-size:12px;font-weight:600;color:var(--red)}.m2-badge{position:absolute;top:-10px;right:14px;background:var(--red);color:#fff;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 10px;border-radius:999px}.m2-badge--gold{background:var(--gold);color:var(--pine2)}.m2-field{margin-bottom:14px}.m2-field textarea{width:100%;min-height:76px;border:1.5px solid var(--line);border-radius:12px;padding:12px 14px;font:inherit;font-size:15px;background:#fff;resize:vertical}.m2-field small{color:var(--muted);font-size:12px}.m2-addon{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1.5px dashed var(--line);border-radius:12px;background:#fff;margin-bottom:10px;cursor:pointer;font-size:15px}.m2-addon input{width:18px;height:18px;accent-color:var(--pine)}.m2-addon b{margin-left:auto}.m2-free{display:flex;gap:10px;align-items:center;padding:12px 14px;border-radius:12px;background:var(--cream2);font-size:14px;margin-bottom:10px}.m2-eta{display:flex;gap:10px;align-items:flex-start;font-size:14px;margin:14px 0;color:var(--ink)}.m2-eta .m2-ico{width:22px;height:22px;color:var(--pine);flex:none}.m2-atc{margin-top:6px}.m2-atc .shopify-payment-button{margin-top:10px}.m2-mini-trust{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:16px;font-size:13px;color:var(--muted)}.m2-acc details{border-top:1px solid var(--line)}.m2-acc details:last-child{border-bottom:1px solid var(--line)}.m2-acc summary{list-style:none;cursor:pointer;padding:16px 28px 16px 0;font-weight:600;position:relative}.m2-acc summary::-webkit-details-marker{display:none}.m2-acc summary:after{content:"+";position:absolute;right:4px;top:12px;font-size:22px;color:var(--gold)}.m2-acc details[open] summary:after{content:"\2212"}.m2-acc__b{padding:0 0 18px;color:var(--muted)}.m2-acc__b table{width:100%;border-collapse:collapse}.m2-acc__b td{padding:8px 0;border-bottom:1px solid var(--line)}.m2-sticky{position:fixed;left:0;right:0;bottom:0;z-index:50;background:#fff;border-top:1px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:none;align-items:center;gap:12px;box-shadow:0 -8px 30px #00000014;transform:translateY(110%);transition:transform .25s}.m2-sticky.is-on{transform:none}.m2-sticky__t{font-size:13px;line-height:1.3;flex:1}.m2-sticky__t b{display:block;font-size:15px}.m2-sticky .m2-btn{min-height:48px;padding:0 22px}.m2-grid{display:grid;gap:18px}.m2-grid--3{grid-template-columns:repeat(3,1fr)}.m2-grid--4{grid-template-columns:repeat(4,1fr)}.m2-grid--6{grid-template-columns:repeat(6,1fr)}.m2-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px 20px;text-align:center}.m2-card .m2-ico{width:36px;height:36px;color:var(--pine);margin:0 auto 14px}.m2-card h3{font-family:var(--serif);font-size:21px;font-weight:600;margin:0 0 6px;line-height:1.2}.m2-card p{margin:0;color:var(--muted);font-size:14px}.m2-step{background:#fff;border-radius:20px;overflow:hidden;border:1px solid var(--line)}.m2-step__img{aspect-ratio:4/3;background:var(--cream2)}.m2-step__img img{width:100%;height:100%;object-fit:cover}.m2-step__b{padding:22px 24px 26px}.m2-step__n{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--pine);color:var(--cream);font-weight:700;font-size:14px;margin-bottom:10px}.m2-step h3{font-family:var(--serif);font-size:26px;font-weight:600;margin:0 0 6px}.m2-step p{margin:0;color:var(--muted)}.m2-cmp{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border-radius:18px;overflow:hidden;border:1px solid var(--line);font-size:15px}.m2-cmp th,.m2-cmp td{padding:16px 14px;text-align:center;border-bottom:1px solid var(--line)}.m2-cmp tr:last-child td{border-bottom:0}.m2-cmp td:first-child,.m2-cmp th:first-child{text-align:left}.m2-cmp th{font-size:14px;font-weight:600;color:var(--muted)}.m2-cmp .m2-us{background:#f4f0e4;color:var(--pine);font-weight:700}.m2-cmp th.m2-us{background:var(--pine);color:var(--cream);font-family:var(--serif);font-size:20px}.m2-yes{color:var(--pine);font-weight:700}.m2-no{color:#b9b2a3}.m2-scroll{overflow-x:auto}.m2-guide{display:block;text-decoration:none;color:inherit;background:#fff;border-radius:18px;overflow:hidden;border:1px solid var(--line);transition:transform .15s}.m2-guide:hover{transform:translateY(-3px)}.m2-guide__img{aspect-ratio:4/5;background:var(--cream2)}.m2-guide__img img{width:100%;height:100%;object-fit:cover}.m2-guide__b{padding:18px 20px 22px}.m2-guide h3{font-family:var(--serif);font-size:24px;font-weight:600;margin:0 0 4px}.m2-guide p{margin:0 0 10px;color:var(--muted);font-size:14px}.m2-story{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.m2-story__img{border-radius:22px;overflow:hidden}.m2-empty{border:1.5px dashed var(--line);border-radius:18px;padding:40px 24px;background:#fff;max-width:720px;margin:0 auto;text-align:center}.m2-empty p{color:var(--muted);margin:0 0 8px}.m2-faq details{border-bottom:1px solid var(--line)}.m2-faq summary{list-style:none;cursor:pointer;font-family:var(--serif);font-size:22px;font-weight:600;padding:20px 36px 20px 0;position:relative}.m2-faq summary::-webkit-details-marker{display:none}.m2-faq summary:after{content:"+";position:absolute;right:4px;top:16px;font-size:26px;color:var(--gold);font-family:inherit}.m2-faq details[open] summary:after{content:"\2212"}.m2-faq p{margin:0 0 20px;color:var(--muted)}.m2-cta{position:relative;overflow:hidden}.m2-cta:before{content:"\2726   \2727   \2726";position:absolute;top:28px;left:0;right:0;text-align:center;color:var(--gold);letter-spacing:.6em;font-size:12px}@media(max-width:989px){.m2-trust__row{grid-template-columns:repeat(2,1fr)}.m2-trust__i:last-child{grid-column:1/-1}.m2-buy,.m2-story{grid-template-columns:1fr;gap:28px}.m2-gal{position:static}.m2-grid--4,.m2-grid--6{grid-template-columns:repeat(2,1fr)}.m2-grid--3{grid-template-columns:1fr}.m2-hero__product{display:none}.m2-sticky{display:flex}}@media(max-width:749px){.m2-sec{padding:56px 0}.m2-hero{min-height:78vh;align-items:flex-end}.m2-hero__bg:after{background:linear-gradient(0deg,#102016d9,#10201666 55%,#1020160d)}.m2-hero__in{padding-bottom:40px}.m2-hero .m2-btn{width:100%}.m2-card{padding:22px 14px}}@media(prefers-reduced-motion:reduce){.m2 *{transition:none!important}}.m2-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.m2 a:focus-visible,.m2 button:focus-visible,.m2 input:focus-visible,.m2 textarea:focus-visible,.m2 summary:focus-visible{outline:3px solid #1F3D2B;outline-offset:3px}.m2-sec--pine a:focus-visible,.m2-sec--pine button:focus-visible,.m2-hero a:focus-visible,.m2-foot a:focus-visible,.m2-foot button:focus-visible,.m2-foot input:focus-visible{outline-color:#e9d49a}.m2-bundle:has(input:focus-visible){outline:3px solid #1F3D2B;outline-offset:3px}.m2-gal__thumbs button[aria-pressed=true]{border-color:var(--pine)}.m2-eyebrow{color:#7a5c17}.m2-sec--pine .m2-eyebrow,.m2-hero .m2-eyebrow{color:#e9d49a}.m2-acc summary:after,.m2-faq summary:after{color:#7a5c17}.m2-no{color:#6f6a5f}.m2-cmp th[scope=row]{font-weight:600;color:var(--ink);font-size:15px;text-align:left}.m2-note{font-size:12px;color:var(--muted);margin:10px 0 0}.m2-sticky{visibility:hidden}.m2-sticky.is-on{visibility:visible}.m2-small{font-size:14px;color:var(--muted)}.m2-flabel{display:block;font-weight:600;font-size:14px;margin:0 0 6px}.m2-input{width:100%;min-height:48px;border:1.5px solid #8C8574;border-radius:12px;padding:12px 14px;font:inherit;font-size:16px;background:#fff;color:var(--ink)}textarea.m2-input{min-height:140px;resize:vertical}.m2-cform{display:grid;gap:16px}.m2-fgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.m2-ok{background:#e7f0e9;border:1px solid #1F3D2B;color:#1f3d2b;padding:12px 14px;border-radius:12px;margin:0 0 12px}.m2-err{background:#fbeae8;border:1px solid #B3261E;color:#7e1a14;padding:12px 14px;border-radius:12px;margin:0 0 12px}.m2-field textarea{border-color:#8c8574}.m2-foot{background:var(--pine);color:var(--cream);padding:64px 0 28px}.m2-foot__grid{display:grid;grid-template-columns:1.1fr 1fr 1.2fr;gap:40px}.m2-foot__logo{font-family:var(--serif);font-size:30px;font-weight:600;margin:0 0 8px}.m2-foot__tag,.m2-foot__p{margin:0 0 12px;color:#fbf7efd9}.m2-foot__small{font-size:12px;color:#fbf7efbf;margin:0}.m2-foot__h{font-family:var(--serif);font-size:22px;font-weight:600;margin:0 0 14px;color:var(--cream)}.m2-foot__links{list-style:none;padding:0;margin:0;display:grid;gap:8px}.m2-foot a,.m2-linkbtn{color:var(--cream);text-decoration:underline;text-underline-offset:3px}.m2-linkbtn{background:none;border:0;padding:0;font:inherit;cursor:pointer}.m2-foot .m2-flabel{color:var(--cream)}.m2-news__row{display:flex;gap:8px}.m2-news__row .m2-input{flex:1;border-color:transparent}.m2-foot .m2-btn--pine{background:var(--cream);color:var(--pine)}.m2-consent{display:flex;gap:10px;align-items:flex-start;font-size:13px;margin-top:12px;color:#fbf7efe6}.m2-consent input{width:18px;height:18px;margin-top:2px;flex:none;accent-color:#E9D49A}.m2-foot .m2-ok{background:#fbf7ef1f;color:var(--cream);border-color:#fbf7ef66}.m2-foot .m2-err{background:#fbeae8}.m2-foot__bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:40px;padding-top:20px;border-top:1px solid rgba(251,247,239,.2);font-size:13px}.m2-foot__bottom p{margin:0}.m2-pay{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0}.m2-pay svg{width:38px;height:24px}@media(max-width:749px){.m2-foot__grid,.m2-fgrid{grid-template-columns:1fr}.m2-news__row{flex-direction:column}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/mg2.css.map */
