:root{--pfx-gold:#b8913f;--pfx-ease:cubic-bezier(.16,1,.3,1)}@media(prefers-reduced-motion:no-preference){.pfx-on .product-information__media{animation:pfxMedia 1.3s var(--pfx-ease) both}@keyframes pfxMedia{0%{opacity:0;transform:scale(1.025);filter:blur(10px)}to{opacity:1;transform:none;filter:none}}.pfx-on .pfx-r{opacity:0;transform:translateY(22px);transition:opacity .9s var(--pfx-ease),transform .9s var(--pfx-ease);transition-delay:calc(var(--pfx-i, 0) * 80ms + .15s)}.pfx-on .pfx-r.pfx-in{opacity:1;transform:none}.pfx-on .pfx-sec{opacity:0;transform:translateY(40px);transition:opacity 1.1s var(--pfx-ease),transform 1.1s var(--pfx-ease)}.pfx-on .pfx-sec.pfx-in{opacity:1;transform:none}.pfx-on .pfx-flash{animation:pfxFlash .8s var(--pfx-ease)}@keyframes pfxFlash{0%{opacity:.2;transform:translateY(6px);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}.pfx-on .product-media__image{transition:transform 1.4s var(--pfx-ease)}@media(hover:hover){.pfx-on .product-media-container:hover .product-media__image{transform:scale(1.035)}}}.pfx-on .variant-option__button-label{transition:border-color .35s ease,box-shadow .35s ease,background-color .35s ease,transform .35s var(--pfx-ease)}@media(hover:hover){.pfx-on .variant-option__button-label:hover{transform:translateY(-1px);box-shadow:0 8px 18px -10px #00000040}}.pfx-on .variant-option__button-label:has(input:checked){box-shadow:0 0 0 1px var(--pfx-gold),0 8px 18px -12px #b8913f99}.pfx-on .variant-option--swatches .variant-option__button-label:has(input:checked){box-shadow:0 0 0 2px var(--pfx-gold)}.pfx-on .add-to-cart-button{position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .35s ease}.pfx-on .add-to-cart-button .pfx-shine{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translate(-120%)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.pfx-on .add-to-cart-button:hover .pfx-shine{transform:translate(120%);transition:transform 1s ease}.pfx-on .add-to-cart-button:hover{box-shadow:0 12px 26px -14px #00000073}}.pfx-on .add-to-cart-button:active{transform:scale(.985)}@supports (interpolate-size: allow-keywords){.pfx-on .accordion{interpolate-size:allow-keywords}.pfx-on .accordion details::details-content{height:0;overflow:clip;transition:height .45s var(--pfx-ease),content-visibility .45s allow-discrete}.pfx-on .accordion details[open]::details-content{height:auto}}.pfx-bar{position:fixed;left:50%;bottom:16px;z-index:20;width:min(720px,calc(100% - 24px));display:flex;align-items:center;gap:14px;padding:10px 10px 10px 12px;background:#fffffbdb;backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);border:1px solid rgba(18,18,18,.1);border-radius:18px;box-shadow:0 18px 40px -18px #00000059;transform:translate(-50%,140%);opacity:0;transition:transform .6s var(--pfx-ease),opacity .4s ease;font-family:var(--font-body--family);color:#121212}.pfx-bar.is-on{transform:translate(-50%);opacity:1}.pfx-bar img{width:48px;height:48px;object-fit:cover;border-radius:10px;flex:none;background:#f2efe8}.pfx-bar__info{min-width:0;flex:1}.pfx-bar__title{font-family:var(--font-heading--family);font-size:1.05rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pfx-bar__meta{font-size:.78rem;color:#12121299;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pfx-bar__btn{flex:none;border:0;border-radius:12px;background:#121212;color:#fffffb;font:inherit;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;padding:14px 18px;cursor:pointer}.pfx-bar__btn[disabled]{opacity:.45;cursor:not-allowed}@media(max-width:749px){.pfx-bar{bottom:0;width:100%;gap:12px;border-radius:16px 16px 0 0;border-width:1px 0 0;padding:10px 12px;padding-bottom:calc(10px + env(safe-area-inset-bottom))}.pfx-bar img{width:42px;height:42px;border-radius:8px}.pfx-bar__title{font-size:.95rem}.pfx-bar__btn{padding:13px 16px;font-size:.66rem;border-radius:10px}.wa__btn_popup{transition:bottom .5s var(--pfx-ease)!important}html.pfx-bar-on .wa__btn_popup{bottom:calc(84px + env(safe-area-inset-bottom))!important}.pfx-on .variant-option.pfx-wide{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.pfx-on .variant-option.pfx-wide .variant-option__button-label{min-height:42px;padding-inline:8px;font-size:13px;line-height:1.2;text-align:center}.pfx-on .variant-option.pfx-compact{grid-template-columns:repeat(auto-fill,minmax(48px,1fr))!important;gap:8px!important}.pfx-on .variant-option.pfx-compact .variant-option__button-label{min-height:42px;padding-inline:4px}@media(prefers-reduced-motion:no-preference){.pfx-on .product-information__media{animation-name:pfxMediaM;animation-duration:.9s}.pfx-on .pfx-r:not(.pfx-in){transform:translateY(14px)}.pfx-on .pfx-r{transition-duration:.7s}.pfx-on .pfx-sec:not(.pfx-in){transform:translateY(24px)}.pfx-on .pfx-sec{transition-duration:.8s}}}@keyframes pfxMediaM{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.pfx-bar{transition:opacity .2s}}
/*# sourceMappingURL=/cdn/shop/t/41/assets/palessi-product-fx.css.map */
