:root{--header-height:111px;--announcement-bar-height:54px}
store-header{display:grid}
.js body>#shopify-section-pagani-header{position:sticky!important;top:var(--announcement-bar-height,0px)!important;z-index:10}
#shopify-section-pagani-header .header__wrapper{background:#000;color:#fff}
.js .shopify-section--featured-collection reveal-items{display:block;opacity:1;visibility:visible}
.shopify-section--featured-collection .section-header h2{color:rgb(46 92 89)}
.shopify-section--featured-collection .rating__stars{color:rgb(255 183 74)}
slideshow-carousel{display:grid;opacity:1!important;touch-action:pan-y pinch-zoom;user-select:none}
slideshow-carousel img,slideshow-carousel a{-webkit-user-drag:none}
.pd-swipe-banner{touch-action:pan-y pinch-zoom;user-select:none}
.pd-swipe-banner a,.pd-swipe-banner img{-webkit-user-drag:none}
.slideshow__slide{grid-area:1/1;visibility:hidden;opacity:0;pointer-events:none}
.slideshow__slide.is-selected,.slideshow__slide.is-leaving{visibility:visible;opacity:1}
.slideshow__slide.is-selected{z-index:2;pointer-events:auto}
.slideshow__slide.is-leaving{z-index:1}
.slideshow__slide .content-over-media{overflow:hidden}
.slideshow__controls{z-index:3}
[reveal-on-scroll],split-lines,split-lines>*{opacity:1!important;visibility:visible!important}
split-lines{display:block}
details[open]>.accordion__content{height:auto!important;opacity:1!important}
.button__loader{display:none}
.button>div{opacity:1!important;transform:none!important}
.header__dropdown-menu,.mega-menu{visibility:visible;opacity:1}
.header-sidebar:not([open]),header-sidebar:not([open]),.popover:not([open]),navigation-drawer:not([open]){display:none}
header-sidebar[open],.navigation-drawer[open]{display:block;position:fixed;inset:0 auto 0 0;width:min(90vw,420px);height:100dvh;overflow:auto;z-index:100;background:#fff;color:#151515;padding:24px;visibility:visible;opacity:1}
.navigation-drawer[open] .panel:not([hidden]){display:block;visibility:visible;opacity:1;position:static;transform:none}
.navigation-drawer[open] button[is="close-button"]{display:block;margin-bottom:24px;margin-left:auto}
.pd-navigation-modal{position:fixed;inset:auto 8px max(8px,env(safe-area-inset-bottom));margin:0;width:calc(100% - 16px);max-width:none;height:calc(70dvh + 64px);max-height:calc(100dvh - 24px);padding:64px 0 0;border:0;background:transparent;overflow:visible;color:#151515}
.pd-navigation-modal::backdrop{background:rgba(0,0,0,.6)}
.pd-navigation-modal[open]{display:block;animation:pd-navigation-rise .35s cubic-bezier(.16,1,.3,1)}
.pd-navigation-modal navigation-drawer[open]{position:static;inset:auto;width:100%;height:100%;padding:0;border-radius:8px;background:#fff;overflow:hidden;transform:none}
.pd-navigation-modal .panel-list__wrapper{height:100%;border-radius:8px;overflow:hidden}
.pd-navigation-modal .panel:not([hidden]){height:100%;position:static;display:block}
.pd-navigation-modal .panel__wrapper{padding:24px;height:100%;overflow-y:auto}
.pd-navigation-modal .panel__scroller{flex:1;min-height:0;height:auto;margin:0!important;padding:0!important}
.pd-navigation-modal .panel-footer{flex-shrink:0;background:#fff}
.pd-navigation-modal .panel-footer .social-media{justify-content:flex-start;gap:24px}
.pd-navigation-modal navigation-drawer[open] button[is="close-button"]{position:absolute;inset:0 auto auto 50%;transform:translateX(-50%);display:grid!important;place-items:center;margin:0;width:48px;min-height:48px;height:48px;border:0;border-radius:50%;background:white;color:black}
@keyframes pd-navigation-rise{from{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.pd-navigation-modal[open]{animation:none}}
.shopify-section--announcement-bar{z-index:20}
.shopify-section--header:has(navigation-drawer[open],header-sidebar[open]){z-index:30!important}
.header__secondary-nav .localization-selectors{display:none}
@media(max-width:699px){:root{--header-height:72px;--announcement-bar-height:42px}}
@media(max-width:799px){
 .pd-ig-section .eapps-instagram-feed-header-inner{flex-direction:column;gap:12px;max-width:100%}
 .pd-ig-section .eapps-instagram-feed-header-user{max-width:100%;min-width:0}
 .pd-ig-section .eapps-instagram-feed-header-user-picture-wrapper{flex-shrink:0}
 .pd-ig-section .eapps-instagram-feed-header-user-info{min-width:0}
 .pd-ig-section .eapps-instagram-feed-header-user-info-caption{overflow-wrap:anywhere}
 .pd-ig-section .eapps-instagram-feed-header-user-info-name{font-size:14px}
 .pd-ig-section .eapps-instagram-feed-header-user+.eapps-instagram-feed-header-stats,
 .pd-ig-section .eapps-instagram-feed-header-stats+.eapps-instagram-feed-header-follow-button-wrapper,
 .pd-ig-section .eapps-instagram-feed-header-follow-button{margin-left:0}
}
.pd-ig-section .eapps-instagram-feed-posts-slider-inner{width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;scrollbar-width:none;transform:none!important}
.pd-ig-section .eapps-instagram-feed-posts-slider-inner::-webkit-scrollbar{display:none}
.pd-ig-section .eapps-instagram-feed-posts-slider-inner{touch-action:pan-y pinch-zoom;overscroll-behavior-x:contain;user-select:none;-webkit-user-select:none;scroll-behavior:auto!important;cursor:grab}
.pd-ig-section .eapps-instagram-feed-posts-slider-inner.pd-ig-moving{scroll-snap-type:none;cursor:grabbing}
.pd-ig-section .es-post img,.pd-ig-section .es-post a{-webkit-user-drag:none;user-select:none}
.pd-ig-section .eapps-instagram-feed-posts-view{display:flex!important;flex-wrap:nowrap!important;width:100%!important;overflow:visible!important;transform:none!important}
.pd-ig-section .es-post{flex:0 0 25%;width:25%!important;margin:0!important;aspect-ratio:1;scroll-snap-align:start}
.pd-ig-section .es-post-media,.pd-ig-section .eapps-instagram-feed-posts-item-image-wrapper{width:100%!important;height:100%!important;padding:0!important;margin:0!important;aspect-ratio:1;overflow:hidden}
.pd-ig-section .es-post-media-image{position:absolute!important;inset:0!important;transform:none!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover;object-position:center}
.pd-ig-section .eapps-instagram-feed-posts-slider{overflow:clip!important}
.pd-ig-section .eapps-instagram-feed-posts-slider-nav{opacity:1!important;visibility:visible!important;pointer-events:auto!important;width:44px!important;height:44px!important;top:50%!important;transform:translateY(-50%)!important}
.pd-ig-section .eapps-instagram-feed-posts-slider-prev{left:0!important;right:auto!important}
.pd-ig-section .eapps-instagram-feed-posts-slider-next{right:0!important;left:auto!important}
.pd-ig-section .eapps-instagram-feed-posts-slider-nav[hidden]{display:none!important}
@media(max-width:999px){.pd-ig-section .es-post{flex-basis:50%;width:50%!important}}
@media(max-width:699px){.pd-ig-section .es-post{flex-basis:100%;width:100%!important}}
.text-with-icons scroll-carousel{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}
.text-with-icons scroll-carousel::-webkit-scrollbar{display:none}
.text-with-icons__item{scroll-snap-align:center;scroll-snap-stop:always}
.text-with-icons page-dots[hidden]{display:none!important}
.text-with-icons scroll-carousel.is-scrollable+page-dots{display:flex}
announcement-bar[data-announcement-ready]{display:grid;overflow:hidden;touch-action:pan-y pinch-zoom;user-select:none;min-width:0}
announcement-bar[data-announcement-ready]>p{grid-area:1/1;position:static!important;align-self:center;visibility:hidden!important;opacity:0!important;pointer-events:none;margin:0}
announcement-bar[data-announcement-ready]>p[data-active="true"]{visibility:visible!important;opacity:1!important;pointer-events:auto}
.product-card .text-on-sale{color:rgb(var(--on-sale-text))}
.product-card .price-list s{color:rgb(var(--text-color) / .7)}
.product-card .price-list:has(s){flex-direction:column;align-items:center}
.product-card:focus-within .product-card__quick-buy{opacity:1;visibility:visible;transform:none}
#main .product-card__quick-buy .button{background:#2e5c59!important;background-image:none!important;color:#fff!important;box-shadow:none!important}
@media(pointer:coarse){.product-card__quick-buy{opacity:1;visibility:visible;transform:none}}
@media(max-width:699px){.product-card__quick-buy .button{padding:10px 16px;font-size:12px}}
.pd-quick-dialog{margin:auto 0 0 auto;padding:0;background:#fff;color:#151515;width:min(100%,520px);max-width:100%;max-height:90dvh;border:0;border-radius:10px 10px 0 0;overflow:auto;overscroll-behavior:contain;text-align:left}
.pd-quick-dialog::backdrop{background:rgb(0 0 0 / .45)}
.pd-quick-dialog[open]{animation:pd-quick-enter .3s cubic-bezier(.16,1,.3,1)}
.pd-quick-dialog header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #e5e5e5}
.pd-quick-dialog header button{width:44px;height:44px;font-size:28px;text-align:center}
.pd-quick-body{padding:24px;display:grid;gap:24px}
.pd-quick-summary{display:grid;grid-template-columns:100px 1fr;align-items:center;gap:20px}
.pd-quick-summary>img{width:100px;height:100px;object-fit:contain;border-radius:6px}
.pd-quick-dialog form{display:grid;gap:20px}
.pd-quick-dialog label{display:grid;gap:8px;font-size:14px}
.pd-quick-dialog select{width:100%;padding:14px 36px 14px 12px;border:1px solid #d6d6d6;border-radius:6px;background:white;font-size:16px}
.pd-quick-dialog .button{width:100%}
@keyframes pd-quick-enter{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.pd-quick-dialog[open]{animation:none}}
