.sticky-purchase .sticky-selection{position:relative;min-width:190px;max-width:330px;min-height:54px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:7px 34px 7px 13px;border:1px solid var(--accent);border-radius:12px;background:var(--background);color:var(--ink);text-align:left;line-height:1.25}.sticky-purchase .sticky-selection:after{content:"";position:absolute;right:14px;top:calc(50% - 5px);width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}.sticky-purchase .sticky-selection:hover{background:var(--soft)}.sticky-purchase .sticky-selection:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.sticky-purchase [data-sticky-summary]{font-size:12px;line-height:1.35;color:var(--ink);max-width:260px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sticky-purchase [data-sticky-add]{background:var(--purchase);color:var(--purchase-text);min-height:54px;min-width:165px}body:has(.sticky-purchase:not([hidden])){padding-bottom:calc(105px + env(safe-area-inset-bottom))}.bundle-dialog{width:min(620px,calc(100% - 32px));max-height:90dvh;margin:auto;border:0;border-radius:20px;padding:0;background:var(--background);color:var(--ink);overflow:hidden}.bundle-dialog[open]{display:flex;flex-direction:column}.bundle-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid var(--soft);flex-shrink:0}.bundle-dialog-head h2{font-size:24px;margin:0}.bundle-dialog-body{padding:24px 20px 5px;overflow-y:auto;overscroll-behavior:contain;min-height:0}.bundle-dialog .bundle-options{display:grid;gap:10px}.bundle-dialog .bundle-option{margin-bottom:10px}.bundle-dialog .bundle-summary{padding:14px 13px;min-height:74px}.bundle-dialog .bundle-title strong{font-family:var(--heading);font-size:19px}.bundle-dialog .bundle-title .bundle-tag{font-size:10px}.bundle-dialog .bundle-price strong{font-size:19px}.bundle-dialog .bundle-choices{padding:0 13px 14px}.bundle-dialog .pair-choice{display:flex;align-items:center;gap:8px}.bundle-dialog .pair-choice label{flex:1;min-width:0}.bundle-dialog .pair-choice select{width:100%;max-width:none;min-height:44px;font-size:16px;color:var(--ink);background:var(--background)}.bundle-dialog .pair-image{width:38px;height:38px;flex:0 0 38px}.bundle-dialog .bundle-saving{display:none}.bundle-dialog-footer{padding:14px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--soft);flex-shrink:0;background:var(--background)}.bundle-dialog-footer>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.bundle-dialog-footer .button{width:100%;background:var(--purchase);color:var(--purchase-text);min-height:50px}.cart-loading{display:flex;justify-content:center;align-items:center;gap:12px;padding:45px 15px;color:var(--ink);font-size:16px}.cart-loading:before{content:"";width:20px;height:20px;border:2px solid var(--soft);border-top-color:var(--accent);border-radius:50%;animation:cart-spin .7s linear infinite}.cart-load-error{padding:25px 10px;text-align:center}@keyframes cart-spin{to{transform:rotate(360deg)}}@media(max-width:749px){.sticky-purchase{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:78px}.sticky-purchase .sticky-selection{flex:1;min-width:0;max-width:none;padding-left:10px;padding-right:27px}.sticky-purchase .sticky-selection:after{right:11px;width:7px;height:7px}.sticky-purchase [data-sticky-price]{font-size:18px;min-width:0}.sticky-purchase [data-sticky-summary]{font-size:11px;max-width:none}.sticky-purchase [data-sticky-add]{flex:0 0 44%;min-width:0;font-size:15px;padding:11px 12px}body:has(.sticky-purchase:not([hidden])){padding-bottom:calc(105px + env(safe-area-inset-bottom))}.bundle-dialog{width:100%;max-width:100%;max-height:92dvh;margin:auto 0 0;border-radius:20px 20px 0 0}.bundle-dialog-head{padding:14px 16px}.bundle-dialog-head h2{font-size:22px}.bundle-dialog-body{padding:23px 14px 5px}.bundle-dialog-footer{padding:12px 16px calc(14px + env(safe-area-inset-bottom))}.bundle-dialog .bundle-title strong{font-size:18px}.bundle-dialog .bundle-title .bundle-tag,.bundle-dialog .bundle-ribbon{font-size:9px}}@media(prefers-reduced-motion:reduce){.cart-loading:before{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/cattery-purchase.css.map */
