.billy-comp{margin:20px 0 8px;padding:6px 16px;background:#f5f5f7;border-radius:18px}.billy-comp__title{margin:12px 0 4px;font-size:1.3rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6e6e73}.billy-comp__row{display:flex;align-items:center;gap:14px;padding:12px 0}.billy-comp__row+.billy-comp__row{border-top:1px solid rgba(0,0,0,.08)}.billy-comp__img{flex:0 0 56px;width:56px;height:56px;border-radius:12px;overflow:hidden;background:#fff}.billy-comp__img img{width:100%;height:100%;object-fit:contain;display:block}.billy-comp__info{flex:1;min-width:0}.billy-comp__name{display:block;font-size:1.4rem;line-height:1.3;font-weight:400;color:#515154;text-decoration:none;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.billy-comp__price{margin-top:2px;font-size:1.3rem;color:#6e6e73}.billy-comp__price s{margin-left:6px;opacity:.7}.billy-comp__form{flex:0 0 auto}.billy-comp__form form{margin:0}.billy-comp__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:76px;height:34px;padding:0 16px;border:0;border-radius:980px;background:#f60;color:#fff;font:inherit;font-size:1.3rem;font-weight:500;text-decoration:none;cursor:pointer;transition:transform .12s,opacity .15s;border:1px solid rgba(255,255,255,.45);box-shadow:inset 0 1px #ffffff8c,0 4px 14px #ff66004d;background-image:linear-gradient(135deg,#ff6600f2,#ff6600b8);-webkit-backdrop-filter:blur(12px) saturate(160%);backdrop-filter:blur(12px) saturate(160%)}.billy-comp__btn:hover{opacity:.92}.billy-comp__btn:active{transform:scale(.97)}.billy-comp__btn[disabled]{opacity:.45;cursor:default}.billy-comp__btn--ghost{background:#e8e8ed;color:#515154}.billy-comp__btn--ghost:hover{background:#d2d2d7}.billy-comp__btn .loading__spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:inherit;border-radius:inherit}.billy-comp__btn .loading__spinner.hidden{display:none}.billy-comp__btn .spinner{width:16px;height:16px}.billy-comp__btn .spinner .path{stroke:#fff}.billy-rail{padding:40px 0 24px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif}.billy-rail__head,.billy-rail__track{padding-left:16px;padding-right:16px}@media(min-width:750px){.billy-rail__head,.billy-rail__track{padding-left:24px;padding-right:24px}}.billy-rail__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:18px}.billy-rail__title{margin:0;font-size:2.4rem;font-weight:300;letter-spacing:-.01em;color:#6e6e73}.billy-rail__track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.billy-rail__track::-webkit-scrollbar{display:none}.billy-card{flex:0 0 calc((100% - 48px)/4);min-width:0;scroll-snap-align:start;text-decoration:none;color:inherit}.billy-card__img{aspect-ratio:1;border-radius:20px;background:#f5f5f7;overflow:hidden}.billy-card__img img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .3s}.billy-card:hover .billy-card__img img{transform:scale(1.04)}.billy-card__name{margin:12px 4px 2px;font-size:1.4rem;line-height:1.35;color:#515154;font-weight:400;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.billy-card__price{margin:0 4px;font-size:1.3rem;font-weight:300;color:#86868b}.billy-card__price s{margin-left:6px;opacity:.7}@media(max-width:989px){.billy-card{flex-basis:calc((100% - 32px) / 3)}}@media(max-width:749px){.billy-card{flex-basis:42%}.billy-rail__title{font-size:2rem}}html.billy-opt-lock{overflow:hidden}.billy-opt{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif}.billy-opt[hidden]{display:none}.billy-opt__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000047;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.billy-opt__sheet{position:relative;width:min(440px,calc(100% - 32px));max-height:calc(100% - 48px);overflow-y:auto;padding:24px;border-radius:28px;background:#ffffffeb;border:1px solid rgba(255,255,255,.6);box-shadow:inset 0 1px #fffc,0 24px 70px #00000040}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.billy-opt__sheet{background:linear-gradient(135deg,#ffffffc7,#ffffff8c);-webkit-backdrop-filter:blur(30px) saturate(180%);backdrop-filter:blur(30px) saturate(180%)}}.billy-opt__close{position:absolute;top:12px;right:14px;width:32px;height:32px;border:0;border-radius:50%;background:#0000000f;color:#515154;font-size:2rem;line-height:1;cursor:pointer}.billy-opt__head{display:flex;align-items:center;gap:16px;margin-bottom:18px;padding-right:36px}.billy-opt__img{flex:0 0 80px;width:80px;height:80px;border-radius:16px;overflow:hidden;background:#f5f5f7}.billy-opt__img img{width:100%;height:100%;object-fit:contain;display:block}.billy-opt__name{margin:0 0 4px;font-size:1.5rem;font-weight:400;line-height:1.3;color:#515154}.billy-opt__price{margin:0;font-size:1.5rem;font-weight:300;color:#6e6e73}.billy-opt__price s{margin-left:6px;opacity:.7}.billy-opt__group{margin:0 0 16px;padding:0;border:0;min-width:0}.billy-opt__group legend{padding:0;margin-bottom:8px;font-size:1.2rem;letter-spacing:.04em;text-transform:uppercase;color:#6e6e73}.billy-opt__pills{display:flex;flex-wrap:wrap;gap:8px}.billy-opt__pill input{position:absolute;opacity:0;pointer-events:none}.billy-opt__pill span{display:inline-block;padding:9px 16px;border-radius:999px;background:#f5f5f7;color:#515154;font-size:1.3rem;cursor:pointer;border:1px solid transparent;transition:background .15s}.billy-opt__pill input:checked+span{background:#fff;border-color:#f60;color:#1d1d1f;box-shadow:0 0 0 3px #ff660026}.billy-opt__pill input:focus-visible+span{outline:2px solid #FF6600;outline-offset:2px}.billy-opt__form{display:block;margin-top:8px}.billy-opt__form form{margin:0}.billy-opt__add{width:100%;height:48px;font-size:1.5rem}@media(max-width:749px){.billy-opt{align-items:flex-end}.billy-opt__sheet{width:100%;max-height:85%;border-radius:28px 28px 0 0;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}}.billy-comp__btn{border:0;background-repeat:no-repeat;background-origin:border-box;background-clip:border-box;box-shadow:none}.billy-rail,.billy-rail *,.billy-rail__title,.billy-card__name,.billy-card__price{font-family:-apple-system,SF Pro Display,Helvetica Neue,Helvetica,Arial,sans-serif!important}.billy-rail{padding-top:0;margin-top:40px}.billy-rail__head{flex-wrap:wrap}.billy-rail__head:after{content:"";flex:0 0 30%;height:0;border-top:1px solid #B3B3B3;margin:12px 0 0}@media(max-width:749px){.billy-rail__head:after{flex-basis:50%}}.billy-rail__head{display:block}.billy-rail__head:after{display:block;flex:none;width:30%;margin:12px auto 0 0}@media(max-width:749px){.billy-rail__head:after{width:50%}}.billy-card__img,.billy-comp__img{background:#fff!important;box-shadow:0 0 0 1px #0000000f}.billy-card__img img,.billy-comp__img img{background:#fff}.billy-rail__title{font-size:3.2rem!important;font-weight:300!important;letter-spacing:.04em!important;line-height:1.1!important}.billy-card__name{font-size:1.8rem!important;font-weight:300!important;letter-spacing:.02em!important;line-height:1.3!important}.billy-card__price{font-size:1.6rem!important;font-weight:300!important;letter-spacing:.02em!important}@media(max-width:749px){.billy-rail__title{font-size:2.4rem!important}.billy-card__name{font-size:1.5rem!important}.billy-card__price{font-size:1.4rem!important}}.billy-card__img{border-radius:10px;border:1px solid rgba(18,18,18,.05);box-shadow:0 4px 16px #0000000f!important;background:#fff!important}.billy-rail__track{scroll-padding-left:16px;padding-top:6px;padding-bottom:22px}@media(min-width:750px){.billy-rail__track{scroll-padding-left:24px}}.billy-rail__head{margin-bottom:32px}
/*# sourceMappingURL=/cdn/shop/t/96/assets/billy-upsell.css.map */
