.ddp,.ddp *{box-sizing:border-box}
.ddp{--ddp-ink:#333;position:relative;overflow:hidden;color:var(--ddp-ink);background:var(--ddp-background,#fff);font-family:Arial,Helvetica,sans-serif}
.ddp h2,.ddp h3,.ddp p{margin:0;color:inherit}
.ddp-container{width:100%;max-width:1440px;margin:0 auto;padding:var(--ddp-pad-d) 40px}
.ddp-heading,.ddp .ddp-heading{color:var(--ddp-heading-color,#333);font-family:Impact,'Arial Narrow',sans-serif;font-size:var(--ddp-heading-d);font-weight:900;line-height:1.02;text-transform:uppercase;letter-spacing:.005em}
.ddp-body{margin-top:12px!important;font-size:16px;line-height:1.4}
.ddp-section-head{position:relative;margin-bottom:40px}
.ddp-section-head .ddp-body{max-width:850px}
.ddp-section-link{position:absolute;right:0;top:3px;color:#333!important;font:700 14px/1.3 Arial,sans-serif;text-decoration:underline;text-transform:uppercase}
.ddp-section-link--pending{color:#666!important;text-decoration:none}.ddp-section-link small{font-size:10px;font-weight:400;text-transform:none}
.ddp-media-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:150px;background:#e8e5e4;color:#555;text-align:center;font:600 12px/1.4 Arial,sans-serif;letter-spacing:.02em}
.ddp-media-placeholder small{font-weight:400;font-size:11px}
.ddp-cta{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:210px;min-height:48px;padding:12px 25px;border:0;border-radius:100px;background:#fff;color:#333!important;font:700 12px/1.2 Arial,sans-serif;text-align:center;text-decoration:none;text-transform:uppercase;letter-spacing:.08em}
.ddp-cta:focus-visible,.ddp-arrow:focus-visible,.ddp a:focus-visible{outline:3px solid #333;outline-offset:3px}
.ddp-cta--pending{cursor:default}
.ddp-cta small{display:block;margin-top:3px;font-size:9px;font-weight:400;letter-spacing:0;text-transform:none}
.ddp-hero{height:39vw;min-height:420px;background:var(--ddp-background,#565451)}
.ddp-hero-media,.ddp-campaign-media,.ddp-hero-media>div,.ddp-campaign-media>div{position:absolute;inset:0}
.ddp-hero-media img,.ddp-hero-media video,.ddp-campaign-media img,.ddp-campaign-media video{display:block;width:100%;height:100%;object-fit:cover}
.ddp-hero-media .ddp-media-placeholder{background:#565451;color:#fff;justify-content:flex-start;align-items:flex-start;padding:88px 18px 18px}
.ddp-mobile-media{display:none}
.ddp-hero-copy{position:absolute;top:50%;left:50%;z-index:2;width:min(900px,90%);transform:translate(-50%,-30%);text-align:center;color:#eaff00}
.ddp-hero-copy .ddp-heading{color:var(--ddp-heading-color,#eaff00);font-size:var(--ddp-heading-d);line-height:.92}
.ddp-hero-copy .ddp-eyebrow{font-size:22px;font-weight:900;font-style:italic;text-transform:uppercase}
.ddp-hero-copy .ddp-body{color:#eaff00;margin-top:10px!important}
.ddp-discount{margin:10px 0 12px!important;font-size:18px;font-weight:800;color:#eaff00}
.ddp-hero-copy .ddp-cta{background:#eaff00}
.ddp-video-toggle{position:absolute;right:16px;bottom:16px;z-index:3;display:grid;place-items:center;width:42px;height:42px;border:1px solid currentColor;border-radius:50%;background:rgba(0,0,0,.5);color:#fff;cursor:pointer}
.ddp-video-toggle:focus-visible{outline:3px solid #eaff00;outline-offset:2px}
.ddp-products{background:var(--ddp-background,#f9f5f2)}
.ddp-product-grid,.ddp-best-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.ddp-product-placeholder{min-width:0;overflow:hidden;border-radius:7px;background:#fff}
.ddp-real-product{min-width:0}.ddp-real-product>.product-small.col{width:100%;max-width:100%;margin:0;padding:0;flex-basis:100%}
.ddp-product-image{display:flex;align-items:center;justify-content:center;aspect-ratio:5/6;background:#eae7e6;color:#555;font-size:11px;font-weight:700;text-align:center}
.ddp-product-info{display:flex;min-height:75px;flex-direction:column;gap:7px;padding:12px;color:#333;font-size:14px;line-height:1.3}
.ddp-product-info strong{font-size:16px;text-transform:uppercase}
.ddp-carousel{position:relative}
.ddp-carousel__track{display:flex;gap:20px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}
.ddp-carousel__track::-webkit-scrollbar{display:none}
.ddp-best-track .ddp-product-placeholder{flex:0 0 calc((100% - 60px)/4);scroll-snap-align:start}
.ddp-best-track>.ddp-real-product{flex:0 0 calc((100% - 60px)/4);scroll-snap-align:start}
.ddp-arrows{display:flex;gap:12px;margin-top:22px}
.ddp-arrow{display:grid;place-items:center;width:44px;height:44px;min-height:44px;margin:0;padding:0;border:1px solid #333;border-radius:50%;background:#fff;color:#333;font:400 22px/1 Arial,sans-serif;cursor:pointer}
.ddp-arrow[disabled]{opacity:.3;cursor:default}
.ddp-scenes{background:var(--ddp-background,linear-gradient(180deg,#f9f5f2 0%,#ddcfcc 112.88%))}
.ddp-scenes-track .ddp-scene{flex:0 0 calc((100% - 60px)/4);min-width:0;scroll-snap-align:start}
.ddp-scene a{color:inherit;text-decoration:none}
.ddp-scene .ddp-media-placeholder,.ddp-scene img{display:block;width:100%;height:auto;aspect-ratio:650/852;object-fit:cover;overflow:hidden;border-radius:24px}
.ddp-scene .ddp-media-placeholder{display:flex}
.ddp-scene h3{margin-top:16px;color:#333;font:900 28px/1 Impact,'Arial Narrow',sans-serif;text-transform:uppercase}
.ddp-value{display:flex;flex:0 0 100%;align-items:center;gap:40px;min-width:0;scroll-snap-align:start}
.ddp-value-copy{flex:1;padding:0 40px}
.ddp-value-copy .ddp-body{max-width:470px}
.ddp-value-media{flex:0 0 min(800px,60%);aspect-ratio:4/3}
.ddp-value-media img,.ddp-value-media .ddp-media-placeholder{display:block;width:100%;height:100%;object-fit:cover}
.ddp-value-media .ddp-media-placeholder{display:flex}
.ddp-campaign{height:600px;background:var(--ddp-background,#cbbdb6)}
.ddp-campaign-media .ddp-media-placeholder{background:#cbbdb6;align-items:flex-start;justify-content:flex-start;padding:18px}
.ddp-campaign-copy{position:absolute;z-index:1;left:55%;top:50%;width:40%;transform:translateY(-50%);text-align:left}
.ddp-campaign-copy .ddp-heading{font-size:var(--ddp-heading-d)}
.ddp-campaign-copy .ddp-cta{margin-top:24px}
.ddp-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.ddp-gallery-grid .ddp-gallery-link{display:block}
.ddp-gallery-grid .ddp-gallery-link:focus-visible{outline:2px solid #333;outline-offset:3px}
.ddp-gallery-grid img,.ddp-gallery-grid .ddp-media-placeholder{width:100%;aspect-ratio:1;object-fit:cover}
.ddp-gallery-empty{grid-column:1/-1;display:grid;place-items:center;min-height:200px;background:#f3f1f0;color:#555;font-size:13px}
.ddp-editor-block{padding:20px;border:1px solid #d2d2d2;background:#fafafa;color:#222}
.ddp-editor-block h3{margin-top:0}.ddp-editor-item{margin:12px 0;padding:14px;border:1px solid #ddd;background:#fff}.ddp-editor-item .components-button{margin:4px}.ddp-editor-media{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0}.ddp-editor-link{padding:10px 0}
@media(max-width:767px){
 .ddp-container{padding:var(--ddp-pad-m) 20px}.ddp-heading,.ddp .ddp-heading{font-size:var(--ddp-heading-m)}
 .ddp-section-head{text-align:center;margin-bottom:26px}.ddp-section-link{position:static;display:inline-block;margin-top:10px}.ddp-body{font-size:14px}
 .ddp-hero{height:109.1vw;min-height:390px}.ddp-hero-copy{transform:translate(-50%,-15%)}.ddp-hero-copy .ddp-heading{font-size:var(--ddp-heading-m)}.ddp-hero-copy .ddp-eyebrow{font-size:16px}.ddp-hero-copy .ddp-body{font-size:13px}.ddp-discount{font-size:15px}
 .ddp-desktop-media{display:none}.ddp-mobile-media{display:block}
 .ddp-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ddp-best-track .ddp-product-placeholder,.ddp-best-track>.ddp-real-product{flex-basis:calc((100% - 10px)/2)}.ddp-carousel__track{gap:10px}.ddp-product-info{min-height:72px;padding:9px}.ddp-product-info strong{font-size:16px}
 .ddp-scenes-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 10px;overflow:visible}.ddp-scene h3{text-align:center;font-size:20px;margin-top:10px}.ddp-scenes-carousel .ddp-arrows{display:none}
 .ddp-value{display:flex;flex-direction:column-reverse;gap:24px}.ddp-value-media{width:100%;flex-basis:auto}.ddp-value-copy{padding:0 10px;text-align:center}.ddp-value-copy .ddp-body{margin-left:auto;margin-right:auto}
 .ddp-arrows{height:0;margin:0}.ddp-arrow{position:absolute;width:1px;height:1px;min-height:0;overflow:hidden;clip-path:inset(50%)}.ddp-arrow:focus-visible{z-index:4;position:relative;width:44px;height:44px;min-height:44px;clip-path:none}
 .ddp-campaign{height:108.5vw;min-height:390px}.ddp-campaign-copy{left:5%;top:auto;bottom:24px;width:90%;transform:none;text-align:center}.ddp-campaign-copy .ddp-heading{font-size:var(--ddp-heading-m)}.ddp-campaign-copy .ddp-cta{margin-top:14px}
 .ddp-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(prefers-reduced-motion:reduce){.ddp-carousel__track{scroll-behavior:auto!important}.ddp *{animation-duration:.01ms!important;transition-duration:.01ms!important}}
