.ns-bw-price{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px 10px;max-width:100%;font-variant-numeric:tabular-nums;line-height:1.5}
.ns-bw-price__from{font-size:12px;font-weight:500}
.ns-bw-price__original{font-size:14px;font-weight:500;color:#666;text-decoration-thickness:1px;white-space:nowrap}
.ns-bw-price__badge{display:inline-flex;align-items:center;background:#f8f4ee;color:#654b2a;border:1px solid #d5c4a8;border-radius:3px;padding:3px 7px;font-size:11px;font-weight:700;letter-spacing:.025em;white-space:nowrap}
.ns-bw-price__current{font-size:1.25em;line-height:1.25;font-weight:700;white-space:nowrap;color:#000}
.ns-bw-price--sale .ns-bw-price__current{color:#745b34}
.ns-bw-action{position:absolute;inset-block-start:12px;inset-inline-start:12px;z-index:2;display:inline-flex;align-items:center;max-width:calc(100% - 68px);padding:7px 11px;border-radius:3px;background:#000;color:#fff;font-size:12px;line-height:1.4;font-weight:700;letter-spacing:.035em;box-shadow:0 2px 8px #0002}
.ns-bw-action~.ns-card-badge{top:54px}
.ns-product-price .ns-bw-price{gap:8px 12px}
.ns-product-price .ns-bw-price__current{font-size:30px}
.ns-bw-note{font-size:12px;color:#654b2a;margin:8px 0 16px}
.ns-summary-total{align-items:center;flex-wrap:wrap}
.ns-summary-total [data-ns-price]{margin-inline-start:auto;text-align:end;min-width:0}
.ns-summary-total .ns-bw-price{justify-content:flex-end}
.ns-cart-line-price{min-width:0;text-align:end}
.ns-cart-line-price .ns-bw-price,.ns-cart-summary .ns-bw-price{justify-content:flex-end}
.ns-cart-summary .ns-bw-price__current,.ns-mini-total .ns-bw-price__current{font-size:24px}
.ns-result .ns-bw-action{position:static;max-width:none;align-self:flex-start;width:fit-content;margin-block:4px}
.ns-result .ns-bw-price{font-size:14px;margin-block:4px}
.ns-result .ns-bw-price__original{font-size:12px}
.ns-result .ns-bw-price__badge{font-size:10px}
.ns3d-price-row{flex-wrap:wrap;align-items:center}
.ns3d-price-row [data-ns-3d-price]{margin-inline-start:auto;min-width:0;text-align:end}
.ns3d-price-row .ns-bw-price{justify-content:flex-end}
.ns3d-price-row .ns-bw-price__current{font-size:28px;font-weight:700;letter-spacing:-.5px}
.ns-bw-discount-list{list-style:none;padding:0;font-size:12px;color:#654b2a}
.ns3d-product-tile{position:relative}
.ns-bw-picker-action{display:inline-block;font-size:9px;font-weight:700;line-height:1.3;padding:3px 5px;background:#000;color:#fff;border-radius:2px;margin-block-start:4px}
@media(max-width:767px){
  .ns-bw-action{inset-block-start:8px;inset-inline-start:8px;font-size:11px;padding:6px 9px}
  .ns-product-price .ns-bw-price__current{font-size:26px}
  .ns-mobile-product-bar{gap:10px;align-items:center}
  .ns-mobile-product-bar [data-ns-price]{flex:0 1 49%;min-width:0;max-width:49%}
  .ns-mobile-product-bar .ns-bw-price{gap:2px 5px;display:flex}
  .ns-mobile-product-bar .ns-bw-price__original{font-size:11px}
  .ns-mobile-product-bar .ns-bw-price__badge{font-size:9px;padding:1px 4px}
  .ns-mobile-product-bar .ns-bw-price__current{font-size:19px;width:100%}
  .ns-mobile-product-bar button{flex:1 1 0}
  .ns-cart-line-price{grid-column:2/-1}
  .ns-cart-line-price .ns-bw-price{justify-content:flex-start}
  .ns-summary-total .ns-bw-price__current{font-size:21px}
}
.ns-result>div{min-width:0}.ns-result-price{display:block;max-width:100%}.ns-cart-summary>p{margin-block:10px}.ns-mini-total{padding-block:16px}.ns-mini-total>span{display:block;margin-block-end:6px}
