.sr-candy-cart{--sr-cart-primary:#050b35;--sr-cart-accent:#f44da4;--sr-cart-text:#050b35;--sr-cart-bg:#fffaF1;background:#fffaf1!important;color:#050b35!important;padding:clamp(18px,3vw,42px) clamp(12px,2.2vw,30px) 56px!important;font-family:var(--font-body--family),Montserrat,Arial,sans-serif}.sr-candy-cart .sr-candy-cart__frame{max-width:1350px!important}.sr-candy-cart .sr-candy-cart__header{margin-bottom:20px;align-items:center}.sr-candy-cart .sr-candy-cart__eyebrow{display:inline-flex;align-items:center;gap:7px;background:#f8acd5;color:#050b35;border-radius:999px;font-weight:950;padding:7px 12px;letter-spacing:.03em;font-size:10px;line-height:1.2;margin-bottom:12px}.sr-candy-cart .sr-candy-cart__eyebrow span{display:none}.sr-candy-cart h1{color:#050b35!important;font-family:var(--font-heading--family),Montserrat,Arial,sans-serif!important;font-size:clamp(30px,4.2vw,53px)!important;font-weight:950!important;letter-spacing:-.045em!important;line-height:1.08!important}.sr-candy-cart .sr-candy-cart__intro{font-size:14px;color:#5b6581;margin-top:7px}.sr-candy-cart .sr-candy-cart__continue{border:1px solid #f1add0;color:#c51d75!important;background:#fff;border-radius:99px;padding:10px 16px;text-decoration:none;min-height:43px;font-size:12px;font-weight:850;white-space:nowrap}.sr-candy-cart .sr-candy-cart__continue:hover{border-color:#ee559f;background:#fff2f8}.sr-candy-cart .sr-candy-cart__delivery{border:1px solid #fae1a3!important;border-inline-start:1px solid #fae1a3!important;border-radius:20px!important;background:#fff2cd!important;padding:18px 22px!important;margin-bottom:12px!important;color:#050b35!important}.sr-candy-cart .sr-cart-harmony__delivery-head{display:flex;gap:14px;align-items:center}.sr-candy-cart .sr-cart-harmony__delivery-icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:14px;background:#ffda54;font-size:24px}.sr-candy-cart .sr-cart-harmony__delivery-head>div{min-width:0}.sr-candy-cart .sr-cart-harmony__micro{display:block;font-weight:950;font-size:10px;letter-spacing:.045em;color:#47536c;margin-bottom:4px}.sr-candy-cart .sr-cart-harmony__delivery-head strong{font-size:clamp(13px,1.6vw,18px)!important;line-height:1.35;font-weight:900!important;color:#050b35!important;display:block}.sr-candy-cart .sr-candy-cart__progress{height:9px!important;background:#fff!important;margin:14px 0 10px!important}.sr-candy-cart .sr-candy-cart__progress i{background:linear-gradient(90deg,#f44da4,#00bedc)!important;border-radius:99px;height:100%}.sr-candy-cart .sr-candy-cart__delivery p{font-size:12px!important;line-height:1.55;color:#384661!important;margin:4px 0 0!important}.sr-candy-cart .sr-candy-cart__delivery a{color:#b91767!important;font-weight:850;text-decoration:underline!important}.sr-candy-cart .sr-cart-harmony__delivery-caveat{display:block;color:#5b6880;font-size:10px;margin-top:5px;line-height:1.4}.sr-candy-cart .sr-cart-harmony__quick-usps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:0 0 24px}.sr-candy-cart .sr-cart-harmony__quick-usps>span{display:flex;align-items:center;gap:10px;border-radius:12px;padding:11px 13px;background:#fff;border:1px solid #ede6ec;color:#050b35;font-size:12px;font-weight:850;min-width:0}.sr-candy-cart .sr-cart-harmony__quick-usps>span b{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:#ffe179;color:#050b35;font-size:16px;font-weight:900}.sr-candy-cart .sr-cart-harmony__quick-usps>span:nth-child(2) b{background:#f8b7d8}.sr-candy-cart .sr-cart-harmony__quick-usps>span:nth-child(3) b{background:#8adfee}.sr-candy-cart .sr-candy-cart__layout{grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:clamp(18px,3vw,36px)}.sr-candy-cart .sr-candy-cart__items{border:1px solid #ebe5ed;background:#fff;border-radius:21px!important;padding:0 clamp(13px,2.1vw,24px);box-shadow:0 5px 22px #050b3509}.sr-candy-cart .sr-candy-cart__item{border-color:#f0edf1;gap:17px}.sr-candy-cart .sr-candy-cart__media{border:1px solid #f2e7ef;border-radius:13px;background:#fff7fb}.sr-candy-cart .sr-candy-cart__image{object-fit:contain!important}.sr-candy-cart .sr-candy-cart__product-title{font-weight:900!important;color:#050b35!important;font-size:16px;line-height:1.35}.sr-candy-cart .sr-candy-cart__variant,.sr-candy-cart .sr-candy-cart__properties{color:#58647f}.sr-candy-cart .sr-candy-cart__price strong{color:#050b35;font-weight:950;font-size:16px}.sr-candy-cart .sr-candy-cart__quantity{border-color:#dde0ea;border-radius:11px}.sr-candy-cart .sr-candy-cart__quantity button{background:#fff6fa}.sr-candy-cart .sr-candy-cart__quantity input{font-weight:800}.sr-candy-cart .sr-candy-cart__remove{color:#be2478!important;font-weight:750}.sr-candy-cart .sr-candy-cart__contents{border-radius:11px;background:#fff7fa;padding:0 10px}.sr-candy-cart .sr-candy-cart__summary-card{background:#fff!important;border:1px solid #ebe5ed;border-radius:21px!important;padding:25px!important;box-shadow:0 6px 22px #050b350b}.sr-candy-cart .sr-candy-cart__summary-kicker{font-family:var(--font-heading--family),Montserrat,Arial,sans-serif;font-weight:950;letter-spacing:-.035em;color:#050b35;font-size:22px;margin-bottom:16px}.sr-candy-cart .sr-candy-cart__summary-row{color:#414e69}.sr-candy-cart .sr-candy-cart__saving strong{color:#050b35;background:#ffe179;border-radius:99px;padding:5px 8px;font-size:12px}.sr-candy-cart .sr-candy-cart__subtotal{font-size:18px;color:#050b35}.sr-candy-cart .sr-candy-cart__subtotal strong{font-size:21px;font-weight:950;color:#050b35}.sr-candy-cart .sr-candy-cart__tax-note{color:#62708c}.sr-candy-cart .sr-candy-cart__checkout{background:#050b35!important;color:#fff!important;border-radius:12px!important;box-shadow:0 4px #050b3513;font-weight:950!important;font-size:14px!important;letter-spacing:.01em;min-height:53px!important}.sr-candy-cart .sr-candy-cart__checkout:hover{background:#14265c!important;transform:none}.sr-candy-cart .sr-candy-cart__checkout-subtext{font-size:11px;color:#596781;line-height:1.4}.sr-candy-cart .sr-candy-cart__reassurance{background:#fff;border:1px solid #eee5eb;border-radius:18px;padding:17px!important}.sr-candy-cart .sr-candy-cart__reassurance-heading{display:block!important;font-size:10px;font-weight:950;letter-spacing:.04em;color:#050b35;margin:0 0 11px!important}.sr-candy-cart .sr-candy-cart__reassurance-grid{display:grid;gap:7px!important}.sr-candy-cart .sr-candy-cart__reassurance-item{align-items:center!important;gap:10px}.sr-candy-cart .sr-candy-cart__reassurance-item>span{display:grid;place-items:center;border-radius:9px;background:#ffe179;flex:0 0 29px;width:29px;height:29px;color:#050b35;font-size:17px;font-weight:900}.sr-candy-cart .sr-candy-cart__reassurance-item:nth-child(2)>span{background:#8adfee}.sr-candy-cart .sr-candy-cart__reassurance-item:nth-child(3)>span{background:#b9e5a4}.sr-candy-cart .sr-candy-cart__reassurance-item small{font-size:11px;line-height:1.4;color:#334260;font-weight:650}.sr-candy-cart .sr-candy-cart__upsells{padding:14px!important;border:1px solid #f1e2ed;background:#fff;border-radius:18px}.sr-candy-cart .sr-candy-cart__upsells>summary{font-size:13px;color:#050b35;font-weight:900;display:flex;align-items:center;justify-content:space-between;padding:0!important;min-height:35px}.sr-candy-cart .sr-candy-cart__upsells>summary span{color:#f44da4;font-size:21px}.sr-candy-cart .sr-candy-cart__upsell-grid{gap:9px;margin-top:12px}.sr-candy-cart .sr-candy-cart__upsell{border:1px solid #eee5ed;border-radius:13px;padding:8px;background:#fff9fc}.sr-candy-cart .sr-candy-cart__upsell-media{background:#fff;border-radius:10px}.sr-candy-cart .sr-candy-cart__upsell-image{object-fit:contain}.sr-candy-cart .sr-candy-cart__upsell-body>a{font-size:11px;color:#050b35;text-decoration:none!important;font-weight:850}.sr-candy-cart .sr-candy-cart__upsell-body>small{display:block;color:#58657c;font-size:10px;line-height:1.3;margin:-2px 0 8px}.sr-candy-cart .sr-candy-cart__upsell-body>div{gap:7px}.sr-candy-cart .sr-candy-cart__upsell-body strong{font-size:12px;color:#050b35}.sr-candy-cart .sr-candy-cart__upsell-body button{min-height:34px;border:0;border-radius:10px;background:#050b35;color:#fff;font-size:11px;padding:7px 10px;font-weight:850}.sr-candy-cart .sr-candy-cart__upsell-body button:disabled{background:#dce1ea;color:#525d77;cursor:default}.sr-candy-cart .sr-candy-cart__empty{max-width:700px;padding:56px 30px;background:linear-gradient(125deg,#ffdbed,#fff5d2);border:1px solid #f8e5db;border-radius:24px}.sr-candy-cart .sr-candy-cart__empty-icon{width:66px;height:66px;display:grid;place-items:center;background:#f8a7d5;border-radius:50%;margin:0 auto 15px;font-size:35px;color:#050b35}.sr-candy-cart .sr-candy-cart__empty-button{background:#050b35;color:#fff!important;border-radius:12px}.sr-candy-cart :focus-visible{outline:3px solid #00b8d5;outline-offset:3px}@media(max-width:989px){.sr-candy-cart .sr-candy-cart__layout{grid-template-columns:1fr!important;gap:20px!important}.sr-candy-cart .sr-candy-cart__frame{max-width:730px}.sr-candy-cart .sr-candy-cart__sidebar{grid-template-columns:1fr;gap:12px}}@media(max-width:749px){.sr-candy-cart{padding:17px 11px 40px!important}.sr-candy-cart .sr-candy-cart__header{align-items:flex-start;gap:12px;margin-bottom:14px}.sr-candy-cart .sr-candy-cart__continue{font-size:11px;padding:8px 13px}.sr-candy-cart .sr-candy-cart__delivery{padding:14px!important;border-radius:16px!important}.sr-candy-cart .sr-cart-harmony__delivery-icon{width:39px;height:39px;flex-basis:39px;font-size:20px}.sr-candy-cart .sr-candy-cart__delivery p{font-size:11px!important}.sr-candy-cart .sr-cart-harmony__quick-usps{gap:7px;margin-bottom:17px}.sr-candy-cart .sr-cart-harmony__quick-usps>span{padding:8px 5px;display:flex;flex-direction:column;text-align:center;align-items:center;justify-content:center;font-size:9px;line-height:1.3;gap:6px}.sr-candy-cart .sr-cart-harmony__quick-usps>span b{width:28px;height:28px;flex:0 0 28px}.sr-candy-cart .sr-candy-cart__items{padding-inline:12px}.sr-candy-cart .sr-candy-cart__item{grid-template-columns:83px minmax(0,1fr);gap:11px}.sr-candy-cart .sr-candy-cart__item-top{flex-direction:column;gap:8px}.sr-candy-cart .sr-candy-cart__item-content{min-width:0}.sr-candy-cart .sr-candy-cart__product-title,.sr-candy-cart .sr-candy-cart__price{font-size:14px}.sr-candy-cart .sr-candy-cart__summary-card{padding:20px 17px!important}.sr-candy-cart .sr-candy-cart__upsell-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-candy-cart .sr-candy-cart__upsell-body>div{flex-direction:column;align-items:stretch}.sr-candy-cart .sr-candy-cart__upsell-body button{width:100%}.sr-candy-cart .sr-candy-cart__empty{padding:34px 18px;border-radius:18px}}@media(max-width:349px){.sr-candy-cart .sr-cart-harmony__quick-usps{grid-template-columns:1fr}.sr-candy-cart .sr-cart-harmony__quick-usps>span{flex-direction:row;text-align:left;justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.sr-candy-cart .sr-candy-cart__checkout{transition:none!important}}.sr-candy-cart .sr-cart-harmony__mobile-delivery-copy,.sr-candy-cart .sr-cart-harmony__mobile-checkout{display:none}@media(max-width:749px){.sr-candy-cart{padding-bottom:calc(115px + env(safe-area-inset-bottom))!important}.sr-candy-cart .sr-candy-cart__header{margin-bottom:10px}.sr-candy-cart .sr-candy-cart__delivery.sr-cart-harmony__compact-delivery{padding:10px 12px!important;margin-bottom:12px!important;border-radius:13px!important}.sr-candy-cart .sr-cart-harmony__compact-delivery .sr-cart-harmony__delivery-head{gap:9px}.sr-candy-cart .sr-cart-harmony__compact-delivery .sr-cart-harmony__delivery-icon{width:30px;height:30px;flex:0 0 30px;border-radius:9px;font-size:17px}.sr-candy-cart .sr-cart-harmony__compact-delivery .sr-cart-harmony__micro{display:none}.sr-candy-cart .sr-cart-harmony__compact-delivery .sr-cart-harmony__delivery-head strong{font-size:12px!important;line-height:1.3!important}.sr-candy-cart .sr-cart-harmony__compact-delivery .sr-candy-cart__progress{height:5px!important;margin:8px 0 4px!important}.sr-candy-cart .sr-cart-harmony__compact-delivery p:not(.sr-cart-harmony__mobile-delivery-copy),.sr-candy-cart .sr-cart-harmony__compact-delivery .sr-cart-harmony__delivery-caveat{display:none!important}.sr-candy-cart .sr-cart-harmony__compact-delivery .sr-cart-harmony__mobile-delivery-copy{display:block!important;font-size:10px!important;line-height:1.4!important;margin:2px 0 0!important;color:#48546c!important}.sr-candy-cart .sr-cart-harmony__quick-usps{display:none!important}.sr-candy-cart .sr-cart-harmony__mobile-checkout{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;position:fixed;bottom:0;inset-inline:0;z-index:15;background:#fffaf1;border-top:1px solid #e8dce3;padding:9px 12px calc(9px + env(safe-area-inset-bottom));box-shadow:0 -6px 18px #050b3517}.sr-candy-cart .sr-cart-harmony__mobile-total{display:flex;flex-direction:column;gap:1px;color:#050b35;min-width:0}.sr-candy-cart .sr-cart-harmony__mobile-total small{font-size:10px;line-height:1.2;color:#53617a}.sr-candy-cart .sr-cart-harmony__mobile-total strong{font-size:14px;font-weight:900;line-height:1.25;white-space:nowrap;color:#050b35}.sr-candy-cart .sr-cart-harmony__mobile-checkout .sr-cart-harmony__mobile-checkout-button{min-height:46px!important;padding:10px 12px!important;width:100%!important;font-size:12px!important;line-height:1.15!important;white-space:nowrap}}
/*# sourceMappingURL=/cdn/shop/t/36/assets/sr-cart-harmony.css.map */
