.nuri-bo{--nuri-ink:#592d14;--nuri-muted:#6e4a34;--nuri-sel:#fffcf8;--nuri-unsel:transparent;--nuri-line:rgba(89,45,20,.3);--nuri-tag:#ccd9de;--nuri-tick:#546138;display:flex;flex-direction:column;gap:22px;width:100%;color:var(--nuri-ink);text-align:left}
.nuri-bo [hidden]{display:none!important}
.nuri-bo fieldset{border:0;margin:0;padding:0;min-width:0}
.nuri-bo .nuri-bo__legend{padding:0;margin:0 0 16px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--nuri-muted)}
.nuri-bo .nuri-bo__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.nuri-bo .nuri-bo__list{display:flex;flex-direction:column;gap:14px}
.nuri-bo .nuri-bo__card{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:10px;width:100%;box-sizing:border-box;margin:0;padding:12px 16px;border:1px solid var(--nuri-line);background:var(--nuri-unsel);border-radius:14px;cursor:pointer;text-align:left;transition:background-color .24s ease,border-color .24s ease}
.nuri-bo .nuri-bo__card--tab{flex-direction:row;align-items:center;gap:12px}
.nuri-bo .nuri-bo__card.is-selected{background:var(--nuri-sel);border-color:var(--nuri-ink)}
.nuri-bo .nuri-bo__row{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%}
.nuri-bo input[type=radio]{width:20px;height:20px;margin:0;flex-shrink:0;accent-color:var(--nuri-ink)}
.nuri-bo .nuri-bo__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left}
.nuri-bo .nuri-bo__title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.nuri-bo .nuri-bo__title{font-size:15px;font-weight:500;line-height:1.25}
.nuri-bo .nuri-bo__sub{font-size:12px;line-height:1.35;color:var(--nuri-muted)}
.nuri-bo .nuri-bo__price{flex-shrink:0;margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:0;text-align:right;line-height:1.3}
.nuri-bo .nuri-bo__now{font-size:17px;font-weight:500}
.nuri-bo .nuri-bo__was{font-size:12px;color:var(--nuri-muted)}
.nuri-bo .nuri-bo__day{font-size:11px;color:var(--nuri-muted)}
.nuri-bo .nuri-bo__tag{position:absolute;right:16px;top:-10px;font-size:10px;line-height:1.3;letter-spacing:.14em;text-transform:uppercase;background:var(--nuri-tag);color:var(--nuri-ink);padding:3px 10px;border-radius:999px;white-space:nowrap}
.nuri-bo .nuri-bo__pill{font-size:10px;line-height:1.3;letter-spacing:.14em;text-transform:uppercase;background:var(--nuri-tag);color:var(--nuri-ink);padding:2px 8px;border-radius:999px;white-space:nowrap}
.nuri-bo .nuri-bo__inc{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;box-sizing:border-box;padding-left:32px;text-align:left}
.nuri-bo .nuri-bo__inc-item{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.35}
.nuri-bo .nuri-bo__inc-item svg{flex-shrink:0;margin-top:1px;color:var(--nuri-tick)}
.nuri-bo .nuri-bo__thumb{width:44px;height:54px;object-fit:cover;border-radius:6px;flex-shrink:0}
.nuri-bo .nuri-bo__nudge{margin-top:10px;width:100%;min-height:44px;padding:8px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--nuri-line);border-radius:14px;background:var(--nuri-sel);color:var(--nuri-ink);font:inherit;font-size:13px;text-align:left;cursor:pointer}
.nuri-bo .nuri-bo__note{margin:10px 0 0;padding:12px 14px;background:var(--nuri-sel);border-radius:8px;font-size:13px;line-height:1.5}
.nuri-bo .nuri-bo__form{display:flex;gap:12px;align-items:center;margin:0}
.nuri-bo .nuri-bo__qty{width:120px;height:52px;flex-shrink:0;box-sizing:border-box;border:1px solid var(--nuri-line);border-radius:var(--style-border-radius-inputs,0);display:flex;align-items:center;justify-content:space-between;padding:0 4px}
.nuri-bo .nuri-bo__qty button{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:none;border:0;padding:0;color:var(--nuri-ink);cursor:pointer}
.nuri-bo .nuri-bo__cta{flex:1 1 auto;min-height:52px;padding:8px var(--button-padding-inline,24px);border:var(--style-border-width-primary,0) solid var(--nuri-ink);border-radius:var(--style-border-radius-buttons-primary,4px);background:var(--nuri-ink);color:#eff0e0;font:inherit;font-family:var(--button-font-family-primary,inherit);font-size:13px;letter-spacing:.12em;text-transform:var(--button-text-case-primary,uppercase);display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;cursor:pointer}
.nuri-bo .nuri-bo__cta s{opacity:.7}
.nuri-bo .nuri-bo__cta[disabled]{opacity:.5;cursor:not-allowed}
@media (max-width:749px){
.nuri-bo .nuri-bo__tabs{gap:8px}
.nuri-bo .nuri-bo__card{padding:12px}
.nuri-bo .nuri-bo__card--tab{padding:12px;gap:10px}
.nuri-bo .nuri-bo__row{gap:10px}
.nuri-bo .nuri-bo__title{font-size:14px}
.nuri-bo .nuri-bo__now{font-size:16px}
.nuri-bo .nuri-bo__inc{padding-left:30px}
.nuri-bo .nuri-bo__inc-item{font-size:12px}
.nuri-bo .nuri-bo__tag{right:12px;font-size:9px}
.nuri-bo .nuri-bo__thumb{width:40px;height:50px}
.nuri-bo .nuri-bo__qty{width:108px;height:50px;padding:0 2px}
.nuri-bo .nuri-bo__cta{min-height:50px;font-size:12px;letter-spacing:.1em}
}
