/*! ===================================================
                   BOCCAMONTE theme
         Copyright (c) 2026 Andrea Guarinoni
          Based on DAWN theme fork v15.4.1
===================================================== */.media__lightbox-gallery--initialized .media__lightbox:after{content:"";display:block;position:absolute;top:1rem;left:1rem;right:auto;bottom:auto;width:3.5rem;height:3.5rem;background-color:rgba(var(--custom-color-lightgrey2),.75);border-radius:100%;-webkit-backdrop-filter:blur(1em);backdrop-filter:blur(1em);z-index:1;cursor:pointer;background-image:url(icon-plus.svg);background-size:1.35rem;background-position:center;background-repeat:no-repeat;-webkit-transition:opacity var(--duration-long) ease;transition:opacity var(--duration-long) ease}.no-touchevents .media__lightbox-gallery--initialized .media__lightbox:not(:hover):after{opacity:0}body .pswp{--pswp-bg: rgb(var(--custom-color-white));--pswp-placeholder-bg: rgb(var(--custom-color-lightgrey2));--pswp-preloader-color: rgba(var(--custom-color-black), .8);--pswp-preloader-color-secondary: rgb(var(--custom-color-white));--pswp-icon-color: rgb(var(--custom-color-black));--pswp-icon-color-secondary: rgb(var(--custom-color-white));--pswp-icon-stroke-color: rgb(var(--custom-color-white));--pswp-icon-stroke-width: 1px;--pswp-error-text-color: rgb(var(--custom-color-brown))}.pswp .pswp__bg{display:block}.pswp .pswp__top-bar,.pswp .pswp__button{font-family:inherit;font-weight:400}.pswp .pswp__preloader{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-left:0;margin-right:auto}.pswp .pswp__preloader .pswp__icn{top:.4em;width:2em;height:2em}.pswp .pswp__button,.pswp .pswp__preloader{width:5.5em;height:100%}.pswp .pswp__button--close,.pswp .pswp__button--arrow{width:3.5rem;height:3.5rem;margin:0;padding:1rem;background-color:rgba(var(--custom-color-lightgrey2),.75);border-radius:100%;-webkit-backdrop-filter:blur(1em);backdrop-filter:blur(1em)}.pswp .pswp__button--close{position:absolute;display:block;top:.5rem;left:auto;right:1rem;bottom:auto;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.pswp .pswp__button--close:after{position:absolute;display:block;content:"";top:0;left:0;right:-.1rem;bottom:0;width:2.2rem;height:2.2rem;margin:auto;padding:0;background-image:url(icon-close-small.svg);background-size:contain;background-position:center;background-repeat:no-repeat}.pswp .pswp__button--close .pswp__icn,.pswp .pswp__button--arrow .pswp__icn{display:none}.pswp .pswp__button--arrow{position:absolute;top:3rem;bottom:1.5rem;margin-top:auto;margin-bottom:0;visibility:visible}.pswp .pswp__button--arrow--next{left:auto;right:1rem}.pswp .pswp__button--arrow--prev{left:1rem;right:auto}.pswp .pswp__button--arrow--next:after,.pswp .pswp__button--arrow--prev:after{position:absolute;display:block;content:"";top:0;left:0;right:0;bottom:0;margin:auto;padding:0;width:1.9rem;height:1.6rem;background-image:url(icon-arrow.svg);background-size:contain;background-position:center;background-repeat:no-repeat}.pswp .pswp__button--arrow--prev:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.pswp .pswp__top-bar{height:var(--header-height)}.pswp .pswp__counter{margin-top:.5rem;margin-left:var(--page-padding);font-size:var(--font-size);-webkit-transition:opacity var(--duration-long) ease,visibility var(--duration-long) ease;transition:opacity var(--duration-long) ease,visibility var(--duration-long) ease}.pswp .pswp__caption{position:absolute;top:auto;left:6rem;right:6rem;bottom:1.5rem;text-align:center;min-height:3.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:opacity var(--duration-long) ease,visibility var(--duration-long) ease;transition:opacity var(--duration-long) ease,visibility var(--duration-long) ease}.pswp.pswp--zoomed-in .pswp__counter,.pswp.pswp--zoomed-in .pswp__caption{opacity:0;visibility:hidden}@media screen and (max-width:749px){.media__lightbox-gallery--initialized .media__lightbox:after{width:2.7rem;height:2.7rem;top:.5rem;left:.5rem}}@media screen and (min-width:750px){.pswp .pswp__button--close{top:.5rem;right:1rem}.pswp .pswp__button--arrow--next{left:auto;right:1rem;margin-right:0;margin-bottom:auto}.pswp .pswp__button--arrow--prev{left:1rem;right:auto;margin-left:0;margin-bottom:auto}.pswp .pswp__preloader{margin-left:1rem}.pswp .pswp__preloader .pswp__icn{top:.5em}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/bm-component-media-lightbox.css.map */
