/* PartyGamez 2026 visual refresh */
:root{
  --pgz-bg:#f6f8fb;--pgz-surface:#fff;--pgz-card:#fff;--pgz-text:#172238;--pgz-muted:#667085;--pgz-soft:#eef2f7;--pgz-line:#e3e8f0;--pgz-navy:#172542;--pgz-pink:#ff637b;--pgz-orange:#ffad45;--pgz-grad:linear-gradient(135deg,#ff637b 0%,#ffad45 100%);--pgz-shadow:0 18px 55px rgba(23,34,56,.08);--pgz-shadow-sm:0 10px 28px rgba(23,34,56,.06);--pgz-radius:26px;--pgz-radius-sm:18px;--pgz-container:1240px
}

:root :where(.wp-element-button, .wp-block-button__link) {
  background-color: var(--v2-pink) !important;
  font-size: 18px;
  border-radius: 30px;
}
html,
body {
  overflow-x: hidden;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--pgz-bg);color:var(--pgz-text);font-family:"Plus Jakarta Sans",Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.pgz-main img{display:block}.pgz-container{width:min(var(--pgz-container),calc(100% - 40px));margin-inline:auto}.products{list-style:none;margin:0;padding:0}.pgz-icon{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.screen-reader-text{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}

/* Header */
.pgz-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(227,232,240,.8)}.admin-bar .pgz-header{top:32px}.pgz-header-inner{height:76px;display:flex;align-items:center;gap:28px}.pgz-brand{flex:0 0 auto}.pgz-text-logo,.pgz-footer-brand{display:inline-flex;align-items:center;gap:10px;font-size:22px;font-weight:600;letter-spacing:-.04em}.pgz-logo-mark{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--pgz-grad);color:#fff;box-shadow:0 12px 26px rgba(255,99,123,.28)}.pgz-logo-mark .pgz-icon{width:21px;height:21px}.custom-logo{max-height:42px;width:auto}.pgz-nav{display:flex;align-items:center;gap:24px;flex:1}.pgz-menu{display:flex;gap:26px;align-items:center;list-style:none;margin:0;padding:0;color:#344054;font-size:15px;font-weight:600}.pgz-menu a,.pgz-mega-trigger{display:inline-flex;align-items:center;height:40px;border:0;background:transparent;font:inherit;color:inherit;cursor:pointer}.pgz-menu a:hover,.pgz-mega-trigger:hover{color:var(--pgz-pink)}.pgz-mega-trigger{gap:8px}.pgz-actions{margin-left:auto;display:flex;align-items:center;gap:12px}.pgz-header-search{height:44px;width:min(360px,26vw);display:flex;align-items:center;gap:10px;padding:0 16px;border:1px solid var(--pgz-line);border-radius:999px;background:#fff;color:#98a2b3}.pgz-header-search input{border:0;outline:0;background:transparent;min-width:0;width:100%;font:inherit;color:var(--pgz-text)}.pgz-action-btn{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid var(--pgz-line);color:#172238;position:relative;transition:.18s ease}.pgz-action-btn:hover{transform:translateY(-2px);box-shadow:var(--pgz-shadow-sm)}.pgz-cart-count{position:absolute;right:-5px;top:-5px;min-width:20px;height:20px;border-radius:999px;background:var(--pgz-grad);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:600;padding:0 5px}.pgz-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 22px;border-radius:999px;border:0;font-weight:600;font-size:14px;cursor:pointer;transition:.18s ease;white-space:nowrap}.pgz-btn:hover{transform:translateY(-2px)}.pgz-btn-white,.pgz-btn-light,.pgz-btn-ghost{background:#fff;color:var(--pgz-text);border:1px solid var(--pgz-line);box-shadow:none}.pgz-btn-dark{background:var(--pgz-navy);color:#fff}.pgz-sell-btn{min-height:48px;padding-inline:24px}.pgz-menu-toggle{display:none;background:#fff;border:1px solid var(--pgz-line);border-radius:12px;width:42px;height:42px}.pgz-menu-toggle span{display:block;height:2px;background:#344054;margin:6px auto;width:20px;border-radius:4px}

