.bw{max-width:520px;font-family:inherit;color:#1a1a1a;-webkit-font-smoothing:antialiased}.bw__title{font-size:26px;font-weight:700;line-height:1.25;margin:0 0 8px;letter-spacing:-.01em}.bw__rating{display:flex;align-items:center;gap:6px;margin-bottom:22px}.bw__stars{display:flex;gap:1px}.bw__star{width:18px;height:18px;fill:#ddd}.bw__star--on{fill:#e8a318}.bw__review-count{font-size:14px;font-weight:500;color:#c49520}.bw__tier{border:1px solid #d6d1c9;border-radius:14px;padding:18px 20px 18px 18px;margin-bottom:30px;cursor:pointer;transition:all .2s}.bw__tier:hover{border-color:#d0ccc5}.bw__tier.active{border-color:#d4b36c;background-color:#fff8f0}.bw__tier-top{display:flex;justify-content:space-between;align-items:flex-start}.bw__tier-left{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:0}.bw__radio{width:22px;height:22px;border-radius:50%;border:2px solid #c4bfb7;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-top:1px;transition:border-color .15s}.bw__tier.active .bw__radio{border-color:#1a1a1a}.bw__radio-dot{width:11px;height:11px;border-radius:50%;background:#1a1a1a;display:none}.bw__tier.active .bw__radio-dot{display:block}.bw__tier-info{display:flex;flex-direction:column;gap:2px}.bw__tier-label{font-size:16px;font-weight:700;line-height:1.3}.bw__tier-sub{font-size:15px;color:#555;line-height:1.3;margin-top:8px}.bw__tier-right{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0;padding-left:12px}.bw__tier-prices{display:flex;align-items:baseline;gap:6px;white-space:nowrap;line-height:1}.bw__tier-price{font-size:17px;font-weight:700}.bw__tier-compare{color:#666;text-decoration:line-through}.bw__free-badge,.bw__saved{display:inline-flex;align-items:center;gap:5px;background:#d4b36c;color:#fff;font-size:12px;font-weight:700;padding:4px 10px 4px 8px;border-radius:6px;line-height:1}.bw__free-badge svg,.bw__saved svg{width:14px;height:14px}.bw__saved>span{display:inline-flex;gap:5px;align-items:center}.bw__slots{margin-top:14px;display:flex;flex-direction:column;gap:8px;overflow:hidden;transition:max-height .3s ease,opacity .2s ease,margin .2s ease}.bw__tier:not(.active) .bw__slots{max-height:0;opacity:0;margin-top:0;pointer-events:none}.bw__tier.active .bw__slots{max-height:900px;opacity:1}.bw__slot{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 14px 16px;border:1.5px solid #e6e2db;border-radius:10px;background:#fff;cursor:pointer;transition:border-color .15s;min-height:48px}.bw__slot:hover{border-color:#d0ccc5}.bw__slot-name{font-size:14px;font-weight:500;color:#999;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:10px}.bw__slot.filled .bw__slot-name{color:#1a1a1a;font-weight:600}.bw__slot-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.bw__slot-remove{width:20px;height:20px;border-radius:50%;border:none;background:transparent;color:#bbb;font-size:13px;cursor:pointer;display:none;align-items:center;justify-content:center}.bw__slot.filled:hover .bw__slot-remove{display:flex}.bw__slot-remove:hover{background:#c83c2814;color:#c43c28}.bw__slot-chevron{color:#c4bfb7;font-size:22px;line-height:1;font-weight:300;transition:transform .15s}.bw__slot:hover .bw__slot-chevron{transform:translate(2px);color:#999}.bw__atc{margin-top:16px;width:100%;padding:15px;border:none;border-radius:10px;background:#1a1a1a;color:#fff;font-family:inherit;font-size:16px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px;text-transform:uppercase}.bw__atc:hover:not(:disabled){background:#333}.bw__atc:disabled{background:#e4e1dc;color:#aaa69e;cursor:not-allowed}.bw__atc-sep{opacity:.4}.bw__atc-price{font-weight:700}.bw-overlay{display:block!important;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000052;z-index:999;opacity:0;visibility:hidden;transition:all .25s}.bw-overlay.open{opacity:1;visibility:visible}.bw-drawer{position:fixed;top:0;right:0;width:400px;max-width:92vw;height:100vh;height:100dvh;background:#fff;z-index:1000;transform:translate(100%);transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;box-shadow:-2px 0 16px #0000000f;font-family:inherit}.bw-drawer.open{transform:translate(0)}.bw-drawer__head{display:flex;justify-content:space-between;align-items:center;padding:20px 22px;flex-shrink:0}.bw-drawer__title{font-size:17px;font-weight:700;margin:0}.bw-drawer__x{width:30px;height:30px;border:none;background:none;cursor:pointer;color:#1a1a1a;display:flex;align-items:center;justify-content:center;font-size:22px;line-height:1}.bw-drawer__x:hover{color:#666}.bw-drawer__list{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;border-top:1px solid #eee}.bw-dp{display:flex;position:relative;align-items:center;padding:14px 20px;gap:12px;border-bottom:1px solid #f2f0ed}.bw-dp:hover{background:#fafaf8}.bw-dp__img{width:52px;height:60px;border-radius:4px;background:#f8f6f2;flex-shrink:0;overflow:hidden}.bw-dp__img img{width:100%;height:100%;object-fit:contain;display:block}.bw-dp__info{flex:1;min-width:0}.bw-dp__name{font-size:13px;font-weight:600;line-height:1.35;margin-bottom:1px}.bw-dp__variant{font-size:12px;color:#999;margin-bottom:2px}.bw-dp__price{font-size:14px;font-weight:700}.bw-dp__right{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.bw-dp__badge{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#d4b46c;background:#f3ebd8;padding:3px 8px;border-radius:0 0 5px 5px;position:absolute;top:0}.bw-dp__add{display:flex;align-items:center;gap:3px;padding:7px 14px;border:none;border-radius:6px;background:#1a1a1a;color:#fff;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s;white-space:nowrap}.bw-dp__add:hover{background:#333}.bw-dp__add:disabled{background:#ddd;color:#aaa;cursor:not-allowed}.bw-dp__qty{display:flex;align-items:center;border:1.5px solid #e6e2db;border-radius:6px;overflow:hidden}.bw-dp__qty button{width:30px;height:32px;border:none;background:#fff;cursor:pointer;font-size:16px;color:#1a1a1a;display:flex;align-items:center;justify-content:center;font-family:inherit}.bw-dp__qty button:hover{background:#f5f3ef}.bw-dp__qty button:disabled{color:#ccc;cursor:not-allowed}.bw-dp__qty span{width:24px;text-align:center;font-size:14px;font-weight:600}@media(max-width:480px){.bw__title{font-size:22px}.bw__tier{padding:14px}.bw-drawer{width:100vw;max-width:100vw}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/bundle-widget.css.map */
