.bto{padding:40px 0;border-top:1px solid rgba(0,0,0,.08)}.bto__title{text-align:center;margin:0 0 28px}.bto__layout{display:grid;grid-template-columns:1fr 340px;gap:28px;align-items:start}.bto__groups{min-width:0}.bto-card{border:1px solid rgba(0,0,0,.12);border-radius:12px;padding:14px 16px;margin-bottom:16px;background:#fff}.bto-card__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:6px;padding-bottom:8px;border-bottom:1px solid rgba(0,0,0,.06)}.bto-card__label{font-weight:700;font-size:1.3rem}.bto-card__note{font-size:1.15rem;color:#777}.bto-choice{display:flex;align-items:center;gap:12px;padding:11px 8px;border-radius:8px;cursor:pointer;border:1px solid transparent}.bto-choice:hover{background:#f5f8fc}.bto-choice input{margin:0;flex:0 0 auto;width:18px;height:18px}.bto-choice__img{width:64px;height:64px;object-fit:contain;flex:0 0 auto;background:#fafafa;border-radius:6px}@media(max-width:749px){.bto-choice__img{width:52px;height:52px}}.bto-choice__body{display:flex;flex-direction:column;gap:3px;flex:1 1 auto}.bto-choice__label{font-weight:600}.bto-choice__desc{font-size:1.25rem;color:#6b7280;line-height:1.55}.bto-choice__delta{flex:0 0 auto;font-weight:700;color:#0957a2;white-space:nowrap}.bto-choice__badge{align-self:flex-start;display:inline-block;background:#c62828;color:#fff;font-size:14px;font-weight:700;line-height:1.5;padding:2px 8px}.bto-choice__delta.is-camp{color:#c62828;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.bto-choice__list{font-size:14px;font-weight:400;color:#16181d;text-decoration:line-through}.bto-card__note.is-camp{color:#c62828;font-weight:700}.bto-choice.is-info{cursor:default}.bto-choice.is-info input{visibility:hidden}.bto__summary{position:sticky;top:90px}.bto__summary-inner{border:1px solid rgba(0,0,0,.14);border-radius:12px;padding:18px;background:#fff;box-shadow:0 8px 28px #00000012}.bto__summary-title{margin:0 0 14px}.bto__lines{display:flex;flex-direction:column;gap:7px;margin-bottom:12px}.bto-line{display:flex;justify-content:space-between;gap:10px;font-size:1.25rem}.bto-line span:first-child{color:#444}.bto-line--body span:last-child{display:inline-flex;gap:8px;align-items:baseline;justify-content:flex-end}.bto-was{color:#9097a1;text-decoration:line-through;font-size:1.15rem}.bto-now{color:#c0392b;font-weight:700}.bto-saletag{display:inline-block;margin-left:6px;background:#c0392b;color:#fff;font-size:1.05rem;font-weight:700;border-radius:4px;padding:1px 5px;vertical-align:middle}.bto__total{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid rgba(0,0,0,.12);padding-top:12px}.bto__total strong{font-size:1.5rem}.bto__total--sale{border-top:0;padding-top:4px}.bto__total--sale[hidden],.bto__sale-note[hidden]{display:none!important}.bto__total--sale strong{color:#c62828}.bto__sale-note{margin:6px 0 0;font-size:14px;line-height:1.6;color:#16181d}.bto__cta{width:100%;margin-top:14px;cursor:pointer;padding:12px;font-size:1.3rem}.bto__hint{font-size:1.15rem;color:#9097a1;margin:.6rem 0 0}.bto__error{color:#c0392b;font-size:1.25rem;margin:.5rem 0 0}.product__info-container variant-selects,.product__info-container .product-form__quantity,.product__info-container .product-form__buttons{display:none!important}.bto-sticky{position:fixed;left:0;right:0;bottom:0;z-index:997;background:#0c0f14;color:#fff;box-shadow:0 -4px 20px #00000052}.bto-sticky__in{max-width:1280px;margin:0 auto;display:flex;align-items:stretch;gap:20px;padding:12px 18px}.bto-sticky__col{display:flex;flex-direction:column;justify-content:center}.bto-sticky__ttl{font-size:1.5rem;font-weight:700;opacity:.85;margin-bottom:5px}.bto-sticky__custom{flex:1 1 330px;min-width:0}.bto-sticky__items{max-height:120px;overflow-y:auto;font-weight:600;padding-right:6px}.bto-sticky__items .bto-line--opt{font-size:1.29rem;font-weight:700}.bto-sticky__items::-webkit-scrollbar{width:6px}.bto-sticky__items::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:6px}.bto-sticky__items .bto-line{display:flex;justify-content:space-between;gap:12px}.bto-sticky__items .bto-line span:first-child{color:#c3cad8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bto-sticky__items .bto-line span:last-child{white-space:nowrap;color:#fff;font-weight:600}.bto-sticky__items .bto-was{color:#9097a1;text-decoration:line-through;margin-right:6px}.bto-sticky__items .bto-now{color:#ff9a9a}.bto-sticky__items .bto-saletag{background:#c0392b;color:#fff;font-size:1.05rem;border-radius:4px;padding:0 5px;margin-left:5px}.bto-sticky__breakdown{flex:0 0 auto;min-width:305px;justify-content:center;border-left:1px solid rgba(255,255,255,.14);border-right:1px solid rgba(255,255,255,.14);padding:0 20px}.bto-sticky__row{display:flex;justify-content:space-between;gap:16px;font-size:1.5rem;line-height:1.55}.bto-sticky__row[hidden]{display:none}.bto-sticky__row>span:first-child{opacity:.8}.bto-sticky__row--total{border-top:1px solid rgba(255,255,255,.2);margin-top:4px;padding-top:5px;align-items:baseline}.bto-sticky__row--total>span:first-child{opacity:1;font-weight:700;font-size:1.7rem}.bto-sticky__totwrap{display:inline-flex;align-items:baseline;gap:9px}.bto-sticky__totwrap s{color:#9097a1;font-size:1.7rem}.bto-sticky__row--total strong{font-size:4rem;font-weight:900;color:#c6ff3a;line-height:1}.bto-sticky__row--total.is-sale strong{color:#fff}.bto-sticky__row--saletotal{border-top:none;margin-top:0;padding-top:0;align-items:baseline}.bto-sticky__row--saletotal>span:first-child{opacity:1;font-weight:700;font-size:1.7rem;color:#c6ff3a}.bto-sticky__row--saletotal strong{font-size:4rem;font-weight:900;color:#c6ff3a;line-height:1}.bto-sticky__ship-col{flex:0 0 auto;text-align:center;justify-content:center}.bto-sticky__ship-col .bto-sticky__lbl{font-size:1.25rem;opacity:.8}.bto-sticky__ship-col b{font-size:2.35rem;font-weight:800;color:#fff;line-height:1.2}.bto-sticky__ship-col small{font-size:1.15rem;opacity:.7}.bto-sticky__cta{flex:0 0 auto;align-self:stretch;background:#c6ff3a;color:#0c0f14;font-weight:800;border:none;border-radius:0;padding:20px 32px;cursor:pointer;font-size:2.15rem;white-space:nowrap}.bto-sticky__cta:hover{opacity:.92}.bto__cta[disabled],.bto-sticky__cta[disabled]{background:#9aa0a6;color:#fff;cursor:not-allowed;opacity:1}@media(max-width:920px){.bto-sticky__custom,.bto-sticky__ship-col small,.bto-sticky__row--total.is-sale{display:none}.bto-sticky__breakdown .bto-sticky__row:not(.bto-sticky__row--total):not(.bto-sticky__row--saletotal){display:none}.bto-sticky__in{flex-wrap:wrap;gap:6px 12px;padding:8px 12px;align-items:center}.bto-sticky__row--total{border-top:none;margin:0;padding:0;flex-direction:column;align-items:flex-start;gap:0;line-height:1.05}.bto-sticky__row--total>span:first-child{font-size:1.2rem;opacity:.8;font-weight:600}.bto-sticky__totwrap{gap:6px;flex-wrap:wrap}.bto-sticky__totwrap s{font-size:1.15rem}.bto-sticky__row--total strong{font-size:2.2rem}.bto-sticky__row--saletotal{flex-direction:column;align-items:flex-start;gap:0;line-height:1.05}.bto-sticky__row--saletotal>span:first-child{font-size:1.2rem;opacity:.9;font-weight:700}.bto-sticky__row--saletotal strong{font-size:2.2rem}.bto-sticky__ship-col{text-align:right;margin-left:auto}.bto-sticky__ship-col b{font-size:1.35rem}.bto-sticky__ship-col .bto-sticky__lbl{font-size:1.1rem}.bto-sticky__cta{flex:1 0 100%;order:2;align-self:stretch;padding:11px 14px;font-size:1.4rem}}.bto__summary{display:none}.bto__layout{grid-template-columns:1fr}@media(max-width:749px){.bto-card{padding:10px;margin-bottom:10px}.bto-card__head{margin-bottom:2px;padding-bottom:6px}.bto-choice{padding:8px 4px;gap:9px;align-items:flex-start}.bto-choice input{margin-top:3px}.bto-choice__img{width:40px;height:40px;margin-top:1px}.bto-choice__label{font-size:1.3rem;line-height:1.4}.bto-choice__desc{font-size:1.15rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bto-choice__delta{font-size:1.3rem}}@media(max-width:990px){.bto__layout{grid-template-columns:1fr}.bto__summary{position:static}}.bto-jump{width:100%;margin-top:10px;display:flex;align-items:center;justify-content:center;gap:8px;background:#0c0f14;color:#c6ff3a;border:2px solid #C6FF3A;border-radius:8px;padding:13px;font-size:1.25rem;font-weight:800;cursor:pointer;letter-spacing:.02em}.bto-jump:hover{background:#c6ff3a;color:#0c0f14}.bto-jump:after{content:"\2193";font-weight:900}.bto__share{margin-top:16px;padding-top:12px;border-top:1px solid var(--nnui-line,#c9ced6)}.bto__share-h{margin:0 0 8px;font-size:var(--nnui-fs-small,14px);font-weight:700;line-height:1.6;color:var(--nnui-ink,#16181d)}.bto__share-btns{display:flex;flex-wrap:wrap;gap:8px}.bto__sub{flex:1 1 200px;display:inline-flex;align-items:center;justify-content:center;min-height:var(--nnui-tap,44px);padding:8px 12px;background:#fff;border:2px solid var(--nnui-ink,#16181d);border-radius:0;color:var(--nnui-ink,#16181d);font-family:inherit;font-size:var(--nnui-fs-body,16px);font-weight:700;line-height:1.4;cursor:pointer}.bto__sub:hover{background:var(--nnui-surface,#f2f4f7)}.bto__share-msg{margin:8px 0 0;font-size:var(--nnui-fs-small,14px);font-weight:700;line-height:1.6;color:var(--nnui-ink,#16181d);word-break:break-all}.bto__share-msg[hidden]{display:none}.bto__share-msg input{display:block;width:100%;min-height:var(--nnui-tap,44px);margin-top:4px;padding:4px 8px;border:1px solid var(--nnui-line,#c9ced6);border-radius:0;font-size:var(--nnui-fs-small,14px);color:var(--nnui-ink,#16181d);background:#fff}.bto__share-note{margin:8px 0 0;font-size:var(--nnui-fs-small,14px);line-height:1.6;color:var(--nnui-ink,#16181d)}.bto-print{display:none}@media print{body.bto-printing>*:not(.bto-print){display:none!important}body.bto-printing{margin:0!important;padding:0!important;background:#fff!important}body.bto-printing .bto-print{display:block!important;color:var(--nnui-ink,#16181d);font-size:14px;line-height:1.5}.bto-print h1{margin:0 0 4px;font-size:18px;font-weight:700;line-height:1.4}.bto-print__meta{margin:0 0 8px;font-size:14px;word-break:break-all}.bto-print table{width:100%;border-collapse:collapse;font-size:14px}.bto-print th,.bto-print td{border:1px solid var(--nnui-line,#c9ced6);padding:2px 6px!important;text-align:left;vertical-align:top;line-height:1.4!important;height:auto!important}.bto-print th:first-child{width:22%}.bto-print th:last-child{width:20%}.bto-print th{background:var(--nnui-surface,#f2f4f7)}.bto-print td.n{text-align:right;white-space:nowrap}.bto-print tr{break-inside:avoid}.bto-print__tot td{font-weight:700}.bto-print__note{margin:6px 0 0;font-size:14px}@page{margin:12mm}}
/*# sourceMappingURL=/cdn/shop/t/82/assets/bto-configurator.css.map */
