@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Cormorant+Garamond:ital,wght@1,400;1,500;1,600&display=swap");
.paninc-hero-title{

font-size:72px !important;

font-weight:600;

letter-spacing:3px;

line-height:1.05;

color:#E6E8EB !important;

font-family:Poppins, sans-serif;

text-shadow:
0 3px 12px rgba(0,0,0,.8);

}

/* GOLD WORD */

.paninc-accent{

color:#C9A864 !important;

}

/* UNDERLINE */

.paninc-hero-title::after{

content:"";

display:block;

width:160px;

height:2px;

margin-top:20px;

background:linear-gradient(
90deg,
#C9A864,
#8F99A5
);

}

/* MOBILE */

@media(max-width:768px){

.paninc-hero-title{

font-size:42px !important;

letter-spacing:2px;

}

}

/* PAN INC ATELIER - visual foundation, 2026-09-17 */
:root { --pan-bg:#0c1215; --pan-surface:#131d22; --pan-text:#efece4; --pan-muted:#aab5b8; --pan-accent:#e8b58d; --pan-border:rgba(239,236,228,.16); }
body { background:var(--pan-bg); color:var(--pan-text); font-family:Manrope,Arial,sans-serif; }
.theme-header,.theme-header-topbar,.theme-mobile-header-top,.theme-mobile-header-bottom,.theme-mobile-header-slide,.theme-content-area,.theme-content-container,.theme-content-area-inner { background:var(--pan-bg)!important; color:var(--pan-text)!important; }
.zpsection.zpdefault-section-bg,.zpsection.zplight-section-bg { background-color:var(--pan-bg)!important; }
.zpsection h1,.zpsection h2,.zpsection h3,.zpsection h4,.theme-section-heading,.theme-site-name,.theme-site-name a,.theme-menu a { color:var(--pan-text)!important; font-family:Manrope,Arial,sans-serif!important; }
.zpsection p,.zpsection .zpelem-text { color:var(--pan-muted); font-family:Manrope,Arial,sans-serif; line-height:1.7; }
.theme-header { border-bottom:1px solid var(--pan-border); }
.theme-header-topbar { border-bottom:1px solid var(--pan-border); }
.theme-header-topbar a { color:var(--pan-muted)!important; }
.theme-menu a:hover,.theme-menu-selected>a,.theme-viewall-text,.paninc-accent { color:var(--pan-accent)!important; }
.theme-site-name { font-size:30px; letter-spacing:-1.5px; }
.zpbutton.zpbutton-type-primary,.zpelem-button .zpbutton { background:#e7bc98!important; color:#111a1e!important; border:1px solid #e7bc98!important; border-radius:6px!important; font-family:Manrope,Arial,sans-serif!important; font-weight:700; text-transform:none; box-shadow:none; }
.zpbutton.zpbutton-type-primary:hover,.zpelem-button .zpbutton:hover { background:#f4d5b6!important; border-color:#f4d5b6!important; }
.theme-prod-box,.theme-product-box-content { background:var(--pan-surface); border-radius:12px; }
.theme-product-box-content a { color:var(--pan-text); }
.theme-search input,.theme-search-field-container input { background:var(--pan-surface)!important; color:var(--pan-text)!important; border-color:var(--pan-border)!important; border-radius:6px; }
.theme-search input::placeholder { color:var(--pan-muted); }
.paninc-hero-title,.paninc-hero-title h1,.paninc-hero-title h2 { font-family:Manrope,Arial,sans-serif!important; font-size:clamp(42px,6vw,84px)!important; font-weight:500!important; letter-spacing:-.045em!important; line-height:1.05!important; color:var(--pan-text)!important; text-shadow:none!important; }
.paninc-hero-title::after { background:var(--pan-accent); width:80px; }
:focus-visible { outline:2px solid var(--pan-accent); outline-offset:4px; }
@media(max-width:768px) { .paninc-hero-title,.paninc-hero-title h1,.paninc-hero-title h2 { font-size:42px!important; } .theme-site-name { font-size:26px; } }
/* END PAN INC ATELIER */

/* Atelier hero and legibility */
.theme-header input[type="text"] { background:#131d22!important; color:#efece4!important; border:1px solid rgba(239,236,228,.22)!important; }
.theme-header svg,.theme-mobile-header-top svg,.theme-mobile-header-bottom svg { color:#efece4!important; fill:#efece4!important; }
.zphero-slide { background-image:linear-gradient(90deg,rgba(12,18,21,.97),rgba(12,18,21,.70) 48%,rgba(12,18,21,.25)),url("https://pan-inc-atelier.alexjparkin729312.chatgpt.site/images/retouched/player.webp")!important; background-size:cover!important; background-position:center 38%!important; }
.zphero-slide .zpcontainer { max-width:1240px; padding-top:70px; padding-bottom:70px; }
.zphero-slide .paninc-hero-title { max-width:740px; margin-left:0!important; text-align:left!important; }
.zphero-slide .paninc-hero-title h2 { text-align:left!important; }
.zphero-slide .zpelem-text { max-width:590px; text-align:left!important; color:#efece4!important; }
.zphero-slide .zpelem-text p { color:#efece4!important; text-align:left!important; text-transform:none!important; font-size:18px; line-height:1.7; }
.zphero-slide .zpbutton-container { text-align:left!important; }
.zphero-slide .zprow:not(:has(.zpelement)) { display:none!important; }
/* Retain unused starter sections in the editor, omit from the storefront. */
[data-element-id="elm_2bjgL922Q9KSdNnT7lC3sg"],
[data-element-id="elm_FrYHjO3TQS-5IHSdmt8fwA"],
[data-element-id="elm_fqoCiuQ2R2ywmqgVWm08CQ"] { display:none!important; }
@media(max-width:768px) { .zphero-slide { background-position:65% center!important; } .zphero-slide .zpcontainer { padding-top:48px; padding-bottom:48px; } }

/* Match the theme's image layer and search wrapper */
.zphero-slide .zpslider-img { background-image:linear-gradient(90deg,rgba(12,18,21,.97),rgba(12,18,21,.72) 48%,rgba(12,18,21,.30)),url("https://pan-inc-atelier.alexjparkin729312.chatgpt.site/images/retouched/player.webp")!important; background-size:cover!important; background-position:center 38%!important; }
.theme-search-field-container-inner,.theme-search-and-mini-cart-group-item input[type="text"] { background:#131d22!important; color:#efece4!important; }
.theme-minicart-icon svg { fill:#efece4!important; }