/* Mega menu */
.pgz-has-mega{position:static}.pgz-mega-menu{position:absolute;left:50%;top:88px;transform:translate(-50%,12px);width:min(1240px,calc(100vw - 64px));background:rgba(255,255,255,.96);border:1px solid var(--pgz-line);border-radius:30px;padding:34px 34px 32px;box-shadow:0 28px 80px rgba(23,34,56,.12);opacity:0;visibility:hidden;transition:.18s ease;z-index:200}.pgz-has-mega:hover .pgz-mega-menu,.pgz-has-mega:focus-within .pgz-mega-menu{opacity:1;visibility:visible;transform:translate(-50%,0)}.pgz-mega-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:54px}.pgz-mega-col h4{margin:0 0 18px;text-transform:uppercase;color:#667085;font-size:14px;letter-spacing:.05em;font-weight:600}.pgz-mega-list,.pgz-mega-sublist{list-style:none;margin:0;padding:0}.pgz-mega-list a{display:block;padding:7px 0;color:#475467;font-size:17px}.pgz-mega-list>li>a{font-weight:700}.pgz-mega-list a:hover{color:var(--pgz-pink)}.pgz-mega-sublist{margin-left:14px}.pgz-mega-sublist a{font-size:15px;color:#667085}.pgz-mega-menu:after{content:"Jaunums: Kāzu 2026 kolekcija\A 12 svaigas spēles no labākajiem autoriem";white-space:pre;display:flex;align-items:center;min-height:86px;margin-top:34px;padding:22px 260px 22px 28px;border-radius:24px;background:linear-gradient(100deg,rgba(255,99,123,.13),rgba(255,173,69,.13));font-size:15px;color:#667085}.pgz-mega-menu:before{content:"Apskatīt";position:absolute;right:64px;bottom:52px;display:grid;place-items:center;width:116px;height:56px;border-radius:999px;background:var(--pgz-grad);color:#fff;font-weight:600;z-index:1}.pgz-mini-cart{position:absolute;right:0;top:calc(100% + 10px);width:360px;max-width:calc(100vw - 32px);background:#fff;border:1px solid var(--pgz-line);border-radius:22px;box-shadow:var(--pgz-shadow);padding:18px;opacity:0;visibility:hidden;transform:translateY(10px);transition:.18s;z-index:100}.pgz-cart-wrap{position:relative}.pgz-cart-wrap:hover .pgz-mini-cart{opacity:1;visibility:visible;transform:none}

/* Core layout */
.pgz-section{padding:86px 0}.pgz-soft{background:#fff;border-block:1px solid var(--pgz-line)}.pgz-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.pgz-section-head h2,.pgz-centered-head h2{margin:0;font-size:36px;line-height:1.08;letter-spacing:-.045em;font-weight:950}.pgz-section-head span,.pgz-centered-head span,.pgz-hero-copy h1 span,.pgz-sell-copy span,.pgz-seller-hero h1 span,.product_title span{background:var(--pgz-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.pgz-section-head p,.pgz-centered-head p{margin:8px 0 0;color:var(--pgz-muted)}.pgz-centered-head{text-align:center;max-width:720px;margin:0 auto 38px}.pgz-view-all{font-size:14px;font-weight:600;color:var(--pgz-pink)}

/* Home */
.pgz-hero-2026{min-height:auto;background:linear-gradient(180deg,#fff 0%,#f7f9fc 100%);padding:78px 0 88px;overflow:hidden}.pgz-hero-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,560px);gap:76px;align-items:center}.pgz-hero-copy h1{margin:0 0 18px;font-size:64px;line-height:.98;letter-spacing:-.07em;font-weight:950}.pgz-hero-copy p{max-width:600px;margin:0 0 28px;color:#475467;font-size:17px}.pgz-eyebrow,.pgz-pill,.pgz-sale-note{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;padding:8px 12px;border-radius:999px;background:#fff;color:var(--pgz-pink);font-size:12px;font-weight:600;box-shadow:0 8px 20px rgba(23,34,56,.05)}.pgz-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.pgz-hero-stats{display:flex;gap:52px;margin-top:40px;border-top:1px solid var(--pgz-line);padding-top:24px}.pgz-hero-stats strong{display:block;font-size:22px;line-height:1;font-weight:950}.pgz-hero-stats span{display:block;margin-top:4px;font-size:12px;color:#667085}.pgz-hero-visual{position:relative;justify-self:end}.pgz-hero-visual img{width:560px;aspect-ratio:1.02/1;border-radius:32px;object-fit:cover;box-shadow:0 34px 90px rgba(23,34,56,.20)}.pgz-float-card{position:absolute;left:-26px;top:24px;display:inline-flex;align-items:center;gap:9px;padding:12px 16px;border-radius:18px;background:#fff;color:#344054;font-weight:600;box-shadow:var(--pgz-shadow);z-index:2}.pgz-float-card .pgz-icon{color:var(--pgz-pink)}.pgz-cat-pill-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.pgz-cat-pill{min-height:118px;background:#fff;border:1px solid var(--pgz-line);border-radius:22px;padding:20px;box-shadow:var(--pgz-shadow-sm);transition:.18s}.pgz-cat-pill:hover,.pgz-product-card:hover{transform:translateY(-5px);box-shadow:var(--pgz-shadow)}.pgz-cat-pill span,.pgz-step>.pgz-icon,.pgz-feature-card>.pgz-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:rgba(255,99,123,.11);color:var(--pgz-pink);margin-bottom:14px}.pgz-cat-pill span .pgz-icon{margin:0;background:transparent;width:20px;height:20px}.pgz-cat-pill strong{display:block;font-size:15px}.pgz-cat-pill small{display:block;color:var(--pgz-muted);font-size:12px;margin-top:3px}.pgz-steps,.pgz-steps-2026{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.pgz-step,.pgz-feature-card{background:#fff;border:1px solid var(--pgz-line);border-radius:22px;padding:24px;box-shadow:var(--pgz-shadow-sm)}.pgz-step h3,.pgz-feature-card h3{font-size:16px;margin:8px 0 6px}.pgz-step p,.pgz-feature-card p{margin:0;color:#667085;font-size:14px}.pgz-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pgz-sell-box{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;background:radial-gradient(circle at 55% 45%,rgba(255,99,123,.32),transparent 30%),var(--pgz-navy);color:#fff;border-radius:32px;padding:58px;box-shadow:0 28px 70px rgba(23,37,66,.18)}.pgz-sell-copy h2{font-size:42px;line-height:1.04;letter-spacing:-.05em;margin:10px 0 14px}.pgz-sell-copy p{color:#c9d3e3;max-width:520px}.pgz-kpi{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.pgz-kpi div{background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:22px}.pgz-kpi strong{display:block;color:#ff7f76;font-size:25px;line-height:1}.pgz-kpi span{display:block;color:#dce4f0;font-size:13px;margin-top:7px}.pgz-newsletter{padding:78px 0 100px}.pgz-newsletter-box{max-width:920px;margin:auto;padding:54px 36px;border-radius:30px;text-align:center;color:#fff;background:var(--pgz-grad);box-shadow:0 24px 70px rgba(255,99,123,.22)}.pgz-newsletter-box h2{font-size:34px;margin:0 0 8px;letter-spacing:-.04em}.pgz-newsletter-box p{margin:0;color:rgba(255,255,255,.86)}.pgz-newsletter-box form{max-width:520px;margin:24px auto 0;display:flex;gap:6px;padding:7px;background:#fff;border-radius:999px}.pgz-newsletter-box input{flex:1;min-width:0;border:0;outline:0;padding:0 18px;border-radius:999px;color:var(--pgz-text)}

/* Product cards */
.pgz-grid{display:grid;gap:24px}.pgz-products-grid{grid-template-columns:repeat(4,1fr)}.shop-grid{grid-template-columns:repeat(4,1fr)}.pgz-product-card{position:relative;background:#fff;border:1px solid var(--pgz-line);border-radius:24px;overflow:hidden;box-shadow:var(--pgz-shadow-sm);transition:.2s}.pgz-card-thumb{position:relative;background:#eef2f7;display:block;overflow:hidden}.pgz-card-thumb img{width:100%;aspect-ratio:1/1.18;object-fit:cover;transition:.35s ease}.pgz-product-card:hover .pgz-card-thumb img{transform:scale(1.035)}.pgz-badge-card{position:absolute;top:12px;left:12px;z-index:2;background:#fff;color:#172238;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:600;box-shadow:0 8px 18px rgba(23,34,56,.08)}.pgz-hover-cart{position:absolute;right:12px;top:12px;z-index:3}.pgz-hover-cart .button,.pgz-add-cart-btn{width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;border-radius:50%!important;color:transparent!important;overflow:hidden;background:#fff!important;box-shadow:0 10px 22px rgba(23,34,56,.12)!important}.pgz-hover-cart .button:after{content:"♡";color:#172238;font-size:18px;line-height:38px;display:block;text-align:center}.pgz-card-body{padding:18px}.pgz-vendor{display:block;text-transform:uppercase;letter-spacing:.07em;color:#667085;font-size:11px;font-weight:600;margin-bottom:6px}.pgz-card-body h3{font-size:16px;line-height:1.25;margin:0 0 8px;font-weight:600;letter-spacing:-.02em}.pgz-card-body h3 a:hover{color:var(--pgz-pink)}.pgz-tags{display:none}.pgz-rating{display:flex;align-items:center;gap:5px;min-height:22px;color:#f59e0b;font-size:13px}.pgz-rating .star-rating{font-size:13px;color:#f59e0b}.pgz-rating span{color:#667085}.pgz-price{font-size:18px;font-weight:950;margin-top:8px}.pgz-price del{color:#98a2b3;font-size:13px;font-weight:700;margin-left:5px}.pgz-price ins{text-decoration:none}.woocommerce ul.products li.product .price{color:inherit}.is-list .pgz-product-card{display:grid;grid-template-columns:240px 1fr}.is-list .pgz-card-thumb img{aspect-ratio:1.25/1}.pgz-excerpt{color:#667085;margin:8px 0;font-size:14px}

/* Shop */
.pgz-shop-head{background:#fff;border-bottom:1px solid var(--pgz-line);padding:54px 0 42px}.pgz-shop-head h1{margin:0;font-size:56px;line-height:1;letter-spacing:-.06em;font-weight:950}.pgz-shop-head h1::after{content:""}.pgz-shop-head p{color:#667085;margin:8px 0 0}.pgz-toolbar{display:flex;gap:14px;margin-top:26px;align-items:center}.pgz-search-form{height:54px;width:min(610px,100%);background:#fff;border:1px solid var(--pgz-line);border-radius:18px;display:flex;align-items:center;padding:0 18px;box-shadow:0 8px 18px rgba(23,34,56,.03)}.pgz-search-form:before{content:"⌕";color:#98a2b3;margin-right:10px}.pgz-search-form input{border:0;outline:0;width:100%;font:inherit;color:var(--pgz-text);background:transparent}.pgz-filter-toggle,.pgz-filters-close{display:none}.pgz-shop-layout{display:grid;grid-template-columns:226px 1fr;gap:34px;padding:46px 0 110px}.pgz-filters{position:sticky;top:100px;align-self:start;background:#fff;border:1px solid var(--pgz-line);border-radius:24px;padding:22px;box-shadow:var(--pgz-shadow-sm)}.pgz-filters-head{display:flex;align-items:center;justify-content:space-between}.pgz-filters h3{margin:0;font-size:17px;font-weight:950}.pgz-filter-group{margin-top:22px}.pgz-filter-group h4{font-size:18px;margin:0 0 10px;color:#172238;font-weight:950}.pgz-filter-group label{display:flex;align-items:center;gap:9px;margin:8px 0;color:#475467;font-size:14px}.pgz-filter-group label.is-child{padding-left:16px}.pgz-filter-group input[type="checkbox"]{appearance:none;width:16px;height:16px;border:1.5px solid #a7b0bd;border-radius:4px;background:#fff;margin:0}.pgz-filter-group input[type="checkbox"]:checked{border-color:var(--pgz-pink);background:var(--pgz-grad);box-shadow:inset 0 0 0 3px #fff}.pgz-filter-actions{margin-top:24px}.pgz-filter-actions .pgz-btn{width:100%}.pgz-found-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.pgz-found{color:#667085;font-size:14px}.pgz-view-switch{display:flex;align-items:center;gap:8px}.pgz-switch-btn{height:42px;padding:0 14px;border-radius:999px;border:1px solid var(--pgz-line);background:#fff;display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:#344054}.pgz-switch-btn.is-active{background:var(--pgz-navy);border-color:var(--pgz-navy);color:#fff}.woocommerce-pagination ul{display:flex;justify-content:center;gap:10px;list-style:none;margin:44px 0 0;padding:0}.woocommerce-pagination a,.woocommerce-pagination span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#fff;border:1px solid var(--pgz-line);font-weight:600}.woocommerce-pagination .current{background:var(--pgz-grad);color:#fff;border:0}

/* Single product */
.pgz-single-wrap{padding:44px 0 104px}.pgz-single-gallery-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:38px;align-items:start}.pgz-single-gallery-card{background:transparent}.pgz-single-main-image{background:#fff;border:1px solid var(--pgz-line);border-radius:30px;padding:12px;box-shadow:var(--pgz-shadow-sm)}.pgz-main-image-frame img{width:100%;aspect-ratio:1.27/1;object-fit:cover;border-radius:22px}.pgz-single-thumbs{grid-column:1;display:flex;gap:14px;margin-top:18px;order:2}.pgz-thumb{padding:0;border:0;background:#fff;border-radius:16px;overflow:hidden;cursor:pointer;box-shadow:var(--pgz-shadow-sm);opacity:.82}.pgz-thumb.is-active{outline:3px solid var(--pgz-pink);opacity:1}.pgz-thumb img{width:118px;height:94px;object-fit:cover}.pgz-single-summary-card{grid-column:2;grid-row:1 / span 2;background:#fff;border:1px solid var(--pgz-line);border-radius:28px;box-shadow:var(--pgz-shadow);padding:28px;position:sticky;top:100px}.product_title{font-size:34px;line-height:1.05;letter-spacing:-.05em;margin:6px 0 12px;font-weight:950}.pgz-single-price-row{font-size:31px;font-weight:950;margin:14px 0}.pgz-single-price-row del{font-size:16px;color:#98a2b3;margin-left:8px}.pgz-single-price-row ins{text-decoration:none}.pgz-single-cats{font-size:12px;text-transform:uppercase;font-weight:600;color:var(--pgz-pink)}.pgz-single-rating{font-size:14px;color:#f59e0b}.pgz-single-cart .cart{display:flex;gap:10px;margin:18px 0}.pgz-single-cart .quantity{display:none}.pgz-single-cart .single_add_to_cart_button{width:100%;min-height:52px;border-radius:999px!important}.pgz-vendor-box{display:flex;align-items:center;gap:14px;border:1px solid var(--pgz-line);border-radius:18px;padding:14px;margin:20px 0}.pgz-vendor-avatar img{border-radius:50%}.pgz-vendor-label{display:block;color:#98a2b3;font-size:12px}.pgz-vendor-box strong{display:block}.pgz-vendor-box a{color:var(--pgz-pink);font-size:13px;font-weight:600}.pgz-single-meta-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.pgz-meta-item,.pgz-info-box{background:#eef2f7;border-radius:16px;padding:14px}.pgz-meta-item strong,.pgz-info-box strong{display:block;font-weight:950}.pgz-meta-item span,.pgz-info-box span{display:block;color:#667085;font-size:12px;margin-top:3px}.pgz-single-bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:34px;margin-top:44px}.pgz-single-about-card,.pgz-side-panel{background:#fff;border:1px solid var(--pgz-line);border-radius:24px;padding:28px;box-shadow:var(--pgz-shadow-sm)}.pgz-single-about-card h2,.pgz-single-about-card h3,.pgz-side-panel h3{margin-top:0}.pgz-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:26px}.pgz-single-description{color:#475467}.pgz-side-panel{margin-bottom:18px}.pgz-side-panel ul{margin:0;padding-left:18px;color:#475467}.related.products{margin-top:58px}.related.products h2{font-size:24px;letter-spacing:-.035em}.related.products ul.products{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}

/* Footer */
.pgz-footer{background:var(--pgz-navy);color:#fff}.pgz-footer-grid{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:70px;padding:72px 0 48px}.pgz-footer p{color:#c3ccda;max-width:380px}.pgz-footer h4{margin:0 0 18px;color:#fff}.pgz-footer-menu{list-style:none;margin:0;padding:0}.pgz-footer-menu li{margin:10px 0}.pgz-footer a{color:#c3ccda}.pgz-footer a:hover{color:#fff}.pgz-social{display:flex;gap:10px;margin-top:22px}.pgz-social a{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.08)}.pgz-footer-bottom{border-top:1px solid rgba(255,255,255,.09);display:flex;justify-content:space-between;gap:20px;padding:26px 0;color:#aeb9c9;font-size:14px}.pgz-footer-bottom-links{display:flex;gap:24px}

@media (max-width:1160px){.pgz-header-search{display:none}.pgz-products-grid,.shop-grid,.related.products ul.products{grid-template-columns:repeat(3,1fr)}.pgz-cat-pill-grid{grid-template-columns:repeat(3,1fr)}.pgz-hero-split,.pgz-seller-hero .pgz-hero-split{grid-template-columns:1fr;gap:40px}.pgz-hero-visual{justify-self:start}.pgz-single-gallery-grid,.pgz-single-bottom-grid{grid-template-columns:1fr}.pgz-single-summary-card{grid-column:auto;grid-row:auto;position:static}.pgz-shop-layout{grid-template-columns:1fr}.pgz-filters{position:fixed;left:18px;right:18px;top:92px;z-index:300;display:none;max-height:calc(100vh - 120px);overflow:auto}.pgz-filters.is-open{display:block}.pgz-filter-toggle,.pgz-filters-close{display:inline-flex}.pgz-filter-backdrop.is-open{position:fixed;inset:0;background:rgba(23,34,56,.35);z-index:250}.pgz-nav{display:none}.pgz-nav.open{display:block;position:absolute;top:76px;left:20px;right:20px;background:#fff;border:1px solid var(--pgz-line);border-radius:22px;padding:20px;box-shadow:var(--pgz-shadow)}.pgz-menu{display:block}.pgz-menu li{margin:10px 0}.pgz-menu-toggle{display:block}.pgz-actions{gap:8px}.pgz-mega-menu{display:none}.pgz-auth-card{grid-template-columns:1fr}.pgz-auth-tiles{margin-top:50px}.pgz-creator-top{grid-template-columns:100px 1fr}.pgz-creator-top .pgz-btn{grid-column:1/-1;justify-self:start}}
@media (max-width:760px){.admin-bar .pgz-header{top:0}.pgz-container{width:min(100% - 28px,var(--pgz-container))}.pgz-header-inner{height:70px;gap:10px}.pgz-text-logo span:last-child{font-size:18px}.pgz-action-btn:nth-of-type(1),.pgz-action-btn:nth-of-type(3){display:none}.pgz-sell-btn{padding-inline:14px;min-height:42px}.pgz-hero-2026{padding:52px 0 60px}.pgz-hero-copy h1,.pgz-shop-head h1,.pgz-seller-hero h1,.pgz-creator-top h1{font-size:42px}.pgz-hero-stats{gap:22px;flex-wrap:wrap}.pgz-section{padding:58px 0}.pgz-section-head{align-items:flex-start}.pgz-section-head h2,.pgz-centered-head h2{font-size:30px}.pgz-products-grid,.shop-grid,.related.products ul.products,.pgz-cat-pill-grid,.pgz-steps,.pgz-steps-2026,.pgz-feature-grid,.pgz-kpi,.pgz-creator-stats{grid-template-columns:1fr}.pgz-sell-box{grid-template-columns:1fr;padding:34px}.pgz-newsletter-box{padding:36px 20px}.pgz-newsletter-box form{border-radius:20px;flex-direction:column}.pgz-newsletter-box input{height:48px}.pgz-footer-grid{grid-template-columns:1fr;gap:28px}.pgz-footer-bottom{flex-direction:column}.pgz-auth-brand,.pgz-auth-form{padding:34px}.pgz-auth-brand h1{margin-top:40px}.pgz-auth-tiles span{width:80px;height:80px}.pgz-creator-top{grid-template-columns:1fr}.pgz-creator-products-head{display:block}.pgz-creator-products-head .pgz-search-form{width:100%}.is-list .pgz-product-card{grid-template-columns:1fr}}

/* Stores list + refined account/auth views */
.pgz-stores-hero{padding:78px 0 52px;background:#f7f8fb;border-bottom:1px solid var(--pgz-line)}
.pgz-stores-hero h1{max-width:760px;margin:10px 0 12px;font-size:58px;line-height:1;letter-spacing:-.06em;font-weight:950;color:var(--pgz-navy)}
.pgz-stores-hero h1 span{background:var(--pgz-grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.pgz-stores-hero p{max-width:640px;color:#667085;font-size:17px}.pgz-stores-search{margin-top:28px;display:flex;align-items:center;gap:12px;width:min(680px,100%);height:58px;border:1px solid var(--pgz-line);border-radius:999px;background:#fff;padding:0 8px 0 20px;box-shadow:0 12px 34px rgba(23,34,56,.05)}.pgz-stores-search input{flex:1;border:0;outline:0;background:transparent;height:100%;font:inherit;color:var(--pgz-text)}.pgz-stores-search .pgz-btn{min-height:44px;padding:0 24px}.pgz-stores-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.pgz-store-card{display:grid;grid-template-columns:82px 1fr;gap:18px;min-height:260px;background:#fff;border:1px solid var(--pgz-line);border-radius:28px;padding:24px;box-shadow:var(--pgz-shadow-sm);transition:.18s ease}.pgz-store-card:hover{transform:translateY(-3px);box-shadow:var(--pgz-shadow)}.pgz-store-avatar{width:82px;height:82px;border-radius:24px;background:var(--pgz-grad);overflow:hidden;box-shadow:0 16px 40px rgba(255,99,123,.18)}.pgz-store-avatar img{width:100%;height:100%;object-fit:cover;border-radius:24px}.pgz-store-card h3{margin:8px 0 8px;font-size:24px;line-height:1.06;letter-spacing:-.04em}.pgz-store-card h3 a{color:var(--pgz-navy)}.pgz-store-card p{min-height:58px;margin:0 0 18px;color:#667085}.pgz-store-stats-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0}.pgz-store-stats-mini span{display:grid;gap:2px;border:1px solid var(--pgz-line);border-radius:16px;padding:12px;color:#667085;font-size:12px;background:#fbfcfe}.pgz-store-stats-mini strong{font-size:16px;color:var(--pgz-navy)}.pgz-store-link{display:inline-flex;margin-top:8px;font-weight:600;color:var(--pgz-pink)}.pgz-empty-card{padding:50px;text-align:center;background:#fff;border:1px solid var(--pgz-line);border-radius:28px;box-shadow:var(--pgz-shadow-sm)}.pgz-pagination{display:flex;gap:8px;justify-content:center;margin-top:30px}.pgz-pagination .page-numbers{display:grid;place-items:center;min-width:38px;height:38px;border:1px solid var(--pgz-line);border-radius:999px;background:#fff;color:var(--pgz-navy);font-weight:600}.pgz-pagination .current{background:var(--pgz-grad);color:#fff;border-color:transparent}.pgz-account-auth-shell{max-width:1120px;margin:70px auto 120px;display:grid;grid-template-columns:1fr 1fr;background:#fff;border-radius:36px;overflow:hidden;box-shadow:var(--pgz-shadow)}.pgz-account-auth-brand{background:radial-gradient(circle at 26% 86%,rgba(255,99,123,.34),transparent 22%),var(--pgz-navy);color:#fff;padding:70px}.pgz-account-auth-brand .pgz-text-logo{color:#fff}.pgz-account-auth-brand h1{font-size:38px;line-height:1.08;letter-spacing:-.05em;margin:70px 0 16px}.pgz-account-auth-brand h1 span{color:#ff7f76}.pgz-account-auth-brand p{color:#c9d3e3}.pgz-account-auth-panel{padding:66px 92px}.pgz-auth-pane{display:none}.pgz-auth-pane.is-active{display:block}.pgz-auth-pane h2{font-size:30px;letter-spacing:-.04em;margin:0 0 5px;color:var(--pgz-navy)}.pgz-auth-pane p{color:#667085}.pgz-native-auth-form label{display:block;font-weight:600;font-size:13px;color:var(--pgz-navy);margin:0 0 8px}.pgz-native-auth-form input.input-text{width:100%;height:52px;border:1px solid var(--pgz-line);border-radius:16px;padding:0 16px;background:#fff}.pgz-native-auth-form .form-row{margin:0 0 16px}.pgz-login-options{display:flex;justify-content:space-between;align-items:center}.pgz-login-options label{display:flex;align-items:center;gap:8px;margin:0;color:#667085}.pgz-login-options input{width:auto}.pgz-login-options a,.pgz-become-creator-note a{color:var(--pgz-pink);font-weight:600}.pgz-native-auth-form .pgz-btn-gradient{width:100%;height:54px;border:0;color:#fff}.pgz-social-login-note{display:flex;align-items:center;gap:18px;margin:22px 0;color:#98a2b3;text-transform:uppercase;font-size:12px;font-weight:600}.pgz-social-login-note:before,.pgz-social-login-note:after{content:"";height:1px;flex:1;background:var(--pgz-line)}.pgz-social-login-buttons{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pgz-social-login-buttons .pgz-btn{justify-content:center}.pgz-become-creator-note{text-align:center;margin-top:24px!important;font-size:14px}.woocommerce-account:not(.logged-in) .woocommerce{background:#f7f8fb}.pgz-auth-form .pgz-account-auth-shell{margin:0;box-shadow:none;display:block;background:transparent}.pgz-auth-form .pgz-account-auth-brand{display:none}.pgz-auth-form .pgz-account-auth-panel{padding:0}.pgz-auth-form .pgz-social-login-buttons{grid-template-columns:1fr 1fr}.pgz-auth-form .u-columns,.pgz-auth-form .col2-set{display:block}.pgz-creator-socials a{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid var(--pgz-line);border-radius:999px;background:#fff;color:var(--pgz-navy);margin-right:8px}.pgz-creator-socials svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
@media (max-width:1160px){.pgz-stores-grid{grid-template-columns:repeat(2,1fr)}.pgz-account-auth-shell{grid-template-columns:1fr}.pgz-account-auth-brand,.pgz-account-auth-panel{padding:44px}.pgz-account-auth-brand h1{margin-top:44px}.pgz-stores-hero h1{font-size:46px}}
@media (max-width:760px){.pgz-stores-grid{grid-template-columns:1fr}.pgz-store-card{grid-template-columns:1fr}.pgz-stores-search{border-radius:24px;height:auto;padding:14px;align-items:stretch}.pgz-stores-search input{height:42px}.pgz-stores-search .pgz-btn{padding:0 16px}.pgz-account-auth-shell{margin:28px 14px 60px;border-radius:28px}.pgz-account-auth-brand,.pgz-account-auth-panel{padding:30px}.pgz-account-auth-brand h1{font-size:32px}.pgz-auth-tiles{margin-top:44px}.pgz-social-login-buttons{grid-template-columns:1fr}.pgz-login-options{align-items:flex-start;gap:8px;flex-direction:column}}

/* Header/logo and product action refinements */
.pgz-header-inner{height:82px;gap:30px;align-items:center}.pgz-brand{display:flex;align-items:center;min-width:max-content}.pgz-text-logo{height:52px;display:inline-flex!important;align-items:center!important;gap:12px;text-decoration:none;color:var(--pgz-text);line-height:1}.pgz-logo-mark{width:46px!important;height:46px!important;min-width:46px;border-radius:50%;display:grid!important;place-items:center!important;position:relative;background:var(--pgz-grad);box-shadow:0 16px 34px rgba(255,99,123,.26);overflow:hidden}.pgz-logo-mark .pgz-icon{position:absolute;inset:0;margin:auto;width:22px!important;height:22px!important;display:block;stroke:#fff;stroke-width:2.2}.pgz-logo-name{font-size:23px;font-weight:950;letter-spacing:-.045em;color:#172238;line-height:1}.custom-logo-link{display:inline-flex;align-items:center;height:52px}.custom-logo{display:block;max-height:46px!important;width:auto!important;object-fit:contain}.pgz-nav{justify-content:flex-start}.pgz-menu{gap:30px;font-size:16px}.pgz-actions{gap:14px}.pgz-action-btn{width:48px;height:48px}.pgz-sell-btn{min-height:54px;padding-inline:28px;font-size:16px}.pgz-header-search{height:54px;width:min(420px,30vw);font-size:16px;padding-inline:20px}
.pgz-hover-cart{right:14px;top:14px;z-index:5}.pgz-hover-cart .button,.pgz-add-cart-btn{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;padding:0!important;border-radius:999px!important;background:rgba(255,255,255,.94)!important;border:1px solid rgba(232,236,242,.92)!important;color:transparent!important;font-size:0!important;text-indent:-9999px!important;overflow:hidden!important;box-shadow:0 12px 28px rgba(23,34,56,.13)!important;display:grid!important;place-items:center!important;backdrop-filter:blur(10px)}.pgz-hover-cart .button:after,.pgz-add-cart-btn:after{content:""!important;width:19px;height:19px;display:block;background:#172238;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><g fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="9" cy="20" r="1.5"/><circle cx="18" cy="20" r="1.5"/><path d="M3 4h2l2.2 10.2a1 1 0 0 0 1 .8h8.9a1 1 0 0 0 1-.8L20 7H7"/></g></svg>') center/contain no-repeat;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><g fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="9" cy="20" r="1.5"/><circle cx="18" cy="20" r="1.5"/><path d="M3 4h2l2.2 10.2a1 1 0 0 0 1 .8h8.9a1 1 0 0 0 1-.8L20 7H7"/></g></svg>') center/contain no-repeat;position:absolute;inset:0;margin:auto}.pgz-hover-cart .button:hover,.pgz-add-cart-btn:hover{transform:translateY(-2px);background:#fff!important;box-shadow:0 16px 34px rgba(23,34,56,.18)!important}.pgz-hover-cart .added_to_cart{display:none!important}.pgz-card-thumb .pgz-badge-card{top:14px;left:14px}
@media (max-width:1180px){.pgz-header-search{width:260px}.pgz-menu{gap:18px}.pgz-logo-name{font-size:21px}}@media (max-width:900px){.pgz-header-inner{height:72px}.pgz-text-logo{height:46px}.pgz-logo-mark{width:40px!important;height:40px!important;min-width:40px}.pgz-logo-mark .pgz-icon{width:20px!important;height:20px!important}.pgz-logo-name{font-size:20px}.pgz-header-search{height:46px;width:100%}.pgz-action-btn{width:44px;height:44px}.pgz-sell-btn{min-height:46px;font-size:14px}}

/* 2026 Latvian marketplace refinements */
@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800;900&family=Space+Grotesk:wght@500;600;700&display=swap');
body,.pgz-menu,.pgz-btn,button,input,select,textarea{font-family:"Plus Jakarta Sans",ui-sans-serif,system-ui,sans-serif!important}h1,h2,h3,h4,h5,h6,.product_title,.pgz-logo-name{font-family:"Space Grotesk",ui-sans-serif,system-ui,sans-serif!important}.pgz-header .pgz-brand{margin-bottom:0!important;height:auto!important}.pgz-gradient-word,h1 span,h2 span{background:var(--pgz-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.pgz-logo-image{background:transparent!important;box-shadow:none!important}.pgz-logo-image img{width:100%;height:100%;object-fit:contain;border-radius:inherit}.pgz-icon{fill:none!important}.pgz-menu a,.pgz-mega-trigger,.pgz-header-search input{font-weight:700}.pgz-mega-banner{margin-top:28px;padding:24px 30px;border-radius:24px;background:linear-gradient(100deg,rgba(255,99,123,.13),rgba(255,173,69,.16));display:flex;align-items:center;justify-content:space-between;gap:22px}.pgz-mega-banner strong{display:block;font-size:21px;color:var(--pgz-navy);letter-spacing:-.03em}.pgz-mega-banner span{color:#667085}.pgz-shop-head h1 span{margin-left:.14em}.pgz-shop-controls{display:flex;align-items:center;gap:12px}.pgz-sort-form select{height:54px;border:1px solid var(--pgz-line);border-radius:999px;background:#fff;padding:0 50px 0 22px;font:inherit;color:var(--pgz-navy);font-weight:700;box-shadow:0 8px 22px rgba(23,34,56,.04)}.pgz-view-switch{height:54px;border:1px solid var(--pgz-line);border-radius:999px;background:#fff;padding:5px;gap:2px}.pgz-switch-icon{width:44px;height:44px;border-radius:999px;display:grid;place-items:center;color:#667085}.pgz-switch-icon .pgz-icon{width:21px;height:21px}.pgz-switch-icon.is-active{background:var(--pgz-navy);color:#fff}.pgz-filters h3{display:flex;align-items:center;gap:10px;font-size:24px}.pgz-filters h3 .pgz-icon{width:22px;height:22px}.pgz-card-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:8px}.pgz-sold{margin-left:8px;color:#98a2b3!important}.pgz-details-btn{min-height:40px;padding:0 18px;font-size:13px}.is-list.shop-grid{display:grid;grid-template-columns:1fr!important;gap:18px}.is-list .pgz-product-card{display:grid!important;grid-template-columns:220px 1fr;border-radius:24px;min-height:220px}.is-list .pgz-card-thumb{height:100%}.is-list .pgz-card-thumb img{height:100%;aspect-ratio:auto;object-fit:cover}.is-list .pgz-card-body{padding:24px 28px;display:flex;flex-direction:column;justify-content:center}.is-list .pgz-card-body h3{font-size:22px}.is-list .pgz-excerpt{display:block;font-size:15px;max-width:680px}.is-list .pgz-hover-cart{display:none}.is-grid .pgz-details-btn{display:none}.pgz-add-cart-btn:after{background:#172238!important}.pgz-single-wrap{padding-top:48px}.pgz-single-gallery-card{background:transparent!important;border:0!important;box-shadow:none!important}.pgz-single-gallery-grid{align-items:start}.pgz-single-main-image,.pgz-single-summary-card,.pgz-single-about-card,.pgz-side-panel{border:1px solid var(--pgz-line);border-radius:28px;background:#fff;box-shadow:var(--pgz-shadow-sm)}.pgz-main-image-frame{border-radius:26px;overflow:hidden}.pgz-single-summary-card{padding:0}.pgz-single-summary-inner{padding:28px}.pgz-single-cart .cart{display:grid;gap:12px}.pgz-single-cart .quantity{display:none!important}.pgz-single-cart .single_add_to_cart_button{width:100%;height:56px;border-radius:999px}.pgz-vendor-box{border:1px solid var(--pgz-line);border-radius:20px;padding:16px;background:#fff;margin-top:18px}.pgz-single-meta-grid{gap:10px}.pgz-meta-item{border:0;background:#f3f6f9;border-radius:18px}.pgz-whats-included{margin-top:28px}.pgz-whats-included h3{font-size:24px;margin:0 0 16px}.pgz-included-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.pgz-included-item{min-height:72px;border:1px solid var(--pgz-line);border-radius:999px;background:#fff;display:flex;align-items:center;gap:16px;padding:0 28px;font-weight:700;color:var(--pgz-navy)}.pgz-included-item .pgz-icon{color:var(--pgz-pink);width:22px;height:22px}.pgz-side-panel h3{display:flex;align-items:center;gap:8px}.pgz-faq-section{padding:80px 0;background:#f7f8fb}.pgz-faq-section h2{text-align:center;font-size:56px;line-height:1.05;letter-spacing:-.06em;margin:0 0 38px}.pgz-faq-section details{max-width:980px;margin:16px auto;background:#fff;border:1px solid var(--pgz-line);border-radius:32px;padding:0;box-shadow:0 10px 30px rgba(23,34,56,.035);overflow:hidden}.pgz-faq-section summary{list-style:none;cursor:pointer;padding:26px 34px;font-size:21px;font-weight:600;color:var(--pgz-navy);display:flex;align-items:center;justify-content:space-between}.pgz-faq-section summary::-webkit-details-marker{display:none}.pgz-faq-section summary:after{content:"⌄";font-size:22px;color:#667085}.pgz-faq-section details[open]{border-color:rgba(255,99,123,.45)}.pgz-faq-section details[open] summary:after{content:"⌃"}.pgz-faq-section details p{padding:0 34px 28px;margin:0;color:#526176;font-size:18px}.pgz-benefit-grid div,.pgz-step-card{background:#fff;border:1px solid var(--pgz-line);border-radius:24px;padding:24px;box-shadow:var(--pgz-shadow-sm)}.pgz-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.pgz-steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.pgz-benefit-grid .pgz-icon,.pgz-step-card .pgz-icon{color:var(--pgz-pink);background:#fff0f2;border-radius:50%;padding:9px;width:42px;height:42px}.pgz-seller-cta{background:radial-gradient(circle at 50% 20%,rgba(255,99,123,.35),transparent 28%),var(--pgz-navy);color:#fff;border-radius:32px;padding:70px;text-align:center}.pgz-seller-cta h2{font-size:42px}.pgz-seller-cta p{color:#c9d3e3}.pgz-stores-hero h1{font-size:58px}.pgz-store-card{grid-template-columns:82px 1fr;align-items:start}.pgz-store-stats-mini span{border-radius:20px;background:#f2f5f8;text-transform:uppercase;font-size:10px;text-align:center}.pgz-store-stats-mini strong{font-size:20px}.pgz-account-auth-shell .pgz-social-login-note,.pgz-account-auth-shell .pgz-social-login-buttons{display:none!important}.pgz-auth-form .pgz-social-login-note,.pgz-auth-form .pgz-social-login-buttons{display:none!important}
@media(max-width:900px){.pgz-benefit-grid,.pgz-steps-grid,.pgz-included-grid{grid-template-columns:1fr}.is-list .pgz-product-card{grid-template-columns:1fr}.pgz-shop-controls{width:100%;justify-content:space-between}.pgz-sort-form select{width:100%;max-width:220px}.pgz-faq-section h2{font-size:40px}.pgz-faq-section summary{font-size:18px;padding:22px}.pgz-mega-banner{display:block}.pgz-mega-banner .pgz-btn{margin-top:16px}.pgz-stores-hero h1{font-size:42px}}

/* Vendor area brand separation: frontend header keeps no margin, vendor dashboard/sidebar can keep breathing room. */
.pgz-header .pgz-brand{height:auto!important;margin-bottom:0!important}
.dokan-dashboard .pgz-brand,.wcfm-dashboard-page .pgz-brand,.mvx-dashboard .pgz-brand,.pgz-vendor-dashboard .pgz-brand,.pgz-vendor-sidebar .pgz-brand,.pgz-market-vendor .pgz-brand{height:auto!important;margin-bottom:28px!important;align-items:flex-start}
/* Multi-vendor plugin Whats Included output */
.product-whats-included{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}
.product-whats-included__item{min-height:72px;border:1px solid var(--pgz-line);border-radius:999px;background:#fff;display:flex;align-items:center;gap:14px;padding:0 28px;font-weight:600;color:var(--pgz-navy);box-shadow:0 8px 22px rgba(23,34,56,.025)}
.product-whats-included__item:before{content:"";width:22px;height:22px;flex:0 0 22px;background:var(--pgz-pink);mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"/><path fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M14 2v6h6M8 13h8M8 17h8M8 9h2"/></svg>') center/contain no-repeat;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"/><path fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M14 2v6h6M8 13h8M8 17h8M8 9h2"/></svg>') center/contain no-repeat}
@media(max-width:900px){.product-whats-included{grid-template-columns:1fr}.product-whats-included__item{border-radius:24px}}


/* Hotfix: mega menu has only the editable horizontal banner */
.pgz-mega-menu:before,.pgz-mega-menu:after{content:none!important;display:none!important;}
.pgz-mega-banner{position:relative;z-index:2;}

/* 2026-06 password/mega menu refinements */
.pgz-mega-grid > .pgz-mega-banner{
  grid-column:1 / -1;
  width:100%;
  box-sizing:border-box;
}
.pgz-native-auth-form .password-input,
.woocommerce form .password-input{
  position:relative;
  display:block;
}
.pgz-native-auth-form .password-input input,
.woocommerce form .password-input input{
  padding-right:54px!important;
}
.pgz-native-auth-form .show-password-input,
.woocommerce form .show-password-input{
  position:absolute!important;
  top:50%!important;
  right:14px!important;
  width:36px!important;
  height:36px!important;
  min-width:36px!important;
  min-height:36px!important;
  margin:0!important;
  padding:0!important;
  transform:translateY(-50%)!important;
  border:0!important;
  border-radius:999px!important;
  background:transparent!important;
  box-shadow:none!important;
  font-size:0!important;
  line-height:0!important;
  color:#667085!important;
  cursor:pointer;
}
.pgz-native-auth-form .show-password-input::before,
.woocommerce form .show-password-input::before{
  content:"";
  display:block;
  width:20px;
  height:20px;
  margin:auto;
  background:currentColor;
  -webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M2 12s3.5-7 10-7 10 7 10 7-3.5 7-10 7-10-7-10-7Z"/><circle cx="12" cy="12" r="3"/></svg>') center/contain no-repeat;
  mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M2 12s3.5-7 10-7 10 7 10 7-3.5 7-10 7-10-7-10-7Z"/><circle cx="12" cy="12" r="3"/></svg>') center/contain no-repeat;
}
.pgz-native-auth-form .show-password-input:hover,
.woocommerce form .show-password-input:hover{
  background:#f2f5f8!important;
  color:var(--pgz-navy)!important;
  transform:translateY(-50%)!important;
}
.pgz-native-auth-form .woocommerce-password-strength,
.woocommerce .woocommerce-password-strength{
  margin:12px 0 8px!important;
  padding:12px 16px!important;
  border-radius:16px!important;
  border:1px solid var(--pgz-line)!important;
  background:#f7f8fb!important;
  color:#526176!important;
  font-weight:600!important;
  box-shadow:0 8px 22px rgba(23,34,56,.04);
}
.pgz-native-auth-form .woocommerce-password-strength.short,
.pgz-native-auth-form .woocommerce-password-strength.bad,
.woocommerce .woocommerce-password-strength.short,
.woocommerce .woocommerce-password-strength.bad{
  border-color:rgba(255,95,126,.42)!important;
  background:#fff1f4!important;
  color:#d92d4a!important;
}
.pgz-native-auth-form .woocommerce-password-strength.good,
.woocommerce .woocommerce-password-strength.good{
  border-color:rgba(246,176,66,.58)!important;
  background:#fff8e8!important;
  color:#a15c00!important;
}
.pgz-native-auth-form .woocommerce-password-strength.strong,
.woocommerce .woocommerce-password-strength.strong{
  border-color:rgba(22,163,74,.38)!important;
  background:#ecfdf3!important;
  color:#067647!important;
}
.pgz-native-auth-form .woocommerce-password-hint,
.woocommerce .woocommerce-password-hint{
  display:block;
  margin-top:8px;
  padding:12px 16px;
  border-radius:16px;
  background:#f7f8fb;
  color:#526176;
  line-height:1.55;
}

/* PGZ Multivendor auth template override */
.pgz-vendor-auth-shell{max-width:1120px;margin:70px auto 120px;display:grid;grid-template-columns:1fr 1fr;background:#fff;border-radius:36px;overflow:hidden;box-shadow:var(--pgz-shadow)}
.pgz-vendor-auth-shell .pgz-account-auth-brand{background:radial-gradient(circle at 26% 86%,rgba(255,99,123,.34),transparent 22%),var(--pgz-navy);color:#fff;padding:70px;min-height:620px}
.pgz-vendor-auth-shell .pgz-account-auth-brand .pgz-text-logo{color:#fff}
.pgz-vendor-auth-shell .pgz-account-auth-brand h1{font-family:"Space Grotesk",ui-sans-serif,system-ui,sans-serif!important;font-size:38px;line-height:1.08;letter-spacing:-.05em;margin:70px 0 16px;color:#fff}
.pgz-vendor-auth-shell .pgz-account-auth-brand p{color:#c9d3e3;max-width:460px;font-size:17px;line-height:1.65}
.pgz-vendor-auth-shell .pgz-auth-tiles{display:flex;gap:18px;margin-top:120px}
.pgz-vendor-auth-shell .pgz-auth-tiles span{width:120px;height:120px;border-radius:22px;background:rgba(255,255,255,.12);backdrop-filter:blur(10px)}
.pgz-vendor-auth-shell .pgz-account-auth-panel{padding:66px 92px;background:#fff;display:flex;flex-direction:column;justify-content:center}
.pgz-vendor-auth-shell .pgz-auth-tabs{display:inline-flex;align-self:flex-start;border-radius:999px;background:#edf2f7;padding:5px;margin-bottom:26px;gap:0}
.pgz-vendor-auth-shell .pgz-auth-tabs a{border:0;border-radius:999px;padding:11px 24px;font-weight:600;background:transparent;color:#667085;text-decoration:none;line-height:1}
.pgz-vendor-auth-shell .pgz-auth-tabs a.is-active{background:var(--pgz-grad);color:#fff;box-shadow:0 8px 18px rgba(255,99,123,.18)}
.pgz-vendor-auth-shell h2{font-family:"Space Grotesk",ui-sans-serif,system-ui,sans-serif!important;font-size:34px;letter-spacing:-.05em;line-height:1.05;margin:0 0 10px;color:var(--pgz-navy)}
.pgz-vendor-auth-shell .pgz-auth-pane>p{color:#667085;font-size:16px;line-height:1.6;margin:0 0 24px}
.pgz-vendor-auth-shell label{display:block;margin:0 0 8px;color:var(--pgz-navy);font-weight:600;font-size:14px}
.pgz-vendor-auth-shell .form-row{margin:0 0 18px}
.pgz-vendor-auth-shell input[type="email"],.pgz-vendor-auth-shell input[type="password"],.pgz-vendor-auth-shell input[type="text"],.pgz-vendor-auth-shell textarea,.pgz-vendor-auth-shell select{width:100%;height:56px;border:1px solid var(--pgz-line);border-radius:18px;padding:0 18px;background:#fff;color:var(--pgz-navy);font:inherit;outline:0;box-shadow:none}
.pgz-vendor-auth-shell input:focus,.pgz-vendor-auth-shell textarea:focus,.pgz-vendor-auth-shell select:focus{border-color:rgba(255,95,126,.55);box-shadow:0 0 0 4px rgba(255,95,126,.12)}
.pgz-vendor-auth-shell .pgz-password-wrap{display:block;position:relative}
.pgz-vendor-auth-shell .pgz-password-wrap input{padding-right:52px}
.pgz-vendor-auth-shell .show-password-input{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:28px;height:28px;border:0;background:transparent!important;box-shadow:none!important;padding:0;margin:0;cursor:pointer;color:#667085;display:grid;place-items:center}
.pgz-vendor-auth-shell .show-password-input:before{content:"";width:22px;height:22px;display:block;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.5-7 10-7 10 7 10 7-3.5 7-10 7S2 12 2 12Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.5-7 10-7 10 7 10 7-3.5 7-10 7S2 12 2 12Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center/contain no-repeat}
.pgz-vendor-auth-shell .pgz-login-options{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:4px}.pgz-vendor-auth-shell .pgz-login-options label{display:flex;align-items:center;gap:10px;margin:0;color:#667085}.pgz-vendor-auth-shell .pgz-login-options input{width:16px;height:16px;padding:0;border-radius:4px}.pgz-vendor-auth-shell .pgz-login-options a,.pgz-vendor-auth-shell .pgz-become-creator-note a{color:var(--pgz-pink);font-weight:600;text-decoration:none}.pgz-vendor-auth-shell .pgz-auth-button{width:100%;height:58px;border-radius:999px;margin-top:8px}.pgz-vendor-auth-shell .pgz-become-creator-note{text-align:center;color:#667085;margin:26px 0 0!important}.pgz-vendor-auth-shell .pgz-auth__alert{border-radius:18px;padding:14px 16px;margin:0 0 20px;font-weight:600}.pgz-vendor-auth-shell .pgz-auth__alert--error{background:#fff1f3;color:#bf1238;border:1px solid #fecdd3}.pgz-vendor-auth-shell .pgz-auth__alert--success{background:#ecfdf3;color:#067647;border:1px solid #abefc6}.pgz-vendor-profile-form-wrap{margin-top:22px}.pgz-vendor-profile-form-wrap form{display:grid;gap:16px}.pgz-vendor-profile-form-wrap button,.pgz-vendor-profile-form-wrap input[type="submit"]{min-height:54px;border-radius:999px;background:var(--pgz-grad);color:#fff;border:0;font-weight:600;padding:0 24px}
@media (max-width:1160px){.pgz-vendor-auth-shell{grid-template-columns:1fr;margin:40px 20px 80px}.pgz-vendor-auth-shell .pgz-account-auth-brand,.pgz-vendor-auth-shell .pgz-account-auth-panel{padding:44px}.pgz-vendor-auth-shell .pgz-account-auth-brand{min-height:auto}.pgz-vendor-auth-shell .pgz-auth-tiles{margin-top:50px}}
@media (max-width:760px){.pgz-vendor-auth-shell{border-radius:28px}.pgz-vendor-auth-shell .pgz-account-auth-brand,.pgz-vendor-auth-shell .pgz-account-auth-panel{padding:30px}.pgz-vendor-auth-shell .pgz-account-auth-brand h1{font-size:32px;margin-top:42px}.pgz-vendor-auth-shell .pgz-auth-tiles span{width:80px;height:80px}.pgz-vendor-auth-shell .pgz-auth-tabs{width:100%}.pgz-vendor-auth-shell .pgz-auth-tabs a{flex:1;text-align:center}.pgz-vendor-auth-shell .pgz-login-options{align-items:flex-start;flex-direction:column}}

/* LV final mega override */
.pgz-mega-menu:before,.pgz-mega-menu:after{content:none!important;display:none!important}.pgz-mega-banner{grid-column:1/-1;width:100%;box-sizing:border-box}

/* PGZ requested polish: header wishlist removal support, no image zoom, responsive mobile refinements */
.pgz-product-card:hover .pgz-card-thumb img,
.pgz-card-thumb img:hover{transform:none!important}
.pgz-brand{height:auto!important;margin-bottom:0!important}
.pgz-vendor-sidebar .pgz-brand,.pgz-vendor-dashboard .pgz-brand,.pgz-vendor-portal .pgz-brand{margin-bottom:28px!important}

/* Start selling step numbers */
.pgz-steps-grid{counter-reset:pgz-seller-step}
.pgz-step-card{position:relative;overflow:hidden}
.pgz-step-card:after{counter-increment:pgz-seller-step;content:counter(pgz-seller-step, decimal-leading-zero);position:absolute;top:26px;right:28px;font-family:"Space Grotesk",ui-sans-serif,system-ui,sans-serif;font-size:44px;line-height:1;font-weight:600;color:rgba(23,34,56,.07);letter-spacing:-.04em;pointer-events:none}

@media(max-width:760px){
  body.pgz-menu-open{overflow:hidden}
  .pgz-header{height:64px;background:#fff;border-bottom:1px solid var(--pgz-line);z-index:999}
  .pgz-header-inner{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;gap:8px}
  .pgz-text-logo{gap:6px}.pgz-logo-mark{width:28px;height:28px}.pgz-logo-name{font-size:12px!important;font-weight:600;max-width:92px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .pgz-menu-toggle{display:inline-flex!important;align-items:center;justify-content:center;width:38px;height:38px;border:0;background:#fff;margin-left:auto;z-index:1001;position:relative}
  .pgz-menu-toggle span{display:block;width:20px;height:2px;background:var(--pgz-navy);border-radius:2px;position:absolute;transition:.18s}.pgz-menu-toggle span:nth-child(1){transform:translateY(-6px)}.pgz-menu-toggle span:nth-child(3){transform:translateY(6px)}
  body.pgz-menu-open .pgz-menu-toggle span:nth-child(1){transform:rotate(45deg)}body.pgz-menu-open .pgz-menu-toggle span:nth-child(2){opacity:0}body.pgz-menu-open .pgz-menu-toggle span:nth-child(3){transform:rotate(-45deg)}
  .pgz-nav{position:fixed!important;top:0;right:0;bottom:0;left:auto;width:min(72vw,320px);height:100vh;background:#fff;box-shadow:-24px 0 80px rgba(23,34,56,.22);z-index:1000;display:block!important;padding:78px 28px 32px;transform:translateX(105%);transition:transform .22s ease;overflow:auto;border-left:1px solid var(--pgz-line)}
  .pgz-nav.open{transform:translateX(0)}
  body.pgz-menu-open:before{content:"";position:fixed;inset:0;background:rgba(23,34,56,.55);z-index:998}
  .pgz-menu,.pgz-menu-primary{display:block!important;margin:0!important;padding:0!important;list-style:none!important}.pgz-menu li{margin:0 0 22px}.pgz-menu a,.pgz-mega-trigger{font-size:20px!important;font-weight:600;color:var(--pgz-navy);padding:0!important;background:transparent;border:0;text-align:left;width:100%}
  .pgz-has-mega .pgz-mega-menu{display:none!important}.pgz-header-search{display:none!important}.pgz-actions{margin-left:0;gap:8px}.pgz-action-btn{width:38px;height:38px;min-width:38px}.pgz-sell-btn{display:none!important}.pgz-cart-wrap{order:1}.pgz-actions>a.pgz-action-btn{order:2}

  .pgz-hero-2026{padding:34px 0 44px}.pgz-hero-split{display:block}.pgz-hero-copy h1{font-size:40px!important;line-height:1.04;letter-spacing:-.06em}.pgz-hero-copy p{font-size:16px}.pgz-hero-actions{gap:10px}.pgz-hero-actions .pgz-btn{min-height:52px;padding:0 22px}.pgz-hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px;padding-top:22px}.pgz-hero-stats strong{font-size:20px}.pgz-hero-visual{margin-top:30px}.pgz-hero-visual img{width:100%;aspect-ratio:1/1;border-radius:26px}.pgz-float-card{left:14px;top:14px}
  .pgz-cat-pill-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px}.pgz-cat-pill{min-height:92px;padding:14px}.pgz-cat-pill span{width:32px;height:32px;margin-bottom:10px}.pgz-section{padding:48px 0}.pgz-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.pgz-section-head h2,.pgz-centered-head h2,.pgz-center-head h2{font-size:28px!important}.pgz-steps,.pgz-steps-2026{grid-template-columns:1fr!important;gap:12px}.pgz-feature-grid{grid-template-columns:1fr!important}.pgz-sell-box{display:block;padding:28px;border-radius:24px}.pgz-kpi{grid-template-columns:repeat(2,1fr)!important;margin-top:24px}.pgz-newsletter-box{padding:30px 20px;border-radius:22px}

  .pgz-shop-head{padding:34px 0 28px}.pgz-shop-head h1{font-size:34px!important;line-height:1.08}.pgz-toolbar{margin-top:18px}.pgz-search-form{width:100%}.pgz-shop-layout{display:block}.pgz-filter-toggle{display:inline-flex!important;align-items:center;gap:8px;height:42px;border:1px solid var(--pgz-line);border-radius:999px;background:#fff;padding:0 16px;font-weight:600;color:var(--pgz-navy)}.pgz-found-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:22px 0}.pgz-found{font-size:12px}.pgz-shop-controls{width:auto!important;gap:10px}.pgz-sort-form select{width:150px!important;max-width:150px;height:42px;font-size:12px}.pgz-view-switch{display:none!important}
  .pgz-filters.open{transform:translateX(0)}.pgz-filters-head{position:sticky;top:0;background:#fff;z-index:2;display:flex!important;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid var(--pgz-line)}.pgz-filters h3{font-size:22px!important;margin:0}.pgz-filters-close{display:grid!important;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid var(--pgz-line);background:#fff;color:var(--pgz-navy);font-size:26px;line-height:1}.pgz-filter-form{padding:22px 24px}.pgz-filter-backdrop.open{display:block;position:fixed;inset:0;background:rgba(0,0,0,.72);z-index:1099}.pgz-filter-group h4{font-size:15px;margin:22px 0 12px}.pgz-filter-group label{font-size:16px;margin:12px 0}.pgz-filter-group input{width:20px;height:20px}
  .shop-grid,.pgz-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.shop-grid.is-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.shop-grid.is-list .pgz-product-card,.is-list .pgz-product-card{display:block!important;min-height:0}.is-list .pgz-card-thumb{height:auto!important}.is-list .pgz-card-thumb img{aspect-ratio:1/1.18!important;height:auto!important}.is-list .pgz-excerpt,.is-list .pgz-list-cart{display:none!important}.pgz-card-body{padding:12px!important}.pgz-vendor{font-size:9px}.pgz-card-body h3{font-size:12px!important;line-height:1.25}.pgz-rating{font-size:11px;gap:3px}.pgz-rating .pgz-sold{font-size:9px;margin-left:auto!important}.pgz-price{font-size:13px!important}.pgz-badge-card{top:8px;left:8px;font-size:9px;padding:6px 8px}.pgz-hover-cart{top:8px;right:8px}.pgz-hover-cart .button,.pgz-add-cart-btn{width:34px!important;height:34px!important;min-height:34px!important}.pgz-hover-cart .button:after{line-height:34px!important}
  .pgz-footer{padding-top:44px}.pgz-footer-grid{grid-template-columns:1fr!important;gap:28px}.pgz-footer-menu a{padding:3px 0}.pgz-footer-bottom{align-items:flex-start!important}
}

/* Final mobile drawer/filter and auth alert fixes */
.pgz-vendor-auth-shell .pgz-auth__alert p{margin:0}.pgz-vendor-auth-shell .pgz-auth__alert p+p{margin-top:6px}
@media(max-width:760px){
  .pgz-header .pgz-nav{display:block!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;width:min(78vw,340px)!important;height:100dvh!important;padding:92px 32px 32px!important;margin:0!important;border:0!important;border-left:1px solid var(--pgz-line)!important;border-radius:0!important;background:#fff!important;box-shadow:-28px 0 90px rgba(23,34,56,.28)!important;transform:translateX(105%)!important;transition:transform .24s ease!important;overflow:auto!important;z-index:1000!important;}
  .pgz-header .pgz-nav.open{transform:translateX(0)!important;}
  body.pgz-menu-open:before{content:"";position:fixed;inset:0;background:rgba(15,23,42,.62);z-index:998;}
  .pgz-header .pgz-nav .pgz-menu,.pgz-header .pgz-nav .pgz-menu-primary{display:block!important;width:100%;}
  .pgz-header .pgz-nav .pgz-menu li{margin:0 0 26px!important;}
  .pgz-header .pgz-nav .pgz-menu a,.pgz-header .pgz-nav .pgz-mega-trigger{font-size:22px!important;line-height:1.2!important;font-weight:600!important;color:var(--pgz-navy)!important;height:auto!important;}
  .pgz-header .pgz-nav .pgz-has-mega .pgz-mega-menu{display:none!important;}
  .pgz-menu-toggle{z-index:1002!important;}
  body.pgz-menu-open .pgz-menu-toggle{position:fixed!important;top:14px!important;right:16px!important;background:#fff!important;box-shadow:0 12px 30px rgba(23,34,56,.12)!important;}

  
  .pgz-filters.open,.pgz-filters.is-open{transform:translateX(0)!important;}
  .pgz-filter-backdrop.open,.pgz-filter-backdrop.is-open{display:block!important;position:fixed!important;inset:0!important;background:rgba(15,23,42,.72)!important;z-index:1099!important;}
  .pgz-filters-head{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:22px 24px!important;border-bottom:1px solid var(--pgz-line)!important;background:#fff!important;position:sticky!important;top:0!important;z-index:2!important;}
  .pgz-filters-close{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:50%!important;border:1px solid var(--pgz-line)!important;background:#fff!important;color:var(--pgz-navy)!important;font-size:26px!important;line-height:1!important;}
  .pgz-filter-form{padding:22px 24px 32px!important;}
}

/* PartyGamez mini cart redesign */
.pgz-cart-wrap{position:relative}.pgz-mini-cart{right:-20px;top:calc(100% + 16px);width:460px;max-width:calc(100vw - 28px);padding:0;border:0;border-radius:34px;background:#fff;box-shadow:0 30px 90px rgba(16,24,40,.17);overflow:hidden}.pgz-mini-cart:before{content:"";position:absolute;inset:0;border:1px solid rgba(226,232,240,.95);border-radius:inherit;pointer-events:none}.pgz-cart-wrap:hover .pgz-mini-cart,.pgz-cart-wrap:focus-within .pgz-mini-cart,.pgz-cart-wrap.is-open .pgz-mini-cart{opacity:1;visibility:visible;transform:translateY(0)}.pgz-mini-cart-panel{padding:28px}.pgz-mini-cart-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.pgz-mini-cart-head strong{font-family:"Space Grotesk",ui-sans-serif,system-ui,sans-serif;font-size:22px;letter-spacing:-.03em;color:#172238}.pgz-mini-cart-head span{font-size:17px;color:#667085}.pgz-mini-cart-items{list-style:none;margin:0;padding:0;display:grid;gap:18px}.pgz-mini-cart-item{display:grid;grid-template-columns:72px minmax(0,1fr) 34px;gap:16px;align-items:center}.pgz-mini-cart-thumb{display:block;width:72px;height:72px;border-radius:50%;overflow:hidden;background:#eef2f6;box-shadow:0 8px 22px rgba(16,24,40,.08)}.pgz-mini-cart-thumb img{width:100%!important;height:100%!important;object-fit:cover;display:block;margin:0!important}.pgz-mini-cart-meta{min-width:0}.pgz-mini-cart-title{display:block;color:#172238;font-size:17px;font-weight:600;line-height:1.18;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pgz-mini-cart-title:hover{color:var(--pgz-pink)}.pgz-mini-cart-author{display:block;margin-top:3px;color:#667085;font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pgz-mini-cart-price{display:block;margin-top:6px;color:#172238;font-size:17px;font-weight:600}.pgz-mini-cart-remove{width:34px;height:34px;border-radius:50%;display:grid!important;place-items:center;color:#667085!important;background:transparent!important;text-decoration:none!important;font-size:0!important;line-height:1!important;transition:.18s ease}.pgz-mini-cart-remove:hover{background:#fff1f3!important;color:#ff5f7e!important;transform:translateY(-1px)}.pgz-mini-cart-remove svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pgz-mini-cart-summary{border-top:1px solid var(--pgz-line);margin-top:22px;padding-top:22px}.pgz-mini-cart-subtotal{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:8px;color:#667085;font-size:17px}.pgz-mini-cart-subtotal strong{font-size:26px;color:#172238;font-weight:600;letter-spacing:-.03em}.pgz-mini-cart-summary p{margin:0 0 20px;color:#667085;font-size:15px;line-height:1.5}.pgz-mini-cart-checkout:hover{transform:translateY(-1px)}.pgz-mini-cart-continue{display:flex;align-items:center;justify-content:center;margin-top:14px;color:#ff5f7e!important;text-decoration:none;font-weight:600;font-size:17px}.pgz-mini-cart-empty{padding:8px 0 2px;text-align:center}.pgz-mini-cart-empty p{margin:0 0 16px;color:#667085;font-size:16px}.woocommerce-mini-cart__buttons,.woocommerce-mini-cart__total,.woocommerce-mini-cart__empty-message{display:none!important}
@media (max-width: 767px){.pgz-mini-cart{position:fixed;left:14px;right:14px;top:86px;width:auto;max-width:none;border-radius:28px;transform:translateY(-8px) scale(.98);z-index:1000}.admin-bar .pgz-mini-cart{top:118px}.pgz-mini-cart-panel{padding:22px}.pgz-mini-cart-head{margin-bottom:18px}.pgz-mini-cart-head strong{font-size:20px}.pgz-mini-cart-head span{font-size:15px}.pgz-mini-cart-items{gap:15px;max-height:min(42vh,360px);overflow:auto;padding-right:4px}.pgz-mini-cart-item{grid-template-columns:62px minmax(0,1fr) 32px;gap:13px}.pgz-mini-cart-thumb{width:62px;height:62px}.pgz-mini-cart-title{font-size:15px}.pgz-mini-cart-author{font-size:13px}.pgz-mini-cart-price{font-size:16px}.pgz-mini-cart-subtotal strong{font-size:22px}.pgz-mini-cart-summary p{font-size:13px}.pgz-mini-cart-checkout{min-height:56px;font-size:16px}.pgz-mini-cart-continue{font-size:16px}.pgz-cart-wrap:not(.is-open):hover .pgz-mini-cart{opacity:0;visibility:hidden;transform:translateY(-8px) scale(.98)}}


/* Final patch: mini cart, mobile drawers, step numbering and icon polish */
.pgz-card-thumb img{transition:none!important}.pgz-product-card:hover .pgz-card-thumb img,.pgz-card-thumb img:hover{transform:none!important}
.pgz-steps-2026 .pgz-step{position:relative;min-height:190px;padding:32px 28px;border-radius:28px;overflow:hidden}
.pgz-steps-2026 .pgz-step-number{position:absolute;top:26px;right:28px;font-family:"Space Grotesk",ui-sans-serif,system-ui,sans-serif;font-size:42px;line-height:1;font-weight:600;letter-spacing:-.05em;color:rgba(23,34,56,.08)}
.pgz-steps-2026 .pgz-step>.pgz-icon{width:50px;height:50px;padding:14px;border-radius:50%;background:var(--pgz-grad);color:#fff;box-shadow:0 16px 36px rgba(255,99,123,.22);margin-bottom:34px}
.pgz-steps-2026 .pgz-step h3{font-size:22px;letter-spacing:-.04em;margin:0 0 10px}.pgz-steps-2026 .pgz-step p{font-size:16px;line-height:1.5}
.pgz-hover-cart .button:after{content:""!important;display:block;width:19px;height:19px;margin:auto;background:#172238;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="none" stroke="black" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" d="M3 4h2l2.2 10.2a1 1 0 0 0 1 .8h8.9a1 1 0 0 0 1-.8L20 7H7"/><circle cx="9" cy="20" r="1.7"/><circle cx="18" cy="20" r="1.7"/></svg>') center/contain no-repeat;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="none" stroke="black" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" d="M3 4h2l2.2 10.2a1 1 0 0 0 1 .8h8.9a1 1 0 0 0 1-.8L20 7H7"/><circle cx="9" cy="20" r="1.7"/><circle cx="18" cy="20" r="1.7"/></svg>') center/contain no-repeat}.pgz-hover-cart .button{display:grid!important;place-items:center!important;line-height:1!important;color:transparent!important}
@media (max-width: 991px){
  body.pgz-menu-open,body.pgz-filter-open{overflow:hidden!important}
  body.pgz-menu-open:before{content:"";position:fixed;inset:0;background:rgba(15,23,42,.62);z-index:998;backdrop-filter:blur(2px)}
  .pgz-menu-toggle{display:grid!important;place-items:center!important;position:relative!important;z-index:1002!important;background:transparent!important;border:0!important;box-shadow:none!important}
  .pgz-menu-toggle span{position:absolute!important;width:22px!important;height:2px!important;background:var(--pgz-navy)!important;border-radius:5px!important;margin:0!important;transition:.18s ease!important}.pgz-menu-toggle span:nth-child(1){transform:translateY(-7px)}.pgz-menu-toggle span:nth-child(2){transform:translateY(0)}.pgz-menu-toggle span:nth-child(3){transform:translateY(7px)}
  body.pgz-menu-open .pgz-menu-toggle span:nth-child(1){transform:rotate(45deg)!important}body.pgz-menu-open .pgz-menu-toggle span:nth-child(2){opacity:0!important}body.pgz-menu-open .pgz-menu-toggle span:nth-child(3){transform:rotate(-45deg)!important}
  .pgz-header .pgz-nav{display:block!important;position:fixed!important;top:0!important;right:0!important;left:auto!important;bottom:0!important;width:min(74vw,340px)!important;height:100dvh!important;padding:96px 30px 34px!important;background:#fff!important;border:0!important;border-left:1px solid var(--pgz-line)!important;border-radius:0!important;box-shadow:-28px 0 90px rgba(23,34,56,.25)!important;transform:translateX(105%)!important;transition:transform .24s ease!important;z-index:1001!important;overflow:auto!important}
  .pgz-header .pgz-nav.open{transform:translateX(0)!important}.pgz-header .pgz-nav .pgz-menu,.pgz-header .pgz-nav .pgz-menu-primary{display:block!important;margin:0!important;padding:0!important;list-style:none!important}.pgz-header .pgz-nav .pgz-menu li{margin:0 0 28px!important}.pgz-header .pgz-nav .pgz-menu a,.pgz-header .pgz-nav .pgz-mega-trigger{display:flex!important;justify-content:flex-start!important;width:100%!important;height:auto!important;padding:0!important;font-size:22px!important;line-height:1.2!important;font-weight:600!important;color:var(--pgz-navy)!important;background:transparent!important;border:0!important;text-align:left!important}.pgz-header .pgz-nav .pgz-has-mega .pgz-mega-menu{display:none!important}
  .pgz-filter-backdrop.open,.pgz-filter-backdrop.is-open,body.pgz-filter-open .pgz-filter-backdrop{display:block!important;position:fixed!important;inset:0!important;background:rgba(15,23,42,.72)!important;z-index:1099!important;backdrop-filter:blur(1px)}
  .pgz-filters{display:block!important;position:fixed!important;top:0!important;left:0!important;right:auto!important;bottom:0!important;width:min(84vw,380px)!important;height:100dvh!important;max-height:none!important;z-index:11000!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:28px 0 90px rgba(23,34,56,.26)!important;transform:translateX(-105%)!important;transition:transform .24s ease!important;overflow:auto!important;visibility:visible!important;opacity:1!important}
  .pgz-filters.open,.pgz-filters.is-open,body.pgz-filter-open .pgz-filters{transform:translateX(0)!important}.pgz-filters-head{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:22px 24px!important;border-bottom:1px solid var(--pgz-line)!important;background:#fff!important;position:sticky!important;top:0!important;z-index:2!important}.pgz-filter-form{padding:22px 24px 32px!important}.pgz-filters-close{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:50%!important;border:1px solid var(--pgz-line)!important;background:#fff!important;color:var(--pgz-navy)!important;font-size:26px!important;line-height:1!important}
}
@media (max-width: 767px){.pgz-steps-2026 .pgz-step{min-height:138px;padding:22px 20px}.pgz-steps-2026 .pgz-step>.pgz-icon{width:36px;height:36px;padding:9px;margin-bottom:18px}.pgz-steps-2026 .pgz-step-number{top:20px;right:22px;font-size:32px}.pgz-steps-2026 .pgz-step h3{font-size:15px}.pgz-steps-2026 .pgz-step p{font-size:12px}.pgz-cart-wrap .pgz-mini-cart{display:block}}

/* Final mini cart polish: supports both PartyGamez override and default WooCommerce widget markup. */
.pgz-cart-wrap{position:relative!important}.pgz-cart-wrap .pgz-mini-cart{position:absolute!important;right:-18px!important;top:calc(100% + 16px)!important;width:460px!important;max-width:calc(100vw - 28px)!important;padding:0!important;border:0!important;border-radius:34px!important;background:#fff!important;box-shadow:0 30px 90px rgba(16,24,40,.18)!important;overflow:hidden!important;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .18s ease,visibility .18s ease,transform .18s ease;z-index:9999!important}.pgz-cart-wrap .pgz-mini-cart:before{content:"";position:absolute;inset:0;border:1px solid rgba(226,232,240,.95);border-radius:inherit;pointer-events:none}.pgz-cart-wrap:hover .pgz-mini-cart,.pgz-cart-wrap:focus-within .pgz-mini-cart,.pgz-cart-wrap.is-open .pgz-mini-cart{opacity:1!important;visibility:visible!important;transform:none!important}.pgz-mini-cart-panel{padding:28px!important}.pgz-mini-cart-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;margin:0 0 22px!important}.pgz-mini-cart-head strong{font-family:"Space Grotesk",ui-sans-serif,system-ui,sans-serif!important;font-size:22px!important;line-height:1.1!important;letter-spacing:-.03em!important;color:#172238!important}.pgz-mini-cart-head span{font-size:17px!important;color:#667085!important}.pgz-mini-cart-items{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;gap:18px!important}.pgz-mini-cart-item{display:grid!important;grid-template-columns:72px minmax(0,1fr) 34px!important;gap:16px!important;align-items:center!important;margin:0!important;padding:0!important;border:0!important}.pgz-mini-cart-item:before,.pgz-mini-cart-item:after{display:none!important;content:none!important}.pgz-mini-cart-thumb{display:block!important;width:72px!important;height:72px!important;border-radius:50%!important;overflow:hidden!important;background:#eef2f6!important;box-shadow:0 8px 22px rgba(16,24,40,.08)!important}.pgz-mini-cart-thumb img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;margin:0!important;padding:0!important;border-radius:0!important;float:none!important}.pgz-mini-cart-meta{min-width:0!important}.pgz-mini-cart-title{display:block!important;color:#172238!important;font-size:17px!important;font-weight:600!important;line-height:1.18!important;text-decoration:none!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.pgz-mini-cart-title:hover{color:var(--pgz-pink)!important}.pgz-mini-cart-author{display:block!important;margin-top:3px!important;color:#667085!important;font-size:15px!important;font-weight:600!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.pgz-mini-cart-price{display:block!important;margin-top:6px!important;color:#172238!important;font-size:17px!important;font-weight:600!important}.pgz-mini-cart-remove{width:34px!important;height:34px!important;border-radius:50%!important;display:grid!important;place-items:center!important;color:#667085!important;background:transparent!important;text-decoration:none!important;font-size:0!important;line-height:1!important;transition:.18s ease!important}.pgz-mini-cart-remove:hover{background:#fff1f3!important;color:#ff5f7e!important;transform:translateY(-1px)}.pgz-mini-cart-remove svg{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}.pgz-mini-cart-summary{border-top:1px solid var(--pgz-line)!important;margin-top:22px!important;padding-top:22px!important}.pgz-mini-cart-subtotal{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;margin-bottom:8px!important;color:#667085!important;font-size:17px!important}.pgz-mini-cart-subtotal strong{font-size:26px!important;color:#172238!important;font-weight:600!important;letter-spacing:-.03em!important}.pgz-mini-cart-summary p{margin:0 0 20px!important;color:#667085!important;font-size:15px!important;line-height:1.5!important}.pgz-mini-cart-checkout{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:62px!important;border-radius:999px!important;background:var(--v2-pink) !important;color:#fff!important;text-decoration:none!important;font-weight:600!important;font-size:17px!important;box-shadow:0 18px 40px rgba(255,95,126,.26)!important}.pgz-mini-cart-continue{display:flex!important;align-items:center!important;justify-content:center!important;margin-top:14px!important;color:#ff5f7e!important;text-decoration:none!important;font-weight:600!important;font-size:17px!important}.pgz-mini-cart-empty{padding:8px 0 2px!important;text-align:center!important}.pgz-mini-cart-empty p{margin:0 0 16px!important;color:#667085!important;font-size:16px!important}
/* Style fallback WooCommerce mini cart if theme override is not loaded for any reason. */
.pgz-mini-cart .woocommerce-mini-cart{list-style:none!important;margin:0!important;padding:28px 28px 0!important;display:grid!important;gap:18px!important}.pgz-mini-cart .woocommerce-mini-cart li{display:grid!important;grid-template-columns:72px minmax(0,1fr) 34px!important;gap:16px!important;align-items:center!important;margin:0!important;padding:0!important;border:0!important;min-height:72px!important}.pgz-mini-cart .woocommerce-mini-cart li:before,.pgz-mini-cart .woocommerce-mini-cart li:after{display:none!important;content:none!important}.pgz-mini-cart .woocommerce-mini-cart li>a:not(.remove){display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;gap:16px!important;align-items:center!important;color:#172238!important;font-size:17px!important;font-weight:600!important;line-height:1.18!important;text-decoration:none!important;grid-column:1/3!important;min-width:0!important}.pgz-mini-cart .woocommerce-mini-cart li>a:not(.remove) img{grid-column:1!important;width:72px!important;height:72px!important;max-width:none!important;border-radius:50%!important;object-fit:cover!important;margin:0!important;float:none!important;box-shadow:0 8px 22px rgba(16,24,40,.08)!important}.pgz-mini-cart .woocommerce-mini-cart li .quantity{grid-column:2!important;color:#172238!important;font-size:17px!important;font-weight:600!important}.pgz-mini-cart .woocommerce-mini-cart li .remove{grid-column:3!important;grid-row:1/3!important;align-self:center!important;justify-self:center!important;width:34px!important;height:34px!important;border-radius:50%!important;display:grid!important;place-items:center!important;color:#667085!important;background:transparent!important;text-decoration:none!important;font-size:18px!important;line-height:1!important}.pgz-mini-cart .woocommerce-mini-cart__total{display:flex!important;align-items:center!important;justify-content:space-between!important;border-top:1px solid var(--pgz-line)!important;margin:22px 28px 8px!important;padding:22px 0 0!important;color:#667085!important;font-size:17px!important}.pgz-mini-cart .woocommerce-mini-cart__total strong{font-weight:700!important}.pgz-mini-cart .woocommerce-mini-cart__total .amount{font-size:26px!important;color:#172238!important;font-weight:600!important}.pgz-mini-cart .woocommerce-mini-cart__buttons{display:grid!important;gap:14px!important;margin:18px 28px 28px!important}.pgz-mini-cart .woocommerce-mini-cart__buttons .button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:54px!important;border-radius:999px!important;text-decoration:none!important;font-weight:600!important}.pgz-mini-cart .woocommerce-mini-cart__buttons .checkout{background:var(--pgz-grad)!important;color:#fff!important;box-shadow:0 18px 40px rgba(255,95,126,.26)!important}.pgz-mini-cart .woocommerce-mini-cart__buttons .wc-forward:not(.checkout){background:transparent!important;color:#ff5f7e!important;box-shadow:none!important;min-height:auto!important}.pgz-mini-cart .woocommerce-mini-cart__empty-message{display:block!important;margin:0!important;padding:28px!important;color:#667085!important;text-align:center!important}
@media (max-width:767px){.pgz-cart-wrap .pgz-mini-cart{position:fixed!important;left:14px!important;right:14px!important;top:86px!important;width:auto!important;max-width:none!important;border-radius:28px!important;transform:translateY(-8px) scale(.98)!important;z-index:10000!important}.admin-bar .pgz-cart-wrap .pgz-mini-cart{top:118px!important}.pgz-mini-cart-panel{padding:22px!important}.pgz-mini-cart-head{margin-bottom:18px!important}.pgz-mini-cart-head strong{font-size:20px!important}.pgz-mini-cart-head span{font-size:15px!important}.pgz-mini-cart-items{gap:15px!important;max-height:min(42vh,360px)!important;overflow:auto!important;padding-right:4px!important}.pgz-mini-cart-item{grid-template-columns:62px minmax(0,1fr) 32px!important;gap:13px!important}.pgz-mini-cart-thumb{width:62px!important;height:62px!important}.pgz-mini-cart-title{font-size:15px!important}.pgz-mini-cart-author{font-size:13px!important}.pgz-mini-cart-price{font-size:16px!important}.pgz-mini-cart-subtotal strong{font-size:22px!important}.pgz-mini-cart-summary p{font-size:13px!important}.pgz-mini-cart-checkout{min-height:56px!important;font-size:16px!important}.pgz-mini-cart-continue{font-size:16px!important}.pgz-mini-cart .woocommerce-mini-cart{padding:22px 22px 0!important}.pgz-mini-cart .woocommerce-mini-cart li{grid-template-columns:62px minmax(0,1fr) 32px!important;gap:13px!important}.pgz-mini-cart .woocommerce-mini-cart li>a:not(.remove){grid-template-columns:62px minmax(0,1fr)!important;gap:13px!important;font-size:15px!important}.pgz-mini-cart .woocommerce-mini-cart li>a:not(.remove) img{width:62px!important;height:62px!important}.pgz-mini-cart .woocommerce-mini-cart li .quantity{font-size:16px!important}.pgz-mini-cart .woocommerce-mini-cart__total{margin:18px 22px 8px!important}.pgz-mini-cart .woocommerce-mini-cart__total .amount{font-size:22px!important}.pgz-mini-cart .woocommerce-mini-cart__buttons{margin:18px 22px 22px!important}.pgz-cart-wrap:not(.is-open):hover .pgz-mini-cart{opacity:0!important;visibility:hidden!important;transform:translateY(-8px) scale(.98)!important}.pgz-cart-wrap.is-open .pgz-mini-cart{opacity:1!important;visibility:visible!important;transform:none!important}}

/* Final mobile navigation polish: cart/account icons inside drawer + expandable categories. */
.pgz-mobile-menu-actions{display:none}
@media (max-width:991px){
  body.pgz-menu-open{overflow:hidden!important}
  body.pgz-menu-open:before{content:"";position:fixed;inset:0;background:rgba(15,23,42,.46);backdrop-filter:blur(2px);z-index:999!important}
  .pgz-header .pgz-nav{width:min(76vw,360px)!important;padding:92px 26px 34px!important;border-radius:30px 0 0 30px!important;box-shadow:-32px 0 90px rgba(15,23,42,.30)!important;z-index:1001!important}
  .pgz-mobile-menu-actions{display:flex!important;align-items:center;gap:12px;margin:0 0 28px;padding:0 0 24px;border-bottom:1px solid var(--pgz-line)}
  .pgz-mobile-menu-actions .pgz-action-btn{display:grid!important;width:48px!important;height:48px!important;min-width:48px!important;border-radius:50%;background:#fff;border:1px solid var(--pgz-line);box-shadow:0 10px 24px rgba(23,34,56,.06)}
  .pgz-mobile-menu-actions .pgz-action-btn .pgz-icon{width:22px;height:22px}
  .pgz-header .pgz-nav .pgz-menu li{margin:0!important;border-bottom:1px solid rgba(227,232,240,.72)}
  .pgz-header .pgz-nav .pgz-menu a,
  .pgz-header .pgz-nav .pgz-mega-trigger{min-height:62px!important;align-items:center!important;font-size:22px!important;font-weight:600!important;letter-spacing:-.03em!important;color:var(--pgz-navy)!important}
  .pgz-header .pgz-nav .pgz-mega-trigger{position:relative!important;padding-right:34px!important}
  .pgz-header .pgz-nav .pgz-mega-trigger:after{content:"";position:absolute;right:4px;top:50%;width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-65%) rotate(45deg);transition:.18s ease;opacity:.75}
  .pgz-header .pgz-nav .pgz-has-mega.is-open .pgz-mega-trigger:after{transform:translateY(-35%) rotate(225deg)}
  .pgz-header .pgz-nav .pgz-has-mega .pgz-mega-menu{display:none!important;position:static!important;inset:auto!important;transform:none!important;opacity:1!important;visibility:visible!important;width:100%!important;max-width:none!important;margin:0 0 18px!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;transition:none!important}
  .pgz-header .pgz-nav .pgz-has-mega.is-open .pgz-mega-menu{display:block!important}
  .pgz-header .pgz-nav .pgz-mega-menu>.pgz-container{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
  .pgz-header .pgz-nav .pgz-mega-grid{display:block!important;padding:4px 0 8px!important}
  .pgz-header .pgz-nav .pgz-mega-col{padding:14px 0 16px!important;border-top:1px solid rgba(227,232,240,.72)!important}
  .pgz-header .pgz-nav .pgz-mega-col h4{margin:0 0 10px!important;font-size:12px!important;letter-spacing:.08em!important;color:#7b8798!important;text-transform:uppercase!important;font-weight:600!important}
  .pgz-header .pgz-nav .pgz-mega-list a{display:block!important;min-height:auto!important;height:auto!important;padding:7px 0!important;font-size:16px!important;line-height:1.35!important;font-weight:600!important;color:#3f4b5f!important}
  .pgz-header .pgz-nav .pgz-mega-sublist{display:block!important;margin:2px 0 4px 16px!important;padding:0!important;border:0!important}
  .pgz-header .pgz-nav .pgz-mega-sublist a{font-size:14px!important;font-weight:700!important;color:#667085!important;padding:5px 0!important}
  .pgz-header .pgz-nav .pgz-mega-banner{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin:18px 0 0!important;padding:18px!important;border-radius:22px!important;background:linear-gradient(100deg,rgba(255,99,123,.13),rgba(255,173,69,.16))!important}
  .pgz-header .pgz-nav .pgz-mega-banner strong{display:block!important;font-size:16px!important;line-height:1.18!important;color:var(--pgz-navy)!important}
  .pgz-header .pgz-nav .pgz-mega-banner span{display:block!important;margin-top:4px!important;font-size:12px!important;color:#667085!important}
  .pgz-header .pgz-nav .pgz-mega-banner .pgz-btn{min-height:42px!important;padding:0 16px!important;font-size:13px!important;flex:0 0 auto!important}
  body.pgz-menu-open .pgz-menu-toggle{z-index:1003!important}
}
@media (max-width:520px){
  .pgz-header .pgz-nav{width:min(74vw,330px)!important;padding:86px 22px 30px!important;border-radius:26px 0 0 26px!important}
  .pgz-header .pgz-nav .pgz-menu a,.pgz-header .pgz-nav .pgz-mega-trigger{font-size:20px!important;min-height:58px!important}
  .pgz-mobile-menu-actions .pgz-action-btn{width:46px!important;height:46px!important;min-width:46px!important}
}

/* Single product final visual alignment */
.pgz-breadcrumbs{margin:0 0 28px;color:#667085;font-size:13px;font-weight:600}.pgz-breadcrumbs a{color:#667085;text-decoration:none}.pgz-breadcrumbs a:hover{color:var(--pgz-pink)}.pgz-single-top-grid{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:42px;align-items:start}.pgz-single-gallery-block{min-width:0}.pgz-single-main-image{padding:12px!important;border-radius:28px!important;background:#fff!important;border:1px solid var(--pgz-line)!important;box-shadow:none!important}.pgz-main-image-frame{border-radius:22px!important;overflow:hidden}.pgz-main-image-frame img,.pgz-main-image{display:block;width:100%;aspect-ratio:1.36/1;object-fit:cover;border-radius:22px}.pgz-single-thumbs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px!important}.pgz-thumb{border:0;background:#fff;border-radius:18px!important;padding:0!important;overflow:hidden;box-shadow:none!important;opacity:1!important;cursor:pointer}.pgz-thumb.is-active{outline:3px solid var(--pgz-pink);outline-offset:0}.pgz-thumb img{display:block;width:100%!important;height:auto!important;aspect-ratio:1.18/1;object-fit:cover}.pgz-single-summary-card{position:sticky;top:100px;border-radius:28px!important;background:#fff!important;border:1px solid var(--pgz-line)!important;box-shadow:0 14px 36px rgba(23,34,56,.045)!important;padding:0!important}.pgz-single-summary-inner{padding:30px!important}.pgz-single-eyebrow{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--pgz-pink);margin-bottom:8px}.product_title.entry-title{font-size:34px!important;line-height:1.03!important;letter-spacing:-.055em!important;margin:0 0 12px!important;color:var(--pgz-navy)}.pgz-single-rating-line{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:#667085;font-size:14px;font-weight:700;margin-bottom:14px}.pgz-single-rating-line .star-rating{font-size:13px;color:#f59e0b;margin:0}.pgz-rating-sep{color:#c4ccd8}.pgz-single-tax-pills{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 22px}.pgz-single-tax-pills span,.pgz-summary-bottom-tags span{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;background:#eef2f6;color:#667085;font-size:12px;font-weight:600;line-height:1}.pgz-single-tax-pills em{font-style:normal;color:#ff5f7e;margin-right:4px}.pgz-single-price-row{margin:20px 0 22px!important;font-size:34px!important;line-height:1!important;color:var(--pgz-navy);font-weight:950}.pgz-single-price-row .price{font:inherit}.pgz-single-price-row del{font-size:16px!important;color:#98a2b3;margin-left:10px}.pgz-single-price-row ins{text-decoration:none}.pgz-single-cart .cart{display:block!important;margin:0 0 20px!important}.pgz-single-cart .quantity{display:none!important}.pgz-single-cart .single_add_to_cart_button{font-size:15px!important;font-weight:600!important;}.pgz-single-cart .single_add_to_cart_button:before{content:"";width:18px;height:18px;background:currentColor;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><g fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="9" cy="20" r="1.5"/><circle cx="18" cy="20" r="1.5"/><path d="M3 4h2l2.2 10.2a1 1 0 0 0 1 .8h8.9a1 1 0 0 0 1-.8L20 7H7"/></g></svg>') center/contain no-repeat}.pgz-vendor-box{display:flex!important;align-items:center!important;gap:14px!important;border:1px solid var(--pgz-line)!important;border-radius:20px!important;padding:14px 16px!important;background:#fff!important;margin:0 0 18px!important}.pgz-vendor-avatar img{width:48px;height:48px;border-radius:50%}.pgz-vendor-label{display:block;font-size:11px;color:#98a2b3;line-height:1.1}.pgz-vendor-box strong{display:block;color:var(--pgz-navy);font-size:14px;line-height:1.25}.pgz-vendor-box a{margin-left:auto;color:var(--pgz-pink)!important;text-decoration:none;font-size:13px;font-weight:600;white-space:nowrap}.pgz-summary-bottom-tags{display:flex;flex-wrap:wrap;gap:8px}.pgz-single-bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px!important;gap:34px!important;margin-top:64px!important}.pgz-single-about-card,.pgz-side-panel{border-radius:28px!important;background:#fff!important;border:1px solid var(--pgz-line)!important;box-shadow:none!important}.pgz-single-about-card{padding:34px!important;min-height:360px}.pgz-single-about-card h2{font-size:24px!important;line-height:1.15!important;margin:0 0 18px!important;color:var(--pgz-navy)}.pgz-single-description{color:#526176;font-size:15px;line-height:1.75}.pgz-single-description p:first-child{margin-top:0}.pgz-whats-included{margin-top:32px!important}.pgz-whats-included h3{font-size:19px!important;margin:0 0 16px!important;color:var(--pgz-navy)}.pgz-included-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.pgz-included-item{min-height:48px!important;border:1px solid var(--pgz-line)!important;border-radius:999px!important;background:#fff!important;display:flex!important;align-items:center!important;gap:12px!important;padding:0 18px!important;color:var(--pgz-navy)!important;font-size:14px!important;font-weight:700!important}.pgz-included-item .pgz-icon{width:18px!important;height:18px!important;color:var(--pgz-pink)!important;flex:0 0 auto}.pgz-single-side-panels{display:grid;gap:18px;align-content:start}.pgz-side-panel{padding:24px!important;margin:0!important}.pgz-side-panel h3{display:flex!important;align-items:center!important;gap:9px!important;margin:0 0 12px!important;font-size:18px!important;color:var(--pgz-navy)}.pgz-side-panel h3 .pgz-icon{width:18px;height:18px;color:var(--pgz-pink)}.pgz-side-panel ul{margin:0!important;padding-left:16px!important;color:#526176!important;font-size:14px!important;line-height:1.7}.pgz-bundle-panel{border-radius:28px;background:var(--pgz-grad);color:#fff;padding:28px;box-shadow:0 18px 44px rgba(255,95,126,.22)}.pgz-bundle-panel .pgz-icon{width:22px;height:22px;margin-bottom:12px}.pgz-bundle-panel h3{font-size:20px;margin:0 0 8px;color:#fff}.pgz-bundle-panel p{margin:0;color:rgba(255,255,255,.92);font-size:14px;line-height:1.55}.related.products{margin-top:72px!important}.related.products h2{font-size:24px!important;margin:0 0 24px!important;color:var(--pgz-navy)}.related.products ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;margin:0!important;padding:0!important}.pgz-single-taxonomies,.pgz-single-meta-grid,.pgz-single-cats{display:none!important}
@media (max-width:1160px){.pgz-single-top-grid,.pgz-single-bottom-grid{grid-template-columns:1fr!important}.pgz-single-summary-card{position:static}.related.products ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media (max-width:767px){.pgz-single-wrap{padding-top:24px!important;padding-bottom:70px!important}.pgz-breadcrumbs{display:none}.pgz-single-top-grid{gap:22px}.pgz-single-main-image{padding:8px!important;border-radius:24px!important}.pgz-main-image-frame img,.pgz-main-image{border-radius:18px;aspect-ratio:1.12/1}.pgz-single-thumbs{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px!important}.pgz-thumb{border-radius:14px!important}.pgz-single-summary-inner{padding:22px!important}.product_title.entry-title{font-size:30px!important}.pgz-single-price-row{font-size:32px!important}.pgz-single-bottom-grid{margin-top:28px!important;gap:18px!important}.pgz-single-about-card,.pgz-side-panel,.pgz-bundle-panel{border-radius:24px!important;padding:22px!important}.pgz-included-grid{grid-template-columns:1fr!important}.related.products{margin-top:42px!important}.related.products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.pgz-vendor-box{align-items:center!important}.pgz-vendor-box a{font-size:12px}}

/* Vendor API logo fallback */
.pgz-vendor-logo-fallback,
.vendor-avatar.pgz-vendor-logo-fallback {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: linear-gradient(135deg, var(--pgz-coral, #ff5f7e), var(--pgz-orange, #f6b042));
  color: #fff;
  font-weight: 600;
  font-family: "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;
  line-height: 1;
}
.pgz-creator-avatar .pgz-vendor-logo-fallback,
.pgz-store-avatar .pgz-vendor-logo-fallback {
  width: 96px;
  height: 96px;
  font-size: 32px;
}
.pgz-vendor-avatar img.vendor-avatar,
.pgz-creator-avatar img.vendor-avatar,
.pgz-store-avatar img.vendor-avatar {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: inherit;
}
.pgz-vendor-avatar .vendor-avatar { width: 48px; height: 48px; }
.pgz-store-avatar .vendor-avatar { width: 96px; height: 96px; }
.pgz-creator-avatar .vendor-avatar { width: 120px; height: 120px; }

/* Clickable taxonomy/filter labels */
.pgz-single-tax-pills a,
.pgz-summary-bottom-tags a,
.pgz-tags a{
  color:inherit!important;
  text-decoration:none!important;
}
.pgz-single-tax-pills a:hover,
.pgz-summary-bottom-tags a:hover,
.pgz-tags a:hover{
  color:var(--pgz-pink)!important;
}
.pgz-summary-bottom-tags .pgz-summary-tag-link{
  display:inline-flex;
  align-items:center;
  min-height:28px;
  padding:0 12px;
  border-radius:999px;
  background:#eef2f6;
  color:#667085;
  font-size:12px;
  font-weight:600;
  line-height:1;
}
.pgz-card-tag-link{
  display:inline-flex;
  align-items:center;
  min-height:24px;
  padding:0 9px;
  border-radius:999px;
  background:#eef2f6;
  color:#667085!important;
  font-size:11px;
  font-weight:600;
  margin:0 5px 5px 0;
}
.is-list .pgz-tags{display:flex;flex-wrap:wrap;margin-top:8px;}
.pgz-single-eyebrow-link{color:inherit!important;text-decoration:none!important;}
.pgz-single-eyebrow-link:hover{color:var(--pgz-orange)!important;}

/* === 2026 design polish: mega menu, single product, creator shop, product cards === */
@media (min-width: 761px){
  .pgz-products-grid.shop-grid,
  .pgz-products-grid,
  .shop-grid,
  .related.products ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
.pgz-product-card:hover .pgz-card-thumb img{transform:none!important}.pgz-card-thumb img{transition:none!important}.pgz-tags{display:none!important}
.pgz-hover-cart .button:after{content:""!important;display:block;width:18px;height:18px;margin:10px auto;background:none;border:0;}
.pgz-hover-cart .button:before,.pgz-add-cart-btn:before{content:"";position:absolute;inset:0;margin:auto;width:18px;height:18px;background:currentColor;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="9" cy="20" r="1.5"/><circle cx="18" cy="20" r="1.5"/><path d="M3 4h2l2.2 10.2a1 1 0 0 0 1 .8h8.9a1 1 0 0 0 1-.8L20 7H7"/></svg>') center/contain no-repeat;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="9" cy="20" r="1.5"/><circle cx="18" cy="20" r="1.5"/><path d="M3 4h2l2.2 10.2a1 1 0 0 0 1 .8h8.9a1 1 0 0 0 1-.8L20 7H7"/></svg>') center/contain no-repeat;color:#172238;}
.pgz-hover-cart .button,.pgz-add-cart-btn{position:relative!important;color:#172238!important;background:rgba(255,255,255,.88)!important;backdrop-filter:blur(10px);}

/* Mega menu as navbar extension */
.pgz-header{z-index:500}.pgz-has-mega{position:static!important}.pgz-mega-trigger{border-radius:999px!important;padding:11px 20px!important;transition:.16s}.pgz-has-mega:hover .pgz-mega-trigger,.pgz-mega-trigger[aria-expanded="true"]{background:#eef2f6;color:#172238}.pgz-mega-menu{position:absolute!important;left:0!important;right:0!important;top:100%!important;padding:28px 0 26px!important;background:transparent!important;border:0!important;box-shadow:none!important;z-index:450;}.pgz-mega-menu>.pgz-container{width:min(100% - 64px,1760px)!important;max-width:1760px!important;background:rgba(255,255,255,.96);border:1px solid rgba(226,232,240,.95);border-radius:32px;box-shadow:0 26px 90px rgba(22,33,62,.14);backdrop-filter:blur(16px);padding:46px!important}.pgz-mega-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:50px 70px!important}.pgz-mega-col h4{font-family:"Plus Jakarta Sans",ui-sans-serif,system-ui,sans-serif!important;font-size:14px!important;line-height:20px!important;letter-spacing:.07em!important;text-transform:uppercase!important;color:#667085!important;font-weight:600!important;margin:0 0 22px!important}.pgz-mega-list,.pgz-mega-sublist{list-style:none!important;margin:0!important;padding:0!important}.pgz-mega-list>li{margin:0 0 16px!important}.pgz-mega-list a,.pgz-mega-term-link{font-family:"Plus Jakarta Sans",ui-sans-serif,system-ui,sans-serif!important;font-size:18px!important;line-height:1.35!important;color:#48556a!important;text-decoration:none!important;font-weight:600!important}.pgz-mega-list>li>a{font-weight:600!important;color:#3b4658!important}.pgz-mega-list a:hover{color:#ff5f7e!important}.pgz-mega-sublist{padding-left:20px!important;margin-top:12px!important}.pgz-mega-sublist li{margin:0 0 12px!important}.pgz-mega-sublist a{font-size:16px!important;color:#667085!important}.pgz-mega-banner{grid-column:1/-1!important;width:100%!important;margin-top:28px!important;padding:28px 34px!important;border-radius:26px!important;background:linear-gradient(100deg,rgba(255,95,126,.12),rgba(246,176,66,.18))!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important}.pgz-mega-banner strong{font-family:"Space Grotesk",ui-sans-serif,system-ui,sans-serif!important;font-size:22px!important;line-height:1.15!important;color:#172238!important;display:block;margin-bottom:4px}.pgz-mega-banner span{font-size:16px!important;line-height:1.4!important;color:#667085!important}.pgz-mega-banner .pgz-btn{min-height:58px!important;padding:0 34px!important;border-radius:999px!important;font-size:17px!important}

/* Single product creator card and taxonomy pills */
.pgz-single-tax-pills{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 22px}.pgz-single-tax-pills>span{display:inline-flex;align-items:center;gap:6px;background:#eef2f6;border:1px solid #e2e8f0;border-radius:999px;color:#667085;font-size:13px;font-weight:700;line-height:1;padding:9px 13px}.pgz-single-tax-pills em{font-style:normal;color:#667085;font-weight:700}.pgz-single-pill-link,.pgz-summary-tag-link{display:inline-flex!important;align-items:center;gap:6px;text-decoration:none!important;color:#172238!important;font-weight:600!important}.pgz-single-pill-link .pgz-tag-icon,.pgz-summary-tag-link .pgz-tag-icon{color:#ff5f7e;flex:0 0 auto}.pgz-summary-bottom-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.pgz-summary-tag-link{background:#eef2f6;border:1px solid #e2e8f0;border-radius:999px;padding:8px 12px;font-size:13px}.pgz-vendor-box{display:flex!important;align-items:center!important;gap:12px!important;border:1px solid #e2e8f0!important;border-radius:24px!important;background:#fff!important;padding:14px 16px!important;margin-top:22px!important}.pgz-vendor-avatar{width:54px!important;height:54px!important;border-radius:16px!important;overflow:hidden!important;flex:0 0 54px!important;background:linear-gradient(135deg,#ff5f7e,#f6b042)!important;display:grid!important;place-items:center!important;color:#fff!important;font-weight:600!important}.pgz-vendor-avatar img,.pgz-vendor-avatar .vendor-avatar{width:100%!important;height:100%!important;border-radius:16px!important;object-fit:cover!important;}.pgz-single-summary-inner .pgz-vendor-main{padding:0px!important;}.pgz-vendor-label{font-size:12px!important;color:#667085!important;font-weight:600!important;margin-bottom:3px!important;display:block}.pgz-vendor-main strong{font-size:16px!important;color:#172238!important;font-weight:600!important}.pgz-vendor-box>a{margin-left:auto!important;color:#ff5f7e!important;text-decoration:none!important;font-weight:600!important;font-size:14px!important;white-space:nowrap}.pgz-single-cart .single_add_to_cart_button:before{content:"";display:inline-block;width:15px;height:15px;margin-right:8px;background:currentColor;vertical-align:-2px;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="9" cy="20" r="1.5"/><circle cx="18" cy="20" r="1.5"/><path d="M3 4h2l2.2 10.2a1 1 0 0 0 1 .8h8.9a1 1 0 0 0 1-.8L20 7H7"/></svg>') center/contain no-repeat;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="9" cy="20" r="1.5"/><circle cx="18" cy="20" r="1.5"/><path d="M3 4h2l2.2 10.2a1 1 0 0 0 1 .8h8.9a1 1 0 0 0 1-.8L20 7H7"/></svg>') center/contain no-repeat}.pgz-side-panel h3 .pgz-icon{color:#ff5f7e!important}.pgz-side-panel h3{gap:8px!important}.pgz-side-panel h3 .pgz-icon{width:16px;height:16px}.pgz-single-about-card{padding:42px 48px!important;border-radius:30px!important;background:#fff!important}.pgz-whats-included{margin-top:34px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.pgz-whats-included h3{font-size:18px!important;margin:0 0 18px!important}.pgz-included-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 18px!important}.pgz-included-item{border:1px solid #e2e8f0!important;border-radius:999px!important;background:#fff!important;box-shadow:none!important;min-height:54px!important;padding:0 22px!important;display:flex!important;align-items:center!important;gap:14px!important;font-size:15px!important;font-weight:600!important;color:#172238!important}.pgz-included-item .pgz-icon{width:18px!important;height:18px!important;color:#ff5f7e!important;flex:0 0 18px!important}.pgz-included-item .pgz-icon+.pgz-icon{display:none!important}

/* Creator/vendor archive closer to design */
.pgz-creator-hero{padding:72px 0 44px;background:#f7f8fb;border-bottom:1px solid #e8ecf2}.pgz-creator-top{display:grid!important;grid-template-columns:118px minmax(0,1fr) auto!important;gap:28px!important;align-items:center!important}.pgz-creator-avatar{width:108px!important;height:108px!important;border-radius:28px!important;overflow:hidden!important;background:linear-gradient(135deg,#ff5f7e,#f6b042)!important;box-shadow:0 24px 50px rgba(255,95,126,.22)!important}.pgz-creator-avatar img,.pgz-creator-avatar .vendor-avatar{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:28px!important}.pgz-creator-top h1{font-size:48px!important;line-height:1!important;margin:8px 0 8px!important;letter-spacing:-.05em}.pgz-creator-top p{max-width:560px;color:#667085;font-size:16px;line-height:1.55;margin:0}.pgz-creator-socials{display:flex;gap:10px;margin-top:16px}.pgz-creator-socials a{width:36px;height:36px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;display:grid;place-items:center;color:#172238}.pgz-creator-socials svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2}.pgz-creator-top>.pgz-btn{min-width:150px;justify-self:end}.pgz-creator-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;margin-top:48px!important}.pgz-creator-stats>div{border:1px solid #e2e8f0!important;border-radius:24px!important;background:#fff!important;padding:24px!important;min-height:110px!important;box-shadow:0 10px 30px rgba(23,34,56,.04)!important}.pgz-creator-stats .pgz-icon{width:18px;height:18px;color:#ff5f7e;margin-bottom:18px}.pgz-creator-stats strong{display:block;color:#172238;font-size:28px;line-height:1;font-weight:600}.pgz-creator-stats span{display:block;color:#667085;font-size:13px;margin-top:6px}.pgz-creator-products-head{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:24px!important}.pgz-creator-products-head h2{font-size:24px!important;letter-spacing:-.03em!important}.pgz-creator-products-head .pgz-header-search{display:flex!important;width:320px!important}

/* Mobile navigation matches reference: logo + cart + hamburger; drawer only menu links */
@media(max-width:760px){
  .pgz-header-inner{height:76px!important}.pgz-brand{margin-right:auto!important}.pgz-actions{display:flex!important;margin-left:auto!important}.pgz-actions .pgz-header-search,.pgz-actions>a.pgz-action-btn,.pgz-actions .pgz-sell-btn{display:none!important}.pgz-actions .pgz-cart-wrap{display:block!important}.pgz-menu-toggle{display:inline-flex!important;order:10;margin-left:8px!important;background:#fff!important}.pgz-header .pgz-nav{width:min(62vw,360px)!important;padding:44px 28px 32px!important;border-radius:0!important}.pgz-header .pgz-nav .pgz-menu-primary,.pgz-header .pgz-nav .pgz-mobile-menu-actions{display:none!important}.pgz-header .pgz-nav .pgz-menu li{margin:0 0 30px!important}.pgz-header .pgz-nav .pgz-menu a{font-size:22px!important;font-weight:700!important;color:#172238!important}.pgz-header .pgz-nav .pgz-menu a[href*="start"],.pgz-header .pgz-nav .pgz-menu a[href*="pardot"],.pgz-header .pgz-nav .pgz-menu a[href*="selling"]{display:flex!important;align-items:center!important;justify-content:center!important;min-height:62px!important;border-radius:999px!important;background:linear-gradient(135deg,#ff5f7e,#f6b042)!important;color:#fff!important;font-weight:600!important;box-shadow:0 18px 42px rgba(255,95,126,.28)!important;margin-top:12px!important}.pgz-header .pgz-nav.open{transform:translateX(0)!important}.pgz-menu-open .pgz-menu-toggle{position:fixed!important;right:18px!important;top:18px!important;background:transparent!important;box-shadow:none!important}.pgz-menu-open .pgz-menu-toggle span{height:2px!important}.pgz-products-grid.shop-grid,.pgz-products-grid,.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pgz-single-tax-pills{gap:8px}.pgz-single-tax-pills>span{font-size:12px;padding:8px 10px}.pgz-vendor-box{padding:12px!important}.pgz-vendor-avatar{width:48px!important;height:48px!important;flex-basis:48px!important;border-radius:14px!important}.pgz-vendor-avatar img{border-radius:14px!important}.pgz-included-grid{grid-template-columns:1fr!important}.pgz-single-about-card{padding:26px 18px!important}.pgz-creator-hero{padding:36px 0}.pgz-creator-top{display:block!important}.pgz-creator-avatar{width:92px!important;height:92px!important;border-radius:24px!important;margin-bottom:20px}.pgz-creator-avatar img{border-radius:24px!important}.pgz-creator-top h1{font-size:28px!important}.pgz-creator-top>.pgz-btn{width:100%;margin-top:24px}.pgz-creator-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:30px!important}.pgz-creator-stats>div{padding:18px!important}.pgz-creator-products-head{display:block!important}.pgz-creator-products-head .pgz-header-search{width:100%!important;margin-top:14px!important}.pgz-mega-menu{display:none!important}
}

/* === Mega menu position hotfix: keep it attached to main navbar === */
@media (min-width: 761px){
  .pgz-header{position:sticky!important;top:0!important;z-index:1000!important;}
  .admin-bar .pgz-header{top:32px!important;}
  .pgz-header .pgz-has-mega{position:static!important;}
  .pgz-header .pgz-mega-menu{
    position:absolute!important;
    top:calc(100% - 1px)!important;
    left:50%!important;
    right:auto!important;
    width:min(1440px,calc(100vw - 64px))!important;
    transform:translate(-50%,10px)!important;
    padding:0!important;
    margin:0!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    z-index:999!important;
    transition:opacity .16s ease,transform .16s ease,visibility .16s ease!important;
  }
  .pgz-header .pgz-has-mega:hover .pgz-mega-menu,
  .pgz-header .pgz-has-mega:focus-within .pgz-mega-menu{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:translate(-50%,0)!important;
  }
  .pgz-header .pgz-mega-menu>.pgz-container{
    width:100%!important;
    max-width:none!important;
    margin:0 auto!important;
    padding:40px 48px 36px!important;
    background:rgba(255,255,255,.96)!important;
    border:1px solid rgba(226,232,240,.96)!important;
    border-radius:32px!important;
    box-shadow:0 26px 80px rgba(22,33,62,.12)!important;
    backdrop-filter:blur(18px)!important;
  }
  .pgz-header .pgz-mega-grid{
    display:grid!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    gap:34px 74px!important;
    align-items:start!important;
  }
 

  .pgz-header .pgz-mega-list a,
  
  .pgz-header .pgz-mega-list>li>a{font-weight:600!important;color:#344054!important;}
  .pgz-header .pgz-mega-sublist{margin:10px 0 0 18px!important;padding:0!important;}
  .pgz-header .pgz-mega-sublist li{margin:0 0 10px!important;}
  .pgz-header .pgz-mega-sublist a{font-size:15px!important;font-weight:700!important;color:#667085!important;}
  .pgz-header .pgz-mega-banner{
    grid-column:1/-1!important;
    width:100%!important;
    margin:22px 0 0!important;
    padding:26px 32px!important;
    border-radius:26px!important;
    background:linear-gradient(100deg,rgba(255,95,126,.12),rgba(246,176,66,.18))!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:28px!important;
  }
  .pgz-header .pgz-mega-banner strong{font-size:22px!important;line-height:1.15!important;margin:0 0 3px!important;}
  .pgz-header .pgz-mega-banner span{font-size:16px!important;line-height:1.4!important;}
  .pgz-header .pgz-mega-banner .pgz-btn{min-height:56px!important;padding:0 34px!important;font-size:17px!important;}
}

/* === Final mega menu hover/solid background fix === */
@media (min-width: 761px){
  .pgz-header{overflow:visible!important;}
  .pgz-header-inner{position:relative!important;overflow:visible!important;}
  .pgz-header .pgz-has-mega{position:static!important;}
  .pgz-header .pgz-mega-trigger{border-radius:999px!important;padding:10px 18px!important;}
  .pgz-header .pgz-mega-menu{
    position:absolute!important;
    left:50%!important;
    right:auto!important;
    top:calc(100% - 1px)!important;
    width:min(1240px,calc(100vw - 64px))!important;
    margin:0!important;
    padding:16px 0 0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
    transform:translate(-50%,8px)!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    z-index:1200!important;
    transition:opacity .16s ease, transform .16s ease, visibility .16s ease!important;
  }
  .pgz-header .pgz-mega-menu:before{
    content:""!important;
    position:absolute!important;
    left:0!important;
    right:0!important;
    top:0!important;
    height:18px!important;
    display:block!important;
  }
  .pgz-header .pgz-has-mega:hover .pgz-mega-menu,
  .pgz-header .pgz-has-mega.is-hover .pgz-mega-menu,
  .pgz-header .pgz-has-mega:focus-within .pgz-mega-menu,
  .pgz-header .pgz-mega-menu:hover{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:translate(-50%,0)!important;
  }
  .pgz-header .pgz-mega-menu>.pgz-container{
    width:100%!important;
    max-width:none!important;
    margin:0 auto!important;
    padding:36px 44px 34px!important;
    background:#fff!important;
    border:1px solid #e2e8f0!important;
    border-radius:30px!important;
    box-shadow:0 28px 80px rgba(22,33,62,.13)!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
  }
  .pgz-header .pgz-mega-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:32px 64px!important;}
  

  .pgz-header .pgz-mega-list a,.pgz-header .pgz-mega-term-link{font-size:16px!important;line-height:1.4!important;color:#4b5568!important;font-weight:600!important;}
  .pgz-header .pgz-mega-list>li>a{font-weight:500!important;color:#344054!important;}
  .pgz-header .pgz-mega-sublist{margin:9px 0 0 18px!important;padding:0!important;}
  .pgz-header .pgz-mega-sublist li{margin:0 0 9px!important;}
  .pgz-header .pgz-mega-sublist a{font-size:15px!important;color:#667085!important;font-weight:700!important;}
  .pgz-header .pgz-mega-banner{margin-top:24px!important;padding:24px 28px!important;border-radius:24px!important;}
  .pgz-header .pgz-mega-banner strong{font-size:20px!important;}
  .pgz-header .pgz-mega-banner span{font-size:15px!important;}
  .pgz-header .pgz-mega-banner .pgz-btn{min-height:52px!important;padding:0 30px!important;font-size:16px!important;}
}

/* === Final requested nav fixes: desktop mega hover only, mobile cart + drawer layering === */
@media (min-width: 761px){
  .pgz-header{overflow:visible!important;z-index:5000!important;background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}
  .pgz-header-inner{overflow:visible!important;position:relative!important;}
  .pgz-header .pgz-has-mega{position:static!important;}
  .pgz-header .pgz-mega-trigger{pointer-events:auto!important;}
  .pgz-header .pgz-mega-menu{
    top:calc(100% - 1px)!important;
    left:50%!important;
    transform:translate(-50%,8px)!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    background:transparent!important;
    z-index:4999!important;
  }
  .pgz-header .pgz-has-mega:focus-within .pgz-mega-menu{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate(-50%,8px)!important;}
  .pgz-header .pgz-has-mega:focus-within .pgz-mega-trigger{background:transparent!important;color:inherit!important;}
  .pgz-header .pgz-has-mega:hover .pgz-mega-menu,
  .pgz-header .pgz-has-mega.is-hover .pgz-mega-menu,
  .pgz-header .pgz-mega-menu:hover{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:translate(-50%,0)!important;
  }
  .pgz-mobile-drawer-extra{display:none!important;}
}
@media (max-width:760px){
  .pgz-header{position:sticky!important;top:0!important;height:72px!important;background:#fff!important;border-bottom:1px solid var(--pgz-line)!important;z-index:10000!important;overflow:visible!important;}
  .admin-bar .pgz-header{top:0!important;}
  .pgz-header-inner{height:72px!important;display:flex!important;align-items:center!important;gap:10px!important;padding:0 16px!important;overflow:visible!important;}
  .pgz-brand{order:1!important;margin-right:auto!important;min-width:0!important;}
  .pgz-actions{order:2!important;display:flex!important;align-items:center!important;gap:8px!important;margin-left:auto!important;position:relative!important;z-index:10011!important;}
  .pgz-menu-toggle{order:3!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important;margin:0!important;border:0!important;background:#fff!important;box-shadow:none!important;position:relative!important;z-index:10012!important;}
  .pgz-actions .pgz-header-search,
  .pgz-actions>a.pgz-action-btn,
  .pgz-actions .pgz-sell-btn{display:none!important;}
  .pgz-actions .pgz-cart-wrap{display:block!important;position:relative!important;}
  .pgz-actions .pgz-cart-link{display:grid!important;width:42px!important;height:42px!important;min-width:42px!important;background:#fff!important;border:0!important;box-shadow:none!important;}
  .pgz-actions .pgz-cart-link .pgz-icon{width:24px!important;height:24px!important;}
  .pgz-cart-count{right:-2px!important;top:-2px!important;min-width:20px!important;height:20px!important;font-size:11px!important;}
  body.pgz-menu-open{overflow:hidden!important;}
  body.pgz-menu-open:before{content:""!important;position:fixed!important;inset:0!important;background:rgba(15,23,42,.42)!important;backdrop-filter:blur(2px)!important;-webkit-backdrop-filter:blur(2px)!important;z-index:10001!important;}
  .pgz-header .pgz-nav{
    display:block!important;
    position:fixed!important;
    top:0!important;
    right:0!important;
    bottom:0!important;
    left:auto!important;
    width:min(62vw,360px)!important;
    min-width:280px!important;
    height:100dvh!important;
    margin:0!important;
    padding:86px 28px 34px!important;
    background:#fff!important;
    border:0!important;
    border-left:1px solid var(--pgz-line)!important;
    border-radius:0!important;
    box-shadow:-28px 0 90px rgba(15,23,42,.20)!important;
    transform:translateX(105%)!important;
    opacity:1!important;
    visibility:visible!important;
    overflow:auto!important;
    z-index:10010!important;
    transition:transform .24s ease!important;
  }
  .pgz-header .pgz-nav.open{transform:translateX(0)!important;}
  body.pgz-menu-open .pgz-menu-toggle{position:fixed!important;right:18px!important;top:15px!important;background:transparent!important;box-shadow:none!important;z-index:10020!important;}
  body.pgz-menu-open .pgz-menu-toggle span:nth-child(1){transform:rotate(45deg)!important;}
  body.pgz-menu-open .pgz-menu-toggle span:nth-child(2){opacity:0!important;}
  body.pgz-menu-open .pgz-menu-toggle span:nth-child(3){transform:rotate(-45deg)!important;}

  .pgz-header .pgz-nav .pgz-menu-primary,
  .pgz-header .pgz-nav .pgz-mobile-menu-actions,
  .pgz-header .pgz-nav .pgz-has-mega,
  .pgz-header .pgz-nav .pgz-mega-menu{display:none!important;}
  .pgz-header .pgz-nav .pgz-menu{display:block!important;margin:0!important;padding:0!important;list-style:none!important;}
  .pgz-header .pgz-nav .pgz-menu li{margin:0 0 30px!important;border:0!important;}
  .pgz-header .pgz-nav .pgz-menu a{display:block!important;height:auto!important;min-height:0!important;padding:0!important;background:transparent!important;color:var(--pgz-navy)!important;font-family:"Plus Jakarta Sans",ui-sans-serif,system-ui,sans-serif!important;font-size:18px!important;line-height:1.2!important;font-weight:600!important;letter-spacing:-.03em!important;text-decoration:none!important;}
  .pgz-mobile-drawer-extra{display:block!important;margin-top:30px!important;}

  .pgz-mobile-signin-link{color:var(--pgz-navy)!important;font-size:22px!important;line-height:1.2!important;font-weight:600!important;margin-bottom:28px!important;}

}

/* Final fix: mobile drawer must sit above the blurred overlay.
   The overlay belongs to body::before, so it must be lower than the header/nav stacking context. */
@media (max-width: 760px){
  body.pgz-menu-open::before{
    z-index: 9990 !important;
    background: rgba(15, 23, 42, .42) !important;
    backdrop-filter: blur(2px) !important;
    -webkit-backdrop-filter: blur(2px) !important;
  }
  body.pgz-menu-open .pgz-header,
  .pgz-header{
    z-index: 10000 !important;
  }
  .pgz-header .pgz-nav{
    z-index: 10010 !important;
  }
  body.pgz-menu-open .pgz-menu-toggle{
    z-index: 10020 !important;
  }
  .pgz-actions{
    z-index: 10015 !important;
  }
}

/* Single product refinements: short description in sidebar + cleaner included cards */
.pgz-single-short-description{
  margin:16px 0 18px;
  color:#526176;
  font-size:15px;
  line-height:1.65;
}
.pgz-single-short-description p{margin:0 0 10px}
.pgz-single-short-description p:last-child{margin-bottom:0}
.product-whats-included__item:before{content:none!important;display:none!important}
.pgz-product-full-description{margin-top:34px}
.pgz-product-full-description h2{margin-bottom:18px!important}
.pgz-whats-included{margin-top:0!important;margin-bottom:30px!important}
.pgz-whats-included h2{font-size:24px!important;margin:0 0 18px!important;color:var(--pgz-navy)}
@media (max-width:767px){.pgz-single-short-description{font-size:14px}.pgz-product-full-description{margin-top:26px}.pgz-whats-included{margin-bottom:24px!important}}


/* === PGZ requested refinements: product cards, cart icon, bundle toggle support === */
.pgz-card-thumb img,
.woocommerce ul.products li.product .pgz-card-thumb img,
.pgz-product-card .pgz-card-thumb img{
  aspect-ratio:1 / 1!important;
  object-fit:cover!important;
}
.pgz-product-card:hover .pgz-card-thumb img,
.woocommerce ul.products li.product:hover .pgz-card-thumb img{
  transform:none!important;
}
.pgz-hover-cart .button::after,
.pgz-add-cart-btn::after{
  content:none!important;
  display:none!important;
}
.pgz-hover-cart .button::before,
.pgz-add-cart-btn::before{
  content:""!important;
  display:block!important;
}
.pgz-vendor-avatar img,
.pgz-vendor-avatar .vendor-avatar{
  width:100%!important;
  height:100%!important;
  border-radius:16px!important;
  object-fit:cover!important;
}
@media (min-width: 992px){
  body.home .pgz-products-grid:not(.shop-grid),
  body.front-page .pgz-products-grid:not(.shop-grid){
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
  }
  body.woocommerce-shop .shop-grid,
  body.post-type-archive-product .shop-grid,
  body.tax-product_cat .shop-grid,
  body.tax-bb_tip .shop-grid,
  body.tax-bb_format .shop-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}

/* Start selling polish: revenue badge, FAQ SVG chevrons and editable FAQ layout */
.pgz-seller-hero .pgz-hero-split{align-items:center;gap:90px}.pgz-seller-image{position:relative;border-radius:32px}.pgz-seller-image>img{display:block;width:100%;aspect-ratio:1.35/1;object-fit:cover;border-radius:32px;box-shadow:0 28px 80px rgba(23,34,56,.16)}.pgz-revenue-badge{position:absolute;left:-28px;bottom:-28px;min-width:162px;padding:22px 24px;border-radius:26px;background:#fff;box-shadow:0 24px 70px rgba(23,34,56,.18);border:1px solid rgba(232,236,242,.75);z-index:2}.pgz-revenue-badge span{display:block;color:#667085;font-size:14px;font-weight:700;margin-bottom:6px}.pgz-revenue-badge strong{display:block;color:#ff6a73;font-family:"Space Grotesk",ui-sans-serif,system-ui,sans-serif;font-size:42px;line-height:.95;font-weight:600;letter-spacing:-.05em}.pgz-revenue-badge small{display:block;margin-top:8px;color:#526176;font-size:14px;font-weight:700}.pgz-seller-hero-actions{display:flex;align-items:center;gap:14px;margin-top:26px}.pgz-step-card{position:relative;min-height:190px}.pgz-step-card:after{content:none!important}.pgz-step-card .pgz-step-number{position:absolute;top:26px;right:28px;font-family:"Space Grotesk",ui-sans-serif,system-ui,sans-serif;font-size:44px;line-height:1;font-weight:600;color:rgba(23,34,56,.07);letter-spacing:-.04em;pointer-events:none}.pgz-faq-section summary:after{content:none!important}.pgz-faq-section summary .pgz-faq-chevron{flex:0 0 auto;color:#667085;transition:transform .2s ease}.pgz-faq-section details[open] summary .pgz-faq-chevron{transform:rotate(180deg)}.pgz-faq-list{max-width:980px;margin:0 auto}.pgz-faq-section details{max-width:none}.pgz-faq-section summary span{padding-right:24px}
@media(max-width:900px){.pgz-seller-hero .pgz-hero-split{gap:38px}.pgz-revenue-badge{left:18px;bottom:18px;min-width:138px;padding:18px 20px;border-radius:22px}.pgz-revenue-badge strong{font-size:34px}.pgz-seller-hero-actions{flex-wrap:wrap}.pgz-step-card .pgz-step-number{font-size:34px;top:22px;right:22px}}

/* PGZ release: editable hero badge/statistics + feature icons */
.pgz-logo-name{font-size:18px!important;}
.pgz-logo-mark{width:56px!important;height:56px!important;min-width:56px!important;}
.pgz-logo-mark .pgz-icon{width:26px!important;height:26px!important;}
.pgz-feature-card .pgz-icon{width:44px;height:44px;padding:10px;border-radius:16px;background:#fff0f3;color:var(--pgz-pink);stroke-width:2;}
.pgz-feature-card h3{margin-top:18px;}
@media (max-width:900px){.pgz-logo-mark{width:44px!important;height:44px!important;min-width:44px!important}.pgz-logo-name{font-size:18px!important;max-width:132px!important}}
@media (max-width:760px){.pgz-logo-mark{width:40px!important;height:40px!important;min-width:40px!important}.pgz-logo-name{font-size:16px!important;max-width:126px!important}}

/* 2026-07 homepage settings update */
.pgz-logo-mark{width:65px!important;height:65px!important;min-width:65px!important;}
.pgz-logo-mark .pgz-icon{width:29px!important;height:29px!important;}
.pgz-text-logo{height:65px;}
@media (max-width:900px){.pgz-logo-mark{width:52px!important;height:52px!important;min-width:52px!important}.pgz-logo-mark .pgz-icon{width:24px!important;height:24px!important}.pgz-text-logo{height:52px}}
@media (max-width:760px){.pgz-logo-mark{width:48px!important;height:48px!important;min-width:48px!important}.pgz-logo-name{font-size:18px!important}}

/* PartyGamez / Viesību Spēles v2 boutique visual system */
:root{
  --pgz-v2-ink:#2d2928;
  --pgz-v2-muted:#6f6564;
  --pgz-v2-pink:#df6478;
  --pgz-v2-coral:#f07f86;
  --pgz-v2-peach:#fff3ee;
  --pgz-v2-cream:#fffaf7;
  --pgz-v2-card:#ffffff;
  --pgz-v2-line:#f0d9d9;
  --pgz-v2-shadow:0 26px 70px rgba(191,97,115,.16);
}
body{background:linear-gradient(180deg,#fffaf7 0%,#fff6f3 52%,#fff 100%);color:var(--pgz-v2-ink)}
.pgz-logo-mark{width:65px!important;height:65px!important;background:linear-gradient(135deg,#ff7787,#f7a65b)!important;box-shadow:0 14px 36px rgba(223,100,120,.24)}
.pgz-logo-name{font-family:Georgia,'Times New Roman',serif!important;font-size:24px!important;font-weight:700!important;color:#2d2928!important;line-height:.95!important}.pgz-header{background:rgba(255,250,247,.94)!important;border-bottom:1px solid rgba(240,217,217,.75)!important}.pgz-nav a,.pgz-mega-trigger{font-family:"Plus Jakarta Sans",ui-sans-serif,system-ui,sans-serif!important;color:#2d2928!important}.pgz-btn-gradient,.pgz-v2-btn{background:#df6478!important;background:linear-gradient(135deg,#df6478,#ea7183)!important;color:#fff!important;border:0!important;border-radius:999px!important;box-shadow:0 16px 32px rgba(223,100,120,.28)!important;font-weight:600!important}.pgz-gradient-word{background:linear-gradient(135deg,#df6478,#f59b72);-webkit-background-clip:text;background-clip:text;color:transparent}
.pgz-v2-hero{padding:28px 0 48px}.pgz-v2-hero-card{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);align-items:stretch;background:#fff;border:1px solid rgba(240,217,217,.85);border-radius:26px;box-shadow:var(--pgz-v2-shadow);overflow:hidden;max-width:1120px}.pgz-v2-hero-copy{padding:82px 54px;display:flex;flex-direction:column;justify-content:center}.pgz-v2-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--pgz-v2-pink);font-weight:600;margin-bottom:18px}.pgz-v2-hero-copy h1{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(42px,5.2vw,74px);line-height:.95;letter-spacing:-.045em;margin:0 0 22px;color:#2d2928}.pgz-v2-hero-copy p{font-size:18px;line-height:1.8;color:var(--pgz-v2-muted);max-width:500px;margin:0 0 30px}.pgz-v2-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 34px;text-decoration:none;width:max-content}.pgz-v2-hero-image{position:relative;min-height:520px;background:linear-gradient(135deg,#fff0f3,#fff9ef)}.pgz-v2-hero-image img{width:100%;height:100%;object-fit:cover;display:block}.pgz-v2-hero-badge{position:absolute;left:28px;bottom:28px;display:inline-flex;align-items:center;gap:10px;background:#fff;border-radius:999px;padding:14px 22px;box-shadow:0 18px 48px rgba(71,43,43,.18);font-weight:600;color:#2d2928}.pgz-v2-hero-badge .pgz-icon{width:20px;height:20px;color:var(--pgz-v2-pink)}.pgz-v2-stats{display:flex;gap:34px;margin-top:30px}.pgz-v2-stats strong{display:block;font-size:26px;color:#2d2928}.pgz-v2-stats span{font-size:13px;color:var(--pgz-v2-muted)}
.pgz-v2-section{padding:44px 0}.pgz-v2-title-wrap{text-align:center;margin-bottom:30px;position:relative}.pgz-v2-title-wrap h1,.pgz-v2-title-wrap h2{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(32px,3.1vw,48px);line-height:1.05;color:#2d2928;margin:0 0 8px}.pgz-v2-title-wrap p{color:var(--pgz-v2-muted);font-size:16px;margin:0}.pgz-v2-heart{display:block;color:var(--pgz-v2-pink);font-size:26px;line-height:1;margin-top:2px}.pgz-v2-category-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:18px}.pgz-v2-event-card{background:#fff;border:1px solid rgba(240,217,217,.95);border-radius:20px;padding:24px 18px;text-align:center;text-decoration:none;color:#2d2928;box-shadow:0 14px 38px rgba(191,97,115,.08);transition:transform .18s ease,box-shadow .18s ease}.pgz-v2-event-card:hover{transform:translateY(-3px);box-shadow:0 18px 46px rgba(191,97,115,.16)}.pgz-v2-event-icon{width:60px;height:60px;border-radius:50%;background:#fff0f3;color:var(--pgz-v2-pink);display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px}.pgz-v2-event-icon .pgz-icon{width:26px;height:26px}.pgz-v2-event-card strong{display:block;font-weight:600;font-size:16px}
.pgz-v2-how{background:linear-gradient(180deg,#fff7f4,#fffaf7)}.pgz-v2-how-grid{display:grid;grid-template-columns:1.1fr repeat(4,1fr);gap:28px;align-items:start}.pgz-v2-how-title h2{font-family:Georgia,'Times New Roman',serif!important;font-size:42px;line-height:1;color:#2d2928}.pgz-v2-how-title span{color:var(--pgz-v2-pink);font-size:28px}.pgz-v2-how-step{text-align:center;position:relative}.pgz-v2-how-step>span{width:78px;height:78px;border-radius:50%;background:#ffe9e9;color:var(--pgz-v2-pink);display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px}.pgz-v2-how-step .pgz-icon{width:30px;height:30px}.pgz-v2-how-step h3{font-weight:600;font-size:16px;color:#2d2928}.pgz-v2-how-step p{color:var(--pgz-v2-muted);font-size:14px;line-height:1.6}.pgz-v2-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pgz-v2-why-card{background:#fff;border:1px solid rgba(240,217,217,.95);border-radius:22px;padding:28px;box-shadow:0 14px 38px rgba(191,97,115,.08)}.pgz-v2-why-card span{width:48px;height:48px;border-radius:50%;background:#fff0f3;color:var(--pgz-v2-pink);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.pgz-v2-why-card h3{font-size:17px;font-weight:600;margin:0 0 10px}.pgz-v2-why-card p{color:var(--pgz-v2-muted);margin:0;line-height:1.65}.pgz-v2-newsletter{padding:50px 0}.pgz-v2-newsletter-box{background:linear-gradient(135deg,#df6478,#ea7183);border-radius:28px;text-align:center;color:#fff;padding:46px;box-shadow:0 24px 70px rgba(223,100,120,.2)}.pgz-v2-newsletter-box input{height:52px;border-radius:999px;border:0;padding:0 20px;min-width:280px}.pgz-v2-newsletter-box .pgz-v2-btn{background:#fff!important;color:#df6478!important;box-shadow:none!important;margin-left:8px}
.pgz-section .pgz-section-head h2{font-family:Georgia,'Times New Roman',serif!important;color:#2d2928}.pgz-section .pgz-section-head{align-items:flex-end}.pgz-products-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.woocommerce ul.products li.product .pgz-card-thumb,.pgz-card-thumb{aspect-ratio:1/1!important;height:auto!important}.woocommerce ul.products li.product .pgz-card-thumb img,.pgz-card-thumb img{width:100%!important;height:100%!important;object-fit:cover!important}.pgz-card{border-color:rgba(240,217,217,.9)!important;box-shadow:0 14px 38px rgba(191,97,115,.08)!important}.pgz-add-cart-btn{background:#df6478!important;color:#fff!important}
.pgz-v2-cat-hero{padding:28px 0 36px}.pgz-v2-cat-hero-card{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.36fr);background:#fff;border:1px solid rgba(240,217,217,.9);border-radius:26px;overflow:hidden;box-shadow:var(--pgz-v2-shadow);max-width:1140px}.pgz-v2-cat-copy{padding:70px 58px;display:flex;flex-direction:column;justify-content:center}.pgz-v2-cat-copy h1{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(42px,5vw,68px);line-height:1;letter-spacing:-.04em;color:#2d2928;margin:0 0 18px}.pgz-v2-cat-copy p{font-size:18px;line-height:1.75;color:var(--pgz-v2-muted);margin:0 0 28px}.pgz-v2-cat-image{min-height:390px;background:#fff0f3}.pgz-v2-cat-image img{width:100%;height:100%;object-fit:cover;display:block}.pgz-v2-subcat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.pgz-v2-subcat-card{background:#fff;border:1px solid rgba(240,217,217,.95);border-radius:20px;padding:22px 14px;text-align:center;text-decoration:none;color:#2d2928;box-shadow:0 14px 38px rgba(191,97,115,.08)}.pgz-v2-subcat-card span{width:58px;height:58px;border-radius:50%;background:#fff0f3;color:var(--pgz-v2-pink);display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px}.pgz-v2-subcat-card span .pgz-icon{width:26px;height:26px}.pgz-v2-subcat-card strong{display:block;font-size:16px;font-weight:600}.pgz-v2-subcat-card small{display:block;color:var(--pgz-v2-muted);font-size:13px;line-height:1.4;margin-top:6px}.pgz-empty-state{text-align:center;padding:40px;border-radius:20px;background:#fff;border:1px solid rgba(240,217,217,.9)}
.pgz-header .pgz-mega-menu{background:#fff!important;box-shadow:0 28px 70px rgba(45,41,40,.12)!important;border-color:rgba(240,217,217,.95)!important;backdrop-filter:none!important}.pgz-header .pgz-mega-menu::before{display:none!important;content:none!important}.pgz-mega-grid h4{font-size:13px!important;letter-spacing:.08em;color:#8b7d7c!important}.pgz-mega-term-link{font-size:15px!important;color:#594e4d!important}.pgz-mega-banner{background:linear-gradient(100deg,#fff0f3,#fff7ed)!important;border-radius:24px!important}
@media(max-width:980px){.pgz-v2-hero-card,.pgz-v2-cat-hero-card{grid-template-columns:1fr}.pgz-v2-hero-copy,.pgz-v2-cat-copy{padding:42px 26px}.pgz-v2-hero-image,.pgz-v2-cat-image{min-height:330px}.pgz-v2-category-grid{grid-template-columns:repeat(3,1fr)}.pgz-v2-how-grid{grid-template-columns:1fr 1fr}.pgz-v2-how-title{grid-column:1/-1;text-align:center}.pgz-v2-why-grid{grid-template-columns:1fr 1fr}.pgz-v2-subcat-grid{grid-template-columns:repeat(3,1fr)}.pgz-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){.pgz-v2-hero{padding:18px 0 30px}.pgz-v2-hero-card,.pgz-v2-cat-hero-card{border-radius:0;border-left:0;border-right:0}.pgz-v2-hero-copy h1,.pgz-v2-cat-copy h1{font-size:42px}.pgz-v2-hero-copy p,.pgz-v2-cat-copy p{font-size:16px}.pgz-v2-category-grid,.pgz-v2-subcat-grid{display:flex;overflow:auto;gap:14px;padding-bottom:8px}.pgz-v2-event-card,.pgz-v2-subcat-card{min-width:150px}.pgz-v2-how-grid,.pgz-v2-why-grid{grid-template-columns:1fr}.pgz-v2-newsletter-box form{display:grid;gap:10px}.pgz-v2-newsletter-box .pgz-v2-btn{margin-left:0;width:100%}.pgz-logo-mark{width:52px!important;height:52px!important}.pgz-logo-name{font-size:20px!important}.pgz-v2-stats{display:none}}

/* V2 clean category landing pages */
:root{--pgz-v2-pink:#df6678;--pgz-v2-pink-dark:#c94f63;--pgz-v2-soft:#fff7f4;--pgz-v2-cream:#fffaf7;--pgz-v2-ink:#2e2b2b;--pgz-v2-muted:#6f6264;--pgz-v2-line:#f0d8d8}
.pgz-v2-landing-page,.pgz-v2-hero,.pgz-v2-section{background:linear-gradient(180deg,#fffaf7 0%,#fff6f2 100%)}
.pgz-v2-landing-hero{padding:28px 0 18px;background:#fffaf7}
.pgz-v2-landing-hero-card{display:grid;grid-template-columns:1fr 1.25fr;min-height:390px;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 24px 70px rgba(156,93,93,.12);border:1px solid rgba(224,168,168,.28)}
.pgz-v2-landing-copy{padding:72px 72px 64px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:linear-gradient(90deg,#fffaf7 0%,rgba(255,250,247,.92) 72%,rgba(255,250,247,.38) 100%);position:relative;z-index:2}
.pgz-v2-landing-copy h1{font-family:Georgia,'Times New Roman',serif!important;font-size:64px;line-height:.98;letter-spacing:-.035em;color:var(--pgz-v2-ink);margin:0 0 20px;font-weight:700}
.pgz-v2-landing-copy p{font-size:18px;line-height:1.65;color:var(--pgz-v2-muted);max-width:430px;margin:0 0 30px;font-weight:500}

.pgz-v2-landing-image{min-height:390px;position:relative;overflow:hidden;background:#f7e8e3}
.pgz-v2-landing-image img{width:100%;height:100%;object-fit:cover;display:block}
.pgz-v2-landing-subcats,.pgz-v2-landing-products{padding:42px 0 22px;background:#fffaf7;text-align:center}
.pgz-v2-landing-subcats h2,.pgz-v2-landing-products h2{font-family:Georgia,'Times New Roman',serif!important;font-size:36px;line-height:1.1;color:var(--pgz-v2-ink);margin:0;text-align:center;letter-spacing:-.025em}
.pgz-v2-heart{display:block;color:var(--pgz-v2-pink);font-size:26px;line-height:1;margin:2px 0 18px;text-align:center}
.pgz-v2-landing-subcat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:22px}
.pgz-v2-landing-subcat{min-height:138px;padding:24px 16px 18px;border-radius:18px;background:rgba(255,255,255,.72);border:1px solid var(--pgz-v2-line);box-shadow:0 12px 35px rgba(156,93,93,.08);text-decoration:none!important;color:var(--pgz-v2-ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;transition:transform .18s ease,box-shadow .18s ease}
.pgz-v2-landing-subcat:hover{transform:translateY(-3px);box-shadow:0 18px 45px rgba(156,93,93,.14)}
.pgz-v2-landing-subcat span{width:58px;height:58px;border-radius:999px;background:#ffecef;color:var(--pgz-v2-pink);display:grid;place-items:center}
.pgz-v2-landing-subcat .pgz-icon{width:28px;height:28px;stroke-width:1.8}
.pgz-v2-landing-subcat strong{font-size:16px;line-height:1.15;font-weight:600}.pgz-v2-landing-subcat small{font-size:12px;line-height:1.35;color:var(--pgz-v2-muted);max-width:140px}
.pgz-v2-products-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:28px 0 0!important;padding:0!important;list-style:none!important;text-align:left}.pgz-v2-products-grid li.product{width:auto!important;margin:0!important}
.pgz-v2-landing-seo{padding:22px 0 70px;background:#fffaf7}.pgz-v2-seo-card{background:#fff;border:1px solid var(--pgz-v2-line);border-radius:22px;padding:34px;color:var(--pgz-v2-muted);line-height:1.7;box-shadow:0 14px 40px rgba(156,93,93,.08)}
.pgz-v2-home-category-tile{position:relative;min-height:210px;border-radius:20px;overflow:hidden;text-decoration:none!important;color:#fff;display:flex;align-items:flex-end;padding:20px;background:#e9d1cc;box-shadow:0 16px 42px rgba(156,93,93,.12)}
.pgz-v2-home-category-tile:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(41,28,30,.02) 35%,rgba(207,78,96,.78) 100%);z-index:1}.pgz-v2-home-category-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.pgz-v2-home-category-tile:hover img{transform:scale(1.03)}.pgz-v2-home-category-tile strong{position:relative;z-index:2;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.pgz-v2-home-category-icon{position:absolute;top:18px;left:50%;transform:translateX(-50%);z-index:3;width:70px;height:70px;border-radius:999px;background:#fff5f4;color:var(--pgz-v2-pink);display:grid;place-items:center;box-shadow:0 12px 28px rgba(207,78,96,.18)}.pgz-v2-home-category-icon .pgz-icon{width:32px;height:32px}
@media(max-width:1020px){.pgz-v2-landing-hero-card{grid-template-columns:1fr}.pgz-v2-landing-copy{padding:46px 32px}.pgz-v2-landing-copy h1{font-size:46px}.pgz-v2-landing-image{min-height:300px}.pgz-v2-landing-subcat-grid{grid-template-columns:repeat(3,1fr)}.pgz-v2-products-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.pgz-v2-landing-hero{padding:18px 0}.pgz-v2-landing-hero-card{border-radius:20px}.pgz-v2-landing-copy{padding:38px 24px}.pgz-v2-landing-copy h1{font-size:40px}.pgz-v2-landing-copy p{font-size:16px}.pgz-v2-landing-subcat-grid{display:flex;overflow:auto;gap:12px;padding-bottom:10px;scroll-snap-type:x mandatory}.pgz-v2-landing-subcat{min-width:142px;scroll-snap-align:start}.pgz-v2-products-grid{grid-template-columns:repeat(2,1fr);gap:14px}.pgz-v2-home-category-tile{min-height:150px;border-radius:16px}.pgz-v2-home-category-icon{width:54px;height:54px}.pgz-v2-home-category-icon .pgz-icon{width:26px;height:26px}}

/* ==========================================================================
   Viesību Spēles V2 romantic boutique homepage
   ========================================================================== */
:root{
  --v2-pink:#e95d70;
  --v2-pink-dark:#d84f63;
  --v2-soft:#fff8f5;
  --v2-soft-2:#fce9e7;
  --v2-text:#2e2e2e;
  --v2-muted:#6f6670;
  --v2-line:rgba(233,93,112,.22);
  --v2-serif:"Cormorant Garamond", Georgia, serif;
  --v2-sans:"Montserrat", Inter, ui-sans-serif, system-ui, sans-serif;
  --v2-script:"Great Vibes", cursive;
}
body{background:var(--v2-soft)!important;color:var(--v2-text);font-family:var(--v2-sans)!important}
body.home{background:linear-gradient(180deg,#fffaf7 0%,#fff7f4 60%,#fff 100%)!important}
.pgz-container{max-width:1180px!important}
.pgz-v2-main{overflow:hidden}

/* Header */
.pgz-v2-header{background:rgba(255,250,247,.94)!important;border:0!important;box-shadow:none!important;backdrop-filter:blur(10px);position:sticky;top:0;z-index:100}
body.admin-bar .pgz-v2-header{top:32px}
.pgz-v2-header-inner{height:86px!important;gap:28px;align-items:center}
.pgz-text-logo{gap:10px;text-decoration:none!important;color:var(--v2-text)!important}
.pgz-logo-mark{width:54px!important;height:54px!important;border-radius:999px;background:linear-gradient(135deg,#ffe4df,#e95d70)!important;box-shadow:0 18px 36px rgba(233,93,112,.18)}
.pgz-logo-mark .pgz-icon,.pgz-logo-mark svg{width:24px!important;height:24px!important;color:#fff;stroke:#fff!important}
.pgz-logo-name{font-family:var(--v2-serif)!important;font-size:28px!important;line-height:.9!important;font-weight:700!important;letter-spacing:-.02em;color:var(--v2-text)!important;white-space:normal!important;max-width:125px}
.pgz-logo-name::after{content:"spēles";display:block;font-family:var(--v2-script);font-size:30px;line-height:.7;color:var(--v2-pink);font-weight:400;margin-left:28px;margin-top:-1px}
.pgz-v2-nav{flex:1;display:flex;justify-content:center}
.pgz-v2-menu{display:flex!important;align-items:center;gap:34px;margin:0!important;padding:0!important;list-style:none!important}
.pgz-v2-menu a,.pgz-v2-menu .pgz-mega-trigger{font-family:var(--v2-sans)!important;font-size:14px!important;font-weight:700!important;color:var(--v2-text)!important;text-transform:none;background:transparent!important;border:0!important;padding:10px 0!important;text-decoration:none!important;border-radius:0!important;position:relative}
.pgz-v2-menu a.is-active,.pgz-v2-menu a:hover,.pgz-v2-menu .pgz-mega-trigger:hover{color:var(--v2-pink)!important}
.pgz-v2-menu a.is-active::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--v2-pink);border-radius:2px}
.pgz-v2-actions{gap:16px;align-items:center}
.pgz-v2-actions .pgz-header-search{width:40px;height:40px;border:0;background:transparent;box-shadow:none;padding:0;display:flex;align-items:center;justify-content:center}.pgz-v2-actions .pgz-header-search input{display:none}.pgz-v2-actions .pgz-header-search .pgz-icon{width:21px;height:21px;color:var(--v2-text)}
.pgz-v2-actions .pgz-action-btn{width:40px;height:40px;border:0;background:transparent;box-shadow:none;color:var(--v2-text)}
.pgz-v2-actions .pgz-action-btn .pgz-icon{width:21px;height:21px}.pgz-cart-count{background:var(--v2-pink)!important;color:#fff!important}
.pgz-v2-fav-btn{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 26px;border-radius:999px;background:var(--v2-pink);color:#fff!important;text-decoration:none!important;font-weight:600;box-shadow:0 16px 34px rgba(233,93,112,.26);transition:.2s ease}.pgz-v2-fav-btn:hover{transform:translateY(-2px);background:var(--v2-pink-dark)}.pgz-v2-fav-btn .pgz-icon{width:18px;height:18px}

/* Mega menu adapted to boutique style */
.pgz-header .pgz-mega-menu{top:72px!important;background:#fff!important;border:1px solid rgba(233,93,112,.16)!important;border-radius:30px!important;box-shadow:0 28px 90px rgba(80,45,45,.14)!important;left:50%!important;transform:translateX(-50%) translateY(8px)!important;max-width:1120px;width:calc(100vw - 48px);padding:28px!important;opacity:0;visibility:hidden;pointer-events:none;transition:.16s ease}
.pgz-has-mega:hover .pgz-mega-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)!important}
.pgz-mega-grid{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:34px!important}.pgz-mega-col h4{font-family:var(--v2-sans)!important;font-size:12px!important;text-transform:uppercase;letter-spacing:.09em;color:#a16c73!important;margin:0 0 14px!important}.pgz-mega-list,.pgz-mega-sublist{list-style:none;margin:0!important;padding:0!important}.pgz-mega-list li{margin:0 0 10px!important}.pgz-mega-term-link{color:var(--v2-muted)!important;text-decoration:none!important;font-weight:600!important}.pgz-mega-term-link:hover{color:var(--v2-pink)!important}.pgz-mega-banner{grid-column:1/-1;background:linear-gradient(90deg,#fff0f0,#fff6ef)!important;border-radius:22px;padding:20px 24px!important;display:flex;align-items:center;justify-content:space-between}.pgz-mega-banner strong{font-family:var(--v2-serif);font-size:24px;color:var(--v2-text)}.pgz-mega-banner span{display:block;color:var(--v2-muted)}.pgz-mega-banner .pgz-btn{background:var(--v2-pink)!important;border-radius:999px;color:#fff!important}

/* Hero */
.pgz-v2-romance-hero{position:relative;padding:24px 0 60px;background:radial-gradient(circle at 16% 12%,rgba(255,225,222,.7),transparent 36%),linear-gradient(180deg,#fffaf7 0%,#fff7f4 100%)}
.pgz-v2-leaf{position:absolute;width:170px;height:150px;opacity:.75;pointer-events:none}.pgz-v2-leaf::before,.pgz-v2-leaf::after{content:"";position:absolute;border:2px solid rgba(233,93,112,.42);border-left:0;border-bottom:0;border-radius:100% 0}.pgz-v2-leaf--left{left:24px;top:8px;transform:rotate(-18deg)}.pgz-v2-leaf--right{right:24px;top:8px;transform:scaleX(-1) rotate(-18deg)}.pgz-v2-leaf::before{width:100px;height:120px}.pgz-v2-leaf::after{width:80px;height:90px;left:54px;top:18px;transform:rotate(22deg)}
.pgz-v2-romance-hero__grid{display:grid;grid-template-columns:44% 56%;align-items:center;min-height:645px;position:relative}.pgz-v2-romance-hero__copy{z-index:2;padding:64px 0 0 30px}.pgz-v2-romance-hero__copy h1{font-family:var(--v2-serif)!important;font-weight:700!important;font-size:74px!important;line-height:.94!important;letter-spacing:-.045em;color:var(--v2-text);max-width:500px;margin:0 0 30px}.pgz-v2-romance-hero__copy h1 span{display:block;color:var(--v2-pink);position:relative}.pgz-v2-romance-hero__copy h1 span::after{content:"♡";font-family:var(--v2-script);font-weight:400;font-size:.75em;margin-left:18px;color:var(--v2-pink)}.pgz-v2-romance-hero__copy p{font-size:19px;line-height:1.75;color:#4d4a4a;max-width:430px;margin:0 0 30px}.pgz-v2-pink-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:0 34px;border-radius:999px;background:var(--v2-pink);color:#fff!important;font-family:var(--v2-sans);font-size:14px;font-weight:600;text-decoration:none!important;box-shadow:0 14px 30px rgba(233,93,112,.28);border:0;transition:.2s ease;width:400px;}.pgz-v2-pink-btn:hover{background:var(--v2-pink-dark);transform:translateY(-2px)}
.pgz-v2-romance-hero__image{position:relative;height:645px;overflow:hidden;border-radius:0 0 0 270px;margin-right:-30px}.pgz-v2-romance-hero__image::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#fffaf7 0%,rgba(255,250,247,.78) 8%,rgba(255,250,247,0) 25%)}.pgz-v2-romance-hero__image img{width:100%;height:100%;object-fit:cover;display:block}
.pgz-v2-hero-benefits{display:flex;gap:54px;margin-top:58px}.pgz-v2-hero-benefit{width:140px}.pgz-v2-hero-benefit span{display:inline-flex;color:var(--v2-pink);margin-bottom:14px}.pgz-v2-hero-benefit .pgz-icon{width:34px;height:34px;stroke-width:1.7}.pgz-v2-hero-benefit p{font-size:14px;line-height:1.55;color:#333;margin:0}

/* General romantic sections */
.pgz-v2-romance-section{padding:54px 0}.pgz-v2-romance-heading{text-align:center;margin-bottom:42px}.pgz-v2-romance-heading h2,.pgz-v2-romance-products__head h2{font-family:var(--v2-serif)!important;font-size:45px!important;line-height:1.05;color:var(--v2-text);font-weight:700;letter-spacing:-.03em;margin:0}.pgz-v2-romance-heading h2 span,.pgz-v2-romance-products__head h2 span{font-family:var(--v2-script);color:var(--v2-pink);font-weight:400}.pgz-v2-romance-heading p{margin:10px 0 0;color:var(--v2-muted)}

/* Categories */
.pgz-v2-romance-cats{background:#fff}.pgz-v2-romance-cat-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:22px}.pgz-v2-romance-cat-card{position:relative;display:block;overflow:visible;border-radius:18px;text-decoration:none!important;min-height:236px;box-shadow:0 14px 40px rgba(84,45,45,.09);transition:.22s ease;background:#fff}.pgz-v2-romance-cat-card img{width:100%;height:190px;object-fit:cover;border-radius:18px 18px 0 0;display:block;transition:.25s ease}.pgz-v2-romance-cat-card:hover{transform:translateY(-5px)}.pgz-v2-romance-cat-card:hover img{transform:scale(1.035)}.pgz-v2-romance-cat-icon{position:absolute;left:50%;top:-30px;z-index:2;transform:translateX(-50%);width:74px;height:74px;border-radius:50%;background:#fff0f0;color:var(--v2-pink);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 28px rgba(233,93,112,.16);border:1px solid rgba(233,93,112,.14)}.pgz-v2-romance-cat-icon .pgz-icon{width:34px;height:34px;stroke-width:1.6}.pgz-v2-romance-cat-card strong{display:flex;align-items:center;justify-content:center;height:52px;background:var(--v2-pink);color:#fff;font-size:14px;font-weight:600;text-transform:uppercase;border-radius:0 0 18px 18px;letter-spacing:.02em}.pgz-v2-romance-cat-card:hover strong{background:var(--v2-pink-dark)}

/* How it works */
.pgz-v2-romance-how{padding:58px 0;background:linear-gradient(90deg,#fff3ef 0%,#fff8f5 100%);position:relative}.pgz-v2-romance-how__inner{display:grid;grid-template-columns:250px 1fr;gap:50px;align-items:center;position:relative}.pgz-v2-romance-how__title h2{font-family:var(--v2-serif)!important;font-size:44px!important;line-height:.95;margin:0 0 12px;color:var(--v2-text)}.pgz-v2-romance-how__title span{font-family:var(--v2-script);font-size:40px;color:var(--v2-pink)}.pgz-v2-romance-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;position:relative}.pgz-v2-romance-steps::before{content:"";position:absolute;left:12%;right:12%;top:36px;height:2px;border-top:2px dashed rgba(233,93,112,.45);z-index:0}.pgz-v2-romance-step{text-align:center;position:relative;z-index:1}.pgz-v2-romance-step__icon{width:86px;height:86px;margin:0 auto 18px;border-radius:50%;background:#ffe9e7;color:var(--v2-pink);display:flex;align-items:center;justify-content:center}.pgz-v2-romance-step__icon .pgz-icon{width:34px;height:34px;stroke-width:1.6}.pgz-v2-romance-step h3{font-family:var(--v2-sans)!important;font-size:16px;margin:0 0 10px}.pgz-v2-romance-step p{font-size:14px;line-height:1.55;color:#4d4a4a;margin:0}.pgz-v2-how-leaf{position:absolute;right:-20px;bottom:-20px;width:150px;height:170px;opacity:.58}.pgz-v2-how-leaf::before{content:"";position:absolute;inset:0;border:2px solid rgba(233,93,112,.42);border-left:0;border-bottom:0;border-radius:100% 0;transform:rotate(-25deg)}

/* Products */
.pgz-v2-romance-products{background:#fff}.pgz-v2-romance-products__head{margin-bottom:32px}.pgz-v2-romance-products__head h2{text-align:left;font-size:42px!important}.pgz-v2-romance-product-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:28px!important;margin:0!important;padding:0!important;list-style:none!important}.pgz-v2-romance-products__button{text-align:center;margin-top:34px}
.pgz-v2-romance-product-grid .pgz-product-card,.products .pgz-product-card{background:#fff!important;border:1px solid rgba(233,93,112,.15)!important;border-radius:18px!important;box-shadow:0 10px 30px rgba(84,45,45,.07)!important;overflow:hidden!important}.pgz-v2-romance-product-grid .pgz-card-thumb,.products .pgz-card-thumb{aspect-ratio:1.25/1!important;border-radius:18px 18px 0 0!important}.pgz-card-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.pgz-card-body{padding:16px!important}.pgz-card-body h3{font-family:var(--v2-sans)!important;font-size:16px!important;line-height:1.25;margin:2px 0 8px!important}.pgz-card-body h3 a{color:var(--v2-text)!important;text-decoration:none!important}.pgz-price,.pgz-price .amount{color:var(--v2-pink)!important;font-weight:600!important}.pgz-card-body .pgz-vendor,.pgz-rating .pgz-sold,.pgz-badge-card{display:none!important}.pgz-rating{font-size:12px;color:#7b7177;margin:0 0 8px}.pgz-hover-cart{position:absolute!important;right:12px!important;top:12px!important;z-index:4}.pgz-add-cart-btn{width:38px!important;height:38px!important;border-radius:50%!important;background:#fff!important;color:var(--v2-pink)!important;box-shadow:0 6px 18px rgba(233,93,112,.18)!important;font-size:0!important;display:grid!important;place-items:center!important;padding:0!important}.pgz-add-cart-btn:before{content:"♡"!important;font-size:20px!important;line-height:1!important}.pgz-add-cart-btn:after{content:none!important}

/* Footer */
.pgz-v2-footer{background:linear-gradient(135deg,#db6272,#e87887)!important;color:#fff!important;margin-top:0!important;padding:38px 0 24px!important;position:relative;overflow:hidden}.pgz-v2-footer::before{content:"";position:absolute;left:40px;top:20px;width:150px;height:130px;border:2px solid rgba(255,255,255,.55);border-left:0;border-bottom:0;border-radius:100% 0;transform:rotate(-20deg)}.pgz-v2-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.pgz-v2-footer .pgz-text-logo{color:#fff!important}.pgz-v2-footer .pgz-logo-mark{background:rgba(255,255,255,.18)!important;box-shadow:none}.pgz-v2-footer .pgz-logo-name{color:#fff!important}.pgz-v2-footer .pgz-logo-name::after{color:#fff}.pgz-v2-footer p{margin:0;font-size:18px;line-height:1.4;text-align:center;color:#fff}.pgz-v2-footer-socials{display:flex;gap:16px}.pgz-v2-footer-socials a{width:38px;height:38px;border-radius:50%;background:#fff;color:var(--v2-pink);display:flex;align-items:center;justify-content:center;text-decoration:none;font-weight:600}.pgz-v2-footer-bottom{margin-top:26px;color:rgba(255,255,255,.85);font-size:13px;text-align:center}

/* Single product and shop keep functional but inherit palette */
.single-product .pgz-main,.woocommerce-shop .pgz-main,.archive .pgz-main{background:var(--v2-soft)}
.single-product .pgz-btn-gradient,.single-product .single_add_to_cart_button,.woocommerce .button.alt{background:var(--v2-pink)!important;color:#fff!important;border-radius:999px!important;border: 0;}
.single-product .pgz-summary-card,.pgz-single-info-card,.pgz-single-about{border-color:rgba(233,93,112,.16)!important;border-radius:24px!important;background:#fff!important}.single-product h1,.single-product h2{font-family:var(--v2-serif)!important;color:var(--v2-text)!important}

@media(max-width:1024px){.pgz-v2-romance-hero__grid{grid-template-columns:1fr}.pgz-v2-romance-hero__copy{padding:40px 0 30px}.pgz-v2-romance-hero__image{height:460px;margin:0;border-radius:34px}.pgz-v2-romance-cat-grid,.pgz-v2-romance-product-grid{grid-template-columns:repeat(2,1fr)!important}.pgz-v2-romance-how__inner{grid-template-columns:1fr}.pgz-v2-romance-steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){body.admin-bar .pgz-v2-header{top:0}.pgz-v2-header-inner{height:74px!important}.pgz-logo-mark{width:46px!important;height:46px!important}.pgz-logo-name{font-size:23px!important;max-width:100px}.pgz-logo-name::after{font-size:24px;margin-left:22px}.pgz-v2-actions .pgz-header-search,.pgz-v2-actions .pgz-action-btn:not(.pgz-cart-link),.pgz-v2-fav-btn{display:none!important}.pgz-v2-actions{margin-left:auto}.pgz-cart-wrap{display:block!important}.pgz-menu-toggle{display:inline-flex!important;order:10}.pgz-v2-nav{justify-content:flex-start}.pgz-nav{background:#fff!important;z-index:1002!important}.pgz-mobile-drawer-extra a{display:block;font-size:18px;font-weight:600;color:var(--v2-text);text-decoration:none;margin:0 0 28px}.pgz-mobile-drawer-extra .pgz-mobile-sell-link{display:inline-flex;background:var(--v2-pink);color:#fff!important;border-radius:999px;padding:12px 25px;box-shadow:0 12px 28px rgba(233,93,112,.22)}
.pgz-v2-romance-hero{padding:10px 0 42px;min-height:auto}.pgz-v2-leaf{display:none}.pgz-v2-romance-hero__copy{padding:36px 0 24px}.pgz-v2-romance-hero__copy h1{font-size:48px!important;max-width:360px}.pgz-v2-romance-hero__copy p{font-size:16px}.pgz-v2-hero-benefits{gap:18px;justify-content:space-between;margin-top:36px}.pgz-v2-hero-benefit{width:31%}.pgz-v2-hero-benefit .pgz-icon{width:28px;height:28px}.pgz-v2-hero-benefit p{font-size:12px}.pgz-v2-romance-hero__image{height:360px;border-radius:28px}.pgz-v2-romance-heading h2,.pgz-v2-romance-products__head h2{font-size:34px!important}.pgz-v2-romance-cat-grid{grid-template-columns:repeat(2,1fr)!important;gap:18px}.pgz-v2-romance-cat-card{min-height:210px}.pgz-v2-romance-cat-card img{height:160px}.pgz-v2-romance-cat-icon{width:58px;height:58px;top:-22px}.pgz-v2-romance-how__title h2{font-size:34px!important}.pgz-v2-romance-steps{grid-template-columns:1fr;gap:28px}.pgz-v2-romance-steps::before{display:none}.pgz-v2-romance-product-grid{grid-template-columns:repeat(2,1fr)!important;gap:14px!important}.pgz-card-body{padding:12px!important}.pgz-card-body h3{font-size:13px!important}.pgz-v2-footer-inner{display:block;text-align:center}.pgz-v2-footer-brand{display:flex;justify-content:center;margin-bottom:18px}.pgz-v2-footer-socials{justify-content:center;margin-top:18px}}
/* V2 product card final shape */
.pgz-v2-product-card{background:#fff!important;border:1px solid rgba(233,93,112,.15)!important;border-radius:18px!important;box-shadow:0 10px 30px rgba(84,45,45,.07)!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;min-width:0!important}
.pgz-v2-card-thumb{aspect-ratio:1.18/1!important;position:relative;overflow:hidden!important;background:#fff0f0!important;border-radius:18px 18px 0 0!important}.pgz-v2-card-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;transition:.25s ease}.pgz-v2-product-card:hover .pgz-v2-card-thumb img{transform:scale(1.035)!important}.pgz-v2-heart{position:absolute;right:12px;top:12px;width:34px;height:34px;border-radius:999px;background:#fff;color:var(--v2-pink)!important;text-decoration:none!important;display:flex;align-items:center;justify-content:center;font-size:19px;font-weight:700;box-shadow:0 8px 18px rgba(80,45,45,.12)}
.pgz-v2-card-body{padding:16px!important;display:flex;flex-direction:column;gap:7px;flex:1}.pgz-v2-card-body h3{font-family:var(--v2-sans)!important;font-size:16px!important;line-height:1.25!important;margin:0!important}.pgz-v2-card-body h3 a{color:var(--v2-text)!important;text-decoration:none!important}.pgz-v2-card-rating{font-size:12px;color:#7d7577}.pgz-v2-card-rating span{color:var(--v2-pink);letter-spacing:.04em}.pgz-v2-card-excerpt{font-size:13px;line-height:1.45;color:#3c3838;margin:0!important;min-height:38px}.pgz-v2-card-price{color:var(--v2-pink)!important;font-weight:600;font-size:18px}.pgz-v2-card-price .amount{color:var(--v2-pink)!important}.pgz-v2-card-actions{display:flex;gap:10px;align-items:center;margin-top:auto}.pgz-v2-card-cart{flex:1!important;height:34px!important;border-radius:9px!important;background:var(--v2-pink)!important;color:#fff!important;font-size:12px!important;font-weight:600!important;display:flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;border:0!important;padding:0 14px!important;box-shadow:none!important}.pgz-v2-card-cart:before,.pgz-v2-card-cart:after{content:none!important}.pgz-v2-card-fav{width:34px;height:34px;border-radius:9px;border:1px solid var(--v2-line);color:var(--v2-pink)!important;text-decoration:none!important;display:flex;align-items:center;justify-content:center;font-size:18px;background:#fff}
@media(max-width:760px){.pgz-v2-card-body{padding:12px!important}.pgz-v2-card-body h3{font-size:13px!important}.pgz-v2-card-excerpt{display:none}.pgz-v2-card-cart{font-size:0!important}.pgz-v2-card-cart:after{content:"+"!important;font-size:18px!important}}

/* === V2 Romantic category landing pages === */
:root{
  --pgz-romance-bg:#fff8f5;
  --pgz-romance-soft:#fce9e7;
  --pgz-romance-pink:#e95d70;
  --pgz-romance-pink-dark:#d94b60;
  --pgz-romance-text:#2e2e2e;
  --pgz-romance-muted:#594f52;
  --pgz-romance-line:rgba(233,93,112,.18);
  --pgz-romance-shadow:0 18px 46px rgba(119,64,64,.10);
  --pgz-romance-serif:'Playfair Display','Cormorant Garamond',Georgia,serif;
  --pgz-romance-sans:'Montserrat','Inter',ui-sans-serif,system-ui,sans-serif;
}
.pgz-romantic-landing{background:var(--pgz-romance-bg)!important;color:var(--pgz-romance-text);font-family:var(--pgz-romance-sans)!important;overflow:hidden}
.pgz-romantic-landing .pgz-container{max-width:1180px!important;width:calc(100% - 40px)!important;margin-inline:auto!important}
.pgz-romantic-landing-hero{padding:28px 0 20px;background:radial-gradient(circle at 8% 4%,rgba(233,93,112,.08),transparent 28%),var(--pgz-romance-bg);position:relative}
.pgz-romantic-landing-hero:before,.pgz-romantic-landing-hero:after{content:"";position:absolute;width:170px;height:170px;border:1.5px solid rgba(233,93,112,.32);border-radius:50%;pointer-events:none;opacity:.55}
.pgz-romantic-landing-hero:before{left:-80px;top:-74px}.pgz-romantic-landing-hero:after{right:-80px;top:-90px}
.pgz-romantic-hero-card{display:grid!important;grid-template-columns:minmax(360px,.95fr) minmax(460px,1.35fr)!important;align-items:stretch;min-height:378px;border-radius:20px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 26px 70px rgba(119,64,64,.12)!important;border:1px solid rgba(233,93,112,.13)!important;position:relative}
.pgz-romantic-hero-copy{padding:74px 76px 64px!important;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;position:relative;z-index:2;background:linear-gradient(90deg,#fffaf7 0%,#fffaf7 72%,rgba(255,250,247,.64) 100%)}
.pgz-romantic-hero-copy:after{content:"";position:absolute;top:-10%;right:-84px;width:180px;height:120%;background:#fffaf7;border-radius:52% 48% 48% 52%/46% 52% 48% 54%;z-index:-1;box-shadow:18px 0 50px rgba(255,248,245,.65)}
.pgz-romantic-hero-copy h1{font-family:var(--pgz-romance-serif)!important;font-weight:700!important;font-size:58px!important;line-height:1.02!important;letter-spacing:-.03em!important;color:var(--pgz-romance-text)!important;margin:0 0 18px!important;max-width:500px!important}
.pgz-romantic-hero-copy p{font-family:var(--pgz-romance-sans)!important;font-size:17px!important;line-height:1.65!important;color:var(--pgz-romance-muted)!important;margin:0 0 30px!important;max-width:420px!important;font-weight:500!important}
.pgz-romantic-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:44px!important;padding:0 32px!important;border-radius:999px!important;background:linear-gradient(180deg,#ef6f81,#df5267)!important;color:#fff!important;text-decoration:none!important;font-family:var(--pgz-romance-sans)!important;font-size:14px!important;font-weight:600!important;box-shadow:0 14px 28px rgba(233,93,112,.28)!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease!important}
.pgz-romantic-btn:after{content:"→";font-weight:600}.pgz-romantic-btn:hover{transform:translateY(-2px);box-shadow:0 18px 34px rgba(233,93,112,.34)!important;color:#fff!important}
.pgz-romantic-hero-image{position:relative;min-height:378px;overflow:hidden;background:#f6deda;z-index:1}.pgz-romantic-hero-image img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;filter:saturate(.98) contrast(.98)}
.pgz-romantic-choice-section{padding:30px 0 14px!important;background:linear-gradient(180deg,#fff8f5 0%,#fffaf8 100%)!important;text-align:center!important;position:relative}.pgz-romantic-choice-section:before{content:"";position:absolute;left:0;right:0;top:-22px;height:46px;background:linear-gradient(180deg,rgba(255,248,245,0),#fff8f5);pointer-events:none}
.pgz-romantic-section-title{text-align:center!important;margin:0 auto 20px!important}.pgz-romantic-section-title h2{font-family:var(--pgz-romance-serif)!important;font-size:34px!important;line-height:1.12!important;font-weight:700!important;letter-spacing:-.02em!important;color:var(--pgz-romance-text)!important;margin:0!important}.pgz-romantic-section-title>span{display:block!important;color:var(--pgz-romance-pink)!important;font-family:Georgia,serif!important;font-size:25px!important;line-height:1!important;margin-top:2px!important}
.pgz-romantic-choice-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:14px!important;margin-top:10px!important}.pgz-romantic-choice-card{min-height:158px!important;padding:40px 14px 19px!important;border-radius:18px!important;background:rgba(255,255,255,.70)!important;border:1px solid rgba(233,93,112,.20)!important;box-shadow:0 12px 32px rgba(119,64,64,.06)!important;text-decoration:none!important;color:var(--pgz-romance-text)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}.pgz-romantic-choice-card:hover{transform:translateY(-4px)!important;box-shadow:0 18px 42px rgba(119,64,64,.12)!important;border-color:rgba(233,93,112,.34)!important}.pgz-romantic-choice-icon{width:66px!important;height:66px!important;border-radius:50%!important;background:#fde9e7!important;color:var(--pgz-romance-pink)!important;display:grid!important;place-items:center!important;margin-top:-10px!important;box-shadow:0 8px 18px rgba(233,93,112,.08)!important}.pgz-romantic-choice-icon .pgz-icon,.pgz-romantic-choice-icon svg{width:30px!important;height:30px!important;stroke-width:1.7!important}.pgz-romantic-choice-card strong{display:block!important;font-family:var(--pgz-romance-sans)!important;font-size:16px!important;line-height:1.15!important;font-weight:600!important;margin-top:4px!important;color:var(--pgz-romance-text)!important}.pgz-romantic-choice-card small{display:block!important;max-width:142px!important;margin:0 auto!important;font-size:12px!important;line-height:1.35!important;color:#54494c!important;font-weight:600!important}
.pgz-romantic-product-section{padding:16px 0 86px!important;background:#fffaf8!important;text-align:center!important}.pgz-romantic-products-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:26px!important;margin:24px 0 0!important;padding:0!important;list-style:none!important;text-align:left!important}.pgz-romantic-products-grid li.product{width:auto!important;margin:0!important;float:none!important}
.pgz-romantic-landing .pgz-v2-product-card,.pgz-romantic-landing .pgz-product-card{background:#fff!important;border:1px solid rgba(233,93,112,.16)!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 12px 28px rgba(119,64,64,.08)!important;transition:transform .18s ease,box-shadow .18s ease!important}.pgz-romantic-landing .pgz-v2-product-card:hover,.pgz-romantic-landing .pgz-product-card:hover{transform:translateY(-3px)!important;box-shadow:0 18px 40px rgba(119,64,64,.12)!important}.pgz-romantic-landing .pgz-v2-card-thumb,.pgz-romantic-landing .pgz-card-thumb{aspect-ratio:1.28/1!important;border-radius:16px 16px 0 0!important;background:#fce9e7!important;overflow:hidden!important}.pgz-romantic-landing .pgz-v2-card-thumb img,.pgz-romantic-landing .pgz-card-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;transition:transform .22s ease!important}.pgz-romantic-landing .pgz-product-card:hover .pgz-card-thumb img,.pgz-romantic-landing .pgz-v2-product-card:hover .pgz-v2-card-thumb img{transform:scale(1.025)!important}.pgz-romantic-landing .pgz-card-body,.pgz-romantic-landing .pgz-v2-card-body{padding:15px 16px 16px!important}.pgz-romantic-landing .pgz-card-body h3,.pgz-romantic-landing .pgz-v2-card-body h3{font-family:var(--pgz-romance-sans)!important;font-size:16px!important;line-height:1.22!important;font-weight:600!important;margin:0 0 7px!important;letter-spacing:0!important}.pgz-romantic-landing .pgz-card-body h3 a,.pgz-romantic-landing .pgz-v2-card-body h3 a{color:var(--pgz-romance-text)!important;text-decoration:none!important}.pgz-romantic-landing .pgz-v2-card-rating,.pgz-romantic-landing .pgz-rating{font-size:12px!important;color:#7c6b70!important;margin-bottom:8px!important}.pgz-romantic-landing .pgz-v2-card-rating span,.pgz-romantic-landing .pgz-rating{color:var(--pgz-romance-pink)!important}.pgz-romantic-landing .pgz-v2-card-price,.pgz-romantic-landing .pgz-price,.pgz-romantic-landing .price{font-size:17px!important;color:var(--pgz-romance-pink)!important;font-weight:600!important;margin:6px 0 0!important}.pgz-romantic-landing .pgz-v2-card-excerpt{font-size:13px!important;line-height:1.35!important;color:#3e3538!important;margin:0 0 8px!important;min-height:36px!important}.pgz-romantic-landing .pgz-v2-heart,.pgz-romantic-landing .pgz-v2-card-fav{border:1px solid rgba(233,93,112,.18)!important;background:#fff!important;color:var(--pgz-romance-pink)!important}.pgz-romantic-landing .pgz-v2-card-actions{display:grid!important;grid-template-columns:1fr 38px!important;gap:10px!important;align-items:center!important;margin-top:10px!important}.pgz-romantic-landing .pgz-v2-card-cart{min-height:32px!important;border-radius:8px!important;background:var(--pgz-romance-pink)!important;color:#fff!important;font-size:12px!important;font-weight:600!important;text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 12px!important;text-decoration:none!important}.pgz-romantic-landing .pgz-v2-card-cart:before,.pgz-romantic-landing .pgz-v2-card-cart:after{content:none!important}.pgz-romantic-landing .pgz-v2-card-fav{position:static!important;width:34px!important;height:32px!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;font-size:18px!important;box-shadow:none!important}.pgz-romantic-seo{padding:0 0 70px!important;background:#fffaf8}.pgz-romantic-seo-card{background:rgba(255,255,255,.7)!important;border:1px solid rgba(233,93,112,.16)!important;border-radius:22px!important;padding:32px!important;color:#58494d!important;line-height:1.75!important;box-shadow:0 14px 36px rgba(119,64,64,.07)!important}
@media(max-width:1100px){.pgz-romantic-hero-card{grid-template-columns:1fr!important}.pgz-romantic-hero-copy{padding:50px 38px!important}.pgz-romantic-hero-copy:after{display:none!important}.pgz-romantic-hero-image{min-height:320px}.pgz-romantic-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.pgz-romantic-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:760px){.pgz-romantic-landing .pgz-container{width:calc(100% - 28px)!important}.pgz-romantic-landing-hero{padding:18px 0 14px!important}.pgz-romantic-hero-card{border-radius:18px!important;min-height:0!important}.pgz-romantic-hero-copy{padding:34px 25px 30px!important}.pgz-romantic-hero-copy h1{font-size:42px!important;line-height:1.02!important}.pgz-romantic-hero-copy p{font-size:15px!important;line-height:1.55!important;margin-bottom:22px!important}.pgz-romantic-hero-image{min-height:240px!important}.pgz-romantic-choice-section{padding:28px 0 10px!important}.pgz-romantic-section-title h2{font-size:29px!important}.pgz-romantic-choice-grid{display:flex!important;overflow-x:auto!important;gap:12px!important;padding:4px 3px 14px!important;scroll-snap-type:x mandatory!important}.pgz-romantic-choice-card{min-width:145px!important;min-height:144px!important;scroll-snap-align:start!important;padding:22px 12px 16px!important}.pgz-romantic-choice-icon{width:58px!important;height:58px!important}.pgz-romantic-choice-icon .pgz-icon,.pgz-romantic-choice-icon svg{width:26px!important;height:26px!important}.pgz-romantic-choice-card strong{font-size:14px!important}.pgz-romantic-choice-card small{font-size:11px!important}.pgz-romantic-product-section{padding:12px 0 54px!important}.pgz-romantic-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.pgz-romantic-landing .pgz-card-body,.pgz-romantic-landing .pgz-v2-card-body{padding:11px!important}.pgz-romantic-landing .pgz-card-body h3,.pgz-romantic-landing .pgz-v2-card-body h3{font-size:13px!important}.pgz-romantic-landing .pgz-v2-card-excerpt{display:none!important}.pgz-romantic-landing .pgz-v2-card-actions{grid-template-columns:1fr 32px!important;gap:7px!important}.pgz-romantic-landing .pgz-v2-card-cart{font-size:10px!important;min-height:29px!important}.pgz-romantic-landing .pgz-v2-card-fav{width:32px!important;height:29px!important}}

/* V2 home polish 2026-07: romantic homepage refinements */
:root{--v2-pink:#e95d70;--v2-pink-dark:#d94f63;--v2-text:#2e2e2e;--v2-cream:#fff8f5;--v2-blush:#fce9e7;--v2-serif:'Cormorant Garamond',Georgia,serif;--v2-sans:'Montserrat',Inter,system-ui,sans-serif}
@media(min-width:761px){
  .pgz-v2-header-inner{height:100px!important;}
  .pgz-v2-header .pgz-logo-mark{width:100px!important;height:100px!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;}
  .pgz-v2-header .pgz-logo-mark img{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important;}
  .pgz-v2-header .pgz-logo-name{display:none!important;}
}
.pgz-mega-trigger{gap:10px!important}
.pgz-mega-trigger::after{display:none!important;content:none!important;}

.pgz-v2-romance-hero{padding:0!important;background:linear-gradient(90deg,#fffaf7 0%,#fff8f5 48%,#fff0ed 100%)!important;overflow:hidden;}
.pgz-v2-romance-hero>.pgz-container{max-width:none!important;width:100%!important;padding:0!important;}
.pgz-v2-romance-hero__grid{grid-template-columns:50% 50%!important;min-height:calc(100vh - 100px)!important;align-items:stretch!important;}
.pgz-v2-romance-hero__copy{display:flex;flex-direction:column;justify-content:center;z-index:2;padding:80px clamp(32px,7vw,130px) 80px clamp(40px,10vw,170px)!important;background:#fffaf7;position:relative;}
.pgz-v2-romance-hero__copy::after{content:"";position:absolute;top:0;right:-220px;width:300px;height:100%;z-index:3;pointer-events:none;background:linear-gradient(90deg,#fffaf7 0%,rgba(255,250,247,.92) 28%,rgba(255,250,247,.42) 62%,rgba(255,250,247,0) 100%);}
.pgz-v2-romance-hero__copy h1{font-size:58px!important;line-height:.93!important;max-width:610px!important;margin-bottom:30px!important;}
.pgz-v2-romance-hero__copy h1 span::after{content:none!important;display:none!important;}
.pgz-v2-romance-hero__copy p{font-size:16px!important;line-height:1.72!important;max-width:500px!important;color:#474040!important;}
.pgz-v2-title-png{display:inline-block;vertical-align:middle;max-height:42px;width:auto;margin-left:16px;object-fit:contain;}
.pgz-v2-title-png--hero{max-height:64px;margin-left:18px;transform:translateY(8px)}
.pgz-v2-title-png--how{display:block;margin:18px 0 0;max-height:46px;}
.pgz-v2-romance-hero__image{margin:0!important;border-radius:0!important;overflow:hidden!important;}
.pgz-v2-romance-hero__image::before{background:linear-gradient(90deg,rgba(255,250,247,.92) 0%,rgba(255,250,247,.45) 16%,rgba(255,250,247,0) 42%)!important;z-index:2!important;}
.pgz-v2-romance-hero__image img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0!important;}
.pgz-v2-leaf,.pgz-v2-how-leaf{display:none!important;}

.pgz-v2-romance-heading h2 span[aria-hidden],.pgz-v2-romance-products__head h2 span[aria-hidden]{display:none!important;}
.pgz-v2-romance-cat-card{overflow:visible!important;will-change:transform;}
.pgz-v2-romance-cat-card img{clip-path:inset(0 round 18px 18px 0 0);transform-origin:center center;}
.pgz-v2-romance-cat-card:hover img{transform:scale(1.035)!important;}
.pgz-v2-romance-cat-card strong{position:relative;z-index:2;}

.pgz-v2-romance-how{background:#fff1ed!important;padding:78px 0!important;overflow:hidden;}
.pgz-v2-romance-how__inner{grid-template-columns:270px 1fr!important;}
.pgz-v2-romance-how__title span{display:none!important;}
.pgz-v2-romance-steps::before{display:none!important;content:none!important;}
.pgz-v2-romance-step__icon{background:#ffe5e2!important;color:var(--v2-pink)!important;}

.pgz-v2-footer{background:linear-gradient(135deg,#df6172 0%,#e97788 100%)!important;min-height:118px;padding:36px 0 26px!important;color:#fff!important;overflow:hidden!important;}
.pgz-v2-footer::before{display:none!important;content:none!important;}
.pgz-v2-footer-decor{position:absolute;left:36px;top:14px;width:170px;max-height:110px;object-fit:contain;opacity:.9;pointer-events:none;}
.pgz-v2-footer-inner{display:grid!important;grid-template-columns:1fr 1.5fr 1fr;align-items:center;gap:42px;}
.pgz-v2-footer-brand .pgz-text-logo{display:inline-flex!important;align-items:center!important;max-height:76px!important;overflow:hidden;}
.pgz-v2-footer-brand .pgz-logo-mark{width:auto!important;height:70px!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;}
.pgz-v2-footer-brand .pgz-logo-mark img{height:70px!important;width:auto!important;object-fit:contain!important;display:block!important;}
.pgz-v2-footer-brand .pgz-logo-name{display:none!important;}
.pgz-v2-footer p{font-family:var(--v2-sans)!important;font-size:20px!important;line-height:1.35!important;font-weight:600!important;text-align:center!important;color:#fff!important;}
.pgz-v2-footer-socials{justify-content:flex-end!important;gap:16px!important;}
.pgz-v2-footer-socials a{width:46px!important;height:46px!important;background:#fff!important;color:var(--v2-pink)!important;border-radius:50%!important;box-shadow:0 10px 22px rgba(85,18,31,.12)!important;}
.pgz-v2-footer-socials .pgz-icon{width:22px!important;height:22px!important;stroke-width:2!important;}
.pgz-v2-footer-bottom{text-align:center!important;margin-top:26px!important;color:rgba(255,255,255,.88)!important;}

@media(max-width:1024px){
  .pgz-v2-romance-hero__grid{grid-template-columns:1fr!important;min-height:auto!important;}
  .pgz-v2-romance-hero__copy{padding:56px 28px 38px!important;}
  .pgz-v2-romance-hero__copy::after{display:none!important;}
  .pgz-v2-romance-hero__image{min-height:420px!important;height:420px!important;}
  .pgz-v2-romance-how__inner{grid-template-columns:1fr!important;}
  .pgz-v2-pink-btn {width: 100%!important;}	
}
@media(max-width:760px){
  .pgz-v2-header-inner{height:78px!important;}
  .pgz-v2-header .pgz-logo-mark{width:58px!important;height:58px!important;}
  .pgz-v2-romance-hero{min-height:auto!important;}
  .pgz-v2-romance-hero__copy h1{font-size:48px!important;}
  .pgz-v2-title-png--hero{max-height:42px;}
  .pgz-v2-footer-inner{display:block!important;text-align:center!important;}
  .pgz-v2-footer-decor{left:12px;top:8px;width:100px;opacity:.45;}
  .pgz-v2-footer-socials{justify-content:center!important;margin-top:20px;}
}

/* v2 header cleanup + requested hero alignment */
.pgz-v2-header .pgz-header-inner{height:100px;max-width:1280px;margin:0 auto;}
.pgz-v2-header .pgz-brand,.pgz-v2-header .pgz-text-logo{height:100px;display:flex;align-items:center;}
.pgz-v2-header .pgz-logo-image{width:auto!important;height:100px!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
.pgz-v2-header .pgz-logo-image img{height:100px!important;width:auto!important;max-width:220px;object-fit:contain;display:block;}
.pgz-v2-header .pgz-logo-name{display:none!important;}
.pgz-v2-header .pgz-header-search{display:none!important;}
.pgz-v2-header .pgz-v2-fav-btn .pgz-icon{display:none!important;}
.pgz-v2-header .pgz-mega-trigger{gap:8px;}
.pgz-v2-header .pgz-mega-trigger-icon{display:inline-flex;align-items:center;justify-content:center;}
.pgz-v2-header .pgz-mega-trigger-icon .pgz-icon{width:18px;height:18px;stroke-width:2.4;}
.pgz-v2-header .pgz-menu>li>a,.pgz-v2-header .pgz-mega-trigger{font-family:var(--v2-sans);font-weight:700;}

@media (min-width:1025px){
  .pgz-v2-romance-hero>.pgz-container{max-width:none!important;width:100%!important;padding:0!important;}
  .pgz-v2-romance-hero__grid{grid-template-columns:minmax(0,calc(50vw + 10px)) minmax(0,calc(50vw - 10px))!important;}
  .pgz-v2-romance-hero__copy{padding-left:max(32px,calc((100vw - 1280px)/2 + 24px))!important;padding-right:clamp(40px,5vw,92px)!important;}
}
@media (max-width:760px){
  .pgz-v2-header .pgz-header-inner{height:78px;}
  .pgz-v2-header .pgz-brand,.pgz-v2-header .pgz-text-logo{height:78px;}
  .pgz-v2-header .pgz-logo-image{height:70px!important;}
  .pgz-v2-header .pgz-logo-image img{height:70px!important;}
}


/* PGZ cleanup: no generated mega trigger icon; icon is rendered in markup/settings. */
.pgz-mega-trigger::before,
.pgz-mega-trigger:before{content:none!important;display:none!important;width:0!important;height:0!important;background:none!important;mask:none!important;-webkit-mask:none!important;}

/* PGZ cleanup: keep cards stable; no image zoom on hover. */
.pgz-product-card:hover .pgz-card-thumb img,
.pgz-v2-product-card:hover .pgz-v2-card-thumb img,
.pgz-v2-romance-cat-card:hover img,
.pgz-romantic-landing .pgz-product-card:hover .pgz-card-thumb img,
.pgz-romantic-landing .pgz-v2-product-card:hover .pgz-v2-card-thumb img{transform:none!important;}
/* PGZ cleanup: unified romantic product-card content. */
.pgz-v2-card-rating,
.pgz-rating,
.pgz-v2-card-excerpt,
.pgz-card-body .pgz-excerpt,
.pgz-v2-card-fav,
.pgz-v2-heart{display:none!important;}
.pgz-v2-card-vendor{display:block!important;margin:0 0 6px!important;font-family:var(--v2-sans, "Inter", sans-serif)!important;font-size:11px!important;line-height:1.2!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#9a8b90!important;}
.pgz-v2-card-actions{display:block!important;margin-top:12px!important;}
.pgz-v2-card-cart,
.pgz-product-card .pgz-v2-card-cart,
.woocommerce ul.products li.product .pgz-v2-card-cart{width:100%!important;min-height:34px!important;border-radius:9px!important;background:#e95d70!important;color:#fff!important;border:0!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:12px!important;font-weight:600!important;text-align:center!important;text-decoration:none!important;padding:0 14px!important;line-height:1!important;}
.pgz-v2-card-cart:before,.pgz-v2-card-cart:after{content:none!important;display:none!important;}
.pgz-v2-card-cart:hover{background:#d94f63!important;transform:none!important;}


/* PGZ requested cleanup 2026-07: typography, mobile, footer logo, related products */
:root{--v2-pink:#e95d70;--v2-text:#2e2e2e;--v2-serif:'Cormorant Garamond',Georgia,'Times New Roman',serif;--v2-sans:'Montserrat',Inter,system-ui,-apple-system,'Segoe UI',sans-serif}
body,.pgz-main,.pgz-v2-main,.woocommerce{font-family:var(--v2-sans)!important;color:var(--v2-text)}
h1,h2,h3,h4,h5,h6,.pgz-section-head h2,.pgz-centered-head h2,.pgz-v2-romance-heading h2,.pgz-v2-romance-products__head h2,.product_title{font-family:var(--v2-serif)!important;color:var(--v2-text)}
.pgz-gradient-word{background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;color:var(--v2-pink)!important}

.pgz-v2-fav-btn .pgz-icon{display:none!important}
.pgz-v2-footer-brand .pgz-footer-custom-logo .pgz-logo-mark{height:70px!important;width:auto!important;max-width:220px!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}
.pgz-v2-footer-brand .pgz-footer-custom-logo img{height:70px!important;width:auto!important;max-width:220px!important;object-fit:contain!important}
.woocommerce .related ul.products{grid-template-columns:repeat(5,minmax(0,1fr))!important}
@media(max-width:1100px){.woocommerce .related ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:760px){
  .pgz-v2-romance-hero__image{display:none!important}
  .pgz-v2-romance-hero__grid{grid-template-columns:1fr!important;min-height:auto!important}
  .pgz-v2-romance-hero__copy{padding:44px 24px 46px!important}
  body.pgz-menu-open .pgz-actions .pgz-cart-wrap{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
  .pgz-mobile-sell-link{background:var(--v2-pink)!important;background-image:none!important;box-shadow:0 16px 34px rgba(233,93,112,.24)!important}
  .woocommerce .related ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

/* === V2 romantic mega menu rebuild: desktop-only taxonomy menu === */
@media (min-width: 1025px){
  .pgz-v2-header{background:#fffaf8!important;border-bottom:1px solid rgba(233,93,112,.12)!important;box-shadow:0 8px 28px rgba(46,46,46,.035)!important;overflow:visible!important;}
  .pgz-v2-header-inner{position:relative!important;overflow:visible!important;}
  .pgz-v2-menu{align-items:center!important;gap:36px!important;}
  .pgz-v2-menu>.menu-item>a,
  .pgz-v2-menu>.menu-item>button{font-family:var(--v2-body,'Montserrat',sans-serif)!important;font-size:16px!important;line-height:1!important;font-weight:600!important;color:#2e2e2e!important;text-decoration:none!important;min-height:44px!important;padding:0!important;background:transparent!important;border-radius:0!important;}
  .pgz-v2-menu>.menu-item>a:hover,
  .pgz-v2-menu>.menu-item>button:hover{color:var(--v2-pink,#e95d70)!important;background:transparent!important;}
  .pgz-v2-menu>.menu-item.current-menu-item>a{color:var(--v2-pink,#e95d70)!important;}
  .pgz-v2-menu>.pgz-has-mega{position:static!important;}
  .pgz-v2-menu .pgz-mega-trigger{gap:10px!important;color:#2e2e2e!important;}
  .pgz-v2-menu .pgz-mega-trigger:hover,
  .pgz-v2-menu .pgz-has-mega:hover>.pgz-mega-trigger,
  .pgz-v2-menu .pgz-has-mega:focus-within>.pgz-mega-trigger{color:var(--v2-pink,#e95d70)!important;background:transparent!important;}
  .pgz-mega-trigger-icon{width:20px!important;height:20px!important;display:inline-grid!important;place-items:center!important;color:currentColor!important;}
  .pgz-mega-trigger-icon .pgz-icon{width:20px!important;height:20px!important;stroke-width:2.2!important;}
  .pgz-v2-menu .pgz-has-mega:hover>.pgz-mega-trigger:after,
  .pgz-v2-menu .pgz-has-mega:focus-within>.pgz-mega-trigger:after{content:"";position:absolute;left:50%;top:78px;width:34px;height:34px;background:#fff;border-left:1px solid rgba(233,93,112,.2);border-top:1px solid rgba(233,93,112,.2);transform:translateX(-50%) rotate(45deg);z-index:503;}

  .pgz-header .pgz-v2-mega-menu,
  .pgz-v2-mega-menu{display:block!important;position:absolute!important;left:50%!important;right:auto!important;top:100%!important;bottom:auto!important;width:min(1440px,calc(100vw - 96px))!important;max-width:min(1440px,calc(100vw - 96px))!important;transform:translate(-50%,16px)!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;z-index:502!important;transition:opacity .18s ease, transform .18s ease, visibility .18s ease!important;}
  .pgz-header .pgz-v2-mega-menu:before,
  .pgz-header .pgz-v2-mega-menu:after,
  .pgz-v2-mega-menu:before,
  .pgz-v2-mega-menu:after{content:none!important;display:none!important;}
  .pgz-v2-menu .pgz-has-mega:hover .pgz-v2-mega-menu,
  .pgz-v2-menu .pgz-has-mega:focus-within .pgz-v2-mega-menu,
  .pgz-v2-mega-menu:hover{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(-50%,0)!important;}
  .pgz-v2-mega-panel{background:rgba(255,255,255,.985)!important;border:1px solid rgba(233,93,112,.18)!important;border-radius:36px!important;padding:25px!important;box-shadow:0 30px 90px rgba(233,93,112,.14),0 8px 30px rgba(46,46,46,.06)!important;backdrop-filter:none!important;}
  .pgz-v2-mega-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;}
  .pgz-v2-mega-col{min-width:0!important;}
  .pgz-v2-mega-col:first-child{padding-left:0!important;}
  .pgz-v2-mega-col:last-child{padding-right:0!important;border-right:0!important;}
  .pgz-v2-mega-col h4{font-family:var(--v2-body,'Montserrat',sans-serif)!important;font-size:15px!important;line-height:1!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--v2-pink,#e95d70)!important;font-weight:600!important;margin:0px!important;padding:0 0 20px!important;}
  .pgz-v2-mega-list{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;}
  .pgz-v2-mega-list>li{margin:0!important;padding:0!important;}
  .pgz-v2-mega-link{display:grid!important;grid-template-columns:52px minmax(0,1fr) 30px!important;align-items:center!important;text-decoration:none!important;color:#2e2e2e!important;font-family:var(--v2-body,'Montserrat',sans-serif)!important;font-size:17px!important;font-weight:700!important;line-height:1.2!important;padding:0!important;min-height:51px!important;transition:color .18s ease, transform .18s ease!important;}
  .pgz-v2-mega-icon{width:35px!important;height:35px!important;border-radius:10px!important;display:inline-grid!important;place-items:center!important;color:var(--v2-pink,#e95d70)!important;transition:background .18s ease,color .18s ease,transform .18s ease!important;}
  .pgz-v2-mega-icon .pgz-icon{width:25px!important;height:25px!important;stroke-width:1.6!important;fill:none!important;stroke:currentColor!important;}
  .pgz-v2-mega-name{overflow:hidden!important;text-overflow:ellipsis!important;white-space:normal!important;}
  .pgz-v2-mega-arrow{font-size:30px!important;line-height:1!important;color:var(--v2-pink,#e95d70)!important;font-weight:300!important;transition:transform .18s ease,opacity .18s ease!important;opacity:.88!important;}
  .pgz-v2-mega-link:hover{color:var(--v2-pink,#e95d70)!important;transform:translateX(2px)!important;}
  .pgz-v2-mega-link:hover .pgz-v2-mega-icon{background:#ffe5e8!important;transform:scale(1.04)!important;}
  .pgz-v2-mega-link:hover .pgz-v2-mega-arrow{transform:translateX(5px)!important;opacity:1!important;}
  .pgz-v2-mega-cta{grid-column:1/-1!important;margin:42px 0 0!important;padding:26px 34px!important;border-radius:26px!important;background:linear-gradient(90deg,rgba(233,93,112,.10),rgba(255,248,245,.96))!important;border:1px solid rgba(233,93,112,.14)!important;display:grid!important;grid-template-columns:70px minmax(0,1fr) auto!important;align-items:center!important;gap:24px!important;color:#2e2e2e!important;box-shadow:none!important;}
  .pgz-v2-mega-cta-icon{width:58px!important;height:58px!important;border-radius:999px!important;display:grid!important;place-items:center!important;color:var(--v2-pink,#e95d70)!important;background:#fff5f6!important;}
  .pgz-v2-mega-cta-icon .pgz-icon{width:30px!important;height:30px!important;stroke-width:1.8!important;}
  .pgz-v2-mega-cta-copy strong{display:block!important;font-family:var(--v2-body,'Montserrat',sans-serif)!important;font-size:20px!important;line-height:1.25!important;font-weight:600!important;color:#2e2e2e!important;margin:0 0 6px!important;}
  .pgz-v2-mega-cta-copy span{display:block!important;font-size:16px!important;line-height:1.5!important;color:#5f5553!important;}
  .pgz-v2-mega-cta-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:46px!important;border-radius:999px!important;color:var(--v2-pink,#e95d70)!important;text-decoration:none!important;font-weight:600!important;font-size:17px!important;padding:0 8px!important;white-space:nowrap!important;}
  .pgz-v2-mega-cta-link:hover{transform:translateX(3px)!important;}
}

@media (max-width:1024px){
  .pgz-v2-mega-menu,
  .pgz-has-mega{display:none!important;}
}


/* v1.3.3 interface refinements */
.pgz-main-product-search{
  flex:0 1 340px;
  height:48px;
  display:flex;
  align-items:center;
  gap:10px;
  margin-left:auto;
  padding:0 18px;
  border:1px solid rgba(233,93,112,.2);
  border-radius:999px;
  background:#fff;
  color:var(--v2-muted,#7a6b68);
}
.pgz-main-product-search__icon{display:grid;place-items:center;color:var(--v2-pink,#e95d70)}
.pgz-main-product-search__icon .pgz-icon{width:18px;height:18px}
.pgz-main-product-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;font:inherit;color:inherit}

/* Home hero: concise copy + image, no feature row. */
.pgz-v2-romance-hero__copy{padding-block:54px!important}
.pgz-v2-romance-hero__copy h1{margin-bottom:18px!important}
.pgz-v2-romance-hero__copy p{margin-bottom:26px!important}
.pgz-v2-romance-hero__grid{min-height:560px!important}
.pgz-v2-hero-benefits{display:none!important}

/* Shop has no marketing header. */
.woocommerce-shop .pgz-main,
.post-type-archive-product .pgz-main{padding-top:0}
.pgz-shop-layout{padding-top:42px}

/* Desktop list view: one horizontal product per row. */
@media (min-width:901px){
  .shop-grid.is-list,
  .pgz-products-grid.shop-grid.is-list{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:20px!important;
  }
  .shop-grid.is-list .pgz-product-card{
    display:grid!important;
    grid-template-columns:260px minmax(0,1fr)!important;
    min-height:250px;
    width:100%;
  }
  .shop-grid.is-list .pgz-card-thumb,
  .shop-grid.is-list .pgz-v2-card-thumb{height:100%}
  .shop-grid.is-list .pgz-card-thumb img,
  .shop-grid.is-list .pgz-v2-card-thumb img{width:100%;height:100%;aspect-ratio:auto!important;object-fit:cover}
  .shop-grid.is-list .pgz-card-body,
  .shop-grid.is-list .pgz-v2-card-body{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 220px;
    grid-template-rows:auto auto 1fr auto;
    column-gap:30px;
    align-items:center;
    padding:28px 30px!important;
  }
  .shop-grid.is-list .pgz-v2-card-vendor{grid-column:1;grid-row:1}
  .shop-grid.is-list h3{grid-column:1;grid-row:2;font-size:24px!important}
  .shop-grid.is-list .pgz-v2-list-excerpt{display:block!important;grid-column:1;grid-row:3;max-width:720px;margin:10px 0 20px;color:var(--v2-muted,#756b69);line-height:1.65}
  .shop-grid.is-list .pgz-v2-card-price{grid-column:1;grid-row:4;align-self:end}
  .shop-grid.is-list .pgz-v2-card-actions{grid-column:2;grid-row:1 / 5;justify-self:end;align-self:end;width:200px}
  .shop-grid.is-list .pgz-v2-card-actions .button,
  .shop-grid.is-list .pgz-v2-card-cart{width:200px!important;max-width:200px!important;min-height:48px!important}
}
.pgz-v2-list-excerpt{display:none}

/* Start Selling final CTA: clean title and action only. */
.pgz-seller-cta{
  background:transparent!important;
  color:var(--v2-ink,#2e2e2e)!important;
  box-shadow:none!important;
  border:0!important;
  padding:24px 0!important;
}
.pgz-seller-cta h2{margin:0 0 24px!important}

@media(max-width:1160px){
  .pgz-main-product-search{display:none}
}
@media(max-width:760px){
  .pgz-v2-romance-hero__grid{min-height:auto!important}
  .pgz-v2-romance-hero__copy{padding-block:40px!important}
}


/* PGZ product question secondary action */
.pgz-product-question{margin:-2px 0 18px}
.pgz-product-question .product-question-button,
.pgz-product-question a.product-question-button,
.pgz-product-question button.product-question-button{
  width:100%;
  min-height:48px;
  padding:0 18px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  border:1px solid var(--v2-pink,var(--pgz-pink))!important;
  border-radius:999px!important;
  background:transparent!important;
  color:var(--v2-pink,var(--pgz-pink))!important;
  box-shadow:none!important;
  font-family:inherit;
  font-size:14px;
  font-weight:600;
  line-height:1;
  text-decoration:none;
  cursor:pointer;
  transition:background-color .18s ease,color .18s ease,border-color .18s ease;
}
.pgz-product-question .product-question-button::before{
  content:"";
  width:18px;
  height:18px;
  flex:0 0 18px;
  background:currentColor;
  -webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"/><path d="M9.1 9a3 3 0 1 1 5.4 1.8c-.9.9-2.5 1.5-2.5 3.2"/><path d="M12 17h.01"/></svg>') center/contain no-repeat;
  mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"/><path d="M9.1 9a3 3 0 1 1 5.4 1.8c-.9.9-2.5 1.5-2.5 3.2"/><path d="M12 17h.01"/></svg>') center/contain no-repeat;
}
.pgz-product-question .product-question-button:hover,
.pgz-product-question .product-question-button:focus-visible{
  background:#fff1f3!important;
  color:var(--v2-pink,var(--pgz-pink))!important;
  border-color:var(--v2-pink,var(--pgz-pink))!important;
  box-shadow:none!important;
  transform:none!important;
}

/* Thank-you page and digital-order email companion styles */
.pgz-thankyou{padding:68px 0 110px;background:var(--v2-cream,#fff8f5);color:var(--v2-ink,#25252b)}
.pgz-thankyou__top{display:grid;gap:34px;align-items:start}
.pgz-thankyou__intro{padding:20px 12px 10px;text-align:center}
.pgz-thankyou__check{width:70px;height:70px;margin:0 auto 20px;border-radius:50%;display:grid;place-items:center;background:var(--v2-pink,#e95d70);color:#fff;box-shadow:0 16px 34px rgba(233,93,112,.24)}
.pgz-thankyou__check svg{width:38px;height:38px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.pgz-thankyou h1,.pgz-thankyou h2{font-family:var(--v2-serif,"Cormorant Garamond",serif)}
.pgz-thankyou__intro h1{font-size:54px;line-height:1;margin:0 0 12px;font-weight:600}
.pgz-thankyou__lead{font-size:23px;color:var(--v2-pink,#e95d70);font-weight:600;margin:0 0 10px}
.pgz-thankyou__intro>p:last-child{max-width:620px;margin:0 auto;color:#6f6a6b;font-size:17px}
.pgz-thankyou__summary{background:#fff;border:1px solid #f0dcdf;border-radius:22px;padding:26px;box-shadow:0 16px 45px rgba(55,34,38,.07);margin: 42px auto 0;}
.pgz-thankyou__summary h2{font-size:27px;margin:0 0 18px}
.pgz-thankyou__summary dl{margin:0}.pgz-thankyou__summary dl>div{display:flex;justify-content:space-between;gap:20px;padding:9px 0;border-bottom:1px solid #f1e5e7}.pgz-thankyou__summary dt{color:#746d70}.pgz-thankyou__summary dd{margin:0;text-align:right;font-weight:600}.pgz-thankyou__summary .pgz-thankyou__total{padding-top:15px;border-bottom:0;font-size:18px}.pgz-thankyou__total dd{color:var(--v2-pink,#e95d70)}
.pgz-thankyou__email{display:flex;align-items:center;gap:13px;margin-top:20px;padding:15px;border-radius:15px;background:#fff9eb}.pgz-thankyou__email>span{width:42px;height:42px;flex:0 0 42px;border-radius:50%;display:grid;place-items:center;background:#f7c856;color:#fff}.pgz-thankyou__email svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8}.pgz-thankyou__email small,.pgz-thankyou__email strong{display:block;overflow-wrap:anywhere}.pgz-thankyou__email small{color:#776f68}
.pgz-download-panel{margin:42px auto 0;padding:28px;border-radius:22px;background:linear-gradient(135deg,#fff5f7,#fffafb);border:1px solid #f5ccd4;box-shadow:0 16px 50px rgba(233,93,112,.07)}
.pgz-download-panel__head{display:flex;align-items:center;gap:16px;margin-bottom:22px}.pgz-download-panel__head h2{font-size:30px;margin:0}.pgz-download-panel__head p{margin:2px 0 0;color:#766e71}.pgz-download-panel__icon{width:58px;height:58px;flex:0 0 58px;border-radius:50%;display:grid;place-items:center;background:var(--v2-pink,#e95d70);color:#fff}.pgz-download-panel__icon svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.pgz-download-list{display:grid;gap:12px}.pgz-download-item{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 15px;background:#fff;border:1px solid #f0dfe2;border-radius:15px}.pgz-download-item__type{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:#fff0f3;color:var(--v2-pink,#e95d70);font-size:11px;font-weight:600}.pgz-download-item__name strong,.pgz-download-item__name small{display:block}.pgz-download-item__name small{color:#81777a;margin-top:3px}.pgz-thankyou__button{min-width:180px;min-height:48px;padding:0 22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--v2-pink,#e95d70);color:#fff!important;text-decoration:none!important;font-weight:600;transition:.18s ease}.pgz-thankyou__button:hover{transform:translateY(-2px);filter:brightness(.97)}.pgz-thankyou__button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.pgz-thankyou__button--outline{background:transparent;color:var(--v2-pink,#e95d70)!important;border:1px solid currentColor}.pgz-download-panel__note{text-align:center;margin:18px 0 0;color:#746d70;font-size:13px}
.pgz-thankyou__steps{display:grid;grid-template-columns:repeat(3,1fr);max-width:1100px;margin:48px auto 0;background:#fff;border:1px solid #f0dcdf;border-radius:20px;box-shadow:0 12px 36px rgba(55,34,38,.05)}.pgz-thankyou__steps article{display:flex;align-items:center;gap:15px;padding:24px}.pgz-thankyou__steps article+article{border-left:1px solid #f0dcdf}.pgz-thankyou__steps span{width:48px;height:48px;flex:0 0 48px;border-radius:50%;display:grid;place-items:center;background:#fff0f3;color:var(--v2-pink,#e95d70)}.pgz-thankyou__steps .pgz-icon{width:24px;height:24px}.pgz-thankyou__steps strong{display:block}.pgz-thankyou__steps p{margin:3px 0 0;color:#766e71;font-size:13px}
.pgz-thankyou__recommendations{margin-top:58px;text-align:center}.pgz-thankyou__recommendations>h2{font-size:38px;margin:0 0 25px}.pgz-thankyou__recommend-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;text-align:left}.pgz-thankyou-product{display:grid;grid-template-columns:110px minmax(0,1fr);background:#fff;border:1px solid #f0dcdf;border-radius:17px;overflow:hidden;box-shadow:0 10px 30px rgba(55,34,38,.05)}.pgz-thankyou-product__image img{width:100%;height:100%;min-height:138px;object-fit:cover}.pgz-thankyou-product>div{padding:15px}.pgz-thankyou-product h3{font-family:var(--v2-sans,"Montserrat",sans-serif);font-size:20px;line-height:1.25;margin:0 0 8px}.pgz-thankyou-product strong{display:block;color:var(--v2-pink,#e95d70);margin-bottom:10px}.pgz-thankyou-product__link{font-size:12px;text-transform:uppercase;color:var(--v2-pink,#e95d70);font-weight:600}.pgz-thankyou__shop-link{display:inline-flex;margin-top:26px;padding:13px 34px;border-radius:999px;background:var(--v2-pink,#e95d70);color:#fff!important;font-weight:600}.pgz-thankyou__failed,.pgz-thankyou__notice{max-width:700px;margin:auto;padding:40px;background:#fff;border:1px solid #f0dcdf;border-radius:22px;text-align:center}.pgz-thankyou__actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:24px}
@media(max-width:900px){.pgz-thankyou{padding:42px 0 75px}.pgz-thankyou__top{grid-template-columns:1fr}.pgz-thankyou__intro h1{font-size:42px}.pgz-thankyou__summary{max-width:600px;width:100%;margin:auto}.pgz-thankyou__steps{grid-template-columns:1fr}.pgz-thankyou__steps article+article{border-left:0;border-top:1px solid #f0dcdf}.pgz-thankyou__recommend-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.pgz-thankyou__intro{padding-inline:0}.pgz-thankyou__intro h1{font-size:36px}.pgz-thankyou__lead{font-size:19px}.pgz-download-panel{padding:20px 15px}.pgz-download-panel__head{align-items:flex-start}.pgz-download-item{grid-template-columns:46px 1fr}.pgz-download-item .pgz-thankyou__button{grid-column:1/-1;width:100%}.pgz-thankyou__recommend-grid{grid-template-columns:1fr}.pgz-thankyou-product{grid-template-columns:96px 1fr}.pgz-thankyou__summary{padding:20px}.pgz-thankyou__email{align-items:flex-start}}


/* Vendor avatar minimum size */
.pgz-vendor-avatar img,
.pgz-vendor-avatar .vendor-avatar {
    min-width: 54px;
    min-height: 54px;
}

/* Block Checkout: remove the default order-confirmation spacing when PGZ replaces page content. */
body.woocommerce-order-received .wp-block-woocommerce-order-confirmation-status,
body.woocommerce-order-received .wp-block-woocommerce-order-confirmation-summary,
body.woocommerce-order-received .wp-block-woocommerce-order-confirmation-downloads-wrapper,
body.woocommerce-order-received .wp-block-woocommerce-order-confirmation-totals-wrapper,
body.woocommerce-order-received .wp-block-woocommerce-order-confirmation-billing-wrapper,
body.woocommerce-order-received .wp-block-woocommerce-order-confirmation-shipping-wrapper,
body.woocommerce-order-received .wp-block-woocommerce-order-confirmation-additional-fields-wrapper,
body.woocommerce-order-received .wp-block-woocommerce-order-confirmation-additional-information {
    margin: 0;
}


/* Footer page links: keep the original three-column layout. */
.pgz-v2-footer-center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-width:0}
.pgz-v2-footer-center>p{margin:0!important}
.pgz-v2-footer-links{display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap}
.pgz-v2-footer-links a{position:relative;color:#fff!important;font-family:var(--v2-sans)!important;font-size:14px;font-weight:600;text-decoration:none;line-height:1.3;opacity:.94;transition:opacity .18s ease}
.pgz-v2-footer-links a:hover,.pgz-v2-footer-links a:focus-visible{opacity:1;text-decoration:underline;text-underline-offset:4px}
.pgz-v2-footer-links a+a::before{content:"";position:absolute;left:-12px;top:50%;width:3px;height:3px;border-radius:50%;background:rgba(255,255,255,.72);transform:translateY(-50%)}
@media(max-width:760px){.pgz-v2-footer-center{margin-bottom:18px}.pgz-v2-footer-links{gap:18px}.pgz-v2-footer-links a+a::before{left:-10px}}
