.hopery-cart{--h-charcoal: #39393a;--h-mint: #aadcd1;--h-mint-soft: #e6f4f0;--h-mint-deep: #7fc4b5;--h-line: #e9e9e9;--h-muted: #76767a;--h-neutral: #f3f3f1;--h-offwhite: #fafafa}.hopery-cart [hidden]{display:none!important}.hopery-cart .side-panel-content{gap:14px;padding-top:18px}.hopery-cart .product-cart-item--container{margin-bottom:8px}.hopery-donation{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;background:var(--h-mint-soft);padding:10px 14px 10px 10px;border-radius:2px}.hopery-donation__img{display:block;width:48px;height:48px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px var(--h-mint)}.hopery-donation__text,.hopery-donation__text p{margin:0;font-size:.875rem;line-height:1.4;color:var(--h-charcoal)}.hopery-donation__text b,.hopery-donation__text strong{font-weight:700}.hopery-goals{display:flex;flex-direction:column;gap:10px}.hopery-goals__track-wrap{position:relative;padding:14px 0 42px;margin:0 4px}.hopery-goals__track{height:6px;background:var(--h-line);border-radius:3px;overflow:hidden}.hopery-goals__fill{height:100%;background:var(--h-mint-deep);border-radius:3px;transition:width .5s cubic-bezier(.2,.8,.2,1)}.hopery-goals__marker{position:absolute;top:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:4px}.hopery-goals__marker--end{transform:translate(-100%);align-items:flex-end}.hopery-goals__dot{width:34px;height:34px;border-radius:50%;background:#fff;border:2px solid var(--h-line);display:grid;place-items:center;color:var(--h-muted);transition:background .3s,border-color .3s,color .3s}.hopery-goals__dot svg{width:18px;height:18px}.hopery-goals__marker.is-on .hopery-goals__dot{background:var(--h-mint);border-color:var(--h-mint-deep);color:var(--h-charcoal)}.hopery-goals__amt{font-size:.75rem;color:var(--h-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.hopery-goals__marker.is-on .hopery-goals__amt{color:var(--h-charcoal);font-weight:600}.hopery-goals__status{padding:9px 12px;font-size:.875rem;line-height:1.4;text-align:center;background:var(--h-neutral);border-radius:2px;color:var(--h-charcoal);transition:background .35s}.hopery-goals__status.is-reached{background:var(--h-mint)}.hopery-goals__status b,.hopery-goals__status strong{font-weight:700}.hopery-goals__text{display:block}.hopery-goals__text--mobile{display:none}@media only screen and (max-width:767px){.hopery-goals__text--desktop{display:none}.hopery-goals__text--mobile{display:block}}.hopery-goals__sub{display:block;font-size:.8125rem;margin-top:2px}.hopery-cart .product-cart-item .price del+ins{margin-left:0}.hopery-cart .product-cart-item-price .price,.hopery-cart .product-cart-item-info .price{line-height:1.25}.hopery-cart .product-cart-item-price .price del,.hopery-cart .product-cart-item-info .price del{display:block;font-size:.75rem}.hopery-cart .product-cart-item-info .price ins{display:block}.hopery-gift{background:linear-gradient(90deg,var(--h-mint-soft),#fff 85%);margin-left:-30px;margin-right:-30px;padding:14px 30px;width:calc(100% + 60px);max-width:none!important}.hopery-gift .cart-product-link{margin-bottom:6px}.hopery-gift__select{appearance:none;-webkit-appearance:none;width:100%;max-width:240px;border:1px solid var(--h-line);border-radius:2px;padding:6px 30px 6px 10px;font-size:.8125rem;line-height:1.4;color:var(--h-charcoal);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%2339393A' stroke-width='1.6'%3E%3Cpath d='M2 4l4 4 4-4'/%3E%3C/svg%3E") no-repeat right 10px center;cursor:pointer}.hopery-gift__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;margin-top:8px}.hopery-gift__badge{display:inline-flex;align-items:center;gap:6px;background:var(--h-mint);color:var(--h-charcoal);font-size:.75rem;font-weight:500;padding:3px 8px;border-radius:2px}.hopery-gift__badge svg{width:14px;height:14px}.hopery-gift__price{display:inline-flex;align-items:center;gap:8px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.hopery-gift__price s{color:var(--h-muted);font-weight:400;font-size:.75rem}.hopery-gift__free{background:var(--h-mint);padding:1px 6px;border-radius:2px}.hopery-recs{padding-bottom:16px}.hopery-recs__heading{font-family:var(--font-heading, "Bebas Neue"),sans-serif;font-weight:400;font-size:1.375rem;letter-spacing:.02em;text-transform:none;margin:0 0 8px;color:var(--h-charcoal)}.hopery-recs__list{display:flex;flex-direction:column;gap:8px}.hopery-rec{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px;background:var(--h-offwhite);border-radius:2px}.hopery-rec__img img{display:block;width:56px;height:56px;object-fit:cover;border-radius:2px}.hopery-rec__info{display:flex;flex-direction:column;min-width:0}.hopery-rec__title{font-size:.875rem;font-weight:500;line-height:1.3;color:var(--h-charcoal);text-decoration:none}.hopery-rec__price{font-size:.8125rem;font-variant-numeric:tabular-nums}.hopery-rec__price s{color:var(--h-muted);margin-right:2px}.hopery-rec__add{border:1.5px solid var(--h-charcoal);background:transparent;color:var(--h-charcoal);padding:0 12px;height:36px;border-radius:2px;cursor:pointer;font-size:.8125rem;font-weight:500;white-space:nowrap;transition:background .2s,color .2s}.hopery-rec__add:hover{background:var(--h-charcoal);color:#fff}.hopery-rec__add.is-loading{opacity:.5;pointer-events:none}@media only screen and (max-width:767px){.hopery-rec:nth-child(n+2){display:none}}.hopery-cart .cart-discounts--title .hopery-code-label{display:inline-flex;align-items:center;gap:8px;text-decoration:underline;text-underline-offset:3px;text-transform:none;letter-spacing:0;font-style:normal;position:static}.hopery-cart .cart-discounts--title .hopery-code-label svg{width:18px;height:18px}.hopery-cart .side-panel-footer .accordion{margin-bottom:0}.hopery-cart .cart-drawer-footer{padding-top:14px;padding-bottom:16px}.hopery-sum{display:grid;grid-template-columns:1fr auto;gap:2px 0;margin:0 0 12px;font-variant-numeric:tabular-nums;color:var(--h-charcoal)}.hopery-sum dt,.hopery-sum dd{margin:0;font-size:.875rem}.hopery-sum dd{text-align:right}.hopery-sum__free{font-weight:600;display:inline-flex;align-items:center;gap:6px}.hopery-sum__free:before{content:"";width:16px;height:16px;border-radius:50%;background:var(--h-mint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2339393A' stroke-width='1.8'%3E%3Cpath d='M4.5 8.3l2.2 2.2 4.8-4.8'/%3E%3C/svg%3E") center / 16px no-repeat}.hopery-sum .hopery-sum__total{font-size:1.0625rem;font-weight:700;padding-top:6px;border-top:1px solid var(--h-line);margin-top:4px}.hopery-sum__note{grid-column:1 / -1;font-size:.75rem;color:var(--h-muted)}.hopery-cart .side-panel-footer .button.hopery-checkout{display:flex;justify-content:center;align-items:center;width:100%;min-height:50px;background:var(--h-mint);border-color:var(--h-mint);color:var(--h-charcoal);border-radius:0;font-weight:600;letter-spacing:.04em}.hopery-cart .side-panel-footer .button.hopery-checkout:hover{background:#98d2c5}.hopery-cart .side-panel-footer .button.hopery-checkout span{color:var(--h-charcoal)}.hopery-checkout__sep{opacity:.5;margin:0 6px}.hopery-trust{text-align:center;font-size:.75rem;color:var(--h-muted);margin:8px 0 0}@media only screen and (max-width:767px){.hopery-cart .side-panel-inner{display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.hopery-cart .side-panel-header{flex-shrink:0}.hopery-cart .side-panel-content{flex:1 0 auto;overflow:visible}.hopery-cart .side-panel-footer{flex-shrink:0}}@media(prefers-reduced-motion:reduce){.hopery-goals__fill,.hopery-goals__dot,.hopery-goals__status{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/45/assets/hopery-cart.css.map */
