/* Functional bridge only: preserve the original store styles and layout. */
.scroll-trigger--offscreen,.scroll-trigger{opacity:1!important;transform:none!important}.ember-company{font-family:Arial,sans-serif;font-size:12px;line-height:1.8;text-align:center;padding:22px 16px;border-top:1px solid #eee;background:white;color:#222}.ember-company a{color:inherit;text-decoration:underline}.ember-bag-overlay{position:fixed;inset:0;background:#0006;z-index:2147483000}.ember-bag{position:fixed;right:0;top:0;bottom:0;width:min(440px,100%);background:white;color:#222;z-index:2147483001;padding:24px;overflow:auto;font:16px Arial,sans-serif;box-shadow:-10px 0 50px #0002}.ember-bag[hidden],.ember-bag-overlay[hidden]{display:none!important}.ember-bag h2{font:bold 25px Arial,sans-serif;margin:10px 0 28px}.ember-bag .close{float:right;background:none;border:0;font-size:28px;cursor:pointer}.ember-bag img{width:100px;height:100px;object-fit:contain}.ember-bag .item{display:flex;gap:15px;padding:20px 0;border-block:1px solid #ddd}.ember-bag a.checkout,.ember-bag a.shop{display:block;text-align:center;background:#111;color:white;padding:16px;text-decoration:none;border-radius:5px;margin-top:20px}.ember-bag button,.ember-bag input{font:inherit}.ember-bag .qty{display:flex;gap:12px;align-items:center;margin:16px 0}.ember-bag .qty button{padding:7px 12px;border:1px solid #ccc;background:white}.ember-bag .total{display:flex;justify-content:space-between;padding:24px 0;font-weight:bold}.ember-bag .remove{background:none;border:0;text-decoration:underline;padding:0;cursor:pointer}.ember-brandword{font-family:Arial,sans-serif;font-weight:700;letter-spacing:-.06em;font-size:38px;color:inherit;line-height:1}.ember-accordion-content[hidden]{display:none!important}button[aria-label="Sold out"],button[aria-label="Non disponibile"]{display:none!important}gp-product-button{display:block}.gp-button-atc{cursor:pointer!important}gp-image img{max-width:100%}.ember-footer-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin:15px 0}.ember-bag-open{overflow:hidden}
/* Functional state only; source typography, spacing and copy remain unchanged. */
.ember-functional-accordion[data-ember-expanded="false"]>.gp-accordion-item_body{grid-template-rows:0fr!important}.ember-functional-accordion[data-ember-expanded="true"]>.gp-accordion-item_body{grid-template-rows:1fr!important}.ember-functional-accordion[data-ember-expanded="true"]>.gp-accordion-item_header .gp-accordion-item_icon{transform:rotate(45deg)}.gp-accordion-item_header[role="button"]:focus-visible,.gp-gallery-image-item[role="button"]:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.ember-functional-gallery gp-carousel-v3[type="gp-feature-image-carousel"] .gem-slider-wrapper{transform:none!important;width:100%!important;min-width:0!important}.ember-functional-gallery gp-carousel-v3[type="gp-feature-image-carousel"] .gem-slider-item[data-ember-slide="false"]{display:none!important}.ember-functional-gallery gp-carousel-v3[type="gp-feature-image-carousel"] .gem-slider-item[data-ember-slide="true"]{display:flex!important;flex:0 0 100%!important;min-width:100%!important;max-width:100%!important;width:100%!important}.ember-functional-gallery .gp-gallery-image-item{cursor:pointer}.ember-functional-gallery .gp-gallery-image-item[aria-pressed="true"]{outline:1px solid #242424;outline-offset:-1px}
video::-webkit-media-controls,video::-webkit-media-controls-enclosure,video::-webkit-media-controls-start-playback-button{display:none!important}gp-lite-html5-embed .gp-thumbnail-video{display:none!important}.ember-bag .close{min-width:44px;min-height:44px}.ember-bag .qty button{min-width:44px;min-height:44px}
/* Static mirror: replace the geometry otherwise initialized by GemPages runtime. */
gp-product-images-v3.ember-functional-gallery{display:block!important;width:100%!important;min-width:0!important;height:auto!important;overflow:hidden}
.ember-functional-gallery gp-carousel-v3[type="gp-feature-image-carousel"]{display:block!important;width:100%!important;min-width:0!important;height:auto!important;flex:1 1 auto!important}
.ember-functional-gallery gp-carousel-v3[type="gp-feature-image-carousel"] .gp-carousel-wrapper,
.ember-functional-gallery gp-carousel-v3[type="gp-feature-image-carousel"] .gp-featured-image-wrapper{display:block!important;width:100%!important;min-width:0!important;height:auto!important;max-width:100%!important}
.ember-functional-gallery gp-carousel-v3[type="gp-feature-image-carousel"] .gp-carousel-wrapper>div{width:100%!important;min-width:0!important;height:auto!important}
.ember-functional-gallery gp-carousel-v3[type="gp-feature-image-carousel"] .gp-carousel-wrapper>div>div:not([class]){display:block!important;width:100%!important;min-width:0!important;height:auto!important;overflow:hidden}
.ember-functional-gallery gp-carousel-v3[type="gp-feature-image-carousel"] .gem-slider-wrapper{display:flex!important;position:relative!important;min-height:0!important;height:auto!important;width:100%!important;max-width:100%!important;transform:none!important}
.ember-functional-gallery .gp-ft-image-item[data-ember-slide="true"]{position:relative!important;aspect-ratio:1/1!important;width:100%!important;height:auto!important;min-height:0!important}
.ember-functional-gallery .gp-ft-image-item>div,
.ember-functional-gallery .gp-ft-image-item picture,
.ember-functional-gallery .gp-ft-image-item gp-lite-html5-embed{display:block!important;position:relative!important;width:100%!important;height:100%!important;min-height:0!important}
.ember-functional-gallery .gp-ft-image-item img,
.ember-functional-gallery .gp-ft-image-item video{width:100%!important;height:100%!important;max-width:100%!important;max-height:none!important;object-fit:contain!important;visibility:visible!important}
.ember-functional-gallery gp-carousel-v3.carousel-gallery{display:block!important;width:100%!important;height:auto!important;margin-top:12px}
.ember-functional-gallery gp-carousel-v3.carousel-gallery .gp-carousel-wrapper{display:block!important;width:100%!important;height:auto!important}
.ember-functional-gallery gp-carousel-v3.carousel-gallery .gem-slider-wrapper{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;width:100%!important;height:auto!important;transform:none!important;gap:8px;scrollbar-width:thin}
.ember-functional-gallery .gp-gallery-image-item{flex:0 0 18%!important;min-width:0!important;max-width:18%!important;width:18%!important;height:auto!important;aspect-ratio:1/1!important;margin-right:0!important}
.ember-functional-gallery .gp-gallery-image-item img{width:100%!important;height:100%!important;object-fit:contain!important;visibility:visible!important}
.ember-functional-gallery gp-carousel-v3[type="gp-feature-image-carousel"] .ember-gallery-frame{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important}
.ember-functional-gallery>div{display:block!important;grid-template-columns:1fr!important;grid-template-rows:auto!important;width:100%!important;height:auto!important}
.ember-functional-gallery gp-carousel-v3.carousel-gallery .gp-carousel-wrapper>div,.ember-functional-gallery gp-carousel-v3.carousel-gallery .gp-carousel-wrapper>div>div{display:block!important;width:100%!important;height:auto!important;min-width:0!important}
.ember-functional-gallery .gallery-wrapper,.ember-functional-gallery gp-carousel-v3.carousel-gallery{display:block!important;height:auto!important;max-height:none!important;min-height:0!important;flex:none!important;overflow:visible!important}
gp-carousel-v3.ember-functional-carousel{display:block!important;width:100%!important;min-width:0!important;height:auto!important}.ember-functional-carousel .ember-carousel-frame{width:100%!important;min-width:0!important;height:auto!important;min-height:0!important}.ember-functional-carousel .ember-scroll-track{display:flex!important;flex-wrap:nowrap!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;overflow-x:auto!important;overflow-y:hidden!important;transform:none!important;scroll-snap-type:x proximity;touch-action:pan-x pan-y;scrollbar-width:none}.ember-scroll-track::-webkit-scrollbar{display:none}.ember-functional-carousel .ember-scroll-track>.gem-slider-item{flex-shrink:0!important;min-width:var(--minw)!important;max-width:var(--maxw)!important;scroll-snap-align:start;min-height:0!important}.ember-scroll-track:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(max-width:1024px) and (min-width:768px){.ember-functional-carousel .ember-scroll-track>.gem-slider-item{min-width:var(--minw-tablet,var(--minw))!important;max-width:var(--maxw-tablet,var(--maxw))!important}}@media(max-width:767px){.ember-functional-carousel .ember-scroll-track>.gem-slider-item{min-width:var(--minw-mobile,var(--minw))!important;max-width:var(--maxw-mobile,var(--maxw))!important}}
