.ptfl-page,.ptfl-section{--ptfl-accent: #0bbfc0;--ptfl-paper: #f7f4ee;--ptfl-ink: #171717;--ptfl-muted: #686868;--ptfl-line: rgba(23, 23, 23, .16);--ptfl-radius-lg: 24px;--ptfl-radius-md: 18px;--ptfl-radius-sm: 12px;--ptfl-content-width: 1000px;--ptfl-text-width: 700px;--ptfl-space-xs: .5rem;--ptfl-space-sm: .875rem;--ptfl-space-md: 1.15rem;--ptfl-space-lg: 1.6rem;--ptfl-space-xl: clamp(2.5rem, 6vw, 4.5rem);color:var(--ptfl-ink)}.ptfl-page{background:var(--ptfl-paper)}.ptfl-section{position:relative;width:100%;padding-block:var(--ptfl-space-xl)}.ptfl-section--compact{padding-block:clamp(2rem,5vw,3.5rem)}.ptfl-section--accent{background:var(--ptfl-accent);color:var(--ptfl-ink)}.ptfl-section--ink{background:var(--ptfl-ink);color:var(--ptfl-paper)}.ptfl-container{width:min(calc(100% - 2rem),var(--ptfl-content-width));margin-inline:auto}.ptfl-container--narrow{width:min(calc(100% - 2rem),var(--ptfl-text-width))}.ptfl-stack{display:grid;gap:var(--ptfl-space-md)}.ptfl-stack--large{gap:var(--ptfl-space-lg)}.ptfl-panel{background:var(--ptfl-paper);border:1px solid var(--ptfl-line);border-radius:var(--ptfl-radius-lg);padding:clamp(1.4rem,3vw,2.3rem)}.ptfl-eyebrow,.ptfl-label{margin:0;font-family:DM Mono,monospace;font-size:.72rem;font-weight:700;line-height:1.3;letter-spacing:.12em;text-transform:uppercase}.ptfl-eyebrow{display:inline-flex;align-items:center;gap:.55rem}.ptfl-eyebrow:before{width:1.65rem;height:2px;content:"";background:currentColor}.ptfl-display{max-width:13ch;margin:0;font-family:Bebas Neue,sans-serif;font-size:clamp(3rem,6.4vw,5.4rem);font-weight:400;line-height:.94;letter-spacing:.01em;text-wrap:balance}.ptfl-section-heading{max-width:18ch;margin:0;font-family:Playfair Display,serif;font-size:clamp(2rem,4vw,3.4rem);line-height:1.04;text-wrap:balance}.ptfl-lead,.ptfl-intro{max-width:var(--ptfl-text-width);margin:0;color:inherit;font-size:clamp(1rem,1.65vw,1.18rem);line-height:1.62}.ptfl-muted{color:var(--ptfl-muted)}.ptfl-actions{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}.ptfl-button{display:inline-flex;min-height:2.7rem;align-items:center;justify-content:center;gap:.5rem;padding:.72rem 1.1rem;border:1px solid var(--ptfl-ink);border-radius:999px;background:var(--ptfl-ink);color:var(--ptfl-paper);font-family:DM Mono,monospace;font-size:.74rem;font-weight:700;line-height:1.2;letter-spacing:.05em;text-align:center;text-decoration:none;text-transform:uppercase;transition:transform .16s ease,background-color .16s ease,color .16s ease}.ptfl-button:hover{transform:translateY(-2px)}.ptfl-button--secondary{background:transparent;color:var(--ptfl-ink)}.ptfl-section--ink .ptfl-button{border-color:var(--ptfl-paper);background:var(--ptfl-paper);color:var(--ptfl-ink)}.ptfl-section--ink .ptfl-button--secondary{background:transparent;color:var(--ptfl-paper)}.ptfl-button:focus-visible,.ptfl-page a:focus-visible,.ptfl-section a:focus-visible,.ptfl-page button:focus-visible,.ptfl-section button:focus-visible,.ptfl-page summary:focus-visible,.ptfl-section summary:focus-visible{outline:3px solid var(--ptfl-accent);outline-offset:4px}.ptfl-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(.9rem,1.6vw,1.25rem)}.ptfl-grid--two>*{grid-column:span 6}.ptfl-grid--three>*{grid-column:span 4}.ptfl-grid--four>*{grid-column:span 3}.ptfl-card{height:100%;padding:clamp(1.2rem,2.4vw,1.65rem);border:1px solid var(--ptfl-line);border-radius:var(--ptfl-radius-md);background:var(--ptfl-paper)}.ptfl-card__title{margin:0;font-family:Playfair Display,serif;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.08}.ptfl-card__text{margin:0;color:var(--ptfl-muted);font-size:.94rem;line-height:1.58;letter-spacing:0}.ptfl-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--ptfl-line);border-radius:var(--ptfl-radius-md);background:var(--ptfl-line)}.ptfl-fact{min-width:0;padding:clamp(.95rem,2vw,1.25rem);background:var(--ptfl-paper)}.ptfl-fact__value{margin:0;font-family:Playfair Display,serif;font-size:clamp(1.2rem,2.2vw,1.65rem);font-weight:700;line-height:1.05}.ptfl-fact__label{margin:.4rem 0 0;color:var(--ptfl-muted);font-size:.76rem;line-height:1.4}.ptfl-film-intro{--ptfl-accent: #0bbfc0;--ptfl-paper: #f7f4ee;--ptfl-ink: #171717;--ptfl-muted: #686868;--ptfl-line: rgba(23, 23, 23, .16);--ptfl-radius-lg: 24px;--ptfl-radius-md: 18px;--ptfl-content-width: 1000px;--ptfl-text-width: 700px;color:var(--ptfl-ink)}.ptfl-film-intro .ptfl-film-intro__hero,.ptfl-disposable-collection-intro .ptfl-disposable-collection-intro__hero,.ptfl-camera-collection .ptfl-camera-collection__hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:clamp(2rem,6vw,6rem);align-items:center;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;color:var(--ptfl-ink)}.ptfl-camera-collection .ptfl-camera-collection__inner{width:min(calc(100% - 2rem),var(--ptfl-content-width));margin-inline:auto}.ptfl-film-intro .ptfl-film-intro__copy,.ptfl-disposable-collection-intro .ptfl-disposable-collection-intro__copy,.ptfl-camera-collection .ptfl-camera-collection__copy{max-width:760px;padding:0}.ptfl-film-intro .ptfl-display,.ptfl-disposable-collection-intro .ptfl-display,.ptfl-camera-collection .ptfl-camera-collection__heading{max-width:13ch;margin:0;font-family:Bebas Neue,sans-serif;font-size:clamp(3rem,6.4vw,5.4rem);font-weight:400;line-height:.94;letter-spacing:.01em;text-transform:none;text-wrap:balance}.ptfl-film-intro .ptfl-film-intro__lead,.ptfl-disposable-collection-intro .ptfl-lead,.ptfl-camera-collection .ptfl-camera-collection__intro{max-width:var(--ptfl-text-width);margin-top:0;font-family:inherit;font-size:clamp(1rem,1.65vw,1.18rem);line-height:1.62}.ptfl-film-intro .ptfl-film-intro__art,.ptfl-disposable-collection-intro .ptfl-disposable-collection-intro__visual,.ptfl-camera-collection .ptfl-camera-collection__visual{position:relative;display:grid;min-height:clamp(340px,44vw,540px);place-items:center;overflow:hidden;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--ptfl-line);border-radius:var(--ptfl-radius-lg);background:color-mix(in srgb,var(--ptfl-accent) 21%,var(--ptfl-paper))}.ptfl-film-intro .ptfl-film-intro__facts,.ptfl-disposable-collection-intro .ptfl-disposable-collection-intro__facts,.ptfl-camera-collection .ptfl-camera-collection__facts{gap:1rem;margin-top:1rem;padding-top:0}.ptfl-film-intro .ptfl-film-intro__fact,.ptfl-disposable-collection-intro .ptfl-disposable-collection-intro__fact,.ptfl-camera-collection .ptfl-camera-collection__fact{padding:clamp(1.2rem,2.4vw,1.65rem);border:1px solid var(--ptfl-line);border-radius:var(--ptfl-radius-md);background:var(--ptfl-paper)}.ptfl-camera-collection .ptfl-button-row{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}.ptfl-camera-collection .ptfl-button--dark{background:var(--ptfl-ink);color:var(--ptfl-paper)}.ptfl-camera-collection .ptfl-button--light{background:transparent;color:var(--ptfl-ink)}@media(max-width:900px){.ptfl-grid--three>*,.ptfl-grid--four>*{grid-column:span 6}.ptfl-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.ptfl-film-intro .ptfl-film-intro__hero,.ptfl-disposable-collection-intro .ptfl-disposable-collection-intro__hero,.ptfl-camera-collection .ptfl-camera-collection__hero{grid-template-columns:1fr;gap:1.5rem}.ptfl-film-intro .ptfl-film-intro__art,.ptfl-disposable-collection-intro .ptfl-disposable-collection-intro__visual,.ptfl-camera-collection .ptfl-camera-collection__visual{min-height:clamp(300px,82vw,450px)}}@media(max-width:640px){.ptfl-section{padding-block:clamp(2.25rem,10vw,3.5rem)}.ptfl-container,.ptfl-container--narrow{width:min(calc(100% - 1.25rem),var(--ptfl-content-width))}.ptfl-display{font-size:clamp(2.8rem,15vw,4.4rem)}.ptfl-grid--two>*,.ptfl-grid--three>*,.ptfl-grid--four>*{grid-column:1 / -1}.ptfl-facts{grid-template-columns:1fr}.ptfl-actions,.ptfl-button{width:100%}.ptfl-film-intro .ptfl-film-intro__facts,.ptfl-disposable-collection-intro .ptfl-disposable-collection-intro__facts,.ptfl-camera-collection .ptfl-camera-collection__facts{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ptfl-button{transition:none}.ptfl-button:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/ptfl-page.css.map */
