portrait-flow{display:block;background:var(--pf-bg);color:var(--pf-text);padding:var(--pf-padding) 24px;font-family:inherit}portrait-flow *{box-sizing:border-box}portrait-flow .pf-inner{max-width:var(--pf-width);margin:auto;display:grid;grid-template-columns:minmax(0,45%) minmax(0,1fr);align-items:center;gap:var(--pf-layout-gap)}portrait-flow .pf-copy{text-align:center;min-width:0;overflow-wrap:anywhere}portrait-flow h2{font-family:var(--font-heading-family,inherit);font-size:var(--pf-heading-size);font-weight:600;line-height:1.15;color:var(--pf-heading);margin:0 0 20px;letter-spacing:normal;text-transform:none}portrait-flow .pf-description{font-size:var(--pf-text-size);line-height:1.5;margin-bottom:20px}portrait-flow .pf-description p{margin:0;font-size:inherit;line-height:inherit;color:inherit}portrait-flow .pf-button{display:inline-flex;justify-content:center;align-items:center;width:var(--pf-button-width);max-width:100%;padding:14px 16px;border-radius:12px;background:var(--pf-button);color:var(--pf-button-text);font-size:var(--pf-button-size);font-weight:600;line-height:1.2;text-decoration:none}portrait-flow .pf-rating{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-top:8px;font-size:10px;line-height:1.4}portrait-flow .pf-stars{color:var(--pf-stars);font-size:14px;letter-spacing:2px;white-space:nowrap}portrait-flow .pf-window{min-width:0;overflow:hidden;touch-action:pan-y;direction:ltr;cursor:grab}portrait-flow .pf-window:active{cursor:grabbing}portrait-flow .pf-belt,portrait-flow .pf-group{display:flex;gap:var(--pf-gap);width:max-content}portrait-flow .pf-belt{will-change:transform}portrait-flow .pf-group{flex:none}portrait-flow .pf-card{flex:0 0 var(--pf-card-width);width:var(--pf-card-width);height:var(--pf-card-height);overflow:hidden;border-radius:14px;background:#0000000f}portrait-flow .pf-media{display:block;width:100%;height:100%;object-fit:cover;margin:0;border:0}portrait-flow img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}portrait-flow :focus-visible{outline:2px solid var(--pf-heading);outline-offset:3px}portrait-flow .pf-window:focus-visible{outline-offset:-3px}@media(max-width:989px){portrait-flow{padding-inline:17px}portrait-flow .pf-inner{display:flex;flex-direction:column;gap:var(--pf-layout-gap)}portrait-flow .pf-window{order:-1;width:100%}portrait-flow .pf-copy{width:100%}portrait-flow h2{max-width:280px;margin-inline:auto;margin-bottom:20px;font-family:Georgia,Times New Roman,serif;line-height:1.15}portrait-flow .pf-description{margin-bottom:20px}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
