.fe-cart-aov{display:block;font-family:inherit;margin-block:20px;color:rgb(var(--color-foreground,21 53 36))}.fe-cart-aov [hidden],.fe-aov-shipping[hidden]{display:none!important}.fe-aov-addons{padding:16px 12px 12px;border:1px solid #c8dbcc;border-radius:16px;background:linear-gradient(145deg,#fffffff2,#dfede0c7 45%,#f2edeae0);box-shadow:inset 0 2px #fff,0 7px 20px #15533c0c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.fe-aov-addons h3{font-family:inherit;font-size:21px;font-weight:700;line-height:1.3;color:#15533c;margin:0 0 6px}.fe-aov-addons__intro{font-size:13px;color:#476452;margin:0 0 12px;line-height:1.5}.fe-aov-addons ul{list-style:none;padding:0;margin:0}.fe-aov-card{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 10px;margin:9px 0;border:1px solid white;border-radius:12px;background:linear-gradient(155deg,#ffffffed,#fff9);box-shadow:inset 0 1px #fff,0 3px 10px #21452c0a}.fe-aov-card__image{display:block;width:64px;height:78px;background:#fff;border-radius:8px;overflow:hidden}.fe-aov-card__image img{width:100%;height:100%;object-fit:contain}.fe-aov-card__info>a{font-size:15px;font-weight:700;line-height:1.4;color:#183e2b;text-decoration:none;display:block}.fe-aov-card__info strong{display:block;color:#15533c;font-size:15px;margin-top:6px}.fe-aov-card__info{min-width:0;overflow-wrap:anywhere}.fe-aov-btn.btn,.fe-aov-more.btn{font-family:inherit;position:relative;isolation:isolate;overflow:hidden;border-radius:999px;border:1px solid #15533c;background:linear-gradient(180deg,#23694e,#15533c 65%,#124932);color:#fff;font-weight:700;box-shadow:inset 0 1px #ffffff45,inset 0 -1px #05271730,0 3px 7px #15533c18;transition:transform .18s,box-shadow .18s;min-height:44px;padding:10px 16px;font-size:14px;line-height:1.35;text-align:center;white-space:normal;min-width:90px;height:auto;gap:8px}.fe-aov-btn:before{content:"";position:absolute;inset:1px 6px auto;height:43%;border-radius:999px;background:linear-gradient(#ffffff20,#fff0);pointer-events:none;z-index:-1}.fe-aov-btn:after,.fe-aov-more:after{display:none!important}.fe-aov-btn:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff60,0 5px 12px #15533c28}.fe-aov-btn:active{transform:translateY(1px)}.fe-aov-btn[aria-busy=true]{opacity:.65;cursor:wait}.fe-aov-btn:focus-visible,.fe-aov-more:focus-visible{outline:3px solid #a84a4a;outline-offset:3px}.fe-aov-more.btn{width:100%;margin-top:8px;color:#15533c;background:linear-gradient(#ffffffed,#e6efe4);border-color:#b6ccba;box-shadow:inset 0 1px #fff}.fe-aov-lovebox{background:linear-gradient(145deg,#fff6f1e8,#efddd4c9);border:1px solid #e5cfc3;box-shadow:inset 0 1px #fff;border-radius:12px;padding:16px;margin-bottom:16px}.fe-aov-eyebrow{font-size:11px;letter-spacing:.08em;font-weight:700;color:#6b453e}.fe-aov-lovebox__title{font-size:19px;line-height:1.4;font-weight:700;color:#633d37;margin:6px 0 14px}.fe-aov-lovebox__link{width:100%}.fe-aov-status{font-size:13px;color:#15533c;margin:8px 0 0}.fe-aov-status:empty{display:none}.fe-aov-shipping{display:block;background:linear-gradient(140deg,#fff,#e6f1e7);border:1px solid #cbdccd;border-radius:12px;padding:12px 14px;margin-bottom:16px;color:#183e2b;box-shadow:inset 0 1px #fff;font:inherit;font-size:14px;min-height:76px}.fe-aov-shipping p{margin:0 0 10px;line-height:1.45;font-weight:600}.fe-aov-shipping progress{display:block;width:100%;height:6px;-webkit-appearance:none;appearance:none;border:0;border-radius:6px;overflow:hidden;background:#d7e2d7}.fe-aov-shipping progress::-webkit-progress-bar{background:#d7e2d7}.fe-aov-shipping progress::-webkit-progress-value{background:linear-gradient(90deg,#91bd9d,#35724f)}.fe-aov-shipping progress::-moz-progress-bar{background:#35724f}main-cart .fe-cart-aov{max-width:760px}@media(max-width:749px){.fe-aov-card{grid-template-columns:54px minmax(0,1fr);gap:8px}.fe-aov-card__image{width:54px;height:70px;grid-row:span 2}.fe-aov-card>.fe-aov-btn{grid-column:2;justify-self:start;padding:10px 20px}.fe-aov-addons{padding:14px 10px 10px}.fe-aov-lovebox__title{font-size:18px}.fe-aov-shipping{font-size:13px;min-height:72px;padding:10px 12px}}@media(prefers-reduced-motion:reduce){.fe-aov-btn.btn,.fe-aov-more.btn{transition:none;transform:none!important}}@media(prefers-reduced-transparency:reduce){.fe-aov-addons,.fe-aov-card{background:#f1f6ef;-webkit-backdrop-filter:none;backdrop-filter:none}}#CartDrawer{z-index:80;height:100dvh}#CartDrawer>.drawer__inner{height:100%;max-height:100dvh}#CartDrawer>.drawer__inner>.drawer__content{display:flex;flex-direction:column;min-height:0}#CartDrawer .cart-drawer__header{flex:0 0 auto;padding:16px 20px}#CartDrawer .cart-drawer__body{flex:1 1 0;min-height:0;overflow:auto;overscroll-behavior:contain}#CartDrawer .cart-drawer__footer{flex:0 0 auto;padding:12px 20px max(16px,env(safe-area-inset-bottom));background:rgb(var(--color-background));gap:0}#CartDrawer .fe-aov-shipping{min-height:0;margin-bottom:12px;padding:10px 12px}#CartDrawer .drawer__footer-buttons{display:flex;gap:8px}#CartDrawer .drawer__footer-buttons .btn{display:flex;align-items:center;justify-content:center;min-height:48px;font-size:16px;line-height:1.35;min-width:0;padding:12px}#CartDrawer .drawer__footer-buttons button[name=checkout]{flex:1 1 55%;color:#fff;background:#15533c;font-weight:700}#CartDrawer .drawer__footer-buttons a{flex:1 1 40%}#CartDrawer .drawer__footer-head{margin-top:16px}#CartDrawer .fe-club-cart{margin-block:12px}@media(min-width:768px){#CartDrawer>.drawer__inner{top:0;right:0;bottom:0;left:0;margin:auto;width:min(560px,calc(100vw - 40px));height:calc(100dvh - 32px);border-radius:20px;--translate-x:0;--translate-y:24px}#CartDrawer[active]>.drawer__inner{--translate-y:0}}@media(max-width:767px){#CartDrawer>.drawer__inner{max-width:100%;width:100%}}@media(max-height:600px){#CartDrawer .cart-drawer__header{padding-block:10px}#CartDrawer .cart-drawer__footer{padding-block:8px}#CartDrawer .fe-aov-shipping{padding:8px 10px;margin-bottom:8px}#CartDrawer .tax-note{font-size:12px}#CartDrawer .drawer__footer-body>.grid{gap:8px}}#CartDrawer .drawer__footer-buttons>a.btn{display:flex!important}#CartDrawer .drawer__footer-buttons button[name=checkout]{flex:1.4 1 0}#CartDrawer .drawer__footer-buttons>a.btn{flex:1 1 0}#CartDrawer .drawer__footer-buttons>.gfgPageWrapper{order:-1;flex:0 0 100%}#CartDrawer>.drawer__inner>.drawer__close-btn{min-width:44px;min-height:44px}.fe-cart-checkout-bar{position:fixed;bottom:0;left:0;right:0;z-index:35;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px max(20px,calc((100vw - 1100px)/2)) max(12px,env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid #d4dfd6;box-shadow:0 -4px 18px #153e2010;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.fe-cart-checkout-bar>div{display:grid;gap:2px;font-size:13px;line-height:1.4}.fe-cart-checkout-bar strong{font-size:17px;white-space:nowrap}.fe-cart-checkout-bar button{min-height:48px;font-size:16px;width:min(48%,300px)}body:has(.fe-cart-checkout-bar){padding-bottom:90px}body:has(.drawer[active]) .fe-cart-checkout-bar{visibility:hidden}.fe-aov-btn.btn:before,.fe-aov-btn.btn:after,.fe-aov-more.btn:before,.fe-aov-more.btn:after{display:none!important}main-cart{width:100%;max-width:880px;margin-inline:auto}main-cart>.fe-cart-aov{max-width:none;width:100%;margin:24px 0}main-cart>.cart__footer{width:100%;justify-content:center;margin-top:24px}main-cart .cart__footer-wrapper{width:100%;min-width:0;max-width:none}.fe-cart-checkout-bar{padding-inline:max(20px,calc((100vw - 880px)/2))}.fe-cart-notification[hidden]{display:none!important}.fe-cart-notification{position:fixed;z-index:70;top:20px;right:20px;width:min(380px,calc(100% - 32px));padding:16px 20px;border:1px solid #c8dbcc;border-radius:16px;background:linear-gradient(135deg,#fffffff7,#edf5edf5);box-shadow:0 8px 30px #153e2026;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#15533c;font-family:inherit}.fe-cart-notification strong{font-size:16px;line-height:1.4}.fe-cart-notification p{font-size:14px;line-height:1.5;margin:6px 0}.fe-cart-notification p:empty{display:none}.fe-cart-notification a{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.fe-cart-notification a:focus-visible{outline:2px solid currentColor;outline-offset:3px}body:has(cart-drawer[active]) .fe-cart-notification{display:none}@media(max-width:767px){.fe-cart-notification{top:12px;right:16px;padding:12px 16px}}.fe-cart-notification{display:grid;grid-template-columns:32px minmax(0,1fr);column-gap:10px;padding:14px 16px;border-radius:14px;background:linear-gradient(125deg,#fffffff7,#e9f3eaf7);border-color:#b9d2be;box-shadow:inset 0 1px #fff,0 8px 24px #153e2020;overflow:hidden}.fe-cart-notification__check{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#15533c;color:#fff;font-size:18px;font-weight:700;box-shadow:inset 0 1px #ffffff40}.fe-cart-notification strong{font-size:15px}.fe-cart-notification p{font-size:13px;margin:3px 0 0}.fe-cart-notification>a{grid-column:2;min-height:32px;font-size:13px;margin-top:4px}.fe-cart-notification:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:#78a889;transform-origin:left;animation:fe-notice-time 2.5s linear forwards}@keyframes fe-notice-time{to{transform:scaleX(0)}}.fe-cart-notification>a{justify-self:start;justify-content:center;min-height:44px;padding:9px 20px;margin-top:10px;border:1px solid #15533c;border-radius:999px;background:linear-gradient(180deg,#23694e,#15533c);color:#fff;text-decoration:none;font-size:14px;line-height:1.4;box-shadow:inset 0 1px #ffffff40,0 2px 5px #153e2015}.fe-cart-notification>a:hover{background:#15533c}.fe-aov-lovebox:has(.fe-aov-lovebox__media){display:grid;grid-template-columns:minmax(110px,32%) minmax(0,1fr);gap:12px;align-items:center}.fe-aov-lovebox__media{display:flex;align-items:center;justify-content:center;min-height:96px;padding:10px 6px;border-radius:12px;background:linear-gradient(140deg,#fff9f5,#ecd8ce);overflow:hidden}.fe-aov-lovebox__media img{display:block;width:36%;max-width:80px;height:84px;object-fit:contain;background:#fff;border-radius:9px;box-shadow:0 3px 8px #633d3715}.fe-aov-lovebox__media img:first-child{transform:rotate(-9deg) translate(4px)}.fe-aov-lovebox__media img:nth-child(2){z-index:1;transform:translateY(-4px)}.fe-aov-lovebox__media img:last-child{transform:rotate(9deg) translate(-4px)}.fe-aov-lovebox__copy{min-width:0}.fe-aov-lovebox__copy .fe-aov-lovebox__title{margin-bottom:0}.fe-aov-lovebox:has(.fe-aov-lovebox__media)>.fe-aov-lovebox__link{grid-column:1/-1}#CartDrawer .cart-drawer__header{padding:10px 16px}#CartDrawer .drawer__heading{font-size:22px;line-height:1.35}#CartDrawer .cart-drawer__body{padding:8px 16px 12px}#CartDrawer .cart-drawer__body>div{gap:12px}#CartDrawer cart-items>ul{gap:16px}#CartDrawer .cart-item{gap:8px}#CartDrawer .cart-item__product{gap:10px}#CartDrawer .cart-item__media{flex-basis:64px}#CartDrawer .cart-item__details{gap:4px;min-width:0}#CartDrawer .cart-item__title{font-size:14px;line-height:1.4}#CartDrawer .cart-item__action{gap:6px}#CartDrawer .fe-cart-aov{margin:0}#CartDrawer .fe-aov-lovebox{padding:12px;margin:0 0 12px;gap:8px;grid-template-columns:100px minmax(0,1fr)}#CartDrawer .fe-aov-lovebox__media{min-height:72px;padding:6px}#CartDrawer .fe-aov-lovebox__media img{height:64px}#CartDrawer .fe-aov-lovebox__title{font-size:16px;line-height:1.35}#CartDrawer .fe-aov-addons{padding:12px 10px 8px}#CartDrawer .fe-aov-addons h3{font-size:18px}#CartDrawer .fe-aov-addons__intro{margin-bottom:8px;font-size:12px}#CartDrawer .fe-aov-card{margin:6px 0;padding:8px;gap:8px;grid-template-columns:44px minmax(0,1fr) auto}#CartDrawer .fe-aov-card__image{width:44px;height:58px;grid-row:auto}#CartDrawer .fe-aov-card__info>a,#CartDrawer .fe-aov-card__info strong{font-size:13px;line-height:1.35}#CartDrawer .fe-aov-card>.fe-aov-btn{grid-column:auto;padding:8px 12px;min-width:72px;font-size:13px}#CartDrawer .fe-club-cart{margin:0;padding:10px 12px;font-size:12px;line-height:1.4}#CartDrawer .drawer__footer-head{margin:0}#CartDrawer .cart-drawer__footer{padding:8px 16px max(10px,env(safe-area-inset-bottom))}#CartDrawer .fe-aov-shipping{padding:7px 10px;margin-bottom:7px;font-size:12px;border-radius:9px}#CartDrawer .fe-aov-shipping p{margin-bottom:5px;line-height:1.35}#CartDrawer .fe-aov-shipping progress{height:4px}#CartDrawer .drawer__footer-body>.grid{gap:7px}#CartDrawer .drawer__footer-body>.grid>.grid{gap:4px}#CartDrawer .totals .h4{font-size:17px;line-height:1.4}#CartDrawer .tax-note{font-size:11px;line-height:1.4}#CartDrawer .drawer__footer-buttons .btn{padding:10px 8px;min-height:48px;font-size:15px}#CartDrawer .drawer__footer-buttons>.gfgPageWrapper:not(:has(>div:not(:empty))){display:none}@media(max-width:350px){#CartDrawer .fe-aov-card{grid-template-columns:40px minmax(0,1fr)}#CartDrawer .fe-aov-card__image{grid-row:span 2;width:40px}#CartDrawer .fe-aov-card>.fe-aov-btn{grid-column:2}}.fe-aov-addons:not([hidden])+.fe-aov-lovebox{margin-top:12px}main-cart>.fe-aov-shipping{margin:24px 0 0}.cart main-cart>.fe-aov-shipping+.cart__form{margin-top:16px}#CartDrawer .cart-drawer__body .fe-aov-shipping{margin-bottom:0}@media(prefers-reduced-motion:reduce){.fe-cart-notification:after{animation:none}}.fe-aov-shipping{font-size:15px;padding:15px 16px;min-height:82px}.fe-aov-shipping progress{height:8px}#CartDrawer .fe-aov-shipping{font-size:14px;padding:12px 14px;border-radius:12px}#CartDrawer .fe-aov-shipping p{margin-bottom:8px;line-height:1.45}#CartDrawer .fe-aov-shipping progress{height:7px}@media(max-width:767px){.fe-aov-shipping{font-size:14px;padding:13px 14px;min-height:78px}.fe-cart-notification{width:min(360px,calc(100% - 24px));right:12px;padding:9px 10px;grid-template-columns:22px minmax(0,1fr) auto;column-gap:7px;border-radius:12px}.fe-cart-notification__check{width:22px;height:22px;font-size:13px;align-self:center}.fe-cart-notification strong{display:block;font-size:12px;line-height:1.3}.fe-cart-notification p{font-size:11px;line-height:1.35;margin-top:3px}.fe-cart-notification>a{grid-column:3;grid-row:1;align-self:center;margin:0;min-height:44px;padding:8px 10px;font-size:12px;max-width:90px;text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/fe-cart-aov.css.map */
