/*
 * Platouri MDF Premium — v5.4 / Dynamic Luxe (Varianta B)
 * A non-destructive, progressive enhancement layer on top of the v5.3 frame.
 * No elements, content, image sources, saved Elementor data, or grid widths change.
 * Bronze / champagne lighting, atmospheric sections, interactive product cards.
 */
body.pd54-effects {
  --pd54-gold: #d6a166;
  --pd54-amber: #b97138;
  --pd54-flare: rgba(243,179,91,.55);
  --pd54-dark: #21130c;
  --pd54-glow: 0 0 22px rgba(215,143,65,.23),0 12px 35px rgba(84,42,14,.15);
  --pd54-ease: cubic-bezier(.2,.8,.2,1);
}
/* An ultra-thin gold progress tracer. Pure decoration, no extra DOM. */
body.pd54-effects::after {
  content:""; position:fixed; top:0; left:0; height:3px;
  width:var(--pd54-scroll,0%); max-width:100%; pointer-events:none;
  z-index:999999; background:linear-gradient(90deg,#764018 0%,#e4ae65 42%,#fff4bd 67%,#ae6331 100%);
  box-shadow:0 0 14px rgba(238,170,84,.7),0 1px 5px rgba(55,22,6,.3);
}
/* Ambient light behind the boxed site rather than changing the 1440px frame. */
body.pd54-effects {
  background-image:
    radial-gradient(ellipse 680px 550px at 1% 18%,rgba(219,168,105,.15),transparent 75%),
    radial-gradient(ellipse 750px 650px at 101% 63%,rgba(222,160,85,.17),transparent 76%),
    linear-gradient(180deg,#fbf7f1 0%,#f4ede4 42%,#f9f6f0 100%);
  background-attachment:scroll;
}
/* ===== SITE HEADER: liquid bronze details; preserve original heights ===== */
body.pd54-effects .pd-site-header {
  box-shadow:0 9px 38px rgba(61,37,20,.16),0 0 0 1px rgba(190,138,86,.1)!important;
}
body.pd54-effects .pd-site-header .pd-tb-announcement {
  background:linear-gradient(105deg,#8e542b 0%,#bd804a 26%,#f0b876 49%,#a76534 71%,#875029 100%)!important;
  background-size:240% 100%!important;
  animation:pd54-copper-flow 12s linear infinite;
  text-shadow:0 1px 5px rgba(50,23,7,.3);
}
body.pd54-effects .pd-site-header .pd-logo-crown {
  filter:drop-shadow(0 1px 8px rgba(211,150,67,.3));
  transition:transform .5s var(--pd54-ease),filter .5s;
}
@media(hover:hover) and (pointer:fine){
  body.pd54-effects .pd-site-header .pd-logo:hover .pd-logo-crown {
    transform:rotate(-7deg) scale(1.09);filter:drop-shadow(0 0 13px rgba(220,148,55,.65));
  }
}
body.pd54-effects .pd-site-header .pd-search {
  transition:background .25s,border-color .25s,box-shadow .3s,transform .35s;
}
body.pd54-effects .pd-site-header .pd-search:focus-within {
  background:#fffaf5!important;
  box-shadow:0 0 0 2px rgba(190,119,55,.35),0 0 23px rgba(216,159,95,.24)!important;
  transform:translateY(-1px);
}
body.pd54-effects .pd-site-header .pd-main-nav a {
  position:relative;transition:color .3s ease, text-shadow .3s ease;
}
body.pd54-effects .pd-site-header .pd-main-nav a::after {
  content:"";position:absolute;left:0;right:0;bottom:-9px;height:2px;
  transform:scaleX(0);transform-origin:center;
  background:linear-gradient(90deg,transparent,#d6a166,#fff1c6,#c27c3f,transparent);
  box-shadow:0 0 9px rgba(227,155,71,.6);transition:transform .34s var(--pd54-ease);
}
body.pd54-effects .pd-site-header .pd-main-nav a:is(:hover,:focus-visible,[aria-current="page"])::after{transform:scaleX(1)}
body.pd54-effects .pd-site-header .pd-header-actions>a{
  transition:color .28s, transform .32s var(--pd54-ease);
}
body.pd54-effects .pd-site-header .pd-header-actions>a:hover {transform:translateY(-2px);color:#aa662d!important}
/* ===== HERO: living light that follows the pointer, without obscuring HD photos ===== */
body.pd54-effects :is(
  .pd-home .pd-hero,
  .pd-round12 .pd-r12-hero,
  .pd-square13 .pd-s13-hero,
  .pd-flower14 .pd-f14-hero,
  .pd-rect15 .pd-r15-hero,
  .pd-about16 .pd-a16-hero,
  .pd-contact17 .pd-c17-hero
) {position:relative;isolation:isolate}
body.pd54-effects :is(
  .pd-home .pd-hero,
  .pd-round12 .pd-r12-hero,
  .pd-square13 .pd-s13-hero,
  .pd-flower14 .pd-f14-hero,
  .pd-rect15 .pd-r15-hero,
  .pd-about16 .pd-a16-hero,
  .pd-contact17 .pd-c17-hero
)::after{
  content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background:
    radial-gradient(ellipse 33% 56% at var(--pd54-hero-x,77%) var(--pd54-hero-y,32%),rgba(253,225,153,.17),transparent 76%),
    radial-gradient(ellipse 49% 45% at 0% 95%,rgba(208,121,47,.16),transparent 86%),
    linear-gradient(115deg,transparent 24%,rgba(246,185,93,.09) 42%,transparent 62%);
  background-size:100% 100%,100% 100%,190% 100%;
  background-position:0 0,0 0,60% 0;
  animation:pd54-hero-beam 15s ease-in-out infinite alternate;
  mix-blend-mode:screen;
}
body.pd54-effects :is(
 .pd-home .pd-hero,.pd-round12 .pd-r12-hero,.pd-square13 .pd-s13-hero,
 .pd-flower14 .pd-f14-hero,.pd-rect15 .pd-r15-hero,.pd-about16 .pd-a16-hero,
 .pd-contact17 .pd-c17-hero
)>* {position:relative;z-index:1}
/* Header typography appears with a cinematic, staggered entrance. */
body.pd54-effects.pd54-motion-enabled :is(
 .pd-hero-copy,.pd-r12-hero-inner,.pd-s13-hero-inner,.pd-f14-hero-inner,
 .pd-r15-hero-inner,.pd-a16-hero-copy,.pd-c17-hero-copy
){animation:pd54-hero-enter .92s var(--pd54-ease) both}
/* ===== LARGE LIGHT SECTIONS: glows drifting behind existing content ===== */
body.pd54-effects :is(
 .pd-home .pd-categories,.pd-home .pd-popular,.pd-home .pd-inspiration,
 .pd-home .pd-why,.pd-home .pd-reviews,
 .pd-about16 .pd-a16-values,.pd-about16 .pd-a16-process,
 .pd-about16 .pd-a16-reasons,.pd-contact17 .pd-c17-contact-area,
 .pd-contact17 .pd-c17-faq-root,.pd-contact17 .pd-c17-usp2
){position:relative;isolation:isolate}
body.pd54-effects :is(
 .pd-home .pd-categories,.pd-home .pd-popular,.pd-home .pd-inspiration,
 .pd-home .pd-why,.pd-home .pd-reviews,
 .pd-about16 .pd-a16-values,.pd-about16 .pd-a16-process,
 .pd-about16 .pd-a16-reasons,.pd-contact17 .pd-c17-contact-area,
 .pd-contact17 .pd-c17-faq-root,.pd-contact17 .pd-c17-usp2
)::before {
  content:"";position:absolute;inset:0;pointer-events:none;z-index:0;
  background:
   radial-gradient(ellipse 35% 85% at 2% 0%,rgba(217,154,72,.13),transparent 92%),
   radial-gradient(ellipse 38% 85% at 101% 100%,rgba(250,197,119,.17),transparent 88%);
  background-size:100% 100%;opacity:.93;
  animation:pd54-ambient-shift 15s ease-in-out infinite alternate;
}
body.pd54-effects :is(
 .pd-home .pd-categories,.pd-home .pd-popular,.pd-home .pd-inspiration,
 .pd-home .pd-why,.pd-home .pd-reviews,
 .pd-about16 .pd-a16-values,.pd-about16 .pd-a16-process,
 .pd-about16 .pd-a16-reasons,.pd-contact17 .pd-c17-contact-area,
 .pd-contact17 .pd-c17-faq-root,.pd-contact17 .pd-c17-usp2
)>*{position:relative;z-index:1}
/* ===== LUXE CARDS: lifted frame, 3D tilt, pointer-following halo ===== */
body.pd54-effects :is(
 .pd-cat-card,.pd-product-card,.pd-review-card,.pd-why-item,
 .pd-r12-detail-card,.pd-s13-detail-card,.pd-f14-detail-card,.pd-r15-detail-card,
 .pd-r12-inspire-image,.pd-s13-inspire-image,.pd-f14-inspire-image,.pd-r15-inspire-image,
 .pd-a16-value-card,.pd-a16-step,.pd-c17-form-card,.pd-c17-offer,
 .pd-c17-faq-item,.pd-wishlist-card,
 .woocommerce ul.products li.product
){position:relative;transition:transform .5s var(--pd54-ease),box-shadow .5s var(--pd54-ease),border-color .3s,filter .3s}
@media (hover:hover) and (pointer:fine){
body.pd54-effects :is(
 .pd-cat-card,.pd-product-card,.pd-review-card,.pd-why-item,
 .pd-r12-detail-card,.pd-s13-detail-card,.pd-f14-detail-card,.pd-r15-detail-card,
 .pd-r12-inspire-image,.pd-s13-inspire-image,.pd-f14-inspire-image,.pd-r15-inspire-image,
 .pd-a16-value-card,.pd-a16-step,.pd-c17-form-card,.pd-c17-offer,
 .pd-c17-faq-item,.pd-wishlist-card,.woocommerce ul.products li.product
):hover,
body.pd54-effects .pd54-tilt-card.pd54-tilt-active{
  transform:perspective(1000px) translateY(-6px) rotateX(var(--pd54-tilt-x,0deg)) rotateY(var(--pd54-tilt-y,0deg))!important;
  box-shadow:0 15px 40px rgba(75,43,21,.17),0 0 24px rgba(232,164,79,.16)!important;
  z-index:2;
}
}
body.pd54-effects .pd54-tilt-card{isolation:isolate}
body.pd54-effects .pd54-tilt-card::after{
  content:"";position:absolute;inset:0;border-radius:inherit;z-index:3;
  background:radial-gradient(circle 195px at var(--pd54-mouse-x,50%) var(--pd54-mouse-y,50%),rgba(255,240,208,.25),transparent 78%);
  opacity:0;pointer-events:none;transition:opacity .34s;
}
@media(hover:hover) and (pointer:fine){body.pd54-effects .pd54-tilt-card:hover::after{opacity:1}}
/* Images catch the light without pixellating or forcing new dimensions. */
body.pd54-effects :is(
 .pd-cat-card>img,.pd-product-card .pd-product-img,.pd-inspiration-grid img,
 .pd-r12-detail-image img,.pd-s13-detail-image img,.pd-f14-detail-image img,.pd-r15-detail-image img,
 .pd-r12-inspire-image img,.pd-s13-inspire-image img,.pd-f14-inspire-image img,.pd-r15-inspire-image img,
 .pd-a16-step-image img,.pd-a16-story-photo img,.pd-c17-offer-photo img,
 .woocommerce ul.products li.product img
){transition:transform .65s var(--pd54-ease),filter .65s var(--pd54-ease)}
@media(hover:hover) and (pointer:fine){
body.pd54-effects :is(
 .pd-cat-card>img,.pd-product-card .pd-product-img,.pd-inspiration-grid img,
 .pd-r12-detail-image img,.pd-s13-detail-image img,.pd-f14-detail-image img,.pd-r15-detail-image img,
 .pd-r12-inspire-image img,.pd-s13-inspire-image img,.pd-f14-inspire-image img,.pd-r15-inspire-image img,
 .pd-a16-step-image img,.pd-a16-story-photo img,.pd-c17-offer-photo img,
 .woocommerce ul.products li.product img
):hover {transform:scale(1.035);filter:saturate(1.12) contrast(1.035)}
}
/* A gold edge on all pictured cards. Native card widths and radius are untouched. */
body.pd54-effects :is(
 .pd-cat-card,.pd-product-card,.pd-review-card,.pd-why-item,.pd-a16-value-card,
 .pd-c17-form-card,.pd-wishlist-card,.woocommerce ul.products li.product
){outline:1px solid rgba(197,131,70,.12);outline-offset:-1px}
@media(hover:hover) and (pointer:fine){
body.pd54-effects :is(
 .pd-cat-card,.pd-product-card,.pd-review-card,.pd-why-item,.pd-a16-value-card,
 .pd-c17-form-card,.pd-wishlist-card,.woocommerce ul.products li.product
):hover{outline-color:rgba(214,155,82,.45)}
}
/* ===== PRODUCT GALLERY / THICKNESS / DIMENSION CONTROLS ===== */
body.pd54-effects :is(
 .pd-r12-thumb,.pd-s13-thumb,.pd-f14-thumb,.pd-r15-thumb,
 .pd-r12-bottom-thumb,.pd-s13-bottom-thumb,.pd-f14-bottom-thumb,.pd-r15-bottom-thumb
){transition:box-shadow .32s,transform .36s var(--pd54-ease),border-color .32s,filter .3s}
@media(hover:hover) and (pointer:fine){
body.pd54-effects :is(
 .pd-r12-thumb,.pd-s13-thumb,.pd-f14-thumb,.pd-r15-thumb,
 .pd-r12-bottom-thumb,.pd-s13-bottom-thumb,.pd-f14-bottom-thumb,.pd-r15-bottom-thumb
):hover{transform:translateY(-3px);box-shadow:0 9px 22px rgba(95,47,12,.21),0 0 0 1px rgba(211,145,71,.5)}
}
body.pd54-effects :is(
 .pd-r12-thumb,.pd-s13-thumb,.pd-f14-thumb,.pd-r15-thumb,
 .pd-r12-thickness,.pd-s13-thickness,.pd-f14-thickness,.pd-r15-thickness,
 .pd-r12-size,.pd-s13-size,.pd-f14-size,.pd-r15-size
):is(.is-active,[aria-pressed="true"]){
 border-color:#c58548!important;
 box-shadow:0 0 0 1px rgba(219,154,78,.33),0 0 24px rgba(231,163,89,.27),0 6px 17px rgba(89,47,17,.11)!important;
}
body.pd54-effects :is(
 .pd-r12-size,.pd-s13-size,.pd-f14-size,.pd-r15-size,
 .pd-r12-thickness,.pd-s13-thickness,.pd-f14-thickness,.pd-r15-thickness
){transition:background-color .25s,transform .26s,border-color .26s,box-shadow .3s}
@media(hover:hover) and (pointer:fine){
body.pd54-effects :is(
 .pd-r12-size,.pd-s13-size,.pd-f14-size,.pd-r15-size,
 .pd-r12-thickness,.pd-s13-thickness,.pd-f14-thickness,.pd-r15-thickness
):hover{transform:translateY(-2px);border-color:rgba(182,109,48,.72)!important;box-shadow:0 6px 18px rgba(135,77,35,.16)}
}
/* Stage receives a gentle focus halo, not an artificial blur over the product. */
body.pd54-effects :is(.pd-r12-gallery-stage,.pd-s13-gallery-stage,.pd-f14-gallery-stage,.pd-r15-gallery-stage){
 box-shadow:0 9px 38px rgba(76,44,26,.14),0 0 0 1px rgba(218,158,98,.2);
 transition:box-shadow .4s,filter .4s;
}
@media(hover:hover) and (pointer:fine){
body.pd54-effects :is(.pd-r12-gallery-stage,.pd-s13-gallery-stage,.pd-f14-gallery-stage,.pd-r15-gallery-stage):hover{
 box-shadow:0 15px 48px rgba(76,44,26,.22),0 0 0 2px rgba(216,160,100,.25);
}
}
/* ===== BUTTONS: champagne glass sheen, bronze bloom & moving arrows ===== */
body.pd54-effects :is(
 .pd-btn,.pd-offer,.pd-add-cart,.pd-r12-add-to-cart,.pd-s13-add-to-cart,
 .pd-f14-add-to-cart,.pd-r15-add-to-cart,.pd-r12-cta-button .elementor-button,
 .pd-s13-cta-button .elementor-button,.pd-f14-cta-button .elementor-button,
 .pd-r15-cta-button .elementor-button,.pd-a16-cta-primary .elementor-button,
 .pd-a16-cta-secondary .elementor-button,.pd-c17-offer-btn .elementor-button,
 .pd-c17-send,.pd-c17-news-form button,.woocommerce :is(a.button,button.button,input.button),
 .elementor-button
){position:relative;isolation:isolate;overflow:hidden;
 transition:transform .32s var(--pd54-ease),box-shadow .33s,filter .33s,background-color .25s!important;
}
body.pd54-effects :is(
 .pd-btn,.pd-offer,.pd-add-cart,.pd-r12-add-to-cart,.pd-s13-add-to-cart,
 .pd-f14-add-to-cart,.pd-r15-add-to-cart,.pd-r12-cta-button .elementor-button,
 .pd-s13-cta-button .elementor-button,.pd-f14-cta-button .elementor-button,
 .pd-r15-cta-button .elementor-button,.pd-a16-cta-primary .elementor-button,
 .pd-a16-cta-secondary .elementor-button,.pd-c17-offer-btn .elementor-button,
 .pd-c17-send,.pd-c17-news-form button,.woocommerce :is(a.button,button.button,input.button),
 .elementor-button
)::before {
 content:"";position:absolute;inset:-25% auto -25% -90%;width:45%;z-index:1;
 pointer-events:none;transform:skewX(-23deg);
 background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.10) 25%,rgba(255,247,223,.5) 53%,rgba(255,255,255,.08) 75%,transparent 100%);
 opacity:0;transition:left .65s var(--pd54-ease),opacity .28s;
}
@media(hover:hover) and (pointer:fine){
body.pd54-effects :is(
 .pd-btn,.pd-offer,.pd-add-cart,.pd-r12-add-to-cart,.pd-s13-add-to-cart,
 .pd-f14-add-to-cart,.pd-r15-add-to-cart,.pd-r12-cta-button .elementor-button,
 .pd-s13-cta-button .elementor-button,.pd-f14-cta-button .elementor-button,
 .pd-r15-cta-button .elementor-button,.pd-a16-cta-primary .elementor-button,
 .pd-a16-cta-secondary .elementor-button,.pd-c17-offer-btn .elementor-button,
 .pd-c17-send,.pd-c17-news-form button,.woocommerce :is(a.button,button.button,input.button),
 .elementor-button
):not(:disabled):not([aria-disabled="true"]):hover{
 transform:translateY(-3px) scale(1.015);
 box-shadow:0 13px 33px rgba(128,66,21,.3),0 0 19px rgba(231,171,95,.27)!important;
 filter:saturate(1.08)
}
body.pd54-effects :is(
 .pd-btn,.pd-offer,.pd-add-cart,.pd-r12-add-to-cart,.pd-s13-add-to-cart,
 .pd-f14-add-to-cart,.pd-r15-add-to-cart,.pd-r12-cta-button .elementor-button,
 .pd-s13-cta-button .elementor-button,.pd-f14-cta-button .elementor-button,
 .pd-r15-cta-button .elementor-button,.pd-a16-cta-primary .elementor-button,
 .pd-a16-cta-secondary .elementor-button,.pd-c17-offer-btn .elementor-button,
 .pd-c17-send,.pd-c17-news-form button,.woocommerce :is(a.button,button.button,input.button),
 .elementor-button
):not(:disabled):not([aria-disabled="true"]):hover::before{left:145%;opacity:1}
body.pd54-effects :is(.pd-btn,.pd-offer,.elementor-button):hover svg{transform:translateX(3px)}
}
body.pd54-effects :is(.pd-btn,.pd-offer,.elementor-button) svg{
 transition:transform .32s var(--pd54-ease);position:relative;z-index:2;
}
body.pd54-effects :is(.pd-btn,.pd-offer,.elementor-button):focus-visible,
body.pd54-effects :is(.pd-s13-size,.pd-f14-size,.pd-r15-size,.pd-r12-size):focus-visible{
 outline:3px solid #d39852!important;outline-offset:3px!important;
}
/* ===== DARK CALL TO ACTION & FOOTER: lit bronze rim ===== */
body.pd54-effects :is(
 .pd-r12-cta,.pd-s13-cta,.pd-f14-cta,.pd-r15-cta,
 .pd-a16-stats,.pd-c17-newsletter,.pd-home .pd-newsletter
){position:relative;isolation:isolate}
body.pd54-effects :is(
 .pd-r12-cta,.pd-s13-cta,.pd-f14-cta,.pd-r15-cta,
 .pd-a16-stats,.pd-c17-newsletter,.pd-home .pd-newsletter
)::after {
 content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
 background:
  radial-gradient(ellipse 42% 170% at 90% 100%,rgba(237,148,61,.24),transparent 81%),
  radial-gradient(ellipse 26% 120% at 10% 20%,rgba(255,219,154,.12),transparent 83%);
 background-size:100% 100%;animation:pd54-ambient-shift 13s ease-in-out infinite alternate;
}
body.pd54-effects :is(
 .pd-r12-cta,.pd-s13-cta,.pd-f14-cta,.pd-r15-cta,
 .pd-a16-stats,.pd-c17-newsletter,.pd-home .pd-newsletter
)>*{position:relative;z-index:1}
body.pd54-effects .pd-site-footer{position:relative;isolation:isolate}
body.pd54-effects .pd-site-footer::before{
 content:"";position:absolute;inset:0 0 auto 0;height:180px;z-index:0;pointer-events:none;
 background:radial-gradient(ellipse 57% 160px at 50% 0,rgba(191,117,53,.16),transparent 80%);
}
body.pd54-effects .pd-site-footer .pd-footer-content,
body.pd54-effects .pd-site-footer .pd-subfooter{position:relative;z-index:1}
body.pd54-effects .pd-site-footer .pd-socials :is(a,span){transition:transform .35s,background-color .35s,box-shadow .35s,color .35s}
@media(hover:hover) and (pointer:fine){
body.pd54-effects .pd-site-footer .pd-socials a:hover{
 transform:translateY(-4px) rotate(-4deg);background:#ad713a!important;color:#fff!important;
 box-shadow:0 0 20px rgba(216,156,80,.38);
}
body.pd54-effects .pd-site-footer .pd-footer-links a:hover{
 color:#f1bf81!important;text-shadow:0 0 13px rgba(226,161,82,.37);
}
}
/* ===== ENTER-ON-SCROLL: only added to elements below the first viewport ===== */
body.pd54-effects.pd54-motion-enabled .pd54-reveal{
  opacity:0;translate:0 24px;filter:blur(5px);
  transition:opacity .72s var(--pd54-ease),translate .78s var(--pd54-ease),filter .8s;
  transition-delay:var(--pd54-delay,0ms);
}
body.pd54-effects.pd54-motion-enabled .pd54-reveal.pd54-visible{
  opacity:1;translate:0 0;filter:blur(0);
}
@keyframes pd54-hero-enter{
  from{opacity:.25;translate:0 19px;filter:brightness(.8)}
  to{opacity:1;translate:0 0;filter:brightness(1)}
}
@keyframes pd54-ambient-shift{
  0%{opacity:.61;transform:translate3d(-1%,0,0)}
  100%{opacity:1;transform:translate3d(1%,1%,0)}
}
@keyframes pd54-hero-beam{
  0%{background-position:0 0,0 0,8% 0;opacity:.65}
  100%{background-position:0 0,0 0,98% 0;opacity:1}
}
@keyframes pd54-copper-flow{from{background-position:0% 50%}to{background-position:100% 50%}}
/* Tablets / phones: big glow remains but remove expensive pointer tilt. */
@media(max-width:920px){
 body.pd54-effects :is(.pd-site-header .pd-main-nav a)::after{bottom:-3px}
 body.pd54-effects :is(.pd-categories,.pd-popular,.pd-inspiration,.pd-about16 .pd-a16-values)::before{animation-duration:24s}
}
@media(max-width:600px){
 body.pd54-effects{background-image:linear-gradient(180deg,#fbf7f1,#f7f1e9)}
 body.pd54-effects .pd-site-header .pd-tb-announcement{animation-duration:20s}
 body.pd54-effects :is(.pd-cat-card,.pd-product-card,.pd-review-card,.pd-a16-value-card){box-shadow:0 6px 24px rgba(83,43,12,.1)}
 body.pd54-effects .pd54-reveal{filter:none!important;translate:0 14px}
}
/* WordPress Customizer > Aspect > Efecte vizuale > Echilibrat */
body.pd54-balanced :is(.pd-home .pd-hero,.pd-s13-hero,.pd-f14-hero,.pd-r15-hero,.pd-r12-hero)::after {opacity:.3;animation:none}
body.pd54-balanced .pd54-tilt-card:hover{transform:translateY(-3px)!important}
body.pd54-balanced :is(.pd-categories,.pd-popular,.pd-reviews)::before{animation:none;opacity:.55}
/* Respect accessibility and remove animated effects, not content or layout. */
@media(prefers-reduced-motion:reduce){
 html:has(body.pd54-effects){scroll-behavior:auto!important}
 body.pd54-effects *,body.pd54-effects *::before,body.pd54-effects *::after{
  animation:none!important;transition-duration:.01ms!important;transition-delay:0ms!important;
  scroll-behavior:auto!important;
 }
 body.pd54-effects .pd54-reveal{opacity:1!important;translate:none!important;filter:none!important}
 body.pd54-effects .pd54-tilt-card{transform:none!important}
}
/* Print is entirely static. */
@media print{
 body.pd54-effects *,body.pd54-effects *::before,body.pd54-effects *::after{animation:none!important;transition:none!important;filter:none!important;transform:none!important}
 body.pd54-effects::after{display:none}
}

/* Device-level budget: retain the glow on touchscreens, avoid continuous
   full-section compositing and pointer-driven 3D work. */
@media (hover:none), (pointer:coarse) {
 body.pd54-effects :is(
  .pd-home .pd-categories,.pd-home .pd-popular,.pd-home .pd-inspiration,
  .pd-home .pd-why,.pd-home .pd-reviews,.pd-about16 .pd-a16-values,
  .pd-about16 .pd-a16-process,.pd-about16 .pd-a16-reasons,
  .pd-contact17 .pd-c17-contact-area,.pd-contact17 .pd-c17-faq-root,
  .pd-contact17 .pd-c17-usp2
 )::before {animation:none!important}
 body.pd54-effects .pd54-tilt-card{transform:none!important}
}
