@font-face{font-family:RSC Jakarta;src:url(reformly-jakarta.ttf) format("truetype-variations");font-display:swap;font-weight:100 900}.ryp-cart{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:none;font-family:RSC Jakarta,Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;color:#1a1a1a}.ryp-cart button,.ryp-cart input{font-family:inherit}.ryp-cart--open{display:block}.ryp-cart__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#22222280;animation:rypScrimIn .22s ease}@keyframes rypScrimIn{0%{opacity:0}to{opacity:1}}.ryp-cart__panel{position:absolute;top:0;right:0;bottom:0;width:min(430px,100vw);background:#fff;display:flex;flex-direction:column;overflow:hidden;box-shadow:-8px 0 30px #2222221f;animation:rypCartIn .36s cubic-bezier(.22,1,.36,1)}@media(max-width:600px){.ryp-cart__panel{width:100%}}@keyframes rypCartIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rypCartOut{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes rypScrimOut{0%{opacity:1}to{opacity:0}}.ryp-cart--closing .ryp-cart__panel{animation:rypCartOut .32s cubic-bezier(.22,1,.36,1) forwards}.ryp-cart--closing .ryp-cart__scrim{animation:rypScrimOut .26s ease forwards}.ryp-cart__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #EDEDED}.ryp-cart__title{font-size:16px;font-weight:600}.ryp-cart__close{width:34px;height:34px;border-radius:999px;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s ease}.ryp-cart__close:hover{background:#f4f4f2}.ryp-cart__close:active{transform:scale(.97)}.ryp-cart__ship{margin:0 -20px;padding:14px 20px;background:#f3effb;display:flex;flex-direction:column;gap:10px}.ryp-cart__ship-text{font-size:14px;font-weight:600;text-align:center}.ryp-cart__ship-text strong{color:#451a5d;font-weight:700}.ryp-cart__ship-bar{height:6px;border-radius:999px;background:#e2d9f3;overflow:hidden}.ryp-cart__ship-fill{height:100%;width:100%;border-radius:999px;background:linear-gradient(135deg,#733a92,#451a5d)}.ryp-cart__discount{margin:0 -20px;background:linear-gradient(135deg,#733a92,#451a5d);color:#fff;text-align:center;font-size:13.5px;font-weight:700;letter-spacing:.01em;padding:10px 20px}.ryp-cart__body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;padding:0 20px}.ryp-cart__lines{display:flex;flex-direction:column}.ryp-cart__line{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid #EDEDED}.ryp-cart__line:last-child{border-bottom:none;padding-bottom:0}.ryp-cart__line-img{flex:0 0 auto;width:88px;height:88px;border-radius:10px;background:#f4f4f2;overflow:hidden}.ryp-cart__line-img img{width:100%;height:100%;object-fit:cover;display:block}.ryp-cart__line-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.ryp-cart__line-name{font-size:15px;font-weight:600;line-height:1.35}.ryp-cart__line-prices{display:flex;align-items:baseline;gap:8px}.ryp-cart__line-price{font-size:15px;font-weight:600}.ryp-cart__line-was{font-size:13px;color:#9a9a96;text-decoration:line-through}.ryp-cart__line-billing{font-size:12px;line-height:1.4;color:#55554f}.ryp-cart__line-controls{display:flex;align-items:center;justify-content:space-between;gap:10px}.ryp-cart__qty{display:flex;align-items:center;border:1px solid #EDEDED;border-radius:999px}.ryp-cart__qty-btn{width:30px;height:30px;padding-bottom:4px;border:none;background:none;cursor:pointer;font-size:15px;color:#1a1a1a;border-radius:999px;transition:background .12s ease}.ryp-cart__qty-btn:hover{background:#f4f4f2}.ryp-cart__qty-num{min-width:22px;text-align:center;font-size:13.5px;font-weight:600}.ryp-cart__remove{background:none;border:none;padding:0;font-size:13px;color:#6b6b67;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ryp-cart__divider{display:flex;align-items:center;gap:10px;margin-top:16px}.ryp-cart__divider-label{flex:0 0 auto;font-size:12px;font-weight:600;letter-spacing:.04em;color:#451a5d}.ryp-cart__divider-line{flex:1;height:1px;background:#ededed}.ryp-cart__gift-carousel{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:14px 0 0}.ryp-cart__gift-carousel::-webkit-scrollbar{display:none}.ryp-cart__gift-slide{flex:0 0 100%;scroll-snap-align:center;min-width:0}.ryp-cart__gift-dots{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:12px}.ryp-cart__gift-dot{position:relative;width:20px;height:3px;border-radius:999px;background:#d8d8d3;cursor:pointer;transition:background .2s ease}.ryp-cart__gift-dot:before{content:"";position:absolute;top:-11px;right:-4px;bottom:-11px;left:-4px}.ryp-cart__gift-dot.is-active{background:#451a5d}.ryp-cart__gift-arrow{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer;color:#451a5d;transition:transform .12s ease}.ryp-cart__gift-arrow:active{transform:scale(.9)}.ryp-cart__gift{display:flex;gap:14px;align-items:center;padding:8px 0}.ryp-cart__gift-img{flex:0 0 auto;width:72px;height:72px;border-radius:10px;background:#f4f4f2;overflow:hidden}.ryp-cart__gift-img img{width:100%;height:100%;object-fit:cover;display:block}.ryp-cart__gift-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ryp-cart__gift-name{font-size:14px;font-weight:600}.ryp-cart__gift-sub{font-size:12.5px;color:#6b6b67}.ryp-cart__gift-price{display:flex;align-items:baseline;gap:6px;flex:0 0 auto}.ryp-cart__gift-free{font-size:14px;font-weight:600}.ryp-cart__gift-was{font-size:12.5px;color:#9a9a96;text-decoration:line-through}.ryp-cart__complete-wrap{margin-top:16px}.ryp-cart:not(.ryp-cart--bundle) .ryp-cart__complete-wrap{border-top:1px solid #EDEDED;padding-top:16px}.ryp-cart--bundle .ryp-cart__gifts{border-bottom:1px solid #EDEDED;padding-bottom:16px}.ryp-cart__complete{display:block;width:100%;font-size:14px;font-weight:600;text-align:center;margin:0 0 12px}.ryp-cart__upsells{display:flex;flex-direction:column;gap:10px;padding-bottom:20px}.ryp-cart__upsell{display:flex;align-items:center;gap:12px;border:1px solid #EDEDED;border-radius:10px;padding:10px 12px}.ryp-cart__upsell-img{flex:0 0 auto;width:64px;height:64px;border-radius:8px;background:#f4f4f2;overflow:hidden}.ryp-cart__upsell-img img{width:100%;height:100%;object-fit:cover;display:block}.ryp-cart__upsell-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ryp-cart__upsell-name{font-size:13.5px;font-weight:600}.ryp-cart__upsell-price{font-size:13px;color:#6b6b67}.ryp-cart__upsell-add{flex:0 0 auto;background:linear-gradient(135deg,#733a92,#451a5d);color:#fff;border:none;border-radius:999px;padding:9px 16px;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:transform .12s ease,opacity .12s ease}.ryp-cart__upsell-add:active{transform:scale(.97)}.ryp-cart__upsell-add.is-loading{pointer-events:none;display:inline-flex;align-items:center;justify-content:center}.ryp-cart__spinner{animation:rypSpin .6s linear infinite}@keyframes rypSpin{to{transform:rotate(360deg)}}.ryp-cart__upsell-add.is-added{background:#f4f4f2;color:#1a1a1a;pointer-events:none}.ryp-cart__footer{border-top:1px solid #EDEDED;padding:14px 20px 16px;display:flex;flex-direction:column;gap:12px}.ryp-cart__subtotal-row{display:flex;align-items:center;justify-content:space-between}.ryp-cart__subtotal-label{font-size:15px;font-weight:600}.ryp-cart__subtotal-vals{display:flex;align-items:baseline;gap:8px}.ryp-cart__subtotal-compare{font-size:13px;color:#9a9a96;text-decoration:line-through}.ryp-cart__subtotal{font-size:17px;font-weight:600}.ryp-cart__checkout{width:100%;background:linear-gradient(135deg,#733a92,#451a5d);color:#fff;border:none;border-radius:10px;padding:16px 20px;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:filter .14s ease,transform .12s ease}.ryp-cart__checkout:hover{filter:brightness(.93)}.ryp-cart__checkout:active{transform:scale(.97)}.ryp-cart__badges{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding-top:4px}.ryp-cart__badge{display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px;font-size:11px;font-weight:500;color:#55554f;line-height:1.35}.ryp-cart--loading .ryp-cart__body{opacity:.6;pointer-events:none}.ryp-cart__gifts,.ryp-cart__ship,.ryp-cart__discount{display:none}.ryp-cart--bundle .ryp-cart__gifts{display:block}.ryp-cart--any-board .ryp-cart__ship{display:flex}.ryp-cart--has-board .ryp-cart__discount{display:block}.ryp-cart--empty .ryp-cart__ship,.ryp-cart--empty .ryp-cart__discount,.ryp-cart--empty .ryp-cart__gifts{display:none}.ryp-cart__empty{display:none;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:60px 20px;text-align:center}.ryp-cart--empty .ryp-cart__empty{display:flex}.ryp-cart--empty .ryp-cart__footer{display:none}.ryp-cart__empty-title{font-size:16px;font-weight:600;color:#1a1a1a}.ryp-cart__empty-sub{font-size:13.5px;color:#6b6b67}.ryp-cart__empty-btn{background:linear-gradient(135deg,#733a92,#451a5d);color:#fff;border:none;border-radius:10px;padding:13px 26px;font-size:14px;font-weight:600;cursor:pointer;transition:filter .14s ease,transform .12s ease}.ryp-cart__empty-btn:hover{filter:brightness(.93)}.ryp-cart__empty-btn:active{transform:scale(.97)}.ryp-cart{font-weight:400!important;font-variation-settings:"wght" 400!important;-webkit-text-stroke:.2px currentColor}.ryp-cart__gift-sub,.ryp-cart__upsell-price,.ryp-cart__line-was,.ryp-cart__gift-was,.ryp-cart__subtotal-compare{font-variation-settings:"wght" 400!important;-webkit-text-stroke:.2px currentColor}.ryp-cart__badge{font-variation-settings:"wght" 500!important;-webkit-text-stroke:.2px currentColor}.ryp-cart__title,.ryp-cart__ship-text,.ryp-cart__line-name,.ryp-cart__qty-num,.ryp-cart__divider-label,.ryp-cart__gift-name,.ryp-cart__complete,.ryp-cart__upsell-name,.ryp-cart__upsell-add,.ryp-cart__subtotal-label,.ryp-cart__checkout,.ryp-cart__line-price,.ryp-cart__gift-free,.ryp-cart__subtotal{font-variation-settings:"wght" 600!important;-webkit-text-stroke:.2px currentColor}.ryp-cart__ship-text strong,.ryp-cart__discount{font-variation-settings:"wght" 700!important;-webkit-text-stroke:.3px currentColor}
/*# sourceMappingURL=/cdn/shop/t/47/assets/reformly-plus-cart.css.map */
