.easy-reading-beat{position:relative;display:flow-root;min-height:var(--reading-height)}
.easy-reading-beat>p{position:sticky;top:var(--reading-top,24px)}
@media print{.easy-reading-beat{min-height:0!important}.easy-reading-beat>p{position:static!important}}
.easy-intro-heading{display:grid;grid-template-columns:minmax(0,1fr) clamp(94px,24vw,200px);align-items:center;gap:4px;margin-bottom:24px}
.story .easy-intro-heading h2{margin:0;font-size:clamp(2rem,6.4vw,4.5rem);line-height:1.08}
.easy-intro-heading .easy-clipper-photo{width:100%;max-width:none;aspect-ratio:3/4;margin:0}
.easy-clipper-photo img,.easy-hairdryer-photo img{object-fit:contain}
.easy-feature-media.easy-hairdryer-photo{width:clamp(132px,38vw,240px);max-width:50%;aspect-ratio:3/4;margin:6px auto 24px}
.easy-clipper-photo .easy-object,.easy-hairdryer-photo .easy-object{animation-name:easy-photo-drift;animation-duration:7s}
.easy-hairdryer-photo .easy-object{animation-delay:-2s}
@keyframes easy-photo-drift{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-5px,0)}}
.story .easy-continuation h2{margin-bottom:20px}
.story .easy-continuation p{margin-bottom:20px}
.easy-continuation{padding-top:clamp(40px,6vw,80px)}
.easy-feature{isolation:isolate;margin-bottom:-20px}
.easy-feature-copy{position:relative;z-index:1}
.easy-feature-copy p:last-child{margin-bottom:0}
.story .easy-continuation h2{font-size:clamp(2.75rem,10.8vw,5rem);line-height:1.02;letter-spacing:-.055em}
.easy-feature-media{position:relative;margin:12px auto 0;width:100%;max-width:34rem;aspect-ratio:1;background:#000}
.easy-object{position:absolute;inset:0;animation:easy-object-float 7.6s ease-in-out infinite;animation-play-state:paused}
.easy-feature-media[data-moving="true"] .easy-object{animation-play-state:running}
.easy-feature-media[data-has-video="true"] .easy-object{animation:none}
.easy-feature-media img,.easy-feature-media video{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;background:#000}
.easy-feature-media video{opacity:0;pointer-events:none;transition:opacity .18s linear}
.easy-feature-media[data-presented="true"] video{opacity:1}
.easy-motion-control{position:absolute;right:0;bottom:0;z-index:2;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;border:0;padding:0;background:#000;color:#ffe600;pointer-events:none}
.easy-motion-control:focus-visible{width:44px;height:44px;clip-path:none;pointer-events:auto;outline:2px solid #ffe600;outline-offset:2px;display:grid;place-items:center}
.easy-motion-control .motion-play,.easy-motion-control[aria-pressed="true"] .motion-pause{display:none}
.easy-motion-control[aria-pressed="true"] .motion-play{display:block}
.easy-feature-compact .easy-feature-media{width:72%;max-width:18rem;margin:12px 0 0 auto;aspect-ratio:9/8}
.easy-feature-compact .easy-object{animation-duration:8.8s}
.easy-answers{display:grid;gap:1.75rem;margin:2rem 0 2.5rem}
.easy-answers h3{font-size:clamp(1.25rem,4.8vw,1.5rem);line-height:1.2;letter-spacing:-.025em;margin:0 0 .65rem;font-weight:600}
.story .easy-answers p,.story .easy-offer-detail{font-size:clamp(1.5rem,3.2vw,1.875rem);line-height:1.3;letter-spacing:-.025em;font-weight:600;margin:0;max-width:42ch}
.easy-offer{padding-top:1.5rem}
.story .easy-offer-label{font-size:clamp(1.5rem,4vw,2rem);margin-bottom:12px}
.story .easy-offer-price{font-size:clamp(3rem,9vw,4.5rem);line-height:1.05;letter-spacing:-.045em;margin-bottom:20px;font-weight:700}
.easy-offer .easy-contact{display:inline-flex;align-items:center;gap:1rem;min-height:52px;padding:1rem 1.4rem;margin-top:1.75rem;border-radius:30px;background:#ffe600;color:#000;text-decoration:none;font-size:1rem;font-weight:600;line-height:1.2;letter-spacing:-.015em}
.easy-contact:focus-visible,.easy-contact-details a:focus-visible{outline:2px solid #ffe600;outline-offset:5px}
.easy-contact-details{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1.5rem}
.easy-contact-details a{display:inline-flex;align-items:center;min-height:44px;color:#ccc;text-decoration:none;font-size:1.125rem}
.easy-contact-details a:hover{color:#ffe600}
@keyframes easy-object-float{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-8px,0)}}
.easy-world{padding-top:clamp(48px,7vw,88px)}
.easy-world-objects{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:0;margin:0 -12px}
.easy-world-objects .easy-feature-media{margin:0;max-width:none;aspect-ratio:4/3}
.easy-world-objects .easy-feature-media:first-child{z-index:1}
.easy-world-objects .easy-feature-media:last-child{margin-top:30px}
.easy-world-objects .easy-feature-media:last-child .easy-object{animation-duration:9.2s}
.story .easy-world-closing{font-size:clamp(1.5rem,5.4vw,2.2rem);margin:8px 0 0;max-width:28ch}
.easy-editorial .easy-feature-media{width:80%;max-width:24rem;aspect-ratio:1;margin:8px 0 0 auto}
.easy-editorial-internet .easy-feature-media{width:88%;margin:0 auto;max-width:28rem}
.easy-editorial-contact .easy-object{animation-duration:8.4s}
.easy-responsive .easy-feature-media{max-width:48rem;aspect-ratio:1;margin:4px auto 0}
.easy-editorial-care{padding-bottom:clamp(40px,6vw,64px)}
.easy-editorial-care .easy-feature-media{width:68%;max-width:20rem;aspect-ratio:1;margin-top:0}
.easy-still img{object-fit:cover}
.easy-editorial-internet .easy-feature-media[data-has-video="true"]{aspect-ratio:3/2}
.easy-responsive .easy-feature-media[data-has-video="true"]{aspect-ratio:4/3;width:100%;margin-top:4px}
@media(min-width:960px){
  .easy-world{width:calc(100vw - 6rem);max-width:72rem;margin-left:50%;transform:translateX(-50%)}
  .easy-world>h2,.easy-world>p{max-width:48rem}
  .easy-world-objects{max-width:62rem;margin:-16px auto -20px}
  .easy-world-objects .easy-feature-media{aspect-ratio:4/3}
  .easy-world-objects .easy-feature-media:last-child{margin-top:72px}
  .easy-editorial{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:24px}
  .easy-editorial .easy-feature-media{width:100%;margin:0;max-width:none}
  .story .easy-editorial h2{font-size:clamp(2.75rem,4.6vw,4rem)}
  .story .easy-editorial p{font-size:1.5rem;line-height:1.35}
  .easy-editorial-internet{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}
  .easy-editorial-internet .easy-feature-copy{order:2}
  .easy-editorial-internet .easy-feature-media{order:1}
  .easy-responsive .easy-feature-media{aspect-ratio:1;width:76%;margin-top:-20px}
  .easy-editorial-care{padding-bottom:72px}
  .easy-feature-product{position:relative;width:calc(100vw - 6rem);max-width:72rem;margin-left:50%;transform:translateX(-50%);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(20px,3vw,44px);align-items:center;padding:4rem 0 0}
  .easy-feature-product .easy-feature-media{max-width:34rem}
  .easy-feature-product .easy-feature-copy{padding-left:1rem}
  .story .easy-feature-product h2{font-size:clamp(3rem,5.3vw,5rem)}
  .easy-feature-product .easy-feature-copy p{font-size:clamp(1.35rem,1.8vw,1.75rem)}
  .easy-feature-compact{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:1.25rem;align-items:center;padding-top:4rem}
  .story .easy-feature-compact h2{font-size:clamp(2.5rem,4vw,3.5rem)}
  .easy-feature-compact .easy-feature-copy p{font-size:1.5rem}
  .easy-feature-compact .easy-feature-media{width:100%;max-width:20rem;margin:0}
  .easy-answers{grid-template-columns:1fr 1fr;gap:3rem}
}
.easy-editorial{display:grid;grid-template-columns:minmax(0,1fr) clamp(94px,22vw,170px);gap:0 12px;align-items:center}
.easy-editorial .easy-feature-copy{display:contents}
.easy-editorial .easy-feature-copy h2{grid-column:1;margin-bottom:16px;font-size:clamp(2rem,7vw,3.7rem)}
.easy-editorial .easy-feature-copy p{grid-column:1/-1}
.easy-editorial .easy-feature-media{grid-column:2;grid-row:1;width:100%;max-width:none;aspect-ratio:1;margin:0}
.easy-editorial-care .easy-feature-media{width:90%;justify-self:end}
.easy-responsive .easy-feature-media{width:90%;aspect-ratio:4/3;margin:0 auto 12px}
.easy-world-objects{margin:0 -6px}
.easy-world-objects .easy-feature-media:last-child{width:88%;justify-self:end;margin-top:18px}
.easy-feature-media:not([data-has-video="true"]) .easy-object{animation-name:easy-photo-drift;animation-duration:8s}
/* Site versions of approved catalog photos: visible, restrained reversible float. */
@keyframes easy-stock-float{0%,100%{transform:translate3d(-4px,4px,0) scale(1)}50%{transform:translate3d(4px,-10px,0) scale(1.012)}}
.easy-feature-media[data-story-media^="stock-"] .easy-object{animation-name:easy-stock-float;animation-duration:5.4s}
#racconto .easy-food-photo{width:min(84%,28rem);aspect-ratio:1;margin:var(--reading-gap) auto}
#racconto .easy-time-photo{width:min(67%,22rem);aspect-ratio:3/4;margin:var(--reading-gap) auto}
#racconto .easy-food-photo img,#racconto .easy-time-photo img{object-fit:contain}
#racconto .easy-intro-heading .easy-clipper-photo img{object-fit:contain}
@media(prefers-reduced-motion:reduce){.easy-feature-media .easy-object,.easy-feature-media:not([data-has-video="true"]) .easy-object{animation:none}.easy-feature-media video{display:none;transition:none}}
@media(forced-colors:active){.story .easy-answers p,.story .easy-offer-detail{color:CanvasText;-webkit-text-fill-color:CanvasText}.easy-offer .easy-contact{background:ButtonFace;color:ButtonText;border:1px solid ButtonText}}

/* Selected photographic objects: preserve complete silhouettes; no warping. */
.easy-feature-media:not([data-has-video="true"]) img{object-fit:contain}
.easy-client-heading,.easy-faq-heading,.easy-price-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(76px,28%);align-items:center;gap:12px}
.easy-client-heading h2,.easy-faq-heading h2{margin-bottom:0}
.easy-client-heading .easy-feature-media{width:100%;aspect-ratio:3/4;margin:0}
.easy-turbo .easy-turbo-photo{width:100%;max-width:42rem;aspect-ratio:3/2;margin:-8px auto 12px}
.easy-feature-compact .easy-training-photo{width:54%;max-width:19rem;aspect-ratio:1;margin:-8px 0 12px auto}
.easy-editorial-internet .easy-feature-copy,.easy-editorial-internet .easy-feature-media{order:initial}
.easy-editorial-internet .easy-map-photo{aspect-ratio:3/4;width:100%}
.easy-editorial-contact{display:block}
.easy-editorial-contact .easy-feature-copy{display:block}
.easy-editorial-contact .easy-message-video{width:70%;max-width:24rem;aspect-ratio:1;margin:0 auto 16px}
.easy-faq-heading .easy-faq-photo{width:86%;aspect-ratio:1;margin:0;justify-self:end}
.easy-price-heading{grid-template-columns:minmax(0,1fr) 42%;max-width:32rem}
.easy-price-heading .easy-price-photo{width:100%;aspect-ratio:3/2;margin:0}
.easy-price-heading .easy-offer-price{margin:0}
.easy-offer-detail{margin-top:12px!important}
.easy-editorial-care .easy-lock-photo{aspect-ratio:3/4}
.easy-finale{text-align:center;padding-top:clamp(60px,10vw,100px)}
.easy-finale .easy-sphere-video{width:100%;max-width:48rem;aspect-ratio:3/2;margin:-8px auto 0}
.story .easy-finale p{margin:0 auto;max-width:27ch}
.easy-training-photo .easy-object{animation-delay:-3s}
.easy-map-photo .easy-object{animation-delay:-5s}
.easy-lock-photo .easy-object{animation-delay:-1s}
.easy-client-photo .easy-object{animation-delay:-4s}
@media(min-width:960px){
 .easy-feature-compact .easy-training-photo{width:100%;margin:0}
 .easy-client-heading{grid-template-columns:minmax(0,1fr) 220px}
 .easy-turbo .easy-turbo-photo{margin:-26px 0 -10px auto;width:80%}
 .easy-editorial-contact{display:grid;grid-template-columns:1.25fr 1fr;gap:24px}
 .easy-editorial-contact .easy-feature-copy{display:block}
 .easy-editorial-contact .easy-message-video{width:100%;grid-column:2;grid-row:1}
}
 /* Larger product presence, with crops restricted to verified empty margins. */
.easy-intro-heading{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:8px}
.easy-intro-heading .easy-clipper-photo{aspect-ratio:1/2}
.easy-intro-heading .easy-clipper-photo img{object-fit:cover}
.easy-feature-media.easy-hairdryer-photo{width:82%;max-width:25rem;aspect-ratio:3/4;margin:-4px auto 12px}
.easy-turbo .easy-turbo-photo{width:88%;max-width:30rem;aspect-ratio:3/4;margin:-12px auto 6px}
.easy-feature-compact .easy-training-photo{width:94%;max-width:30rem;aspect-ratio:4/3;margin:0 0 8px auto}
.easy-feature-compact .easy-training-photo img{object-fit:cover}
.easy-client-heading{display:block}
.easy-client-heading .easy-client-photo{width:72%;max-width:25rem;aspect-ratio:1;margin:0 0 14px auto}
.easy-client-heading .easy-client-photo img{object-fit:cover}
.easy-editorial-internet,.easy-editorial-care{display:flex;flex-direction:column;align-items:stretch;gap:0}
.easy-editorial-internet .easy-feature-copy,.easy-editorial-care .easy-feature-copy{display:contents}
.easy-editorial-internet h2,.easy-editorial-care h2{order:0}
.easy-editorial-internet .easy-map-photo{order:1;width:80%;max-width:30rem;aspect-ratio:1;margin:0 auto 14px}
.easy-editorial-internet p,.easy-editorial-care p{order:2}
.easy-editorial-internet .easy-map-photo img{object-fit:cover}
.easy-editorial-care .easy-lock-photo{order:1;width:60%;max-width:22rem;aspect-ratio:1;margin:0 0 16px auto}
.easy-editorial-care .easy-lock-photo img{object-fit:cover}
.easy-editorial-contact .easy-message-video{width:100%;max-width:34rem}
.easy-faq-heading{grid-template-columns:minmax(0,1fr) 42%;gap:4px}
.easy-faq-heading .easy-faq-photo{width:100%;aspect-ratio:1}
.easy-faq-heading .easy-faq-photo img{object-fit:cover}
.easy-price-heading{grid-template-columns:minmax(0,1fr) 54%}
.easy-price-heading .easy-price-photo{aspect-ratio:1}
.easy-price-heading .easy-price-photo img{object-fit:cover}
@media(min-width:960px){
 .easy-intro-heading{grid-template-columns:minmax(0,1fr) 280px}
 .easy-intro-heading .easy-clipper-photo{aspect-ratio:3/5;max-height:420px}
 .easy-feature-compact .easy-training-photo{width:100%}
 .easy-client-heading{display:grid;grid-template-columns:1fr 300px}
 .easy-client-heading .easy-client-photo{width:100%}
 .easy-editorial-internet,.easy-editorial-care{display:grid;grid-template-columns:minmax(0,1fr) 40%;gap:0 24px}
 .easy-editorial-internet .easy-map-photo,.easy-editorial-care .easy-lock-photo{grid-column:2;grid-row:1/4;width:100%;margin:0}
 .easy-editorial-internet p,.easy-editorial-care p{grid-column:1}
 .easy-faq-heading{grid-template-columns:1fr 260px}
}
.easy-world-objects{display:block;margin:0 auto;max-width:46rem}
.easy-world-objects .easy-feature-media:last-child{width:100%;margin:0 auto;aspect-ratio:4/3}
.easy-client-heading .easy-client-photo{margin:0 auto 14px;justify-self:center}
.easy-feature-compact .easy-training-photo{margin:0 auto 8px;justify-self:center}
@supports(background-clip:text){.story .easy-answers h3{background-image:linear-gradient(100deg,#fff 0%,#fffef6 12%,#fffbdc 25%,#fff5a0 38%,#ffed4a 50%,#fff5a0 62%,#fffbdc 75%,#fffef6 88%,#fff 100%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}}
@media(forced-colors:active){.story .easy-answers h3{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText}}
.easy-offer{text-align:center}
.story .easy-answers h3{width:fit-content;max-width:100%}
.story .easy-answers .easy-delivery h3{font-size:clamp(2rem,7vw,3.5rem);line-height:1.12;letter-spacing:-.045em;margin-bottom:16px}
.easy-price-heading{margin:0 auto}
.story .easy-offer-detail{margin-left:auto;margin-right:auto}
.easy-offer .easy-contact{display:flex;justify-content:center;width:fit-content;max-width:100%;margin:28px auto 0;font-size:clamp(1.125rem,4.6vw,1.5rem);padding:1.1rem 1.6rem}
.easy-contact-details{flex-direction:column;align-items:center;gap:8px;margin-top:26px}
.easy-contact-details a{font-size:clamp(1.5rem,6vw,2.2rem);font-weight:600;letter-spacing:-.025em;color:#fff}
/* The washbasin is a complete product, including the 299 Easy plaque. */
#racconto .easy-intro-heading .easy-clipper-photo img{object-fit:contain}
