.management-entry{display:flex;align-items:center;gap:7px;color:#b7b7c1;font-size:12px}
.management-entry svg{width:14px;height:14px}
.trade-enquiry{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid var(--line)}
.trade-enquiry h2{font-size:28px;margin-bottom:12px;letter-spacing:-.7px}
.trade-enquiry p{color:var(--muted);font-size:13px}
.account-summary{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;margin-bottom:24px}
.balance-card,.due-card{padding:25px;background:white;border:1px solid #dedee4;border-radius:7px;display:flex;flex-direction:column;gap:11px}
.balance-card{background:#202023;color:white;border-color:#202023}
.account-summary span{font-size:12px}
.account-summary strong{font-size:33px;line-height:1.15;align-self:flex-start;letter-spacing:-.8px}
.account-summary small{font-size:10px;color:#8d8d99}
.balance-card small{color:#b6b6c1}
.account-tools{display:flex;gap:10px;flex-wrap:wrap}
.back-link{display:inline-flex;gap:8px;align-items:center;margin-top:25px;color:#6d6d78;font-size:12px}
.back-link svg{width:15px;height:15px}
.public-back{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#aaaab3;margin-top:26px}
.public-back svg{width:15px;height:15px}
.collection-note{font-size:11px;color:#777782;margin:-8px 0 20px}
.admin-app,.dealer-portal{padding-bottom:40px}
.admin-sidebottom>a{display:flex;gap:8px;align-items:center;font-size:11px;color:#c2c2ca}
.admin-sidebottom>a svg{width:14px;height:14px}
.footer-bottom{padding-bottom:5px}
.hero-visual .visual-code{direction:ltr}
.product-info h3{line-height:1.5;min-height:22px}
[dir=rtl] .hero h1{font-family:Tahoma,Arial,sans-serif;font-size:clamp(50px,5vw,72px);line-height:1.25;letter-spacing:-1px}
[dir=rtl] .product-info h3{font-family:Tahoma,Arial,sans-serif}
@media(max-width:600px){.trade-enquiry{flex-direction:column;align-items:start;gap:22px}.trade-enquiry h2{font-size:24px}.account-summary{grid-template-columns:1fr;gap:10px}.balance-card,.due-card{padding:22px}.due-card{flex-direction:row;align-items:center;flex-wrap:wrap;justify-content:space-between}.due-card strong{font-size:23px}.due-card small{width:100%}.account-tools{display:grid;grid-template-columns:1fr}.account-tools .btn{width:100%}.admin-top{flex-wrap:wrap;gap:13px}.admin-top .actions{margin-inline-start:auto}.admin-heading .actions{width:100%}.admin-heading .actions .btn{flex:1}.footer-bottom{padding-bottom:0}[dir=rtl] .hero h1{font-size:52px}.portal-title h1{font-size:25px}.portal-main{padding-bottom:30px}}

/* Clean isolated pack visuals based on the user's existing Higgsfield container. */
.products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.product-picture{height:auto;aspect-ratio:1.12;padding:0;overflow:hidden;background:radial-gradient(ellipse at 50% 58%,#3c3d4459,transparent 66%),#19191c}
.pack-stage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:25px;direction:ltr}
.pack-render{position:relative;aspect-ratio:3/4;height:100%;max-width:100%;isolation:isolate;filter:drop-shadow(0 15px 16px #0005)}
.pack-render .container-render{display:block;position:relative;width:100%;height:100%;object-fit:contain;max-width:none;max-height:none;filter:none}
.pack-render .approved-label{position:absolute;left:21%;top:37.5%;width:58%;height:auto;max-width:none;max-height:none;object-fit:contain;filter:drop-shadow(0 .4px .6px #0003);transform:rotate(-.7deg);transform-origin:center}
.pack-render-bottle .approved-label{left:28%;top:37%;width:44%;transform:none}
.product-edition,.product-volume{z-index:2;background:#151518e6;color:#c5c5ce;padding:6px 8px;border:1px solid #ffffff12;border-radius:3px}
.product-edition{top:13px;inset-inline-start:13px}.product-volume{bottom:13px;inset-inline-end:13px;font-size:12px;color:#e4e4e9}
.pack-pending{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;text-align:center;min-height:100%;width:100%;padding:28px;background:radial-gradient(ellipse at center,#70232b30,transparent 70%),#171719;color:#fff}
.pack-pending>strong{font-family:Impact,'Arial Narrow',sans-serif;font-style:italic;font-size:clamp(68px,7vw,100px);font-weight:900;letter-spacing:-3px;line-height:1;color:#f12630}
.pack-pending strong span{font-size:.46em;letter-spacing:0;margin-left:3px}.pack-pending>span{font-size:9px;letter-spacing:1.2px;color:#a8a8b0;max-width:180px;line-height:1.8}
.hero-can .pack-stage-hero{inset:0 0 20px;padding:18px 45px 35px}.hero-can .pack-render{height:100%;max-height:460px;transform:rotate(-5deg)}
.hero-can .large-mark{z-index:-1}.hero-can .hero-switch{z-index:3}.hero-can .visual-code{bottom:0}
.modal-product{align-items:start}.modal-product>.pack-stage-full{position:relative;width:160px;height:220px;padding:10px;border-radius:5px;background:radial-gradient(ellipse,#ececef,transparent 80%)}
.modal-product>.pack-pending{width:160px;min-height:200px;border-radius:5px}.modal-product>.pack-pending strong{font-size:65px}.pack-photo-note{font-size:11px;margin-top:12px;color:#7b7b85}
.quote-item>.pack-stage-small{position:relative;width:45px;height:60px;border-radius:3px;padding:0}.quote-item>.pack-pending-small{width:45px;min-height:60px;height:60px;padding:5px;gap:0;border-radius:3px}.pack-pending-small>strong{font-size:26px;letter-spacing:-1px}.pack-pending-small>span{display:none}
@media(max-width:1000px){.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.product-info{padding:17px 14px}.product-info h3{font-size:12px}.product-info .product-desc{min-height:52px;line-height:1.7}.product-edition{font-size:7px;letter-spacing:.4px;padding:5px 6px;top:9px;inset-inline-start:8px}.product-volume{font-size:10px;bottom:9px;inset-inline-end:8px;padding:5px 6px}.pack-stage{padding:20px 15px 17px}.pack-pending{padding:15px;gap:12px}.pack-pending>strong{font-size:57px}.pack-pending>span{font-size:7px;letter-spacing:.6px}.modal-product>.pack-stage-full{width:125px;height:190px}.modal-product>.pack-pending{width:125px;min-height:190px}.products-grid{gap:12px}.hero-can .pack-stage-hero{padding:10px 35px 27px}}
@media(max-width:380px){.product-info h3{font-size:11px}.product-bottom button{font-size:10px}}

/* Homepage brand motion; product sizes stay in the catalogue. */
.hero-film{position:relative;aspect-ratio:1/1;min-width:0;width:100%;overflow:hidden;isolation:isolate;background:#09090b;border:1px solid #382327;border-radius:9px;box-shadow:0 26px 65px #0005}
.hero-film video{width:100%;height:100%;display:block;object-fit:cover;object-position:center}
.film-edge{position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 75px #0004;border-radius:inherit;z-index:1}
.motion-toggle{position:absolute;bottom:18px;inset-inline-end:18px;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#111114d9;color:#ededf0;border:1px solid #ffffff35;border-radius:30px;min-width:44px;min-height:44px;padding:10px 14px;font-size:10px;backdrop-filter:blur(10px)}
.motion-toggle:hover{background:#292126}.motion-toggle svg{width:14px;height:14px;stroke-width:2}.motion-toggle span{line-height:1}
@media(max-width:850px) and (min-width:601px){.hero{gap:25px}.hero-film{aspect-ratio:4/5}}
@media(max-width:600px){.hero{gap:24px}.hero-film{aspect-ratio:1.1/1;margin-top:2px}.motion-toggle{bottom:13px;inset-inline-end:13px}.hero-facts{letter-spacing:.3px}}
