.cn-bf-offer{display:block;color:#000;text-align:left;margin:0 0 20px}.cn-bf-offer [hidden]{display:none!important}.cn-bf-highlight{display:grid;gap:5px;background:#000;color:#fff;border-radius:8px;padding:16px 18px;margin-bottom:20px}.cn-bf-highlight strong{font-size:18px;line-height:1.35}.cn-bf-highlight>span:last-child{font-size:13px;line-height:1.5}.cn-bf-eyebrow{font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.cn-bf-offer fieldset{border:0;margin:0 0 18px;padding:0;min-width:0}.cn-bf-offer legend{font-weight:600;font-size:14px;letter-spacing:normal;margin:0 0 10px;text-transform:none}.cn-bf-choice{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid #dddddd;border-radius:8px;margin-bottom:9px;cursor:pointer;letter-spacing:normal;text-transform:none}.cn-bf-choice:has(input:checked){border:2px solid #000000;padding:14px;background:#f5f5f5}.cn-bf-choice input{width:17px;height:17px;accent-color:#000000;margin:0;flex:none}.cn-bf-choice>span{display:grid;gap:3px}.cn-bf-choice strong{font-size:15px}.cn-bf-choice small{font-size:12px;color:#555}.cn-bf-choice-price{margin-left:auto;text-align:right;white-space:nowrap}.cn-bf-choice-price s{font-size:12px;color:#555}.cn-bf-swatches{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.cn-bf-swatch{cursor:pointer;letter-spacing:normal;text-transform:none;margin:0;position:relative}.cn-bf-swatch input{position:absolute;width:1px;height:1px;opacity:0}.cn-bf-swatch>span{height:100%;display:flex;flex-direction:column;align-items:center;text-align:center;padding:6px 3px 8px;border:1px solid #dddddd;border-radius:7px;gap:6px}.cn-bf-swatch img{width:54px;height:62px;object-fit:contain;background:#fff}.cn-bf-swatch small{font-size:10px;line-height:1.3}.cn-bf-swatch input:checked+span{outline:2px solid #000000;outline-offset:-2px;background:#f5f5f5}.cn-bf-swatch input:focus-visible+span{outline:3px solid #a57421;outline-offset:2px}.cn-bf-swatch input:disabled+span{opacity:.4;cursor:not-allowed}.cn-bf-breakdown{padding:15px 0 3px;border-top:1px solid #dddddd}.cn-bf-breakdown>div{display:flex;justify-content:space-between;gap:12px;font-size:13px;margin-bottom:8px}.cn-bf-total{padding-top:10px;border-top:1px solid #dddddd;font-size:18px!important}.cn-bf-included{font-size:12px;color:#555;margin:0 0 10px}.cn-bf-details{font-size:12px;border-top:1px solid #dddddd;padding:10px 0;margin-bottom:10px}.cn-bf-details summary{cursor:pointer;font-weight:600}.cn-bf-details p{margin:8px 0;line-height:1.6}.cn-bf-preview{font-size:12px;background:#f2f0e9;padding:10px;border-radius:5px;line-height:1.5;margin:0 0 12px}.cn-bf-add{letter-spacing:normal!important;text-transform:none!important;background:#000;color:#fff;border-radius:7px}.cn-bf-add:disabled{opacity:.65;cursor:not-allowed}.cn-bf-price{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;margin:0 0 16px}.cn-bf-price s{font-size:18px;color:#555}.cn-bf-price strong{font-size:28px;color:#000}.cn-bf-price small{font-size:11px;font-weight:700;background:#f5f5f5;border-radius:4px;padding:4px 8px}.cn-bf-price-note{flex-basis:100%;font-size:12px!important;color:#555!important;font-weight:400!important}@media(max-width:768px){.cn-bf-highlight strong{font-size:16px}.cn-bf-choice{padding:12px}.cn-bf-choice:has(input:checked){padding:11px}.cn-bf-choice strong{font-size:14px}.cn-bf-choice small{font-size:11px}.cn-bf-swatches{gap:5px}.cn-bf-swatch img{width:44px;height:54px}.cn-bf-swatch small{font-size:9px}}.cn-bf-offer .cn-bf-choice,.cn-bf-offer .cn-bf-choice *,.cn-bf-offer .cn-bf-swatch,.cn-bf-offer .cn-bf-swatch *{letter-spacing:normal!important;text-transform:none!important}.cn-bf-highlight{padding:12px 14px;margin-bottom:14px;gap:3px}.cn-bf-highlight>span:last-child{display:none}.cn-bf-offer .cn-bf-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cn-bf-choices legend{float:left;width:100%;grid-column:1/-1}.cn-bf-offer .cn-bf-choice{display:grid;grid-template-columns:17px minmax(0,1fr);gap:7px;padding:10px;margin:0;min-height:84px}.cn-bf-offer .cn-bf-choice:has(input:checked){padding:9px}.cn-bf-choice-price{grid-column:2;display:flex!important;align-items:baseline;gap:6px!important;margin:0;text-align:left}.cn-bf-choice small{line-height:1.3}.cn-bf-offer fieldset{margin-bottom:14px}.cn-bf-offer legend{margin-bottom:7px;font-size:13px;line-height:1.5}.cn-bf-selected{font-weight:400;color:#555;margin-left:6px}.cn-bf-swatches{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;max-width:350px}.cn-bf-swatch>span{padding:3px;border-radius:50%;aspect-ratio:1;gap:0;overflow:hidden}.cn-bf-swatch img{width:100%;height:100%;max-height:44px;border-radius:50%;object-fit:contain}.cn-bf-swatch small{display:none}.cn-bf-breakdown{padding:9px 0 0}.cn-bf-total{border-top:0;padding-top:0}.cn-bf-breakdown>div{margin-bottom:5px}.cn-bf-details{padding:8px 0;margin-bottom:8px}.cn-bf-preview{padding:7px 9px;font-size:11px;margin-bottom:8px}@media(max-width:768px){.cn-bf-choice strong{font-size:13px}.cn-bf-choice small{font-size:10px}.cn-bf-swatches{max-width:320px;gap:7px}.cn-bf-highlight strong{font-size:16px}}
/*# sourceMappingURL=/cdn/shop/t/63/assets/cn-bf.css.map */
