/* A single framing rule for the catalogue. Full media remains in the detail view. */
.p-grid.pd-uniform{align-items:stretch;gap:32px 22px}
.p-grid.pd-uniform .p-card{min-width:0;display:flex;flex-direction:column}
.p-grid.pd-uniform .p-card-media{aspect-ratio:4/3;background:#161a13;flex:none;overflow:hidden;border-radius:12px}
.p-grid.pd-uniform .p-card-media>a{position:absolute;inset:0;display:block}
.p-grid.pd-uniform .p-card-media img,.p-grid.pd-uniform .p-card-media video,.p-grid.pd-uniform .p-card-media video.playing{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:none}
.p-grid.pd-uniform .p-card-info{height:82px;min-height:82px;display:flex;align-items:start;padding-top:14px;gap:10px}
.p-grid.pd-uniform .p-card-info h3{font-size:17px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 5px}
.p-grid.pd-uniform .p-card-info p{white-space:nowrap;display:block;overflow:hidden;text-overflow:ellipsis;font-size:var(--type-detail)}
.p-card-prompt{min-height:40px;border-radius:6px;font-size:var(--type-detail);padding:9px}
.p-preview-label{border-radius:6px;font-size:var(--type-detail);gap:6px}
.pd-scroll-status{display:block;margin:28px 0 50px;text-align:center}
.pd-browse-gate{position:relative;display:grid;grid-template-columns:100px 1fr auto;align-items:center;gap:32px;padding:42px;text-align:left;background:#20291a;border:1px solid #586940;border-radius:14px;overflow:hidden}
.pd-browse-gate h2{font:700 clamp(28px,3vw,46px)/1 'Barlow Condensed',sans-serif;margin:12px 0}
.pd-browse-gate h2 em{font:inherit;color:#d8f58b}
.pd-browse-gate p{font-size:var(--type-ui);line-height:1.6;color:#b5c2a8;margin:14px 0}
.pd-browse-gate [role=status]{font-size:var(--type-detail);color:#9dab91}
.pd-unlimited-mark{font:300 100px/1 Arial,sans-serif;color:#d8f58b}
.pd-browse-gate-actions{display:grid;gap:12px;justify-items:center;max-width:350px}
.pd-browse-gate-actions>.button{width:100%;font-size:var(--type-ui);min-height:50px}
.pd-browse-gate-actions>small{font-size:var(--type-detail);color:#b1c19e}
.pd-browse-gate-actions>.text-link{min-height:44px;font-size:var(--type-detail);color:#c5d0b8}
.pd-preview-access-note{font-size:var(--type-detail)!important;line-height:1.6!important;color:#acb99c!important;margin:12px 0 24px!important}
.pd-preview-facts{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid #39432f;padding:18px 0;margin:20px 0;gap:15px}
.pd-preview-facts div{display:grid;gap:8px}.pd-preview-facts dt{font-size:var(--type-detail);text-transform:uppercase;letter-spacing:.08em;color:#939f86}.pd-preview-facts dd{margin:0;font-size:var(--type-ui);color:#eef3e7}
.p-modal.preview{width:min(1400px,calc(100vw - 40px));max-width:1400px;border-radius:16px;overflow:auto}
.p-simple-preview{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(290px,1fr)}
.p-preview-visual{padding:20px;background:#0e120c;min-width:0;display:flex;flex-direction:column;justify-content:center}
.p-preview-frame{background:transparent;overflow:hidden;border-radius:8px;display:flex;align-items:center;justify-content:center}
.p-preview-frame>img,.p-preview-frame>video{position:relative;width:100%;height:auto;max-height:72dvh;object-fit:contain}
.p-preview-summary{padding:40px 28px;background:#192014;min-width:0}
.p-preview-summary h2{font:600 40px/1.05 'Barlow Condensed',sans-serif;margin:18px 0 10px}
.p-preview-summary>.button{width:100%;justify-content:center;min-height:48px;margin-top:10px}
.p-preview-summary .p-resource-tags{margin-bottom:22px}.p-preview-more{margin-top:24px}
.p-preview-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:18px;color:#9dab91;font-size:var(--type-detail)}
.p-preview-pagination button{min-height:44px;min-width:44px}.p-preview-caption:empty{display:none}
/* Shared, compact checkout — one component from every purchase trigger. */
.p-modal.payment{border-radius:18px;border:1px solid #63794a;width:min(1000px,calc(100vw - 32px))}
.pd-payment{grid-template-columns:1fr 1fr;min-height:560px}
.pd-payment-summary{padding:38px 34px;background:radial-gradient(ellipse at 0% 0%,#3b4d20,transparent 70%),#182011}
.pd-payment-summary h2{font-size:56px;margin:26px 0 20px;letter-spacing:-.015em}
.pd-payment-summary .pd-promo-pricing{margin:0 0 18px}
.pd-payment-summary .pd-promo-amount strong{font-size:86px;line-height:1}
.pd-payment-summary .pd-discount-badge{font-size:var(--type-ui);transform:none;box-shadow:none}
.pd-payment-summary .pd-promo-savings{font-size:var(--type-detail)}
.pd-payment-summary .pd-payment-window{margin:0;border-block:1px solid #52633e;padding:15px 0}
.pd-payment-summary .pd-access-benefits{margin:22px 0;gap:12px}
.pd-payment-summary .pd-access-benefits li{font-size:var(--type-ui)}
.pd-payment-delivery{background:#ffffff08;border-color:#4c5b3a;border-radius:8px}
.pd-payment-panel{padding:42px 30px 26px;background:#f4f5ee}
.pd-payment-panel h3{font:600 38px/1.06 'Barlow Condensed',sans-serif;color:#242c1e}
.pd-payment-steps{display:flex;gap:16px;padding-bottom:20px;margin-bottom:18px;border-bottom:1px solid #d6dcce;font-size:var(--type-detail);color:#647355;text-transform:uppercase;letter-spacing:.045em}
.pd-payment-steps span:first-child{color:#28341e;font-weight:600}
.pd-payment-panel .button{border-radius:8px;min-height:52px;font-weight:600}
.pd-payment-panel .button:disabled{opacity:1;color:#657050;background:#dce4cf;border-color:#c6d1b6;box-shadow:none}
.pd-payment-panel input{height:48px;border-radius:7px}.pd-payment-summary>small{padding-top:20px}
.pd-payment-summary h2{font-size:48px;margin:18px 0}
.pd-payment-summary .pd-promo-amount strong{font-size:72px}
.pd-payment-summary .pd-promo-savings{padding:10px;margin-top:12px}
.pd-payment-summary .pd-access-benefits{margin:18px 0;gap:10px}
.pd-payment-summary>small{padding-top:16px}
/* Advertising destination: visual proof, product use, then the complete offer. */
.pd-landing{--landing-max:1360px;overflow:hidden}
.pd-landing-hero{max-width:var(--landing-max);margin:auto;padding:75px 48px 64px;display:grid;grid-template-columns:1.08fr 1fr;gap:50px;align-items:center}
.pd-landing h1{font:700 clamp(50px,5.1vw,84px)/.95 'Barlow Condensed',sans-serif;letter-spacing:-.025em;margin:26px 0}
.pd-landing h1 em,.pd-landing h2 em{font:inherit;color:#d8f58b}
.pd-landing-intro>p{font-size:17px;line-height:1.65;max-width:570px;color:#b7c1ac}
.pd-landing-cta{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px}
.pd-landing-hero-deal{display:flex;flex-wrap:wrap;gap:14px 24px;align-items:center;margin-top:24px;font-size:var(--type-detail)}
.pd-landing-hero-deal [data-offer-reduction]{display:flex;gap:9px;align-items:center;color:#a3b192}
.pd-landing-hero-deal [data-offer-reduction] s{font-size:21px}
.pd-landing-hero-deal .pd-offer-clock{font-size:var(--type-detail)}
.pd-landing-hero-deal+.pd-landing-cta{margin-top:18px}
.pd-landing-cta>.button{min-height:54px;font-size:var(--type-ui)}.pd-landing-cta .text-link{font-size:var(--type-ui);min-height:44px;display:flex;align-items:center}
.pd-landing-proof{display:flex;flex-wrap:wrap;gap:18px;margin-top:22px;font-size:var(--type-detail);color:#d5dec9}
.pd-landing-intro>.pd-landing-delivery{font-size:var(--type-detail);line-height:1.5;color:#96a387;max-width:480px;margin-top:18px}
.pd-landing-wall{position:relative;display:grid;grid-template-columns:1fr;gap:22px;max-width:570px;transform:rotate(3deg);padding:10px 18px 20px}
.pd-landing-wall>.pd-landing-design:first-child{width:88%;justify-self:start;transform:rotate(-6deg)}
.pd-landing-wall>.pd-landing-design:nth-child(2){width:80%;justify-self:end;margin-top:-105px;box-shadow:-15px -20px 50px #0008;transform:rotate(3deg)}
.pd-landing-wall .pd-landing-design>strong{display:none}.pd-landing-wall .pd-landing-design>div{aspect-ratio:4/3;border-radius:10px;border:1px solid #647054}
.pd-landing-design{display:block;min-width:0}
.pd-landing-design>div{position:relative;aspect-ratio:4/3;overflow:hidden;background:#20271a;border-radius:10px}
.pd-landing-design img,.pd-landing-design video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.pd-landing-design video{opacity:0}.pd-landing-design video.playing{opacity:1}
.pd-landing-design>div>span{position:absolute;inset:auto 12px 12px;background:#141c0eea;border:1px solid #76896088;border-radius:7px;padding:10px 12px;font-size:var(--type-detail);display:flex;align-items:center;justify-content:space-between;opacity:0;transition:opacity .15s}
.pd-landing-design:hover>div>span,.pd-landing-design:focus-visible>div>span{opacity:1}
.pd-landing-design>strong{display:block;padding:12px 0;font-size:var(--type-ui);font-weight:600}
.pd-landing-stamp{position:absolute;right:0;top:20%;width:125px;height:125px;border-radius:50%;display:grid;align-content:center;justify-items:center;gap:5px;background:#d8f58b;color:#1c2713;border:5px solid #11180d;transform:rotate(-10deg)}
.pd-landing-stamp b{font:400 52px/.8 Arial,sans-serif}.pd-landing-stamp span{font-size:var(--type-detail);line-height:1.4;text-align:center;font-weight:600}
.pd-landing-marquee{display:flex;flex-wrap:wrap;justify-content:center;gap:20px 44px;background:#d8f58b;color:#273219;padding:22px;font:600 16px/1 'Barlow Condensed',sans-serif;letter-spacing:.1em}
.pd-landing-marquee span:before{content:'✳';margin-right:18px}
.pd-landing-gallery,.pd-landing-how,.pd-landing-offer,.pd-landing-faq{max-width:var(--landing-max);margin:auto;padding:90px 48px}
.pd-landing h2{font:700 clamp(38px,4vw,62px)/1 'Barlow Condensed',sans-serif;letter-spacing:-.02em;margin:20px 0}
.pd-landing-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:34px}
.pd-landing-heading p{font-size:var(--type-ui);line-height:1.6;color:#b3bfa6;margin-bottom:24px}
.pd-landing-designs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px}
.pd-landing-gallery>.button{display:flex;width:max-content;max-width:100%;margin:32px auto 0}
.pd-landing-how{display:grid;grid-template-columns:1fr 1.15fr;gap:70px;border-block:1px solid #35412c}
.pd-landing-how ol{margin:0;padding:0;list-style:none}.pd-landing-how li{display:flex;gap:25px;border-bottom:1px solid #35412c;padding:22px 0}.pd-landing-how li:first-child{padding-top:0}.pd-landing-how li:last-child{border:0;padding-bottom:0}
.pd-landing-how li>b{color:#d8f58b;font:500 24px/1 'Barlow Condensed';padding-top:5px}.pd-landing-how h3{font-size:22px;margin:0 0 10px;font-weight:600}.pd-landing-how p{color:#afbaa3;font-size:var(--type-ui);line-height:1.65;margin:0}
.pd-landing-offer{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}
.pd-landing-offer>div>p{font-size:16px;line-height:1.6;color:#b2bda7;max-width:520px}
.pd-landing-offer ul{list-style:none;padding:0;display:grid;gap:14px;margin-top:30px}.pd-landing-offer li{display:flex;align-items:center;gap:12px;font-size:var(--type-ui)}.pd-landing-offer li .icon{color:#d8f58b;width:18px;height:18px}
.pd-landing-price{border:1px solid #698447;border-radius:16px;padding:35px;background:radial-gradient(ellipse at 100% 0%,#354925,transparent 65%),#1c2615;box-shadow:0 18px 50px #0003}
.pd-landing-price .pd-promo-amount strong{font-size:90px}.pd-landing-price .pd-discount-badge{font-size:var(--type-ui);box-shadow:none;transform:none}.pd-landing-price>.button{width:100%;margin-top:24px;min-height:54px;font-size:var(--type-ui);white-space:normal;text-align:center}
.pd-landing-price>small{display:block;margin:14px 0 20px;text-align:center;color:#b4c2a7;font-size:var(--type-detail)}.pd-landing-price>p{font-size:var(--type-detail)!important;border-top:1px solid #4b5a3c;padding-top:18px;margin:0;line-height:1.65!important}.pd-landing-price>p b{color:#e3edda}
.pd-landing-faq{padding-top:40px;display:grid;grid-template-columns:1fr 1.2fr;gap:70px}
.pd-landing-faq details{border-bottom:1px solid #35412c;padding:20px 0}.pd-landing-faq summary{display:flex;align-items:center;justify-content:space-between;gap:15px;list-style:none;cursor:pointer;font-size:16px;font-weight:500}.pd-landing-faq summary span{font-size:24px;color:#b7cc98}.pd-landing-faq details p{font-size:var(--type-ui);line-height:1.7;color:#aebb9f;margin:18px 25px 0 0}
@media(max-width:1050px){
 .pd-landing-hero{gap:26px;padding:50px 30px}.pd-landing h1{font-size:60px}.pd-landing-cta{gap:12px}.pd-landing-wall{padding:0}.pd-landing-stamp{width:100px;height:100px}.pd-landing-stamp span{font-size:var(--type-detail)}
 .pd-landing-gallery,.pd-landing-how,.pd-landing-offer,.pd-landing-faq{padding:60px 30px;gap:40px}.pd-browse-gate{grid-template-columns:1fr auto;padding:30px;gap:24px}.pd-unlimited-mark{display:none}.pd-browse-gate-actions{max-width:270px}
 .p-simple-preview{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr)}.p-preview-summary{padding:35px 22px}
}
@media(max-width:720px){
 .pd-landing-hero{display:flex;flex-direction:column;padding:38px 20px 30px;gap:25px;align-items:stretch}.pd-landing h1{font-size:clamp(43px,9.6vw,66px);margin:20px 0}.pd-landing-intro>p{font-size:var(--type-ui)}.pd-landing-cta{display:grid;gap:10px;justify-items:start}.pd-landing-cta>.button{font-size:var(--type-ui);min-height:52px;width:100%}.pd-landing-proof{gap:12px;font-size:var(--type-detail);margin-top:16px}.pd-landing-wall{max-width:520px;width:100%;margin:auto;transform:none;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px 0}
 .pd-landing-wall>.pd-landing-design:first-child,.pd-landing-wall>.pd-landing-design:nth-child(2){width:100%;margin:0;transform:none;box-shadow:none}.pd-landing-stamp{width:80px;height:80px;right:calc(50% - 40px);top:auto;bottom:-10px}.pd-landing-stamp b{font-size:36px}.pd-landing-stamp span{font-size:var(--type-detail)}
 .pd-landing-marquee{padding:17px 12px;gap:16px;font-size:var(--type-detail)}.pd-landing-marquee span:before{margin-right:7px}.pd-landing-marquee span:nth-child(n+4){display:none}
 .pd-landing-gallery,.pd-landing-how,.pd-landing-offer,.pd-landing-faq{padding:45px 20px;display:block}.pd-landing h2{font-size:40px}.pd-landing-heading{display:block;margin-bottom:24px}.pd-landing-heading p{font-size:var(--type-ui);margin:16px 0}.pd-landing-designs{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.pd-landing-design>strong{font-size:var(--type-detail);padding:10px 0}.pd-landing-design>div>span{inset:auto 7px 7px;padding:7px;font-size:var(--type-detail)}
 .pd-landing-how ol{margin-top:30px}.pd-landing-how li{gap:18px}.pd-landing-how h3{font-size:20px}.pd-landing-how p{font-size:var(--type-ui)}.pd-landing-offer>div>p{font-size:var(--type-ui)}.pd-landing-offer li{font-size:var(--type-ui)}.pd-landing-price{margin-top:30px;padding:26px 24px}.pd-landing-faq details{padding:18px 0}.pd-landing-faq summary{font-size:var(--type-ui)}
 .pd-browse-gate{display:block;padding:26px 22px}.pd-browse-gate h2{font-size:34px}.pd-browse-gate p{font-size:var(--type-ui)}.pd-browse-gate-actions{max-width:none;margin-top:24px}.pd-browse-gate-actions>.button{font-size:var(--type-ui)}
 .p-grid.pd-uniform .p-card-info{height:76px;min-height:76px}.p-grid.pd-uniform .p-card-media{border-radius:9px}
 .p-modal.preview{width:100%;max-height:calc(100dvh - 20px)}.p-simple-preview{display:flex;flex-direction:column}.p-preview-visual{padding:12px}.p-preview-summary{padding:24px}.p-preview-summary h2{font-size:32px}.p-preview-frame>img,.p-preview-frame>video{max-height:52dvh}.p-preview-pagination{margin-top:12px}.p-modal.preview .p-modal-close{z-index:10}
 .p-modal.payment{width:100%}.pd-payment{display:block;min-height:0}.pd-payment-summary{padding:26px 24px}.pd-payment-summary h2{font-size:38px;margin:20px 0 15px}.pd-payment-summary .pd-promo-amount strong{font-size:68px}.pd-payment-summary .pd-access-benefits{margin:16px 0;gap:9px}.pd-payment-summary .pd-access-benefits li{font-size:var(--type-detail)}.pd-payment-summary .pd-payment-window{padding:10px 0}.pd-payment-summary .pd-payment-window small{font-size:var(--type-detail)}.pd-payment-panel{padding:24px}.pd-payment-panel h3{font-size:32px}.pd-payment-steps{padding-bottom:15px;margin-bottom:12px;font-size:var(--type-detail)}.pd-payment-delivery{padding:12px}
}
@media(max-width:360px){.pd-landing h1{font-size:40px}.pd-landing h2{font-size:34px}.pd-landing-price{padding:23px 19px}.pd-landing-price>.button{font-size:var(--type-detail)}.pd-landing .pd-section-index{font-size:var(--type-detail)}.pd-browse-gate{padding:24px 18px}.pd-payment-summary{padding:24px 20px}.pd-payment-summary h2{font-size:34px}}
@media(max-width:720px){
 .pd-payment-summary h2{font-size:32px;margin:17px 0 12px}
 .pd-payment-summary .pd-promo-amount strong{font-size:60px}
 .pd-payment-summary .pd-promo-pricing{margin:0 0 12px}
 .pd-payment-summary .pd-promo-savings{padding:8px;font-size:var(--type-detail);margin-top:10px}
 .pd-payment-summary .pd-access-benefits{display:none}
 .pd-payment-summary .pd-payment-window small{display:none}
 .pd-payment-summary .pd-payment-delivery{margin-top:12px;padding:10px}
 .pd-payment-summary .pd-payment-delivery span{display:none}
}

/* Shared reading scale: keep display titles, make supporting UI comfortable. */
body{font-size:var(--type-ui)}
.p-nav .p-desktop a,.p-nav .p-login,.p-nav .nav-build,.p-mobile-menu a{font-size:var(--type-ui)}
.p-nav .p-desktop a,.p-nav .p-login{min-height:44px;display:inline-flex;align-items:center}
.p-nav .nav-build{min-height:44px}
.p-nav .p-desktop a{white-space:nowrap}
.p-nav .p-search-trigger{min-width:44px;min-height:44px}
.button,.pd-hero-intro .button,.p-offer-last .button,.pd-payment-panel .button,.pd-promo-dock>.button,.p-preview-save{font-size:var(--type-ui)}
.p-offer-page li,.pd-promo-card .pd-promo-included li,.p-offer-steps p,.p-offer-faq details p,.pd-access-benefits li,.pd-payment-benefits li{font-size:var(--type-ui);line-height:1.6}
.p-offer-pitch>p,.pd-promo-page .p-offer-pitch>p,.pd-hero-intro p{font-size:clamp(16px,1.4vw,18px);line-height:1.7}
.pd-footer-columns a,.pd-footer-columns button{font-size:var(--type-ui);min-height:36px}
.pd-footer-columns b,.pd-footer-bottom{color:#625e54;line-height:1.6}
.pd-promo-card-ribbon{flex-wrap:wrap;line-height:1.5;gap:6px 16px}
.pd-promo-card-ribbon [data-offer-label]{white-space:normal}
.pd-promo-reassurance{flex-wrap:wrap;line-height:1.6}
.pd-payment-panel input,.pd-payment-panel label,.platform-page input,.platform-page select,.platform-page textarea,.pd-library #sort,.pd-refine-search input{font-size:var(--type-ui)}
.pd-filter-toggle,.pd-video-filter,.pd-refine-body>nav button,.pd-refine-options button,.pd-refine-bottom>.button,.pd-library .p-discovery-formats a{font-size:var(--type-ui)}
.pd-filter-toolbar,.pd-filter-actions{flex-wrap:wrap}
.pd-sort-label{margin-left:auto}
.pd-library #sort{max-width:210px}
.pd-refine-bottom{flex-wrap:wrap}
.pd-refine-bottom>div{flex-wrap:wrap;gap:8px 16px}
.pd-refine-options button{overflow-wrap:anywhere}
.p-grid.pd-uniform .p-card-info{height:96px;min-height:96px;flex-wrap:nowrap}
.p-card-prompt{height:auto;min-height:44px;font-size:var(--type-detail);flex-shrink:0}
.pd-browse-gate .button{white-space:normal;text-align:center}
@media(max-width:900px){
 .p-nav .p-desktop{gap:14px}.p-nav .p-nav-right{gap:10px}.p-nav{gap:20px}
}
@media(max-width:700px){
 .p-nav .p-login{display:none}
 .pd-filter-toolbar{gap:10px}.pd-filter-actions{gap:8px}
 .pd-sort-label{flex:1 1 100%;justify-content:space-between;gap:12px}
 .pd-library #sort{flex:1;max-width:none;width:auto}
 .pd-library .p-discovery-formats a{flex-wrap:wrap;column-gap:5px;row-gap:2px}
 .pd-refine-options{grid-template-columns:1fr}
 .pd-refine-bottom{gap:12px}.pd-refine-bottom>.button{width:100%;justify-content:center}
 .pd-refine-body{height:calc(100dvh - 335px);max-height:550px;min-height:120px}
 .pd-footer-columns a,.pd-footer-columns button{min-height:44px}
 .pd-hero-kicker,.pd-hero-bottom{flex-wrap:wrap;row-gap:10px}
 .pd-payment-price>span{line-height:1.6}
}
@media(max-width:420px){
 .pd-promo-dock{flex-wrap:wrap;gap:10px}
 .pd-promo-dock>.button{flex:1;min-width:0;white-space:normal}
 .p-cookie-actions{flex-wrap:wrap}.p-cookie-actions button{flex:1 1 100%;min-height:44px}
}
.pd-landing-stamp{width:170px;height:170px;padding:18px}
.pd-landing-stamp span{font-size:var(--type-detail)}
@media(max-width:700px){
 .pd-landing-stamp{position:static;grid-column:1/-1;display:flex;flex-direction:row;justify-content:center;gap:14px;width:100%;height:auto;border-radius:8px;padding:14px;transform:none}
 .pd-landing-stamp span{font-size:var(--type-detail);text-align:left}
}
@media(max-width:720px){
 .pd-promo-kicker{max-width:100%;white-space:normal;line-height:1.4;letter-spacing:.02em}
 .pd-promo-kicker i{flex-shrink:0}
 .pd-promo-banner-action{grid-template-columns:minmax(0,1fr);gap:14px}
 .pd-promo-banner-price{flex-wrap:wrap;gap:10px 14px}
 .pd-promo-banner-price>span{display:block;flex:1;min-width:120px}
 .pd-promo-banner-action .pd-offer-clock{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;text-align:left}
 .pd-promo-dock-clock .pd-offer-clock{flex-wrap:wrap}
 .pd-promo-dock-clock [data-offer-clock-label]{display:none}
}
