.product_page___0oDX{position:relative;z-index:1;width:min(1120px,calc(100% - 40px));margin:0 auto;padding:28px 0 54px;color:#dcecf6}.product_nav__Saoqi{display:flex;flex-wrap:wrap;gap:12px 22px;font-size:.76rem;margin-bottom:30px}.product_hero__EwKMC{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:start;grid-gap:clamp(26px,5vw,60px);gap:clamp(26px,5vw,60px)}.product_copy__Xox8H{min-width:0;padding-top:8px}.product_copy__Xox8H h1{font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.2;margin:0 0 20px;color:#f1dfb9}.product_copy__Xox8H p{color:#b7d0e0;font-size:.9rem;line-height:1.85;margin-bottom:18px}.product_copy__Xox8H .product_lead__Zwyhe{color:#e2eef6;font-size:1.1rem;line-height:1.65}.product_copy__Xox8H .product_format__ByXjk{color:#d1bc95;font-size:.77rem;margin-bottom:12px}.product_copy__Xox8H .product_price__9kYr0{color:#f0d9a7;font-size:1.65rem;line-height:1.4;margin-bottom:14px}.product_price__9kYr0>span{display:inline-block;margin-left:7px;color:#adc9dc;font-size:.77rem}.product_copy__Xox8H .product_member__jAEn5{color:#bed6e5;font-size:.8rem}.product_member__jAEn5 a{color:#89ddb0;text-decoration:underline;text-underline-offset:3px}.product_actions__r7Phi{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin:24px 0 14px}.product_actions__r7Phi>span{color:#bacddd;font-size:.77rem}.product_button__qVyEm{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 19px;border:1px solid rgba(200,169,110,.65);border-radius:8px;color:#efdcb5;background:rgba(200,169,110,.07);font-size:.82rem}.product_button__qVyEm:hover{background:rgba(200,169,110,.14)}.product_checkoutPanel__yQpT1{display:grid;grid-gap:9px;gap:9px;margin:22px 0 12px}.product_buyButton__Umhv2{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:48px;padding:12px 21px;border:1px solid rgba(210,255,228,.4);border-radius:999px;background:linear-gradient(90deg,#45c87d,#7be3a8);box-shadow:0 10px 30px rgba(69,200,125,.24);color:#03213f;cursor:pointer;font:inherit;font-weight:900;text-decoration:none}.product_buyButton__Umhv2:hover:not(:disabled){box-shadow:0 12px 34px rgba(69,200,125,.42);transform:translateY(-1px)}.product_buyButton__Umhv2:disabled{cursor:wait;opacity:.68}.product_checkoutPanel__yQpT1>p{margin:0;color:#a8c6d2;font-size:.74rem;line-height:1.55}.product_checkoutPanel__yQpT1 .product_checkoutError__8Er6w{color:#ffd0c9}.product_copy__Xox8H .product_purchaseNote__bD336{color:#a0bdd2;font-size:.76rem;line-height:1.75}.product_sample__YUySg{min-width:0;scroll-margin-top:95px}.product_sampleTitle__EcBKL{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.product_features__8XStP,.product_how__Xypbp,.product_questions__wdwgy{padding:30px 0 0;margin-top:32px;border-top:1px solid rgba(126,200,227,.18)}.product_page___0oDX h2{font-size:clamp(1.3rem,2.5vw,1.7rem);margin-bottom:20px;color:#e8d7b0}.product_featureGrid__K9o52{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px}.product_featureGrid__K9o52 h3{font-size:.96rem;margin-bottom:10px;color:#dcebf4}.product_featureGrid__K9o52 p,.product_how__Xypbp li,.product_how__Xypbp p,.product_questions__wdwgy p{font-size:.85rem;color:#b6ccdd;line-height:1.85}.product_how__Xypbp{max-width:820px}.product_how__Xypbp ol{padding-left:20px;margin-top:18px}.product_how__Xypbp li{padding-left:5px;margin-top:10px}.product_how__Xypbp strong{color:#d7e7f1;font-weight:600}.product_questions__wdwgy{max-width:820px}.product_questions__wdwgy details{border-bottom:1px solid rgba(126,200,227,.14);padding:16px 0}.product_questions__wdwgy summary{cursor:pointer;color:#dce9f1;font-size:.87rem;line-height:1.6}.product_questions__wdwgy p{margin:12px 0 2px}.product_page___0oDX a:focus-visible,.product_page___0oDX button:focus-visible,.product_page___0oDX summary:focus-visible{outline:2px solid #c8a96e;outline-offset:4px}@media (max-width:760px){.product_hero__EwKMC{grid-template-columns:minmax(0,1fr);gap:20px}.product_featureGrid__K9o52{grid-template-columns:minmax(0,1fr);gap:22px}}@media (max-width:420px){.product_page___0oDX{width:calc(100% - 26px);padding-top:22px}.product_copy__Xox8H .product_lead__Zwyhe{font-size:1rem}.product_copy__Xox8H p{font-size:.86rem}.product_price__9kYr0>span{display:block;margin:4px 0 0}}