body.et-fresh #CartDrawer .drawer__inner{height:100dvh;max-height:100dvh;overflow:hidden}
body.et-fresh #CartDrawer cart-drawer-items{min-height:0;overflow:auto;overscroll-behavior:contain;flex:1 1 auto}
body.et-fresh #CartDrawer .drawer__contents{min-height:0}
body.et-fresh #CartDrawer .drawer__footer{flex:0 0 auto;padding:12px 0 max(12px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:8px}
body.et-fresh #CartDrawer .drawer__footer>*{margin:0}
body.et-fresh #CartDrawer .drawer__footer .totals{align-items:center;gap:10px}
body.et-fresh #CartDrawer .drawer__footer .totals__total,body.et-fresh #CartDrawer .drawer__footer .totals__total-value{font-size:16px;line-height:1.4;margin:0}
body.et-fresh #CartDrawer .drawer__footer .tax-note{display:block;font-size:11px;line-height:1.45;margin:4px 0 0}
body.et-fresh #CartDrawer .et-cod-reminder{font-size:12px;line-height:1.4;color:#43513b}
body.et-fresh #CartDrawer .cart__ctas{margin:0}
body.et-fresh #CartDrawer #CartDrawer-Checkout{width:100%;min-height:48px;margin:0}
body.et-fresh #CartDrawer .et-cart-extras{width:100%;padding:8px 0 12px}
body.et-fresh #CartDrawer .et-cart-extras>details{border-top:1px solid #e2e5dc;border-bottom:1px solid #e2e5dc;margin-bottom:12px}
body.et-fresh #CartDrawer .et-cart-extras summary{position:relative;min-height:44px;padding:12px 26px 12px 0;font-size:12px}
body.et-fresh #CartDrawer .et-cart-extras .icon-caret{position:absolute;right:4px;top:18px;width:10px;height:6px}
body.et-fresh #CartDrawer .et-cart-extras .cart__note{margin:0 0 12px}
body.et-fresh #CartDrawer .et-free-shipping-progress{margin:0;padding:10px;border-radius:12px}
body.et-fresh #CartDrawer .et-free-shipping-progress__message{font-size:12px;line-height:1.45;margin:0 0 6px}
body.et-fresh #CartDrawer .et-free-shipping-progress__gift{margin-top:8px}
body.et-fresh #CartDrawer .et-free-shipping-progress__track{height:4px}
.et-collection-guide{max-width:760px;margin:18px auto 0;text-align:left;border:1px solid #dfdfd4;border-radius:12px;background:#fff}
.et-collection-guide>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:48px;padding:12px 16px;font-size:14px;line-height:1.4;cursor:pointer;color:#173d30;font-weight:500}
.et-collection-guide>summary::-webkit-details-marker{display:none}
.et-collection-guide>summary>span{font-size:20px;line-height:1;flex-shrink:0;transition:transform .15s ease}
.et-collection-guide[open]>summary>span{transform:rotate(45deg)}
.et-collection-guide>summary:focus-visible{outline:2px solid #173d30;outline-offset:3px;border-radius:12px}
.et-collection-guide__body{padding:0 16px 16px}
body.et-fresh .et-collection-guide .fresh-collection-intro{text-align:left;font-size:14px;line-height:1.6;margin-top:8px}
body.et-fresh .et-collection-guide .fresh-collection-nav{margin-top:16px;justify-content:flex-start}
@media(max-width:749px){
 body.et-fresh.template-collection .collection-hero .collection-hero__inner{padding:20px 16px!important}
 body.et-fresh.template-collection .collection-hero__title{font-size:25px!important;line-height:1.18!important;letter-spacing:-.6px;margin:0!important;text-align:left}
 body.et-fresh.template-collection .et-collection-guide{margin-top:16px}
 body.et-fresh.template-collection .et-collection-guide>summary{font-size:12px;padding:10px 12px}
 body.et-fresh.template-collection .et-collection-guide__body{padding:0 12px 12px}
 body.et-fresh.template-collection .et1111-strip{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:6px 10px!important;margin:12px 16px 0!important;padding:12px!important;align-items:center!important;border-radius:12px!important}
 body.et-fresh.template-collection .et1111-strip__stamp{display:none}
 body.et-fresh.template-collection .et1111-strip strong{font-size:12px!important;line-height:1.4!important}
 body.et-fresh.template-collection .et1111-strip p{font-size:11px!important;line-height:1.4!important;margin-top:3px!important}
 body.et-fresh.template-collection .et1111-strip a{grid-column:auto!important;min-height:44px!important;padding:8px 10px!important;font-size:11px!important;max-width:90px;text-align:center;line-height:1.3!important;gap:4px!important}
 body.et-fresh #CartDrawer .et1111-cart-note{padding:10px;margin:0 0 6px}
 body.et-fresh #CartDrawer .et1111-cart-note p{font-size:11px;line-height:1.4;margin:5px 0 0}
 body.et-fresh #CartDrawer .drawer__heading{font-size:20px;margin:0}
 body.et-fresh #CartDrawer .drawer__header{padding:12px 0;min-height:52px;flex-shrink:0}
}
@media(prefers-reduced-motion:reduce){.et-collection-guide>summary>span{transition:none}}
