:root{--pepe-font-body:"Pepe Manrope", "Segoe UI", system-ui, sans-serif;--pepe-font-heading:var(--pepe-font-body);--pepe-text-xs:.75rem;--pepe-text-sm:.875rem;--pepe-text-base:1rem;--pepe-text-lg:1.125rem;--pepe-text-display:clamp(2.25rem, 4.2vw, 3.625rem);--pepe-leading-body:1.65;--pepe-leading-heading:1.12;--pepe-weight-medium:600;--pepe-weight-bold:700;--pepe-space-1:.25rem;--pepe-space-2:.5rem;--pepe-space-3:.75rem;--pepe-space-4:1rem;--pepe-space-5:1.5rem;--pepe-space-6:2rem;--pepe-space-7:3rem;--pepe-space-8:4rem;--pepe-surface:#fff;--pepe-surface-warm:#fff8f0;--pepe-surface-deep:#282326;--pepe-text:var(--pepe-ink);--pepe-text-muted:#726760;--pepe-line:#e9dfd6;--pepe-brand-soft:#f5dec7;--pepe-brand-highlight:#fa9f46;--pepe-button-bg:var(--pepe-action);--pepe-cta-red:var(--pepe-action);--pepe-button-ink:#fff;--pepe-focus:#805038;--pepe-radius-sm:.5rem;--pepe-radius-md:.75rem;--pepe-radius-lg:1.25rem;--pepe-shadow-soft:0 8px 24px #352b280a;--pepe-motion:180ms ease;--pepe-target:44px}body.pepe-pulse{font-family:var(--pepe-font-body);font-size:var(--pepe-text-base);line-height:var(--pepe-leading-body);color:var(--pepe-text);letter-spacing:-.01em}body.pepe-pulse :is(button, input, select, textarea){font-family:var(--pepe-font-body)}body.pepe-pulse :is(h1, h2, h3, h4, h5, h6){font-family:var(--pepe-font-heading)}body.pepe-pulse :is(.pepe-button, .pepe-campaign-cta, .pepe-footer-shop, .pepe-archive-cta,
  .pepe-apply-filters, .pepe-finder-submit, .pepe-bulk-submit, .woocommerce .button,
  .woocommerce div.product form.cart .single_add_to_cart_button, .wp-block-button__link,
  .wc-block-components-button:not(.is-link)){min-height:var(--pepe-target);border-radius:var(--pepe-radius-sm)!important;clip-path:none;font-weight:var(--pepe-weight-bold)!important;line-height:1.4;text-align:center;white-space:normal;transition:background-color var(--pepe-motion), box-shadow var(--pepe-motion)}body.pepe-pulse :is(.pepe-button-dark, .pepe-campaign-cta, .pepe-search button[type=submit]){background:var(--pepe-button-bg)!important;border-color:var(--pepe-button-bg)!important;color:var(--pepe-button-ink)!important;clip-path:none;border-radius:var(--pepe-radius-sm)!important}body.pepe-pulse :is(.pepe-button-dark, .pepe-campaign-cta, .pepe-search button[type=submit]):hover{background:linear-gradient(#0002, #0002), var(--pepe-button-bg)!important;transform:none;filter:none}body.pepe-pulse .pepe-button-light{background:var(--pepe-surface)!important;color:var(--pepe-text)!important;border:1px solid var(--pepe-line)!important}body.pepe-pulse :is(.pepe-button, .pepe-campaign-cta, .pepe-site-header a,
  .pepe-site-header button, .pepe-site-header select, .pepe-campaign-hero button,
  .pepe-campaign-hero-side, .woocommerce .button):focus-visible{outline:3px solid var(--pepe-focus)!important;outline-offset:3px!important;box-shadow:0 0 0 6px var(--pepe-surface)}body.pepe-pulse :is(.pepe-button, .pepe-campaign-cta, .woocommerce .button):is(:disabled, .disabled, [aria-disabled=true]){opacity:.55;cursor:not-allowed;transform:none}.pepe-site-header{background:var(--pepe-surface);border-bottom:1px solid var(--pepe-line);box-shadow:var(--pepe-shadow-soft)}.pepe-announcement{background:var(--pepe-brand-soft);color:var(--pepe-text);font-size:var(--pepe-text-xs);line-height:1.5}.pepe-announcement-inner{min-height:38px;padding-block:var(--pepe-space-2);gap:var(--pepe-space-4);flex-wrap:wrap}.pepe-announcement-copy{overflow-wrap:anywhere}.pepe-announcement-inner > span > span{color:var(--pepe-text)}.pepe-announcement a{color:var(--pepe-text);font-size:inherit;text-underline-offset:3px}.pepe-header-main, .pepe-mobile-search{background:var(--pepe-surface)}.pepe-header-main-inner{grid-template-columns:minmax(160px, 205px) 88px minmax(0, 1fr) auto;min-height:92px;gap:var(--pepe-space-5)}.pepe-brand .custom-logo-link{background:transparent;padding:0}.pepe-brand .custom-logo{max-width:205px;max-height:64px}body.pepe-pulse .pepe-wordmark{color:var(--pepe-text)!important;font-weight:800}.pepe-wordmark > span:nth-child(2) > span{color:var(--pepe-action)}.pepe-wordmark-icon{background:var(--pepe-action);border-radius:var(--pepe-radius-md);transform:none}.pepe-wordmark small{color:var(--pepe-text-muted)}.pepe-header-categories .pepe-mega-toggle, .pepe-menu-toggle{display:grid;place-items:center;min-width:var(--pepe-target);min-height:var(--pepe-target);border-radius:var(--pepe-radius-sm);color:var(--pepe-text);background:transparent}.pepe-header-categories .pepe-mega-toggle:hover, .pepe-header-categories .pepe-mega-toggle[aria-expanded=true]{background:var(--pepe-surface-warm);color:var(--pepe-text)}.pepe-header-search .pepe-search{height:52px;border:1px solid var(--pepe-line);border-radius:var(--pepe-radius-md);background:var(--pepe-surface);box-shadow:none}.pepe-header-search-categories{min-width:118px;max-width:145px;border-color:var(--pepe-line);border-radius:var(--pepe-radius-md) 0 0 var(--pepe-radius-md);color:var(--pepe-text);font-size:var(--pepe-text-xs)}.pepe-header-search .pepe-search input[type=search]{padding-inline:var(--pepe-space-3)!important;font-size:var(--pepe-text-sm)!important}.pepe-site-header .pepe-search input[type=search]::placeholder{color:var(--pepe-text-muted)}.pepe-header-search .pepe-search button[type=submit]{min-width:90px;height:var(--pepe-target);padding-inline:var(--pepe-space-4)!important;margin:3px}.pepe-site-header .pepe-search:focus-within{outline:2px solid var(--pepe-focus);outline-offset:2px;box-shadow:none}.pepe-header-actions{gap:var(--pepe-space-5)}.pepe-header-action{min-height:var(--pepe-target);color:var(--pepe-text);font-size:var(--pepe-text-sm);font-weight:var(--pepe-weight-medium)}.pepe-cart-count{background:var(--pepe-action)}.pepe-header-nav{min-height:48px;background:var(--pepe-surface-warm);border-top:1px solid var(--pepe-line);border-bottom:0}.pepe-nav-inner{min-height:48px}.pepe-nav-cats{gap:var(--pepe-space-6)}.pepe-nav-cats a{padding-block:var(--pepe-space-3);color:var(--pepe-text);font-size:var(--pepe-text-sm);font-weight:var(--pepe-weight-medium)}.pepe-mega-panel{background:var(--pepe-surface);border-color:var(--pepe-line);border-top-color:var(--pepe-action)}.pepe-announcement-copy > svg{vertical-align:-.15em;margin-right:var(--pepe-space-1)}.pepe-header-categories .pepe-mega-toggle{display:inline-flex;gap:var(--pepe-space-2);padding:10px 12px;border:1px solid var(--pepe-line)}.pepe-header-categories .pepe-mega-label{position:static;clip-path:none;width:auto;height:auto;overflow:visible}.pepe-header-categories .pepe-mega-toggle[aria-expanded=true]{background:var(--pepe-surface-deep);color:var(--pepe-surface);border-color:var(--pepe-surface-deep)}.pepe-site-header .pepe-mega-panel{left:50%;transform:translateX(-50%);width:min(1120px, calc(100vw - 40px));border-top-width:1px;border-radius:var(--pepe-radius-md);padding:28px;box-shadow:0 16px 40px #2823261f}.pepe-mega-panel .pepe-mega-head{padding-right:52px}.pepe-mega-close{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:var(--pepe-target);height:var(--pepe-target);border:1px solid var(--pepe-line);border-radius:var(--pepe-radius-sm);background:var(--pepe-surface);color:var(--pepe-text)}.pepe-mega-close:hover{background:var(--pepe-surface-warm)}.pepe-mega-main-links a{border-radius:var(--pepe-radius-sm)}.pepe-carousel-controls button{min-width:var(--pepe-target);min-height:var(--pepe-target)}.pepe-campaign-hero{display:grid;grid-template-columns:minmax(0, 2.5fr) minmax(220px, 1fr);gap:var(--pepe-space-4);min-height:0}.pepe-campaign-hero-main{display:grid;min-height:500px;border-radius:var(--pepe-radius-lg);background:var(--pepe-surface-deep);box-shadow:var(--pepe-shadow-soft)}.pepe-campaign-slides{display:grid;position:relative;inset:auto;min-width:0}.pepe-campaign-slide{display:grid;position:relative;inset:auto;min-width:0;align-items:center}body.pepe-pulse .pepe-campaign-photo{position:absolute;width:100%;height:100%;object-fit:cover}.pepe-campaign-slide-scrim{background:linear-gradient(90deg, #17191bf2, #17191bd9 40%, #17191b35), linear-gradient(0deg, #17191b80, transparent 45%)}.pepe-campaign-slide-copy{position:relative;inset:auto;transform:none;width:100%;max-width:640px;padding:var(--pepe-space-8) clamp(24px, 4vw, 48px) 104px}.pepe-campaign-kicker{color:#ffd2a8;font-size:.6875rem;letter-spacing:.14em;margin-bottom:var(--pepe-space-5)}.pepe-campaign-slide-copy :is(h1, h2){font-size:var(--pepe-text-display);line-height:var(--pepe-leading-heading);letter-spacing:-.045em;font-weight:var(--pepe-weight-bold)!important;margin-bottom:var(--pepe-space-5);overflow-wrap:anywhere}.pepe-campaign-slide-copy p{max-width:38ch;color:#f4e8df;font-size:var(--pepe-text-base);line-height:var(--pepe-leading-body);margin-bottom:var(--pepe-space-6)}.pepe-campaign-cta{gap:var(--pepe-space-3);padding:14px 24px!important;font-size:var(--pepe-text-sm)}.pepe-campaign-hero-controls{left:clamp(24px, 4vw, 48px);right:var(--pepe-space-5);bottom:var(--pepe-space-5);gap:var(--pepe-space-2);flex-wrap:wrap}.pepe-campaign-hero-caption{font-size:.625rem;letter-spacing:.12em;opacity:.9}.pepe-campaign-slider-dots{gap:0}.pepe-campaign-slider-dots button{position:relative;width:var(--pepe-target);height:var(--pepe-target);background:transparent;border-radius:var(--pepe-radius-sm)}.pepe-campaign-slider-dots button::after{content:"";position:absolute;width:7px;height:7px;inset:0;margin:auto;border-radius:10px;background:#fffc}.pepe-campaign-slider-dots button[aria-current=true]{width:var(--pepe-target);background:transparent}.pepe-campaign-slider-dots button[aria-current=true]::after{width:22px;background:var(--pepe-brand-highlight)}.pepe-campaign-slider-arrows{gap:var(--pepe-space-2)}.pepe-campaign-slider-arrows button, .pepe-campaign-pause{min-width:var(--pepe-target);min-height:var(--pepe-target);border:1px solid #fff8;border-radius:var(--pepe-radius-sm);color:#fff;background:#17191b80}.pepe-campaign-pause{padding:8px 12px;font-size:var(--pepe-text-xs)}.pepe-campaign-slider-arrows button:hover, .pepe-campaign-pause:hover{background:#ffffff30;border-color:#fff}.pepe-campaign-hero-side{min-height:0;max-height:none;border-radius:var(--pepe-radius-lg);background:var(--pepe-brand-soft)}body.pepe-pulse .pepe-campaign-side-photo{position:absolute;inset:0;min-height:0;width:100%;height:100%;object-fit:cover}.pepe-campaign-side-tag{padding:var(--pepe-space-4);border-radius:var(--pepe-radius-sm);background:#fff8f0f5;color:var(--pepe-text);letter-spacing:.06em}.pepe-hero{border-radius:var(--pepe-radius-lg);border-color:var(--pepe-line)}.pepe-hero :is(h1, h2){font-size:var(--pepe-text-display);line-height:var(--pepe-leading-heading)}.pepe-hero-desc{font-size:var(--pepe-text-base);line-height:var(--pepe-leading-body)}@media (min-width: 1024px){.pepe-site-header .pepe-menu-toggle, .pepe-site-header .pepe-mobile-search{display:none}.pepe-site-header .pepe-header-categories{display:flex}.pepe-site-header .pepe-header-search, .pepe-site-header .pepe-header-nav{display:block}}@media (min-width: 1024px) and (max-width: 1199px){.pepe-header-main-inner{grid-template-columns:190px 44px minmax(0, 1fr) auto;gap:var(--pepe-space-3)}.pepe-header-actions{gap:var(--pepe-space-3)}.pepe-brand .custom-logo{max-width:170px}.pepe-header-search-categories{min-width:100px;max-width:120px;padding-inline:var(--pepe-space-2)}.pepe-header-categories .pepe-mega-label{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.pepe-header-categories .pepe-mega-toggle{padding:10px}.pepe-campaign-hero-caption{display:none}}@media (max-width: 1023px){.pepe-header-main-inner{grid-template-columns:var(--pepe-target) minmax(0, 1fr) auto;min-height:76px;gap:var(--pepe-space-3)}.pepe-brand .custom-logo{max-width:185px;max-height:52px}.pepe-header-action{color:var(--pepe-text)}.pepe-mobile-search{padding-bottom:var(--pepe-space-3)}.pepe-mobile-search .pepe-search{height:50px;border:1px solid var(--pepe-line);border-radius:var(--pepe-radius-md)}.pepe-mobile-search .pepe-search button[type=submit]{min-height:var(--pepe-target)}.pepe-campaign-hero{grid-template-columns:minmax(0, 2fr) minmax(180px, 1fr)}.pepe-campaign-hero-caption{display:none}.pepe-campaign-slide-copy :is(h1, h2){font-size:clamp(2rem, 4.5vw, 3rem)}}@media (max-width: 767px){.pepe-announcement-inner{gap:4px 12px;font-size:.6875rem;padding-block:var(--pepe-space-2)}.pepe-announcement-copy{flex:1 1 200px}.pepe-header-main-inner{min-height:70px;gap:var(--pepe-space-2)}.pepe-wordmark{font-size:24px}.pepe-brand .custom-logo{max-width:min(160px, 100%);max-height:48px}.pepe-campaign-hero{grid-template-columns:minmax(0, 1fr)}.pepe-campaign-hero-main{min-height:460px}.pepe-campaign-slide-copy{padding:40px 24px 112px}.pepe-campaign-slide-copy :is(h1, h2){font-size:clamp(2rem, 8vw, 3rem)}.pepe-campaign-slide-copy p{font-size:var(--pepe-text-sm)}.pepe-campaign-kicker{margin-bottom:var(--pepe-space-4)}.pepe-campaign-hero-controls{left:20px;right:20px;bottom:20px}.pepe-campaign-slider-dots{margin-left:0;margin-right:auto}.pepe-campaign-hero-side{min-height:200px}}@media (max-width: 359px){.pepe-wordmark{font-size:21px;gap:6px}.pepe-wordmark-icon{width:30px;height:34px}.pepe-wordmark-icon svg{width:24px}.pepe-campaign-hero-controls{left:12px;right:12px;gap:4px}.pepe-campaign-slider-arrows{gap:4px}.pepe-campaign-pause{padding-inline:8px}}@media (prefers-reduced-motion: reduce){body.pepe-pulse :is(.pepe-button, .pepe-campaign-cta, .pepe-site-header *, .pepe-campaign-hero *, .woocommerce .button){transition:none!important;animation:none!important}}
