.pfs{position:relative;isolation:isolate;overflow:hidden;color:var(--pfs-text);background:var(--pfs-bg);padding:var(--pfs-space-top) 24px var(--pfs-space-bottom)}.pfs__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;opacity:var(--pfs-background-image-opacity, 1);pointer-events:none}.pfs__background img{width:100%;height:100%;object-fit:var(--pfs-background-image-fit, contain);object-position:center}.pfs__inner{max-width:var(--pfs-max);margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(42px,7vw,112px)}.pfs--image-right .pfs__media{order:2}.pfs__media{position:relative;min-width:0}.pfs__image-wrap{position:relative;overflow:hidden;border-radius:var(--pfs-image-radius);background:var(--pfs-card);box-shadow:0 24px 70px #0000001f}.pfs__image-wrap--square{aspect-ratio:1 / 1}.pfs__image-wrap--portrait{aspect-ratio:4 / 5}.pfs__image-wrap--landscape{aspect-ratio:4 / 3}.pfs__slider,.pfs__track,.pfs__slide{width:100%;height:100%}.pfs__slider{position:relative;overflow:hidden}.pfs__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.pfs__track::-webkit-scrollbar{display:none}.pfs__slide{flex:0 0 100%;scroll-snap-align:start}.pfs__image{display:block;width:100%;height:100%;object-fit:contain;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.pfs:hover .pfs__image{transform:scale(1.025)}.pfs__placeholder{background:var(--pfs-card)}.pfs__arrow{position:absolute;z-index:2;top:50%;display:grid;place-items:center;width:44px;height:44px;padding:0;color:var(--pfs-text);background:color-mix(in srgb,var(--pfs-bg) 86%,transparent);border:0;border-radius:50%;box-shadow:0 5px 20px #00000021;cursor:pointer;transform:translateY(-50%);transition:background .2s,transform .2s}.pfs__arrow:hover{background:var(--pfs-bg);transform:translateY(-50%) scale(1.06)}.pfs__arrow svg{width:22px;fill:none;stroke:currentColor;stroke-width:1.7}.pfs__arrow--prev{left:16px}.pfs__arrow--next{right:16px}.pfs__dots{position:absolute;z-index:2;bottom:15px;left:50%;display:flex;gap:7px;padding:8px 10px;background:#0000002e;border-radius:20px;transform:translate(-50%)}.pfs__dot{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#ffffff80;cursor:pointer;transition:width .2s,background .2s}.pfs__dot.is-active{width:22px;border-radius:10px;background:#fff}.pfs__content{max-width:520px}.pfs__eyebrow{margin:0 0 16px;color:var(--pfs-accent);font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.pfs__title{margin:0;color:inherit;font-size:var(--pfs-title-size-desktop);line-height:1.06;letter-spacing:-.035em}.pfs__description{margin-top:24px;color:var(--pfs-muted);font-size:15px;line-height:1.9}.pfs__description>:first-child{margin-top:0}.pfs__description>:last-child{margin-bottom:0}.pfs__price{display:flex;align-items:baseline;gap:12px;margin-top:25px;font-size:21px;font-weight:700}.pfs__price s{color:var(--pfs-muted);font-size:14px;font-weight:400}.pfs__button{display:inline-flex;align-items:center;gap:26px;margin-top:32px;padding:15px 20px;color:var(--pfs-text);border:1px solid color-mix(in srgb,var(--pfs-text) 35%,transparent);text-decoration:none;font-size:13px;font-weight:700;letter-spacing:.08em;transition:color .25s,background .25s,border-color .25s}.pfs__button svg{width:21px;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform .25s}.pfs__button:hover{color:var(--pfs-button-hover-text);background:var(--pfs-button-hover-bg);border-color:var(--pfs-button-hover-bg)}.pfs__button:hover svg{transform:translate(4px)}@media(max-width:749px){.pfs{padding-left:18px;padding-right:18px}.pfs__inner{grid-template-columns:1fr;gap:34px}.pfs--image-right .pfs__media{order:initial}.pfs__title{font-size:var(--pfs-title-size-mobile)}.pfs__description{margin-top:18px;line-height:1.75}.pfs__button{width:100%;justify-content:space-between;box-sizing:border-box}.pfs__arrow{width:38px;height:38px}.pfs__arrow--prev{left:10px}.pfs__arrow--next{right:10px}}@media(prefers-reduced-motion:reduce){.pfs__image,.pfs__button,.pfs__button svg{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/12/compiled_assets/styles.css.map */
