:root{--color-primary-dark: rgba(31, 30, 28, 1);--color-white: #fff;--color-gray: #d9d9d9;--color-background-light-blue: rgba(228, 251, 255, 1);--color-background-cyan: rgba(186, 238, 247, 1);--color-error-red: rgba(214, 39, 0, 1);--color-text-muted-purple: rgba(114, 93, 128, 1);--color-gradient-purple: rgba(214, 174, 239, 1);--color-gradient-blue: rgba(186, 194, 255, 1);--color-shadow: rgba(0, 0, 0, .05);--color-brown-lighter: rgba(112, 93, 80, .1);--color-brown-light: rgba(112, 93, 80, .2);--color-brown-dark: rgba(112, 93, 80, 1);--color-light-yellow: rgba(250, 184, 72, .2);--color-banner: rgba(200, 247, 187, 1);--color-banner-cancelled: #eeeeee;--border-radius-sm: 8px;--border-radius-md: 12px;--border-radius-lg: 16px}.loop{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;color:var(--color-primary-dark)}.loop-container.loop-bs-container{padding-top:8rem!important}.loop-grid-container.loop-customer-portal-body{padding-right:1.5em!important;padding-left:1.5em!important}.loop-grid-container>*{min-width:0}.loop-grid-container>:not(.loop-grid-item){grid-column:1 / -1}.loop-grid-container>.loop-banner,.loop-grid-container>.loop-banner-ribbon,.loop-grid-container>.banner,.loop-grid-container>[data-banner],.loop-grid-container>.wallet-wrapper{grid-column:1 / -1}.cp-span-12{grid-column:1 / -1!important}#loop-cp-subscription-detail-overview-header,#loop-cp-subscription-detail-back-btn,#loop-schedule-drawer-btn,#loop-cp-subscription-detail-frequency,#loop-cp-drawer-id-select-product-upsell .d-flex.p-3.border-bottom.align-items-center,.badge{display:none!important}.loop-toasts-wrapper{display:flex;justify-content:flex-end}.loop-card,.loop-card-line,.loop-banner{border:none;border-radius:var(--border-radius-lg);background-color:var(--color-white);box-shadow:2px 2px 16px var(--color-shadow);width:100%}.loop-card-line{padding:0;min-height:140px}.loop-card-body{padding:1.5em}.loop-card-line .d-flex.justify-content-center.align-items-center.loop-image-product{margin-right:0!important;margin-left:.5rem}.loop-card-line .d-flex.flex-column.align-items-between.flex-grow-1{padding:1.5rem}.loop-card-line .d-flex.flex-column.align-items-between.flex-grow-1 .flex-grow-1{display:flex;flex-direction:column}.loop-card-line .d-flex.flex-column.align-items-between.flex-grow-1 .flex-grow-1 .loop-text-p1.d-flex.align-items-top{font-size:1.25em;font-weight:500}.loop-card-line .d-flex.flex-column.align-items-between.flex-grow-1 .flex-grow-1 .mb-2 .loop-text-p2{opacity:.5;line-height:normal}.loop-card-line .d-flex.flex-column.align-items-between.flex-grow-1 .loop-line-card-bottom-content .loop-text-p2.loop-text-muted{font-size:1em!important;opacity:1!important;font-weight:500!important;white-space:nowrap}.loop-card-line .d-flex.flex-column.align-items-between.flex-grow-1 .loop-line-card-bottom-content .loop-text-p2.loop-text-muted .loop-text-superscript{opacity:.5;white-space:nowrap}.loop-card-line .d-flex.flex-column.align-items-between.flex-grow-1 .flex-grow-1 .loop-text-p2.line-item-quantity{margin-top:auto}#loop-cp-subscription-detail-order-actions .my-3 .flex.custom-flex-wrapper .loop-card .loop-card-body .flex.gap-2 .loop-h3.bold,#loop-cp-subscription-detail-order-actions .my-3 .flex.custom-flex-wrapper .loop-card .loop-card-body .flex.gap-2 .text-sm.loop-text-muted,#loop-cp-subscription-detail-order-actions .my-3 .flex.custom-flex-wrapper .loop-card .loop-card-body .flex.gap-2 .price-text,#loop-order-card-reschedule-btn{white-space:nowrap}.loop-banner-ribbon{border-radius:0 10px 10px 0;width:70%;padding:1.5rem;background-color:var(--color-background-light-blue);color:var(--color-primary-dark)}.loop-banner-ribbon .d-flex.justify-content-between.align-items-start.mb-2 .d-flex.justify-content-between.align-items-start.mb-2{width:100%}.loop-image-product{border:none;background:var(--color-white);border-radius:10px 0 0 10px;height:auto}.loop-image-product-sm,.loop-image-product-lg{background:none;border:none}.upsell-line-card{padding:1rem 1.5rem}.loop-card-upsell .loop-card-body{padding:1.5em 1.5em 1.5em 0}.loop-card-upsell .loop-card-body .d-flex .d-flex.flex-column.justify-content-between.flex-grow-1.py-1 .d-flex.justify-content-between .d-flex.align-items-baseline .loop-text-p2.loop-text-muted{font-size:1em!important;opacity:1!important;font-weight:500!important}.loop-card-upsell .loop-card-body .d-flex .d-flex.flex-column.justify-content-between.flex-grow-1.py-1 .d-flex.justify-content-between .d-flex.align-items-baseline .ms-2.loop-text-superscript{opacity:.5!important}.loop-card-upsell-header{color:var(--color-primary-dark);font-weight:400}#loop-cp-subscription-detail-upsell{display:none}#loop-cp-subscription-detail-upsell .wallet-wrapper{order:1}#loop-cp-subscription-detail-upsell .loop-banner-ribbon{order:2}#loop-cp-subscription-detail-discounts .flex-grow-1 .loop-card .loop-card-body{display:flex;align-items:center;justify-content:space-between}@media screen and (min-width: 768px){#loop-cp-subscription-detail-discounts .flex-grow-1 .loop-card .loop-card-body div .d-flex.my-2.flex-wrap{margin:0!important}}#loop-discount-card-input-wrapper{margin:0!important}#loop-cp-subscription-detail-shipping .flex-grow-1 .loop-card .loop-card-body,#loop-cp-subscription-detail-payment-method .flex-grow-1 .loop-card .loop-card-body{position:relative;width:-webkit-fill-available}.payment-method-card-cancelled-subscription-with-error{grid-area:6 / 1 / span 1 / 2!important}@media screen and (max-width: 768px){.payment-method-card-cancelled-subscription-with-error{grid-area:9 / 1 / span 1 / 2!important}}.loop-grid-container:has(#loop-cp-subscription-detail-lines) .payment-method-card-cancelled-subscription{grid-area:6 / 1 / span 1 / 2!important}@media screen and (max-width: 768px){.loop-grid-container:has(#loop-cp-subscription-detail-lines) .payment-method-card-cancelled-subscription{grid-area:7 / 1 / span 1 / 2!important}}.loop-grid-container:not(:has(#loop-cp-subscription-detail-upsell)):not(:has(.banner-subscription-cancelled)) .payment-method-card-cancelled-subscription{grid-area:10 / 1 / span 1 / 2!important}@media screen and (min-width: 578px){.loop-grid-container:not(:has(#loop-cp-subscription-detail-upsell)):not(:has(.banner-subscription-cancelled)) .payment-method-card-cancelled-subscription{grid-area:7 / 1 / span 1 / 2!important}}.payment-method-card-cancelled-subscription{grid-area:5 / 1 / span 1 / 2!important}@media screen and (max-width: 768px){.payment-method-card-cancelled-subscription{grid-area:9 / 1 / span 1 / 2!important}}.loop-btn-order{border-radius:var(--border-radius-md);width:30%;display:flex;justify-content:center}.loop-btn-order:first-child{background-color:var(--color-primary-dark);color:var(--color-white)}#loop-cp-subscription-detail-banners .d-flex .loop-banner.mt-2 .loop-banner-footer .loop-btn.loop-btn-banner-primary,#loop-reactivate-btn,.reactivate-order-now-btn{background-color:var(--color-primary-dark);padding:.8em 2em;border-radius:var(--border-radius-md);font-size:.85em!important}.reactivate-order-now-btn{background-color:transparent!important;color:var(--color-primary-dark);border:1px solid var(--color-primary-dark);justify-content:center}#loop-line-edit-btn{border-radius:calc(infinity * 1px);justify-content:center;border-color:var(--color-primary-dark)!important;width:fit-content;height:fit-content;white-space:nowrap;padding:.5em 20px;background:transparent;color:var(--color-primary-dark);font-size:.8em}#loop-cp-subscription-detail-shipping .flex-grow-1 .loop-card .loop-card-body .d-flex.me-2,#loop-cp-subscription-detail-payment-method .flex-grow-1 .loop-card .loop-card-body .d-flex.me-2{position:absolute;right:0;margin-right:1.5em!important}#loop-cp-payment-method-change-btn{display:none}#loop-cp-subscription-detail-shipping .flex-grow-1 .loop-card .loop-card-body .d-flex.me-2 button{margin:0!important;background:transparent;color:var(--loop-btn-outline-color);border-radius:20px;border:1px solid var(--loop-btn-outline-border-color);padding-top:.5em!important;padding-bottom:.5em!important;padding:15px 20px;font-size:.8em}#loop-cancel-btn{color:var(--color-error-red)}#loop-cp-subscription-detail-cancel-btn{padding:1em 0 2em!important}.loop-btn-underline{overflow:visible}.btn-full-round-outline{border-radius:calc(infinity * 1px);justify-content:center;border-color:var(--color-primary-dark)!important;width:fit-content;height:fit-content;white-space:nowrap}.loop-btn-size-sm{white-space:nowrap;justify-content:center}.loop-btn-size-lg{font-size:1em;justify-content:center}.loop-btn-upsell{color:rgba(var(--color-primary-dark),.7)!important}.custom-primary-button,.loop-btn-size-lg.m-1.loop-swap-button.loop-update-button,#loop-cp-drawer-id-add-product>div>div.loop-drawer-footer>div:nth-child(1)>button.loop-btn.loop-btn-primary.loop-btn-size-lg,.loop-wallet-button-container .loop-btn.loop-btn-primary{justify-content:center;background-color:var(--color-primary-dark);border-radius:12px;font-weight:400;width:-webkit-fill-available}.loop-btn.loop-btn-outline.loop-btn-size-lg.loop-remove-button{border:1px solid var(--color-primary-dark);color:var(--color-primary-dark);border-radius:12px;font-weight:lighter;width:-webkit-fill-available;margin:0!important}.button svg,button svg{margin-left:0!important}.loop-form-input{border:1px solid var(--color-gray)!important}.loop-form-input::placeholder{color:var(--color-gray)!important}#loop-discount-card-input-wrapper .loop-form-input{padding:12px!important}.loop-drawer-header{border-bottom:none!important}.loop-drawer-header .loop-h2,.loop-drawer-body .loop-h2{font-weight:400}.upsell-drawer-primary-btn{border-radius:var(--border-radius-lg);background-color:var(--color-primary-dark);font-weight:400}.upsell-drawer-outline-btn{border-radius:var(--border-radius-lg);border:1px solid var(--color-primary-dark);background-color:transparent;color:var(--color-primary-dark);font-weight:lighter;gap:.5rem}.upsell-drawer-outline-btn.disabled,.upsell-drawer-outline-btn.disabled .d-flex svg path{opacity:.5;cursor:not-allowed}.upsell-drawer-arrow-button{border-radius:50%;height:25px;width:25px;padding:0}.upsell-drawer-arrow-button svg{margin-left:0;width:12px;height:12px}#loop-cp-drawer-id-edit-product-line .loop-drawer-footer .d-flex.flex-column{gap:.5rem}#loop-cp-drawer-id-add-product .wallet-button-wrapper{display:flex}#loop-cp-drawer-id-add-product:has(input[type=radio]#subscription:checked) .wallet-button-wrapper{display:none!important}[data-country=IT] .loop-drawer-content[data-product-id="15617703248245"] .wallet-button-wrapper,[data-country=IT] .loop-drawer-content[data-product-id="15617627390325"] .wallet-button-wrapper,[data-country=IT] .loop-drawer-content[data-product-id="15567730049397"] .wallet-button-wrapper,[data-country=ES] .loop-drawer-content[data-product-id="15617603961205"] .wallet-button-wrapper,[data-country=ES] .loop-drawer-content[data-product-id="15617369670005"] .wallet-button-wrapper,[data-country=ES] .loop-drawer-content[data-product-id="15530712236405"] .wallet-button-wrapper,[data-country=ES] .loop-drawer-content[data-product-id="15631248425333"] .wallet-button-wrapper,[data-country=ES] .loop-drawer-content[data-product-id="15631246950773"] .wallet-button-wrapper,[data-country=PT] .loop-drawer-content[data-product-id="15360481788228"] .wallet-button-wrapper,[data-country=PT] .loop-drawer-content[data-product-id="15358278205764"] .wallet-button-wrapper,[data-country=PT] .loop-drawer-content[data-product-id="15296075989316"] .wallet-button-wrapper,[data-country=PT] .loop-drawer-content[data-product-id="15361805254980"] .wallet-button-wrapper,[data-country=PT] .loop-drawer-content[data-product-id="15361974010180"] .wallet-button-wrapper{display:none!important}.loop-drawer-footer .d-flex.flex-column button{margin:0!important;gap:0!important;border-radius:12px}.loop-drawer-footer{display:flex;flex-direction:column;padding:20px;gap:.5rem;border-top:none;box-shadow:2px 2px 16px var(--color-shadow)}.loop-drawer-footer .d-flex.flex-column .loop-btn.loop-btn-underline.m-2,.loop-drawer-footer .d-flex.flex-column .loop-btn.loop-btn-underline.m-1{display:none}.loop-drawer-body .mb-2.mt-3{width:100%!important;margin-top:0!important}.loop-drawer-body .mb-2.mt-3 .loop-text-p1{display:none!important}.loop-drawer-body .mb-2.mt-3 .d-flex.align-items-center.my-1{padding:10px;border:1px solid;border-radius:var(--border-radius-md);border-color:var(--color-brown-light);transition:all .2s ease}.loop-drawer-body .mb-2.mt-3 .d-flex.align-items-center.my-1:has(input[type=radio]:checked){background-color:var(--color-brown-lighter)}.loop-drawer-body input[type=radio]{accent-color:var(--color-brown-dark)}.loop-drawer-body .mx-2 .d-flex.flex-column.gap-2 .w-100.my-2{display:flex!important;justify-content:center}.loop-drawer-body .mx-2 .w-100.d-flex.justify-content-start{justify-content:center!important}.loop-drawer-body .mx-2 .d-flex.align-items-start{align-items:center!important;gap:.5em!important}.loop-drawer-body .mx-2 .d-flex.align-items-start .w-100.my-2{display:flex;justify-content:center}.loop-drawer-body .mx-2 .d-flex.align-items-start .w-100.my-2 .loop-text-p1.mb-1,.loop-drawer-body .mx-2 .d-flex.flex-column.gap-2 .w-100.my-2 .loop-text-p1{display:none}#loop-discount-card-input-wrapper button{padding:.5em 20px}#loop-cp-drawer-id-edit-product-line .loop-drawer-body .mx-2 .d-flex.align-items-start .my-2{width:-webkit-fill-available}#loop-cp-drawer-id-edit-shipping-create-subscription .loop-drawer-content .loop-drawer-body .d-flex.align-items-center.my-1{display:none!important}#loop-cp-drawer-id-add-product .loop-text-p1.mb-1+.d-flex,#loop-cp-drawer-id-edit-product-line .loop-text-p1.mb-1+.d-flex{display:flex;align-items:center;justify-content:flex-start;padding:8px 12px;border:1px solid #e6e6e6;border-radius:12px;background:#fff;max-width:140px!important}#loop-cp-drawer-id-edit-product-line .loop-text-p1.mb-1+.d-flex .loop-btn-input,#loop-cp-drawer-id-edit-product-line .loop-text-p1.mb-1+.d-flex .loop-form-input-container,#loop-cp-drawer-id-edit-product-line .loop-text-p1.mb-1+.d-flex .loop-form-input,#loop-cp-drawer-id-add-product .loop-text-p1.mb-1+.d-flex .loop-btn-input,#loop-cp-drawer-id-add-product .loop-text-p1.mb-1+.d-flex .loop-form-input-container,#loop-cp-drawer-id-add-product .loop-text-p1.mb-1+.d-flex .loop-form-input{border:0!important;background:transparent!important;box-shadow:none!important}#loop-cp-drawer-id-edit-product-line .loop-text-p1.mb-1+.d-flex .loop-form-input-container,#loop-cp-drawer-id-add-product .loop-text-p1.mb-1+.d-flex .loop-form-input-container{order:1;margin-right:auto;padding-right:10px;border-right:1px solid #e6e6e6}#loop-cp-drawer-id-edit-product-line .loop-text-p1.mb-1+.d-flex .loop-form-input,#loop-cp-drawer-id-add-product .loop-text-p1.mb-1+.d-flex .loop-form-input{width:2.5ch;text-align:center;padding:0;margin:0;line-height:1}#loop-cp-drawer-id-edit-product-line .loop-text-p1.mb-1+.d-flex .loop-btn-input,#loop-cp-drawer-id-add-product .loop-text-p1.mb-1+.d-flex .loop-btn-input{order:3;min-width:24px;height:24px;padding:0}#loop-cp-drawer-id-edit-product-line .loop-text-p1.mb-1+.d-flex .loop-btn-input:first-of-type,#loop-cp-drawer-id-add-product .loop-text-p1.mb-1+.d-flex .loop-btn-input:first-of-type{order:2;border-right:1px solid #e6e6e6!important;padding-right:10px!important}#loop-cp-drawer-id-edit-product-line .loop-text-p1.mb-1+.d-flex .loop-btn-input svg,#loop-cp-drawer-id-add-product .loop-text-p1.mb-1+.d-flex .loop-btn-input svg{display:block}#loop-cp-drawer-id-add-product .loop-text-p1.mb-1+.d-flex .loop-btn-input:disabled svg path{fill:#c7c7c7}#loop-cp-drawer-id-edit-product-line .loop-text-p1.mb-1+.d-flex input[type=number]::-webkit-outer-spin-button,#loop-cp-drawer-id-edit-product-line .loop-text-p1.mb-1+.d-flex input[type=number]::-webkit-inner-spin-button,#loop-cp-drawer-id-add-product .loop-text-p1.mb-1+.d-flex input[type=number]::-webkit-outer-spin-button,#loop-cp-drawer-id-add-product .loop-text-p1.mb-1+.d-flex input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#loop-cp-drawer-id-edit-product-line .loop-text-p1.mb-1+.d-flex input[type=number],#loop-cp-drawer-id-add-product .loop-text-p1.mb-1+.d-flex input[type=number]{-moz-appearance:textfield}.custom-quantity-editor{display:flex;align-items:center;justify-content:flex-start;padding:8px 12px;border:1px solid #e6e6e6;border-radius:12px;background:#fff;max-width:140px!important;height:48px;gap:8px;margin:.5em 0}.custom-quantity-editor input[type=number]{height:30px;width:30px;text-align:center}.custom-quantity-editor input[type=number]::-webkit-outer-spin-button,.custom-quantity-editor input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.custom-quantity-editor .quantity-buttons{display:flex;align-items:center}.custom-quantity-editor .quantity-buttons>button{position:relative;padding:0 8px}.custom-quantity-editor .quantity-separator{width:1px;height:24px;background:#e6e6e6}.custom-quantity-editor .quantity-buttons>button svg{width:10px}.custom-quantity-editor .quantity-buttons>button:disabled svg{color:#c7c7c7;cursor:not-allowed}.loop-one-time-label{background-color:var(--color-background-cyan)!important;color:rgba(var(--color-primary-dark),.7)!important;font-weight:400;border-radius:var(--border-radius-lg);padding:.3em .5em!important;line-height:normal}.loop-label-payment-method-expiring-soon.loop-label-variant-expiring-soon,.loop-label-payment-method-expired{font-size:.8rem!important}.loop-label.loop-purchased-with-wallet-label{background:linear-gradient(125.86deg,#d6aeef8f 16.09%,#bad7ea8f,#bac2ff8f 103.95%)}.wallet-cancelled-card{background-color:var(--color-background-light-blue);display:flex;flex-direction:column;justify-content:center;padding:1em 2em}@media screen and (max-width: 768px){.wallet-cancelled-card{line-height:normal;gap:10px;padding:1.5em}}.wallet-wrapper{width:30%;border-radius:10px 0 0 10px;background:var(--color-background-cyan);padding:1.5rem;align-content:center;display:flex;flex-direction:column;gap:8px;position:relative}.wallet-header-text{color:var(--color-text-muted-purple)}.wallet-info-list{font-size:.8rem;line-height:1.5;margin:0!important;padding-left:1rem!important;color:var(--color-primary-dark)}.wallet-info-list li:first-child{margin-bottom:1rem}@media (max-width: 1024px){.wallet-info-list{font-size:.7rem}.wallet-info-list li:first-child{margin-bottom:0}}@media (max-width: 768px){.wallet-info-list{font-size:.8rem}}.wallet-amount{color:var(--color-primary-dark);font-size:40px;font-weight:700}.wallet-image{position:absolute;right:-1rem;height:80%}@media (max-width: 768px){.wallet-image{right:-.5rem;height:100%}}#wallet-toggle-btn{position:absolute;bottom:1.5rem;cursor:pointer}@media (max-width: 768px){#wallet-toggle-btn{position:static!important}}.wallet-tag{font-size:.7rem;padding:0 1rem;border-radius:0 0 .5rem .5rem;text-align:center;width:fit-content;line-height:1.5rem}.wallet-tag-sufficient{background-color:var(--color-background-cyan)}.wallet-tag-insufficient,.wallet-tag-disabled{background-color:var(--color-light-yellow)}#wallet-card-amount{display:flex;z-index:2;flex-direction:column;gap:.5em}#loop-cp-subscription-detail-banners .d-flex{width:100%!important}#loop-cp-subscription-detail-banners .d-flex .loop-banner.mt-2{margin-top:0!important;background-color:#fa8d8d40;border:none;display:flex;flex-direction:column;justify-content:space-between;padding:1.5em}@media screen and (max-width: 768px){#loop-cp-subscription-detail-banners .d-flex.w-100.gap-3,#custom-cancelled-extra{flex-direction:column}}#loop-cp-subscription-detail-banners .d-flex .loop-banner.mt-2 .loop-banner-body{line-height:normal;color:var(--color-primary-dark);font-size:.8rem;display:flex;flex-direction:column;gap:1em;position:relative}#loop-cp-subscription-detail-banners .d-flex .loop-banner.mt-2.banner-subscription-cancelled{background-color:var(--color-banner-cancelled);color:var(--color-primary-dark);font-weight:700;position:relative}#loop-cp-subscription-detail-banners .d-flex .loop-banner.mt-2.banner-subscription-cancelled .mobile-column-flex{position:relative;font-size:1rem}#loop-cp-subscription-detail-banners .d-flex .loop-banner.mt-2 .loop-banner-body .price-info .text-sm.loop-text-muted{opacity:1!important;font-weight:300!important}#loop-cp-subscription-detail-banners .d-flex .loop-banner.mt-2 .loop-banner-body .loop-h3{background-color:#fa8d8d;padding:.5em 1em;width:fit-content;border-radius:var(--border-radius-lg);font-weight:700}#loop-cp-subscription-detail-banners .d-flex .loop-banner.mt-2 .loop-banner-body .price-info .text-sm.loop-text-muted{font-size:12px!important}#loop-cp-subscription-detail-banners .price-info{position:absolute;right:0;top:0;align-items:center}@media screen and (max-width: 768px){#loop-cp-subscription-detail-banners .price-info{position:static}}#loop-cp-subscription-detail-banners .price-text{font-weight:bolder;font-size:1.17em}.banner-subscription-cancelled .loop-banner-footer{display:flex;gap:1rem}@media screen and (max-width: 768px){.banner-subscription-cancelled .loop-banner-footer{flex-direction:column;gap:.5rem}}.custom-flex-wrapper{display:flex;flex-direction:column;gap:1rem}.upsell-header-wrapper{align-items:flex-start}#loop-cp-subscription-detail-lines .loop-grid-container.mb-2{margin-bottom:0!important}#loop-next-order-card-date-value,.bold{font-weight:500!important}.bolder{font-weight:700!important}.loop-h2{font-weight:700;color:var(--color-primary-dark)}.loop-h3{font-weight:400;color:var(--color-primary-dark)}.loop-text-muted{opacity:.5}.text-sm{font-size:.8em}.justify-center{justify-content:center}.rounded-full{border-radius:calc(infinity * 1px)}.border-dark{border-color:var(--color-primary-dark)!important}.line-height-normal{line-height:normal}.white-space-nowrap{white-space:nowrap}.white-space-break-spaces{white-space:pre-line}.max-height-min-content{max-height:min-content}.z-index-1{z-index:1}#loop-cp-subscription-detail-discounts{grid-column:1 / -1!important}@media (min-width: 768px){.custom-flex-wrapper{flex-direction:row}.custom-flex-wrapper .loop-card:nth-child(2){width:30%;max-width:280px}.upsell-header-wrapper{align-items:center;margin-bottom:1.5rem!important}}@media screen and (max-width: 768px){.loop-container.loop-bs-container{padding-top:5rem!important}#loop-cp-subscription-detail-banners .d-flex .loop-banner{gap:1em}#loop-cp-subscription-detail-banners .d-flex .loop-banner .loop-banner-footer .loop-btn{width:100%}.loop-banner-ribbon{width:100%;border-radius:0 0 10px 10px}.loop-card-body .d-md-none.d-flex.flex-column.mt-4 button{padding:.5rem 1.5em;justify-content:center;border-radius:var(--border-radius-lg)}.loop-card-body .d-md-none.d-flex.flex-column.mt-4 button:first-child{color:var(--color-white);background-color:var(--color-primary-dark)}.loop-card-upsell-header{width:50%;line-height:normal}#loop-cp-subscription-detail-upsell{flex-direction:column;padding-left:.5rem;padding-right:.5rem}.wallet-wrapper{background:var(--color-background-cyan);width:100%;border-radius:10px 10px 0 0}.upsell-header-wrapper{align-items:center!important}#loop-cp-subscription-detail-discounts .flex-grow-1 .loop-card .loop-card-body{flex-direction:column;align-items:baseline}#loop-cp-subscription-detail-discounts .flex-grow-1 .loop-card .loop-card-body div{width:100%;gap:10px}#loop-discount-card-input-wrapper button{width:25%;max-width:80px}#loop-cp-subscription-detail-subscription-title.loop-grid-item{padding-top:1rem!important}#loop-cp-subscription-detail-order-schedule #loop-order-btns-section{margin-top:0!important;margin-bottom:1rem!important}#loop-cp-subscription-detail-order-schedule #loop-order-btns-section #loop-history-drawer-btn{margin-left:0!important}.mobile-column-flex{display:flex;flex-direction:column}.mobile-column-flex>*{width:100%}.mobile-next-order-btn{justify-content:center}}.wallet-drawer{display:flex;flex-direction:column;gap:.5rem;align-items:center}.wallet-drawer img{width:200px}.wallet-drawer .loop-form-input-container{width:50px}.wallet-drawer .loop-drawer-footer{position:absolute;width:-webkit-fill-available;align-items:center}.custom-quantity-editor{display:flex;align-items:center;gap:.5rem;border:1px solid #705d5033;border-radius:12px;padding:8px 12px;width:max-content}.custom-quantity-editor input{border:none;width:50px;font-size:14px;font-weight:lighter}.custom-quantity-editor .quantity-buttons{display:flex;align-items:center;font-size:18px}.loop-wallet-button-container{display:flex;flex-direction:column;flex:1;width:100%;padding:20px;gap:.5rem;border-top:none;box-shadow:2px 2px 16px var(--color-shadow);justify-content:end;max-height:fit-content}.loop-wallet-button-container>*{justify-content:center}.loop-dogs-body{width:100%;display:flex;flex-direction:column;gap:10px}.loop-dog-card{display:flex;gap:.5rem;width:100%;padding:24px;box-shadow:2px 2px 16px #0000000d;border-radius:8px;flex:1;cursor:pointer}.loop-dog-body{width:100%;display:flex;flex-direction:column;gap:16px;align-items:center;flex:1}.loop-dog-name{font-weight:700;font-size:20px}.loop-drawer-content,.loop-content-drawer{display:flex;flex-direction:column;justify-content:space-between;flex:1}.loop-dog-info{text-transform:capitalize}.loop-form-fieldset,.loop-form-buttons{display:flex;flex-direction:column;gap:12px;width:100%}.loop-form-button{border-radius:15px;padding:12px 24px;display:flex;width:100%;justify-content:center}.loop-form-submit-button{background-color:#000;color:#fff}.loop-form-delete-button{border:1px solid #d62700;color:#d62700}.loop-form-cancel-button{border:1px solid black;color:#000}.loop-dog-image{width:80px;height:80px;border-radius:24px;display:flex;align-items:center;justify-content:center;border:1px solid black;background-color:#ffdc97}.loop-dog-image-big{width:120px;height:120px}.loop-dog-image-small{width:60px;height:60px}.loop-dog-image-card-container{display:flex;width:100%;gap:10px}.loop-dog-image-card-container>*{aspect-ratio:1!important}.loop-dog-image-1{background-color:#ffdc97}.loop-dog-image-2{background-color:#ffabad}.loop-dog-image-3{background-color:#a8e7f2}.loop-dog-image-4{background-color:#c8f7bb}.loop-dog-image-5{background-color:#fff1ab}#loop-custom-drawer-title{display:flex;gap:16px;align-items:center}#loop-custom-drawer-content .loop-form-input-container{box-sizing:border-box;display:flex;align-items:flex-start;flex-direction:column;gap:0px!important}#loop-custom-drawer-content .loop-form-input-label{font-weight:400;font-size:10px;line-height:1!important}#loop-custom-drawer-content .loop-form{width:100%;display:flex;flex-direction:column;justify-content:space-between;flex:1;gap:6px}#loop-custom-drawer-content .loop-form-input{width:100%;padding:unset!important;border:none!important;outline:none!important}#loop-custom-drawer-content .loop-form-buttons{display:flex;flex-direction:column;width:100%}#loop-custom-drawer-content .loop-quantity-input{width:32px}#loop-custom-drawer-content .loop-form-input-container:has(.loop-form-input:focus){border:1px solid #705d80;box-shadow:0 0 4px #705d8033}#loop-custom-drawer-content .loop-select-wrapper{display:flex;width:100%}#loop-custom-drawer-content .loop-select-wrapper select{flex:1}#loop-custom-drawer-content .loop-quantity-container{width:fit-content!important}#loop-custom-drawer-content .loop-quantity-btn{margin:unset!important;padding:5px!important;font-size:16px}.loop-quantity-input-wrapper,.loop-quantity-controls{display:flex;align-items:center;gap:8px}.loop-form-division{width:2px;height:16px;background-color:#0003}.loop-drawer-title{font-weight:700;font-size:20px}.loop-custom-drawer-back-button{display:none}.loop-custom-drawer-back-button-show{display:block}.loop-drawer-body:has(~.dog-plan-selector){flex:unset!important}.dog-plan-selector{display:flex;flex-direction:column;flex:1;box-sizing:border-box;padding:1rem;gap:.5rem;max-height:fit-content}.dog-plan-selector .dog-plan-selector-title{font-weight:700;font-size:16px}.loop-checkbox-container{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-direction:row;padding:16px}.loop-form-checkbox{display:none}.loop-form-checkbox-label{order:1;cursor:pointer}.loop-checkbox-visual{width:24px;height:24px;border:2px solid #ccc;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;order:2;transition:all .2s ease}.loop-checkbox-visual.checked{background-color:#000;border-color:#000}.loop-checkbox-visual svg{color:#fff;width:16px;height:16px}.loop-customer-portal-body:has(#loop-subscription-list-view-details-button){display:none!important}
/*# sourceMappingURL=/cdn/shop/t/74/assets/loop-custom.css.map */
