.admin-v2{min-height:100vh;background:#f3f0eb}.admin-v2 .admin-shell{display:grid;grid-template-columns:245px minmax(0,1fr);margin-left:0}.admin-v2 .admin-sidebar{position:sticky;inset:auto;top:0;width:auto;height:100vh;overflow:auto}.admin-v2 .admin-main{min-width:0}.admin-v2 .admin-content{display:block}.admin-v2 .admin-user{display:flex;align-items:center;gap:.65rem;margin-top:auto;padding-top:1rem;border-top:1px solid #ffffff13}.admin-v2 .admin-user>span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:#fff;background:var(--brand);font-weight:900}.admin-v2 .admin-user strong,.admin-v2 .admin-user small{display:block;max-width:155px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-v2 .admin-user strong{color:#fff;font-size:.78rem}.admin-v2 .admin-user small{color:#998b81;font-size:.68rem}.admin-v2 .admin-sidebar>form{margin-top:.65rem}.admin-v2 .admin-main{padding-bottom:4rem}.admin-v2 .admin-main>.flash,.admin-v2 .admin-main>section,.admin-v2 .admin-main>.dashboard-grid,.admin-v2 .admin-main>.pos-layout,.admin-v2 .admin-main>.kpi-grid,.admin-v2 .admin-main>.package-grid{margin-right:2rem;margin-left:2rem}.pos-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:1rem}.pos-products{min-height:600px}.inline-search{display:flex;gap:.5rem}.inline-search input{min-width:280px;padding:.55rem .7rem;border:1px solid #ddd4ca;border-radius:9px}.pos-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.pos-product{display:grid;grid-template-columns:80px 1fr;min-width:0;overflow:hidden;border:1px solid #e5ddd4;border-radius:12px;background:#fff}.pos-product>img{width:80px;height:100%;min-height:190px;object-fit:cover}.pos-product>div{display:flex;min-width:0;flex-direction:column;padding:.8rem}.pos-product small{overflow:hidden;color:#887b70;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.pos-product h3{margin:.25rem 0;font-size:1rem}.pos-product p{min-height:32px;margin-bottom:.5rem;color:#756a60;font-size:.72rem}.pos-product-foot{display:flex;align-items:center;justify-content:space-between;gap:.4rem;margin-top:auto}.pos-product-foot strong{color:var(--brand);font:700 1rem Georgia}.stock-dot{font-size:.62rem;font-weight:850}.stock-dot.ok{color:#35704f}.stock-dot.warn{color:#9a641c}.stock-dot.danger{color:#a43f36}.pos-product form{display:flex;gap:.35rem;margin-top:.55rem}.pos-product form input{width:48px;padding:.35rem;border:1px solid #ddd4ca;border-radius:7px}.pos-cart{position:sticky;top:110px}.pos-lines{display:grid}.pos-lines label{display:grid;grid-template-columns:1fr 52px auto;align-items:center;gap:.45rem;padding:.65rem 0;border-bottom:1px solid #eee7df}.pos-lines strong,.pos-lines small{display:block}.pos-lines small{color:#8f8278;font-size:.65rem}.pos-lines input{width:52px;padding:.4rem;border:1px solid #dcd2c8;border-radius:7px}.pos-lines b{min-width:70px;text-align:right;font-size:.75rem}.pos-total{display:flex;align-items:center;justify-content:space-between;margin:1rem 0;padding:1rem 0;border-top:1px solid #ddd3c9;border-bottom:1px solid #ddd3c9}.pos-total strong{color:var(--brand);font:700 1.5rem Georgia}.danger-text{color:#a43f36}.pos-ticket{margin-top:1rem!important;border-top:4px solid #4f8a68}.ticket-head{display:flex;align-items:start;justify-content:space-between}.ticket-head h2{margin:.2rem 0}.pos-ticket table{max-width:680px}.package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.package-card{display:grid;align-content:start;gap:.75rem}.package-card label,.user-card label{display:grid;gap:.3rem;color:#665b52;font-size:.72rem;font-weight:800}.package-card input,.user-card input,.user-card select{width:100%;min-height:40px;padding:.55rem .65rem;border:1px solid #ddd4ca;border-radius:8px}.dimension-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.user-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.user-card{display:grid;gap:.7rem;padding:1rem;border:1px solid #e5ddd4;border-radius:11px}.user-card small{color:#8c8076}.new-user{background:#fbf5ee;border-style:dashed}.alert-explainer{display:grid;margin:1.5rem 0;padding:1.1rem;border-radius:12px;background:#f4e7da}.alert-explainer strong{color:var(--brand);font:700 2rem Georgia}.alert-explainer span{color:#796d63}.kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.kpi-card{display:grid;padding:1.25rem;border-left:4px solid #617c6b;border-radius:12px;background:#fff;box-shadow:0 8px 25px #30251c0a}.kpi-card.warn{border-color:#d69b35}.kpi-card.danger{border-color:#b54d42}.kpi-card span,.kpi-card small{color:#81756b}.kpi-card strong{font:700 2.2rem Georgia}.product-card-link{display:block}.product-card-link:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.product-art.has-photo{min-height:260px;background:#211a16}.product-art.has-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.product-card:hover .product-art.has-photo>img{transform:scale(1.035)}.product-art.has-photo:before{inset:0;width:auto;height:auto;border:0;border-radius:0;background:linear-gradient(180deg,transparent 45%,#160e09a8)}.product-art.has-photo:after{display:none}.product-art.has-photo .product-category,.product-art.has-photo .featured-badge{color:#fff;background:#211a16b8}.detail-hero{display:grid;grid-template-columns:1.05fr .95fr;min-height:650px;background:#efe5d9}.detail-gallery{position:relative;min-height:650px;overflow:hidden;background:#241b16}.detail-gallery>img{width:100%;height:100%;min-height:650px;object-fit:cover}.detail-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,6vw,6rem)}.detail-copy h1{margin:.5rem 0 1rem;font-size:clamp(2.4rem,5vw,4.8rem)}.detail-copy>p{max-width:620px;color:#6d6157;font-size:1.05rem}.detail-meta{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}.detail-meta span{padding:.4rem .65rem;border:1px solid #d9cbbd;border-radius:99px;color:#6f6258;font-size:.72rem;font-weight:800}.detail-buy{display:grid;gap:.8rem;max-width:520px;margin-top:1rem;padding:1.2rem;border:1px solid #ddcfc2;border-radius:14px;background:#fff}.detail-buy label{display:grid;gap:.35rem;font-size:.75rem;font-weight:800}.detail-buy select,.detail-buy input{min-height:46px;padding:.65rem;border:1px solid #d8cec4;border-radius:9px}.detail-price{display:flex;align-items:end;justify-content:space-between}.detail-price strong{color:var(--brand);font:700 1.5rem Georgia}.hero-v2{position:relative;min-height:720px;display:flex;align-items:center;overflow:hidden;color:#fff;background:#160f0b}.hero-v2-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero-v2:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#120c09f5 0%,#120c09d8 36%,#120c0940 68%,transparent 100%)}.hero-v2 .hero-copy{position:relative;z-index:2;padding:clamp(3rem,8vw,8rem);max-width:760px}.hero-v2 h1{margin:.7rem 0 1.1rem;color:#fff}.hero-v2 p{max-width:600px;color:#d4c5b9;font-size:1.1rem}.hero-v2 .button.ghost{color:#fff;border-color:#ffffff55}.hero-v2 .hero-points{color:#d5c6bb}.service-feature{position:relative;min-height:520px;display:flex;align-items:end;overflow:hidden;border-radius:22px}.service-feature>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.service-feature:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#150e0be8,transparent 72%)}.service-feature-copy{position:relative;z-index:2;max-width:620px;padding:clamp(2rem,6vw,5rem);color:#fff}.service-feature-copy p{color:#d1c1b6}.storefront .site-header{color:#eee3da;border-color:#ffffff18;background:#17110ded}.storefront .site-header .brand strong,.storefront .site-header .site-nav a{color:#f7efe8}.storefront .site-header .brand small{color:#a99a8e}.storefront .site-header .site-nav a:hover,.storefront .site-header .site-nav a.active{background:#ffffff13}.storefront .site-header .brand-mark{color:#1b130f;background:#f4e9dd}.storefront .locale-switcher a{border-color:#ffffff30}.promo-bar{display:flex;justify-content:center;gap:2rem;padding:.42rem 1rem;color:#35251c;background:#d79a62;font-size:.72rem;font-weight:850;letter-spacing:.04em}.shipping-package-note{margin-top:.7rem;padding:.7rem;border-radius:9px;color:#65584f;background:#f3ece4;font-size:.72rem}
@media print{.admin-v2 .admin-sidebar,.admin-v2 .admin-topbar,.admin-v2 .pos-layout,.admin-v2 .flash{display:none!important}.admin-v2 .admin-shell{display:block}.admin-v2 .admin-main>.pos-ticket{margin:0!important;border:0;box-shadow:none}.pos-ticket .button{display:none}}
.admin-v2 .admin-sidebar nav a>span{display:block;width:auto;color:inherit}.pos-cart{max-height:calc(100vh - 130px);overflow:auto}.tracking-form{display:contents}.tracking-form input,.tracking-form select{min-width:125px;padding:.45rem;border:1px solid #dcd2c8;border-radius:7px;background:#fff}
@media(max-width:1400px){.pos-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.package-grid,.user-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:980px){.admin-v2 .admin-shell{display:block}.admin-v2 .admin-sidebar{position:static;width:100%;height:auto}.admin-v2 .admin-sidebar nav{grid-template-columns:repeat(3,1fr)}.admin-v2 .admin-user{margin-top:1rem}.pos-layout{grid-template-columns:1fr}.pos-cart{position:static}.detail-hero{grid-template-columns:1fr}.detail-gallery,.detail-gallery>img{min-height:420px}.hero-v2:after{background:linear-gradient(90deg,#120c09ed,#120c0975)}}
@media(max-width:650px){.admin-v2 .admin-main>.flash,.admin-v2 .admin-main>section,.admin-v2 .admin-main>.dashboard-grid,.admin-v2 .admin-main>.pos-layout,.admin-v2 .admin-main>.kpi-grid,.admin-v2 .admin-main>.package-grid{margin-right:1rem;margin-left:1rem}.admin-v2 .admin-sidebar nav{grid-template-columns:1fr 1fr}.pos-product-grid,.package-grid,.user-grid,.kpi-grid{grid-template-columns:1fr}.pos-product{grid-template-columns:70px 1fr}.pos-product>img{width:70px}.inline-search{width:100%;flex-direction:column}.inline-search input{min-width:0}.detail-copy{padding:2rem 1.2rem}.hero-v2{min-height:650px}.hero-v2 .hero-copy{padding:4rem 1.2rem}.promo-bar{gap:.6rem;justify-content:space-between;font-size:.6rem}.dimension-grid{grid-template-columns:1fr}}
