.M48Ydq_artwork{aspect-ratio:1.22;isolation:isolate;background:radial-gradient(at 50% 45%,#e6f3e9 0,#f2f7f3 58%,#f6f9f7 100%);border-radius:1rem;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.M48Ydq_ground{filter:blur(10px);background:#123f292e;border-radius:50%;height:5%;position:absolute;bottom:12%;left:23%;right:18%}.M48Ydq_box{aspect-ratio:.73;width:49%;transition:transform .3s var(--ease-standard);position:relative;transform:rotate(-5deg)translate(4%);container-type:inline-size}.M48Ydq_front{z-index:2;color:#fff;background:radial-gradient(at 100% 0,#284c38 0%,#0000 58%),linear-gradient(145deg,#182c22,#0b1511 72%);border:1px solid #ffffff21;border-radius:2px;flex-direction:column;align-items:center;padding:11% 8% 0;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:12px 16px 20px #0f2f211a,inset 2px 0 2px #ffffff12}.M48Ydq_front:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #69e79c24;border-radius:50%;width:145%;position:absolute;top:22%;left:40%;box-shadow:0 0 0 18px #69e79c08,0 0 0 36px #69e79c06}.M48Ydq_logo{z-index:1;width:92%;height:auto;position:relative}.M48Ydq_edition{color:#bed3c4;letter-spacing:.15em;white-space:nowrap;margin-top:8%;font-size:4.5cqw;font-weight:500}.M48Ydq_term{justify-items:center;margin-top:auto;margin-bottom:9%;display:grid;position:relative}.M48Ydq_number{color:#c9f9db;letter-spacing:-.065em;font-size:45cqw;font-weight:800;line-height:.95}.M48Ydq_months{letter-spacing:.3em;margin-top:7%;font-size:6cqw;font-weight:600}.M48Ydq_boxFooter{color:#0b2417;letter-spacing:.05em;background:#1fe586;justify-items:center;gap:.4em;width:120%;padding:5% 1%;font-size:4.5cqw;font-weight:700;display:grid}.M48Ydq_spine{color:#d0f9e2;letter-spacing:.1em;background:linear-gradient(90deg,#087a42,#1aae69);justify-content:center;align-items:center;width:10%;font-size:4.5cqw;font-weight:600;display:flex;position:absolute;top:2.7%;bottom:-.8%;left:-9%;transform:skewY(-24deg)}.M48Ydq_spine span{writing-mode:vertical-rl;transform:rotate(180deg)}.M48Ydq_top{clip-path:polygon(0 100%,8% 0,100% 0,92% 100%);background:#47d38c;width:109%;height:3.5%;position:absolute;top:-3%;left:-9%}.M48Ydq_compact{aspect-ratio:1;border-radius:.75rem}.M48Ydq_compact .M48Ydq_box{width:48%}.M48Ydq_compact .M48Ydq_ground{bottom:10%}@media (prefers-reduced-motion:reduce){.M48Ydq_box{transition:none}}
.FpCsvG_shop{width:100%;max-width:calc(75rem + 2 * var(--container-gutter));padding:2.25rem var(--container-gutter) 0;margin-inline:auto}.FpCsvG_breadcrumb{color:#65716b;align-items:center;gap:.75rem;font-size:.8125rem;display:flex}.FpCsvG_breadcrumb a{color:inherit;padding-block:.5rem;text-decoration:none}.FpCsvG_breadcrumb a:hover{color:var(--color-accent-text);text-decoration:underline}.FpCsvG_breadcrumb span[aria-current]{color:var(--color-text)}.FpCsvG_intro{padding:2.5rem 0 3.25rem}.FpCsvG_eyebrow{color:var(--color-accent-text);letter-spacing:.15em;font-size:.75rem;font-weight:750}.FpCsvG_intro h1{letter-spacing:-.045em;text-wrap:initial;max-width:55rem;margin-top:1rem;font-size:clamp(2.125rem,1.4rem + 2.9vw,3.5rem);font-weight:850;line-height:1.1}.FpCsvG_description{color:#59665f;max-width:41rem;margin-top:1.35rem;font-size:1.0625rem;line-height:1.8}.FpCsvG_toolbar{border-top:1px solid #e5ebe7;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.25rem 1.75rem;display:flex}.FpCsvG_resultCount{color:#647169;font-size:.875rem}.FpCsvG_resultCount strong{color:var(--color-text);font-weight:650}.FpCsvG_tools{align-items:center;gap:1.5rem;display:flex}.FpCsvG_sortLabel{color:#5b6861;align-items:center;gap:.75rem;font-size:.8125rem;display:flex}.FpCsvG_sortLabel select{max-width:100%;min-height:2.875rem;color:var(--color-text);cursor:pointer;background-color:#fff;border:1px solid #dce4df;border-radius:.65rem;padding:.6rem 2.1rem .6rem .9rem;font-size:.8125rem}.FpCsvG_cartButton{min-height:2.875rem;color:var(--color-text);cursor:pointer;background:#fff;border:1px solid #dce4df;border-radius:.65rem;justify-content:center;align-items:center;gap:.6rem;padding:.5rem .9rem;font-size:.8125rem;font-weight:650;transition:border-color .18s,background-color .18s;display:flex}.FpCsvG_cartButton:hover{background:#f2f9f4;border-color:#8cbca0}.FpCsvG_cartButton svg,.FpCsvG_card svg,.FpCsvG_drawer svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.FpCsvG_cartCount{color:#165f37;font-variant-numeric:tabular-nums;background:#e7f6ec;border-radius:1rem;place-items:center;min-width:1.8rem;height:1.35rem;padding:0 .25rem;font-size:.6875rem;display:grid}.FpCsvG_grid{grid-template-columns:minmax(0,1fr);gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.FpCsvG_grid>li{min-width:0}.FpCsvG_card{height:100%;transition:transform .25s var(--ease-standard), box-shadow .25s var(--ease-standard), border-color .25s;background:#fff;border:1px solid #e0e8e2;border-radius:1.4rem;flex-direction:column;padding:.65rem;display:flex;box-shadow:0 3px 5px #173d2403,0 10px 25px #173d2404}.FpCsvG_visual{border-radius:1rem;position:relative;overflow:hidden}.FpCsvG_deviceBadge{z-index:2;color:#28583b;white-space:nowrap;pointer-events:none;background:#ffffffed;border:1px solid #d9e7dd;border-radius:2rem;padding:.3rem .65rem;font-size:.6875rem;font-weight:650;line-height:1.5;position:absolute;top:.75rem;left:.75rem}.FpCsvG_cardBody{flex-direction:column;flex:1;padding:1.4rem 1.1rem 1.1rem;display:flex}.FpCsvG_deviceLabel{color:#5b7062;align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;display:flex}.FpCsvG_deviceLabel svg{stroke-width:1.4px}.FpCsvG_productTitle{letter-spacing:-.035em;text-wrap:initial;margin-top:.6rem;font-size:1.5rem;font-weight:750;line-height:1.2}.FpCsvG_productSubtitle{color:#6c776f;margin-top:.35rem;font-size:.8125rem}.FpCsvG_priceRow{align-items:center;gap:.95rem;margin-top:1.5rem;margin-bottom:1.5rem;display:flex}.FpCsvG_price{color:var(--color-accent-text);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:750;line-height:1}.FpCsvG_priceNote{color:#4c5d52;gap:.1rem;font-size:.6875rem;line-height:1.5;display:grid}.FpCsvG_priceNote span{color:#6f7972;font-size:.625rem}.FpCsvG_cardActions{gap:.6rem;margin-top:auto;display:grid}.FpCsvG_addButton,.FpCsvG_buyButton,.FpCsvG_checkoutButton{cursor:pointer;border-radius:.65rem;justify-content:center;align-items:center;gap:.6rem;width:100%;min-height:3.125rem;padding:.7rem 1rem;font-size:.875rem;font-weight:650;text-decoration:none;transition:background-color .18s,border-color .18s,box-shadow .18s;display:flex}.FpCsvG_addButton{color:#12613b;background:#fff;border:1px solid #a6cbb5}.FpCsvG_addButton:hover{background:#f0f9f3;border-color:#047a43}.FpCsvG_buyButton{background:var(--color-accent);color:#0b2417;border:1px solid #0000}.FpCsvG_buyButton:hover,.FpCsvG_checkoutButton:hover{background:var(--color-accent-hover);box-shadow:0 4px 14px #1c9e4c1a}.FpCsvG_buyButton>span[aria-hidden],.FpCsvG_checkoutButton>span[aria-hidden]{margin-left:.15rem;font-size:1.1rem;font-weight:500}.FpCsvG_help{background:#f7faf8;border:1px solid #e5ede7;border-radius:1rem;flex-direction:column;gap:1.5rem;margin-top:3rem;padding:2rem;display:flex}.FpCsvG_help h2{letter-spacing:-.025em;font-size:1.25rem;font-weight:700}.FpCsvG_help p{color:#647169;margin-top:.5rem;font-size:.875rem}.FpCsvG_help a{color:#12613b;text-underline-offset:.3em;align-self:flex-start;align-items:center;gap:1rem;min-height:2.75rem;font-size:.875rem;font-weight:650;display:flex}.FpCsvG_drawer{width:min(100%,29rem);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--color-text);background:#fff;border:0;margin:0 0 0 auto;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-20px 0 70px #0b24171a}.FpCsvG_drawer[open]{animation:FpCsvG_drawer-in .22s var(--ease-standard);flex-direction:column;display:flex}.FpCsvG_drawer::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c1c165e}.FpCsvG_drawerHeader{flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.75rem 1.75rem 0;display:flex}.FpCsvG_drawerEyebrow{color:#5d7767;letter-spacing:.14em;font-size:.625rem;font-weight:700}.FpCsvG_drawerHeader h2{letter-spacing:-.04em;text-wrap:initial;margin-top:.4rem;font-size:1.75rem;font-weight:750}.FpCsvG_drawerHeader h2 span{color:#6f8275;font-weight:400}.FpCsvG_closeButton{color:#183424;cursor:pointer;background:#fff;border:1px solid #e1e9e3;border-radius:50%;flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;display:grid}.FpCsvG_closeButton:hover{background:#f0f6f2}.FpCsvG_drawerDescription{color:#6d7971;border-bottom:1px solid #e5ebe7;flex-shrink:0;padding:.9rem 1.75rem 1.5rem;font-size:.8125rem}.FpCsvG_cartItems{overscroll-behavior:contain;flex:1;min-height:0;margin:0;padding:0 1.75rem;list-style:none;overflow-y:auto}.FpCsvG_cartItem{border-bottom:1px solid #e7ede9;gap:1rem;padding-block:1.5rem;display:flex}.FpCsvG_cartArt{flex:0 0 6.5rem;align-self:flex-start}.FpCsvG_cartItemDetails{flex:1;min-width:0}.FpCsvG_cartDevice{color:#617167;font-size:.6875rem}.FpCsvG_cartItem h3{letter-spacing:-.025em;text-wrap:initial;margin-top:.3rem;font-size:1rem;font-weight:700;line-height:1.3}.FpCsvG_unitPrice{color:#12613b;margin-top:.4rem;font-size:.9375rem;font-weight:650}.FpCsvG_unitPrice span{color:#738077;margin-left:.25rem;font-size:.6875rem;font-weight:400}.FpCsvG_quantityRow{justify-content:space-between;align-items:center;gap:.35rem;margin-top:.75rem;display:flex}.FpCsvG_quantity{border:1px solid #dce6df;border-radius:.5rem;align-items:center;display:flex}.FpCsvG_quantity button{color:#214f32;cursor:pointer;background:#fff;border:0;border-radius:.45rem;place-items:center;width:2.75rem;height:2.75rem;padding:0;font-size:1.125rem;display:grid}.FpCsvG_quantity button:hover:not(:disabled){background:#edf7f0}.FpCsvG_quantity button:disabled{color:#aeb8b1;cursor:default}.FpCsvG_quantity output{text-align:center;font-variant-numeric:tabular-nums;min-width:1.2rem;font-size:.8125rem}.FpCsvG_remove{color:#6b7b70;cursor:pointer;background:#fff;border:0;border-radius:.5rem;flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid}.FpCsvG_remove:hover{color:#a03232;background:#f8eeee}.FpCsvG_checkout{background:#fff;border-top:1px solid #e1e9e4;flex-shrink:0;padding:1.2rem 1.75rem 1.1rem}.FpCsvG_quantityNote{color:#778379;font-size:.6875rem}.FpCsvG_totalRow{justify-content:space-between;align-items:center;margin-top:1rem;margin-bottom:1.2rem;display:flex}.FpCsvG_totalRow p{font-weight:600}.FpCsvG_totalRow p span{color:#748076;margin-left:.35rem;font-size:.6875rem;font-weight:400}.FpCsvG_totalRow strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:750}.FpCsvG_checkoutButton{background:var(--color-accent);color:#0b2417;border:1px solid #0000}.FpCsvG_checkoutNote{color:#6c7970;text-align:center;margin-top:.9rem;font-size:.6875rem;line-height:1.7}.FpCsvG_continue{color:#395542;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;min-height:2.75rem;margin:.4rem auto 0;padding:.5rem 1rem;font-size:.75rem;text-decoration:underline;display:block}.FpCsvG_emptyCart{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:2rem;display:flex}.FpCsvG_emptyBag{color:#25643e;background:#eff8f2;border-radius:50%;place-items:center;width:5rem;height:5rem;margin-bottom:1.5rem;display:grid}.FpCsvG_emptyBag svg{width:2rem;height:2rem}.FpCsvG_emptyCart h3{letter-spacing:-.035em;font-size:1.4rem;font-weight:700}.FpCsvG_emptyCart>p{color:#6c7970;max-width:16rem;margin-top:.8rem;margin-bottom:2rem;font-size:.875rem;line-height:1.7}@keyframes FpCsvG_drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.FpCsvG_card:hover{border-color:#bad3c2;transform:translateY(-5px);box-shadow:0 16px 40px #173d2410,0 3px 8px #173d2406}.FpCsvG_card:hover .FpCsvG_visual>div>div:last-child{transform:rotate(-3deg)translate(4%,-2%)}}@media (min-width:40rem){.FpCsvG_shop{padding-top:2.75rem}.FpCsvG_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem}.FpCsvG_help{flex-direction:row;justify-content:space-between;align-items:center;padding:2.25rem 2.5rem}.FpCsvG_help a{flex-shrink:0;align-self:center}}@media (min-width:64rem){.FpCsvG_shop{padding-top:.75rem}.FpCsvG_breadcrumb a{padding-block:.125rem}.FpCsvG_intro{padding-top:.75rem;padding-bottom:1.25rem}.FpCsvG_intro h1{max-width:none;margin-top:.625rem}.FpCsvG_description{max-width:68rem;margin-top:.75rem;line-height:1.7}.FpCsvG_toolbar{padding-block:.75rem 1rem}.FpCsvG_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem}.FpCsvG_visual{background:radial-gradient(at 50% 45%,#e6f3e9 0,#f2f7f3 58%,#f6f9f7 100%);place-items:center;height:clamp(13rem,17vw,15.5rem);display:grid}.FpCsvG_visual>div{background:0 0;width:auto;max-width:100%;height:100%}.FpCsvG_cardBody{padding:1.125rem 1.3rem 1.3rem}.FpCsvG_priceRow{margin-block:1.125rem}.FpCsvG_help{margin-top:4rem}}@media (min-width:64rem) and (max-width:74.999rem){.FpCsvG_intro h1{font-size:2.75rem}}@media (max-width:39.999rem){.FpCsvG_shop{padding-top:1.5rem}.FpCsvG_intro{padding-top:1.75rem;padding-bottom:2rem}.FpCsvG_intro h1{font-size:clamp(2rem,7.8vw,2.6rem);line-height:1.14}.FpCsvG_eyebrow{letter-spacing:.12em;font-size:.625rem}.FpCsvG_description{font-size:.9375rem;line-height:1.8}.FpCsvG_toolbar{flex-wrap:wrap;gap:1rem;padding-bottom:1.25rem}.FpCsvG_resultCount{width:100%;font-size:.8125rem}.FpCsvG_tools{justify-content:space-between;gap:.75rem;width:100%}.FpCsvG_sortLabel{gap:0;min-width:0;font-size:0}.FpCsvG_sortLabel select{width:100%;min-width:0;padding-left:.7rem;padding-right:1.4rem;font-size:.75rem}.FpCsvG_cartButton{flex-shrink:0;gap:.4rem;padding-inline:.65rem}.FpCsvG_cardBody{padding:1.3rem 1rem 1rem}.FpCsvG_help{padding:1.5rem}.FpCsvG_drawerHeader{padding:1.4rem 1.25rem 0}.FpCsvG_drawerDescription,.FpCsvG_cartItems{padding-inline:1.25rem}.FpCsvG_cartItem{gap:.75rem}.FpCsvG_cartArt{flex-basis:5rem}.FpCsvG_checkout{padding:1rem 1.25rem .75rem}}@media (prefers-reduced-motion:reduce){.FpCsvG_card,.FpCsvG_addButton,.FpCsvG_buyButton,.FpCsvG_checkoutButton{transition:none}.FpCsvG_drawer[open]{animation:none}}@media (max-height:40.625rem){.FpCsvG_drawerHeader{padding-top:1rem}.FpCsvG_drawerDescription{padding-top:.65rem;padding-bottom:1rem}.FpCsvG_checkout{padding-top:.75rem;padding-bottom:.4rem}.FpCsvG_totalRow{margin-top:.65rem;margin-bottom:.75rem}.FpCsvG_checkoutNote{margin-top:.6rem;line-height:1.5}.FpCsvG_continue{margin-top:0}}
