/* Site profiles share semantics and native WordPress/WooCommerce markup. */
body.pn-site.pn-theme-system{background:var(--pnt-background);color:var(--pnt-text);font-family:var(--pnt-font)!important}
body.pn-theme-system :is(h1,h2,h3,h4,h5,h6,input,select,textarea,button){font-family:var(--pnt-font)}
body.pn-theme-system :is(.pn-header,.pn-navigation,.pn-footer-modern,.pn-footer-base,.pn-content,.pn-sidebar,.pn-widget,.pn-category,.pn-brand-card,.pn-benefit,.pn-post-card,.pn-cart-summary,.pn-cart-table,.pn-checkout-panel,.pn-checkout-summary,.pn-product-intro,.woocommerce-tabs,.woocommerce-MyAccount-content,.woocommerce-MyAccount-navigation){background:var(--pnt-surface);border-color:var(--pnt-border);color:var(--pnt-text);box-shadow:var(--pnt-shadow)}
body.pn-theme-system :is(.pn-header-row,.pn-navigation,.pn-footer-main,.pn-footer-base,.pn-footer-bottom,.pn-newsletter,.pn-footer-main>:not(:first-child)){border-color:var(--pnt-border)}
body.pn-site.pn-theme-system :is(.pn-shop-sidebar,.pn-shop-menu-card,.pn-shop-filter-card,.pn-blog-sidecard,.pn-comments,.pn-empty,.pn-cart-popover,.pn-menu .sub-menu){background:var(--pnt-surface);color:var(--pnt-text);border-color:var(--pnt-border);border-radius:var(--pnt-radius)!important;box-shadow:var(--pnt-shadow)}
body.pn-site.pn-theme-system :is(.pn-shop-category-link,.pn-shop-menu-header-title,.pn-blog-category-menu__name,.pn-blog-sale-item__title){color:var(--pnt-text)}
body.pn-site.pn-theme-system :is(.pn-shop-menu-header,.pn-blog-sidecard__bar){background:color-mix(in srgb,var(--pnt-surface) 90%,var(--pnt-accent));color:var(--pnt-text)}
body.pn-site.pn-theme-system :is(.pn-blog-category-menu,.pn-shop-category-link){border-color:var(--pnt-border)}
body.pn-theme-system :is(.pn-menu a,.pn-header-actions a,.pn-category,.pn-brand-card__title,.pn-footer-main h3,.pn-newsletter h3,.pn-page-title,.pn-product-intro h1,.pn-section-heading h2,.pn-sidebar h2,.pn-sidebar h3,.pn-widget h3,.pn-footer-security){color:var(--pnt-text)}
body.pn-theme-system :is(.pn-footer-column a,.pn-footer-contact,.pn-footer-copyright,.pn-newsletter p,.pn-products-subtitle,.pn-breadcrumb,.woocommerce-result-count){color:var(--pnt-muted)}
body.pn-theme-system :is(.pn-menu a,.pn-footer-column a):hover{color:var(--pnt-accent)}
body.pn-theme-system :is(.pn-search,input:not([type=checkbox]):not([type=radio]):not([type=submit]),select,textarea,.select2-selection){background:var(--pnt-surface);color:var(--pnt-text);border-color:var(--pnt-border)}
body.pn-theme-system input::placeholder,body.pn-theme-system textarea::placeholder{color:var(--pnt-muted);opacity:1}
body.pn-theme-system :is(.pn-button,.pn-pill,.pn-newsletter button,.woocommerce button.button,.woocommerce a.checkout-button){background:var(--pnt-accent);color:var(--pnt-on-accent);border-color:var(--pnt-accent)}
body.pn-theme-system .pn-button.pn-orange{background:var(--pnt-secondary);color:var(--pnt-on-secondary)}
body.pn-site.pn-theme-system :is(.pn-button,.pn-pill,.pn-newsletter button){color:var(--pnt-on-accent)!important}
body.pn-site.pn-theme-system .pn-button.pn-orange{color:var(--pnt-on-secondary)!important}
body.pn-site.pn-theme-system :is(.pn-search button,.wp-block-button__link,.wc-block-components-button){border-radius:var(--pnt-radius)!important;background:var(--pnt-accent);color:var(--pnt-on-accent)!important}
body.pn-site.pn-theme-system .pn-all-categories{border-radius:var(--pnt-radius)!important;background:var(--pnt-secondary);color:var(--pnt-on-secondary)!important}
body.pn-site.pn-theme-system :is(.woocommerce button.button,.woocommerce a.checkout-button,.woocommerce-MyAccount-content a.button,.pn-cart-popover a.button){color:var(--pnt-on-accent)!important}
body.pn-site.pn-theme-system .pn-app-badge{border-radius:var(--pnt-radius)!important}
body.pn-site.pn-theme-system .pn-topbar,body.pn-site.pn-theme-system .pn-topbar a:not([class*="social"]){background:var(--pnt-accent);color:var(--pnt-on-accent)!important}
body.pn-theme-system :is(.pn-button,.pn-pill,.pn-newsletter button):hover{filter:brightness(.94);transform:translateY(-1px)}
body.pn-theme-system :is(.pn-category,.pn-brand-card,.pn-post-card){border:1px solid var(--pnt-border)}
body.pn-site.pn-theme-system .pn-benefits>div{background:var(--pnt-surface);color:var(--pnt-text);border-color:var(--pnt-border);border-radius:var(--pnt-radius)!important;box-shadow:var(--pnt-shadow)}
body.pn-theme-system .pn-home{padding-top:var(--pnt-space)}
body.pn-theme-system .pn-home>:is(.pn-products-section,.pn-blog-section,.pn-category-grid,.pn-brand-showcase,.pn-wide-banner,.pn-benefits){margin-block:var(--pnt-space)}
body.pn-theme-system :is(.pn-hero-grid,.pn-hero-promos,.pn-footer-main){gap:var(--pnt-space)}
body.pn-theme-system .pn-hero:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,var(--pnt-surface),transparent 90%)}
body.pn-theme-system .pn-hero-copy{z-index:2}
body.pn-theme-system :is(.pn-hero-copy h1,.pn-hero-copy p,.pn-promo h2,.pn-promo p,.pn-wide-banner h2,.pn-wide-banner p){color:var(--pnt-text)}
body.pn-theme-system .pn-promo{background:color-mix(in srgb,var(--pnt-surface) 88%,var(--pnt-accent))}
body.pn-theme-system .pn-promo-2{background:color-mix(in srgb,var(--pnt-surface) 86%,var(--pnt-secondary))}
body.pn-theme-system .pn-promo>div>span,body.pn-theme-system .pn-hero-copy .pn-eyebrow{color:var(--pnt-muted)}
body.pn-theme-system:is(.pn-theme-model-dark,.pn-theme-model-minimal) .pn-promo img{mix-blend-mode:normal}
body.pn-theme-system:is(.pn-theme-model-dark,.pn-theme-model-minimal) .pn-header .custom-logo-link{background:#fff;padding:8px;border-radius:var(--pnt-radius)}
body.pn-theme-system .pn-wide-banner{background:var(--pnt-surface);border:1px solid var(--pnt-border)}
body.pn-theme-system .pn-wide-banner:after{background:linear-gradient(90deg,var(--pnt-surface),transparent)}
body.pn-theme-system .pn-footer-modern:before{background:linear-gradient(90deg,var(--pnt-accent),var(--pnt-secondary))}
body.pn-theme-system :is(.pn-cart-heading,.pn-summary-title,.pn-checkout-heading,.pn-account-heading,.woocommerce table.shop_table th,.woocommerce #payment){background:color-mix(in srgb,var(--pnt-surface) 90%,var(--pnt-accent));color:var(--pnt-text);border-color:var(--pnt-border)}
body.pn-theme-system :is(.woocommerce table.shop_table,.woocommerce table.shop_table td,.woocommerce table.shop_table th,.woocommerce-tabs ul.tabs,.woocommerce-MyAccount-navigation li){border-color:var(--pnt-border)}
body.pn-theme-system .woocommerce #payment div.payment_box{background:var(--pnt-surface);color:var(--pnt-text)}
body.pn-theme-system .woocommerce #payment div.payment_box:before{border-bottom-color:var(--pnt-surface)}
body.pn-site.pn-theme-system :is(.pn-checkout-details,.pn-checkout-summary,.pn-checkout-products,.pn-billing-account,.woocommerce-cart-form,.cart-collaterals,.cart_totals,.pn-cart-services,.pn-account,.pn-account-panel,.pn-checkout-coupon,.woocommerce-tabs .panel){background:var(--pnt-surface)!important;color:var(--pnt-text);border-color:var(--pnt-border)!important}
body.pn-site.pn-theme-system #customer_details{background:var(--pnt-surface)!important;border-color:var(--pnt-border)!important;border-radius:var(--pnt-radius)!important}
body.pn-site.pn-theme-system :is(.pn-checkout-details,.pn-checkout-summary,.pn-cart-layout,.woocommerce-MyAccount-content,.woocommerce-tabs) :is(h1,h2,h3,label,.pn-checkout-product-name,.pn-checkout-unit-price){color:var(--pnt-text)!important}
body.pn-site.pn-theme-system :is(.pn-checkout-summary-title,.woocommerce-billing-fields h3){background:color-mix(in srgb,var(--pnt-surface) 90%,var(--pnt-accent))!important;color:var(--pnt-text)!important}
body.pn-site.pn-theme-system .pn-checkout-product{border-color:var(--pnt-border)}
body.pn-site.pn-theme-system :is(.pn-checkout-details,.pn-checkout-summary,.woocommerce-cart-form,.cart_totals,.pn-account-panel){border-radius:var(--pnt-radius)!important}
body.pn-site.pn-theme-system :is(.wc-block-components-main,.wc-block-components-sidebar,.wc-block-components-text-input input,.wc-block-components-combobox input){background:var(--pnt-surface);color:var(--pnt-text);border-color:var(--pnt-border);border-radius:var(--pnt-radius)}
body.pn-theme-system :is(.woocommerce-info,.woocommerce-message,.woocommerce-notices-wrapper){color:var(--pnt-text)}
body.pn-theme-system :is(.woocommerce-info,.woocommerce-message){background:var(--pnt-surface);border-color:var(--pnt-accent)}
body.pn-theme-system .pn-blog-section .pn-post-card{background:#172449}
body.pn-theme-system .pn-blog-section .pn-post-card :is(h2,h3,a,p){color:#fff}
/* One radius value governs containers and actions, including product profiles. */
body.pn-site.pn-theme-system :is(.pn-hero,.pn-promo,.pn-category,.pn-brand-card,.pn-brand-card__media,.pn-post-card,.pn-wide-banner,.pn-benefit,.pn-widget,.pn-content,.pn-product-intro,.woocommerce-product-gallery,.woocommerce-tabs,.pn-cart-table,.pn-cart-summary,.pn-checkout-panel,.pn-checkout-summary,.woocommerce-MyAccount-content,.woocommerce-MyAccount-navigation,ul.products li.product){border-radius:var(--pnt-radius)!important}
body.pn-site.pn-theme-system :is(.pn-button,.pn-pill,.pn-search,.pn-newsletter button,input:not([type=checkbox]):not([type=radio]),select,textarea,.select2-selection,.woocommerce .button,.woocommerce button.button,.pn-quantity,.pn-quantity-wrap,ul.products li.product .button){border-radius:var(--pnt-radius)!important}
body.pn-site.pn-theme-system[class*="pn-card-model-"] ul.products li.product,body.pn-site.pn-theme-system[class*="pn-card-model-"] ul.products li.product .button{border-radius:var(--pnt-radius)!important}
body.pn-theme-system.pn-theme-model-modern :is(.pn-section-heading,.pn-page-title){border-bottom:1px solid var(--pnt-border);padding-bottom:12px}
body.pn-theme-system.pn-theme-model-modern .pn-hero-copy h1{font-weight:400;letter-spacing:-1.5px}
body.pn-theme-system.pn-theme-model-minimal .pn-section-heading{padding:10px 0;border-bottom:2px solid var(--pnt-secondary)}
body.pn-theme-system.pn-theme-model-minimal .pn-hero{display:flex;align-items:flex-end;border:1px solid var(--pnt-border)}
body.pn-theme-system.pn-theme-model-minimal .pn-hero:after{background:linear-gradient(0deg,var(--pnt-surface),transparent 85%)}
body.pn-theme-system.pn-theme-model-minimal .pn-hero-copy{margin:20px;padding:24px;width:48%;background:color-mix(in srgb,var(--pnt-surface) 90%,transparent);border-radius:var(--pnt-radius);backdrop-filter:blur(6px)}
body.pn-theme-system.pn-theme-model-dark .pn-header{background:var(--pnt-surface);border-bottom:1px solid var(--pnt-border);box-shadow:0 4px 22px rgb(40 119 185 / 7%)}
body.pn-theme-system.pn-theme-model-dark .pn-navigation{border-top:1px solid var(--pnt-border);background:color-mix(in srgb,var(--pnt-surface) 94%,var(--pnt-accent))}
body.pn-theme-system.pn-theme-model-dark .pn-hero{border:1px solid var(--pnt-border);box-shadow:0 8px 28px rgb(40 119 185 / 9%)}
body.pn-theme-system.pn-theme-model-dark .pn-eyebrow{display:inline-block;padding:8px 12px;background:color-mix(in srgb,var(--pnt-surface) 90%,var(--pnt-accent));color:var(--pnt-accent);border-radius:var(--pnt-radius)}
body.pn-theme-system.pn-theme-model-dark .pn-footer-modern{background:color-mix(in srgb,var(--pnt-surface) 96%,var(--pnt-accent))}
body.pn-theme-system.pn-theme-model-split .pn-hero-copy{padding:32px 26px}
body.pn-theme-system.pn-theme-model-heritage :is(.pn-header,.pn-navigation,.pn-footer-modern){box-shadow:none;border-bottom:1px solid var(--pnt-border)}
body.pn-theme-system.pn-theme-model-heritage .pn-hero-copy h1{font-size:clamp(28px,3vw,40px);font-weight:600}
body.pn-theme-system.pn-theme-model-neo .pn-hero{border-top:5px solid var(--pnt-accent)}
body.pn-theme-system.pn-theme-model-neo .pn-section-heading h2{letter-spacing:-.7px}
body.pn-theme-system.pn-theme-model-neo .pn-navigation{background:color-mix(in srgb,var(--pnt-surface) 90%,var(--pnt-accent))}
body.pn-theme-system.pn-theme-model-journal :is(.pn-navigation,.pn-section-heading){border-block:3px double var(--pnt-border);padding-block:12px}
body.pn-theme-system.pn-theme-model-journal :is(.pn-hero-copy h1,.pn-section-heading h2){font-weight:400;letter-spacing:-1px}
body.pn-theme-system.pn-theme-model-journal .pn-post-card{box-shadow:none}
body.pn-theme-system.pn-theme-model-rail .pn-navigation{background:var(--pnt-accent);color:var(--pnt-on-accent)}
body.pn-theme-system.pn-theme-model-rail .pn-navigation .pn-menu>li>a{color:var(--pnt-on-accent)}
body.pn-theme-system.pn-theme-model-rail .pn-hero-grid{padding:14px;background:var(--pnt-surface);border:1px solid var(--pnt-border);border-radius:var(--pnt-radius)}
@media(min-width:1000px){
 body.pn-theme-model-modern .pn-header-row{min-height:112px;gap:30px}body.pn-theme-model-modern .pn-hero-grid{grid-template-columns:2.4fr 1fr}
 body.pn-theme-model-minimal .pn-hero-grid{grid-template-columns:1.8fr 1fr}body.pn-theme-model-minimal .pn-hero-copy h1{font-size:38px}
 body.pn-theme-model-dark .pn-header-row{min-height:98px}body.pn-theme-model-dark .pn-hero-grid{grid-template-columns:2.2fr 1fr}
 body.pn-theme-model-split .pn-header-row,body.pn-theme-model-heritage .pn-header-row{min-height:82px}body.pn-theme-model-split .pn-hero-grid{grid-template-columns:1.6fr 1fr}
 body.pn-theme-model-neo .pn-header-row{min-height:118px}body.pn-theme-model-neo .pn-hero-copy{padding:55px 32px}
 body.pn-theme-model-journal .pn-hero-grid{grid-template-columns:1.4fr 1fr}body.pn-theme-model-journal .pn-header-row{min-height:110px}
 body.pn-theme-model-rail .pn-hero-copy{padding:36px 30px}
}
@media(max-width:780px){body.pn-theme-system .pn-hero-grid{gap:14px}body.pn-theme-system .pn-hero-promos{gap:12px}body.pn-theme-model-dark .pn-header{margin:0;border-inline:0}body.pn-theme-model-rail .pn-hero-grid{padding:8px}}
@media(max-width:780px){body.pn-theme-model-minimal .pn-hero-copy{margin:14px;padding:18px;width:65%}body.pn-theme-model-minimal .pn-hero-copy h1{font-size:30px}}
@media(prefers-reduced-motion:reduce){body.pn-theme-system :is(.pn-button,.pn-pill,.pn-newsletter button):hover{transform:none}}
/* Reference storefronts: warm Aurora, magazine Dergi, sunny Panorama, three supplied references. */
body.pn-theme-system :is(.pn-hero-title-accent){display:block}
body.pn-theme-system:is(.pn-theme-model-classic,.pn-theme-model-minimal,.pn-theme-model-journal) .pn-home{padding-top:16px}
body.pn-theme-system:is(.pn-theme-model-classic,.pn-theme-model-minimal,.pn-theme-model-journal) .pn-header{box-shadow:0 2px 12px rgb(81 44 20 / 5%)}
body.pn-theme-system:is(.pn-theme-model-classic,.pn-theme-model-minimal,.pn-theme-model-journal) .pn-hero-grid{gap:14px;grid-template-columns:1.9fr 1fr}
body.pn-theme-system:is(.pn-theme-model-classic,.pn-theme-model-minimal,.pn-theme-model-journal) .pn-hero-promos{gap:14px}
body.pn-theme-system:is(.pn-theme-model-classic,.pn-theme-model-minimal,.pn-theme-model-journal) .pn-promo-1{background:linear-gradient(120deg,#fff8ef,#ffe3cc);border:1px solid #f4d9c7}
body.pn-theme-system:is(.pn-theme-model-classic,.pn-theme-model-minimal,.pn-theme-model-journal) .pn-promo-2{background:linear-gradient(120deg,#faf2ff,#e8d5f5);border:1px solid #e8d5f0}
body.pn-theme-system:is(.pn-theme-model-classic,.pn-theme-model-minimal,.pn-theme-model-journal) .pn-promo small{color:var(--pnt-muted)}
body.pn-theme-system:is(.pn-theme-model-classic,.pn-theme-model-minimal,.pn-theme-model-journal) .pn-promo>div>span{background:var(--pnt-accent);color:var(--pnt-on-accent)}
body.pn-theme-system:is(.pn-theme-model-classic,.pn-theme-model-minimal,.pn-theme-model-journal) .pn-promo img{mix-blend-mode:normal}
body.pn-theme-system:is(.pn-theme-model-classic,.pn-theme-model-minimal,.pn-theme-model-journal) .pn-category{padding:6px;gap:0}
body.pn-theme-system:is(.pn-theme-model-classic,.pn-theme-model-minimal,.pn-theme-model-journal) .pn-category>span{height:72px;margin-bottom:6px}
body.pn-theme-system:is(.pn-theme-model-classic,.pn-theme-model-minimal,.pn-theme-model-journal) .pn-wide-banner{background:linear-gradient(115deg,var(--pnt-surface),#ffeadc);height:200px;padding:26px 32px}
body.pn-theme-system:is(.pn-theme-model-classic,.pn-theme-model-minimal,.pn-theme-model-journal) .pn-wide-banner>div{max-width:48%}
body.pn-theme-system:is(.pn-theme-model-classic,.pn-theme-model-minimal,.pn-theme-model-journal) .pn-wide-banner>div{z-index:2}
body.pn-theme-system:is(.pn-theme-model-classic,.pn-theme-model-minimal,.pn-theme-model-journal) .pn-wide-banner:after{z-index:1}
body.pn-theme-system:is(.pn-theme-model-classic,.pn-theme-model-minimal,.pn-theme-model-journal) .pn-wide-banner img{width:58%;height:100%;inset:0 0 0 auto;object-fit:contain}
body.pn-theme-system:is(.pn-theme-model-classic,.pn-theme-model-minimal,.pn-theme-model-journal) .pn-wide-banner:after{inset:0 auto 0 35%;width:28%;background:linear-gradient(90deg,var(--pnt-surface),transparent);pointer-events:none}
body.pn-theme-system:is(.pn-theme-model-classic,.pn-theme-model-minimal,.pn-theme-model-journal) .pn-section-heading{margin:22px 0 12px}
body.pn-theme-system.pn-theme-model-classic .pn-hero-copy{padding:48px 16px 38px 34px;width:53%}
body.pn-theme-system.pn-theme-model-classic .pn-hero-copy h1{font-size:clamp(30px,3.25vw,49px);font-weight:700;letter-spacing:-1.6px}
body.pn-theme-system.pn-theme-model-classic .pn-hero-title-accent{color:var(--pnt-accent)}
body.pn-theme-system.pn-theme-model-classic .pn-header-actions,body.pn-theme-system.pn-theme-model-classic .pn-search{font-family:var(--pnt-font)}
body.pn-theme-system.pn-theme-model-classic .pn-home .pn-benefits{gap:0;background:var(--pnt-surface);border:1px solid var(--pnt-border);border-radius:var(--pnt-radius);box-shadow:var(--pnt-shadow);overflow:hidden}
body.pn-theme-system.pn-theme-model-classic .pn-home .pn-benefits>div{border:0;border-radius:0!important;box-shadow:none;background:transparent;padding:16px 20px}
body.pn-theme-system.pn-theme-model-classic .pn-home .pn-benefits>div+div{border-left:1px solid var(--pnt-border)}
body.pn-theme-system.pn-theme-model-classic .pn-section-heading{border:0;padding:0}
body.pn-theme-system.pn-theme-model-minimal .pn-topbar{background:linear-gradient(105deg,var(--pnt-secondary),var(--pnt-accent))}
body.pn-theme-system.pn-theme-model-minimal .pn-hero{align-items:center}
body.pn-theme-system.pn-theme-model-minimal .pn-hero:after{background:linear-gradient(90deg,#fff4dc70,transparent 65%)}
body.pn-theme-system.pn-theme-model-minimal .pn-hero-copy{width:46%;margin:24px;padding:26px;backdrop-filter:blur(10px);box-shadow:0 5px 24px #8153260a}
body.pn-theme-system.pn-theme-model-minimal .pn-hero-copy h1{font-size:clamp(28px,3vw,42px);font-weight:750;letter-spacing:-1.2px}
body.pn-theme-system.pn-theme-model-minimal .pn-hero-title-accent{color:var(--pnt-accent)}
body.pn-theme-system.pn-theme-model-minimal .pn-eyebrow{letter-spacing:.05em;font-size:10px}
body.pn-theme-system.pn-theme-model-minimal .pn-promo-2>div>span{background:#9860c4;color:#fff!important}
body.pn-theme-system.pn-theme-model-minimal .pn-section-heading{border-bottom:1px solid var(--pnt-accent);padding:0 0 10px}
body.pn-theme-system.pn-theme-model-minimal .pn-home .pn-benefits>div{padding:14px 16px}
body.pn-theme-system.pn-theme-model-minimal .pn-benefit-icon{width:54px;height:54px}
body.pn-theme-system.pn-theme-model-journal .pn-topbar{background:linear-gradient(110deg,var(--pnt-secondary),var(--pnt-accent))}
body.pn-theme-system.pn-theme-model-journal .pn-header-row{min-height:104px}
body.pn-theme-system.pn-theme-model-journal .pn-search{box-shadow:0 4px 15px #684a2918}
body.pn-theme-system.pn-theme-model-journal .pn-navigation{border:0;padding-block:6px}
body.pn-theme-system.pn-theme-model-journal .pn-menu>li>a{padding:9px 10px;background:var(--pnt-surface);border-radius:var(--pnt-radius);box-shadow:0 3px 10px #684a2908}
body.pn-theme-system.pn-theme-model-journal .pn-hero-copy{width:54%;padding:45px 12px 30px 34px}
body.pn-theme-system.pn-theme-model-journal .pn-hero-copy h1{font-size:clamp(30px,3.4vw,48px);font-weight:700;letter-spacing:-1.4px}
body.pn-theme-system.pn-theme-model-journal .pn-section-heading{border:0;border-bottom:1px solid var(--pnt-border);padding:0 0 10px}
body.pn-theme-system.pn-theme-model-journal .pn-section-heading h2{font-weight:700;letter-spacing:-.5px}
body.pn-theme-system.pn-theme-model-journal .pn-home .pn-benefits>div{box-shadow:0 3px 9px #684a2910;padding:12px 16px}










/* Photo-top editorial cards in Aurora / Panorama; Dergi keeps overlays. */
body.pn-theme-system:is(.pn-theme-model-classic,.pn-theme-model-journal) .pn-hero:after{background:linear-gradient(90deg,color-mix(in srgb,var(--pnt-surface) 85%,transparent),transparent 55%)}
body.pn-site.pn-theme-system:is(.pn-theme-model-classic,.pn-theme-model-minimal) .pn-blog-section .pn-post-grid{grid-auto-rows:auto!important}
body.pn-site.pn-theme-system:is(.pn-theme-model-classic,.pn-theme-model-minimal) .pn-blog-section .pn-post-card{height:auto!important;min-height:0!important;max-height:none!important}
body.pn-site.pn-theme-system:is(.pn-theme-model-classic,.pn-theme-model-minimal) .pn-blog-section .pn-post-card>a{height:auto!important;min-height:0!important;max-height:none!important}
body.pn-site.pn-theme-system:is(.pn-theme-model-classic,.pn-theme-model-minimal) .pn-blog-section .pn-post-card .pn-post-media{flex:none}
body.pn-site.pn-theme-system:is(.pn-theme-model-classic,.pn-theme-model-minimal) .pn-blog-section .pn-post-card .pn-post-media :is(img,.pn-post-placeholder){height:100%!important;min-height:0!important;max-height:none!important;text-shadow:none}
body.pn-site.pn-theme-system:is(.pn-theme-model-classic,.pn-theme-model-minimal) .pn-blog-section .pn-post-card :is(h3,.pn-post-date){text-shadow:none}
body.pn-site.pn-theme-system:is(.pn-theme-model-classic,.pn-theme-model-minimal) .pn-blog-section .pn-post-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
body.pn-site.pn-theme-system:is(.pn-theme-model-classic,.pn-theme-model-minimal) .pn-blog-section .pn-post-card{background:var(--pnt-surface);color:var(--pnt-text)}
body.pn-site.pn-theme-system:is(.pn-theme-model-classic,.pn-theme-model-minimal) .pn-blog-section .pn-post-card>a{height:auto;min-height:0;padding:0;display:flex;flex-direction:column}
body.pn-site.pn-theme-system:is(.pn-theme-model-classic,.pn-theme-model-minimal) .pn-blog-section .pn-post-card>a:before{display:none}
body.pn-site.pn-theme-system:is(.pn-theme-model-classic,.pn-theme-model-minimal) .pn-blog-section .pn-post-card .pn-post-media{position:relative;inset:auto;height:130px;padding:0}
body.pn-site.pn-theme-system:is(.pn-theme-model-classic,.pn-theme-model-minimal) .pn-blog-section .pn-post-card .pn-post-overlay{position:relative;inset:auto;display:grid;grid-template-columns:1fr auto;padding:12px;gap:7px;min-height:103px;background:var(--pnt-surface)}
body.pn-site.pn-theme-system:is(.pn-theme-model-classic,.pn-theme-model-minimal) .pn-blog-section .pn-post-card h3{grid-column:1/-1;color:var(--pnt-text);font-size:15px;font-weight:600;margin:0;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
body.pn-site.pn-theme-system:is(.pn-theme-model-classic,.pn-theme-model-minimal) .pn-blog-section .pn-post-card .pn-post-date{color:var(--pnt-muted);font-size:11px}
body.pn-site.pn-theme-system:is(.pn-theme-model-classic,.pn-theme-model-minimal) .pn-blog-section .pn-post-card .pn-readmore{color:var(--pnt-accent);font-size:11px}
body.pn-site.pn-theme-system.pn-theme-model-journal .pn-blog-section .pn-post-card h3{font-size:17px;font-weight:600;line-height:1.3}
/* Real brand terms in a single strip, with responsive wrapping instead of dead arrows. */
body.pn-site.pn-theme-system:is(.pn-theme-model-classic,.pn-theme-model-minimal) .pn-brand-grid{gap:0;padding:8px 4px;background:var(--pnt-surface);border:1px solid var(--pnt-border);border-radius:var(--pnt-radius)}
body.pn-site.pn-theme-system:is(.pn-theme-model-classic,.pn-theme-model-minimal) .pn-brand-card{border:0;box-shadow:none!important;border-radius:0!important;background:transparent;padding:4px 8px}
body.pn-site.pn-theme-system:is(.pn-theme-model-classic,.pn-theme-model-minimal) .pn-brand-card+.pn-brand-card{border-left:1px solid var(--pnt-border)}
body.pn-site.pn-theme-system:is(.pn-theme-model-classic,.pn-theme-model-minimal) .pn-brand-card__media{height:48px;background:transparent;border:0}
/* Footer subscription is a real plugin form in the final reference column. */
body.pn-site.pn-theme-system .pn-footer-with-newsletter .pn-footer-main{grid-template-columns:1.35fr .8fr 1fr .85fr 1.5fr;gap:22px}
body.pn-site.pn-theme-system .pn-footer-newsletter-column{min-width:0}
.pn-footer-newsletter-column:empty{display:none}
@media(min-width:1101px){body.pn-site.pn-theme-system .pn-footer-with-newsletter:not(:has(.pn-newsletter)) .pn-footer-main{grid-template-columns:1.35fr 1fr 1fr 1fr}}
body.pn-site.pn-theme-system .pn-footer-newsletter-column .pn-newsletter{display:block;padding:0;border:0;background:transparent}
body.pn-site.pn-theme-system .pn-footer-newsletter-column .pn-newsletter-copy{display:block;margin-bottom:12px}
.pn-footer-newsletter-column .pn-newsletter-icon{display:none}
body.pn-site.pn-theme-system .pn-footer-newsletter-column .pn-newsletter h3{font-size:19px}
body.pn-site.pn-theme-system .pn-footer-extra-app{display:flex;justify-content:flex-end;padding-bottom:18px}
body.pn-site.pn-theme-system .pn-footer-extra-app .pn-footer-mobile{width:330px;min-height:140px;border:1px solid var(--pnt-border);border-radius:var(--pnt-radius);padding:12px}
body.pn-theme-system:is(.pn-theme-model-classic,.pn-theme-model-minimal,.pn-theme-model-journal) .pn-footer-modern{border-top:2px solid var(--pnt-accent)}
@media(min-width:1000px){body.pn-theme-system:is(.pn-theme-model-classic,.pn-theme-model-minimal) .pn-header-row{min-height:92px;gap:30px}body.pn-theme-system:is(.pn-theme-model-classic,.pn-theme-model-minimal,.pn-theme-model-journal) .pn-navigation{min-height:54px;gap:18px}body.pn-theme-system:is(.pn-theme-model-classic,.pn-theme-model-minimal,.pn-theme-model-journal) .pn-menu a{font-size:13px}}
@media(max-width:1100px){body.pn-site.pn-theme-system .pn-footer-with-newsletter .pn-footer-main{grid-template-columns:1.2fr 1fr 1fr}body.pn-site.pn-theme-system .pn-footer-newsletter-column{grid-column:2/4}body.pn-theme-system.pn-theme-model-minimal .pn-hero-copy{width:51%;margin:16px;padding:20px}}
@media(max-width:780px){body.pn-theme-system:is(.pn-theme-model-classic,.pn-theme-model-minimal,.pn-theme-model-journal) .pn-hero-grid{grid-template-columns:1fr}body.pn-theme-system:is(.pn-theme-model-classic,.pn-theme-model-journal) .pn-hero-copy{width:58%;padding:30px 12px 25px 22px}body.pn-theme-system.pn-theme-model-classic .pn-home .pn-benefits>div{padding:12px}body.pn-theme-system.pn-theme-model-classic .pn-home .pn-benefits>div:nth-child(3){border-left:0}body.pn-theme-system.pn-theme-model-classic .pn-home .pn-benefits>div:nth-child(n+3){border-top:1px solid var(--pnt-border)}body.pn-site.pn-theme-system:is(.pn-theme-model-classic,.pn-theme-model-minimal) .pn-blog-section .pn-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.pn-theme-system:is(.pn-theme-model-classic,.pn-theme-model-minimal,.pn-theme-model-journal) .pn-wide-banner{height:180px;padding:20px}body.pn-theme-system:is(.pn-theme-model-classic,.pn-theme-model-minimal,.pn-theme-model-journal) .pn-wide-banner>div{max-width:58%}}
@media(max-width:700px){body.pn-site.pn-theme-system .pn-footer-with-newsletter .pn-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}body.pn-site.pn-theme-system .pn-footer-newsletter-column{grid-column:1/-1;border-top:1px solid var(--pnt-border);padding-top:16px}body.pn-site.pn-theme-system .pn-footer-extra-app .pn-footer-mobile{width:100%;max-width:350px}body.pn-theme-system.pn-theme-model-journal .pn-header-row{min-height:0}}
@media(max-width:440px){body.pn-theme-system.pn-theme-model-minimal .pn-hero-copy{width:68%;margin:12px;padding:16px}body.pn-theme-system:is(.pn-theme-model-classic,.pn-theme-model-journal) .pn-hero-copy h1{font-size:31px}body.pn-theme-system .pn-hero-title-accent{overflow-wrap:normal}body.pn-site.pn-theme-system:is(.pn-theme-model-classic,.pn-theme-model-minimal) .pn-blog-section .pn-post-card .pn-post-overlay{padding:10px;min-height:110px}body.pn-theme-system:is(.pn-theme-model-classic,.pn-theme-model-minimal,.pn-theme-model-journal) .pn-wide-banner>div{max-width:72%}body.pn-theme-system:is(.pn-theme-model-classic,.pn-theme-model-minimal,.pn-theme-model-journal) .pn-wide-banner h2{font-size:22px}}

body.pn-site.pn-theme-system :is(h1,h2,h3,h4,h5,h6,.woocommerce-loop-product__title){font-family:var(--pnt-heading-font,var(--pnt-font))!important;font-style:var(--pnt-heading-style,normal)}
