/* NovaVerse 1.02.68 — unified public presentation; scoped to NovaVerse shell. */
.nvp-owned-shell .nvp-site-head{background:#fff;border-bottom:1px solid #e8e5e5}
.nvp-owned-shell .nvp-head-inner{max-width:1280px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:clamp(12px,2vw,32px);min-height:88px;padding:10px clamp(16px,3vw,36px)}
.nvp-owned-shell .nvp-site-head .nvp-brand{display:flex;align-items:center;flex:0 0 auto}
.nvp-owned-shell .nvp-site-head .nvp-brand img{display:block;width:auto;height:64px;max-width:150px;object-fit:contain}
.nvp-owned-shell .nvp-navigation,.nvp-owned-shell .nvp-head-quick{display:flex;align-items:center;gap:clamp(8px,1.35vw,20px)}
.nvp-owned-shell .nvp-navigation a,.nvp-owned-shell .nvp-head-quick a,.nvp-owned-shell .nvp-product-menu>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 10px;border:1px solid transparent;border-radius:9px;background:transparent;box-shadow:none;font-size:14px;font-weight:500;color:#24242a;text-decoration:none;white-space:nowrap}
.nvp-owned-shell .nvp-navigation a:hover,.nvp-owned-shell .nvp-head-quick a:hover,.nvp-owned-shell .nvp-product-menu>button:hover{background:#f7f3f4;border-color:#e5dadd}
.nvp-owned-shell .nvp-head-quick a[data-nvp-login]{background:#7f192b;color:#fff;padding-inline:18px}
.nvp-owned-shell .nvp68-cart-count{font-size:11px;border-radius:100px;background:#f4e9ec;padding:2px 6px;color:#76192c}
.nvp-owned-shell .nvp147-product .nvp214-hero{max-width:1190px;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(15px,3vw,38px);padding:clamp(18px,3vw,35px);align-items:center}
.nvp-owned-shell .nvp147-product .nvp214-hero-copy{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;gap:10px;padding:12px}
.nvp-owned-shell .nvp147-product .nvp214-hero-copy h1,.nvp-owned-shell .nvp147-product .nvp214-hero-copy h2,.nvp-owned-shell .nvp147-product .nvp214-hero-copy p{margin:0;text-align:center}
.nvp-owned-shell .nvp147-product .nvp214-hero-copy h1{font-size:clamp(29px,3.3vw,44px);font-weight:550;line-height:1.13}
.nvp-owned-shell .nvp147-product .nvp214-hero-copy h2{font-size:clamp(20px,2.2vw,29px);font-weight:500;line-height:1.22;color:var(--nvp147-accent)}
.nvp-owned-shell .nvp147-product .nvp214-short{max-width:49ch;margin-inline:auto}
.nvp-owned-shell .nvp147-product .nvp214-hero-art img{display:block;width:100%;max-width:440px;height:auto;max-height:440px;aspect-ratio:1;object-fit:contain;object-position:center;margin:auto}
.nvp-owned-shell .nvp147-product .nvp214-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;margin-top:8px}
.nvp-owned-shell .nvp147-product .nvp147-customer-summary,.nvp-owned-shell .nvp147-product .nvp214-section,.nvp-owned-shell .nvp147-product .nvp214-order{text-align:center}
.nvp-owned-shell .nvp147-product .nvp214-section{padding-block:clamp(22px,3vw,42px);margin-block:0}
.nvp-owned-shell .nvp147-product .nvp214-order{max-width:850px;margin:20px auto 6px;padding:22px 20px;background:var(--nvp147-light);border:1px solid #e6e1e1;border-radius:18px}
.nvp-owned-shell .nvp147-product .nvp214-order h2{font-size:clamp(23px,2.4vw,31px);font-weight:550;margin:0 0 10px}
.nvp-owned-shell .nvp147-product .nvp214-order .nvp218-inquiry-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:8px 8px;padding:9px 16px;border:1px solid var(--nvp147-accent);border-radius:9px;color:var(--nvp147-accent);text-decoration:none}
.nvp-owned-shell .nvp68-value{max-width:900px;margin:20px auto;padding:22px 26px;text-align:center;border:1px solid #e7e1e1;border-radius:16px;background:#fff}
.nvp-owned-shell .nvp68-value h2{font-size:clamp(22px,2.5vw,30px);font-weight:550;margin:0 0 12px}
.nvp-owned-shell .nvp68-value p{max-width:75ch;margin:10px auto;line-height:1.6}
.nvp-owned-shell .nvp68-value a{color:var(--nvp147-accent,#801d30);font-weight:600}
.nvp-owned-shell .nvp-site-footer{background:#fff;padding:28px 24px 14px;margin-top:18px}
.nvp-owned-shell .nvp68-footer-grid{max-width:1190px;margin:0 auto;display:grid;grid-template-columns:minmax(230px,1.65fr) repeat(3,minmax(120px,1fr));gap:clamp(22px,3vw,48px);align-items:start}
.nvp-owned-shell .nvp68-footer-grid>div:first-child{max-width:410px}
.nvp-owned-shell .nvp68-footer-grid .nvp-brand img{height:96px;width:auto;object-fit:contain}
.nvp-owned-shell .nvp68-footer-headline{font-size:21px;line-height:1.25;font-weight:550;margin:14px 0 8px}
.nvp-owned-shell .nvp68-footer-grid p{font-size:14px;line-height:1.65;margin:0 0 12px}
.nvp-owned-shell .nvp68-footer-grid .nvp42-footer-links{display:flex;flex-direction:column;gap:11px}
.nvp-owned-shell .nvp68-footer-grid .nvp42-footer-links h2{font-size:15px;font-weight:600;margin:0 0 4px}
.nvp-owned-shell .nvp68-footer-grid .nvp42-footer-links a,.nvp-owned-shell .nvp68-footer-contact{display:block;text-decoration:none;font-size:14px;line-height:1.4}
.nvp-owned-shell .nvp-footer-bottom{max-width:1190px;margin:24px auto 0;padding-top:15px}
.nvp-owned-shell .nvp-main{min-height:0}
@media(max-width:900px){.nvp-owned-shell .nvp68-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nvp-owned-shell .nvp-head-inner{min-height:72px}.nvp-owned-shell .nvp147-product .nvp214-hero{grid-template-columns:1fr}.nvp-owned-shell .nvp147-product .nvp214-hero-art img{max-width:340px}.nvp-owned-shell .nvp-navigation,.nvp-owned-shell .nvp-head-quick{display:none}}
@media(max-width:540px){.nvp-owned-shell .nvp68-footer-grid{grid-template-columns:1fr;text-align:center;gap:24px}.nvp-owned-shell .nvp68-footer-grid>div:first-child{max-width:none}.nvp-owned-shell .nvp68-footer-grid .nvp-brand{justify-content:center}.nvp-owned-shell .nvp68-footer-grid .nvp42-footer-links{align-items:center}.nvp-owned-shell .nvp-site-footer{padding:24px 18px 88px}.nvp-owned-shell .nvp147-product .nvp214-hero{padding:14px}.nvp-owned-shell .nvp147-product .nvp214-hero-copy{padding:2px}.nvp-owned-shell .nvp147-product .nvp214-hero-art img{max-width:min(100%,290px)}.nvp-owned-shell .nvp68-value{padding:18px 14px}.nvp-owned-shell .nvp147-product .nvp214-order{padding:18px 12px}}
