:root{scrollbar-color:var(--hg-scroll-thumb) var(--hg-scroll-track);scrollbar-width:thin}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:var(--hg-scroll-track)}*::-webkit-scrollbar-thumb{background:var(--hg-scroll-thumb);border:2px solid var(--hg-scroll-track);border-radius:12px}body{background:var(--hg-background);color:var(--hg-text);font-family:var(--hg-font),Arial,sans-serif;font-size:calc(var(--hg-font-size)*1px)}h1,h2,h3,.h2{font-family:var(--hg-heading-font),Arial,sans-serif}.hg-muted,.hg-description{color:var(--hg-muted)}.silver{color:inherit;background:none;-webkit-text-fill-color:inherit}.hg-button,.campaign-cta{background:var(--hg-button-bg);color:var(--hg-button-text);border-radius:calc(var(--hg-button-radius)*1px);padding-top:calc(var(--hg-button-padding)*1px);padding-bottom:calc(var(--hg-button-padding)*1px)}.hg-button.outline{background:transparent;color:var(--hg-text);border-color:var(--hg-accent)}.topbar{background:var(--hg-announcement-bg);color:var(--hg-announcement-color);text-align:center;min-height:34px;padding:8px 16px;line-height:1.5}.nav{position:relative;top:auto;height:calc(var(--hg-header-height)*1px);min-height:0;background:var(--hg-header-bg);color:var(--hg-header-text);z-index:40}.sticky-header .nav{position:sticky;top:0}.nav a,.nav strong,.nav .brand-copy span{color:var(--hg-header-text)}.brand-logo,.brand img{filter:none!important;mix-blend-mode:normal!important;object-fit:contain!important;object-position:center;flex:none}.nav .brand-logo{width:calc(var(--hg-logo-width)*1px);height:calc(var(--hg-logo-height)*1px);max-width:none;max-height:none}.brand-copy strong{background:none;-webkit-text-fill-color:currentColor}.nav-links{gap:22px}.nav-links a{font-size:13px}.store-menu-toggle{display:none;color:inherit;background:transparent;border:1px solid currentColor;padding:8px;font-size:19px;border-radius:6px}.section,.shop-shell,.hg-page{max-width:calc(var(--hg-container-width)*1px);margin-left:auto;margin-right:auto}.shop{background:var(--hg-background)}.shop-shell{padding-left:32px;padding-right:32px}.design-image{position:relative;isolation:isolate;width:calc(var(--bg-width)*1%);height:var(--bg-height);min-height:0;margin-left:auto;margin-right:auto;overflow:hidden;border-radius:calc(var(--bg-radius)*1px);background-color:var(--bg-color);background-image:var(--bg-image);background-size:var(--bg-size);background-position:calc(var(--bg-x)*1%) calc(var(--bg-y)*1%);background-repeat:var(--bg-repeat);background-attachment:var(--bg-attachment)}.design-overlay{position:absolute;inset:0;background:var(--bg-overlay-color);opacity:calc(var(--bg-overlay)/100);z-index:-1;pointer-events:none}.cinema{display:flex;align-items:var(--hg-hero-vertical);padding-left:calc(var(--hg-hero-inset)*1%);padding-right:calc(var(--hg-hero-inset)*1%);color:var(--hg-hero-text-color);margin-top:0}.cinema-content{position:relative;top:auto;left:auto;bottom:auto;transform:none;padding:40px 0 80px;width:100%;max-width:calc(var(--hg-hero-content-width)*1px);text-align:var(--hg-hero-align);margin:0}.cinema-content h1{font-size:calc(var(--hg-hero-title-size)*1px);color:inherit;line-height:1.04}.cinema-content h1 em{color:inherit}.cinema-content p{font-size:calc(var(--hg-hero-text-size)*1px);color:inherit;max-width:none}.cinema-content .campaign-kicker{justify-content:inherit}.cinema-bottom{left:6%;right:6%;color:inherit;gap:15px}.ticker{background:var(--hg-ticker-bg);color:var(--hg-ticker-color)}.ticker-track{animation-duration:calc(var(--hg-ticker-speed)*1s)}.ticker-track span{padding:16px 30px}.editorial{background:var(--hg-background)}.editorial-card::after,.editorial-card:before{display:none}.editorial-card{aspect-ratio:auto}.editorial-label,.editorial-top{z-index:1;color:inherit}.editorial-label h3{color:inherit}.hg-product-grid{display:grid;grid-template-columns:repeat(var(--hg-grid-columns),minmax(0,1fr));gap:calc(var(--hg-grid-gap)*1px)}.hg-product-image{height:calc(var(--hg-card-height)*1px);aspect-ratio:auto;border-radius:calc(var(--hg-card-radius)*1px);background:var(--hg-card-bg)}.hg-product-image img{height:100%;width:100%;object-fit:var(--hg-card-fit);object-position:calc(var(--hg-card-x)*1%) calc(var(--hg-card-y)*1%)}.hg-product-info h3,.hg-product-info>a{color:var(--hg-text)}.hg-main-photo{height:calc(var(--hg-product-height)*1px);width:100%;aspect-ratio:auto;object-fit:var(--hg-product-fit);background:var(--hg-product-bg)}.purchase-actions{display:grid;gap:12px;margin-top:18px}.purchase-actions button{margin:0}.closing-band{background:var(--hg-closing-bg);color:var(--hg-closing-text)}.closing-band p,.closing-band h2{color:inherit}.custom-campaign{display:flex;align-items:center;justify-content:center;padding-left:6%;padding-right:6%}.custom-campaign-copy{position:relative;max-width:850px;width:100%}.custom-campaign-copy p{line-height:1.8;margin:20px 0 28px;white-space:normal}.hg-footer{background:var(--hg-footer-bg);color:var(--hg-footer-text);padding-top:calc(var(--hg-footer-padding)*1px);padding-bottom:calc(var(--hg-footer-padding)*1px)}.hg-footer a,.hg-footer p,.hg-footer h3,.hg-footer .brand-copy span{color:inherit}.hg-footer .brand-logo{width:calc(var(--hg-footer-logo-width)*1px);height:calc(var(--hg-footer-logo-height)*1px)}.hg-footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.info-page{min-height:55vh;padding-top:70px;padding-bottom:80px}.info-copy{max-width:860px;line-height:1.9;margin:28px 0;white-space:normal}.about-photo{max-width:100%;width:720px;max-height:650px;object-fit:contain;margin:25px 0}.contact-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px;margin:35px 0}.contact-cards>*{border:1px solid #ffffff30;border-radius:12px;padding:26px;display:flex;flex-direction:column;gap:18px;overflow-wrap:anywhere}.contact-cards small{letter-spacing:2px;color:var(--hg-accent)}.contact-cards strong{font-size:20px}.hg-detail-copy{min-width:0}.hg-button:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--hg-accent);outline-offset:4px}.store-menu-toggle:focus-visible{outline:2px solid currentColor}
@media(max-width:1000px){.nav-links{display:none}.store-menu-toggle{display:block}.store-nav-open .nav-links{display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:var(--hg-header-bg);padding:14px 24px;border-bottom:1px solid #ffffff30}.store-nav-open .nav-links a{padding:14px}.hg-product-grid{grid-template-columns:repeat(min(var(--hg-grid-columns),3),minmax(0,1fr))}.nav{padding-left:20px;padding-right:20px}}
@media(max-width:700px){.mobile-hidden{display:none!important}.nav{height:calc(var(--hg-header-mobile-height)*1px)}.nav .brand-logo{width:calc(var(--hg-logo-mobile-width)*1px);height:calc(var(--hg-logo-mobile-height)*1px)}.nav .brand-copy{display:none}.nav-actions{gap:12px}.topbar{font-size:10px;letter-spacing:.08em}.cinema-content{padding:32px 0 64px}.cinema-content h1{font-size:calc(var(--hg-hero-mobile-title-size)*1px)}.cinema-bottom{font-size:9px}.cinema-bottom>span:last-child{display:none}.hg-product-grid{grid-template-columns:repeat(var(--hg-grid-mobile-columns),minmax(0,1fr));gap:14px}.hg-product-image{height:calc(var(--hg-card-mobile-height)*1px)}.hg-main-photo{height:calc(var(--hg-product-mobile-height)*1px)}.shop-shell{padding-left:16px;padding-right:16px}.editorial-grid{grid-template-columns:1fr}.hg-footer{grid-template-columns:1fr 1fr;gap:34px 20px}.hg-footer>div:first-child{grid-column:1/-1}.closing-band{display:block}.closing-band>div+div{margin-top:25px}.custom-campaign .h2{font-size:36px}.hg-page{padding-left:18px;padding-right:18px}.hg-detail{grid-template-columns:1fr}.hg-button{white-space:normal;text-align:center}.hg-footer .brand-copy{display:block}}
@media(prefers-reduced-motion:reduce){.ticker-track{animation:none}*{scroll-behavior:auto!important}}

[data-design-text]{white-space:pre-line}

.hg-footer .brand img{width:calc(var(--hg-footer-logo-width)*1px)!important;height:calc(var(--hg-footer-logo-height)*1px)!important}.shop .hg-muted,.shop .hg-results,.shop .hg-product-info p{color:var(--hg-muted)}.shop .hg-product-info h3,.shop .hg-product-info>span,.shop .hg-empty h3{color:var(--hg-text)}.shop .hg-button{background:var(--hg-button-bg);color:var(--hg-button-text)}.shop .hg-button.outline{background:transparent;color:var(--hg-text);border-color:var(--hg-accent)}.cinema h1,.editorial-label h3,.closing-band h2{font-family:var(--hg-heading-font),Arial,sans-serif}@media(max-width:1000px) and (min-width:701px){.hg-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
