.sh-cart-top{margin:0 0 18px}.sh-cart-alert{background:#6d344c;color:#fff;padding:11px 14px;border-radius:8px;font-size:13px;font-weight:600;line-height:1.4;text-align:center;margin:0 0 14px}.sh-cart-shipping strong{font-size:13px;line-height:1.4;display:block}.sh-cart-shipping progress{appearance:none;display:block;width:100%;height:7px;border:0;border-radius:10px;margin:9px 0 7px;overflow:hidden;background:#eee4e8}.sh-cart-shipping progress::-webkit-progress-bar{background:#eee4e8}.sh-cart-shipping progress::-webkit-progress-value{background:#6b8b76;border-radius:10px}.sh-cart-shipping progress::-moz-progress-bar{background:#6b8b76}.sh-cart-shipping small{font-size:10px;color:#685a61;line-height:1.35;display:block}.sh-cart-extra{margin:18px 0}.sh-cart-extra h3{font:600 14px/1.4 var(--font-body--family);margin:0 0 12px}.sh-cart-reco{display:flex;gap:10px;align-items:center;border:1px solid #eadfe2;border-radius:10px;padding:10px}.sh-cart-reco img{width:58px;height:58px;object-fit:contain;border-radius:6px;background:white}.sh-cart-reco>div{flex:1;min-width:0}.sh-cart-reco a{font-size:12px;line-height:1.35;text-decoration:none;display:block}.sh-cart-reco span,.sh-cart-reco small{display:block;font-size:11px;line-height:1.4;margin-top:4px}.sh-cart-reco small{color:#685a61}.sh-cart-reco button{background:#6d344c;color:white;border:0;border-radius:6px;padding:10px;font-size:12px;min-height:40px;cursor:pointer}.sh-cart-reco button:disabled{opacity:.6}.sh-cart-reco sh-cart-add{max-width:90px}.sh-cart-reco [role=status]:empty{display:none}.sh-cart-review{background:#fcf6ef;border-radius:10px;padding:13px;margin:16px 0 20px}.sh-cart-review figcaption{font-size:10px;color:#685a61}.sh-cart-stars{color:#42634f;font-size:15px;letter-spacing:2px;margin:5px 0}.sh-cart-review blockquote{font-size:12px;line-height:1.5;margin:5px 0}.sh-cart-review small{font-size:10px;color:#685a61;line-height:1.4;display:block}.sh-cart-trust{display:grid;justify-items:center;text-align:center;gap:4px;width:100%;margin:8px 0 0}.sh-cart-trust>strong{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#42634f}.sh-cart-payments{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;margin:2px 0 4px}.sh-cart-payments svg{width:29px;height:19px}.sh-cart-trust>a{font-size:11px;text-underline-offset:3px}.sh-cart-trust>small{font-size:9px;color:#685a61}.cart-drawer__summary{gap:10px!important;padding:16px 22px!important;mask-image:none!important;border-top:1px solid #eadfe2}.cart-drawer__summary .cart-totals{width:100%}.cart-drawer__summary .cart__checkout-button{background:#6d344c;color:#fff;border-color:#6d344c;min-height:48px;font-weight:650}.cart-drawer__summary .cart-totals__tax-note{font-size:10px}.cart-drawer__summary .cart-totals__container{gap:8px}.cart-drawer__items{flex-shrink:0}.cart-drawer__items .cart-items__table-row{padding-bottom:14px!important;margin-bottom:14px!important}.cart-drawer__content{scroll-padding-bottom:20px}.cart-drawer__summary .cart-totals:not(:has(.cart-actions)){padding-top:0;border-top:0}.cart-drawer__summary .additional-checkout-buttons{display:none}.cart-drawer__summary .cart-actions summary{min-height:36px;font-size:12px}.cart-drawer__summary .sh-cart-trust>a:last-child{margin-top:2px}.cart-page__items>.sh-cart-top{margin-top:20px}.cart-page__items>.sh-cart-extra,.cart-page__items>.sh-cart-review{max-width:600px}
