:root{--ink:#1b1b25;--paper:#fff;--accent:#fff0f1;--muted:#92929c;--line:#eeeeF2;--bordo:#a01835}body{background:#fff;color:#1b1b25;font-family:'DM Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;line-height:1.5}a{text-decoration:none}h1{font-weight:750;font-size:34px;line-height:1.2;letter-spacing:-1px}.bc-wrap{width:calc(100% - 40px);max-width:1200px;margin:auto}.bc-header{border-bottom:1px solid #f2f2f4;background:white}.bc-header-row{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:68px}.bc-logo{display:inline-flex;gap:9px;align-items:center;font-size:26px;font-weight:750;color:var(--bordo);line-height:1}.bc-logo small{display:block;font-size:11px;letter-spacing:3px;margin-top:5px}.bc-monogram{display:grid;place-items:center;width:42px;height:42px;background:var(--bordo);color:white;font-size:32px;border-radius:9px}.bc-nav{display:flex;gap:27px;align-items:center;font-size:14px;font-weight:600}.bc-nav a:hover{color:var(--bordo)}.bc-actions{display:flex;align-items:center;gap:20px;font-size:13px}.bc-actions button{display:none;background:none;border:0;font-size:26px;color:var(--ink)}.bc-catalog{padding-top:38px;padding-bottom:40px}.bc-catalog h1{margin:0 0 6px}.bc-subtitle{font-size:14px;color:var(--muted);margin:0 0 16px}.bc-search{display:flex;gap:10px;margin:0 0 14px}.bc-search input{border:1px solid var(--line);border-radius:28px;padding:13px 18px;background:#fff;flex:1;min-width:0;font-size:13px;box-shadow:inset 0 1px 2px #00000003}.bc-search button,.bc-details{border:0;border-radius:25px;background:var(--bordo);color:white;font-weight:700;font-size:12px;padding:13px 22px}.bc-search button{box-shadow:0 5px 18px #a0183520}.bc-categories{display:flex;overflow:auto;gap:7px;white-space:nowrap;padding:0 0 12px;margin-bottom:21px;scrollbar-width:thin}.bc-categories a{border:1px solid var(--line);border-radius:22px;font-size:12px;font-weight:600;padding:8px 14px}.bc-categories a[aria-current],.bc-categories a:hover{background:var(--ink);color:white;border-color:var(--ink)}.bc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.bc-card{border:1px solid var(--line);border-radius:16px;overflow:hidden;min-width:0;background:white}.bc-media{display:block;aspect-ratio:1;position:relative;background:#fff;overflow:hidden}.bc-media img{width:100%;height:100%;object-fit:contain;transition:transform .2s}.bc-card:hover .bc-media img{transform:scale(1.025)}.bc-badge{position:absolute;top:10px;left:10px;background:var(--bordo);color:white;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:700}.bc-info{padding:12px}.bc-info small{color:#92929c;font-size:10px;display:block}.bc-info h3{font-size:13px;line-height:1.5;margin:5px 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:39px;font-weight:650}.bc-bottom{display:flex;justify-content:space-between;align-items:end;gap:8px}.bc-bottom strong{display:block;color:var(--bordo);font-size:18px;line-height:1.2}.bc-bottom s{display:block;color:#a0a0aa;font-size:11px;margin-bottom:4px}.bc-details{padding:8px 13px;font-size:11px;white-space:nowrap}.bc-pages{display:flex;justify-content:center;gap:12px;padding-top:35px}.bc-pages span{padding:8px 13px;border:1px solid var(--line);border-radius:8px;font-size:13px}.bc-pages .current{background:var(--bordo);color:#fff}.bc-footer{border-top:1px solid var(--line);padding:38px 0 20px;margin-top:28px}.bc-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;font-size:13px}.bc-footer h3{font-size:13px;text-transform:uppercase;margin:0 0 12px}.bc-footer p{color:var(--muted);max-width:330px;line-height:1.8;margin:18px 0}.bc-footer-grid>div>a:not(.bc-logo){display:block;margin:8px 0}.bc-copyright{padding-top:20px;margin-top:25px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.np-add,.button{background:var(--bordo)!important;color:white!important}.np-brand,.np-price,.product-info .price{color:var(--bordo)!important}.np-thumbs button[aria-pressed=true]{border-color:var(--bordo)!important}.np-success{background:#fff0f1!important}.product-info h1{font-size:30px}.grid{gap:16px}.section{padding-top:36px}.product-layout{padding-top:30px}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #e49aac;outline-offset:3px}[hidden]{display:none!important}@media(max-width:960px){.bc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bc-nav{display:none;position:absolute;top:68px;left:0;right:0;padding:20px;background:white;z-index:40;box-shadow:0 12px 20px #0001;flex-direction:column;align-items:start}.bc-nav.is-open{display:flex}.bc-actions button{display:block}}@media(max-width:600px){.bc-wrap{width:calc(100% - 20px)}.bc-header-row{min-height:56px}.bc-logo{font-size:23px}.bc-monogram{height:34px;width:34px;font-size:26px}.bc-actions{gap:12px;font-size:11px}.bc-nav{top:56px}.bc-catalog{padding-top:27px}.bc-catalog h1{font-size:28px}.bc-subtitle{font-size:12px}.bc-search button{padding:12px 17px}.bc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bc-card{border-radius:12px}.bc-info{padding:10px}.bc-info h3{font-size:12px;min-height:36px}.bc-bottom strong{font-size:16px}.bc-details{padding:7px 10px;font-size:10px}.bc-categories{margin-bottom:14px}.bc-footer-grid{grid-template-columns:1fr 1fr;gap:25px}.bc-footer-grid>div:first-child{grid-column:1/-1}.bc-footer{padding-top:28px}.bc-pages{gap:6px}.bc-pages span{padding:6px 8px}}@media(prefers-reduced-motion:reduce){.bc-media img{transition:none}}

.bc-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.9);backdrop-filter:blur(20px) saturate(1.4)}.bc-card{transition:transform .2s,box-shadow .2s}.bc-card:hover{transform:translateY(-3px);box-shadow:0 16px 44px rgba(26,24,38,.12)}.bc-info{padding:10px 10px 12px}.bc-bottom strong{font-size:16px;font-weight:800}.bc-details{font-size:12px;height:30px;display:inline-flex;align-items:center;padding:0 12px}




.nvp-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.product-info .nvp-quantity{display:flex;align-items:center;width:132px;height:44px;border:1px solid #ded3d7;border-radius:10px;overflow:hidden;margin-top:16px}
.product-info .nvp-quantity button{flex:0 0 42px;width:42px;height:42px;margin:0;padding:0;border:0;border-radius:0;background:#fff;color:#541027;font-size:22px;line-height:1;cursor:pointer}
.product-info .nvp-quantity input{flex:0 0 46px;width:46px;min-width:0;height:42px;margin:0;padding:0;text-align:center;border:0;border-radius:0;background:#fff;appearance:textfield;font-size:16px}
.nvp-quantity input::-webkit-inner-spin-button,.nvp-quantity input::-webkit-outer-spin-button{appearance:none;margin:0}
.nvp-layout .nvp-description{grid-column:1/-1;width:100%;border-top:1px solid #ded3d7;padding:22px 0}
.nvp-description summary{cursor:pointer;font-size:20px;font-weight:600}
.nvp-description .rte{padding:20px 0;line-height:1.7;width:100%;overflow-wrap:anywhere}
.nvp-description .rte img{max-width:100%;height:auto}
