/* PepeDeals Pulse 1.8 — category polish and WooCommerce account/checkout experience. */
:root{--pepe-soft-sand:#fff8f0;--pepe-warm-border:#ebd8c6}
.pepe-home>.pepe-container{max-width:min(1150px,calc(100% - 36px))!important}
.pepe-elementor-front{--pepe-content-max:1150px}
.pepe-elementor-front .e-con-boxed>.e-con-inner,.pepe-elementor-front .elementor-container{max-width:1150px}
.pepe-home .pepe-campaign-video:first-child{margin-top:6px;margin-bottom:28px;background:linear-gradient(120deg,#fff3e5,#f9dcbc)}
.pepe-elementor-front .pepe-campaign-video{background:linear-gradient(120deg,#fff3e5,#f9dcbc)}
.pepe-home .pepe-campaign-video:first-child .pepe-campaign-video-screen{box-shadow:0 16px 35px #583e2925}
.pepe-home .pepe-circle-section{padding-top:41px;padding-bottom:10px}
.pepe-elementor-front .pepe-circle-section{padding-top:41px;padding-bottom:10px}
.pepe-home .pepe-circle-image{background:linear-gradient(145deg,#fff,#fff3e7);border:1px solid #e9cfb8;box-shadow:inset 0 0 0 4px #fff9f4}
.pepe-home .pepe-circle-track .pepe-circle-item:not(.pepe-circle-all):not(.pepe-circle-new):not(.pepe-circle-sale) .pepe-circle-image{background:#f9f0e7}
.pepe-home .pepe-circle-track .pepe-circle-item:not(.pepe-circle-all):not(.pepe-circle-new):not(.pepe-circle-sale) .pepe-circle-image img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;min-width:100%;object-fit:cover!important;object-position:center;border-radius:50%;transform:scale(1.035);transition:transform .45s cubic-bezier(.2,.75,.2,1)}
.pepe-elementor-front .pepe-circle-track .pepe-circle-item:not(.pepe-circle-all):not(.pepe-circle-new):not(.pepe-circle-sale) .pepe-circle-image img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;min-width:100%;object-fit:cover!important;object-position:center;border-radius:50%;transform:scale(1.035);transition:transform .45s cubic-bezier(.2,.75,.2,1)}
.pepe-home .pepe-circle-track .pepe-circle-item:hover .pepe-circle-image img{transform:scale(1.1)}
.pepe-home .pepe-circle-item strong{font-weight:680;letter-spacing:-.018em;color:#3f2c24}
.pepe-elementor-front .pepe-circle-item strong{font-weight:680;letter-spacing:-.018em;color:#3f2c24}
.pepe-home .pepe-circle-all .pepe-circle-image,.pepe-home .pepe-circle-new .pepe-circle-image,.pepe-home .pepe-circle-sale .pepe-circle-image{box-shadow:inset 0 0 0 5px #ffffff7a}
.pepe-home .pepe-parts-finder{margin-top:28px;margin-bottom:10px;box-shadow:0 18px 38px #3d26161a}
.pepe-elementor-front .pepe-parts-finder{margin-top:28px;margin-bottom:10px;box-shadow:0 18px 38px #3d26161a}
.pepe-home .pepe-campaign-heading,.pepe-home .pepe-circle-heading{position:relative}
.pepe-home .pepe-campaign-heading h2,.pepe-home .pepe-circle-heading h2{font-weight:690!important;letter-spacing:-.04em}
.pepe-home .pepe-campaign-tiles{background:linear-gradient(140deg,#fffaf5,#fff2e5);border:1px solid #f2e1d0;padding:clamp(16px,2.5vw,28px);border-radius:18px}
.pepe-home .pepe-campaign-product-track>.pepe-product-card{border:1px solid #ead9cd;box-shadow:0 5px 20px #5a321209;background:#fffdfa;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease,border-color .35s ease}
.pepe-home .pepe-campaign-product-track>.pepe-product-card:hover{border-color:#dbac88;box-shadow:0 17px 30px #5a32121a;transform:translateY(-6px)}
/* Two actual text lines, with a stable height across every card and device. */
.pepe-product-card .pepe-product-body h3,.pepe-products-grid .pepe-product-body h3,.pepe-campaign-product-track .pepe-product-body h3{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-clamp:2!important;overflow:hidden!important;text-overflow:ellipsis;height:2.8em!important;min-height:2.8em!important;max-height:2.8em!important;line-height:1.4!important;word-break:normal;overflow-wrap:anywhere;font-size:14px;font-weight:640!important}
.pepe-product-card .pepe-product-body h3 a{display:inline!important;line-height:inherit!important}
.pepe-home .pepe-product-body{min-width:0;flex:1}
.pepe-home .pepe-product-price{margin-top:auto}
.pepe-home .pepe-brand-carousel{margin-top:35px}
.pepe-home .pepe-brand-tile{border-radius:15px;background:linear-gradient(155deg,#fffefa,#fff6ee);border-color:#eadacb;box-shadow:0 5px 18px #b57d4810;min-height:194px}
.pepe-elementor-front .pepe-brand-tile{border-radius:15px;background:linear-gradient(155deg,#fffefa,#fff6ee);border-color:#eadacb;box-shadow:0 5px 18px #b57d4810;min-height:194px}
.pepe-home .pepe-brand-tile-logo{display:grid;place-items:center;height:104px;margin-bottom:13px}
.pepe-home .pepe-brand-tile-logo img.pepe-brand-logo-img{width:auto!important;height:auto!important;max-width:88%!important;max-height:84px!important;object-fit:contain;mix-blend-mode:multiply;filter:grayscale(.06)}
.pepe-elementor-front .pepe-brand-tile-logo img.pepe-brand-logo-img{width:auto!important;height:auto!important;max-width:88%!important;max-height:84px!important;object-fit:contain;mix-blend-mode:multiply;filter:grayscale(.06)}
.pepe-home .pepe-brand-tile strong{font-size:13px;font-weight:650;color:#453229;min-height:2.3em}
.pepe-elementor-front .pepe-brand-tile strong{font-size:13px;font-weight:650;color:#453229;min-height:2.3em}
.pepe-brand-mark-placeholder{display:grid;place-items:center;width:72px;height:72px;border-radius:17px;background:linear-gradient(145deg,#ffe4cb,#ffc5a8);border:1px solid #edc2a5;color:#b24538;box-shadow:0 6px 16px #aa594018;transform:rotate(-5deg)}
.pepe-brand-mark-placeholder span{font-size:34px;line-height:1;font-weight:780;transform:rotate(5deg)}
/* Light motion builds a rhythm without heavy scroll libraries. */
@media(prefers-reduced-motion:no-preference){
 .pepe-home .pepe-circle-image,.pepe-home .pepe-brand-tile{transition:transform .38s cubic-bezier(.2,.7,.2,1),box-shadow .38s ease,border-color .38s ease}
 .pepe-home .pepe-brand-tile:hover{transform:translateY(-5px) rotate(-.3deg);box-shadow:0 16px 27px #8c53221c}
 .pepe-home .pepe-circle-item:hover .pepe-circle-image{transform:translateY(-5px) scale(1.025)}
 .pepe-home .pepe-campaign-rail .pepe-campaign-overline{color:#a64e39}
}
/* Cart, Checkout, order-received and My Account share one intentional visual system. */
body.pepe-pulse .pepe-commerce-page{width:calc(100% - 42px);max-width:1080px!important;min-width:0;margin:0 auto;padding:35px 0 75px}
body.pepe-pulse .pepe-cart-page{max-width:1120px!important}
.pepe-commerce-page article,.pepe-commerce-page .pepe-commerce-content{min-width:0;width:100%}
.pepe-commerce-intro{position:relative;overflow:hidden;border:1px solid #e8d4c3;background:linear-gradient(110deg,#fff0df 0%,#fffaf4 72%,#ffefe0);border-radius:18px;padding:clamp(21px,3vw,35px);margin-bottom:22px}
.pepe-commerce-intro::after{content:"";position:absolute;right:-54px;top:-82px;width:225px;height:225px;border:34px solid #f5cdac88;border-radius:50%;pointer-events:none}
.pepe-commerce-kicker{display:inline-block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#9e4e3b;font-weight:750}
.pepe-commerce-intro h1{font-size:clamp(30px,4vw,43px);font-weight:720!important;line-height:1.13;letter-spacing:-.04em;margin:8px 0 9px;color:#392b25}
.pepe-commerce-intro p{font-size:15px;line-height:1.6;max-width:600px;color:#70584b;margin:0}
.pepe-checkout-steps{display:flex;justify-content:center;align-items:center;gap:clamp(8px,2vw,23px);padding:15px 17px;border:1px solid #e9d9ca;background:#fffbf7;border-radius:13px;margin-bottom:24px;color:#9b867a;font-size:13px;font-weight:650}
.pepe-checkout-steps>span[aria-hidden]{font-size:17px;color:#c7a994}
.pepe-checkout-steps .is-current{color:#b7433b;font-weight:800}.pepe-checkout-steps .is-done{color:#536d4b}
.pepe-checkout-steps a:hover{text-decoration:underline;text-underline-offset:3px}
.pepe-commerce-content{color:#3d322c;font-size:15px;line-height:1.65}
.pepe-commerce-content .woocommerce{width:100%;max-width:100%;min-width:0}
.pepe-commerce-content .woocommerce-error,.pepe-commerce-content .woocommerce-info,.pepe-commerce-content .woocommerce-message{border-radius:12px;border-top-color:#c54440;background:#fff8f0;color:#503b31;line-height:1.65;box-shadow:none;padding:17px 19px 17px 42px}
.pepe-commerce-content .woocommerce table.shop_table{width:100%;max-width:100%;border:1px solid #eedcce;border-radius:14px;background:#fffdfb;overflow:hidden;border-collapse:separate}
.pepe-commerce-content .woocommerce table.shop_table th{background:#fff3e8;color:#49362a;font-size:13px;font-weight:720;padding:13px}
.pepe-commerce-content .woocommerce table.shop_table td{border-color:#f1e3d8;padding:14px;font-size:14px;overflow-wrap:anywhere}
.pepe-commerce-content .woocommerce .button,.pepe-commerce-content .wc-block-components-button:not(.is-link){min-height:43px;font-size:14px!important;font-weight:680!important;border-radius:9px!important;clip-path:none!important;white-space:normal;line-height:1.35}
.pepe-commerce-content .wp-block-woocommerce-cart,.pepe-commerce-content .wp-block-woocommerce-checkout,.pepe-commerce-content .wc-block-cart{width:100%;max-width:100%;min-width:0}
.pepe-commerce-content .wc-block-cart__main,.pepe-commerce-content .wc-block-cart__sidebar,.pepe-commerce-content .wc-block-checkout__main,.pepe-commerce-content .wc-block-checkout__sidebar{min-width:0;max-width:100%}
.pepe-commerce-content .wc-block-components-button:not(.is-link){background:#c44c44;color:#fff;border:0;transition:background .22s ease,transform .22s ease}
.pepe-commerce-content .wc-block-components-button:not(.is-link):hover{background:#a83f39;transform:translateY(-1px)}
.pepe-commerce-content .wc-block-components-text-input input,.pepe-commerce-content .wc-block-components-combobox .wc-block-components-combobox-control input{min-width:0;max-width:100%;border-radius:9px;border-color:#e2cec0}
.pepe-commerce-content .wc-block-components-product-name{font-size:14px;color:#3f322b;line-height:1.45;font-weight:650}
.pepe-commerce-content .wc-block-components-sidebar-layout{gap:clamp(17px,3vw,30px)}
.pepe-commerce-content .woocommerce .input-text,.pepe-commerce-content .woocommerce input[type=email],.pepe-commerce-content .woocommerce input[type=tel],.pepe-commerce-content .woocommerce textarea,.pepe-commerce-content .woocommerce select{max-width:100%;min-height:45px;background:#fff;border:1px solid #e2cec0;border-radius:9px;padding:10px 12px;color:#332b27;font-size:15px;box-shadow:none}
.pepe-commerce-content .woocommerce textarea{min-height:96px}
.pepe-commerce-content .woocommerce form .form-row label{font-size:13px;font-weight:650;color:#59483e;line-height:1.6}
.pepe-commerce-content .woocommerce input:focus-visible,.pepe-commerce-content .woocommerce select:focus-visible,.pepe-commerce-content .woocommerce textarea:focus-visible{outline:2px solid #c96c4e;outline-offset:1px;border-color:#c96c4e}
.pepe-cart-content .woocommerce .cart-collaterals .cart_totals,.pepe-checkout-content .woocommerce-checkout #order_review,.pepe-checkout-content .woocommerce-checkout #payment{border:1px solid #ebd8c9;background:#fffaf5;border-radius:14px;padding:clamp(15px,2vw,24px);box-shadow:0 7px 23px #653b2410}
.pepe-checkout-content .woocommerce-checkout #customer_details{min-width:0;max-width:100%}
.pepe-checkout-content .woocommerce-checkout #customer_details .col-1,.pepe-checkout-content .woocommerce-checkout #customer_details .col-2{max-width:100%;min-width:0}
.pepe-checkout-content .woocommerce-checkout #order_review_heading{font-size:23px;font-weight:720;margin:22px 0 12px}
.pepe-checkout-content .woocommerce-checkout #payment{padding:16px}
.pepe-checkout-content .woocommerce-checkout #payment ul.payment_methods{padding:13px}
.pepe-checkout-content .woocommerce-checkout #payment div.form-row{padding:11px}
.pepe-checkout-content .wc-block-checkout,.pepe-checkout-content .wp-block-woocommerce-checkout{max-width:100%;min-width:0}
.pepe-checkout-content .wc-block-components-form,.pepe-checkout-content .wc-block-checkout__sidebar{min-width:0}
.pepe-checkout-content .wc-block-components-order-summary,.pepe-checkout-content .wc-block-components-totals-wrapper{background:#fffaf5;border-color:#ead8ca;border-radius:12px}
.pepe-checkout-content .woocommerce-order{background:#fffdfb;border:1px solid #e9d5c6;border-radius:16px;padding:clamp(17px,3vw,30px)}
.pepe-checkout-content .woocommerce-thankyou-order-received{font-size:18px;font-weight:720;color:#456c3d;border-left:4px solid #609253;padding:12px 15px;background:#f2f8ee;border-radius:8px}
.pepe-checkout-content .woocommerce-order-overview{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;list-style:none;padding:0!important;margin:22px 0!important}
.pepe-checkout-content .woocommerce-order-overview li{float:none!important;margin:0!important;padding:13px!important;border:1px solid #efdfd2!important;border-radius:10px;background:#fff9f2;line-height:1.65;overflow-wrap:anywhere}
.pepe-account-content .woocommerce{display:flow-root;min-width:0}
.pepe-account-content .woocommerce-MyAccount-navigation{float:left;width:25%;max-width:250px;min-width:0;margin:0 0 25px}
.pepe-account-content .woocommerce-MyAccount-navigation ul{margin:0;padding:9px;list-style:none;border:1px solid #ebd9c8;border-radius:14px;background:#fff9f3}
.pepe-account-content .woocommerce-MyAccount-navigation li{margin:0;padding:0;border:0}
.pepe-account-content .woocommerce-MyAccount-navigation li a{display:block;padding:12px 14px;font-size:14px;line-height:1.4;font-weight:650;border-radius:9px;color:#5d4739;text-decoration:none;transition:background .2s,color .2s}
.pepe-account-content .woocommerce-MyAccount-navigation li.is-active a,.pepe-account-content .woocommerce-MyAccount-navigation li a:hover{background:#f5dec7;color:#8d3c32}
.pepe-account-content .woocommerce-MyAccount-content{width:calc(75% - 28px);float:right;min-width:0;max-width:100%;padding:clamp(17px,2.5vw,28px);background:#fffefa;border:1px solid #ecdccf;border-radius:15px;min-height:240px;overflow-wrap:anywhere}
.pepe-account-content .woocommerce-MyAccount-content p{line-height:1.78}
.pepe-account-content .woocommerce-MyAccount-content a{text-underline-offset:3px}
.pepe-account-content .woocommerce-address-fields,.pepe-account-content .woocommerce-EditAccountForm{min-width:0}
.pepe-account-content .woocommerce form.login,.pepe-account-content .woocommerce form.register,.pepe-account-content .woocommerce-form-login,.pepe-account-content .woocommerce-ResetPassword{width:min(100%,550px);max-width:100%;margin:15px auto 20px!important;background:#fffdf9;border:1px solid #eedbc9!important;border-radius:17px;padding:clamp(18px,3vw,32px)!important;box-shadow:0 13px 34px #794c2712}
.pepe-account-content .woocommerce h2{font-size:clamp(22px,2.7vw,29px);margin:0 0 14px;font-weight:720}
.pepe-account-content #customer_login{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.pepe-account-content #customer_login>div{width:100%;float:none;min-width:0}
.pepe-account-content #customer_login .woocommerce-form-login,.pepe-account-content #customer_login .woocommerce-form-register{width:100%;margin:0!important}
.pepe-account-content .woocommerce-orders-table__cell-order-actions .button{margin:3px}
@media(max-width:920px){.pepe-home>.pepe-container{max-width:calc(100% - 30px)!important}.pepe-account-content .woocommerce-MyAccount-navigation{width:28%}.pepe-account-content .woocommerce-MyAccount-content{width:calc(72% - 18px)}.pepe-commerce-page{max-width:100%!important}.pepe-account-content #customer_login{gap:14px}}
@media(max-width:690px){.pepe-home>.pepe-container{max-width:calc(100% - 24px)!important}.pepe-home .pepe-campaign-video:first-child{margin-top:2px}.pepe-home .pepe-parts-finder{margin-top:20px}.pepe-home .pepe-campaign-tiles{padding:15px}.pepe-product-card .pepe-product-body h3{font-size:13px;line-height:1.4!important}body.pepe-pulse .pepe-commerce-page{width:calc(100% - 26px);padding:18px 0 52px}.pepe-commerce-intro{padding:19px;margin-bottom:15px}.pepe-checkout-steps{gap:6px;padding:12px 7px;font-size:11px}.pepe-checkout-steps>span[aria-hidden]{font-size:12px}.pepe-checkout-steps span:not([aria-hidden]){white-space:nowrap}.pepe-commerce-content .woocommerce table.shop_table{font-size:13px}.pepe-commerce-content .woocommerce table.shop_table td,.pepe-commerce-content .woocommerce table.shop_table th{padding:11px}.pepe-account-content .woocommerce-MyAccount-navigation,.pepe-account-content .woocommerce-MyAccount-content{float:none;width:100%;max-width:none}.pepe-account-content .woocommerce-MyAccount-navigation{margin-bottom:15px}.pepe-account-content .woocommerce-MyAccount-navigation ul{display:flex;gap:4px;overflow-x:auto;scrollbar-width:thin;padding:7px}.pepe-account-content .woocommerce-MyAccount-navigation li{flex:0 0 auto}.pepe-account-content .woocommerce-MyAccount-navigation a{white-space:nowrap;font-size:12px;padding:10px 11px}.pepe-account-content .woocommerce-MyAccount-content{min-height:180px;padding:17px}.pepe-account-content #customer_login{grid-template-columns:1fr}.pepe-checkout-content .woocommerce-checkout #customer_details .col-1,.pepe-checkout-content .woocommerce-checkout #customer_details .col-2,.pepe-checkout-content .woocommerce-checkout #order_review{width:100%;float:none}.pepe-checkout-content .woocommerce-order-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:390px){.pepe-home .pepe-circle-section{--pepe-circle-size:104px}.pepe-account-content .woocommerce-MyAccount-content{padding:13px}.pepe-checkout-content .woocommerce-order-overview{grid-template-columns:1fr}.pepe-checkout-steps{font-size:10px}}
@media(prefers-reduced-motion:reduce){.pepe-home .pepe-brand-tile,.pepe-home .pepe-product-card,.pepe-home .pepe-circle-image,.pepe-home .pepe-circle-image img{transition:none!important;transform:none!important}}

/* 1.9: cinematic full-width feature, with the native poster until autoplay is allowed. */
body.pepe-pulse .pepe-campaign-video-feature{display:block!important;padding:0!important;overflow:hidden;border:1px solid #edcbb0;border-radius:23px;background:#2b211e;box-shadow:0 22px 50px #5c2e1823}
body.pepe-pulse .pepe-campaign-video-feature .pepe-campaign-video-screen{width:100%;height:auto;min-height:0;aspect-ratio:16/9;border-radius:0;background:#231a17}
body.pepe-pulse .pepe-campaign-video-feature .pepe-campaign-video-screen>img{object-fit:cover;filter:saturate(.94) contrast(1.07)}
body.pepe-pulse .pepe-video-copy{position:absolute;inset:auto 0 0;z-index:1;display:grid;justify-items:start;gap:8px;padding:clamp(23px,4.3vw,58px);padding-top:clamp(65px,11vw,150px);background:linear-gradient(0deg,#150d0ddf 0%,#1b14188a 45%,transparent 100%);color:#fff;pointer-events:none}
body.pepe-pulse .pepe-video-copy h2{max-width:760px;margin:4px 0;font-size:clamp(28px,4.25vw,57px);line-height:1.07;letter-spacing:-.052em;font-weight:710;color:#fff}
body.pepe-pulse .pepe-video-copy p{max-width:570px;margin:0;font-size:clamp(13px,1.35vw,17px);line-height:1.6;color:#fff6e9}
body.pepe-pulse .pepe-video-copy .pepe-campaign-overline{color:#ffcc9c;font-weight:760;letter-spacing:.19em}
body.pepe-pulse .pepe-video-copy a{pointer-events:auto;color:#fff!important;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#ffba85;font-size:13px;font-weight:680}
body.pepe-pulse .pepe-campaign-video-feature .pepe-campaign-video-screen>button{top:42%;left:50%;width:80px;height:80px;min-width:0;padding:0;display:grid;place-content:center;gap:0;border:2px solid #ffffffb0;border-radius:50%;background:#cb4c41df;box-shadow:0 10px 35px #160e0e82}
body.pepe-pulse .pepe-campaign-video-feature .pepe-campaign-video-screen>button strong{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
body.pepe-pulse .pepe-campaign-video-feature .pepe-campaign-video-screen>button span{font-size:24px;margin-left:5px}
body.pepe-pulse .pepe-campaign-video-feature .pepe-campaign-video-screen>button:hover{background:#a83e35;transform:translate(-50%,-50%) scale(1.07)}
body.pepe-pulse .pepe-brand-archive-banner{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,240px);align-items:center;gap:clamp(17px,3vw,36px);margin:22px 0 26px;padding:clamp(24px,4vw,46px);border:1px solid #edd7c3;border-radius:19px;background:radial-gradient(circle at 88% 12%,#fff3e3 0,#fffaf5 38%,#fff3e9 100%)}
body.pepe-pulse .pepe-brand-archive-eyebrow{font-size:11px;font-weight:780;letter-spacing:.16em;color:#a14a39;text-transform:uppercase}
body.pepe-pulse .pepe-brand-archive-banner h1{margin:12px 0 10px;color:#382b26;font-size:clamp(31px,4.1vw,53px);font-weight:720;line-height:1.1;letter-spacing:-.045em}
body.pepe-pulse .pepe-brand-archive-banner p{max-width:570px;font-size:15px;line-height:1.75;color:#684d40}
body.pepe-pulse .pepe-brand-archive-count{font-size:12px;font-weight:750;color:#9e493b;letter-spacing:.03em}
body.pepe-pulse .pepe-brand-archive-logo{display:grid;place-items:center;min-height:115px;padding:20px;border:1px solid #f0ddcc;border-radius:18px;background:#fff;box-shadow:0 10px 28px #7b493015}
body.pepe-pulse .pepe-brand-archive-logo img{display:block;width:auto;max-width:100%;height:auto;max-height:130px;object-fit:contain}
body.pepe-pulse .pepe-brand-tile:has(img){border-color:#ebd6c3;background:#fff!important}
body.pepe-pulse .pepe-brand-tile img.pepe-brand-logo-img{transition:transform .36s ease}
body.pepe-pulse .pepe-brand-tile:hover img.pepe-brand-logo-img{transform:scale(1.07)}
@media(max-width:690px){body.pepe-pulse .pepe-campaign-video-feature{border-radius:15px}body.pepe-pulse .pepe-campaign-video-feature .pepe-campaign-video-screen{aspect-ratio:16/9}body.pepe-pulse .pepe-video-copy{padding:13px 14px 12px;gap:3px}body.pepe-pulse .pepe-video-copy .pepe-campaign-overline{font-size:8px;letter-spacing:.11em}body.pepe-pulse .pepe-video-copy h2{font-size:clamp(17px,4.7vw,25px);margin:2px 0}body.pepe-pulse .pepe-video-copy p{display:none}body.pepe-pulse .pepe-video-copy a{font-size:10px;text-underline-offset:2px}body.pepe-pulse .pepe-campaign-video-feature .pepe-campaign-video-screen>button{top:42%;width:51px;height:51px}body.pepe-pulse .pepe-campaign-video-feature .pepe-campaign-video-screen>button span{font-size:17px}body.pepe-pulse .pepe-brand-archive-banner{grid-template-columns:minmax(0,1fr) 100px;gap:11px;margin-top:12px;padding:21px 16px}body.pepe-pulse .pepe-brand-archive-banner h1{font-size:27px}body.pepe-pulse .pepe-brand-archive-banner p{font-size:12px;line-height:1.6}body.pepe-pulse .pepe-brand-archive-logo{min-height:80px;padding:10px}}
@media(max-width:390px){body.pepe-pulse .pepe-video-copy .pepe-campaign-overline,body.pepe-pulse .pepe-video-copy a{display:none}body.pepe-pulse .pepe-video-copy h2{font-size:17px}body.pepe-pulse .pepe-brand-archive-banner{grid-template-columns:1fr}body.pepe-pulse .pepe-brand-archive-logo{max-width:220px}}
@media(prefers-reduced-motion:reduce){body.pepe-pulse .pepe-brand-tile img.pepe-brand-logo-img{transition:none!important;transform:none!important}body.pepe-pulse .pepe-campaign-video-feature .pepe-campaign-video-screen>button{transition:none!important;transform:translate(-50%,-50%)!important}}
