.prime-announcement.utility-bar{background:#15382c;color:#f8f5ec;border:0;min-height:32px}.prime-announcement .announcement-bar{min-height:32px}.prime-announcement .announcement-bar__message{color:#f8f5ec;font-family:Arial,sans-serif;font-size:11px;font-weight:600;letter-spacing:.07em;line-height:1.2;text-transform:uppercase;padding:0;min-height:32px;display:flex;align-items:center;justify-content:center;position:relative;top:-1px}.prime-announcement .announcement-bar__message span{color:inherit}@media(max-width:749px){.prime-announcement.utility-bar,.prime-announcement .announcement-bar{min-height:30px}.prime-announcement .announcement-bar__message{font-size:10.5px;letter-spacing:.035em;min-height:30px;padding:0 8px}}.prime-footer{font-family:Arial,sans-serif;color:#172923}.prime-footer__newsletter-wrap{background:#fffdf9;padding:0 0 20px}.prime-footer__newsletter{border-radius:16px;background:linear-gradient(115deg,#f0eee7,#f9f7f1 65%,#e7ede5);padding:25px 32px;display:grid;grid-template-columns:1fr minmax(340px,480px);align-items:center;gap:24px}.prime-footer__newsletter h2{font-family:Georgia,serif;color:#14241e;font-size:27px;font-weight:500;line-height:1.15;margin:0 0 5px}.prime-footer__newsletter p{margin:0;color:#4a554d;font-size:14px}.prime-footer__form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.prime-footer__form input{min-width:0;border:1px solid #e3e0d7;background:#fff;border-radius:8px;min-height:45px;padding:0 13px;font:14px Arial,sans-serif;color:#172923}.prime-footer__form button{border:0;background:#3f6957;color:#fff;border-radius:8px;min-height:45px;padding:0 23px;font:600 14px Arial,sans-serif;cursor:pointer}.prime-footer__form button:hover{background:#315545}.prime-footer__notice{grid-column:1/-1;font-size:13px}.prime-footer__dark{background:#102b22;color:#e8efe9;padding:42px 0 24px}.prime-footer__columns{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:34px}.prime-footer__logo{display:inline-block;font:32px Georgia,serif;color:#fff;text-decoration:none;margin:0 0 13px}.prime-footer__columns h3{margin:7px 0 12px;color:#fff;font:600 15px Arial,sans-serif}.prime-footer__columns p{font-size:13px;line-height:1.55;color:#d1ded5;margin:0 0 10px}.prime-footer__columns a:not(.prime-footer__logo){font-size:13px;color:#e8efe9;text-underline-offset:3px}.prime-footer__bottom{border-top:1px solid #648274;margin-top:30px;padding-top:18px;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:12px;color:#d1ded5}.prime-footer__legal{display:flex;flex-wrap:wrap;gap:8px 17px}.prime-footer__legal a{color:#d1ded5;text-decoration:none}.prime-footer__legal a:hover{text-decoration:underline}@media(max-width:749px){.prime-footer__newsletter-wrap{padding-bottom:12px}.prime-footer__newsletter{display:block;padding:20px 16px;border-radius:14px}.prime-footer__newsletter h2{font-size:22px}.prime-footer__newsletter p{font-size:12px}.prime-footer__form{margin-top:14px;grid-template-columns:minmax(0,1fr) auto}.prime-footer__form input,.prime-footer__form button{min-height:42px}.prime-footer__form button{padding:0 14px}.prime-footer__dark{padding:28px 0 22px}.prime-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}.prime-footer__logo{font-size:28px;margin:0 0 8px}.prime-footer__columns h3{font-size:13px;margin:5px 0 9px}.prime-footer__columns p,.prime-footer__columns a:not(.prime-footer__logo){font-size:12px}.prime-footer__bottom{display:block;font-size:11px;margin-top:24px}.prime-footer__legal{margin-top:12px;gap:7px 12px}}.prime-home{color:#172923;background:#fffdf9;font-family:Arial,sans-serif}body:has(.prime-home) .header-wrapper{background:#fffdf9}.prime-home h1,.prime-home h2,.prime-home h3{font-family:Georgia,serif;letter-spacing:-.025em;color:#14241e}.prime-home__hero{min-height:470px;position:relative;overflow:hidden;background:#efece5}.prime-home__hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.prime-home__hero-inner{position:relative;z-index:1;display:flex;align-items:center;min-height:470px}.prime-home__hero-copy{max-width:550px;padding:45px 0;text-shadow:0 1px 15px #fff9}.prime-home__hero h1{font-size:clamp(40px,4.3vw,70px);font-weight:500;line-height:1.08;margin:0 0 18px}.prime-home__hero p{font-size:clamp(16px,1.4vw,20px);line-height:1.48;margin:0 0 24px}.prime-home__button,.prime-home__card-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;color:#fff;text-decoration:none;background:#3f6957;border-radius:10px;padding:13px 24px;font-size:15px;font-weight:600;transition:background .2s}.prime-home__button:hover,.prime-home__card-button:hover{background:#315545;color:#fff}.prime-home .prime-home__content{padding-top:32px;padding-bottom:52px}.prime-home__categories{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.prime-home__category{border:0;cursor:pointer;border-radius:18px;background:#f4f1eb;padding:15px 8px;min-height:95px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:15px;color:#172923}.prime-home__category:hover,.prime-home__category[aria-pressed=true]{background:#dce9e0}.prime-home__category-icon{font-family:Georgia,serif;font-size:32px;line-height:1}.prime-home__selection{scroll-margin-top:100px;padding-top:36px}.prime-home__section-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:20px}.prime-home h2{font-size:clamp(30px,3vw,43px);font-weight:500;line-height:1.15;margin:0}.prime-home__view-all{border:0;background:transparent;color:#172923;cursor:pointer;font-size:15px;white-space:nowrap}.prime-home__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.prime-home__card{min-width:0;border-radius:16px;background:#f8f7f3;overflow:hidden;display:flex;flex-direction:column}.prime-home__pagination{display:flex;justify-content:center;margin-top:28px;font-size:16px}.prime-home__pagination a{color:#315545;margin-inline:8px}.prime-home__card-image{display:block;background:#efeee9;aspect-ratio:1/1}.prime-home__card-image img,.prime-home__card-image svg{width:100%;height:100%;object-fit:contain}.prime-home__card-body{padding:15px;display:flex;flex:1;flex-direction:column;gap:10px}.prime-home__card h3{font-family:Arial,sans-serif;font-size:16px;line-height:1.35;font-weight:600;margin:0}.prime-home__card h3 a{color:inherit;text-decoration:none}.prime-home__price{font-size:15px;margin:auto 0 0;font-weight:600}.prime-home__card-button{padding:10px 12px;font-size:14px;min-height:42px}.prime-home__why,.prime-home__steps{border-radius:20px;text-align:center;padding:38px 28px;margin-top:38px}.prime-home__why{background:#f4f0e8}.prime-home__steps{background:#e9eee9;margin-top:18px}.prime-home__why-grid,.prime-home__steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:28px}.prime-home__round-icon,.prime-home__step-icon{display:grid;place-items:center;background:#fff;border-radius:50%;width:66px;height:66px;margin:0 auto 13px;font-size:28px;position:relative}.prime-home__step-icon b{position:absolute;top:-5px;left:-2px;border-radius:50%;background:#3f6957;color:#fff;width:23px;height:23px;display:grid;place-items:center;font:12px Arial,sans-serif}.prime-home__why h3,.prime-home__steps h3{font-size:19px;margin:0 0 7px;font-weight:500}.prime-home__why p,.prime-home__steps p{font-size:14px;line-height:1.5;margin:0;max-width:235px;margin-inline:auto;color:#49524d}.prime-home__faq{max-width:900px;margin:42px auto 0}.prime-home__faq h2{margin-bottom:18px}.prime-home__faq details{border-top:1px solid #deded7}.prime-home__faq details:last-child{border-bottom:1px solid #deded7}.prime-home__faq summary{cursor:pointer;padding:18px 26px 18px 4px;list-style:none;position:relative;font-size:16px}.prime-home__faq summary::-webkit-details-marker{display:none}.prime-home__faq summary:after{content:"+";position:absolute;right:8px;font-size:22px;top:12px}.prime-home__faq details[open] summary:after{content:"\2212"}.prime-home__faq details>div{padding:0 4px 18px;line-height:1.5;color:#4b554e}.prime-home__faq a{color:#315545}@media(max-width:749px){.prime-home__hero,.prime-home__hero-inner{min-height:330px}.prime-home__hero-image{object-position:60% center;opacity:.7}.prime-home__hero-inner{align-items:center}.prime-home__hero-copy{max-width:85%;padding:24px 0}.prime-home__hero h1{font-size:clamp(32px,8vw,46px)}.prime-home__hero p{font-size:15px}.prime-home__button{font-size:14px;padding:12px 17px}.prime-home .prime-home__content{padding-top:24px;padding-bottom:35px}.prime-home__categories{gap:8px}.prime-home__category{border-radius:14px;min-height:74px;font-size:12px;padding:10px 2px}.prime-home__category-icon{font-size:26px}.prime-home__selection{padding-top:25px}.prime-home__section-head{margin-bottom:14px}.prime-home h2{font-size:29px}.prime-home__view-all{font-size:13px}.prime-home__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.prime-home__card{border-radius:12px}.prime-home__card-body{padding:10px;gap:7px}.prime-home__card h3,.prime-home__price{font-size:13px}.prime-home__card-button{font-size:12px;min-height:36px;border-radius:7px;padding:7px}.prime-home__why,.prime-home__steps{padding:22px 10px;margin-top:22px;border-radius:16px}.prime-home__steps{margin-top:14px}.prime-home__why-grid,.prime-home__steps-grid{gap:7px;margin-top:19px}.prime-home__round-icon,.prime-home__step-icon{width:49px;height:49px;font-size:22px}.prime-home__why h3,.prime-home__steps h3{font-size:14px}.prime-home__why p,.prime-home__steps p{font-size:11px}.prime-home__faq{margin-top:28px}.prime-home__faq summary{font-size:14px;padding:15px 25px 15px 3px}}body:has(.prime-pdp-shell){--prime-ink:#14241e;--prime-sage:#3f6957;--prime-paper:#fffdf9;color:var(--prime-ink)}body:has(.prime-pdp-shell) .header-wrapper{background:var(--prime-paper)}body:has(.prime-pdp-shell) product-info[id^=MainProduct-]{background:var(--prime-paper);color:var(--prime-ink);--color-foreground:20,36,30;--color-button:63,105,87;--color-button-text:255,255,255;--color-background:255,253,249}body:has(.prime-pdp-shell) product-info .product__title h1{font-family:Georgia,serif;font-size:clamp(32px,3.3vw,50px);font-weight:500;line-height:1.1;letter-spacing:-.025em;color:var(--prime-ink)}body:has(.prime-pdp-shell) product-info .price--large{color:#14382c;font-size:clamp(25px,2.5vw,32px);font-weight:700}body:has(.prime-pdp-shell) product-info .product__info-container,body:has(.prime-pdp-shell) product-info .product-form__buttons{max-width:none}body:has(.prime-pdp-shell) product-info .product-form__submit{min-height:52px;border-radius:9px;background:var(--prime-sage);color:#fff;font-size:16px;font-weight:700}body:has(.prime-pdp-shell) product-info .product-form__submit:hover{background:#315545}body:has(.prime-pdp-shell) product-info .product-media-container{background:#f5f2eb;border-radius:10px;overflow:hidden}body:has(.prime-pdp-shell) product-info .thumbnail{border-radius:6px;overflow:hidden}body:has(.prime-pdp-shell) product-info .product-form__input--pill input[type=radio]+label{border-radius:9px;min-height:48px;display:inline-flex;align-items:center;justify-content:center}body:has(.prime-pdp-shell) product-info .prime-offer-fieldset{display:grid;grid-template-columns:1fr;gap:9px}body:has(.prime-pdp-shell) product-info .prime-offer-fieldset legend{font-family:Georgia,serif;font-size:22px;margin-bottom:8px;color:#14241e}body:has(.prime-pdp-shell) product-info .prime-offer-fieldset input[type=radio]+label{width:100%;min-height:58px;justify-content:flex-start;text-align:left;padding:12px 16px;border:1px solid #d7ded6;background:#f7f5ef;color:#14241e;font-size:16px}body:has(.prime-pdp-shell) product-info .prime-offer-fieldset input[type=radio]:checked+label{border:2px solid #3f6957;background:#f1f5ef;padding:11px 15px}body:has(.prime-pdp-shell) product-info .prime-offer-fieldset input[type=radio]+label:before{content:"";width:18px;height:18px;border:1.5px solid #708477;border-radius:50%;margin-right:12px;flex:none}body:has(.prime-pdp-shell) product-info .prime-offer-fieldset input[type=radio]:checked+label:before{border:5px solid #3f6957}body:has(.prime-pdp-shell) .prime-pdp-policy{border-top:1px solid #e5e5de;margin-top:14px;padding:8px 0;display:grid;gap:0}body:has(.prime-pdp-shell) .prime-pdp-policy a{display:block;padding:12px 0;color:#244b39;text-decoration:underline;text-underline-offset:3px;font-size:15px;line-height:1.4}.prime-pdp-sticky{display:none}@media(max-width:749px){body:has(.prime-pdp-shell) product-info .page-width{padding-inline:18px}body:has(.prime-pdp-shell) product-info .product__media-wrapper{margin-left:-18px;width:calc(100% + 36px)}body:has(.prime-pdp-shell) product-info .product-media-container{border-radius:0;aspect-ratio:4/3}body:has(.prime-pdp-shell) product-info .product__media-list .media{padding-top:0!important;height:100%}body:has(.prime-pdp-shell) product-info .product__media-list .media img{object-fit:contain}body:has(.prime-pdp-shell) product-info .thumbnail-slider{padding:5px 18px 0}body:has(.prime-pdp-shell) product-info .thumbnail-list.slider--mobile{gap:7px}body:has(.prime-pdp-shell) product-info .thumbnail-list__item{width:48px!important;min-width:48px!important;flex:0 0 48px!important}body:has(.prime-pdp-shell) product-info .thumbnail{width:48px;height:48px}body:has(.prime-pdp-shell) product-info .product__info-wrapper{padding:12px 0 0}body:has(.prime-pdp-shell) product-info .product__title h1{font-size:32px;margin:0 0 5px}body:has(.prime-pdp-shell) product-info .product__info-container>*+*{margin:12px 0}body:has(.prime-pdp-shell) product-info .product-form__submit{width:100%}body:has(.prime-pdp-shell) product-info .quantity{min-height:48px}body:has(.prime-pdp-shell) product-info .product-form__input{max-width:none}.prime-pdp-sticky.is-visible{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:80;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fffdf9;box-shadow:0 -6px 20px #14241e1f}.prime-pdp-sticky__price{color:#14382c;font-weight:700;font-size:17px;white-space:nowrap}.prime-pdp-sticky__button{border:0;border-radius:8px;padding:12px 16px;min-height:48px;background:#3f6957;color:#fff;font-size:14px;font-weight:700}.prime-pdp-sticky__button:disabled{opacity:.45}body:has(.prime-pdp-sticky.is-visible){padding-bottom:74px}}.prime-product-more{background:#fffdf9;color:#14241e;padding:28px 0 58px}.prime-product-more__split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(25px,5vw,75px);align-items:center}.prime-product-more__split:not(:has(.prime-product-more__image)){display:block;max-width:840px;margin:auto}.prime-product-more__image{background:#f0efeb;border-radius:16px;overflow:hidden}.prime-product-more__image img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain}.prime-product-more__eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#3f6957;font-size:12px;font-weight:700;margin:0 0 12px}.prime-product-more h2{font-family:Georgia,serif;font-weight:500;color:#14241e;font-size:clamp(28px,3vw,42px);line-height:1.15;letter-spacing:-.025em;margin:0 0 18px}.prime-product-more__copy .rte{font-size:16px;line-height:1.7}.prime-product-more__copy .rte p:first-child{margin-top:0}.prime-product-more__battery{background:#f3f0e9;border-radius:16px;margin:35px 0 0;padding:25px 30px}.prime-product-more__battery h2{font-size:25px;margin-bottom:10px}.prime-product-more__battery ul{margin:0;padding-left:20px;line-height:1.6}.prime-product-more__help{max-width:850px;margin:48px auto 0}.prime-product-more__help details{border-top:1px solid #dcded8}.prime-product-more__help details:last-child{border-bottom:1px solid #dcded8}.prime-product-more__help summary{cursor:pointer;list-style:none;padding:18px 32px 18px 0;position:relative;font-weight:600}.prime-product-more__help summary::-webkit-details-marker{display:none}.prime-product-more__help summary:after{content:"+";position:absolute;right:8px;font-size:23px;font-weight:400;top:11px}.prime-product-more__help details[open] summary:after{content:"\2212"}.prime-product-more__help p{margin:0 0 17px;line-height:1.6}.prime-product-more__help a{color:#3f6957}@media(max-width:749px){.prime-product-more{padding:15px 0 38px}.prime-product-more__split{grid-template-columns:1fr;gap:22px}.prime-product-more__image{border-radius:10px}.prime-product-more__copy .rte{font-size:16px}.prime-product-more__battery{padding:19px;margin-top:24px}.prime-product-more__help{margin-top:31px}.prime-product-more__help summary{font-size:14px;padding:15px 25px 15px 0}}
/*# sourceMappingURL=/cdn/shop/t/41/compiled_assets/styles.css.map */
