/* pnew-guest.css — generated by tools/css_guest.php from pnew.css (guest SEO pages), do not edit */
@font-face{font-family: 'Archivo';
  font-style: italic;
  font-weight: 700 900;
  font-stretch: 62% 125%;
  font-display: swap;
  src: url(../fonts/Archivo-italic-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family: 'Archivo';
  font-style: italic;
  font-weight: 700 900;
  font-stretch: 62% 125%;
  font-display: swap;
  src: url(../fonts/Archivo-italic-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family: 'Archivo';
  font-style: normal;
  font-weight: 700 900;
  font-stretch: 62% 125%;
  font-display: swap;
  src: url(../fonts/Archivo-normal-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family: 'Archivo';
  font-style: normal;
  font-weight: 700 900;
  font-stretch: 62% 125%;
  font-display: swap;
  src: url(../fonts/Archivo-normal-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family: 'Caveat';
  font-style: normal;
  font-weight: 600 700;
  font-display: swap;
  src: url(../fonts/Caveat-normal-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family: 'Caveat';
  font-style: normal;
  font-weight: 600 700;
  font-display: swap;
  src: url(../fonts/Caveat-normal-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family: 'Caveat FA';
  font-style: normal;
  font-weight: 600 700;
  src: local('Arial'), local('Helvetica'), local('Liberation Sans');
  size-adjust: 71%;}
@font-face{font-family: 'Caveat FR';
  font-style: normal;
  font-weight: 600 700;
  src: local('Roboto'), local('DejaVu Sans');
  size-adjust: 80%;}
@font-face{font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(../fonts/InterTight-normal-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(../fonts/InterTight-normal-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
:root{--duck: #E8F1F0; --duck-2: #D7E7E5; --duck-3: #C4DAD7;
  --pink: #FF9DB2; --pink-press: #F4849D; --pink-soft: #FFD3DD;
  --anthracite: #101719;            
  --card-dk: #172124;               
  --cream: #FBF5EC; --paper: #FFFDF8;
  --on-dark: #EAF2F2; --muted-dk: #9FB0B2; --muted-lt: #4B5B5E;
  --mline: rgba(128,128,128,.5);    
  --live: #1FA37A;                  
  --ph-a: #D9E4E2; --ph-b: #CFDCDA; --ph-ink: #6A7B7D;   
  --fig-shadow: drop-shadow(0 24px 40px rgb(16 23 25 / .22));
  --rim-pink: drop-shadow(0 0 1px #FF9DB2) drop-shadow(0 20px 40px rgb(0 0 0 / .45));
  --dash: rgb(16 23 25 / .28);      
  --dash-2: rgb(16 23 25 / .35);    
  --stamp-fill: rgb(232 241 240 / .55);
  --mt-light: rgb(232 241 240 / .85); --mt-dark: rgb(16 23 25 / .85);   
  --btn-edge-ink: #000000;          
  --white: #FFFFFF;                 
  --display: "Archivo", system-ui, sans-serif; --body: "Inter Tight", system-ui, sans-serif; --hand: "Caveat", "Caveat FA", "Caveat FR", cursive;

  
  --wrap-max: 1280px; --wrap-pad: 56px;           
  --hdr-h: 69px;                                  
  --wdth-h: 72%;                                  
  --wdth-h3: 75%;                                 
  --wdth-logo: 80%;                               
  --wdth-kick: 90%;                               
  --fs-xl: 92px; --fs-l: 76px; --fs-m: 44px;      
  --lh-h: .9; --tr-h: -.005em;
  --r-label: 6px; --r-stamp: 8px; --r-icon: 12px; --r-rules: 18px; --r-pcard: 20px; --r-tile: 22px;
  --r-box: 24px; --r-door: 26px; --r-empty: 28px; --r-note: 4px;

  
  
  --photo-look: 1.6; --photo-desat: .10; --photo-contrast: .05; --photo-lift: .02; --photo-wash: .10;
  --photo-tint: #F7B6AE; --photo-blend: soft-light;

  
  --on-prem: var(--white);
  --prem-stripe: color-mix(in srgb, var(--prem-bg) 88%, var(--accent));
  
  --on-chrome: var(--on-dark); --on-chrome-2: var(--muted-dk);
  --chrome-line: rgba(128,128,128,.5);   
  --chrome-press: color-mix(in srgb, var(--chrome-2) 80%, var(--on-chrome));
  --chrome-tint: color-mix(in srgb, var(--on-chrome) 16%, transparent);
  --chrome-tint-press: color-mix(in srgb, var(--on-chrome) 26%, transparent);
  
  --sticker-cream: var(--cream); --on-sticker: var(--anthracite);

  
  --surface-2: color-mix(in srgb, var(--sunken) 89%, var(--ink));
  --ink-press: color-mix(in srgb, var(--ink) 86%, var(--bg));
  --accent-soft-press: color-mix(in srgb, var(--accent-soft) 85%, var(--accent));
  --on-accent-2: color-mix(in srgb, var(--on-accent) 75%, transparent);
  --on-accent-press: color-mix(in srgb, var(--on-accent) 12%, transparent);
  --accent-well: color-mix(in srgb, var(--sticker-cream) 55%, var(--accent));
  --danger-soft: color-mix(in srgb, var(--danger) 12%, var(--surface));
  --danger-line: color-mix(in srgb, var(--danger) 40%, transparent);
  --hand-ink: var(--pink);          
  
  --pink-ink: #B03357;       
  --pink-text: var(--pink-ink);
  
  --glow: 0 0 0 0 transparent;
  --pulse-ring: color-mix(in srgb, var(--accent) 55%, transparent);
  --on-blush: var(--on-accent);
  --ring-story: var(--accent);
  --star: var(--accent);

  
  --bg-veil: color-mix(in srgb, var(--bg) 90%, transparent);
  --surface-veil: color-mix(in srgb, var(--surface) 65%, transparent);
  --dk-veil: color-mix(in srgb, var(--dk-bg) 72%, transparent);     
  --pink-veil: color-mix(in srgb, var(--pink) 82%, transparent);    
  --glass: rgba(9,13,14,.36);
  --glass-strong: rgba(9,13,14,.6);
  --backdrop: color-mix(in srgb, var(--prem-bg) 95%, transparent);
  --on-media: var(--sticker-cream);
  --on-media-2: color-mix(in srgb, var(--on-media) 75%, transparent);
  --media-track: color-mix(in srgb, var(--on-media) 30%, transparent);
  --media-rule: color-mix(in srgb, var(--on-media) 45%, transparent);
  --media-dim: color-mix(in srgb, var(--on-sticker) 16%, transparent);
  --media-shade: linear-gradient(to bottom, transparent 40%, color-mix(in srgb, var(--prem-bg) 75%, transparent));
  --shade-card: linear-gradient(to bottom, var(--glass), transparent 22%, transparent 52%, color-mix(in srgb, var(--prem-bg) 72%, transparent));
  --shade-hero: linear-gradient(100deg, color-mix(in srgb, var(--chrome) 88%, transparent) 0%, color-mix(in srgb, var(--chrome) 64%, transparent) 55%, color-mix(in srgb, var(--chrome) 78%, transparent) 100%);
  --shade-hero-blur: linear-gradient(100deg, color-mix(in srgb, var(--chrome) 72%, transparent) 0%, color-mix(in srgb, var(--chrome) 44%, transparent) 55%, color-mix(in srgb, var(--chrome) 62%, transparent) 100%);
  --shade-hero-plain: linear-gradient(100deg, color-mix(in srgb, var(--chrome) 90%, transparent) 0%, color-mix(in srgb, var(--chrome) 55%, transparent) 70%, color-mix(in srgb, var(--chrome) 30%, transparent) 100%);
  --shade-paygate: linear-gradient(to bottom, transparent 45%, color-mix(in srgb, var(--scrim) 60%, transparent));
  
  --shade-cover: linear-gradient(to bottom, transparent 50%, color-mix(in srgb, var(--scrim) 70%, transparent));
  --shade-cover-plain: linear-gradient(to bottom, transparent 40%, color-mix(in srgb, var(--bg) 55%, transparent));
  --stripes-cover: repeating-linear-gradient(135deg, color-mix(in srgb, var(--pink) 16%, var(--surface)) 0 14px, color-mix(in srgb, var(--pink) 30%, var(--surface)) 14px 28px);

  
  --skin-50: #FCE0D0; --skin-100: #F9D3C0; --skin-200: #F2C4AE; --skin-300: #E2A98C; --skin-400: #D0907A;
  --skin-500: #C98767; --skin-600: #9A5A40; --skin-650: #8A5140; --skin-700: #7A4535; --skin-800: #5E3021; --skin-900: #2A120C;
  --skin: var(--skin-200);
  --hero-bg: #B08670;
  
  --ph-arch: var(--pink);
  --duck-egg: var(--duck-2);
  --ph-grain: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .5  0 0 0 0 .5  0 0 0 0 .5  0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");
  --ph-vignette: none;
  --ph-landing: linear-gradient(90deg, color-mix(in srgb, var(--skin) 75%, transparent) 0%, transparent 58%);
  
  --av-g0: var(--duck-2); --av-g1: var(--duck-3); --av-g2: var(--pink-soft); --av-g3: var(--cream);
  --av-g4: var(--card-dk); --av-g5: var(--duck-2); --av-g6: var(--pink); --av-g7: var(--anthracite);
  --av-ink: var(--anthracite); --av-ink-light: var(--on-dark);

  
  --obj-paper: var(--paper); --obj-cream: var(--cream); --obj-ink: var(--anthracite); --obj-ink-2: var(--muted-lt); --obj-ink-3: #2B3B3E;
  --obj-muted: #B9CCCB; --obj-muted-2: #788B8D; --obj-alarm: #B8324F;
  --obj-line: var(--dash); --obj-line-2: var(--dash-2); --obj-fill: rgba(16,23,25,.1);
  --tape-pink: color-mix(in srgb, var(--accent) 78%, transparent);
  --peg: var(--accent); --peg-2: #E56F8B; --peg-spring: #8F8F96; --rope: #7F9294;
  --cut-band: rgba(16,23,25,.35); --cut-bow: color-mix(in srgb, var(--sticker-cream) 55%, transparent);
  --cut-seam: color-mix(in srgb, currentColor 70%, #101719);

  
  --sh-knob: 0 2px 6px rgb(16 23 25 / .25);
  --sh-sticker: 0 6px 16px rgb(16 23 25 / .15);                 
  --sh-cut: drop-shadow(0 24px 40px rgb(16 23 25 / .22));       
  --sh-band: 0 6px 16px rgb(16 23 25 / .15);
  --sh-print: 0 20px 40px rgb(16 23 25 / .12);                  
  --sh-pola: 0 10px 24px rgb(16 23 25 / .14);
  --sh-label: 0 18px 30px rgb(0 0 0 / .4);                      
  --sh-tag: drop-shadow(0 24px 40px rgb(16 23 25 / .22));
  --sh-receipt: 0 20px 40px rgb(16 23 25 / .12);                
  --sh-note: 0 10px 24px rgb(16 23 25 / .14);                   
  --sh-tape: 0 1px 3px rgb(16 23 25 / .18);
  --sh-lift: 0 10px 24px rgb(16 23 25 / .14);
  --sh-tape-hl: 0 10px 24px rgb(16 23 25 / .14);
  --sh-hand: 0 2px 10px rgb(16 23 25 / .3);
  --sh-frame: 0 30px 80px rgb(16 23 25 / .25);                  
  --font-hand: var(--hand);
  
  --mask-tub: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 8.5c1.5-1.4 3-1.4 4.5 0s3 1.4 4.5 0 3-1.4 4.5 0 3 1.4 4.5 0L19 19H5z'/><path d='M4 4l16 17M20 4 4 21'/></svg>");
  --mask-bleach: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 4 21 19H3z'/><path d='M5 5l14 15M19 5 5 20'/></svg>");
  --mask-iron: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M4 17h16c0-4-2.5-7-7-7H8l-1-3'/><path d='M5 5l14 15M19 5 5 20'/></svg>");
  --mask-scribble: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 46' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'><path d='M4 40C18 38 34 30 44 18c4-5 6-10 6-14M50 4l-8 6M50 4l4 9'/></svg>");
  --mask-stamp: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' seed='4'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 -1.5 1.72'/></filter><rect width='100%' height='100%' filter='url(%23g)'/></svg>");
  --mask-zigzag: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='16' viewBox='0 0 120 16'><path d='M0 16V8l7-3 6 5 6-6 8 5 6-6 8 6 6-3 8 5 7-8 7 6 8-4 6 5 8-6 7 4 7-3 8 5 7-2v16z'/></svg>");
  --mask-rope: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 20' preserveAspectRatio='none'><path d='M-2 2 Q 50 26 102 2' fill='none' stroke='black' stroke-width='2.5' vector-effect='non-scaling-stroke' stroke-linecap='round'/></svg>");
  
  --font-display: var(--display);
  --font-sans: var(--body);
  --wdth-mega: var(--wdth-h); --wdth-display: var(--wdth-h); --wdth-section: var(--wdth-h3); --wdth-h1: var(--wdth-h);
  --wdth-price: var(--wdth-logo); --wdth-sticker: var(--wdth-kick); --wdth-btn: 95%; --wdth-label: var(--wdth-kick);
  --fs-h1: var(--fs-m); --fs-section: 30px; --fs-price-card: 22px;
  
  --radius-sticker: var(--r-stamp); --radius-tile: var(--r-rules); --radius-card: var(--r-pcard); --radius-panel: var(--r-box);
  --radius-sheet: var(--r-empty); --radius-bubble: var(--r-pcard); --radius-full: 999px;
  
  --space-1: 4px; --space-2: 8px; --space-3: 12px; --space-4: 16px; --space-5: 20px;
  --space-6: 24px; --space-8: 32px; --space-12: 48px;
  --control-sm: 41px; --control-md: 44px; --control-btn: 53px; --control-field: 50px; --control-lg: 53px;
  --btn-py: 17px; --btn-px: 26px; --btn-fs: 15px;
  --btn-sm-py: 12px; --btn-sm-px: 18px; --btn-sm-fs: 13px;
  
  --panel-pad: 26px; --section-gap: 28px; --page-head-gap: 30px; --main-max: 1168px;
  --gutter: var(--wrap-pad);
  --col-pad: max(var(--gutter), calc((100% - var(--main-max)) / 2));
  
  --header-h: var(--hdr-h);
  --flush-top: calc(var(--header-h) + env(safe-area-inset-top));
  --sticky-top: calc(var(--header-h) + var(--space-3));
  
  --wide-max: 1680px; --wide-gutter: 32px; --wide-head-gap: 18px; --wide-grid-gap: 16px;
  
  --app-top: 32px;          
  --app-head-pb: 26px;      
  --app-gap: 24px;          
  --app-sec-gap: 40px;      
  
  --list-pad: 8px; --row-inset: calc(var(--panel-pad) - var(--list-pad));
  --tabbar-h: 64px;
  --dock: calc(var(--space-4) + env(safe-area-inset-bottom));
  --dock-flush: env(safe-area-inset-bottom);   
  
  --ease-pop: cubic-bezier(.34,1.56,.64,1);
  --ease-snap: cubic-bezier(.2,.9,.1,1);
  --ease-sheet: cubic-bezier(.32,.72,0,1);
  --ease-out: cubic-bezier(.22,1,.36,1);
  --ease-sway: cubic-bezier(.45,0,.55,1);
  --dur-press: 140ms; --dur-fast: 200ms; --dur-base: 300ms; --dur-slow: 450ms; --dur-enter: 600ms; --dur-print: 1400ms;
  --stagger: 70ms; --reveal-y: 16px;
  
  --sec-gap: 72px;        
  --sec-gap-mega: 96px;   
  --sec-gap-stack: 32px;
  --sec-head-gap: 26px;   
  --mega-pad-top: 96px; --mega-pad-bot: 88px;
  --edge-h: 16px;
  
  --measure-prose: 640px; --measure-lede: 560px; --measure-note: 340px; --measure-mega: 14ch;
  
  --fs-mega-h: var(--fs-xl);
  --fs-brand-h: var(--fs-m);       
  --fs-edit-h: 64px;               
  --fs-lede: 19px; --fs-sub: 15px; --fs-prose: 17px;
  --fs-hand-s: 21px; --fs-hand: 24px; --fs-hand-l: 24px;
  --lh-mega: var(--lh-h); --lh-display: var(--lh-h); --lh-section: .95;
  --lh-brand: var(--lh-h);
  --tr-mega: var(--tr-h); --tr-display: var(--tr-h); --tr-section: 0; --tr-label: .14em;
  
  --tilt-xs: 0deg; --tilt-s: 0deg; --tilt-m: 0deg; --tilt-l: 0deg;   
  --tap: 44px;
  
  --lp-dome-h: 64px;                
  --lp-lace-r: 11px;                
  --lp-reveal-dur: 900ms;}
:root:is(:lang(es),:lang(fr),:lang(it),:lang(pt)){--lh-brand: .98; --lh-display: .98; --lh-section: .98; --lh-h: .98}
:root, [data-theme="light"]{color-scheme: light;
  --accent: #FF9DB2;
  --accent-press: #F4849D;
  --accent-soft: #FFD3DD;
  --accent-text: #B8324F;
  --on-accent: #101719;
  --blush: var(--accent);
  --focus-ring: var(--anthracite);
  --canvas: #D7E7E5; --bg: #E8F1F0; --surface: #FFFDF8; --sunken: #D7E7E5;
  --ink: #101719; --ink-2: #4B5B5E; --ink-3: #6A7B7D;
  --line: rgba(128,128,128,.5); --line-2: rgba(128,128,128,.5);
  --line-3: var(--ink-3);
  --btn-line-edge: var(--ink);   
  --chrome: #0F1618; --chrome-2: #172124; --prem-bg: #101719;
  --online: #1FA37A; --success: #0A763C; --on-success: #FFFFFF;
  --warning: #8A5A00;
  --danger: #B8342A; --on-danger: #FFFFFF;
  --oxblood: var(--chrome-2);
  --ph-media: repeating-linear-gradient(135deg, #D9E4E2 0 10px, #CFDCDA 10px 20px);
  --ph-media-2: repeating-linear-gradient(135deg, #D9E4E2 0 10px, #CFDCDA 10px 20px);
  --ph-text: #6A7B7D;
  --prem-ring: transparent;
  --chrome-ring: transparent;
  --btn-ink: #273437; --on-btn-ink: #FFFFFF; --btn-ink-edge: #070C0D;   
  --dk-bg: #101719; --dk-card: #172124; --dk-ink: #EAF2F2; --dk-ink-2: #9FB0B2;
  --tape: rgba(232,241,240,.85); --rule-ink: var(--ink); --star-edge: var(--accent-text);
  --scrim: rgba(16,23,25,.45);
  --sh-1: none;
  --sh-2: none;
  --sh-float: 0 30px 80px rgb(16 23 25 / .25);
  --sh-sheet: 0 -20px 60px rgb(16 23 25 / .25);
  
  --adm-good: #1B7446; --adm-good-bg: #DDF1E5; --adm-bad: #B42336; --adm-bad-bg: #FBE1E4; --adm-neutral-bg: #E3ECEB;
  --adm-hover: #F1F7F6; --adm-grid: rgba(16,23,25,.08); --adm-hatch: rgba(255,255,255,.55);
  --adm-c-best: #9DB3B5; --adm-c-leg: #465A5C; --adm-c-pnew: #D9577B;
  --adm-av-a: #EEF5F4; --adm-av-b: #C9D9D8; --adm-tip-sh: 0 8px 24px rgba(0,0,0,.25); --adm-dlg-sh: 0 24px 64px rgba(0,0,0,.35);
  
  --lp-grain: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .06  0 0 0 0 .09  0 0 0 0 .1  0 0 0 .075 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");
  --lp-hero-bg: radial-gradient(50% 56% at 74% 52%, rgb(255 157 178 / .30), transparent 72%), radial-gradient(48% 60% at 6% 0%, rgb(255 253 248 / .95), transparent 70%), linear-gradient(180deg, #EEF5F4 0%, #E8F1F0 62%, #E6EFEE 100%);
  --lp-real-bg: radial-gradient(34% 40% at 96% 46%, rgb(255 211 221 / .34), transparent 72%), linear-gradient(180deg, #E6EFEE 0%, #E8F1F0 30%, #E8F1F0 100%);
  --lp-buy-bg: radial-gradient(46% 58% at 80% 34%, rgb(255 157 178 / .20), transparent 72%), radial-gradient(40% 55% at 6% 4%, rgb(126 196 196 / .16), transparent 70%), radial-gradient(60% 40% at 50% 104%, rgb(255 157 178 / .08), transparent 70%), linear-gradient(172deg, #1A2629 0%, #111A1C 48%, #0B1113 100%);
  --lp-buy-line: rgb(255 255 255 / .09);
  --lp-proof-bg: radial-gradient(46% 60% at 84% 42%, rgb(255 211 221 / .72), transparent 72%), radial-gradient(40% 50% at 0% 100%, rgb(255 253 248 / .8), transparent 70%), linear-gradient(180deg, #E6EFEE 0%, #EEF2F0 100%);
  --lp-sell-bg: linear-gradient(112deg, transparent 18%, rgb(255 255 255 / .20) 34%, rgb(255 255 255 / .04) 44%, transparent 52%, rgb(255 255 255 / .12) 70%, transparent 82%), radial-gradient(62% 70% at 12% 8%, #FFC3D0 0%, transparent 72%), radial-gradient(56% 64% at 96% 96%, #F2839D 0%, transparent 72%), linear-gradient(180deg, #FFA6B9 0%, #FF9DB2 55%, #F994AB 100%);
  --lp-laundry-bg: radial-gradient(60% 40% at 50% 0%, rgb(255 211 221 / .55), transparent 72%), linear-gradient(180deg, #FFF7F5 0%, #FFFDF8 260px, #FFFDF8 calc(100% - 220px), #E8F1F0 100%);
  --lp-lace: #FFF7F5;              
  --lp-guides-bg: linear-gradient(180deg, #E8F1F0 0%, #E8F1F0 100%);
  --lp-join-bg: radial-gradient(70% 55% at 30% 0%, rgb(255 211 221 / .45), transparent 72%), linear-gradient(180deg, #E8F1F0 0%, #E3EDEB 100%);
  --lp-arch: radial-gradient(70% 55% at 32% 18%, #FFCBD6 0%, transparent 70%), radial-gradient(60% 50% at 88% 90%, #EE7F99 0%, transparent 70%), linear-gradient(165deg, #FFB2C3 0%, #FF9DB2 50%, #F68CA5 100%);
  --lp-arch-glow: 0 40px 90px -30px rgb(244 132 157 / .55);
  --lp-tape: linear-gradient(100deg, #FFB0C1 0%, #FF9DB2 38%, #FFC0CD 52%, #FF9DB2 66%, #F894AC 100%);
  --lp-sheen: linear-gradient(105deg, transparent 30%, rgb(255 255 255 / .42) 48%, rgb(255 255 255 / .06) 56%, transparent 66%);
  --lp-box-dk: radial-gradient(80% 60% at 100% 0%, rgb(255 157 178 / .12), transparent 70%), linear-gradient(165deg, #1C292C 0%, #111A1C 100%);
  --lp-box-cr: radial-gradient(80% 70% at 0% 0%, #FFFFFF 0%, transparent 70%), linear-gradient(165deg, #FFFBF4 0%, #F7EEE2 100%);
  --lp-inner-hi: inset 0 1px 0 rgb(255 255 255 / .75);
  --lp-inner-hi-dk: inset 0 1px 0 rgb(255 255 255 / .07);
  --lp-card-lift: 0 22px 44px -22px rgb(16 23 25 / .35);
  --lp-door-buy: radial-gradient(70% 80% at 100% 0%, rgb(255 157 178 / .22), transparent 70%), radial-gradient(60% 70% at 0% 100%, rgb(126 196 196 / .14), transparent 70%), linear-gradient(160deg, #1B282B 0%, #0F1618 100%);
  --lp-door-sell: linear-gradient(112deg, transparent 22%, rgb(255 255 255 / .22) 38%, transparent 54%), radial-gradient(80% 90% at 0% 0%, #FFC3D0 0%, transparent 70%), linear-gradient(160deg, #FFA9BB 0%, #FF9DB2 55%, #F48CA5 100%);
  --lp-row-hover: linear-gradient(90deg, rgb(255 211 221 / .55), rgb(255 211 221 / 0) 80%);
  --lp-real2-bg: linear-gradient(180deg, #E8F1F0 0%, #E6EFEE 100%);
  --lp-fav-bg: rgb(255 255 255 / .72);
  --lp-chip-bg: rgb(255 253 248 / .72); --lp-chip-ink: var(--anthracite);
  --lp-step-sh: 0 1px 0 rgb(0 0 0 / .04), 0 12px 32px -12px rgb(0 0 0 / .35);
  --lp-marker: var(--pink);
  --lp-host-arch: linear-gradient(180deg, #D7E7E5 0%, rgb(215 231 229 / .35) 100%); --lp-host-rim: transparent;
  --lp-cut-rim: none;
  --lp-footer-bg: var(--chrome);
  --lp-num-ink: var(--pink-ink);
  --lp-hero-end: #E6EFEE;
  
  --app-head-bg: radial-gradient(24% 300px at 66% 0%, #FFE6EC 0%, #FFF4F2 40%, #FFFDF8 100%);
  --app-ground: #E8F1F0;}
[data-theme="dark"]{color-scheme: dark;
  --accent: #FF9DB2;
  --accent-press: #F4849D;
  --accent-soft: #3A1E2A;
  --accent-text: #FF9DB2;
  --on-accent: #101719;
  --blush: var(--accent);
  --focus-ring: var(--accent);
  --canvas: #0B1113; --bg: #101719; --surface: #172124; --sunken: #1D292C;
  --ink: #EAF2F2; --ink-2: #9FB0B2; --ink-3: #6E8386;
  --line: rgba(128,128,128,.5); --line-2: rgba(128,128,128,.5);
  --line-3: var(--ink-3);
  --btn-line-edge: var(--line);   
  --chrome: #0F1618; --chrome-2: #172124; --prem-bg: #0F1618;
  --online: #2FD27A; --success: #2FD27A; --on-success: #101719;
  --warning: #F2B84B;
  --danger: #FF8A7A; --on-danger: #101719;
  --oxblood: var(--line-2);
  --ph-media: repeating-linear-gradient(135deg, #1D292C 0 10px, #223034 10px 20px);
  --ph-media-2: repeating-linear-gradient(135deg, #1D292C 0 10px, #223034 10px 20px);
  --ph-text: #9FB0B2;
  --stamp-fill: #E8F1F0;   
  --pink-text: var(--pink);
  --prem-ring: rgba(128,128,128,.5);
  --chrome-ring: rgba(128,128,128,.5);
  --btn-ink: #EAF2F2; --on-btn-ink: #101719; --btn-ink-edge: #9FB0B2;
  --dk-bg: #0F1618; --dk-card: #172124; --dk-ink: #EAF2F2; --dk-ink-2: #9FB0B2;
  --tape: rgba(232,241,240,.45); --rule-ink: var(--chrome-line); --star-edge: var(--accent);
  --scrim: rgba(5,8,9,.65);
  --sh-1: none;
  --sh-2: none;
  --sh-float: 0 0 0 1px rgba(128,128,128,.5), 0 30px 80px rgb(0 0 0 / .6);
  --sh-sheet: 0 0 0 1px rgba(128,128,128,.5), 0 -20px 60px rgb(0 0 0 / .6);
  --adm-good: #5CCB90; --adm-good-bg: rgba(92,203,144,.14); --adm-bad: #FF7F8B; --adm-bad-bg: rgba(255,127,139,.14); --adm-neutral-bg: #1F2B2E;
  --adm-hover: #1A2427; --adm-grid: rgba(234,242,242,.07); --adm-hatch: rgba(0,0,0,.35);
  --adm-c-best: #43585B; --adm-c-leg: #7C9497; --adm-c-pnew: #FF9DB2;
  --adm-av-a: #253236; --adm-av-b: #172124; --adm-tip-sh: 0 8px 24px rgba(0,0,0,.5); --adm-dlg-sh: 0 24px 64px rgba(0,0,0,.65);
  
  --lp-grain: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .92  0 0 0 0 .95  0 0 0 0 .95  0 0 0 .05 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");
  --lp-hero-bg: radial-gradient(50% 56% at 74% 52%, rgb(255 157 178 / .16), transparent 72%), radial-gradient(48% 60% at 6% 0%, rgb(126 196 196 / .12), transparent 70%), linear-gradient(180deg, #141E21 0%, #111A1C 60%, #101719 100%);
  --lp-real-bg: radial-gradient(34% 40% at 96% 46%, rgb(255 157 178 / .07), transparent 72%), linear-gradient(180deg, #101719 0%, #101719 100%);
  --lp-buy-bg: radial-gradient(46% 58% at 80% 34%, rgb(255 157 178 / .17), transparent 72%), radial-gradient(40% 55% at 6% 4%, rgb(126 196 196 / .14), transparent 70%), radial-gradient(60% 40% at 50% 104%, rgb(255 157 178 / .07), transparent 70%), linear-gradient(172deg, #1B282B 0%, #121B1D 48%, #0B1113 100%);
  --lp-buy-line: rgba(128,128,128,.5);
  --lp-proof-bg: radial-gradient(46% 60% at 84% 42%, rgb(255 157 178 / .11), transparent 72%), radial-gradient(40% 50% at 0% 100%, rgb(126 196 196 / .08), transparent 70%), linear-gradient(180deg, #172124 0%, #131C1F 100%);
  --lp-sell-bg: linear-gradient(112deg, transparent 18%, rgb(255 255 255 / .12) 34%, rgb(255 255 255 / .03) 44%, transparent 52%, rgb(255 255 255 / .07) 70%, transparent 82%), radial-gradient(62% 70% at 12% 8%, #F1A2B4 0%, transparent 72%), linear-gradient(160deg, #E98BA0 0%, #D67E94 55%, #C9738A 100%);
  --lp-laundry-bg: radial-gradient(60% 40% at 50% 0%, rgb(255 157 178 / .10), transparent 72%), linear-gradient(180deg, #1A2528 0%, #172124 260px, #172124 calc(100% - 220px), #101719 100%);
  --lp-lace: #1A2528;
  --lp-guides-bg: linear-gradient(180deg, #101719 0%, #101719 100%);
  --lp-join-bg: radial-gradient(70% 55% at 30% 0%, rgb(255 157 178 / .08), transparent 72%), linear-gradient(180deg, #101719 0%, #0E1517 100%);
  --lp-arch: radial-gradient(70% 55% at 32% 18%, #FFCBD6 0%, transparent 70%), radial-gradient(60% 50% at 88% 90%, #EE7F99 0%, transparent 70%), linear-gradient(165deg, #FFB2C3 0%, #FF9DB2 50%, #F68CA5 100%);
  --lp-arch-glow: 0 40px 100px -30px rgb(255 157 178 / .35);
  --lp-tape: linear-gradient(100deg, #FFB0C1 0%, #FF9DB2 38%, #FFC0CD 52%, #FF9DB2 66%, #F894AC 100%);
  --lp-sheen: linear-gradient(105deg, transparent 30%, rgb(255 255 255 / .32) 48%, rgb(255 255 255 / .05) 56%, transparent 66%);
  --lp-box-dk: radial-gradient(80% 60% at 100% 0%, rgb(255 157 178 / .10), transparent 70%), linear-gradient(165deg, #1E2B2E 0%, #121B1D 100%);
  --lp-box-cr: radial-gradient(80% 70% at 0% 0%, #FFFFFF 0%, transparent 70%), linear-gradient(165deg, #FFFBF4 0%, #F7EEE2 100%);
  --lp-inner-hi: inset 0 1px 0 rgb(255 255 255 / .10);
  --lp-inner-hi-dk: inset 0 1px 0 rgb(255 255 255 / .07);
  --lp-card-lift: 0 22px 44px -22px rgb(0 0 0 / .7);
  --lp-door-buy: radial-gradient(70% 80% at 100% 0%, rgb(255 157 178 / .18), transparent 70%), radial-gradient(60% 70% at 0% 100%, rgb(126 196 196 / .12), transparent 70%), linear-gradient(160deg, #1E2B2E 0%, #121B1D 100%);
  --lp-door-sell: linear-gradient(112deg, transparent 22%, rgb(255 255 255 / .22) 38%, transparent 54%), radial-gradient(80% 90% at 0% 0%, #FFC3D0 0%, transparent 70%), linear-gradient(160deg, #FFA9BB 0%, #FF9DB2 55%, #F48CA5 100%);
  --lp-row-hover: linear-gradient(90deg, rgb(255 157 178 / .12), rgb(255 157 178 / 0) 80%);
  --lp-real2-bg: linear-gradient(180deg, #101719 0%, #0F1618 100%);
  --lp-fav-bg: rgb(16 23 25 / .55);
  --lp-chip-bg: rgb(255 255 255 / .06); --lp-chip-ink: var(--dk-ink);
  --lp-step-sh: 0 1px 0 rgb(0 0 0 / .04), 0 12px 32px -12px rgb(0 0 0 / .6);
  --lp-marker: rgb(255 157 178 / .45);
  --lp-host-arch: linear-gradient(180deg, #22343A 0%, rgb(34 52 58 / .4) 100%); --lp-host-rim: rgb(255 157 178 / .25);
  --lp-cut-rim: drop-shadow(0 0 1px rgb(255 255 255 / .35));
  --lp-footer-bg: #0A0F10;
  --lp-num-ink: var(--pink);
  --lp-hero-end: #101719;
  --app-head-bg: radial-gradient(24% 300px at 66% 0%, #2A2630 0%, #1E2529 40%, #172124 100%);
  --app-ground: #0B1113;}
@media (prefers-color-scheme: dark){
:root:not([data-theme="light"]){color-scheme: dark;
  --accent: #FF9DB2;
  --accent-press: #F4849D;
  --accent-soft: #3A1E2A;
  --accent-text: #FF9DB2;
  --on-accent: #101719;
  --blush: var(--accent);
  --focus-ring: var(--accent);
  --canvas: #0B1113; --bg: #101719; --surface: #172124; --sunken: #1D292C;
  --ink: #EAF2F2; --ink-2: #9FB0B2; --ink-3: #6E8386;
  --line: rgba(128,128,128,.5); --line-2: rgba(128,128,128,.5);
  --line-3: var(--ink-3);
  --btn-line-edge: var(--line);
  --chrome: #0F1618; --chrome-2: #172124; --prem-bg: #0F1618;
  --online: #2FD27A; --success: #2FD27A; --on-success: #101719;
  --warning: #F2B84B;
  --danger: #FF8A7A; --on-danger: #101719;
  --oxblood: var(--line-2);
  --ph-media: repeating-linear-gradient(135deg, #1D292C 0 10px, #223034 10px 20px);
  --ph-media-2: repeating-linear-gradient(135deg, #1D292C 0 10px, #223034 10px 20px);
  --ph-text: #9FB0B2;
  --stamp-fill: #E8F1F0;   
  --pink-text: var(--pink);
  --prem-ring: rgba(128,128,128,.5);
  --chrome-ring: rgba(128,128,128,.5);
  --btn-ink: #EAF2F2; --on-btn-ink: #101719; --btn-ink-edge: #9FB0B2;
  --dk-bg: #0F1618; --dk-card: #172124; --dk-ink: #EAF2F2; --dk-ink-2: #9FB0B2;
  --tape: rgba(232,241,240,.45); --rule-ink: var(--chrome-line); --star-edge: var(--accent);
  --scrim: rgba(5,8,9,.65);
  --sh-1: none;
  --sh-2: none;
  --sh-float: 0 0 0 1px rgba(128,128,128,.5), 0 30px 80px rgb(0 0 0 / .6);
  --sh-sheet: 0 0 0 1px rgba(128,128,128,.5), 0 -20px 60px rgb(0 0 0 / .6);
  --adm-good: #5CCB90; --adm-good-bg: rgba(92,203,144,.14); --adm-bad: #FF7F8B; --adm-bad-bg: rgba(255,127,139,.14); --adm-neutral-bg: #1F2B2E;
  --adm-hover: #1A2427; --adm-grid: rgba(234,242,242,.07); --adm-hatch: rgba(0,0,0,.35);
  --adm-c-best: #43585B; --adm-c-leg: #7C9497; --adm-c-pnew: #FF9DB2;
  --adm-av-a: #253236; --adm-av-b: #172124; --adm-tip-sh: 0 8px 24px rgba(0,0,0,.5); --adm-dlg-sh: 0 24px 64px rgba(0,0,0,.65);
  
  --lp-grain: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .92  0 0 0 0 .95  0 0 0 0 .95  0 0 0 .05 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");
  --lp-hero-bg: radial-gradient(50% 56% at 74% 52%, rgb(255 157 178 / .16), transparent 72%), radial-gradient(48% 60% at 6% 0%, rgb(126 196 196 / .12), transparent 70%), linear-gradient(180deg, #141E21 0%, #111A1C 60%, #101719 100%);
  --lp-real-bg: radial-gradient(34% 40% at 96% 46%, rgb(255 157 178 / .07), transparent 72%), linear-gradient(180deg, #101719 0%, #101719 100%);
  --lp-buy-bg: radial-gradient(46% 58% at 80% 34%, rgb(255 157 178 / .17), transparent 72%), radial-gradient(40% 55% at 6% 4%, rgb(126 196 196 / .14), transparent 70%), radial-gradient(60% 40% at 50% 104%, rgb(255 157 178 / .07), transparent 70%), linear-gradient(172deg, #1B282B 0%, #121B1D 48%, #0B1113 100%);
  --lp-buy-line: rgba(128,128,128,.5);
  --lp-proof-bg: radial-gradient(46% 60% at 84% 42%, rgb(255 157 178 / .11), transparent 72%), radial-gradient(40% 50% at 0% 100%, rgb(126 196 196 / .08), transparent 70%), linear-gradient(180deg, #172124 0%, #131C1F 100%);
  --lp-sell-bg: linear-gradient(112deg, transparent 18%, rgb(255 255 255 / .12) 34%, rgb(255 255 255 / .03) 44%, transparent 52%, rgb(255 255 255 / .07) 70%, transparent 82%), radial-gradient(62% 70% at 12% 8%, #F1A2B4 0%, transparent 72%), linear-gradient(160deg, #E98BA0 0%, #D67E94 55%, #C9738A 100%);
  --lp-laundry-bg: radial-gradient(60% 40% at 50% 0%, rgb(255 157 178 / .10), transparent 72%), linear-gradient(180deg, #1A2528 0%, #172124 260px, #172124 calc(100% - 220px), #101719 100%);
  --lp-lace: #1A2528;
  --lp-guides-bg: linear-gradient(180deg, #101719 0%, #101719 100%);
  --lp-join-bg: radial-gradient(70% 55% at 30% 0%, rgb(255 157 178 / .08), transparent 72%), linear-gradient(180deg, #101719 0%, #0E1517 100%);
  --lp-arch: radial-gradient(70% 55% at 32% 18%, #FFCBD6 0%, transparent 70%), radial-gradient(60% 50% at 88% 90%, #EE7F99 0%, transparent 70%), linear-gradient(165deg, #FFB2C3 0%, #FF9DB2 50%, #F68CA5 100%);
  --lp-arch-glow: 0 40px 100px -30px rgb(255 157 178 / .35);
  --lp-tape: linear-gradient(100deg, #FFB0C1 0%, #FF9DB2 38%, #FFC0CD 52%, #FF9DB2 66%, #F894AC 100%);
  --lp-sheen: linear-gradient(105deg, transparent 30%, rgb(255 255 255 / .32) 48%, rgb(255 255 255 / .05) 56%, transparent 66%);
  --lp-box-dk: radial-gradient(80% 60% at 100% 0%, rgb(255 157 178 / .10), transparent 70%), linear-gradient(165deg, #1E2B2E 0%, #121B1D 100%);
  --lp-box-cr: radial-gradient(80% 70% at 0% 0%, #FFFFFF 0%, transparent 70%), linear-gradient(165deg, #FFFBF4 0%, #F7EEE2 100%);
  --lp-inner-hi: inset 0 1px 0 rgb(255 255 255 / .10);
  --lp-inner-hi-dk: inset 0 1px 0 rgb(255 255 255 / .07);
  --lp-card-lift: 0 22px 44px -22px rgb(0 0 0 / .7);
  --lp-door-buy: radial-gradient(70% 80% at 100% 0%, rgb(255 157 178 / .18), transparent 70%), radial-gradient(60% 70% at 0% 100%, rgb(126 196 196 / .12), transparent 70%), linear-gradient(160deg, #1E2B2E 0%, #121B1D 100%);
  --lp-door-sell: linear-gradient(112deg, transparent 22%, rgb(255 255 255 / .22) 38%, transparent 54%), radial-gradient(80% 90% at 0% 0%, #FFC3D0 0%, transparent 70%), linear-gradient(160deg, #FFA9BB 0%, #FF9DB2 55%, #F48CA5 100%);
  --lp-row-hover: linear-gradient(90deg, rgb(255 157 178 / .12), rgb(255 157 178 / 0) 80%);
  --lp-real2-bg: linear-gradient(180deg, #101719 0%, #0F1618 100%);
  --lp-fav-bg: rgb(16 23 25 / .55);
  --lp-chip-bg: rgb(255 255 255 / .06); --lp-chip-ink: var(--dk-ink);
  --lp-step-sh: 0 1px 0 rgb(0 0 0 / .04), 0 12px 32px -12px rgb(0 0 0 / .6);
  --lp-marker: rgb(255 157 178 / .45);
  --lp-host-arch: linear-gradient(180deg, #22343A 0%, rgb(34 52 58 / .4) 100%); --lp-host-rim: rgb(255 157 178 / .25);
  --lp-cut-rim: drop-shadow(0 0 1px rgb(255 255 255 / .35));
  --lp-footer-bg: #0A0F10;
  --lp-num-ink: var(--pink);
  --lp-hero-end: #101719;
  --app-head-bg: radial-gradient(24% 300px at 66% 0%, #2A2630 0%, #1E2529 40%, #172124 100%);
  --app-ground: #0B1113;}
}
@media (max-width:700px){
:root{--wrap-pad: 16px; --hdr-h: 59px;
    --fs-xl: 54px; --fs-l: 44px; --fs-m: 32px;
    --btn-py: 15px; --btn-px: 20px; --btn-fs: 14px; --control-btn: 48px; --control-lg: 48px;
    --fs-section: 26px; --fs-price-card: 22px;
    --section-gap: 22px;
    --header-h: var(--hdr-h); --gutter: var(--wrap-pad);
    --sticky-top: calc(var(--header-h) + env(safe-area-inset-top));
    --dock: calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 16px);
    --dock-flush: calc(var(--tabbar-h) + env(safe-area-inset-bottom));
    --sec-gap: 48px; --sec-gap-mega: 64px; --sec-gap-stack: 32px;
    --mega-pad-top: 64px; --mega-pad-bot: 60px;
    --fs-edit-h: 40px;
    --fs-lede: 16px; --fs-sub: 14.5px; --fs-prose: 16px;
    --fs-hand-l: 21px;
    --lp-dome-h: 30px; --lp-lace-r: 8px;
    --app-top: 20px; --app-head-pb: 18px; --app-gap: 16px; --app-sec-gap: 32px;
    --list-pad: 4px;}
}
.pc-root, .pc-root *, [class^="pc-"], [class^="pc-"] *{box-sizing:border-box}
.pc-root{font:400 15px/1.5 var(--font-sans);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.pc-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}
.pc-ico{display:inline-block;width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vertical-align:-0.2em;flex-shrink:0}
.pc-ico--16{width:16px;height:16px}
.pc-ico--20{width:20px;height:20px}
.pc-ico--24{width:24px;height:24px}
.pc-muted{color:var(--ink-2)}
.pc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.pc-wrap{width:100%;max-width:calc(var(--main-max) + 2 * var(--gutter));margin:0 auto;padding:0 var(--gutter)}
.pc-logo{display:inline-flex;align-items:baseline;font:900 26px/1 var(--font-display);font-stretch:var(--wdth-logo);letter-spacing:-.01em;color:inherit;text-decoration:none;white-space:nowrap}
.pc-logo__dot{display:inline-block;flex:none;width:.3em;height:.3em;border-radius:50%;background:var(--pink);margin-left:.06em;animation:pc-wink 5s infinite}
@keyframes pc-wink{0%,92%,100%{transform:scaleY(1)}95%{transform:scaleY(.12)}}
.pc-kicker,.pn-kicker{display:inline-flex;align-items:center;gap:8px;font:800 12px/1 var(--font-display);font-stretch:var(--wdth-kick);letter-spacing:.14em;text-transform:uppercase;color:inherit}
.pc-tub{flex:none;width:18px;height:12px;border:2px solid currentColor;border-top:none;border-radius:0 0 6px 6px;position:relative}
.pc-tub::before{content:"";position:absolute;left:-4px;right:-4px;top:-2px;border-top:2px solid currentColor}
.pc-h-xl,.pc-h-l,.pc-h-m,.pc-t-mega,.pc-t-display,.pc-t-h1{font-family:var(--font-display);font-weight:900;font-stretch:var(--wdth-h);text-transform:uppercase;line-height:var(--lh-h);letter-spacing:var(--tr-h);margin:0;overflow-wrap:break-word;hyphens:manual}
.pc-h-xl,.pc-t-mega{font-size:var(--fs-xl)}
.pc-h-l,.pc-t-display{font-size:var(--fs-l)}
.pc-h-m,.pc-t-h1{font-size:var(--fs-m)}
.pc-h-card,.pc-t-section{margin:0;font:900 var(--fs-section)/.95 var(--font-display);font-stretch:var(--wdth-h3);text-transform:uppercase;letter-spacing:0;overflow-wrap:break-word;hyphens:manual}
.pc-t-label,.pc-overline{font:800 11px/1.2 var(--font-display);font-stretch:var(--wdth-kick);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}
.pc-sub{margin:0;color:var(--ink-2);font:400 15px/1.5 var(--font-sans)}
.pc-strike{position:relative;display:inline-block;white-space:nowrap;text-decoration:none;opacity:.55}
.pc-strike::after{content:"";position:absolute;left:-4%;right:-4%;top:52%;height:.12em;background:var(--pink);transform:rotate(-4deg)}
.pc-fix{display:inline-block;font-family:var(--font-hand);font-weight:700;text-transform:none;color:var(--pink);font-size:.9em;letter-spacing:0;transform:rotate(-5deg) translateY(-.08em)}
.pc-on-pink .pc-strike::after{background:var(--anthracite)}
.pc-on-pink .pc-fix{color:var(--anthracite)}
.pc-hl{display:inline;background:var(--pink);color:var(--anthracite);padding:.02em .14em 0;-webkit-box-decoration-break:clone;box-decoration-break:clone;line-height:1.02}
.pc-hand,.pn-hand{display:block;margin:0;font:700 var(--fs-hand)/1.1 var(--font-hand);color:var(--hand-ink);text-transform:none;letter-spacing:0}
.pc-on-pink .pc-hand{color:var(--anthracite)}
.pc-on-pink .pc-box--dk .pc-hand,.pc-box--dk .pc-hand{color:var(--pink)}
.pc-illu{font:500 11px/1.2 var(--font-sans);letter-spacing:.02em;opacity:.6;margin:0}
.pc-fig,.pc-obj{filter:var(--fig-shadow)}
.pc-dk .pc-fig{filter:var(--rim-pink)}
.pc-obj{position:absolute;pointer-events:none;height:auto}
.pc-arch{position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:560px;height:470px;background:var(--ph-arch);border-radius:280px 280px 0 0}
.pc-arch::after{content:"";position:absolute;inset:14px 14px 0;border:2px dashed var(--dash);border-bottom:none;border-radius:266px 266px 0 0}
.pc-ptag{position:absolute;left:50%;top:65%;transform:translate(-50%,-50%) rotate(var(--r,-14deg));font:900 16cqw/1 var(--font-display);font-stretch:var(--wdth-h3);color:var(--anthracite);letter-spacing:-.01em;text-align:center;white-space:nowrap}
.pc-ptag small{display:block;font:700 max(10px,1.05cqw)/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;margin-top:.35em;opacity:1}
.pc-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--control-btn);padding:var(--btn-py) calc(var(--btn-px) - .03em) var(--btn-py) calc(var(--btn-px) + .03em);border:2px solid var(--ink);border-radius:var(--radius-full);background:transparent;color:var(--ink);font:800 var(--btn-fs)/1 var(--font-display);font-stretch:var(--wdth-btn);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;white-space:nowrap;max-width:100%;cursor:pointer;transition:transform var(--dur-press) var(--ease-snap),box-shadow var(--dur-press) var(--ease-snap),background-color var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast)}
.pc-btn .pc-ico{width:18px;height:18px;margin-block:-2px;stroke-width:2.5}
.pc-btn .pc-arr{font-family:var(--font-sans);font-weight:700;letter-spacing:0}
.pc-btn:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}
.pc-btn--primary,.pc-btn--premium,.pc-btn--ink,.pc-btn--on-accent{border-color:transparent}
.pc-btn--primary,.pc-btn--premium{background:var(--accent);color:var(--on-accent);box-shadow:0 6px 0 var(--accent-press)}
.pc-btn--ink{background:var(--btn-ink);color:var(--on-btn-ink);box-shadow:0 6px 0 var(--btn-ink-edge)}
.pc-btn--primary:active,.pc-btn--premium:active{transform:translateY(4px);box-shadow:0 2px 0 var(--accent-press)}
.pc-btn--ink:active{transform:translateY(4px);box-shadow:0 2px 0 var(--btn-ink-edge)}
.pc-btn--on-accent:active{transform:translateY(4px);box-shadow:0 2px 0 var(--btn-edge-ink)}
.pc-btn--line,.pc-btn--secondary{background:transparent;color:var(--ink);border-color:var(--btn-line-edge)}
.pc-btn--line:hover,.pc-btn--secondary:hover,.pc-btn--secondary.is-hover{background:var(--ink);color:var(--bg)}
.pc-btn--ghost{background:transparent;color:var(--ink);border-color:transparent}
.pc-btn--ghost:hover,.pc-btn--ghost.is-hover{border-color:var(--line)}
.pc-btn--soft{background:transparent;color:var(--ink);border-color:var(--btn-line-edge)}
.pc-btn--soft:hover{background:var(--ink);color:var(--bg)}
.pc-btn--white{background:var(--cream);color:var(--anthracite);border-color:transparent}
.pc-btn--on-chrome{background:transparent;color:var(--on-chrome);border-color:var(--chrome-line)}
.pc-btn--on-chrome:hover{border-color:var(--on-chrome)}
.pc-btn--on-accent{background:var(--anthracite);color:var(--white);box-shadow:0 6px 0 var(--btn-edge-ink)}
.pc-btn--danger{background:transparent;color:var(--danger);border-color:var(--danger-line)}
.pc-btn--danger:hover{background:var(--danger-soft)}
.pc-btn--danger.is-confirm{background:var(--danger);color:var(--on-danger);border-color:transparent}
.pc-btn--sm,.pc-btn--sm:is(.pc-btn--primary,.pc-btn--premium,.pc-btn--ink,.pc-btn--on-accent){min-height:var(--control-sm);padding:var(--btn-sm-py) calc(var(--btn-sm-px) - .03em) var(--btn-sm-py) calc(var(--btn-sm-px) + .03em);border-width:2px;font-size:var(--btn-sm-fs);gap:8px;box-shadow:none}
.pc-btn--sm .pc-ico{width:16px;height:16px;margin-block:-2px}
.pc-btn--sm:active{transform:none}
.pc-btn--lg{min-height:var(--control-lg)}
.pc-btn--block{display:flex;width:100%}
@media (max-width:700px){
.pc-btn{white-space:normal;text-align:center;text-wrap:balance}
.pc-btn--block{display:block}
.pc-btn--block > .pc-ico{display:inline-block;vertical-align:-4px;margin-inline:calc(var(--space-2) / 2)}
.pc-btn--block > .pc-count{vertical-align:1px;margin-left:var(--space-2)}
}
.pc-btn:disabled,.pc-btn.is-disabled{opacity:.45;cursor:not-allowed;transform:none}
.pc-btn:is(.pc-btn--primary,.pc-btn--premium):is(:disabled,.is-disabled){opacity:1;background:var(--surface-2);color:var(--ink-2);box-shadow:none}
@keyframes pc-spin{to{transform:rotate(360deg)}}
.pc-btn.is-busy{pointer-events:none}
.pc-btn.is-busy::before{content:"";width:14px;height:14px;border-radius:var(--radius-full);border:2px solid currentColor;border-right-color:transparent;animation:pc-spin .7s linear infinite}
.pc-more{display:inline;position:relative;font:700 14px/1.5 var(--font-sans);color:var(--ink);text-decoration:underline;text-decoration-color:var(--pink);text-decoration-thickness:2px;text-underline-offset:5px;transition:text-decoration-color var(--dur-fast)}
.pc-more__end{white-space:nowrap}
.pc-more .pc-arr{display:inline-block;text-decoration:none;transition:transform var(--dur-fast)}
.pc-more:hover{text-decoration-color:currentColor}
.pc-more:hover .pc-arr{transform:translateX(3px)}
.pc-more:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:var(--r-label)}
.pc-more--dk{color:var(--dk-ink)}
.pc-more--pink{color:var(--anthracite);text-decoration-color:var(--anthracite)}
@media (prefers-reduced-motion:reduce){
.pc-more,.pc-more .pc-arr{transition:none}
.pc-more:hover .pc-arr{transform:none}
}
.pc-iconbtn{display:inline-grid;place-items:center;width:var(--control-md);height:var(--control-md);aspect-ratio:1;padding:0;flex:none;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer;position:relative;text-decoration:none;transition:background-color var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast)}
.pc-iconbtn .pc-ico{width:22px;height:22px}
.pc-iconbtn:hover{border-color:var(--line-3)}
.pc-iconbtn--glass{background:var(--paper);color:var(--anthracite);border-color:var(--line)}
.pc-iconbtn--glass:hover{border-color:var(--anthracite)}
.pc-iconbtn--on-chrome{width:40px;height:40px;border-radius:var(--r-icon);border-color:var(--chrome-line);color:var(--on-chrome)}
.pc-iconbtn--on-chrome:hover{border-color:var(--on-chrome)}
.pc-iconbtn:focus-visible,.pc-remove:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}
.pc-count{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-full);background:var(--accent);color:var(--on-accent);font:800 10px/18px var(--font-display);font-stretch:100%;text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--count-ring,var(--bg))}
.pc-remove{position:absolute;top:6px;right:6px;z-index:4;display:grid;place-items:center;width:28px;height:28px;min-width:28px;aspect-ratio:1;padding:0;flex:none;border-radius:50%;border:0;background:var(--anthracite);color:var(--white);cursor:pointer}
.pc-remove .pc-ico{width:16px;height:16px;stroke-width:2.2}
.pc-remove:hover{background:var(--danger);color:var(--on-danger)}
.pc-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}
.pc-chip{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:35px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius-full);background:transparent;color:var(--ink);font:600 13px/1 var(--font-sans);cursor:pointer;white-space:nowrap;text-decoration:none;transition:background-color var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast)}
.pc-chip:hover{border-color:var(--line-3)}
.pc-chip.is-selected,.pc-chip[aria-current],.pc-chip[aria-pressed="true"],.pc-chip:has(input:checked){background:var(--btn-ink);color:var(--on-btn-ink);border-color:var(--btn-ink)}
.pc-chip--accent{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}
.pc-chip--sm,.pc-chip--live{min-height:30px;padding:8px 12px;font:700 12px/1 var(--font-sans);background:var(--paper);color:var(--anthracite)}
.pc-chip--sm:has(input:checked),.pc-chip--sm.is-selected,.pc-chip--sm[aria-pressed="true"],.pc-chip--sm[aria-current]{background:var(--btn-ink);color:var(--on-btn-ink)}
.pc-chip--live{gap:8px;cursor:default}
a.pc-chip--live{cursor:pointer}
a.pc-chip--live > .pc-ico{width:14px;height:14px;margin:0 -2px 0 -2px;transition:transform var(--dur-fast)}
a.pc-chip--live:hover{border-color:var(--line-3)}
a.pc-chip--live:hover > .pc-ico{transform:translateX(2px)}
[data-theme="dark"] .pc-chip--sm:not(.is-selected):not([aria-pressed="true"]):not([aria-current]):not(:has(input:checked)){background:var(--surface);border-color:var(--line);color:var(--ink)}
@media (prefers-color-scheme:dark){
:root:not([data-theme="light"]) .pc-chip--sm:not(.is-selected):not([aria-pressed="true"]):not([aria-current]):not(:has(input:checked)){background:var(--surface);border-color:var(--line);color:var(--ink)}
}
.pc-chip--live > b{flex:none;width:8px;height:8px;border-radius:50%;background:var(--live)}
.pc-chip input[type=radio],.pc-chip input[type=checkbox]{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}
.pc-chip:has(input:focus-visible),.pc-chip:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}
.pn-chipn{font-weight:600;opacity:.72}
.pc-seg,.pn-seg,.pc-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;margin:0;padding:0;border:0;background:transparent}
:is(.pc-seg,.pn-seg,.pc-tabs) > :is(a,button,label),.pc-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:35px;margin:0;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius-full);background:transparent;color:var(--ink);font:600 13px/1 var(--font-sans);white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast)}
:is(.pc-seg,.pn-seg,.pc-tabs) > :is(a,button,label):hover,.pc-tab:hover{border-color:var(--line-3)}
:is(.pc-seg,.pn-seg,.pc-tabs) > :is(.is-active,[aria-current="page"],[aria-current="true"],[aria-selected="true"],[aria-pressed="true"]),:is(.pc-seg,.pn-seg) > label:has(input:checked),.pc-tab.is-active,.pc-tab:has(input:checked){background:var(--btn-ink);color:var(--on-btn-ink);border-color:var(--btn-ink)}
:is(.pc-seg,.pn-seg,.pc-tabs) > :is(a,button,label):focus-visible,.pc-tab:focus-visible,.pc-tab:has(input:focus-visible),:is(.pc-seg,.pn-seg) > label:has(input:focus-visible){outline:3px solid var(--focus-ring);outline-offset:2px}
:is(.pc-seg,.pn-seg) > label > input[type=radio]{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}
:is(.pc-seg,.pn-seg) > :is(button,a) .pc-ico,.pc-chip .pc-ico{width:18px;height:18px;margin-block:-3px}
:is(.pc-seg,.pn-seg) > button:disabled{opacity:.45;cursor:not-allowed}
.pc-seg.pc-seg--chrome{display:inline-flex;flex-wrap:wrap;gap:6px;padding:6px;border-radius:var(--r-rules);background:var(--chrome);border:1px solid var(--chrome-line)}
.pc-seg.pc-seg--chrome > :is(a,button,label){min-height:33px;padding:9px 14px;color:var(--on-chrome);border-color:var(--chrome-line)}
.pc-seg.pc-seg--chrome > :is(a,button,label):hover{border-color:var(--on-chrome)}
.pc-seg.pc-seg--chrome > :is(.is-active,[aria-current="page"],[aria-selected="true"],[aria-pressed="true"]){background:var(--pink);color:var(--anthracite);border-color:var(--pink)}
.pc-count.pc-count--inline,.pn-seg__n{position:static;display:inline-block;min-width:18px;height:18px;margin-block:-3px;padding:0 5px;border-radius:var(--radius-full);background:var(--accent);color:var(--on-accent);font:800 10px/18px var(--font-display);font-stretch:100%;text-align:center;box-shadow:none}
:is(.pc-seg,.pn-seg) > .is-active :is(.pc-count--inline,.pn-seg__n),:is(.pc-seg,.pn-seg) > [aria-current] :is(.pc-count--inline,.pn-seg__n){background:var(--accent);color:var(--on-accent)}
.pc-badge{display:inline-flex;align-items:center;gap:6px;min-height:23px;padding:6px 9px;border-radius:var(--r-label);font:800 11px/1 var(--font-display);font-stretch:var(--wdth-kick);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:var(--sunken);color:var(--ink)}
.pc-badge .pc-ico{width:12px;height:12px}
.pc-real{background:var(--prem-bg);color:var(--on-prem);box-shadow:0 0 0 1px var(--prem-ring)}
.pc-real::before{content:"✓";color:var(--pink)}
.pc-badge--premium{background:var(--prem-bg);color:var(--on-prem);box-shadow:0 0 0 1px var(--prem-ring)}
.pc-badge--premium .pc-ico{color:var(--pink);fill:currentColor;stroke:none}
.pc-badge--accent{background:var(--accent);color:var(--on-accent)}
.pc-verified{display:none}
.pc-lockpill{position:relative;z-index:3;display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:7px 11px;border-radius:var(--r-label);background:var(--prem-bg);color:var(--on-prem);box-shadow:0 0 0 1px var(--prem-ring);font:800 11px/1 var(--font-display);font-stretch:var(--wdth-kick);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}
.pc-lockpill .pc-ico{width:14px;height:14px;stroke-width:2.2}
.pc-stamp,.pn-stamp{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:3px solid var(--anthracite);border-radius:var(--r-stamp);background:var(--stamp-fill);color:var(--anthracite);font:900 22px/1 var(--font-display);font-stretch:var(--wdth-h3);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transform:rotate(-9deg)}
.pc-stamp .pc-tub,.pn-stamp .pn-tub{border-color:var(--anthracite);color:var(--anthracite)}
.pc-sticker,.pn-sticker{display:inline-block;padding:10px 14px;border-radius:var(--radius-full);font:800 12px/1 var(--font-display);font-stretch:var(--wdth-kick);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;transform:rotate(7deg);box-shadow:var(--sh-sticker);background:var(--cream);color:var(--anthracite)}
.pn-sticker{position:absolute;z-index:3}
.pc-sticker--cream,.pn-sticker--cream,.pn-sticker--blush{background:var(--cream);color:var(--anthracite)}
.pc-sticker--black,.pn-sticker--black{background:var(--anthracite);color:var(--white)}
.pn-sticker--static{position:static}
.pn-tape{position:absolute;left:50%;top:50%;z-index:3;display:inline-flex;align-items:center;padding:8px 12px;border:3px solid var(--anthracite);border-radius:var(--r-stamp);background:var(--stamp-fill);color:var(--anthracite);font:900 18px/1 var(--font-display);font-stretch:var(--wdth-h3);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transform:translate(-50%,-50%) rotate(-9deg);pointer-events:none}
.pn-tape > span + span{display:none}
.is-reserved .pc-media > img{filter:grayscale(.4)}
@keyframes pn-pulse{0%{box-shadow:0 0 0 0 var(--pulse-ring)}100%{box-shadow:0 0 0 10px transparent}}
.pc-avatar{position:relative;flex:none;align-self:center;display:inline-grid;place-items:center;width:40px;height:40px;min-width:0;max-width:none;aspect-ratio:1;overflow:hidden;border-radius:50%;border:1px solid var(--line);background:var(--av-g0);color:var(--av-ink);font:900 16px/1 var(--font-display);font-stretch:var(--wdth-logo);text-transform:uppercase;text-decoration:none}
.pc-avatar img{width:100%;height:100%;aspect-ratio:1;border-radius:inherit;object-fit:cover;object-position:50% 35%}
.pc-avatar--g0{background:var(--av-g0)}
.pc-avatar--g1{background:var(--av-g1)}
.pc-avatar--g2{background:var(--av-g2)}
.pc-avatar--g3{background:var(--av-g3)}
.pc-avatar--g4{background:var(--av-g4);color:var(--av-ink-light)}
.pc-avatar--g5{background:var(--av-g5)}
.pc-avatar--g6{background:var(--av-g6)}
.pc-avatar--g7{background:var(--av-g7);color:var(--av-ink-light)}
.pc-avatar--sm{width:28px;height:28px;font-size:12px}
.pc-avatar--xs{width:22px;height:22px;font-size:10px}
.pc-avatar--lg{width:84px;height:84px;font-size:32px}
.pc-avatar--xl{width:118px;height:118px;font-size:44px}
.pc-avatar--ring{border:2px solid var(--pink)}
.pc-avatar__dot{position:absolute;right:0;bottom:0;width:28%;height:28%;min-width:9px;min-height:9px;border-radius:50%;background:var(--online);box-shadow:0 0 0 2px var(--surface)}
@keyframes pn-marquee{to{transform:translateX(-50%)}}
.pc-toast{display:inline-flex;align-items:center;gap:var(--space-3);min-height:48px;padding:0 20px;border-radius:var(--radius-full);border:1px solid var(--chrome-line);background:var(--chrome);color:var(--on-chrome);box-shadow:var(--sh-float);font:600 14px/1.3 var(--font-sans)}
.pc-toast button,.pc-toast a{border:0;background:transparent;color:var(--pink);font:800 13px/1.3 var(--font-display);font-stretch:var(--wdth-btn);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer;padding:0}
.pc-field{display:grid;gap:8px;min-width:0}
.pc-label{font:800 12px/1.2 var(--font-display);font-stretch:var(--wdth-kick);letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}
.pc-input{width:100%;min-height:var(--control-field);padding:0 20px;border-radius:var(--radius-full);border:1px solid var(--line);background:var(--surface);color:var(--ink);font:400 15px/1.3 var(--font-sans);appearance:none;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}
.pc-input::placeholder{color:var(--ink-2);opacity:1}
.pc-input:focus,.pc-input.is-focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px var(--accent-soft)}
textarea.pc-input{height:auto;min-height:120px;padding:14px 20px;border-radius:var(--r-pcard);resize:vertical;line-height:1.5}
.pc-help{font:400 13px/1.45 var(--font-sans);color:var(--ink-2)}
.pc-field.is-error .pc-input{border-color:var(--danger)}
.pc-field.is-error .pc-input:focus{box-shadow:0 0 0 3px var(--danger-soft)}
.pc-field.is-error .pc-help{color:var(--danger)}
.pc-input:disabled{background:var(--sunken);color:var(--ink-2);opacity:.7;cursor:not-allowed}
.pc-select{position:relative}
.pc-select .pc-input{padding-right:44px;cursor:pointer}
.pc-select::after{content:"";position:absolute;right:20px;top:50%;width:8px;height:8px;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:translateY(-70%) rotate(45deg);pointer-events:none}
.pc-switch{appearance:none;margin:0;flex:none;position:relative;width:52px;height:30px;padding:0;border:1px solid var(--line);border-radius:var(--radius-full);background:var(--sunken);cursor:pointer;transition:background-color var(--dur-base),border-color var(--dur-base)}
.pc-switch::after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--paper);border:1px solid var(--line);transition:transform var(--dur-base) var(--ease-snap)}
.pc-switch:checked{background:var(--pink);border-color:var(--pink)}
.pc-switch:checked::after{transform:translateX(22px)}
button.pc-switch{margin-left:auto}
button.pc-switch::after{content:none}
button.pc-switch i{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--paper);border:1px solid var(--line);transition:transform var(--dur-base) var(--ease-snap)}
button.pc-switch.is-on,button.pc-switch[aria-checked="true"]{background:var(--pink);border-color:var(--pink)}
button.pc-switch.is-on i,button.pc-switch[aria-checked="true"] i{transform:translateX(22px)}
.pc-check:focus-visible,.pc-radio:focus-visible,.pc-switch:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}
.pc-slot{position:relative;aspect-ratio:1;max-width:100%;border-radius:var(--r-pcard);overflow:hidden;background:var(--surface);border:1.5px dashed var(--line);display:grid;place-items:center;align-content:center;gap:4px;color:var(--ink-2);font:600 12px/1.3 var(--font-sans);cursor:pointer}
.pc-slot:hover{border-color:var(--line-3);color:var(--ink)}
.pc-slot.is-filled{border:1px solid var(--line);cursor:default}
.pc-slot__cover{position:absolute;left:6px;bottom:6px;z-index:3}
.pc-media{position:relative;display:grid;place-items:center;overflow:hidden;isolation:isolate;background:var(--ph-media);color:var(--ph-text)}
.pc-media > img{z-index:2;object-position:50% 35%;filter:saturate(calc(1 - var(--photo-desat) * var(--photo-look))) contrast(calc(1 + var(--photo-contrast) * var(--photo-look))) brightness(calc(1 + var(--photo-lift) * var(--photo-look)))}
.pc-media:has(> img)::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;opacity:calc(var(--photo-wash) * var(--photo-look));background:var(--photo-tint);mix-blend-mode:var(--photo-blend)}
.pc-media:has(> .pc-nophoto){container-type:inline-size}
.pc-nophoto{position:relative;z-index:1;display:grid;justify-items:start;gap:0;width:min(62%,190px);padding:12px 12px 11px;border-radius:var(--r-label);background:var(--cream);color:var(--anthracite);transform:rotate(-5deg);box-shadow:var(--sh-pola);font-size:14px}
.pc-nophoto::before{content:"";position:absolute;inset:5px;border:1.5px dashed var(--dash-2);border-radius:4px;pointer-events:none}
.pc-nophoto .pc-logo{font-size:1.15em;color:var(--anthracite)}
.pc-nophoto .pc-logo__dot{animation:none}
.pc-nophoto b{display:block;margin-top:.5em;font:800 .72em/1.15 var(--font-display);font-stretch:var(--wdth-kick);letter-spacing:.14em;text-transform:uppercase}
.pc-nophoto__syms{display:flex;gap:6px;margin-top:.6em}
.pc-nophoto__syms i{position:relative;width:14px;height:14px;border:2px solid var(--anthracite);border-radius:3px}
.pc-nophoto__syms i::after{content:"";position:absolute;left:-3px;right:-3px;top:50%;height:2px;margin-top:-1px;background:var(--anthracite);transform:rotate(45deg)}
.pc-nophoto__syms i:nth-child(2){border-radius:50%}
.pc-nophoto__syms i:nth-child(3){border-radius:0;border-width:0 0 2px;width:12px}
@container (max-width:150px){
.pc-nophoto{padding:8px;width:70%;font-size:11px}
.pc-nophoto b,.pc-nophoto__syms{display:none}
}
@container (max-width:80px){
.pc-nophoto{padding:5px 6px;font-size:9px;transform:none}
.pc-nophoto::before{inset:2px;border-width:1px}
}
.pc-card{position:relative;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pcard);overflow:hidden;color:var(--ink);min-width:0;transition:border-color var(--dur-fast)}
@media (hover:hover){
.pc-card:hover{border-color:var(--line-3)}
}
.pc-card > .pn-card-link{display:flex;flex-direction:column;flex:1;min-width:0;color:inherit;text-decoration:none}
.pc-card .pc-media{aspect-ratio:4/5;width:100%;max-width:100%;flex:none;border-radius:0}
.pc-card .pc-media > img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.pc-card__tag{position:absolute;top:10px;left:10px;z-index:4;display:flex;gap:6px}
.pc-card__body{flex:1;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;padding:12px 14px 14px;min-width:0}
.pc-card__meta{display:flex;justify-content:flex-end;min-width:0;font:400 12px/1.3 var(--font-sans);color:var(--ink-2);white-space:nowrap}
.pc-card__name{min-width:0;overflow:hidden;text-overflow:ellipsis}
.pc-card{container:pc-card / inline-size}
@container pc-card (max-width:190px){
.pc-card__body{flex-wrap:wrap;row-gap:4px}
.pc-card__meta{flex-basis:100%;justify-content:flex-start}
}
.pc-card__name::before{content:"@"}
.pc-card__detail{flex:none;white-space:pre}
.pc-card__body .pc-price{flex:none}
.pc-card__title{flex:0 0 100%;margin:0;font:600 14px/1.3 var(--font-sans);color:var(--ink);min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pc-card__fav,.pc-card .pc-card__fav{position:absolute;top:10px;right:10px;z-index:4;display:grid;place-items:center;padding:0;border-radius:50%;line-height:0;width:38px;height:38px;background:var(--paper);color:var(--anthracite);border:1px solid var(--line)}
.pc-card__fav .pc-ico,.pc-card .pc-card__fav .pc-ico{display:block;width:20px;height:20px;margin:0;stroke-width:2.2}
.pc-card .pc-card__fav:hover{border-color:var(--anthracite)}
.pc-card .pc-card__fav.is-on,.pc-card .pc-card__fav[aria-pressed="true"]{background:var(--pink);border-color:var(--pink);color:var(--anthracite)}
.pc-card .pc-card__fav.is-on .pc-ico,.pc-card .pc-card__fav[aria-pressed="true"] .pc-ico{fill:currentColor}
.pc-card .pc-card__fav::after{content:"";position:absolute;inset:-4px}
.pn-photocount{position:absolute;right:10px;bottom:10px;z-index:4;display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:5px 8px;border-radius:var(--radius-full);background:var(--paper);color:var(--anthracite);border:1px solid var(--line);font:700 11px/1 var(--font-sans)}
.pn-photocount .pc-ico{width:14px;height:14px}
.pc-price{font:900 var(--fs-price-card)/1 var(--font-display);font-stretch:var(--wdth-logo);font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--ink);white-space:nowrap}
.pc-price__cur{font-size:1em;font-weight:inherit;vertical-align:baseline;line-height:inherit;margin:0}
.pc-price--l{font-size:40px}
.pc-price--m{font-size:30px}
.pc-sellers{display:flex;gap:16px;flex-wrap:wrap}
.pc-sellers > .pc-scard{flex:none;width:176px}
.pc-scard{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pcard);overflow:hidden;color:var(--ink);transition:border-color var(--dur-fast)}
.pc-scard > .pn-card-link{display:flex;flex-direction:column;flex:1;min-width:0;color:inherit;text-decoration:none}
.pc-scard__media{display:grid;aspect-ratio:4/5;width:100%;flex:none;border-bottom:1px solid var(--line)}
.pc-scard__media > img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 22%;transition:transform var(--dur-slow)}
.pc-scard__prem{position:absolute;top:14px;left:14px;z-index:4;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--pink);color:var(--anthracite);box-shadow:0 0 0 2px var(--paper);line-height:0}
.pc-scard__prem .pc-ico{display:block;width:16px;height:16px;fill:currentColor}
.pc-scard__body{display:flex;flex-direction:column;flex:1;gap:4px;padding:12px 14px 14px;min-width:0}
.pc-scard__name{display:flex;align-items:center;gap:5px;min-width:0;font:800 16px/1.2 var(--font-display);font-stretch:var(--wdth-kick);letter-spacing:-.005em;color:var(--ink)}
.pc-scard__name > span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pc-scard__name > span::before{content:"@";margin-right:1px;color:var(--ink-2);font-weight:600}
.pc-scard__meta,.pc-scard__score{display:block;min-width:0;font:500 12.5px/1.35 var(--font-sans);color:var(--ink-2);overflow-wrap:anywhere}
.pc-scard__meta.is-online{color:var(--ink);font-weight:600}
.pc-scard__meta.is-online::before{content:"";display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:var(--online);vertical-align:1px}
.pc-scard__score{margin-top:auto;color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}
.pc-scard__star{color:var(--pink-press)}
.pc-scard .pc-card__fav:hover{border-color:var(--anthracite)}
.pc-scard .pc-card__fav.is-on,.pc-scard .pc-card__fav[aria-pressed="true"]{background:var(--pink);border-color:var(--pink);color:var(--anthracite)}
.pc-scard .pc-card__fav.is-on .pc-ico,.pc-scard .pc-card__fav[aria-pressed="true"] .pc-ico{fill:currentColor}
.pc-scard .pc-card__fav::after{content:"";position:absolute;inset:-4px}
.pc-scard:focus-within:has(.pn-card-link:focus-visible){outline:3px solid var(--focus-ring);outline-offset:2px}
.pc-scard .pn-card-link:focus-visible{outline:none}
@media (hover:hover){
.pc-scard:hover{border-color:var(--line-3)}
.pc-scard:hover .pc-scard__media > img{transform:scale(1.035)}
}
@media (prefers-reduced-motion:reduce){
.pc-scard__media > img{transition:none}
}
@media (max-width:700px){
.pc-sellers{gap:12px}
.pc-sellers > .pc-scard{width:148px}
.pc-scard .pc-card__fav{top:8px;right:8px;width:34px;height:34px}
.pc-scard .pc-card__fav .pc-ico{width:18px;height:18px}
.pc-scard__prem{top:12px;left:12px;width:26px;height:26px}
.pc-scard__prem .pc-ico{width:14px;height:14px}
.pc-scard__body{padding:10px 12px 12px;gap:3px}
.pc-scard__name{font-size:15px}
.pc-scard__meta,.pc-scard__score{font-size:12px}
}
.pc-stories{display:flex;gap:18px;margin:0 calc(-1 * var(--gutter));padding:6px var(--gutter) 8px;list-style:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,black var(--gutter),black calc(100% - var(--gutter)),transparent);mask-image:linear-gradient(90deg,transparent,black var(--gutter),black calc(100% - var(--gutter)),transparent)}
.pc-stories::-webkit-scrollbar{display:none}
.pc-story{flex:none;width:88px;scroll-snap-align:start}
.pc-story__link{display:grid;justify-items:center;gap:8px;color:var(--ink);text-decoration:none;border-radius:var(--r-label)}
.pc-story__av{position:relative;display:block;width:80px;height:80px;padding:3px;border-radius:50%;border:2px solid var(--pink);box-sizing:border-box}
.pc-story__av > img,.pc-story__av > span[aria-hidden]{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:50% 25%;background:var(--ph-media);color:var(--ph-text);font:900 28px/1 var(--font-display);font-stretch:var(--wdth-logo)}
.pc-story__dot{position:absolute;right:2px;bottom:2px;width:14px;height:14px;border-radius:50%;background:var(--online);box-shadow:0 0 0 2.5px var(--bg)}
.pc-story__name{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 12.5px/1.3 var(--font-sans)}
.pc-story__name::before{content:"@"}
.pc-story__link:focus-visible{outline:none}
.pc-story__link:focus-visible .pc-story__av{outline:3px solid var(--focus-ring);outline-offset:2px}
@media (hover:hover){
.pc-story__link:hover .pc-story__av{border-color:var(--pink-press)}
.pc-story__link:hover .pc-story__name{text-decoration:underline;text-underline-offset:2px}
}
@media (max-width:700px){
.pc-stories{gap:14px}
.pc-story{width:74px}
.pc-story__av{width:68px;height:68px}
.pc-story__av > span[aria-hidden]{font-size:24px}
}
.pc-seller{display:flex;align-items:center;gap:var(--space-3);min-height:64px;padding:10px 0;border-top:1px solid var(--line)}
.pc-seller:first-child{border-top:0}
.pc-seller__who{flex:1;min-width:0;display:grid;gap:2px}
.pc-seller__who b{display:flex;align-items:center;gap:6px;min-width:0;font:600 15px/1.3 var(--font-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pc-seller__who span{font:400 12.5px/1.3 var(--font-sans);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pc-care{position:relative;background:var(--cream);color:var(--anthracite);border-radius:8px 8px 18px 18px;padding:22px 20px 20px;list-style:none}
.pc-care::before{content:"";position:absolute;inset:6px;border:1.5px dashed var(--dash);border-radius:5px 5px 14px 14px;pointer-events:none}
.pc-care__n{font:800 11px/1 var(--font-display);font-stretch:100%;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-lt)}
.pc-care h3{font:900 30px/.95 var(--font-display);font-stretch:var(--wdth-h3);text-transform:uppercase;margin:10px 0 8px}
.pc-care p{margin:0;font-size:14px;color:var(--muted-lt)}
.pc-care .pc-obj{right:-14px;top:-58px;width:118px}
.pc-steps-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.pc-steps-grid--3{grid-template-columns:repeat(3,1fr)}
.pc-carelabel{position:relative;width:190px;background:var(--cream);color:var(--anthracite);border-radius:var(--r-label);padding:16px 16px 14px;transform:rotate(-5deg);box-shadow:var(--sh-label)}
.pc-carelabel::before{content:"";position:absolute;inset:5px;border:1.5px dashed var(--dash-2);border-radius:4px;pointer-events:none}
.pc-carelabel .pc-logo{font-size:18px}
.pc-carelabel p{margin:8px 0 0;font:800 12px/1.1 var(--font-display);letter-spacing:.14em;text-transform:uppercase}
.pc-carelabel__v{font:900 38px/.95 var(--font-display);font-stretch:var(--wdth-h3);letter-spacing:0;text-transform:uppercase;margin-top:2px}
.pc-carelabel small{font:600 12px/1.2 var(--font-sans)}
.pc-carelabel .pc-nophoto__syms{margin:10px 0 6px;gap:8px}
.pc-carelabel .pc-nophoto__syms i{width:18px;height:18px}
.pc-carelabel .pc-nophoto__syms i:nth-child(3){width:16px}
.pc-notes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.pc-note{position:relative;background:var(--paper);color:var(--anthracite);border-radius:var(--r-note);padding:26px 22px 20px;box-shadow:var(--sh-note)}
.pc-notes > .pc-note:nth-child(3n+1){transform:rotate(-1.2deg)}
.pc-notes > .pc-note:nth-child(3n){transform:rotate(1deg)}
.pc-mt{position:absolute;top:-12px;left:50%;width:86px;height:24px;margin-left:-43px;background:var(--mt-light);transform:rotate(-3deg)}
.pc-notes > .pc-note:nth-child(3n+2) .pc-mt{background:var(--mt-dark)}
.pc-note__n{display:block;font:900 40px/1 var(--font-display);font-stretch:var(--wdth-h3);color:var(--pink-press)}
.pc-note h3{font:900 26px/1 var(--font-display);font-stretch:var(--wdth-h3);text-transform:uppercase;margin:4px 0 8px}
.pc-note p{margin:0;font-size:14px;color:var(--muted-lt)}
.pc-box{position:relative;border-radius:var(--r-box);padding:26px;border:1px solid var(--line);background:var(--surface);color:var(--ink);min-width:0}
.pc-box h3,.pc-box__h{font:900 30px/1 var(--font-display);font-stretch:var(--wdth-h3);text-transform:uppercase;margin:0 0 16px}
.pc-box--dk{background:var(--dk-bg);color:var(--dk-ink)}
.pc-box--cr{background:var(--cream);color:var(--anthracite)}
.pc-box--cr p{color:var(--muted-lt)}
:where(.pc-box--dk) p,:where(.pc-box--dk) small{color:var(--dk-ink-2)}
.pc-box .pc-hand{margin-top:14px}
.pc-priv{list-style:none;margin:0;padding:0;display:grid;gap:12px;font-size:14px}
.pc-priv b{display:block;color:inherit}
.pc-priv small{color:var(--ink-2);font-size:12.5px}
.pc-box--dk .pc-priv b{color:var(--white)}
.pc-box--dk .pc-priv small{color:var(--dk-ink-2)}
.pc-tiles{display:flex;gap:16px;flex-wrap:wrap}
.pc-tile{background:var(--dk-card);color:var(--dk-ink);border:1px solid var(--line);border-radius:var(--r-tile);padding:20px 22px;min-width:230px}
.pc-tile b{display:block;font:900 54px/1 var(--font-display);font-stretch:var(--wdth-h3);color:var(--pink)}
.pc-tile p{margin:6px 0 0;font-size:14px}
.pc-tile small{color:var(--dk-ink-2);font-size:12px}
@media (max-width:700px){
.pc-tile{min-width:0;flex:1 1 140px;padding:16px}
.pc-tile b{font-size:40px}
}
.pc-receipt{position:relative;background:var(--paper);color:var(--anthracite);border:1px solid var(--line);padding:28px 28px 36px;font:500 14px/1.45 ui-monospace,Menlo,monospace;transform:rotate(1.5deg);box-shadow:var(--sh-receipt)}
.pc-receipt::after{content:"";position:absolute;left:0;right:0;bottom:-12px;height:12px;background:var(--paper);-webkit-mask-image:conic-gradient(from -45deg at 50% 100%,black 90deg,transparent 0);mask-image:conic-gradient(from -45deg at 50% 100%,black 90deg,transparent 0);-webkit-mask-size:16px 100%;mask-size:16px 100%;-webkit-mask-position:50% 0;mask-position:50% 0}
.pc-receipt__top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px dashed var(--line);padding-bottom:12px}
.pc-receipt .pc-logo{font-size:20px}
.pc-receipt__cnt{font:900 44px/1 var(--font-display);font-stretch:var(--wdth-h3);margin:16px 0 4px}
.pc-receipt ul{list-style:none;margin:14px 0 0;padding:0}
.pc-receipt li{padding:10px 0;border-top:1px dashed var(--line)}
.pc-receipt li small{display:block;color:var(--muted-lt);font-size:11px;margin-top:4px}
.pc-pbox{position:relative;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-tile);padding:30px 22px 22px}
.pc-pbox__t{font:800 12px/1.2 var(--font-display);letter-spacing:.12em;text-transform:uppercase}
.pc-pbox__row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-bottom:1px dashed var(--line);padding:10px 0;margin:0;font-size:14px}
.pc-pbox__row b{font:900 30px/1 var(--font-display);font-stretch:var(--wdth-h3)}
.pc-pbox__row.is-med b{color:var(--pink-press);font-size:40px}
.pc-pbox small{display:block;color:var(--ink-2);font-size:12px;margin-top:10px}
.pc-pbox__foot{margin-top:18px;padding-top:16px;border-top:1px dashed var(--line)}
.pc-pbox__more{margin:0 0 12px;font:500 13px/1.45 var(--font-sans);color:var(--ink-2)}
.pc-pbox__foot .pc-btn{display:block;min-height:44px;padding-block:13px;white-space:normal;text-wrap:balance;text-align:center;line-height:1.15}
.pc-doors{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.pc-door{border-radius:var(--r-door);padding:28px;border:1px solid var(--line);display:flex;flex-direction:column;gap:12px;text-align:left;background:var(--surface);color:var(--ink)}
.pc-door h3{font:900 36px/1 var(--font-display);font-stretch:var(--wdth-h3);text-transform:uppercase;margin:0}
.pc-door p{margin:0;font-size:14px}
.pc-door--buy{background:var(--dk-bg);color:var(--dk-ink)}
.pc-door--buy p{color:var(--dk-ink-2)}
.pc-door--sell{background:var(--pink);color:var(--anthracite)}
.pc-door .pc-btn{align-self:flex-start;margin-top:6px}
.pc-faq details{border-bottom:1px solid var(--line);padding:18px 0;max-width:860px}
.pc-faq summary{font:900 26px/1 var(--font-display);font-stretch:var(--wdth-h3);text-transform:uppercase;cursor:pointer}
@media (max-width:700px){
.pc-faq summary{font-size:21px}
}
.pc-faq p{color:var(--ink-2);margin:10px 0 0}
.pc-strip{position:relative;height:120px;margin:40px 0 20px;max-width:640px}
.pc-strip__bar{position:absolute;left:0;right:0;top:66px;height:14px;border-radius:7px;background:linear-gradient(90deg,var(--chrome-2) 0 18%,var(--pink) 18% 78%,var(--chrome-2) 78%)}
.pc-strip__tg{position:absolute;top:0;transform:translateX(-50%);background:var(--cream);color:var(--anthracite);padding:8px 10px 7px 16px;border-radius:4px 10px 10px 4px;font:900 22px/1 var(--font-display);font-stretch:var(--wdth-h3);clip-path:polygon(10px 0,100% 0,100% 100%,10px 100%,0 50%)}
.pc-strip__tg small{display:block;font:700 9px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;margin-top:3px;opacity:.7}
.pc-strip__tg.is-med{background:var(--pink);top:-6px;font-size:28px}
.pc-stepper{display:flex;align-items:center;gap:12px;margin:10px 0}
.pc-stepper button{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:transparent;color:inherit;font:700 20px/1 var(--font-sans);cursor:pointer}
.pc-stepper output{font:900 40px/1 var(--font-display);font-stretch:var(--wdth-h3);min-width:36px;text-align:center}
.pc-mast{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:18px 0;font:600 12px/1 var(--font-sans);color:var(--ink-2);letter-spacing:.06em;text-transform:uppercase}
.pc-toc{border-top:1px solid var(--line);padding-top:16px;margin-top:30px}
.pc-toc b{font:800 12px/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase}
.pc-toc ol{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:0;counter-reset:pc-toc}
.pc-toc li{counter-increment:pc-toc;border-bottom:1px dashed var(--line)}
.pc-toc li a{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:baseline;min-height:40px;padding:10px 0;font:600 14px/1.35 var(--font-sans);color:var(--ink);text-decoration:none;box-sizing:border-box}
.pc-toc li a::before{content:counter(pc-toc,decimal-leading-zero);font:800 12px/1.35 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--pink-press)}
.pc-toc li a:hover > span,.pc-toc li a:hover{text-decoration:underline;text-decoration-color:var(--pink);text-decoration-thickness:2px;text-underline-offset:4px}
.pc-toc li a[aria-current]{color:var(--pink-press)}
.pc-toc li a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:var(--r-label)}
.pc-prose{font-size:var(--fs-prose);line-height:1.65;max-width:var(--measure-prose)}
.pc-prose h3{font:900 28px/1 var(--font-display);font-stretch:var(--wdth-h3);text-transform:uppercase;margin:30px 0 8px}
.pc-sechead{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:var(--sec-head-gap);flex-wrap:wrap}
.pc-sechead > div{min-width:0}
.pc-sechead .pc-h-m,.pc-sechead h2{margin:12px 0 0}
.pc-sechead > div > :first-child:is(h2,h1){margin-top:0}
.pc-sechead p{margin:6px 0 0;color:var(--ink-2)}
.pc-sechead--sm{margin-bottom:18px}
.pc-sechead--sm .pc-h-card{margin:10px 0 0}
.pc-sechead--sm p{font:400 13px/1.45 var(--font-sans)}
.pc-empty,.pn-empty{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-empty);padding:56px 32px 44px;text-align:center;display:flex;flex-direction:column;align-items:center;color:var(--ink)}
.pc-empty__ob{position:relative;width:150px;margin-bottom:18px;filter:var(--fig-shadow);container-type:inline-size}
.pc-empty__ob img{display:block;width:100%;height:auto}
.pc-empty__ob .pc-ptag{left:50%;top:65%;--r:-14deg;font-size:16cqw}
.pc-empty h1,.pc-empty h2,.pc-empty h3,.pn-empty h1,.pn-empty h2,.pn-empty h3{font:900 40px/.95 var(--font-display);font-stretch:var(--wdth-h);text-transform:uppercase;margin:0 0 10px;color:var(--ink);text-wrap:balance;overflow-wrap:break-word;hyphens:manual;max-width:100%}
.pc-empty p,.pn-empty p{margin:0;color:var(--ink-2);max-width:340px}
.pc-empty .pc-hand,.pn-empty .pc-hand{margin:14px 0 22px;transform:rotate(-3deg)}
.pc-empty > .pc-btn:last-child,.pn-empty > .pc-btn:last-child{margin-bottom:6px}
@media (max-width:700px){
.pc-empty,.pn-empty{padding:40px 22px 32px}
:is(.pc-empty,.pn-empty) :is(h1,h2,h3){font-size:32px}
}
.pc-day{align-self:center;min-height:24px;padding:6px 10px;border-radius:var(--r-label);border:1px solid var(--line);font:800 10px/1 var(--font-display);font-stretch:var(--wdth-kick);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}
.pc-bubble{max-width:78%;padding:10px 14px;border-radius:var(--r-pcard);font:400 15px/1.4 var(--font-sans);overflow-wrap:anywhere}
.pc-bubble--in{align-self:flex-start;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-bottom-left-radius:6px}
.pc-bubble--out{align-self:flex-end;background:var(--pink);color:var(--anthracite);border-bottom-right-radius:6px}
.pc-bubble__time{display:block;margin-top:3px;font:600 10.5px/1.2 var(--font-sans);opacity:.7;text-align:right}
.pc-header{position:sticky;top:0;z-index:30;display:flex;flex-wrap:nowrap;align-items:center;gap:32px;height:calc(var(--header-h) + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--col-pad) 0}
.pc-nav{display:flex;align-items:center;gap:26px;font:600 14px/1 var(--font-sans)}
.pc-nav a{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:var(--tap);text-decoration:none;white-space:nowrap}
.pc-search{flex:1;min-width:0;max-width:360px;display:flex;align-items:center;gap:10px;height:41px;padding:0 16px;border-radius:var(--radius-full);font:600 13px/1 var(--font-sans)}
.pc-search .pc-ico{width:18px;height:18px}
.pc-search span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pc-header__icons{display:flex;align-items:center;gap:10px}
.pn-header__avatar{width:40px;height:40px;font-size:15px;text-decoration:none}
@media (max-width:700px){
.pc-nav,.pc-hide-sm,.pc-header .pc-hide-sm{display:none}
.pc-header{gap:12px;padding-inline:max(var(--gutter),env(safe-area-inset-left)) max(var(--gutter),env(safe-area-inset-right))}
}
@media (min-width:701px){
.pc-show-sm{display:none !important}
}
.pc-burger{position:relative;flex:none}
.pc-burger > summary{list-style:none;position:relative;display:block;width:40px;height:40px;border:1px solid var(--chrome-line);border-radius:var(--r-icon);cursor:pointer}
.pc-burger > summary::-webkit-details-marker{display:none}
.pc-burger > summary::before,.pc-burger > summary::after{content:"";position:absolute;left:11px;right:11px;height:2px;background:var(--on-chrome);top:14px;box-shadow:0 5px 0 var(--on-chrome)}
.pc-burger > summary::after{top:24px;box-shadow:none}
.pc-burger[open] > summary::before{top:18px;box-shadow:none;transform:rotate(45deg)}
.pc-burger[open] > summary::after{top:18px;transform:rotate(-45deg)}
.pc-burger > summary:focus-visible{outline:3px solid var(--pink);outline-offset:2px}
.pc-burger__menu{position:absolute;right:0;top:calc(100% + 10px);z-index:40;display:grid;min-width:220px;max-width:calc(100vw - 2 * var(--gutter));padding:8px;border-radius:var(--r-rules);background:var(--chrome);border:1px solid var(--chrome-line);box-shadow:var(--sh-float)}
.pc-burger__menu a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:var(--tap);padding:0 14px;border-radius:var(--r-icon);color:var(--on-chrome);font:600 15px/1 var(--font-sans);text-decoration:none}
.pc-burger__menu a[aria-current]{color:var(--pink)}
.pc-burger[open]::before{content:"";position:fixed;inset:0;z-index:38;background:var(--scrim);cursor:default}
.pc-burger > summary{z-index:41}
.pc-burger[open] .pc-burger__menu{position:fixed;top:calc(var(--header-h) + env(safe-area-inset-top));right:0;bottom:0;z-index:40;display:flex;flex-direction:column;gap:2px;width:min(86vw,380px);min-width:0;max-width:none;padding:14px 14px calc(18px + env(safe-area-inset-bottom));border-radius:0;border-width:1px 0 0 1px;overflow-y:auto;overscroll-behavior:contain}
.pc-burger__menu > a{min-height:56px;padding:0 10px;border-bottom:1px solid var(--chrome-line);border-radius:0;font:800 20px/1 var(--font-display);font-stretch:var(--wdth-h3);letter-spacing:.01em;text-transform:uppercase}
.pc-burger__menu > a .pc-ico{width:16px;height:16px;opacity:.6}
.pc-burger__foot{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;padding-top:24px}
.pc-header .pc-burger__foot .pc-btn{min-height:48px;padding:0 16px;justify-content:center;border-radius:var(--radius-full);font:800 14px/1 var(--font-display);font-stretch:var(--wdth-btn);letter-spacing:.06em;text-transform:uppercase}
.pc-header .pc-burger__foot .pc-btn--primary{color:var(--anthracite)}
.pc-header .pc-burger__foot .pc-btn--primary:hover{background:var(--pink-press)}
.pc-burger__lang{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:10px 0 0;padding:0}
.pc-burger__lang a{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid var(--chrome-line);border-radius:var(--radius-full);color:var(--on-chrome);font:600 13px/1 var(--font-sans);text-decoration:none}
.pc-burger__lang a[aria-current]{background:var(--on-chrome);border-color:var(--on-chrome);color:var(--chrome)}
.pc-burger__menu a:hover{background:var(--chrome-2)}
@media (min-width:701px){
.pc-burger{display:none}
}
.pc-footer{padding:56px var(--col-pad) 40px;font:400 13px/1.4 var(--font-sans)}
.pc-footer .pc-logo{font-size:22px}
.pc-footer a{text-decoration:none}
.pn-gfooter__grid{display:grid;grid-template-columns:minmax(240px,1.3fr) repeat(3,minmax(0,1fr));gap:40px}
.pn-gfooter__brand{min-width:0}
.pn-gfooter__about{margin:14px 0 0;max-width:280px;font:400 13px/1.55 var(--font-sans)}
.pn-gfooter__adult{display:inline-flex;align-items:center;margin-top:18px;padding:6px 10px;border:1px solid var(--chrome-line);border-radius:var(--radius-full);font:800 11px/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase}
.pn-gfooter__col{min-width:0}
.pn-gfooter__h{margin:0 0 16px;font:800 11px/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase}
.pn-gfooter__col ul,.pn-gfooter__bar ul{list-style:none;margin:0;padding:0}
.pn-gfooter__col ul{display:grid;gap:12px}
.pn-gfooter__col a{display:inline-block;font:400 14px/1.2 var(--font-sans);text-underline-offset:4px;text-decoration-thickness:2px}
.pn-gfooter__col a:hover{text-decoration:underline;text-decoration-color:var(--pink)}
.pn-gfooter__bar{display:flex;align-items:center;gap:12px;margin-top:32px;padding-top:32px;border-top:1px solid var(--chrome-line)}
.pn-gfooter__bar ul{display:flex;flex-wrap:wrap;gap:8px;flex:1;min-width:0}
.pn-gfooter__bar a{display:inline-flex;align-items:center;min-height:32px;padding:8px 14px;border:1px solid var(--chrome-line);border-radius:var(--radius-full);font:600 13px/1 var(--font-sans)}
.pn-gfooter__globe{flex:none;width:16px;height:16px}
@media (min-width:701px) and (max-width:1100px){
.pn-gfooter__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 32px}
.pn-gfooter__brand{grid-column:1 / -1}
.pn-gfooter__about{max-width:520px}
}
@media (max-width:700px){
.pn-gfooter__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 24px}
.pn-gfooter__brand,.pn-gfooter__col--site{grid-column:1 / -1}
.pn-gfooter__about{margin-top:10px}
.pn-gfooter__adult{margin-top:12px}
.pn-gfooter__h{margin-bottom:12px}
.pn-gfooter__col--site ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}
.pn-gfooter__bar{align-items:flex-start;margin-top:32px;padding-top:32px}
.pn-gfooter__bar ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.pn-gfooter__bar a{justify-content:center;width:100%;padding-inline:8px}
.pn-gfooter__globe{margin-top:8px}
}
@media (min-width:701px){
.pn-gfooter--member .pn-gfooter__grid{grid-template-columns:minmax(240px,1.3fr) minmax(0,1fr)}
.pn-gfooter--member .pn-gfooter__brand{grid-column:auto}
}
.pc-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:center;height:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding:0 6px env(safe-area-inset-bottom)}
.pc-tabbar a{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:min-content;padding:0;font:600 11px/1.15 var(--font-sans);text-decoration:none;white-space:nowrap}
.pn-tab__pill{display:grid;place-items:center;width:52px;height:30px;border-radius:var(--radius-full);border:1px solid transparent;transition:background-color var(--dur-fast),border-color var(--dur-fast)}
.pn-tab__pill .pc-ico{width:22px;height:22px}
.pn-tab__label{max-width:100%}
.pc-tabbar .pc-count,.pn-tab__badge{top:-4px;right:auto;left:calc(50% + 8px)}
.pn-sheet{background:var(--surface);color:var(--ink)}
dialog.pn-sheet{border:1px solid var(--line);padding:10px 22px calc(30px + env(safe-area-inset-bottom));max-width:none;max-height:92svh;overflow:auto}
.pn-sheet__grab{display:block;width:40px;height:5px;margin:0 auto 14px;border-radius:3px;background:var(--line)}
.pn-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}
.pn-sheet__title,.pn-sheet h2{margin:0;font:900 32px/var(--lh-h) var(--font-display);font-stretch:var(--wdth-h);letter-spacing:var(--tr-h);text-transform:uppercase;color:var(--ink)}
.pn-sheet__acts{display:grid;gap:14px;margin-top:var(--space-5)}
dialog.pn-sheet::backdrop{background:var(--scrim);animation:pn-fade .5s both}
.pn-sheet.is-docked{border-radius:var(--r-empty) var(--r-empty) 0 0;box-shadow:var(--sh-sheet)}
@keyframes pn-fade{from{opacity:0}}
@keyframes pn-sheet-up{from{transform:translateY(100%)}to{transform:translateY(0)}}
@media (max-width:700px){
dialog.pn-sheet{position:fixed;inset:auto 0 0 0;width:100%;margin:0;border-radius:var(--r-empty) var(--r-empty) 0 0;box-shadow:var(--sh-sheet)}
dialog.pn-sheet[open]{animation:pn-sheet-up .48s var(--ease-sheet) both}
}
@media (min-width:701px){
dialog.pn-sheet{width:min(520px,calc(100% - 48px));padding:28px 30px 30px;border-radius:var(--r-empty);box-shadow:var(--sh-float)}
dialog.pn-sheet .pn-sheet__grab{display:none}
}
.pn-skel{position:relative;overflow:hidden;background:var(--sunken);border-radius:var(--radius-full)}
.pn-skel::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,var(--surface-veil) 50%,transparent 80%);transform:translateX(-100%);animation:pn-shimmer 1.4s linear infinite}
@keyframes pn-shimmer{to{transform:translateX(100%)}}
.pn-skelcard{border:1px solid var(--line);border-radius:var(--r-pcard);overflow:hidden;background:var(--surface)}
.pn-skelcard > .pn-skel--media{aspect-ratio:4/5;border-radius:0;background:var(--ph-media)}
.pn-skelcard > .pn-skel--line{height:14px;margin:12px 14px 0;width:70%}
.pn-skelcard > .pn-skel--line + .pn-skel--line{width:40%;margin-bottom:14px}
.pn-skelrow{display:flex;align-items:center;gap:var(--space-3);min-height:64px}
.pn-skelrow > .pn-skel--av{width:44px;height:44px;flex:none;border-radius:50%}
.pc-facts{--facts-x:var(--panel-pad);container-type:inline-size;margin:0 calc(-1 * var(--facts-x)) calc(-1 * var(--space-2))}
.pc-facts__list{margin:0;display:grid;grid-template-columns:minmax(0,1fr)}
.pc-fact{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);min-width:0;min-height:48px;padding:var(--space-3) var(--facts-x);border-top:1px dashed var(--line)}
.pc-fact:first-child{border-top:0}
.pc-fact dt{flex:none;max-width:55%;font:400 14px/20px var(--font-sans);color:var(--ink-2)}
.pc-fact dd{margin:0;min-width:0;display:inline-flex;align-items:center;justify-content:flex-end;font:700 15px/20px var(--font-sans);color:var(--ink);text-align:right;overflow-wrap:anywhere}
.pc-fact .pn-flag{flex:none;width:18px;height:18px;margin:0 8px 0 0;border-radius:var(--radius-full);object-fit:cover}
@container (min-width:520px){
.pc-facts__list{grid-template-columns:repeat(2,minmax(0,1fr))}
.pc-fact:nth-child(2){border-top:0}
.pc-fact:nth-child(odd){padding-right:var(--space-5)}
.pc-fact:nth-child(even){padding-left:var(--space-5)}
.pc-fact.is-wide{grid-column:1 / -1;padding-right:var(--facts-x)}
}
@keyframes pn-slam{0%{transform:rotate(-24deg) scale(2.1);opacity:0}55%{opacity:1}100%{transform:rotate(-9deg) scale(1);opacity:1}}
@keyframes pn-slam-r{0%{transform:rotate(26deg) scale(2.1);opacity:0}55%{opacity:1}100%{transform:rotate(7deg) scale(1);opacity:1}}
@keyframes pn-sway{0%,100%{transform:rotate(var(--r,0deg))}50%{transform:rotate(calc(var(--r,0deg) * -1 + .6deg))}}
@keyframes pn-printout{from{clip-path:inset(0 0 100% 0);transform:rotate(1.5deg) translateY(-24px)}to{clip-path:inset(0 0 0 0);transform:rotate(1.5deg)}}
@keyframes pn-strike{from{transform:rotate(-4deg) scaleX(0)}to{transform:rotate(-4deg) scaleX(1)}}
@keyframes pn-wink{0%,92%,100%{transform:scaleY(1)}95%{transform:scaleY(.12)}}
@media (prefers-reduced-motion:reduce){
*,*::before,*::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important}
.pc-logo__dot{animation:none}
.pn-skel::after{animation:none;display:none}
.pc-btn:active,.pc-btn:hover{transform:none}
}
.pn-menuwrap{position:fixed;inset:0;z-index:60;pointer-events:none}
.pn-menu{position:fixed;min-width:240px;max-width:min(320px,calc(100vw - 16px));padding:8px;border-radius:var(--r-rules);border:1px solid var(--line);background:var(--surface);color:var(--ink);box-shadow:var(--sh-float);pointer-events:auto;opacity:0;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease}
.pn-menuwrap.is-on .pn-menu{opacity:1;transform:none}
.pn-menu__head{display:grid;gap:3px;padding:8px 12px 12px;margin-bottom:4px;border-bottom:1px solid var(--line)}
.pn-menu__head b{font:700 15px/1.3 var(--font-sans);color:var(--ink);overflow-wrap:anywhere}
.pn-menu__head span{font:400 13px/1.4 var(--font-sans);color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
.pn-menu__item{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 12px;border:0;border-radius:var(--r-icon);background:transparent;color:var(--ink);font:600 15px/20px var(--font-sans);text-align:left;cursor:pointer}
.pn-menu__item:hover,.pn-menu__item:focus-visible{background:var(--sunken);outline:0}
.pn-menu__item:focus-visible{box-shadow:inset 0 0 0 3px var(--focus-ring)}
.pn-menu__item .pc-ico{flex:none;color:var(--ink)}
.pn-menu__item.is-danger,.pn-menu__item.is-danger .pc-ico{color:var(--danger)}
.pn-menuwrap.is-sheet .pn-menu__scrim{position:absolute;inset:0;background:var(--scrim);opacity:0;pointer-events:auto;transition:opacity .5s ease}
.pn-menuwrap.is-sheet.is-on .pn-menu__scrim{opacity:1}
.pn-menuwrap.is-sheet .pn-menu.pn-sheet{left:0;right:0;bottom:0;top:auto;width:auto;max-width:none;min-width:0;padding:10px 18px calc(24px + env(safe-area-inset-bottom));border-radius:var(--r-empty) var(--r-empty) 0 0;border-bottom:0;box-shadow:var(--sh-sheet);transform:translateY(100%);transition:transform .48s var(--ease-sheet)}
.pn-menuwrap.is-sheet.is-on .pn-menu{transform:none}
.pn-menuwrap.is-sheet .pn-menu__head{padding:0 4px 12px}
.pn-menuwrap.is-sheet .pn-menu__head b{font:900 var(--fs-section)/.95 var(--font-display);font-stretch:var(--wdth-h3);text-transform:uppercase;text-wrap:balance}
.pn-menuwrap.is-sheet .pn-menu__item{min-height:54px;padding:0 8px;font-size:16px}
.pn-toast{position:fixed;left:50%;bottom:max(var(--dock),calc(24px + env(safe-area-inset-bottom)));z-index:70;max-width:calc(100vw - 32px);transform:translate(-50%,12px);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}
.pn-toast.is-on{opacity:1;transform:translate(-50%,0);pointer-events:auto}
.pn-toast button{min-height:32px}
.pn-toast.is-bad{background:var(--danger);color:var(--on-danger);border-color:transparent}
.pn-toast.is-bad button{color:var(--on-danger);text-decoration:underline}
@media (max-width:700px){
input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea,.pc-input{font-size:16px !important}
}
.pc-root{-webkit-tap-highlight-color:transparent}
@media (hover:none){
.pc-chip:active,.pc-seg > a:active,.pc-seg > button:active,.pn-seg > a:active,.pc-tab:active,.pc-iconbtn:active{border-color:var(--line-3)}
.pc-card:active{border-color:var(--line-3)}
.pn-row:active,a.pn-tile:active{background:var(--sunken)}
.pc-footer a:active,.pc-nav a:active{opacity:.7}
}
.pc-root{hyphenate-limit-chars:8 4 4;-webkit-hyphenate-limit-before:4;-webkit-hyphenate-limit-after:4;-webkit-hyphenate-limit-lines:1}
:where(.pc-root){text-wrap-style:pretty}
:where(.pc-root) :where(h1,h2){text-wrap:balance}
:where(.pc-root) :where(h3,h4,p,li,dd,blockquote,figcaption){text-wrap:pretty}
@media (max-width:700px){
.pc-header .pc-logo{min-height:var(--tap)}
:where(.pc-btn--sm,.pc-chip,.pc-tab,.pc-seg > a,.pc-seg > button,.pc-seg > label,.pn-seg > a,.pn-seg > button,.pn-seg > label,.pn-backchip,.pn-seeall,.pc-more,.pc-footer a,.pn-gcrumbs .pn-crumbs a){position:relative}
:is(.pc-btn--sm,.pc-chip,.pc-tab,.pc-seg > a,.pc-seg > button,.pc-seg > label,.pn-seg > a,.pn-seg > button,.pn-seg > label,.pn-backchip,.pn-seeall,.pc-more,.pc-footer a,.pn-gcrumbs .pn-crumbs a)::after{content:"";position:absolute;left:50%;top:50%;width:max(100%,var(--tap));height:max(100%,var(--tap));transform:translate(-50%,-50%)}
body:has(:is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=button],[type=submit],[type=hidden]),textarea):focus) :is(.pc-tabbar,.pn-lbsticky){visibility:hidden;opacity:0}
}
.pc-empty > p + .pc-btn,.pn-empty > p + .pc-btn{margin-top:22px}
html{-webkit-text-size-adjust:100%;background:var(--canvas)}
body.pc-root{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--bg);overflow-x:clip}
img{max-width:100%}
.pn-main{flex:1;width:100%;max-width:calc(var(--main-max) + 2 * var(--gutter));margin:0 auto;padding:48px max(var(--gutter),env(safe-area-inset-right)) 88px max(var(--gutter),env(safe-area-inset-left));box-sizing:border-box}
.pn-header__end{margin-left:auto;display:flex;align-items:center;gap:12px}
.pn-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px}
@media (min-width:1100px){
.pn-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
}
.pn-section{margin-top:var(--sec-gap)}
:where(.pn-section) h2{margin:0 0 var(--sec-head-gap);font:900 var(--fs-m)/var(--lh-h) var(--font-display);font-stretch:var(--wdth-h);letter-spacing:var(--tr-h);text-transform:uppercase;color:var(--ink);hyphens:manual;overflow-wrap:break-word}
.pn-more{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:var(--space-8)}
.pn-main > .pn-empty{margin-top:var(--section-gap)}
.pc-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.pn-card-link{color:inherit;text-decoration:none}
a.pn-card-link:not(.pc-seller){display:block}
.pc-card>a.pn-card-link:not(.pc-seller){display:flex;flex-direction:column}
.pc-seller__who b{overflow-wrap:anywhere}
.pn-card-link:focus-visible,.pc-footer a:focus-visible,.pc-nav a:focus-visible,.pc-logo:focus-visible,.pn-search:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:var(--r-label)}
.pn-lang{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}
@media (max-width:700px){
.pn-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.pn-main{padding-top:28px;padding-bottom:48px}
body:not(:has(.pc-footer)) .pn-main{padding-bottom:calc(var(--dock) + 60px)}
body.pc-guest{--dock:calc(16px + env(safe-area-inset-bottom))}
body.pc-guest .pn-main{padding-bottom:60px}
}
a.pn-search{text-decoration:none;color:var(--ink-2);min-width:0;flex:1;max-width:360px}
.pn-search span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media (max-width:700px){
.pn-search{display:none}
}
a.pc-chip{text-decoration:none}
a.pc-tab{text-decoration:none}
.pn-apphead p{max-width:60ch}
@media (min-width:701px){
body.pc-root:not(.pc-guest):not(.pn-joinbody):not(.pn-wizbody),body.pc-root:has(.pn-main > .pn-wide){--main-max:var(--wide-max);--gutter:var(--wide-gutter);--col-pad:max(var(--gutter),calc((100% - var(--main-max)) / 2))}
.pn-main > .pn-wide :is(.pn-grid,.pn-vlist){grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--wide-grid-gap);align-items:stretch}
}
@media (min-width:1024px){
.pn-main > .pn-wide :is(.pn-grid,.pn-vlist){grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media (min-width:1280px){
.pn-main > .pn-wide :is(.pn-grid,.pn-vlist){grid-template-columns:repeat(5,minmax(0,1fr))}
}
@media (min-width:1440px){
.pn-main > .pn-wide :is(.pn-grid,.pn-vlist){grid-template-columns:repeat(6,minmax(0,1fr))}
}
@media (min-width:1800px){
.pn-main > .pn-wide :is(.pn-grid,.pn-vlist){grid-template-columns:repeat(7,minmax(0,1fr))}
}
body.pc-root:not(.pc-guest):not(.pn-joinbody):not(.pn-wizbody){--bg:var(--app-ground);--row-inset:calc(var(--panel-pad) - var(--list-pad));background:var(--bg)}
@media (max-width:700px){
body.pc-root:not(.pc-guest):not(.pn-joinbody):not(.pn-wizbody){--panel-pad:20px}
}
body:not(.pc-guest):not(.pn-joinbody):not(.pn-wizbody) .pn-main{isolation:isolate;padding-top:var(--app-top)}
body:not(.pc-guest):not(.pn-joinbody):not(.pn-wizbody) .pn-main .pn-premrow,body:not(.pc-guest):not(.pn-joinbody):not(.pn-wizbody) .pn-main .pn-favs{margin:0 0 var(--app-sec-gap)}
body:not(.pc-guest):not(.pn-joinbody):not(.pn-wizbody) .pn-main .pc-sechead:not(.pc-sechead--sm){margin-bottom:18px}
body:not(.pc-guest):not(.pn-joinbody):not(.pn-wizbody) .pn-main .pc-sechead:not(.pc-sechead--sm) .pc-h-m{font-size:var(--fs-section);font-stretch:var(--wdth-h3);line-height:var(--lh-section);letter-spacing:0}
.pn-badgewrap{position:relative}
.pn-badgewrap .pc-count{position:absolute;top:-4px;right:-4px}
.pc-avatar:has(.pc-avatar__dot){overflow:visible}
.pc-avatar:has(.pc-avatar__dot) img{border-radius:50%}
.pc-avatar__dot{box-shadow:0 0 0 2px var(--dot-ring,var(--surface))}
.pn-apphead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3) 20px;min-height:44px}
.pn-apphead h1{margin:0;font:900 var(--fs-m)/var(--lh-h) var(--font-display);font-stretch:var(--wdth-h);letter-spacing:var(--tr-h);text-transform:uppercase;color:var(--ink);text-wrap:balance;hyphens:manual;overflow-wrap:break-word}
.pn-apphead > p{margin:0;color:var(--ink-2);font:400 15px/1.5 var(--font-sans)}
.pn-apphead--stack{display:grid;justify-content:stretch;gap:6px}
.pn-apphead--stack > .pn-backchip{margin-bottom:12px}
.pn-apphead__row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3) 20px}
.pn-backchip{justify-self:start;display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:7px 12px 7px 9px;border:1px solid var(--line);border-radius:var(--radius-full);background:transparent;font:700 12px/1 var(--font-sans);color:var(--ink);text-decoration:none;transition:border-color var(--dur-fast)}
.pn-backchip:hover{border-color:var(--line-3)}
.pn-backchip .pc-ico{width:16px;height:16px}
.pn-panel,.pn-proftabs,.pn-chatpage{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-box);box-shadow:none}
.pn-panel{padding:var(--panel-pad);min-width:0}
.pc-sechead :is(h2,h3):has(> .pn-count){display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}
:is(.pn-panel--flush,.pn-threads,.pn-orders,.pn-alertlist) .pn-row + .pn-row::before{left:var(--row-inset);right:var(--row-inset)}
.pn-count{flex:none;align-self:center;display:inline-flex;align-items:center;min-height:23px;padding:6px 9px;border-radius:var(--r-label);background:var(--sunken);color:var(--ink);font:800 11px/1 var(--font-display);font-stretch:var(--wdth-kick);letter-spacing:.12em;font-variant-numeric:tabular-nums}
.pn-seeall{flex:none;align-self:flex-end;display:inline-flex;align-items:center;gap:4px;min-height:32px;font:700 14px/1 var(--font-sans);color:var(--ink);text-decoration:underline;text-decoration-color:var(--pink);text-decoration-thickness:2px;text-underline-offset:5px}
.pn-seeall:hover{text-decoration-color:var(--ink)}
.pn-seeall:focus-visible,.pn-backchip:focus-visible,.pn-row:focus-visible,.pn-slotbtn:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}
.pn-panel:has(> .pn-empty:only-child){padding:0;background:transparent;border:0}
.pn-panel.pn-empty{padding:56px 32px 44px}
.pn-panel.pn-empty p + p{margin-top:var(--space-3)}
.pn-row{position:relative;display:flex;align-items:center;gap:var(--space-3);min-height:64px;margin:0;padding:10px var(--space-3);border-radius:var(--r-rules);color:inherit;text-decoration:none;transition:background-color var(--dur-fast)}
.pn-row + .pn-row::before{content:"";position:absolute;top:0;left:var(--space-3);right:var(--space-3);height:1px;background:var(--line)}
a.pn-row:hover{background:var(--sunken)}
a.pn-row:hover::before,a.pn-row:hover + .pn-row::before{opacity:0}
.pn-chev{color:var(--ink-3);flex:none}
.pn-rowicon{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--ink)}
.pn-dot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--pink)}
.pn-grouplabel{margin:var(--space-5) 0 var(--space-2);font:800 12px/1 var(--font-display);font-stretch:var(--wdth-kick);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}
@media (max-width:700px){
.pn-row{padding:10px var(--space-2)}
.pn-row + .pn-row::before{left:var(--space-2);right:var(--space-2)}
.pn-panel.pn-empty{padding:40px 22px 32px}
}
@media (prefers-reduced-motion:reduce){
.pn-row,.pn-seeall,.pn-backchip{transition:none}
}
a.pn-card-link.pn-row,a.pn-card-link.pn-chatwho{display:flex}
a.pn-card-link.pn-backchip{display:inline-flex}
.pc-actionbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:14px;padding:14px var(--row-inset) 14px var(--panel-pad);border:1px solid var(--line);border-radius:var(--r-box);background:var(--surface)}
.pc-actionbar__note{margin-right:auto;font:400 13px/1.4 var(--font-sans);color:var(--ink-2)}
@media (max-width:700px){
.pc-actionbar{position:sticky;bottom:var(--dock-flush);z-index:20;margin-inline:calc(-1 * var(--gutter));padding:12px var(--gutter) 14px;border-width:1px 0 0;border-radius:0;background:var(--surface)}
.pc-actionbar > .pc-btn{flex:1 1 auto}
}
.pn-panel .pn-panel,.pn-panel .pc-list{padding:0;background:transparent;border:0;border-radius:0}
.pn-panel .pc-card{background:var(--sunken);border-color:transparent;border-radius:var(--r-rules)}
.pn-panel .pc-card:hover{border-color:var(--line)}
.pc-apphead{margin-bottom:var(--page-head-gap)}
.pc-apphead:has(> .pc-apphead__tabs){margin-bottom:22px}
.pc-apphead__tabs{margin-top:24px}
.pc-band{position:relative}
.pc-band::before{content:"";position:absolute;z-index:-1;inset:0;border-image:var(--app-head-bg) fill 0 / / 0 50vw}
.pc-band--top::before{top:calc(-1 * var(--app-top))}
.pc-band--line::after{content:"";position:absolute;z-index:-1;left:0;right:0;bottom:0;height:1px;border-image:linear-gradient(var(--line),var(--line)) fill 0 / / 0 50vw}
.pc-apphead.pc-band{padding-bottom:var(--app-head-pb);margin-bottom:var(--app-gap)}
.pc-apphead.pc-band > .pc-sub{margin:0}
.pc-apphead.pc-band .pc-apphead__tabs{margin-top:20px}
@media (max-width:700px){
.pc-apphead.pc-band .pc-apphead__tabs{margin-top:16px}
}
.pc-card__title mark{background:var(--pink-soft);color:var(--anthracite);border-radius:3px;padding:0 1px}
.pn-askprice{flex:none;font:600 13px/1.3 var(--font-sans);color:var(--ink-2)}
.pn-flag{flex:none;width:16px;height:16px;aspect-ratio:1;border-radius:50%;object-fit:cover}
:is(.pn-grid,.pn-rail) > .pc-scard{width:100%}
.pn-premrow{margin:var(--sec-gap-stack) 0}
.pn-premrow .pc-sechead{margin-bottom:10px}
.pc-card .pc-card__tag{height:38px;align-items:center}
@media (max-width:380px){
.pc-card .pc-card__tag .pc-badge--premium .pc-ico{display:none}
}
@media (max-width:700px){
.pc-card .pc-card__tag{top:8px;left:8px}
.pn-photocount{right:8px;bottom:8px}
.pc-card .pc-card__fav{top:8px;right:8px}
}
form.pn-search{position:relative;flex:1;min-width:0;max-width:940px;margin:0;cursor:text}
form.pn-search input{flex:1;min-width:0;height:100%;padding:0;border:0;background:transparent;color:var(--ink);font:400 14px/20px var(--font-sans);outline:none;appearance:none}
form.pn-search input::placeholder{color:var(--ink-2)}
form.pn-search input::-webkit-search-cancel-button,.pn-mksearch__input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}
.pn-mksentinel{height:1px;margin-bottom:-1px}
.pn-mktool{display:none}
.pn-mkmain{min-width:0}
.pn-mkbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;min-height:var(--control-sm);margin:0 0 var(--wide-head-gap)}
.pn-mkcount{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;margin:0;font:600 15px/1.4 var(--font-sans);color:var(--ink);font-variant-numeric:tabular-nums}
.pn-mkcount__loose{font:400 13px/1.4 var(--font-sans);color:var(--ink-2)}
.pn-mkactive{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}
.pn-mkactive .pc-chip .pc-ico{width:14px;height:14px}
.pn-mkactive .pn-seeall{margin-left:4px;min-height:30px;align-self:center}
.pn-mkbar__end{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px 12px;margin-left:auto}
.pn-mksort{justify-content:flex-end}
.pn-mkfilterbtn{flex:none}
.pn-grid > .pn-skelcard{min-width:0}
.pn-mkgrid > *{min-width:0;height:100%}
.pn-mksellers{margin:0 0 var(--sec-gap-stack)}
.pn-mknoads{margin:calc(var(--sec-gap-stack) * -0.5) 0 var(--sec-gap-stack)}
.pn-mksearch{position:relative;flex:1;min-width:0;margin:0}
.pn-mksearch__field{position:relative;display:flex;align-items:center;min-width:0}
.pn-mksearch__field > .pc-ico{position:absolute;left:18px;z-index:1;color:var(--ink-2);pointer-events:none}
.pn-mksearch .pc-input{padding:0 16px 0 48px}
.pn-mksearch .pc-input:has(~ .pn-clearq){padding-right:48px}
.pn-clearq{position:absolute;right:11px;top:50%;display:grid;place-items:center;width:28px;height:28px;margin-top:-14px;border-radius:50%;background:var(--btn-ink);color:var(--on-btn-ink);text-decoration:none}
.pn-clearq::after{content:"";position:absolute;inset:-8px;border-radius:50%}
.pn-clearq .pc-ico{width:14px;height:14px}
.pn-clearq:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}
.pn-recent{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:25;display:grid;gap:10px;padding:16px 18px 18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pcard);box-shadow:var(--sh-float);color:var(--ink)}
.pn-recent[hidden]{display:none}
.pn-recent .pn-grouplabel{margin:0}
.pn-mkfilterbtn{flex:none}
dialog.pn-mksheet{display:none;overflow:hidden;padding:10px 0 0;max-height:min(90svh,780px)}
dialog.pn-mksheet[open],dialog.pn-mksheet:target{display:flex}
dialog.pn-mksheet:target:not([open]){z-index:80}
.pn-mksheet__form{display:flex;flex-direction:column;width:100%;min-height:0;margin:0}
.pn-mksheet .pn-sheet__head{padding:0 22px}
.pn-mksheet__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 22px 20px}
.pn-mkset{margin:0;padding:0;border:0;min-width:0}
.pn-mkset[hidden],.pn-mkset .pc-chips > label[hidden]{display:none}
.pn-mkset + .pn-mkset{margin-top:22px}
.pn-mkset > legend.pn-grouplabel{margin:0;padding:0 0 10px}
.pn-mksheet__btns{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px 22px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface)}
.pn-mksheet__btns > .pc-btn{justify-content:center;text-align:center;white-space:nowrap}
@media (min-width:701px){
dialog.pn-mksheet{width:min(560px,calc(100% - 48px));max-height:min(86vh,820px);padding-top:24px}
.pn-mksheet .pn-sheet__head{margin-bottom:var(--space-4);padding-bottom:0}
.pn-mksheet .pn-sheet__head,.pn-mksheet__body{padding-inline:28px}
.pn-mksheet__btns{padding:14px 28px 18px}
}
@media (max-width:700px){
.pn-mktool{position:sticky;top:var(--pn-mktop,var(--header-h));z-index:20;display:flex;align-items:center;gap:10px;margin:0 calc(-1 * var(--gutter)) var(--space-2);padding:8px var(--gutter);background:var(--bg)}
.pn-mktool.is-stuck{box-shadow:0 1px 0 var(--line)}
.pn-mkbar{gap:8px 10px;min-height:0;margin-bottom:var(--space-3)}
.pn-mkbar__end,.pn-mksort{display:none}
.pn-mkcount{flex:1 1 100%;font-size:14px}
.pn-mkactive{flex:1 1 100%;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding:2px var(--gutter)}
.pn-mkactive::-webkit-scrollbar{display:none}
.pn-mkactive > *{flex:none;white-space:nowrap}
.pn-mkbar:not(:has(.pn-mkcount,.pn-mkactive)){display:none}
.pn-mksheet__btns{gap:8px;padding:12px 16px calc(12px + env(safe-area-inset-bottom))}
.pn-mksheet__btns > .pn-mksheet__reset{min-height:40px;padding:0 8px;font-size:12px}
.pn-mksheet__btns > .pn-mksheet__go{padding-inline:12px}
}
@media (max-width:380px){
.pn-mksheet__btns > .pn-mksheet__go{letter-spacing:.04em}
}
.pn-grid.pn-sellergrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
@media (min-width:900px){
.pn-grid.pn-sellergrid{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media (min-width:1200px){
.pn-grid.pn-sellergrid{grid-template-columns:repeat(6,minmax(0,1fr))}
}
@media (max-width:700px){
.pn-grid.pn-sellergrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
}
.pn-crumbs{display:none;flex:1;min-width:0;align-items:center;gap:6px;margin:0;padding:0;list-style:none;font:600 13px/20px var(--font-sans);color:var(--ink-2)}
.pn-crumbs li{display:flex;align-items:center;gap:6px;min-width:0}
.pn-crumbs li:last-child{flex:1;min-width:0}
.pn-crumbs a{color:var(--ink-2);text-decoration:none;white-space:nowrap}
.pn-crumbs a:hover{color:var(--ink);text-decoration:underline}
.pn-crumbs a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sticker)}
.pn-crumbs [aria-current]{min-width:0;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pn-crumbs .pn-chev{flex:none;width:14px;height:14px}
.pn-adshare{flex:none;display:inline-grid}
@media (min-width:701px){
.pn-crumbs{display:flex}
}
.pn-sharetoast{position:fixed;left:50%;bottom:calc(var(--dock) + 96px);z-index:60;transform:translateX(-50%);pointer-events:none}
@media (min-width:701px){
.pn-sharetoast{bottom:32px}
}
.pn-gal{position:relative;overflow:hidden;border-radius:var(--radius-card);background:var(--sunken);box-shadow:var(--sh-1)}
.pn-gal__track{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:inherit}
.pn-gal__track::-webkit-scrollbar{display:none}
.pn-gal__track:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}
.pn-gal__slide{flex:0 0 100%;aspect-ratio:4/5;scroll-snap-align:start;scroll-snap-stop:always}
.pn-gal__slide > img{object-position:50% 35%}
.pn-gal__count{position:absolute;top:14px;right:14px;z-index:5;height:28px;padding:0 11px;border-radius:var(--radius-full);background:var(--glass-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--sticker-cream);font:800 12px/28px var(--font-sans);font-variant-numeric:tabular-nums;pointer-events:none}
.pn-gal__count b{font-weight:800}
.pn-gal__nav{position:absolute;top:50%;z-index:5;transform:translateY(-50%);background:var(--glass);color:var(--sticker-cream);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;transition:opacity .15s,background-color .2s}
.pn-gal:hover .pn-gal__nav,.pn-gal__nav:focus-visible{opacity:1}
.pn-gal__nav:hover{background:var(--glass-strong)}
.pn-gal__nav:active{transform:translateY(-50%) scale(.9)}
.pn-gal__nav--prev{left:14px}
.pn-gal__nav--next{right:14px}
.pn-gal__dots{display:none}
.pn-gal__bars{position:absolute;left:16px;right:16px;top:12px;z-index:5;display:flex;gap:4px;pointer-events:none}
.pn-gal__bars i{flex:1;height:3px;border-radius:2px;background:var(--media-track);transition:background-color .2s}
.pn-gal__bars i.is-active{background:var(--sticker-cream)}
.pn-gal__thumbs{display:none}
.pn-gal__thumb{padding:0;border:0}
.pn-gal.is-single .pn-gal__count,.pn-gal.is-single .pn-gal__nav,.pn-gal.is-single .pn-gal__bars{display:none}
@media (hover:none){
.pn-gal__nav{display:none}
}
@media (min-width:701px){
.pn-gal__bars{display:none}
.pn-gal__thumbs{display:flex;flex-wrap:wrap;gap:10px;margin-top:var(--space-3)}
.pn-gal__thumb{position:relative;width:76px;height:95px;padding:0;border:0;border-radius:var(--radius-tile);overflow:hidden;cursor:pointer;opacity:.7;box-shadow:0 0 0 0 transparent;transition:opacity .15s,box-shadow .2s}
.pn-gal__thumb:hover{opacity:.95}
.pn-gal__thumb.is-active{opacity:1;box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--accent)}
.pn-gal__thumb:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}
}
.pn-adfacts{margin-bottom:0}
.pn-ad__cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:stretch}
.pn-ad__cta > :only-child{grid-column:1/-1}
.pn-ad__cta form{margin:0;display:grid;gap:var(--space-2)}
.pn-ad__cta #pnMsgForm{grid-column:1}
@media (max-width:899px){
body.pn-has-adbar .pn-main{padding-bottom:calc(72px + 12px + env(safe-area-inset-bottom) + var(--space-8))}
}
@media (max-width:700px){
.pn-gal{border-radius:0;box-shadow:none}
.pn-gal__slide{aspect-ratio:auto;height:476px}
.pn-gal__count{display:none}
.pn-gal__bars{top:calc(10px + env(safe-area-inset-top))}
body.pn-has-adbar .pn-ad__cta:not(:has(.pn-adorder__offer)){display:none}
.pn-ad__cta{display:flex;flex-wrap:wrap;gap:8px}
.pn-ad__cta > *{flex:1 1 0;min-width:0}
.pn-ad__cta .pc-btn--lg{height:48px;padding:0 14px;font-size:15px}
.pn-ad__cta form:has(.pn-adorder__offer){flex-basis:100%}
}
@media (prefers-reduced-motion:reduce){
.pn-gal__nav,.pn-gal__bars i,.pn-gal__thumb{transition:none}
}
.pn-ad__cta:has(.pn-adorder){grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}
.pn-ad__cta:has(.pn-adorder):not(:has(.pn-heart)){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.pn-ad__cta form .pc-btn .pc-ico{flex:none}
.pn-adrow{gap:var(--space-4);min-height:96px}
.pn-adrow:has(a[href].pn-adrow__link:hover){background:var(--sunken)}
.pn-adrow:has(a[href].pn-adrow__link:hover)::before,.pn-adrow:has(a[href].pn-adrow__link:hover) + .pn-adrow::before{opacity:0}
.pn-adstate i,.pn-itemstate i{flex:none;width:7px;height:7px;border-radius:50%;background:var(--live)}
.pn-adrow.is-paused .pn-adstate i,.pn-itemstate.is-paused i{background:var(--ink-3)}
.pn-adrow.is-draft .pn-adstate i,.pn-itemstate.is-new i,.pn-itemstate.is-draft i,.pn-adrow.is-reserved .pn-adstate i,.pn-itemstate.is-reserved i{background:var(--pink)}
.pn-adrow.is-sold .pn-adstate i,.pn-itemstate.is-sold i{background:var(--ink)}
.pn-itemstate{display:inline-flex;align-items:center;gap:6px}
.pn-photo,.pn-slot,.pn-vslot{position:relative;aspect-ratio:4/5;min-width:0;border-radius:var(--r-pcard);overflow:hidden}
.pn-photo{background:var(--ph-media);border:1px solid var(--line);cursor:grab;touch-action:manipulation;-webkit-touch-callout:none;transition:opacity .15s ease,transform .25s var(--ease-pop),box-shadow .15s ease}
.pn-photo img,.pn-vslot img,.pn-vslot video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;-webkit-user-drag:none;user-select:none;-webkit-touch-callout:none;transition:opacity .15s ease}
.pn-photo form,.pn-vslot form{margin:0}
.pn-photo.is-lifted{z-index:6;cursor:grabbing;pointer-events:none;transition:box-shadow .15s ease;transform:scale(1.04);box-shadow:var(--sh-float)}
html.pn-nosel,html.pn-nosel *{user-select:none;-webkit-user-select:none}
.pn-photo .pn-coverbadge{left:10px;bottom:12px;z-index:3;display:none}
.pn-photo:first-child .pn-coverbadge{display:inline-block}
.pn-photobtn{position:absolute;left:6px;bottom:6px;z-index:4;display:grid;place-items:center;width:30px;height:30px;aspect-ratio:1;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--anthracite);cursor:pointer;transition:background-color .14s,border-color .14s,opacity .12s}
.pn-photobtn .pc-ico{width:16px;height:16px;stroke-width:2.2}
.pn-photobtn:hover{background:var(--pink);border-color:var(--pink)}
.pn-photobtn:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}
.pn-photo:first-child .pn-photobtn,.pn-photo:first-child .pn-photo__cover{display:none}
.pn-photo .pc-remove,.pn-vslot .pc-remove{top:6px;right:6px;transition:opacity .12s}
.pn-photo .pc-remove::after,.pn-vslot .pc-remove::after,.pn-photobtn::after{content:"";position:absolute;inset:-8px}
.pn-photobar{position:absolute;left:10px;right:10px;bottom:10px;z-index:4;display:none;height:6px;border-radius:var(--radius-full);background:var(--paper);overflow:hidden}
.pn-photobar i{display:block;height:100%;border-radius:inherit;background:var(--pink);transform:scaleX(.04);transform-origin:left;transition:transform .15s linear}
.pn-photo.is-uploading img{opacity:.55}
.pn-photo.is-uploading .pn-photobar,.pn-vslot.is-uploading .pn-photobar{display:block}
.pn-photo.is-uploading .pn-photobtn,.pn-photo.is-uploading .pn-coverbadge,.pn-photo.is-failed .pn-photobtn,.pn-photo.is-failed .pn-coverbadge{display:none}
.pn-photo.is-failed img{opacity:.35;filter:grayscale(1)}
.pn-photoretry{position:absolute;left:50%;top:50%;z-index:4;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 calc(14px - .03em) 0 calc(14px + .03em);border:0;border-radius:var(--radius-full);background:var(--btn-ink);color:var(--on-btn-ink);font:800 12px/1 var(--font-display);font-stretch:var(--wdth-btn);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap}
.pn-photoretry:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}
.pn-photoretry[hidden]{display:none}
.pn-slot,.pn-vslot:not(.has-video):not(.is-uploading){border:1.5px dashed var(--line);background:var(--surface);transition:border-color .14s,background-color .14s}
.pn-slot__in{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:6px;padding:var(--space-2);cursor:pointer;color:var(--ink-2);text-align:center;border-radius:inherit}
.pn-slot__in:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}
.pn-slot__t{font:600 12px/1.25 var(--font-sans);color:var(--ink-2);overflow-wrap:normal;word-break:normal;hyphens:manual}
.pn-slot__sub{font:400 11px/1.3 var(--font-sans);color:var(--ink-2)}
.pn-slot:hover,.pn-vslot:not(.has-video):not(.is-uploading):hover{border-color:var(--line-3);background:var(--surface)}
.pn-slot:hover .pn-slot__in{color:var(--ink)}
.pn-slot.is-next{border-color:var(--line-3)}
.pn-slot.is-next .pn-slot__in{color:var(--ink);gap:10px}
.pn-slot.is-next .pn-slot__t{font:800 12px/1.2 var(--font-display);font-stretch:var(--wdth-kick);letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}
.pn-slot__btn{white-space:nowrap;text-align:center;pointer-events:none}
.pn-slot,.pn-vslot{container-type:inline-size}
.pn-slot__btns{display:none}
@container (max-width:210px){
.pn-slot__btnl{display:none}
.pn-slot__btns{display:inline}
}
@container (max-width:90px){
.pn-vslot .pn-slot__sub{display:none}
}
.pn-vslot{background:var(--ph-media)}
.pn-vslot.has-video,.pn-vslot.is-uploading{border:1px solid var(--line)}
.pn-vslot__play{position:absolute;left:50%;top:50%;z-index:3;transform:translate(-50%,-50%)}
.pn-vslot .pn-play{width:40px;height:40px;background:var(--paper);color:var(--anthracite);border:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}
.pn-vslot .pn-dur{position:absolute;right:6px;bottom:6px;z-index:3;background:var(--paper);color:var(--anthracite);font-variant-numeric:tabular-nums}
.pn-vslot.is-uploading video{opacity:.6}
.pn-vslot__proc{position:absolute;left:8px;right:8px;bottom:24px;z-index:4;padding:5px 6px;border-radius:var(--r-label);background:var(--paper);color:var(--anthracite);font:600 11px/1.3 var(--font-sans);text-align:center}
.pn-vslot__proc:empty{display:none}
.pn-actbar{display:contents}
html:has(.pn-itemedit){scroll-padding-bottom:calc(120px + env(safe-area-inset-bottom))}
@media (max-width:700px){
.pn-adrow{gap:var(--space-3)}
.pn-slot__t{font-size:11px}
.pn-slot:not(.is-next) .pn-slot__in > .pc-ico,.pn-vslot .pn-slot__in > .pc-ico{width:18px;height:18px}
.pn-vslot .pn-slot__sub{display:none}
.pn-slot__btn{padding-inline:12px;font-size:12px}
body:has(.pn-itemedit) .pn-tabbar{display:none}
body:has(.pn-itemedit){--dock:env(safe-area-inset-bottom)}
}
@media (max-width:400px){
.pn-mediagrid > .pn-slot:not(:first-child) .pn-slot__in,.pn-vslot .pn-slot__in{padding-inline:4px}
}
.pn-mo{display:grid;gap:26px;max-width:640px;margin:0 auto}
.pn-mo__links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 26px;margin:0}
.pn-mo .pc-empty h1{font-size:var(--fs-h1)}
@media (prefers-reduced-motion:reduce){
.pn-itoast,.pn-photo,.pn-photo img,.pn-photobar i,.pn-photobtn,.pn-slot,.pn-checkdot,.pn-prevtoggle .pc-ico,.pn-pricebox,.pn-shmoney__tile > .pc-tile{transition:none}
.pn-photo.is-lifted{transform:none}
.pc-btn.is-busy::before{animation-duration:2s}
}
.pn-photo:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}
.pn-seg__n.is-quiet{background:var(--sunken);color:var(--ink)}
.pn-inbox__tabs .pn-seg__n{margin-left:2px}
.pn-inbox__tabs .pn-seg__n[data-count="archived"]{background:var(--sunken);color:var(--ink)}
.pn-inbox__tabs .pc-chip.is-selected .pn-seg__n[data-count="archived"]{background:var(--surface);color:var(--ink)}
.pn-inbox__tabs{flex:none}
.pn-inbox__results{margin:0;font:600 13px/18px var(--font-sans);color:var(--ink-2)}
.pn-chatrail__list{min-width:0}
.pn-threadrow{padding:0;min-height:0;align-items:stretch;gap:0}
.pn-threadrow[hidden]{display:none}
.pn-threadrow:hover,.pn-threadrow.is-held,.pn-threadrow.is-current{background:var(--sunken)}
.pn-threadrow:hover::before,.pn-threadrow:hover + .pn-row::before,.pn-threadrow.is-held::before,.pn-threadrow.is-held + .pn-row::before,.pn-threadrow.is-current::before,.pn-threadrow.is-current + .pn-row::before{opacity:0}
.pn-threadrow .pc-avatar__dot{--dot-ring:var(--surface)}
.pn-threadrow:hover .pc-avatar__dot,.pn-threadrow.is-current .pc-avatar__dot{--dot-ring:var(--sunken)}
.pn-threadrow__top b{flex:1 1 auto;min-width:0;font:600 15px/1.3 var(--font-sans);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pn-threadrow__top time{flex:none;font:400 12px/16px var(--font-sans);color:var(--ink-2);font-variant-numeric:tabular-nums;transition:opacity var(--dur-fast)}
.pn-threadrow.is-unread .pn-threadrow__top b{font-weight:800}
.pn-threadrow.is-unread .pn-threadrow__top time{color:var(--ink);font-weight:700}
.pn-threadrow__bottom{min-height:20px}
.pn-threadrow .pn-dot{transition:opacity var(--dur-fast)}
.pn-threadrow__more{position:absolute;top:50%;right:10px;z-index:1;margin:0;opacity:0;pointer-events:none;transform:translateY(-50%);transition:opacity var(--dur-fast)}
.pn-threadrow:hover .pn-threadrow__more,.pn-threadrow:focus-within .pn-threadrow__more,.pn-threadrow__more[aria-expanded="true"]{opacity:1;pointer-events:auto}
.pn-threadrow:hover .pn-threadrow__top time,.pn-threadrow:hover .pn-dot,.pn-threadrow:focus-within .pn-threadrow__top time,.pn-threadrow:focus-within .pn-dot{opacity:0}
@media (hover:none){
.pn-threadrow__more{display:none}
.pn-threadrow:hover .pn-threadrow__top time,.pn-threadrow:hover .pn-dot,.pn-threadrow:focus-within .pn-threadrow__top time,.pn-threadrow:focus-within .pn-dot{opacity:1}
}
.pn-threadrow.is-leaving{overflow:hidden;opacity:0;transition:height .2s ease,opacity .15s ease}
.pn-tick{flex:none;display:inline-flex}
.pn-tick .pc-ico{width:14px;height:14px;vertical-align:0;stroke-width:2.2}
.pc-avatar.is-blur img{filter:blur(6px) saturate(.8);transform:scale(1.15)}
.pc-avatar.is-blur{background:var(--sunken);color:transparent}
.pn-orders__sum{display:flex;margin:0;padding:12px var(--row-inset) 0}
.pn-orders__sum[hidden]{display:none}
.pn-orders__sum span{display:inline-flex;align-items:center;min-height:23px;padding:6px 9px;border-radius:var(--r-label);background:var(--accent);color:var(--on-accent);font:800 11px/1 var(--font-display);font-stretch:var(--wdth-kick);letter-spacing:.12em;text-transform:uppercase}
.pn-ogroup{display:grid}
.pn-ogroup__h.pn-grouplabel{display:flex;align-items:center;gap:8px;margin:0;padding:20px var(--row-inset) 8px}
.pn-ogroup:first-of-type .pn-ogroup__h{padding-top:14px}
.pn-ogroup__h > [data-n]{display:inline-flex;align-items:center;min-height:21px;padding:5px 8px;border-radius:var(--r-label);background:var(--sunken);color:var(--ink);font:800 11px/1 var(--font-display);font-stretch:var(--wdth-kick);letter-spacing:.1em;font-variant-numeric:tabular-nums}
.pn-orow{position:relative;display:grid;gap:12px;padding:14px var(--row-inset);border-radius:var(--r-rules)}
.pn-orow + .pn-orow::before{content:"";position:absolute;left:var(--row-inset);right:var(--row-inset);top:0;height:1px;background:var(--line);pointer-events:none}
.pn-orow:hover,.pn-orow.is-current{background:var(--sunken)}
.pn-orow:hover::before,.pn-orow:hover + .pn-orow::before,.pn-orow.is-current::before,.pn-orow.is-current + .pn-orow::before{opacity:0}
.pn-orow__title{flex:1;min-width:0;font:600 15px/1.3 var(--font-sans);color:var(--ink);overflow-wrap:anywhere}
.pn-order.is-busy,.pn-orow.is-busy{opacity:.6;pointer-events:none}
body:has(.pn-chatpage){height:100vh;height:100dvh;min-height:0}
body:has(.pn-chatpage) .pn-main{display:flex;flex-direction:column;min-height:0;padding-bottom:var(--space-6)}
.pn-chatpage{position:relative;flex:1;min-height:0;width:100%;display:flex;flex-direction:column;overflow:hidden}
.pn-msg{position:relative;align-self:stretch;display:flex;flex-direction:column;align-items:flex-start;gap:3px;flex:none;border-radius:var(--r-pcard);outline:0}
.pn-msg--out{align-items:flex-end}
.pn-msg.is-follow{margin-top:-3px}
.pn-msg.is-switch{margin-top:var(--space-2)}
.pn-msg:focus-visible .pc-bubble{box-shadow:0 0 0 3px var(--focus-ring)}
.pn-msg.is-follow .pc-bubble--out{border-top-right-radius:6px}
.pn-msg.is-follow .pc-bubble--in{border-top-left-radius:6px}
.pn-msg.has-follow .pc-bubble--out{border-bottom-right-radius:var(--r-pcard)}
.pn-msg.has-follow .pc-bubble--in{border-bottom-left-radius:var(--r-pcard)}
.pn-msg.has-follow.is-follow .pc-bubble--out{border-bottom-right-radius:6px}
.pn-msg.has-follow.is-follow .pc-bubble--in{border-bottom-left-radius:6px}
.pn-bubble__text{white-space:normal}
.pc-bubble__time{display:flex;align-items:center;justify-content:flex-end;gap:3px;min-height:13px}
.pc-bubble--out .pn-tick.is-read .pc-ico{stroke-width:2.6}
.pn-msg.is-held .pc-bubble{box-shadow:0 0 0 3px var(--accent-soft)}
.pn-msg.is-busy{opacity:.55}
.pn-msg.is-flash .pc-bubble{animation:pn-flash 1.2s ease}
@keyframes pn-flash{0%,40%{box-shadow:0 0 0 4px var(--accent-soft)}100%{box-shadow:0 0 0 4px transparent}}
.pc-bubble.is-emoji{padding:0 2px;border:0;background:transparent;color:var(--ink);font-size:34px;line-height:42px}
.pc-bubble.is-emoji .pc-bubble__time{color:var(--ink-2);opacity:1}
.pn-quote{display:flex;align-items:center;gap:var(--space-2);max-width:min(78%,520px);min-height:44px;margin:0 0 -1px;padding:5px 10px 5px 12px;border:0;border-left:3px solid var(--pink);border-radius:6px 16px 16px 6px;background:var(--sunken);color:var(--ink-2);font:400 13px/18px var(--font-sans);text-align:left;cursor:pointer}
.pn-msg--out .pn-quote{flex-direction:row-reverse;text-align:right;border-left:0;border-right:3px solid var(--pink);border-radius:16px 6px 6px 16px;padding:5px 12px 5px 10px}
button.pn-quote:hover{background:var(--surface-2)}
.pn-msg.is-follow > .pn-quote{margin-top:6px}
.pn-quote:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}
.pn-quote.is-gone{cursor:default;border-color:var(--line)}
.pn-quote__txt{min-width:0;display:grid}
.pn-quote__txt b{font:700 12px/16px var(--font-sans);color:var(--ink)}
.pn-quote__txt span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
.pn-quote__img{flex:none;width:36px;height:36px;border-radius:10px;object-fit:cover}
.pn-tomb{display:inline-flex;align-items:center;gap:6px;font:600 14px/1.35 var(--font-sans)}
.pn-mosaic{display:grid;gap:2px;width:min(264px,62vw);border-radius:16px;overflow:hidden;background:var(--sunken)}
.is-photo-only > .pn-mosaic{border-radius:var(--r-pcard)}
.pn-mosaic--1{aspect-ratio:4/5}
.pn-mosaic--2{grid-template-columns:1fr 1fr;aspect-ratio:3/2}
.pn-mosaic--3{grid-template-columns:1.3fr 1fr;grid-template-rows:1fr 1fr;aspect-ratio:1}
.pn-mosaic--3 .pn-mosaic__c:first-child{grid-row:span 2}
.pn-mosaic--4{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;aspect-ratio:1}
.pn-mosaic__c{position:relative;display:block;min-width:0;min-height:0;padding:0;border:0;background:var(--ph-media);cursor:zoom-in;overflow:hidden}
.pn-mosaic__c img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 35%}
.pn-mosaic__c.is-broken{cursor:default}
.pn-mosaic__c.is-broken img{visibility:hidden}
.pn-mosaic__c:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}
.pn-mosaic__more{position:absolute;inset:0;display:grid;place-items:center;background:var(--glass-strong);color:var(--on-chrome);font:900 26px/1 var(--font-display);font-stretch:var(--wdth-logo)}
.pn-msg--card{align-items:center;margin:var(--space-1) 0}
.pn-msg--out.pn-msg--card{align-items:flex-end}
.pn-msg__more{position:absolute;top:50%;display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink);cursor:pointer;opacity:0;transform:translateY(-50%);transition:opacity var(--dur-fast)}
.pc-bubble--out > .pn-msg__more{right:calc(100% + 6px)}
.pc-bubble--in > .pn-msg__more{left:calc(100% + 6px)}
.pn-msg:hover .pn-msg__more,.pn-msg:focus-within .pn-msg__more,.pn-msg.is-held .pn-msg__more{opacity:1}
.pn-msg.is-pending .pc-bubble{opacity:.72}
.pn-msg.is-failed .pc-bubble{opacity:1;box-shadow:0 0 0 2px var(--danger)}
.pn-failed{display:inline-flex;align-items:center;gap:4px;font:700 12px/16px var(--font-sans);color:var(--danger)}
.pn-failed[hidden]{display:none}
.pn-failed button{min-height:44px;padding:0 6px;border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}
.pn-newpill{position:absolute;left:50%;bottom:96px;z-index:5;min-height:40px;padding:0 18px;border:1px solid var(--chrome-line);border-radius:var(--radius-full);background:var(--chrome);color:var(--on-chrome);font:700 13px/1 var(--font-sans);box-shadow:var(--sh-float);transform:translateX(-50%);cursor:pointer}
.pn-newpill[hidden]{display:none}
.pn-order{width:min(100%,460px);align-self:center;display:grid;gap:14px;padding:22px;border-radius:var(--r-box);border:1px solid var(--line);background:var(--dk-bg);color:var(--dk-ink);scroll-margin:96px}
.pn-order:target{animation:pn-flash 1.6s ease}
.pn-order__title{font:700 16px/1.3 var(--font-sans);color:var(--dk-ink);text-decoration:none;overflow-wrap:anywhere}
a.pn-order__title:hover{text-decoration:underline}
.pn-offer{width:min(100%,440px);align-self:center;display:grid;gap:14px;padding:22px;border-radius:var(--r-box);border:1px solid var(--line);background:var(--accent);color:var(--anthracite);scroll-margin:96px}
.pn-offer:is(.is-open,.is-accepted){--ink:var(--anthracite);--ink-2:var(--anthracite);--focus-ring:var(--anthracite)}
.pn-offer:target{animation:pn-flash 1.6s ease}
.pn-offer__title{font:700 16px/1.3 var(--font-sans);color:var(--ink);text-decoration:none;overflow-wrap:anywhere}
a.pn-offer__title:hover{text-decoration:underline}
.pn-offer:is(.is-open,.is-accepted) :is(.pn-offer__who,.pn-offer__fine){color:var(--anthracite)}
.pn-offer.is-declined,.pn-offer.is-expired{background:var(--surface);color:var(--ink)}
.pn-offer.is-busy{opacity:.6;pointer-events:none}
.pn-chatpage:has(> .pn-paybar)::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:var(--shade-paygate)}
.pn-composer__replytxt{flex:1;min-width:0;display:grid;font:400 13px/18px var(--font-sans);color:var(--ink-2)}
.pn-composer__replytxt b{font:700 12px/16px var(--font-sans);color:var(--ink)}
.pn-composer__replytxt span{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
.pn-composer__x.pc-remove{position:relative;top:auto;right:auto;margin:0 8px}
.pn-tray__c{position:relative;flex:none;width:72px;height:72px;border-radius:var(--r-icon);overflow:visible}
.pn-tray__c img{width:100%;height:100%;border-radius:var(--r-icon);object-fit:cover;background:var(--sunken)}
.pn-tray__c .pc-remove{top:-6px;right:-6px}
body:has(.pn-chatpage) .pn-toast{bottom:calc(96px + env(safe-area-inset-bottom))}
@media (max-width:700px){
body:has(.pn-inbox):not(:has(.pn-chatpage)) .pn-toast{bottom:calc(var(--dock) + var(--space-2))}
}
.pn-alert{gap:14px;min-height:70px;padding:12px var(--row-inset)}
@media (min-width:701px){
.pn-chatpage{border-radius:var(--r-box)}
}
@media (min-width:1024px){
.is-rail .pn-chatrail__list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--list-pad) var(--list-pad);border-top:1px solid var(--line);scrollbar-width:thin}
.is-inboxrail > .pn-apphead{flex:none;gap:16px;margin:0;padding:var(--panel-pad) var(--panel-pad) 16px;min-height:0}
.is-inboxrail .pc-apphead__tabs,.is-inboxrail > .pc-band .pc-apphead__tabs{margin:0}
.is-inboxrail > .pc-band::before,.is-inboxrail > .pc-band::after{content:none}
.is-inboxrail > .pn-apphead .pc-sub{display:none}
.is-inboxrail .pn-chatrail__list{overflow:visible}
}
@media (max-width:700px){
body:has(.pn-chatpage) .pc-header{display:none}
body:has(.pn-chatpage) .pn-tabbar{display:none}
body:has(.pn-chatpage){--dock:calc(var(--space-3) + env(safe-area-inset-bottom))}
body:has(.pn-chatpage) .pn-main{padding:0}
.pn-chatpage{border:0;border-radius:0}
.pn-msgs .pn-msg .pc-bubble,.pn-quote{max-width:86%}
.pn-order,.pn-offer{padding:18px}
.pn-orow + .pn-orow::before{left:var(--row-inset);right:var(--row-inset)}
}
@media (prefers-reduced-motion:reduce){
.pn-menu,.pn-menu__scrim,.pn-menuwrap.is-sheet .pn-menu.pn-sheet,.pn-toast,.pn-threadrow.is-leaving,.pn-msg__more,.pn-threadrow__more,.pn-threadrow__top time,.pn-threadrow .pn-dot,.pn-chatwho{transition:none}
.pn-msg.is-flash .pc-bubble{animation:none;box-shadow:0 0 0 3px var(--accent-soft)}
.pn-order:target,.pn-offer:target{animation:none}
}
.pn-flag{width:16px;height:16px;border-radius:var(--radius-full);object-fit:cover;margin-right:6px;vertical-align:-3px}
.pn-offers{margin-top:6px}
.pn-sf__name--l{font-size:clamp(38px,3.8vw,56px)}
.pn-sf__name--xl{font-size:clamp(32px,3vw,44px);font-stretch:var(--wdth-mega)}
@keyframes pn-pop{0%{transform:scale(.6)}60%{transform:scale(1.2)}100%{transform:scale(1)}}
.pn-proftabs .pn-chipn{font-style:normal}
.pn-specs{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-6)}
.pn-play{position:relative;z-index:5;display:grid;place-items:center;width:48px;height:48px;border-radius:var(--radius-full);background:var(--glass);color:var(--sticker-cream);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
.pn-play .pc-ico{margin-left:2px;fill:currentColor}
.pn-play--sm{width:36px;height:36px}
.pn-dur{position:absolute;right:8px;bottom:8px;z-index:5;height:22px;padding:0 8px;border-radius:var(--radius-full);background:var(--glass-strong);color:var(--sticker-cream);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:800 12px/22px var(--font-sans);font-variant-numeric:tabular-nums}
.pn-review{display:grid;gap:4px;padding:12px 0;border-top:1px solid var(--line);min-width:0}
.pn-review:first-child{border-top:0;padding-top:4px}
.pn-review:last-child{padding-bottom:0}
.pn-review h3{margin:2px 0 0;font:700 15px/1.3 var(--font-sans);color:var(--ink)}
.pn-review p{margin:0;font:400 14px/1.45 var(--font-sans);color:var(--ink);overflow-wrap:anywhere}
.pn-review footer{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font:600 12px/1.3 var(--font-sans);color:var(--ink-2)}
.pn-review footer b{font-weight:700;color:var(--ink-2)}
@media (max-width:700px){
.pn-sf__name--l{font-size:clamp(24px,7vw,32px)}
.pn-sf__name--xl{font-size:clamp(19px,5.4vw,24px)}
.pn-specs{grid-template-columns:minmax(0,1fr)}
}
.pn-slotbtn{min-height:30px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-full);background:var(--paper);color:var(--anthracite);font:700 12px/1 var(--font-sans);white-space:nowrap;cursor:pointer}
.pn-slotbtn:hover{border-color:var(--anthracite)}
.pn-vslot{background:var(--ph-media-2)}
.pn-pe{display:grid;gap:0;align-content:start;min-width:0}
.pn-pe .pn-panel{min-width:0}
.pn-mm .pc-sechead .pn-count{white-space:nowrap}
.pn-mmtile{isolation:isolate}
.pn-mmtile__open{position:absolute;inset:0;display:block;width:100%;height:100%;margin:0;padding:0;border:0;background:none;cursor:pointer;border-radius:inherit}
.pn-mmtile__open:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}
.pn-mmtile__rm{margin:0}
.pn-mm .pc-remove{z-index:5}
.pn-mm .pc-remove::before{content:"";position:absolute;inset:-8px;border-radius:var(--radius-full)}
.pn-mmtile .pc-badge{pointer-events:none}
.pn-coverbadge{display:none;position:absolute;left:8px;bottom:8px;z-index:4;background:var(--prem-bg);color:var(--on-prem);box-shadow:0 0 0 1px var(--prem-ring)}
.pn-mm[data-kind=photo] [data-grid] > .pn-mmtile:first-child .pn-coverbadge{display:inline-flex}
.pn-mmtile .pn-dur{position:absolute;right:8px;bottom:8px;z-index:4;background:var(--paper);color:var(--anthracite)}
.pn-mmtile.is-pending img{opacity:.55}
.pn-mmprog{position:absolute;left:12px;right:12px;bottom:12px;z-index:4;height:4px;border-radius:var(--radius-full);background:var(--paper);overflow:hidden}
.pn-mmprog i{display:block;height:100%;background:var(--pink);transform:scaleX(.04);transform-origin:left;transition:transform .15s linear}
.pn-mmtile.is-failed{display:grid;place-items:center;align-content:center;gap:8px;padding:10px;background:var(--surface);border-color:var(--danger)}
.pn-mmfail{font:600 12px/16px var(--font-sans);color:var(--danger);text-align:center}
.pn-mmtile.is-leaving{opacity:0;transition:opacity .15s ease}
.pn-slot-add[hidden],.pn-pe [hidden]{display:none !important}
.pn-pe .pc-select{display:block}
.pn-pe .pc-field{align-content:start}
.pn-fielderr{margin:0;font:600 13px/18px var(--font-sans)}
.pn-pe .pc-input[aria-invalid="true"]{border-color:var(--danger)}
.pn-pe [data-save].is-busy{opacity:.7;cursor:progress}
.pn-pe > .pc-actionbar{margin-top:var(--app-gap)}
@media (max-width:700px){
.pn-pe > .pc-actionbar .pc-actionbar__note{flex:1 1 100%;margin:0}
.pn-pe .pn-apphead__row{flex-wrap:nowrap;align-items:center}
.pn-pe .pn-apphead__row > h1{flex:1 1 auto;min-width:0}
.pn-pe .pn-apphead__row > .pc-row{flex:none}
.pn-pe.is-live.is-clean > .pc-actionbar{display:none}
.pn-pe.is-live:not(.is-clean) > .pc-actionbar{animation:pn-pe-bar .32s var(--ease-sheet) both}
}
@keyframes pn-pe-bar{from{transform:translateY(100%);opacity:0}to{transform:none;opacity:1}}
@media (prefers-reduced-motion:reduce){
.pn-pe.is-live > .pc-actionbar{animation:none}
}
@media (prefers-reduced-motion:reduce){
.pn-slot-add,.pn-mmtile__open img,.pn-mmprog i,.pn-mmtile.is-leaving,.pn-ptoast,.pn-safety__reason{transition:none}
.pn-mmtile__open:hover img{transform:none}
}
.pn-mm .pn-count{gap:.3em}
.pn-avsheet__pick{position:relative;display:block;width:100%;aspect-ratio:1;margin:0;padding:0;border:3px solid transparent;border-radius:50%;overflow:hidden;background:var(--sunken);cursor:pointer;transition:border-color var(--dur-fast)}
.pn-avsheet__pick img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 35%}
.pn-avsheet__pick:hover{border-color:var(--line-3)}
.pn-avsheet__pick.is-current{border-color:var(--pink)}
.pn-avsheet__pick:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}
@media (prefers-reduced-motion:reduce){
.pn-avsheet__pick{transition:none}
}
.pn-vpage{--vtile-ratio:4/5;--vfeed-h:calc(100svh - var(--header-h) - var(--tabbar-h) - 16px);display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-content:start;min-width:0}
.pn-vpage > *{min-width:0}
.pn-vlist,.pn-vsolo,.pn-vbox__body{list-style:none;margin:0;padding:0}
.pn-vlist{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px;align-items:stretch}
@media (min-width:1100px){
.pn-vlist{--dt-cols:repeat(5,minmax(0,1fr));grid-template-columns:var(--dt-cols)}
}
@media (max-width:700px){
.pn-vlist{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
}
.pn-vitem{position:relative;min-width:0;display:grid;align-content:start}
.pn-vlist > .pn-vitem{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pcard);overflow:hidden;transition:border-color var(--dur-fast)}
@media (hover:hover){
.pn-vlist > .pn-vitem:hover{border-color:var(--line-3)}
}
.pn-vitem__media{position:relative;display:grid;place-items:center;aspect-ratio:var(--vtile-ratio);overflow:hidden;isolation:isolate;text-decoration:none;color:inherit;-webkit-tap-highlight-color:transparent}
.pn-vitem__media:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}
.pn-vitem__poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 35%}
.is-locked .pn-vitem__poster,.is-teaser .pn-vitem__poster{filter:blur(10px) saturate(.85);transform:scale(1.12)}
.pn-vitem__progress,.pn-vitem__rail,.pn-vitem__stage,.pn-vgate{display:none}
.pn-vlike.is-on .pc-ico{fill:currentColor}
.pn-vsound .pc-ico + .pc-ico,.pn-vsound[aria-pressed="true"] .pc-ico:first-child{display:none}
.pn-vsound[aria-pressed="true"] .pc-ico + .pc-ico{display:block}
.pn-vitem__stage video,.pn-vitem__stage iframe{display:block;width:100%;height:100%;border:0;background:var(--anthracite);object-fit:cover}
.pn-vitem.is-landscape .pn-vitem__stage video{object-fit:contain;background:transparent}
.pn-vunavail{position:absolute;inset:0;z-index:7;display:grid;place-content:center;justify-items:center;gap:12px;padding:24px;text-align:center;color:var(--on-chrome);background:var(--backdrop);font:600 14px/1.45 var(--font-sans)}
.pn-vunavail .pc-ico{width:24px;height:24px;color:var(--pink)}
.pn-vburst{position:absolute;left:50%;top:50%;z-index:8;width:110px;height:110px;margin:-55px 0 0 -55px;color:var(--pink);pointer-events:none;animation:pn-vburst .8s var(--ease-pop) forwards}
.pn-vburst .pc-ico{width:110px;height:110px;fill:currentColor;stroke:currentColor}
@keyframes pn-vburst{0%{transform:scale(.3);opacity:0}30%{transform:scale(1.15);opacity:1}100%{transform:translateY(-120px) scale(1.25);opacity:0}}
.pn-vskel{pointer-events:none}
.pn-vskel .pn-vitem__media{background:var(--ph-media)}
.pn-vskel i{position:relative;overflow:hidden;display:block;height:12px;width:70%;margin:12px 14px 14px;border-radius:var(--radius-full);background:var(--sunken)}
.pn-vskel .pn-vitem__media::after,.pn-vskel i::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,var(--surface-veil) 50%,transparent 80%);transform:translateX(-100%);animation:pn-shimmer 1.4s linear infinite}
.pn-vend{margin:32px 0 0;text-align:center;color:var(--ink-2)}
@media (max-width:1023px){
.pn-vpage.is-feed .pn-vlist{display:block;height:var(--vfeed-h);overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--r-box);background:var(--dk-bg);scrollbar-width:none}
.pn-vpage.is-feed .pn-vlist::-webkit-scrollbar{display:none}
.pn-vpage.is-feed .pn-vlist:focus{outline:none}
.pn-vpage.is-feed .pn-vlist:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}
.is-feed .pn-vlist > .pn-vitem{display:block;height:var(--vfeed-h);overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always;background:var(--dk-bg);border:0;border-radius:0;color:var(--dk-ink);content-visibility:auto;contain-intrinsic-size:auto var(--vfeed-h)}
.is-feed .pn-vitem__media{position:absolute;inset:0;aspect-ratio:auto}
.is-feed .pn-vitem__stage{display:block;position:absolute;inset:0;z-index:1}
.is-feed .pn-vitem__stage[hidden]{display:none}
.is-feed .pn-vitem.is-landscape .pn-vitem__poster{filter:blur(16px) brightness(.7);transform:scale(1.15)}
.is-feed .pn-vlike.is-on .pc-ico{background:var(--pink);border-color:var(--pink);color:var(--anthracite)}
.is-feed .pn-vsound[hidden]{display:none}
.is-feed .pn-vskel{height:var(--vfeed-h)}
.is-feed .pn-vskel .pn-vitem__media{position:absolute;inset:0;aspect-ratio:auto;background:var(--dk-card)}
.is-feed .pn-vend{padding:32px 16px;color:var(--dk-ink-2);scroll-snap-align:end}
}
.pn-vsolo .pn-vitem,.pn-vbox .pn-vitem{grid-template-columns:minmax(0,1fr);grid-template-areas:"stage" "gate" "meta" "rail";gap:18px}
.pn-vsolo .pn-vitem__media,.pn-vsolo .pn-vitem__stage,.pn-vbox .pn-vitem__media,.pn-vbox .pn-vitem__stage{grid-area:stage;justify-self:center;width:min(100%,calc(78svh * 9 / 16));aspect-ratio:9/16;border:1px solid var(--line);border-radius:var(--r-pcard);overflow:hidden;isolation:isolate;background:var(--anthracite)}
.pn-vsolo .pn-vitem__stage,.pn-vbox .pn-vitem__stage{display:block;position:relative;z-index:6;overflow:hidden}
.pn-vsolo .pn-vitem__stage[hidden],.pn-vbox .pn-vitem__stage[hidden]{display:none}
.pn-vsolo .pn-vlike.is-on,.pn-vbox .pn-vlike.is-on{background:var(--pink);border-color:var(--pink);color:var(--anthracite)}
.pn-vsolo .pn-vsound,.pn-vbox .pn-vsound{display:none}
.pn-vsolo .pn-vitem:not(.is-open) .pn-vitem__media,.pn-vbox .pn-vitem:not(.is-open) .pn-vitem__media{aspect-ratio:4/5;width:min(100%,calc(46svh * 4 / 5))}
@media (min-width:1024px){
.pn-vsolo .pn-vitem,.pn-vbox .pn-vitem{grid-template-columns:auto minmax(300px,420px);grid-template-rows:auto auto 1fr;grid-template-areas:"stage meta" "stage rail" "stage gate";justify-content:start;column-gap:40px;row-gap:18px;align-items:start}
.pn-vsolo .pn-vitem__media,.pn-vsolo .pn-vitem__stage{width:auto;height:max(420px,min(calc(100vh - 240px),780px))}
.pn-vbox .pn-vitem{justify-content:center}
.pn-vbox .pn-vitem__media,.pn-vbox .pn-vitem__stage{width:auto;height:min(84vh,860px)}
.pn-vsolo .pn-vitem{grid-template-columns:auto minmax(320px,1fr);justify-content:stretch}
.pn-vsolo .pn-vitem:not(.is-open) .pn-vitem__media,.pn-vbox .pn-vitem:not(.is-open) .pn-vitem__media{width:clamp(280px,calc(60svh * 4 / 5),440px);height:auto}
}
.pn-vbox{width:100vw;height:100vh;max-width:none;max-height:none;margin:0;padding:40px 96px 40px 40px;border:0;border-radius:0;background:var(--backdrop);color:var(--on-chrome);box-shadow:none;overflow:auto}
.pn-vbox::backdrop{background:var(--scrim)}
.pn-vtoast{position:fixed;left:50%;bottom:calc(var(--dock) + 12px);z-index:60;transform:translateX(-50%);max-width:calc(100vw - 32px)}
.pn-vtoast[hidden]{display:none}
@media (min-width:701px){
.pn-vtoast{bottom:32px}
}
@media (prefers-reduced-motion:reduce){
.pn-vskel .pn-vitem__media::after,.pn-vskel i::after{animation:none}
.pn-vburst{display:none}
.pn-vitem__play,.pn-vitem__scrub,.pn-vlist > .pn-vitem{transition:none}
}
@media (max-width:1023px){
.pn-main:has(> .pn-vpage.is-feed){padding-top:12px}
.pn-vpage.is-feed{grid-template-columns:minmax(0,1fr) auto;gap:12px}
.pn-vpage.is-feed > *{grid-column:1 / -1}
}
.pn-vunavail .pc-btn{color:var(--on-chrome);border-color:var(--chrome-line)}
.pn-vunavail .pc-btn:hover{border-color:var(--on-chrome);background:transparent;color:var(--on-chrome)}
.pn-vitem__media.pc-media{overflow:visible;clip-path:inset(0)}
.pn-vsolo .pn-vitem__media.pc-media,.pn-vbox .pn-vitem__media.pc-media{contain:paint;clip-path:inset(0 round var(--r-pcard))}
@media (max-width:700px){
.pn-vsolo .pn-vitem.is-locked:not(.is-open) .pn-vitem__media{width:100%}
}
@media (min-width:701px){
:is(.pn-vsolo,.pn-vbox) .pn-vshare{width:44px;padding:0}
}
.pn-alert{min-height:64px}
.pn-row.is-locked{cursor:default}
button.pc-switch::before{content:"";position:absolute;inset:-7px -4px}
.pn-blockrow{min-height:64px;transition:opacity .2s ease,transform .2s ease}
.pn-blockrow.is-leaving{opacity:0;transform:translateX(12px)}
.pn-blockrow .pc-avatar{flex:none;width:44px;height:44px}
.pn-blockrow form{flex:none;margin:0}
.pn-toast{position:fixed;left:50%;bottom:var(--dock);z-index:60;display:flex;align-items:center;max-width:calc(100% - 32px);min-height:48px;padding:12px 20px;border-radius:var(--radius-full);border:1px solid var(--chrome-line);background:var(--chrome);color:var(--on-chrome);box-shadow:var(--sh-float);font:600 14px/1.3 var(--font-sans);text-align:center;opacity:0;pointer-events:none;transform:translate(-50%,12px);transition:opacity .2s ease,transform .3s var(--ease-out)}
.pn-toast:empty{display:none}
.pn-toast.is-on{opacity:1;transform:translate(-50%,0)}
.pn-toast.is-bad{background:var(--danger);color:var(--on-danger);border-color:var(--danger)}
@media (prefers-reduced-motion:reduce){
.pn-toast,.pn-mehead__stats > a,.pn-blockrow{transition:none}
.pn-toast{transform:translate(-50%,0)}
}
.pc-chip--live .pn-num,.pc-chip--live span > b{font:900 13px/1 var(--font-display);font-stretch:var(--wdth-h3);font-variant-numeric:tabular-nums}
.pc-seg.pn-planpick__seg{display:grid;grid-template-columns:1fr 1fr}
.pn-main.pn-join{padding-top:48px;padding-bottom:calc(88px + env(safe-area-inset-bottom))}
@media (max-width:700px){
.pn-main.pn-join{padding-top:28px;padding-bottom:calc(60px + env(safe-area-inset-bottom))}
}
.pn-okmark{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--success);color:var(--on-success);flex:none}
.pn-okmark .pc-ico{width:17px;height:17px;stroke-width:3}
.pn-okmark[hidden]{display:none}
.pn-pwtoggle.pc-btn{position:absolute;right:4px;top:50%;transform:translateY(-50%)}
.pn-pwtoggle.pc-btn:active{transform:translateY(-50%)}
.pn-fielderr{display:flex;gap:6px;align-items:flex-start;margin:0;padding:0 4px;color:var(--danger);font:700 13px/1.35 var(--font-sans)}
.pn-fielderr[hidden]{display:none}
.pn-fielderr .pc-ico{flex:none;width:16px;height:16px;margin-top:1px;stroke-width:2.6}
.pn-fielderr a,.pn-formerr a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.pn-typo{align-self:flex-start}
.pn-typo[hidden]{display:none}
.pn-sugg{margin-top:2px}
.pn-sugg[hidden]{display:none}
.pn-fixcount{margin:0 0 8px;text-align:center;color:var(--danger);font:700 13px/1.3 var(--font-sans)}
.pn-fixcount[hidden],.pn-formerr[hidden]{display:none}
.pn-formerr{margin:0 0 8px;padding:10px 14px;border-radius:var(--r-rules);border:1px solid var(--danger-line);background:var(--danger-soft);color:var(--danger);font:700 13px/1.35 var(--font-sans);text-align:center}
.pn-joincta.is-busy{opacity:.75;cursor:progress}
@keyframes pn-jointoast{0%{opacity:0;transform:translate(-50%,-14px)}10%,86%{opacity:1;transform:translate(-50%,0)}100%{opacity:0;transform:translate(-50%,-8px);visibility:hidden}}
@keyframes pn-jointoast-still{0%,86%{opacity:1}100%{opacity:0;visibility:hidden}}
.pc-header.pn-wizbar{display:block;position:sticky;top:0;z-index:30;height:auto;padding:env(safe-area-inset-top) var(--gutter) 12px;gap:0;background:var(--chrome);color:var(--on-chrome);border:0;border-bottom:1px solid var(--chrome-line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}
.pc-header.pn-wizbar .pc-iconbtn--on-chrome{width:40px;height:40px;border-radius:var(--r-icon);border:1px solid var(--chrome-line);background:transparent;color:var(--on-chrome)}
.pc-header.pn-wizbar .pc-iconbtn--on-chrome:hover{border-color:var(--on-chrome)}
@keyframes pn-saved-in{from{opacity:0;transform:translateY(4px)}}
@media (min-width:701px){
.pc-header.pn-wizbar{padding:env(safe-area-inset-top) var(--col-pad) 0}
}
.pn-fieldmsg:empty{display:none}
.pn-fielderr{margin:10px 0 0;text-align:center;color:var(--danger);font:700 13px/1.35 var(--font-sans)}
.pn-fielderr:empty{display:none}
@media (max-width:700px){
html:has(.pn-wiz .pn-dock){scroll-padding-bottom:calc(160px + env(safe-area-inset-bottom))}
}
.pn-crop__canvas,.pn-crop__img{position:absolute;inset:0;width:100%;height:100%;display:none;object-fit:cover}
.pn-crop__thirds{position:absolute;inset:0;z-index:4;pointer-events:none;display:none;
  background:linear-gradient(to right,transparent calc(33.33% - .5px),var(--media-rule) calc(33.33% - .5px),var(--media-rule) calc(33.33% + .5px),transparent calc(33.33% + .5px),transparent calc(66.66% - .5px),var(--media-rule) calc(66.66% - .5px),var(--media-rule) calc(66.66% + .5px),transparent calc(66.66% + .5px)),
  linear-gradient(to bottom,transparent calc(33.33% - .5px),var(--media-rule) calc(33.33% - .5px),var(--media-rule) calc(33.33% + .5px),transparent calc(33.33% + .5px),transparent calc(66.66% - .5px),var(--media-rule) calc(66.66% - .5px),var(--media-rule) calc(66.66% + .5px),transparent calc(66.66% + .5px))}
.pn-sugg{gap:6px;margin-top:2px}
.pn-sugg[hidden]{display:none}
.pn-offers{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}
.pn-goal__dots{display:flex;gap:4px;flex:none}
.pn-goal__dots i{width:22px;height:6px;border-radius:3px;background:var(--sunken)}
.pn-goal__dots i.is-on{background:var(--accent)}
.pn-wizslot__add{display:grid;place-items:center;align-content:center;gap:4px;width:100%;height:100%;cursor:pointer;color:inherit;font:700 12px/1.2 var(--font-sans);text-align:center;padding:4px}
.pn-slot__menu.pc-iconbtn{position:absolute;right:6px;bottom:6px;z-index:5;width:34px;height:34px}
.pn-slot__menu .pc-ico{width:20px;height:20px}
.pc-slot.is-dragging{opacity:.45}
.pc-slot.is-over{outline:3px solid var(--accent);outline-offset:2px}
.pc-slot.is-up > img{filter:saturate(.6)}
.pn-pring{position:absolute;inset:0;z-index:5;display:grid;place-items:center;background:var(--scrim)}
.pn-pring > span{--p:0;display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:conic-gradient(var(--accent) calc(var(--p) * 1%),var(--media-track) 0)}
.pn-pring b{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--scrim);color:var(--sticker-cream);font:900 13px/1 var(--font-display)}
.pn-pring.is-fail{background:var(--scrim)}
.pn-pring .pc-btn{height:34px}
.pn-addrow:focus-visible,.pn-mediapick__add:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}
.pn-wizslot__add:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-4px;border-radius:inherit}
.pn-addrow__ic{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:15px;background:var(--ink);color:var(--bg)}
@keyframes pn-sheet-up{from{transform:translateY(100%)}}
.pn-wizprev__strength.pn-panel{margin-top:14px;padding:18px;border-radius:var(--r-box);background:var(--surface);border:1px solid var(--line)}
.pn-qbar{position:sticky;top:calc(var(--wizbar-h) + 8px);z-index:10;display:flex;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;border-radius:var(--r-pcard);background:var(--chrome);color:var(--on-chrome);box-shadow:var(--sh-float)}
.pn-mediapick__it.pc-slot{display:block;width:84px;padding:0;border:0;cursor:pointer}
.pn-mediapick__it.is-upload{cursor:default}
.pn-mediapick__n{position:absolute;top:6px;left:6px;z-index:6;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--scrim);color:transparent;font:900 12px/1 var(--font-display);box-shadow:0 0 0 2px var(--sticker-cream)}
.pn-mediapick__it.is-on .pn-mediapick__n{background:var(--accent);color:var(--on-accent)}
.pn-mediapick__it.is-upload .pn-mediapick__n{display:none}
.pn-mediapick__n .pc-ico{width:14px;height:14px;stroke-width:3}
.pn-mediapick__n b{font:inherit}
.pn-mediapick__it:not(.is-on) .pn-mediapick__n{background:var(--sticker-cream);color:var(--on-sticker)}
.pn-mediapick__it:not(.is-on) .pn-mediapick__n b,.pn-mediapick__it.is-on .pn-mediapick__n .pc-ico{display:none}
.pn-mediapick__add.pc-slot{display:grid;width:84px;cursor:pointer}
.pn-mediapick__add span{font:900 12px/1 var(--font-display);letter-spacing:.04em;text-transform:uppercase}
@keyframes pn-toast-in{from{transform:translateY(30px);opacity:0}}
.pn-nudgesheet__new{margin-bottom:12px}
.pn-nudgesheet__who{display:flex;align-items:center;gap:14px;margin-bottom:12px}
.pn-nudgesheet__av.pc-avatar{width:40px;height:40px;filter:blur(1.5px)}
.pn-nudgesheet__who p{margin:0;display:grid;gap:2px;font:400 13px/1.35 var(--font-sans);color:var(--ink-2)}
.pn-nudgesheet__who b{font-weight:700;color:var(--ink);overflow-wrap:anywhere}
.pn-nudgesheet__h{margin-bottom:6px;max-width:15ch}
.pn-nudgesheet__h:focus{outline:none}
.pn-nudgesheet__later{display:block;width:100%;min-height:44px;margin:2px 0 0;padding:0 14px;border:0;border-radius:var(--radius-full);background:transparent;color:var(--ink-2);font:700 14px/1 var(--font-sans);text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.pn-nudgesheet__later:hover{color:var(--ink)}
.pn-nudgesheet form{margin:0}
.pn-glabel{display:block;font:800 11px/1.2 var(--font-display);font-stretch:var(--wdth-kick);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}
.pn-gcrumbs{margin:0 0 18px}
.pn-gcrumbs .pn-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;padding:0;list-style:none;font:600 12px/1.3 var(--font-sans);color:var(--ink-2)}
.pn-gcrumbs .pn-crumbs li{display:inline-flex;align-items:center;gap:6px;min-width:0}
.pn-gcrumbs .pn-crumbs a{color:var(--ink-2);text-decoration:none}
.pn-gcrumbs .pn-crumbs a:hover{color:var(--ink);text-decoration:underline}
.pn-gcrumbs .pn-crumbs [aria-current]{color:var(--ink)}
.pn-gcrumbs .pn-chev{width:14px;height:14px}
.pn-hubhead{display:grid;gap:6px;margin:0 0 22px}
.pn-hubhead .pc-h-m{margin:0}
.pn-hubintro,.pn-hubhead > p.pn-hubintro{max-width:70ch;margin:8px 0 0;font:400 15px/1.6 var(--font-sans);color:var(--ink-2)}
.pn-hubintro p{margin:0}
.pn-hubintro p + p{margin-top:10px}
.pn-hubintro a{color:var(--ink);font-weight:700;text-decoration-color:var(--pink);text-decoration-thickness:2px;text-underline-offset:3px}
.pn-hubintro .pn-draftband{margin:0 0 10px}
.pn-hubhead > .pn-hubk{margin:10px 0 0;font:900 var(--fs-section)/1 var(--font-display);font-stretch:var(--wdth-h3);text-transform:uppercase;color:var(--ink)}
.pn-hubask{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px}
.pn-hubask ul{margin:0;padding:0;list-style:none}
.pn-hubask__qs{display:flex;flex-wrap:wrap;gap:4px 0}
.pn-hubask__qs li{font:600 14px/1.35 var(--font-sans);color:var(--ink-2)}
.pn-hubask__qs li + li::before{content:"\00B7";margin:0 8px;color:var(--ink-3)}
.pn-facets{margin:0 0 26px}
.pn-facets .pn-chipn{font-weight:600;opacity:.72}
.pn-hub{display:grid;grid-template-columns:minmax(0,1fr);gap:26px;align-items:start}
.pn-hub__main,.pn-hubaside{min-width:0}
.pn-hubaside{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}
.pn-hubgrid,.pn-discgrid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (min-width:1000px){
.pn-hub{grid-template-columns:minmax(0,1fr) 300px;gap:32px}
.pn-hubaside{position:sticky;top:var(--sticky-top)}
}
@media (min-width:1280px){
.pn-hubgrid,.pn-discgrid{grid-template-columns:repeat(4,minmax(0,1fr))}
}
.pn-gridbreak{grid-column:1 / -1;min-width:0;padding:18px 0 8px}
.pn-gridbreak .pn-hpola__rail{-webkit-mask-image:linear-gradient(to right,black calc(100% - 48px),transparent);mask-image:linear-gradient(to right,black calc(100% - 48px),transparent)}
.pn-hpola__rail{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-block:4px;margin-block:-4px}
.pn-hpola__rail::-webkit-scrollbar{display:none}
.pn-hubstories{margin:0 0 22px}
.pn-hubaside .pn-panel{display:grid;gap:12px;min-width:0}
.pn-minis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.pn-minis b{display:block;font:900 30px/1 var(--font-display);font-stretch:var(--wdth-h3);font-variant-numeric:tabular-nums;color:var(--ink)}
.pn-minis span{display:block;margin-top:4px;font:600 12px/1.3 var(--font-sans);color:var(--ink-2)}
.pn-pricefacts{display:block}
.pn-hubaside .pn-pricefacts{padding-top:12px;border-top:1px solid var(--line)}
.pn-pricefacts small{display:block;margin-top:10px;font-size:12px;color:var(--ink-2)}
.pn-hubprice{display:inline-block;margin-top:12px;font:700 14px/1.3 var(--font-sans);color:var(--ink)}
.pn-countries__h{margin:0;padding-top:12px;border-top:1px solid var(--line)}
.pn-countries{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.pn-countries li{display:flex;align-items:center;gap:8px;font:600 13.5px/1.3 var(--font-sans);color:var(--ink)}
.pn-countries li span{flex:1;min-width:0}
.pn-countries li b{font-weight:800;font-variant-numeric:tabular-nums;color:var(--ink-2)}
.pn-countries .pn-flag{flex:none;width:16px;height:16px;border-radius:50%}
.pn-promo{align-items:stretch}
.pn-promo .pn-promo__label{align-self:flex-start}
.pn-promo h2{margin:0;font:900 36px/1 var(--font-display);font-stretch:var(--wdth-h3);text-transform:uppercase;color:inherit;overflow-wrap:break-word;hyphens:manual}
.pn-promo p{margin:0;font-size:14px}
.pn-promo .pc-btn{margin-top:6px}
.pn-promo small{display:block;text-align:center;font:600 12px/1.3 var(--font-sans);color:var(--dk-ink-2)}
.pn-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}
.pn-trust__item{display:flex;align-items:flex-start;gap:12px;min-width:0}
.pn-trust__item b{display:block;font:700 14px/1.3 var(--font-sans);color:var(--ink)}
.pn-trust__item span:not(.pn-rowicon){display:block;margin-top:2px;font:400 12.5px/1.4 var(--font-sans);color:var(--ink-2)}
.pn-trust--stack{grid-template-columns:minmax(0,1fr);gap:0}
.pn-trust--stack .pn-trust__item{padding:12px 0;border-top:1px solid var(--line)}
.pn-trust--stack .pn-trust__item:first-child{padding-top:0;border-top:0}
.pn-trust--stack .pn-trust__item:last-child{padding-bottom:0}
@media (max-width:700px){
.pn-trust{grid-template-columns:minmax(0,1fr);gap:0}
.pn-trust__item{padding:12px 0;border-top:1px solid var(--line)}
.pn-trust__item:first-child{border-top:0}
}
.pn-pager{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:34px}
.pn-pager__pages{justify-content:center}
.pn-pager__pages > :is(a,span){min-width:35px}
.pn-pager__pages > span.is-gap{display:inline-flex;align-items:center;min-height:35px;padding:0 4px;color:var(--ink-2)}
.pn-pager small{font:600 12.5px/1.3 var(--font-sans);color:var(--ink-2)}
.pn-seotext{display:grid;grid-template-columns:280px minmax(0,1fr);gap:48px;align-items:start;margin-top:var(--sec-gap);padding-top:40px;border-top:1px solid var(--line)}
.pn-seotext__side{position:sticky;top:var(--sticky-top);display:grid;gap:14px;justify-items:start}
.pn-draftband{display:flex;gap:8px;align-items:flex-start;margin:0;padding:10px 12px;border-radius:var(--r-rules);background:var(--accent-soft);color:var(--pink-text);font:700 12.5px/1.35 var(--font-sans)}
.pn-draftband .pc-ico{flex:none;width:16px;height:16px}
.pn-prose{color:var(--ink)}
.pn-prose p{margin:0}
.pn-prose p + p,.pn-prose ul + p,.pn-prose ol + p{margin-top:14px}
.pn-prose h2,.pn-prose h3{margin:30px 0 8px;font:900 28px/1 var(--font-display);font-stretch:var(--wdth-h3);text-transform:uppercase;letter-spacing:0;color:var(--ink);hyphens:manual}
.pn-prose h3{font-size:22px}
.pn-prose > h2:first-child,.pn-prose > h3:first-child{margin-top:0}
.pn-prose a{color:var(--ink);font-weight:700;text-decoration:underline;text-decoration-color:var(--pink);text-decoration-thickness:2px;text-underline-offset:3px}
.pn-prose ul,.pn-prose ol{margin:10px 0;padding:0;list-style:none}
.pn-prose li{position:relative;margin-top:6px;padding-left:20px}
.pn-prose ul > li::before{content:"";position:absolute;left:2px;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--pink)}
.pn-prose ol{counter-reset:pn-ol}
.pn-prose ol > li{counter-increment:pn-ol;padding-left:28px}
.pn-prose ol > li::before{content:counter(pn-ol);position:absolute;left:0;top:.1em;font:900 17px/1.4 var(--font-display);font-stretch:var(--wdth-h3);color:var(--pink-press)}
.pn-prose strong{font-weight:800}
@media (max-width:700px){
.pn-hubgrid,.pn-discgrid{grid-template-columns:repeat(2,minmax(0,1fr))}
.pn-hubintro{font-size:14.5px}
.pn-facets{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(-1 * var(--gutter));padding:5px var(--gutter);margin-block:-5px 21px;scrollbar-width:none}
.pn-facets::-webkit-scrollbar{display:none}
.pn-facets > *{flex:none}
.pn-hpola__rail{gap:14px;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter)}
.pn-seotext{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:32px}
.pn-seotext__side{position:static}
.pn-prose h2{font-size:24px}
.pn-promo h2{font-size:30px}
}
.pn-disc--guest .pn-dischead{gap:10px;margin:0 0 24px}
.pn-dischead__t{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px}
.pn-dischead__t .pc-sub{margin:0;font:600 14px/1.3 var(--font-sans);color:var(--ink-2)}
.pn-disc--guest .pn-hubintro{max-width:64ch;margin:0;font-size:16px;line-height:1.55;text-wrap:pretty}
.pn-draftband--sm{display:inline-flex;align-items:center;margin:0 0 10px;padding:5px 10px;border-radius:var(--radius-full);font-size:11.5px;line-height:1.2}
.pn-draftband--sm .pc-ico{width:14px;height:14px}
.pn-hubintro .pn-draftband--sm{margin:0 0 10px}
@media (max-width:700px){
.pn-disc--guest .pn-dischead{margin-bottom:18px}
.pn-disc--guest .pn-hubintro{font-size:15px}
}
@media (max-width:700px){
.pn-disc--guest .pn-discgrid > :nth-child(2n+1):nth-last-child(-n+1):not(:first-child),.pn-disc--guest .pn-discgrid > :nth-child(2n+1):nth-last-child(-n+1):not(:first-child) ~ *{display:none}
}
@media (min-width:701px) and (max-width:1279px){
.pn-disc--guest .pn-discgrid > :nth-child(3n+1):nth-last-child(-n+2):not(:first-child),.pn-disc--guest .pn-discgrid > :nth-child(3n+1):nth-last-child(-n+2):not(:first-child) ~ *{display:none}
}
@media (min-width:1280px){
.pn-disc--guest .pn-discgrid > :nth-child(4n+1):nth-last-child(-n+3):not(:first-child),.pn-disc--guest .pn-discgrid > :nth-child(4n+1):nth-last-child(-n+3):not(:first-child) ~ *{display:none}
}
.pn-masked{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:var(--radius-full);background:var(--sunken);color:var(--ink-2);font:700 12.5px/1 var(--font-sans);vertical-align:2px;white-space:nowrap}
.pn-masked .pc-ico{width:13px;height:13px;stroke-width:2.4}
.pn-sellertrust{display:grid;gap:14px;box-shadow:none;background:var(--surface)}
.pn-sellertrust__quote{padding:12px 14px;border-radius:22px 22px 22px 7px;background:var(--sunken)}
.pn-sellertrust__quote blockquote{margin:6px 0 0;font:400 14.5px/1.45 var(--font-sans);color:var(--ink)}
.pn-sellertrust__quote small{display:block;margin-top:6px;font:600 12px/1.2 var(--font-sans);color:var(--ink-2)}
.pn-review h3{margin:4px 0 0;font:800 15.5px/1.3 var(--font-sans);letter-spacing:-.01em;color:var(--ink)}
.pn-review blockquote{margin:4px 0 0;max-width:66ch;font:400 15.5px/1.55 var(--font-sans);color:var(--ink);overflow-wrap:anywhere}
.pn-quote{margin:0;padding:18px;border-radius:var(--radius-panel);background:var(--sunken)}
.pn-quote blockquote{margin:8px 0 0;font:400 15.5px/1.5 var(--font-sans)}
.pn-quote figcaption{margin-top:8px;font:600 12.5px/1.2 var(--font-sans);color:var(--ink-2)}
.pn-store--guest .pn-gcrumbs{margin:0 0 var(--space-3)}
@media (min-width:1024px){
.pn-store--guest .pn-dtprof__side,.pn-dtad--guest .pn-dtad__side{position:sticky;top:min(var(--sticky-top),calc(100vh - var(--stick-h,0px) - var(--space-4)));align-self:start}
}
.pn-store--guest .pn-dtrate--pill:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}
@media (min-width:701px){
.pn-store--guest .pn-dttrustblock .pn-trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px}
}
@media (max-width:700px){
.pn-store--guest .pn-gcrumbs{display:none}
body:has(.pn-store--guest) .pn-tabbar{display:none}
body:has(.pn-store--guest) .pn-main{padding-bottom:0}
}
@media (max-width:700px){
.pn-store--guest.pn-dt .pn-proftabs.pn-dttabs{flex-wrap:wrap;overflow-x:visible;row-gap:8px;column-gap:6px}
.pn-store--guest.pn-dt .pn-proftabs.pn-dttabs .pc-tab{padding:10px 11px}
}
@media (max-width:700px){
.pn-dtad--guest .pn-grid > :nth-child(2n+1):nth-last-child(-n+1):not(:first-child),.pn-dtad--guest .pn-grid > :nth-child(2n+1):nth-last-child(-n+1):not(:first-child) ~ *{display:none}
}
@media (min-width:701px) and (max-width:959px){
.pn-dtad--guest .pn-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.pn-dtad--guest .pn-grid > :nth-child(3n+1):nth-last-child(-n+2):not(:first-child),.pn-dtad--guest .pn-grid > :nth-child(3n+1):nth-last-child(-n+2):not(:first-child) ~ *{display:none}
}
@media (min-width:960px) and (max-width:1099px){
.pn-dtad--guest .pn-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.pn-dtad--guest .pn-grid > :nth-child(4n+1):nth-last-child(-n+3):not(:first-child),.pn-dtad--guest .pn-grid > :nth-child(4n+1):nth-last-child(-n+3):not(:first-child) ~ *{display:none}
}
@media (min-width:1100px){
.pn-dtad--guest .pn-grid > :nth-child(5n+1):nth-last-child(-n+4):not(:first-child),.pn-dtad--guest .pn-grid > :nth-child(5n+1):nth-last-child(-n+4):not(:first-child) ~ *{display:none}
}
body:has(.pn-lb) .pn-main,body:has(.pn-lpm) .pn-main{max-width:none;padding:0}
.pn-lb,.pn-lpm{position:relative}
.pn-lb h2,.pn-lb h3,.pn-lpm h2,.pn-lpm h3{text-wrap:balance}
.pn-lb img,.pn-lpm img{display:block}
.pn-lp-ctas{display:flex;flex-wrap:wrap;gap:14px}
.pn-lp-cta{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:28px;margin-top:44px}
.pn-lp-cta__stack{min-width:0}
.pn-lp-cta__stack > p:first-child{margin:0;max-width:440px;font:400 13px/1.5 var(--font-sans)}
.pn-lp-cta__links{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 24px;margin:10px 0 0}
.pn-lp-cta__have{font:400 13px/1.5 var(--font-sans)}
.pn-lp-cta__have .pc-more{font-size:13px}
.pn-lp-door--end{display:none}
.pn-lp-browse{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:28px}
.pn-lp-browse__h{font:800 11px/1.2 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}
.pn-lp-browse__row{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}
.pn-lp-browse__chip{min-height:40px;padding:10px 16px;font:600 14px/1 var(--font-sans)}
.pn-lp-browse__n{margin-left:8px;font:700 12px/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ink-2)}
.pn-lp-browse__chip.pc-chip--accent:hover{background:var(--accent-press);border-color:var(--accent-press)}
.pn-lp-hero{background:var(--bg);color:var(--ink);padding:56px 0 0;overflow:hidden}
.pn-lp-hero__wrap{display:grid;grid-template-columns:minmax(0,1fr) 640px;gap:24px;align-items:end}
.pn-lp-hero__copy{padding-bottom:72px;min-width:0}
.pn-lp-hero__chip{cursor:pointer;text-decoration:none}
.pn-lp-hero__chip:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}
.pn-lp-hero__h{margin:18px 0}
.pn-lp-hero__sub{margin:0 0 30px;max-width:520px;font-size:19px;line-height:1.45;color:var(--ink-2)}
.pn-lp-hero__count{margin:22px 0 0;font:600 13px/1.3 var(--font-sans);color:var(--ink-2)}
.pn-lp-hero__art{position:relative;height:640px;margin:0}
.pn-lp-b1{position:absolute;left:50%;bottom:0;width:720px;transform:translateX(-50%)}
.pn-lp-b1 img{width:100%;height:auto}
.pn-lp-b1{container-type:inline-size}
.pn-lp-b1 picture{display:block}
.pc-ptag.pn-lp-b1__tag{left:58.5%;top:75%;--r:-2deg;font-size:2.9cqw}
.pn-lp-b1__tag small{font-size:1.05cqw}
.pn-lp-hero__stamp{position:absolute;left:0;top:120px}
.pn-lp-hero__illu{position:absolute;right:12px;bottom:12px;z-index:3;color:var(--ink)}
.pn-lp-hero__illu,.pn-lp-buy__illu,.pn-lp-sell__illu{padding:3px 7px;border-radius:4px;background:var(--bg-veil);opacity:1;white-space:nowrap}
.pn-lp-hero__illu > *,.pn-lp-buy__illu,.pn-lp-sell__illu{line-height:1.2}
.pn-lp-real{background:var(--bg);color:var(--ink);padding:72px 0 64px;border-top:1px solid var(--line)}
.pn-lp-real--next{padding-top:0;border-top:0}
.pn-lp-sellrail{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-block:4px;margin-block:-4px}
.pn-lp-sellrail::-webkit-scrollbar{display:none}
.pn-lp-sellrail > .pc-scard{flex:none}
@media (min-width:1101px){
.pn-lp-sellrail{overflow:visible;justify-content:space-between;gap:0}
.pn-lp-sellrail > :nth-child(n+7){display:none}
}
@media (max-width:1100px){
.pn-lp-sellrail{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory}
.pn-lp-sellrail > .pc-scard{scroll-snap-align:start}
}
.pn-lp-buy{position:relative;overflow:hidden;background:var(--dk-bg);color:var(--dk-ink);padding:96px 0 88px}
.pn-lp-buy__top{display:grid;grid-template-columns:minmax(0,1fr) 470px;gap:40px;align-items:end}
.pn-lp-buy__main{min-width:0}
.pn-lp-buy .pc-kicker{color:var(--pink)}
.pn-lp-buy__h{margin:18px 0 20px;color:var(--white)}
.pn-lp-buy__lede{margin:0 0 30px;max-width:600px;font-size:18px;color:var(--dk-ink-2)}
.pn-lp-buy__art{position:relative;height:500px}
.pn-lp-buy__jess{position:absolute;right:0;bottom:-120px;height:560px;width:auto;filter:var(--rim-pink)}
.pn-lp-buy__label{position:absolute;left:0;bottom:40px;z-index:2}
.pn-lp-buy__illu{position:absolute;right:12px;bottom:12px;z-index:3;color:var(--dk-ink);background:var(--dk-veil)}
.pn-lp-how{position:relative;z-index:2;margin-top:72px}
.pn-lp-how__note{margin:0 0 20px;transform:rotate(-2deg);transform-origin:left}
.pn-lp-step{position:relative}
.pn-lp-buy .pn-lp-cta__stack > p:first-child,.pn-lp-buy .pn-lp-cta__have{color:var(--dk-ink-2)}
@media (min-width:1101px){
.pn-lp-step:nth-child(2){padding-right:118px}
}
.pn-lp-proof{background:var(--bg);color:var(--ink);padding:88px 0;overflow:hidden}
.pn-lp-proof__wrap{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:60px;align-items:start}
.pn-lp-proof__copy{min-width:0;padding-top:40px}
.pn-lp-proof__h{margin:0}
.pn-lp-proof__p{margin:20px 0 0;max-width:460px;font-size:17px;line-height:1.5;color:var(--ink-2)}
.pn-lp-proof__links{display:flex;flex-wrap:wrap;gap:8px 24px;margin:22px 0 0}
.pn-lp-proof__h em{font-style:normal;color:inherit;background:linear-gradient(transparent 58%,var(--pink) 58% 92%,transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone}
.pn-lp-proof__h em{padding:0 .06em}
[data-theme="dark"] .pn-lp-proof__h em{background:var(--pink);color:var(--anthracite)}
@media (prefers-color-scheme:dark){
:root:not([data-theme="light"]) .pn-lp-proof__h em{background:var(--pink);color:var(--anthracite)}
}
.pn-lp-receipt q{quotes:"\201C" "\201D"}
.pn-lp-receipt .pn-quotes{display:block;list-style:none;margin:14px 0 0;padding:0}
.pn-lp-receipt__name{color:var(--anthracite);font:inherit;font-weight:700;text-decoration:underline dotted;text-decoration-thickness:1px;text-underline-offset:3px}
.pn-lp-receipt__name:hover{text-decoration:underline solid var(--pink);text-decoration-thickness:2px}
.pn-lp-receipt__name::before{content:"@"}
.pn-lp-sell{position:relative;overflow:hidden;background:var(--pink);color:var(--anthracite);padding:96px 0 88px}
.pn-lp-sell__top{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"head art" "lede art" "proof art";grid-template-rows:1fr auto auto;column-gap:40px;align-items:end}
.pn-lp-sell__head{grid-area:head;min-width:0;position:relative}
.pn-lp-sell__lede{grid-area:lede;margin:0 0 18px;max-width:560px;font-size:18px}
.pn-lp-sell__art{grid-area:art;position:relative;height:520px}
.pn-lp-sell__proof{grid-area:proof;margin:0}
.pn-lp-sell__h{margin:18px 0 22px;font-size:84px;color:var(--anthracite)}
.pn-lp-sell .pc-fix{margin-right:.3em}
.pn-lp-sell__mara{position:absolute;right:40px;bottom:-150px;height:620px;width:auto}
.pn-lp-sell__illu{position:absolute;right:12px;bottom:12px;z-index:3;color:var(--anthracite);background:var(--pink-veil)}
.pn-lp-sell .pc-chip--live{border-color:var(--mt-dark)}
.pn-lp-notes{position:relative;z-index:2;margin-top:56px}
.pn-lp-boxes{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}
.pn-lp-paid{display:flex;flex-direction:column}
.pn-lp-paid .pn-lp-paid__big{display:flex;align-items:baseline;gap:10px;margin:0;font:900 84px/1 var(--font-display);font-stretch:var(--wdth-h);color:var(--anthracite)}
.pn-lp-paid .pn-lp-paid__big span{font-size:30px}
.pn-lp-paid .pn-lp-paid__big .pn-lp-paid__num{font-size:inherit;white-space:nowrap}
.pn-lp-paid p{font-size:14px;margin:10px 0 0}
.pn-lp-paid > p:last-child{margin-top:auto;padding-top:10px}
@media (min-width:701px){
.pn-lp-boxes:not(:has(.pn-lp-calc)){grid-template-columns:repeat(2,minmax(0,1fr))}
}
.pn-lp-calc h3{padding-right:64px}
.pn-lp-calc small{display:block;color:var(--dk-ink-2);font-size:11.5px}
.pn-lp-calc__stack{right:20px;bottom:44px;width:112px}
@media (min-width:701px){
.pn-lp-calc > small:last-child{position:relative;z-index:1;padding-right:130px}
}
.pn-lp-calc__eq{margin:0;color:var(--dk-ink-2)}
.pn-lp-calc__eq b{color:var(--white)}
.pn-lp-calc .pn-lp-calc__res{margin:6px 0;font:900 68px/1 var(--font-display);font-stretch:var(--wdth-h);color:var(--pink)}
.pn-lp-calc .pc-stepper button{color:var(--dk-ink)}
.pn-lp-calc .pc-stepper button:hover{border-color:var(--dk-ink)}
.pn-lp-calc .pc-stepper button:focus-visible{outline:3px solid var(--pink);outline-offset:2px}
.pn-lp-laundry.pn-seotext{display:block;margin:0;padding:0 0 96px;gap:0;background:var(--surface);color:var(--ink);border-top:1px solid var(--line)}
.pn-lp-laundry--tail.pn-seotext{padding-top:0;border-top:0}
.pn-lp-mast .pc-kicker{color:var(--ink)}
.pn-lp-mast__mini,.pn-lp-mast__illu{display:none}
.pn-lp-lgrid{display:grid;grid-template-columns:280px minmax(0,1fr) 300px;gap:48px;margin-top:40px}
.pn-lp-laundry--tail .pn-lp-lgrid{margin-top:0}
.pn-lp-lgrid__side,.pn-lp-lgrid__main{min-width:0}
.pn-lp-lgrid__side .pn-draftband{margin:0 0 16px}
.pn-lp-host{position:relative;height:360px;margin:0 0 22px}
.pn-lp-host::before{content:"";position:absolute;left:10px;right:10px;bottom:0;height:240px;border-radius:130px 130px 18px 18px;background:var(--sunken)}
.pn-lp-host__img{position:absolute;left:50%;bottom:0;height:350px;width:auto;transform:translateX(-50%)}
.pn-lp-host__illu{position:absolute;left:0;bottom:-18px;color:var(--ink)}
.pn-lp-laundry .pc-toc a{color:var(--ink)}
.pn-lp-lgrid__side{grid-row:1 / span 2}
.pn-lp-lgrid__toc{grid-column:2 / -1;grid-row:2;min-width:0}
@media (min-width:1101px){
.pn-lp-laundry:not(.pn-lp-laundry--tail) .pn-lp-lgrid:not(:has(.pn-lp-lgrid__facts)) .pn-lp-lgrid__main{grid-column:2 / -1}
}
@media (min-width:701px){
.pn-lp-lgrid__toc .pc-toc{margin:0;padding:22px 24px 12px;border:1px solid var(--line);border-radius:22px;background:var(--surface)}
.pn-lp-lgrid__toc .pc-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}
.pn-lp-lgrid__toc .pc-toc li:nth-last-child(-n+2):nth-child(odd),.pn-lp-lgrid__toc .pc-toc li:last-child{border-bottom:0}
}
.pn-lp-tocfold > summary{list-style:none}
.pn-lp-tocfold > summary::-webkit-details-marker{display:none}
.pn-lp-tocfold__n{font:700 12px/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ink-2)}
.pn-lp-tocfold__sum .pc-ico{transition:transform var(--dur-fast)}
.pn-lp-tocfold[open] .pn-lp-tocfold__sum .pc-ico{transform:rotate(180deg)}
@media (min-width:701px){
.pn-lp-tocfold > summary{display:none}
}
.pn-lp-laundry__h{margin:0 0 20px;font-size:var(--fs-edit-h);overflow-wrap:normal;word-break:normal;hyphens:manual;text-wrap:balance}
@media (min-width:1101px){
.pn-lp-laundry__h{font-size:clamp(40px,3.9vw,56px)}
}
.pn-lp-mast--tail{margin-bottom:40px}
.pn-lp-laundry .pc-prose{color:var(--ink)}
.pn-lp-laundry .pc-prose > :first-child{margin-top:0}
.pn-lp-laundry .pc-prose h2,.pn-lp-laundry .pc-prose h3{margin:30px 0 8px;font:900 28px/1 var(--font-display);font-stretch:var(--wdth-h3);text-transform:uppercase;letter-spacing:0;color:var(--ink)}
.pn-lp-laundry .pc-prose a{color:var(--ink)}
.pn-lp-laundry .pc-prose p.pn-drop::first-letter{float:left;margin:8px 10px 0 0;font:900 84px/.8 var(--font-display);font-stretch:var(--wdth-h);color:var(--pink-press)}
.pn-laundry__rest > summary{list-style:none}
.pn-laundry__rest > summary::-webkit-details-marker{display:none}
.pn-laundry__rest[open] > summary{display:none}
.pn-lp-more{margin-top:10px}
.pn-lp-pbox{margin-top:40px}
.pn-lp-laundry--tail.pn-seotext{padding-top:64px}
.pn-lp-pbox .pc-pbox__foot .pn-lp-pbox__go{display:flex;align-items:center;justify-content:center;min-height:0;padding-block:12px;line-height:1;white-space:nowrap;letter-spacing:.05em;padding-inline:12px}
.pn-lp-pbox__obj{left:50%;top:-78px;width:92px;margin-left:-46px;transform:rotate(-4deg)}
.pn-lp-join{position:relative;background:var(--bg);color:var(--ink);padding:110px 0 96px;text-align:center}
.pn-lp-join__tag{position:relative;display:inline-block;width:120px;margin-bottom:10px;container-type:inline-size;filter:var(--fig-shadow);transform:rotate(-6deg)}
.pn-lp-join__tag img{width:100%;height:auto}
.pn-lp-join__tag .pc-ptag{--r:-14deg;font-size:15cqw}
.pn-lp-join__h{margin:10px 0 30px}
.pn-lp-doors{max-width:860px;margin:0 auto;text-align:left}
.pn-lp-doors .pc-door p{margin:0 0 10px;font-size:15px;line-height:1.45;min-height:2.9em}
.pn-lp-doors .pc-door--sell p{color:var(--anthracite);opacity:.82}
.pn-lpm-hero{background:var(--bg);color:var(--ink);padding:64px 0 0;overflow:hidden}
.pn-lpm-hero__wrap{display:grid;grid-template-columns:minmax(0,1fr) 520px;gap:30px;align-items:end}
.pn-lpm-hero__copy{padding-bottom:72px;min-width:0}
.pn-lpm-hero__copy .pn-gcrumbs,.pn-lpm-hero__copy .pn-crumbs{margin:0 0 18px}
.pn-lpm-hero__h{margin:18px 0 22px}
@media (max-width:700px){
.pn-lpm-hero__h.pc-h-xl{font-size:50px}
}
.pn-lpm-hero__k{margin:0 0 18px;font:900 var(--fs-section)/1 var(--font-display);font-stretch:var(--wdth-h3);text-transform:uppercase;color:var(--ink)}
.pn-lpm-hero__lede{margin:0 0 28px;max-width:560px;font-size:19px;line-height:1.45;color:var(--ink-2)}
.pn-lpm-art{position:relative;height:560px;margin:0}
.pn-lpm-art .pc-arch{width:400px;height:430px;border-radius:200px 200px 0 0;background:var(--sunken)}
.pn-lpm-art .pc-arch::after{border-radius:186px 186px 0 0}
.pn-lpm-art__fig{position:absolute;left:50%;bottom:-30px;height:560px;width:auto;transform:translateX(-50%)}
.pn-lpm-art__obj{left:10px;bottom:70px;width:150px;transform:rotate(-10deg);z-index:2}
.pn-lpm-art__illu{position:absolute;right:0;bottom:12px;z-index:4;padding:3px 6px;border-radius:4px;background:var(--bg-veil);color:var(--ink-2);opacity:1}
.pn-lpm-art--buy .pn-lpm-art__fig{bottom:0;height:460px}
.pn-lpm-art--buy .pn-lpm-art__obj{width:96px;left:auto;right:10px;bottom:40px;transform:rotate(-24deg)}
.pn-lpm-hero:not(.pn-lpm-hero--report) .pn-lpm-hero__h.pc-h-xl{font-size:clamp(44px,5vw,72px)}
@media (max-width:700px){
.pn-lpm-hero:not(.pn-lpm-hero--report) .pn-lpm-hero__h.pc-h-xl{font-size:42px}
}
@media (min-width:701px){
.pn-lpm-hero__copy{align-self:start}
.pn-lpm-art{align-self:end}
}
@media (min-width:1101px){
.pn-lpm-hero__wrap{grid-template-columns:minmax(0,1fr) 440px}
.pn-lpm-art--report{height:480px}
.pn-lpm-art--report .pn-lpm-art__fig{height:480px}
.pn-lpm-art--report .pc-arch{width:360px;height:380px;border-radius:180px 180px 0 0}
.pn-lpm-art--report .pc-arch::after{border-radius:166px 166px 0 0}
}
.pn-lpm-worth{background:var(--dk-bg);color:var(--dk-ink);padding:88px 0 0;overflow:hidden;scroll-margin-top:var(--sticky-top)}
.pn-lpm-worth__wrap{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:40px;align-items:end}
.pn-lpm-worth__copy{min-width:0;padding-bottom:40px}
.pn-lpm-worth .pc-kicker{color:var(--pink)}
.pn-lpm-worth__h{margin:16px 0 18px;color:var(--white)}
.pn-lpm-worth__copy > p{margin:0 0 12px;max-width:580px;font-size:17px;color:var(--dk-ink-2)}
.pn-lpm-worth__copy a{color:var(--dk-ink)}
.pn-lpm-worth .pc-hand{margin:0;font-size:24px}
.pn-lpm-worth__art{position:relative;height:470px}
.pn-lpm-worth__art img{position:absolute;right:10px;bottom:-4px;height:460px;width:auto;filter:var(--rim-pink)}
.pn-lpm-worth__art .pc-illu{position:absolute;right:0;top:0;color:var(--dk-ink)}
.pn-lpm-ship{background:var(--bg);color:var(--ink);padding:88px 0;overflow:hidden}
.pn-lpm-ship .pc-steps-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.pn-lpm-ship .pc-steps-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.pn-lpm-ship__h{margin:0 0 30px}
.pn-lpm-ship .pc-steps-grid{margin-top:58px}
.pn-lpm-ship .pc-care{padding-right:96px}
.pn-lpm-ship .pc-obj{top:-44px;right:-14px;width:100px}
.pn-lpm-ship .pn-lpm-ship__env{transform:rotate(8deg)}
.pn-lpm-ship .pn-lpm-ship__stack{width:92px}
.pn-lpm-guide{background:var(--surface);color:var(--ink);padding:72px 0 88px;border-top:1px solid var(--line)}
.pn-lpm-guide__grid{display:grid;grid-template-columns:280px minmax(0,1fr) 300px;gap:48px}
.pn-lpm-guide__grid > *{min-width:0}
.pn-lpm-guide .pc-toc{margin-top:0}
.pn-lpm-guide .pc-toc a{color:var(--ink)}
.pn-lpm-guide .pc-box .pc-btn{margin-top:18px}
.pn-lpm-guide .pc-box h3{margin-bottom:12px}
.pn-lpm-guide .pc-box > p{margin:0;font-size:14px}
.pn-lpm-rail{display:grid;gap:18px;align-content:start}
.pn-lpm-rail .pc-pbox ul{list-style:none;margin:10px 0 0;padding:0}
.pn-lpm-rail .pc-pbox li{border-bottom:1px dashed var(--line)}
.pn-lpm-rail .pc-pbox li a{display:flex;justify-content:space-between;gap:10px;margin:0;padding:12px 0;font:700 14px/1.3 var(--font-sans);color:var(--ink);text-decoration:none}
.pn-lpm-rail .pc-pbox li a:hover{text-decoration:underline}
.pn-lpm-faq{background:var(--bg);color:var(--ink);padding:72px 0;border-top:1px solid var(--line)}
.pn-lpm-faq__h{margin:0 0 10px}
.pn-lpm-faq summary{list-style:none;display:flex;justify-content:space-between;gap:16px}
.pn-lpm-faq summary::-webkit-details-marker{display:none}
.pn-lpm-faq summary::after{content:"+";flex:none;font-family:var(--font-sans);font-weight:700}
.pn-lpm-faq details[open] summary::after{content:"−"}
.pn-lpm-faq summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}
.pn-lp-404{max-width:720px;margin:0 auto}
.pn-lp-404__art{position:relative;width:220px;height:250px;margin:0 0 6px;overflow:hidden;border-radius:0 0 18px 18px}
.pn-lp-404__art .pc-arch{width:200px;height:200px;border-radius:100px 100px 0 0}
.pn-lp-404__art .pc-arch::after{inset:10px 10px 0;border-radius:90px 90px 0 0}
.pn-lp-404__roxy{position:absolute;left:0;top:0;width:220px;height:auto}
.pn-lp-404__illu{margin:0 0 18px;color:var(--ink)}
.pn-lp-404 h1{font-size:var(--fs-h1)}
@media (min-width:701px){
.pn-lp-pairs{grid-template-columns:repeat(5,minmax(0,1fr))}
}
@media (min-width:701px) and (max-width:1100px){
.pn-lp-pairs{gap:12px}
.pn-lp-hero__wrap{grid-template-columns:minmax(0,1fr) 400px}
.pn-lp-hero__art{height:480px}
.pn-lp-hero__art .pc-arch{width:380px;height:330px;border-radius:190px 190px 0 0}
.pn-lp-hero__art .pc-arch::after{border-radius:176px 176px 0 0}
.pn-lp-b1{width:470px}
.pn-lp-hero__stamp{top:60px}
.pn-lp-buy__tiles{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.pn-lp-buy__top{grid-template-columns:minmax(0,1fr) 340px}
.pn-lp-buy__jess{height:480px;bottom:-100px}
.pn-lp-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:60px}
.pn-lp-proof__wrap{grid-template-columns:minmax(0,1fr) minmax(0,400px);gap:48px}
.pn-lp-sell__top{grid-template-columns:minmax(0,1fr) 240px}
.pn-lp-sell__h{font-size:var(--fs-l)}
.pn-lp-sell__mara{right:0;height:520px}
.pn-lp-boxes{grid-template-columns:repeat(2,minmax(0,1fr))}
.pn-lp-calc{grid-column:1 / -1}
.pn-lp-lgrid,.pn-lpm-guide__grid{grid-template-columns:240px minmax(0,1fr)}
.pn-lp-lgrid__facts,.pn-lpm-rail{grid-column:2}
.pn-lp-lgrid__side{grid-row:1 / span 3}
.pn-lp-lgrid__facts{grid-row:2}
.pn-lp-lgrid__toc{grid-column:2;grid-row:3}
.pn-lp-lgrid__toc .pc-toc ol{grid-template-columns:minmax(0,1fr)}
.pn-lp-lgrid__toc .pc-toc li:nth-last-child(-n+2):nth-child(odd){border-bottom:1px dashed var(--line)}
.pn-lp-lgrid:has(.pn-lp-lgrid__facts):has(.pn-lp-lgrid__toc) .pn-lp-lgrid__side{grid-row:1}
.pn-lp-lgrid:has(.pn-lp-lgrid__facts) .pn-lp-lgrid__toc{grid-column:1;grid-row:2;align-self:start}
.pn-lp-lgrid:has(.pn-lp-lgrid__facts) .pn-lp-lgrid__toc .pc-toc{padding:20px 18px 8px}
.pn-lp-laundry__h{font-size:48px}
.pn-lpm-hero__wrap{grid-template-columns:minmax(0,1fr) 360px}
.pn-lpm-art{height:480px}
.pn-lpm-art .pc-arch{width:320px;height:360px;border-radius:160px 160px 0 0}
.pn-lpm-art .pc-arch::after{border-radius:146px 146px 0 0}
.pn-lpm-art__fig{height:480px}
.pn-lpm-worth__wrap{grid-template-columns:minmax(0,1fr) 300px}
.pn-lpm-worth__art img{height:400px}
.pn-lpm-ship .pc-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:60px}
}
@media (max-width:700px){
body:has(.pn-lb) .pn-main,body:has(.pn-lpm) .pn-main{padding-bottom:var(--dock)}
.pn-lpm-hero .pc-arr{display:none}
.pn-lp-hero{padding-top:26px}
.pn-lp-hero__wrap{grid-template-columns:minmax(0,1fr);gap:0}
.pn-lp-hero__copy{padding-bottom:10px}
.pn-lp-hero__sub{font-size:16px;margin-bottom:22px}
.pn-lp-hero__art{height:420px;margin:0 -16px}
.pn-lp-hero__art .pc-arch{width:270px;height:300px;border-radius:135px 135px 0 0}
.pn-lp-hero__art .pc-arch::after{inset:10px 10px 0;border-radius:125px 125px 0 0}
.pn-lp-b1{width:240px}
.pc-ptag.pn-lp-b1__tag{left:35.8%;top:69%;--r:12deg;font-size:6cqw}
.pn-lp-b1__tag small{font-size:2cqw}
.pn-lp-hero__stamp{left:12px;top:40px;padding:6px 8px;border-width:2px;font-size:15px}
.pn-lp-hero__illu{right:16px;bottom:8px}
.pn-lp-cta{grid-template-columns:minmax(0,1fr);row-gap:16px}
.pn-lp-hero .pn-lp-ctas > .pc-btn{flex:1 1 auto}
.pn-lp-real .pc-sechead > .pn-lp-door--top{display:none}
.pn-lp-door--end{display:flex;margin-top:18px}
.pn-lp-browse{display:block;margin-top:24px}
.pn-lp-browse__h{display:block;margin-bottom:10px}
.pn-lp-browse__row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;margin-inline:calc(-1 * var(--gutter));padding:5px var(--gutter);scroll-padding-inline:var(--gutter);margin-block:-5px;-webkit-mask-image:linear-gradient(90deg,var(--ink) calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,var(--ink) calc(100% - 24px),transparent)}
.pn-lp-browse__row::-webkit-scrollbar{display:none}
.pn-lp-browse__row > li{flex:none;scroll-snap-align:start}
.pn-lp-proof__copy{padding-top:0}
.pn-lp-proof__p{font-size:16px}
.pn-lp-lgrid__side{order:-2;grid-row:auto}
.pn-lp-lgrid__toc{order:-1;grid-column:auto;grid-row:auto}
.pn-lp-tocfold{margin:0 0 20px}
.pn-lp-tocfold .pc-toc{margin-top:12px;padding-top:0;border-top:0}
.pn-lp-tocfold .pc-toc > b{display:none}
.pn-lp-tocfold__sum{gap:8px}
.pn-lp-real{padding:48px 0 44px}
.pn-lp-real--next{padding-top:0}
.pn-lp-pairs > :nth-child(n+5){display:none}
.pn-lp-sellrail{gap:14px;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter)}
.pn-lp-buy{padding:64px 0 60px}
.pn-lp-buy__top{grid-template-columns:minmax(0,1fr);gap:0}
.pn-lp-buy__lede{font-size:16px}
.pn-lp-buy .pc-tile{min-width:0;flex:1 1 140px;padding:16px}
.pn-lp-buy .pc-tile b{font-size:40px}
.pn-lp-buy__art{height:300px;margin:26px -16px 0}
.pn-lp-buy__jess{height:340px;right:-6px;bottom:-60px}
.pn-lp-buy__label{left:16px;bottom:24px;width:160px;padding:13px}
.pn-lp-buy__label .pc-carelabel__v{font-size:30px}
.pn-lp-buy__illu{right:16px;bottom:8px}
.pn-lp-how{margin-top:48px}
.pn-lp-how__note{font-size:21px;margin-bottom:14px}
.pn-lp-steps{grid-template-columns:minmax(0,1fr);gap:14px}
.pn-lp-step h3{font-size:26px}
.pn-lp-proof{padding:60px 0}
.pn-lp-proof__wrap{grid-template-columns:minmax(0,1fr);gap:34px}
.pn-lp-receipt{padding:22px 20px 30px;margin-right:12px}
.pn-lp-sell{padding:64px 0 60px}
.pn-lp-sell__top{grid-template-columns:minmax(0,1fr) 130px;grid-template-areas:"head head" "lede art" "proof proof";grid-template-rows:auto auto auto;column-gap:8px;align-items:start}
.pn-lp-sell__h{font-size:46px}
.pn-lp-sell__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}
.pn-lp-sell__head > .pn-lp-sell__h{flex:0 0 100%;margin-top:10px}
.pn-lp-sell__lede{font-size:15.5px}
.pn-lp-sell__art{height:260px;margin-right:-16px;overflow:hidden}
.pn-lp-sell__mara{height:340px;right:-30px;bottom:auto;top:0}
.pn-lp-sell__illu{right:8px;top:8px;bottom:auto;max-width:none;text-align:center;font-size:10px}
.pn-lp-sell__illu .pc-illu__a,.pn-lp-sell__illu .pc-illu__b{display:block}
.pn-lp-sell__illu .pc-illu__sep{display:none}
.pn-lp-boxes > .pn-lp-calc{order:-2}
.pn-lp-boxes > .pn-lp-paid{order:-1}
.pn-lp-notes{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:28px}
.pn-lp-sell__top{grid-template-areas:"head head" "lede art" "proof art";grid-template-rows:auto auto 1fr}
.pn-lp-sell__art{z-index:1;align-self:stretch;height:auto;min-height:260px;-webkit-mask-image:linear-gradient(to bottom,black calc(100% - 44px),transparent);mask-image:linear-gradient(to bottom,black calc(100% - 44px),transparent)}
.pn-lp-sell__mara{height:max(340px,calc(100% + 60px))}
.pn-lp-sell__proof{align-self:start;margin:4px 0 56px}
.pn-lp-sell__proof .pc-chip{white-space:normal;text-align:left;line-height:1.25}
.pn-lp-sell .pn-lp-notes{position:relative;z-index:2;margin-top:-48px}
.pn-lp-paid .pn-lp-paid__big{font-size:64px}
.pn-lp-boxes{grid-template-columns:minmax(0,1fr);gap:16px}
.pn-lp-calc__stack{width:96px;bottom:84px;right:8px}
.pn-lp-laundry.pn-seotext{padding-bottom:64px}
.pn-lp-mast{padding:14px 0}
.pn-lp-mast{display:grid;grid-template-columns:minmax(0,1fr) 150px;grid-template-areas:"kick mini" "illu illu";align-items:end;column-gap:12px;row-gap:6px}
.pn-lp-mast > .pc-kicker{grid-area:kick;align-self:end;margin-bottom:6px}
.pn-lp-mast__mini{grid-area:mini;display:block;width:150px;height:150px;border-radius:75px 75px 14px 14px;background:var(--sunken);overflow:hidden;border:1px solid var(--line)}
.pn-lp-mast__viv{display:block;width:100%;height:auto;margin-top:6px;transform:scale(1.25);transform-origin:50% 0}
.pn-lp-mast__illu{grid-area:illu;display:block;justify-self:end;text-transform:none;letter-spacing:.02em;color:var(--ink)}
.pn-lp-mast__meta{display:none}
.pn-lp-lgrid{grid-template-columns:minmax(0,1fr);gap:0;margin-top:24px}
.pn-lp-host{display:none}
.pn-lp-laundry--tail .pn-lp-lgrid__side{display:none}
.pn-lp-laundry--tail.pn-seotext{padding-top:40px}
.pn-lp-mast--tail{margin-bottom:24px}
.pn-lp-pbox{margin-top:96px}
.pn-lp-join{padding:80px 0 64px}
.pn-lp-doors{grid-template-columns:minmax(0,1fr)}
.pn-lp-doors .pc-door h3{font-size:30px}
.pn-lpm-hero{padding-top:30px}
.pn-lpm-hero__wrap{grid-template-columns:minmax(0,1fr)}
.pn-lpm-hero__lede{font-size:16px}
.pn-lpm-hero__copy{padding-bottom:0}
.pn-lpm-art{height:380px;margin:10px -16px 0}
.pn-lpm-art .pc-arch{width:250px;height:280px;border-radius:125px 125px 0 0}
.pn-lpm-art .pc-arch::after{border-radius:115px 115px 0 0}
.pn-lpm-art__fig{height:380px;bottom:-22px}
.pn-lpm-art--buy .pn-lpm-art__fig{height:300px;bottom:0}
.pn-lpm-art__obj{width:96px;left:18px;bottom:40px}
.pn-lpm-art--buy .pn-lpm-art__obj{width:72px;left:auto;right:18px}
.pn-lpm-art__illu{right:16px}
.pn-lpm-worth{padding-top:60px}
.pn-lpm-worth__wrap{grid-template-columns:minmax(0,1fr);gap:0}
.pn-lpm-worth__copy{padding-bottom:0}
.pn-lpm-worth .pc-strip{height:110px;margin:30px 0 12px}
.pn-lpm-worth .pc-strip__tg{font-size:17px}
.pn-lpm-worth .pc-strip__tg.is-med{font-size:21px}
.pn-lpm-worth__art{height:300px;margin:0 -16px}
.pn-lpm-worth__art img{height:300px;right:0}
.pn-lpm-worth__art .pc-illu{right:16px;top:auto;bottom:8px;left:16px}
.pn-lpm-ship{padding:60px 0}
.pn-lpm-ship .pc-steps-grid{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:40px}
.pn-lpm-ship .pc-care{padding-right:78px}
.pn-lpm-ship .pc-obj{width:76px;top:-18px;right:-6px}
.pn-lpm-guide{padding:48px 0 60px}
.pn-lpm-guide__grid{grid-template-columns:minmax(0,1fr);gap:32px}
.pn-lpm-faq{padding:48px 0}
.pn-lpm-faq .pc-faq summary{font-size:21px}
}
.pn-lb .pc-chip--live,.pn-lpm .pc-chip--live{justify-content:flex-start}
.pn-lpm-faq summary .pn-lpm-faq__q{margin:0;font:inherit;letter-spacing:inherit;text-transform:inherit}
.pn-lpm-faq p{max-width:720px}
.pn-lpm-ctabox{display:grid;gap:14px}
.pn-lpm-ctabox h3{margin:0}
.pn-lpm-ctabox > p{margin:0;font-size:14px}
.pn-lpm-ctabox__btns{display:grid;gap:14px}
.pn-lpm-ctabox .pc-btn{white-space:normal;text-align:center;line-height:1.15;text-wrap:balance}
[data-theme="dark"] .pn-lp-hero__stamp{background:var(--bg);border-color:var(--pink);color:var(--pink)}
[data-theme="dark"] .pn-lp-hero__stamp .pc-tub{border-color:var(--pink);color:var(--pink)}
[data-theme="dark"] .pn-lp-receipt__name{color:var(--anthracite)}
@media (prefers-color-scheme:dark){
:root:not([data-theme="light"]) .pn-lp-hero__stamp{background:var(--bg);border-color:var(--pink);color:var(--pink)}
:root:not([data-theme="light"]) .pn-lp-hero__stamp .pc-tub{border-color:var(--pink);color:var(--pink)}
}
.pn-lb{--lp-pad:clamp(56px,6vw,80px)}
body:has(.pn-lb) .pc-logo__dot{animation:none}
body:has(.pn-lb) .pn-gfooter{background:var(--lp-footer-bg)}
.pn-lb :is(.pc-h-xl,.pc-h-l,.pc-h-m){letter-spacing:-.012em;font-kerning:normal;overflow-wrap:normal;word-break:normal;hyphens:manual}
.pn-lb :is(.pn-lp-hero__sub,.pn-lp-buy__lede,.pn-lp-sell__lede,.pn-lp-proof__p){text-wrap:pretty}
.pn-lb .pc-strike::after{left:0;right:0}
.pn-lb .pc-sechead .pc-real{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}
:is(.pn-lp-buy,.pn-lp-sell) .pc-kicker::after{content:"";flex:none;width:44px;height:1px;margin-left:6px;background:currentColor;opacity:.55}
.pn-lp-hero__illu,.pn-lp-buy__illu,.pn-lp-sell__illu{top:auto;left:auto;right:0;bottom:0;padding:0;border-radius:0;background:none;font-size:11px;opacity:1;white-space:nowrap;color:var(--ink-2)}
.pn-lp-buy__illu{color:var(--dk-ink-2)}
.pn-lp-sell__illu{color:var(--anthracite)}
.pn-lp-hero{position:relative;background:var(--lp-grain) 0 0/160px 160px,var(--lp-hero-bg)}
.pn-lp-hero__art{--foot:28px}
.pn-lp-hero__art .pc-arch{bottom:var(--foot);background:var(--lp-arch);box-shadow:var(--lp-arch-glow)}
.pn-lp-hero__art .pc-arch,.pn-lp-b1 picture{-webkit-mask-image:linear-gradient(var(--ink) 84%,transparent);mask-image:linear-gradient(var(--ink) 84%,transparent)}
.pn-lp-b1{bottom:var(--foot)}
.pn-lp-hero__illu{bottom:6px}
.pn-lp-hero .pc-hl{background:var(--lp-tape);padding:.02em .12em 0}
.pn-lp-hero__chip.pc-chip--live{background:var(--lp-chip-bg);color:var(--lp-chip-ink);border-color:var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.pn-lp-hero__sub{max-width:30em}
.pn-lp-hero__count{font-size:14px}
.pn-lp-b1__tag small{font-size:max(10px,1.05cqw);opacity:1}
@media (min-width:701px){
.pn-lp-hero__h{font-size:clamp(54px,7.4vw,92px)}
}
@media (min-width:1101px){
.pn-lp-hero__stamp{top:180px}
}
.pn-lp-real{position:relative;border-top:0;padding:var(--lp-pad) 0 calc(var(--lp-pad) - 16px);background:var(--lp-grain) 0 0/160px 160px,var(--lp-real-bg)}
.pn-lp-real--next{padding-top:0;background:var(--lp-grain) 0 0/160px 160px,var(--lp-real2-bg)}
.pn-lp-real .pc-card__fav{width:32px;height:32px;border-color:transparent;background:var(--lp-fav-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.pn-lp-real .pc-card__fav .pc-ico{width:17px;height:17px}
@media (min-width:1101px){
.pn-lp-sellrail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;justify-content:stretch}
.pn-lp-sellrail > .pc-scard{width:auto}
.pn-lp-sellrail > :nth-child(n+6){display:none}
}
@media (min-width:701px){
.pn-lp-real .pc-sechead{flex-wrap:nowrap;align-items:flex-end}
.pn-lp-real .pc-sechead > .pc-btn{flex:none}
}
@media (min-width:701px) and (max-width:1100px){
.pn-lp-pairs{grid-template-columns:repeat(4,minmax(0,1fr))}
.pn-lp-pairs > :nth-child(n+9){display:none}
.pn-lp-pairs .pc-card__body{flex-wrap:wrap;row-gap:4px}
.pn-lp-pairs .pc-card__meta{flex-basis:100%;justify-content:flex-start;white-space:normal}
.pn-lp-pairs .pc-card__name{overflow:visible}
}
.pn-lp-buy{z-index:1;margin-top:calc(-1 * var(--lp-dome-h));padding:calc(var(--lp-pad) + var(--lp-dome-h)) 0 var(--lp-pad);background:var(--lp-grain) 0 0/160px 160px,var(--lp-buy-bg);border-top-left-radius:50% var(--lp-dome-h);border-top-right-radius:50% var(--lp-dome-h)}
.pn-lp-hero + .pn-lp-buy{margin-top:0;padding-top:var(--lp-pad);border-radius:0}
.pn-lp-buy .pc-fix{margin-right:.18em}
.pn-lp-buy__art{margin-bottom:26px}
.pn-lp-buy__jess{bottom:0;height:540px;-webkit-mask-image:linear-gradient(var(--ink) 80%,transparent);mask-image:linear-gradient(var(--ink) 80%,transparent)}
.pn-lp-buy__illu{bottom:-24px}
@media (min-width:960px){
.pn-lp-buy__top{align-items:start}
.pn-lp-buy{padding-top:calc(var(--lp-pad) + var(--lp-dome-h) - 40px)}
.pn-lp-hero + .pn-lp-buy{padding-top:var(--lp-pad)}
}
.pn-lp-buy .pn-lp-buy__tiles{gap:0}
.pn-lp-buy .pc-tile{min-width:0;margin:0 30px 0 0;padding:2px 30px 2px 0;border:0;border-right:1px solid var(--lp-buy-line);border-radius:0;background:transparent}
.pn-lp-buy .pc-tile:last-child{margin-right:0;padding-right:0;border-right:0}
.pn-lp-buy .pc-tile b{font-size:66px;letter-spacing:-.015em;background:var(--lp-tape);-webkit-background-clip:text;background-clip:text;color:transparent}
.pn-lp-buy .pc-tile p{margin-top:8px;font-size:15px;color:var(--dk-ink)}
.pn-lp-how{margin-top:64px}
.pn-lp-steps{align-items:stretch}
.pn-lp-step{box-shadow:var(--lp-step-sh)}
.pn-lp-step::before{content:none}
@media (min-width:1101px){
.pn-lp-step:nth-child(2){padding-right:20px}
}
.pn-lp-cta{align-items:center}
.pn-lp-cta__stack > p:first-child,.pn-lp-cta__have,.pn-lp-cta__have .pc-more,.pn-lp-cta__links .pc-more{font-size:14px}
.pn-lp-proof{position:relative;z-index:2;overflow:clip visible;padding:var(--lp-pad) 0;background:var(--lp-grain) 0 0/160px 160px,var(--lp-proof-bg)}
.pn-lp-receipt{transform:rotate(-.4deg);font:400 15px/1.5 var(--font-sans)}
.pn-lp-receipt .pc-receipt__top small{font:500 12px/1.2 ui-monospace,Menlo,monospace;letter-spacing:.02em}
.pn-lp-receipt q{font-size:15px}
.pn-lp-receipt li small{font-size:12px}
@media (min-width:1101px){
.pn-lp-proof__wrap{align-items:center}
.pn-lp-proof__copy{padding-top:0}
}
.pn-lp-proof__h em,[data-theme="dark"] .pn-lp-proof__h em{background:linear-gradient(transparent 60%,var(--lp-marker) 60% 90%,transparent 90%);color:inherit}
@media (prefers-color-scheme:dark){
:root:not([data-theme="light"]) .pn-lp-proof__h em{background:linear-gradient(transparent 60%,var(--lp-marker) 60% 90%,transparent 90%);color:inherit}
}
.pn-lp-sell{z-index:3;margin-top:calc(-1 * var(--lp-dome-h));padding:calc(var(--lp-pad) + var(--lp-dome-h)) 0 var(--lp-pad);background:var(--lp-grain) 0 0/160px 160px,var(--lp-sell-bg);border-top-left-radius:50% var(--lp-dome-h);border-top-right-radius:50% var(--lp-dome-h)}
.pn-lp-hero + .pn-lp-sell{margin-top:0;padding-top:var(--lp-pad);border-radius:0}
.pn-lp-sell__top{align-items:start;grid-template-rows:auto auto 1fr}
.pn-lp-sell__head{padding-top:12px}
.pn-lp-sell__art{height:470px;margin-bottom:26px}
.pn-lp-sell__mara{bottom:0;height:500px;-webkit-mask-image:linear-gradient(var(--ink) 82%,transparent);mask-image:linear-gradient(var(--ink) 82%,transparent)}
.pn-lp-sell__illu{bottom:-22px}
.pn-lp-sell .pc-fix{margin-right:.22em}
.pn-lp-notes{margin-top:48px}
.pn-lp-notes > .pc-note:nth-child(n){transform:none}
.pn-lp-notes > .pc-note:nth-child(n) .pc-mt{background:var(--mt-light);transform:none}
.pn-lp-sell .pc-box--dk{border-color:transparent;background:var(--lp-box-dk);box-shadow:var(--lp-inner-hi-dk),var(--lp-card-lift)}
.pn-lp-sell .pc-box--cr{border-color:transparent;background:var(--lp-box-cr);box-shadow:var(--lp-inner-hi),var(--lp-card-lift)}
.pn-lp-sell .pc-priv small{font-size:14px;color:var(--dk-ink-2)}
.pn-lp-paid > p:last-child{margin-top:12px;padding-top:0}
.pn-lp-calc__stack{top:14px;right:14px;bottom:auto;width:96px}
.pn-lp-calc h3{padding-right:100px}
@media (min-width:701px){
.pn-lp-calc > small:last-child{padding-right:0}
}
.pn-lp-laundry.pn-seotext{position:relative;z-index:4;border-top:0;padding-bottom:var(--lp-pad);background:var(--lp-grain) 0 0/160px 160px,var(--lp-laundry-bg)}
.pn-lp-sell + .pn-lp-laundry.pn-seotext{background:radial-gradient(circle,var(--pink) 1.6px,transparent 2.3px) 0 3px/calc(2 * var(--lp-lace-r)) 8px repeat-x,var(--lp-grain) 0 0/160px 160px,var(--lp-laundry-bg)}
.pn-lp-sell + .pn-lp-laundry::before{content:"";position:absolute;left:0;right:0;top:calc(-1 * var(--lp-lace-r));height:var(--lp-lace-r);pointer-events:none;
  background:radial-gradient(circle at 50% 100%,var(--lp-lace) calc(var(--lp-lace-r) - .5px),transparent var(--lp-lace-r)) 0 0/calc(2 * var(--lp-lace-r)) var(--lp-lace-r) repeat-x}
.pn-lp-sell + .pn-lp-laundry .pn-lp-mast{padding-top:24px}
.pn-lp-hero + .pn-lp-laundry.pn-seotext{background:linear-gradient(180deg,var(--lp-hero-end) 0,transparent 200px),var(--lp-grain) 0 0/160px 160px,var(--lp-laundry-bg)}
.pn-lp-host::before{background:var(--lp-host-arch);box-shadow:inset 0 0 0 1px var(--lp-host-rim)}
.pn-lp-host__img{filter:var(--lp-cut-rim)}
.pn-lp-host__illu{color:var(--ink-2);opacity:1}
@media (min-width:1101px){
.pn-lp-lgrid__side{position:sticky;top:96px;align-self:start}
}
.pn-lp-laundry .pc-pbox,.pn-lp-lgrid__toc .pc-toc{box-shadow:var(--lp-inner-hi),var(--lp-card-lift)}
.pn-lp-laundry .pc-pbox__row.is-med b,.pn-lp-laundry .pc-toc li::before,.pn-lp-laundry .pc-toc li > a::before{color:var(--lp-num-ink)}
.pn-lp-pbox__obj{filter:var(--lp-cut-rim)}
.pn-lp-lgrid__side .pn-draftband{display:inline-flex;align-items:center;gap:6px;margin:0 0 14px;padding:5px 10px;border-radius:var(--radius-full);font-size:11.5px;line-height:1.2}
.pn-lp-lgrid__side .pn-draftband .pc-ico{width:14px;height:14px}
.pn-lb > section:has(+ :is(.pn-lp-buy,.pn-lp-sell)){padding-bottom:calc(var(--lp-pad) + var(--lp-dome-h))}
.pn-lp-guides{position:relative;color:var(--ink);padding:var(--lp-pad) 0;background:var(--lp-grain) 0 0/160px 160px,var(--lp-guides-bg)}
.pn-lp-laundry + .pn-lp-guides{padding-top:calc(var(--lp-pad) / 2)}
.pn-lp-guides + .pn-lp-join{padding-top:calc(var(--lp-pad) / 2)}
.pn-lp-guides:has(+ .pn-lp-join){padding-bottom:calc(var(--lp-pad) / 2)}
.pn-lp-guides__wrap{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:56px;align-items:start}
.pn-lp-guides__head .pc-h-m{margin:0;font-size:clamp(40px,4.4vw,64px);letter-spacing:-.015em}
.pn-lp-mgrid{list-style:none;margin:0;padding:0;counter-reset:lpg}
.pn-lp-mcard{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) 40px;align-items:center;column-gap:20px;min-height:0;padding:24px 4px;border-bottom:1px solid var(--line);color:var(--ink);counter-increment:lpg;
  background:var(--lp-row-hover) 0 0/0% 100% no-repeat;transition:background-size var(--dur-slow) var(--ease-out)}
.pn-lp-mcard:first-child{border-top:1px solid var(--line)}
.pn-lp-mcard::before{content:counter(lpg,decimal-leading-zero);font:800 13px/1 var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--lp-num-ink)}
.pn-lp-mcard__body{min-width:0}
.pn-lp-mcard__h{margin:0;font:900 clamp(26px,2.5vw,36px)/.95 var(--font-display);font-stretch:var(--wdth-h3);letter-spacing:-.01em;text-transform:uppercase}
.pn-lp-mcard__h a{color:inherit;text-decoration:none}
.pn-lp-mcard__h a::after{content:"";position:absolute;inset:0;z-index:2}
.pn-lp-mcard__h a:focus-visible{outline:none}
.pn-lp-mcard:has(.pn-lp-mcard__h a:focus-visible){outline:3px solid var(--focus-ring);outline-offset:3px}
.pn-lp-mcard__p{margin:8px 0 0;max-width:46ch;font-size:15px;line-height:1.5;color:var(--ink-2)}
.pn-lp-mcard__go{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1.5px solid var(--ink);font:700 18px/1 var(--font-sans);transition:background-color var(--dur-fast),color var(--dur-fast),transform var(--dur-slow) var(--ease-out)}
.pn-lp-mcard:hover{background-size:100% 100%}
.pn-lp-mcard:hover .pn-lp-mcard__go{background:var(--ink);color:var(--bg);transform:translateX(3px)}
@media (min-width:1101px){
.pn-lp-guides__wrap{grid-template-columns:minmax(0,1fr);gap:32px}
.pn-lp-mgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px}
.pn-lp-mgrid--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.pn-lp-mcard{grid-template-columns:minmax(0,1fr) 40px;grid-template-rows:auto 1fr;align-items:start;row-gap:14px;padding:22px 4px 26px;border-top:1px solid var(--line);border-bottom:0}
.pn-lp-mcard::before{grid-column:1 / -1}
.pn-lp-mcard__h{font-size:30px}
.pn-lp-mcard__go{align-self:end}
}
@media (prefers-reduced-motion:reduce){
.pn-lp-mcard,.pn-lp-mcard__go{transition:none}
.pn-lp-mcard:hover .pn-lp-mcard__go{transform:none}
}
.pn-lp-join{padding:var(--lp-pad) 0 calc(var(--lp-pad) + 8px);text-align:left;background:var(--lp-grain) 0 0/160px 160px,var(--lp-join-bg)}
.pn-lp-join .pc-wrap{display:grid;grid-template-columns:minmax(0,max-content) 90px minmax(0,1fr);grid-template-areas:"h tag ." "doors doors doors";column-gap:22px;align-items:end}
.pn-lp-join__tag{grid-area:tag;width:90px;margin:0 0 14px}
.pn-lp-join__h{grid-area:h;margin:0 0 28px}
.pn-lp-doors{grid-area:doors;max-width:none;margin:0;gap:16px}
.pn-lp-doors .pc-door{position:relative;isolation:isolate;border-color:transparent;gap:10px;box-shadow:var(--lp-inner-hi-dk),var(--lp-card-lift);transition:transform var(--dur-slow) var(--ease-out)}
.pn-lp-doors .pc-door p{min-height:0;margin:0}
.pn-lp-doors .pc-door .pc-btn{margin-top:20px}
.pn-lp-doors .pc-door--buy{background:var(--lp-door-buy)}
.pn-lp-doors .pc-door--sell{background:var(--lp-door-sell);box-shadow:var(--lp-inner-hi),var(--lp-card-lift)}
.pn-lp-doors .pc-door:hover{transform:translateY(-3px)}
.pn-lb .pc-btn:is(.pc-btn--primary,.pc-btn--ink,.pc-btn--on-accent):not(.pc-btn--sm),.pn-lp-doors .pc-door{position:relative;isolation:isolate}
.pn-lb .pc-btn:is(.pc-btn--primary,.pc-btn--ink,.pc-btn--on-accent):not(.pc-btn--sm)::after,.pn-lp-doors .pc-door::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;
  background:var(--lp-sheen) no-repeat;background-size:260% 100%;background-position:130% 0;transition:background-position 900ms var(--ease-out)}
.pn-lb .pc-btn:is(.pc-btn--primary,.pc-btn--ink,.pc-btn--on-accent):not(.pc-btn--sm):hover::after,.pn-lp-doors .pc-door:hover::after{background-position:-30% 0}
@media (prefers-reduced-motion:no-preference){
.pn-lb .is-armed > .pc-wrap{transition:opacity var(--lp-reveal-dur) var(--ease-out),transform var(--lp-reveal-dur) var(--ease-out)}
.pn-lb .is-armed:not(.is-in) > .pc-wrap{opacity:0;transform:translateY(var(--reveal-y))}
}
@media (prefers-reduced-motion:reduce){
.pn-lp-doors .pc-door,.pn-lb .pc-btn::after,.pn-lp-doors .pc-door::after{transition:none}
.pn-lp-doors .pc-door:hover{transform:none}
}
@media (min-width:701px) and (max-width:1100px){
.pn-lp-guides__wrap{grid-template-columns:minmax(0,1fr);gap:28px}
.pn-lp-buy__jess{height:460px}
.pn-lp-sell__mara{height:480px}
.pn-lp-steps{row-gap:16px}
}
@media (min-width:701px) and (max-width:959px){
.pn-lp-hero__wrap{grid-template-columns:minmax(0,1fr);gap:8px}
.pn-lp-hero__copy{padding-bottom:8px}
.pn-lp-hero__art{width:100%;max-width:560px;height:440px;justify-self:center}
.pn-lp-hero__art .pc-arch{width:420px;height:330px;border-radius:210px 210px 0 0}
.pn-lp-hero__art .pc-arch::after{border-radius:196px 196px 0 0}
.pn-lp-b1{width:540px}
.pn-lp-hero__stamp{left:0;top:40px}
.pn-lp-buy__top{grid-template-columns:minmax(0,1fr);gap:0}
.pn-lp-buy__art{height:420px;margin-top:24px}
.pn-lp-buy__jess{right:40px;height:440px}
.pn-lp-proof__wrap{grid-template-columns:minmax(0,1fr);gap:40px}
.pn-lp-receipt{max-width:460px;margin-right:12px}
.pn-lp-sell__top{grid-template-columns:minmax(0,1fr) 220px;grid-template-areas:"head head" "lede art" "proof art"}
}
@media (max-width:700px){
.pn-lp-hero__art{--foot:24px}
.pn-lp-hero__illu{right:16px;bottom:4px}
.pn-lp-b1__tag small{display:none}
.pn-lp-buy__art{height:320px;margin:26px -16px 26px}
.pn-lp-buy__jess{right:10px;height:340px}
.pn-lp-buy__illu{right:16px;bottom:-22px}
.pn-lp-buy .pc-tile{margin-right:18px;padding-right:18px}
.pn-lp-buy .pc-tile b{font-size:44px}
.pn-lp-how{margin-top:40px}
.pn-lp-sell__top{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "lede" "proof" "art";grid-template-rows:auto}
.pn-lp-sell__art{justify-self:center;width:200px;height:300px;min-height:0;margin:8px 0 26px;overflow:visible;-webkit-mask-image:none;mask-image:none}
.pn-lp-sell__mara{left:50%;right:auto;top:auto;bottom:0;height:300px;transform:translateX(-50%)}
.pn-lp-sell__illu{right:auto;left:50%;top:auto;bottom:-20px;transform:translateX(-50%);text-align:center;font-size:11px}
.pn-lp-sell__illu .pc-illu__a,.pn-lp-sell__illu .pc-illu__b{display:inline}
.pn-lp-sell__illu .pc-illu__sep{display:inline}
.pn-lp-sell__proof{margin:4px 0 0}
.pn-lp-sell .pn-lp-notes{margin-top:24px}
.pn-lp-calc__stack{width:76px;top:12px;right:12px}
.pn-lp-calc h3{padding-right:84px}
.pn-lp-mast{align-items:center}
.pn-lp-mast > .pc-kicker{align-self:center;margin-bottom:0}
.pn-lp-guides__wrap{grid-template-columns:minmax(0,1fr);gap:20px}
.pn-lp-mcard{grid-template-columns:30px minmax(0,1fr) 40px;column-gap:14px;padding:20px 0}
.pn-lp-join .pc-wrap{grid-template-columns:minmax(0,1fr) 72px;grid-template-areas:"h tag" "doors doors";column-gap:14px}
.pn-lp-join__tag{width:72px}
.pn-lp-join__h{margin-bottom:22px}
}
@media (max-width:379px){
.pn-lp-buy .pn-lp-buy__tiles{flex-direction:column;gap:18px}
.pn-lp-buy .pc-tile{margin:0;padding:0 0 18px;border-right:0;border-bottom:1px solid var(--lp-buy-line)}
.pn-lp-buy .pc-tile:last-child{padding-bottom:0;border-bottom:0}
}
.pn-lpm-body{display:grid;grid-template-columns:minmax(0,1fr);gap:56px;min-width:0;counter-reset:pn-mpsec}
.pn-mp__sec{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;font:400 var(--fs-prose)/1.65 var(--font-sans);color:var(--ink);counter-increment:pn-mpsec;scroll-margin-top:calc(var(--sticky-top) + 12px)}
.pn-mp__sec p{margin:0;max-width:var(--measure-prose)}
.pn-mp__sec p a:not([class]),.pn-mp__links a{color:var(--ink);font-weight:700;text-decoration:underline;text-decoration-color:var(--pink);text-decoration-thickness:2px;text-underline-offset:3px}
.pn-mp__sec > p:not(:lang(en)),.pn-mp__list > li:not(:lang(en)){-webkit-hyphens:auto;hyphens:auto}
.pn-mp__n{font:800 11px/1 var(--font-display);font-stretch:var(--wdth-kick);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}
.pn-mp__n::before{content:counter(pn-mpsec,decimal-leading-zero)}
.pn-mp__h{margin:-6px 0 0;font:900 28px/1 var(--font-display);font-stretch:var(--wdth-h3);text-transform:uppercase;letter-spacing:0;color:var(--ink);hyphens:manual;overflow-wrap:break-word}
h3.pn-mp__h{font-size:24px}
.pn-mp__q{margin:10px 0 0;font:700 18px/1.3 var(--font-sans);color:var(--ink)}
.pn-mp__answer{max-width:var(--measure-prose);font:600 18px/1.55 var(--font-sans);color:var(--ink)}
.pn-mp__note{font:400 14px/1.5 var(--font-sans);color:var(--ink-2)}
.pn-mp__list{margin:0;padding:0;list-style:none;display:grid;gap:8px;max-width:var(--measure-prose)}
.pn-mp__list > li{position:relative;padding-left:22px}
ul.pn-mp__list > li::before{content:"";position:absolute;left:3px;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--pink)}
.pn-mp__list--steps{gap:14px;counter-reset:pn-mp}
.pn-mp__list--steps > li{min-height:34px;padding-left:44px;counter-increment:pn-mp}
.pn-mp__list--steps > li::before{content:counter(pn-mp);position:absolute;left:0;top:-.1em;width:32px;text-align:center;font:900 34px/1 var(--font-display);font-stretch:var(--wdth-h3);color:var(--pink-press)}
.pn-mp__tw{max-width:100%;overflow-x:auto;scrollbar-width:thin}
.pn-mp__table{width:100%;border-collapse:collapse;font:400 14px/1.35 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ink)}
.pn-mp__table caption:not(.pc-sr),.pn-mp__cap{padding:0 0 8px;text-align:left;font:800 12px/1.2 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}
.pn-mp__cap{margin:0;text-wrap:balance}
@media (max-width:700px){
.pn-mp__table .is-opt{display:none}
.pn-mp__table thead th,.pn-mp__table th[scope="row"]{white-space:normal;vertical-align:bottom}
.pn-mp__table th[scope="row"]{vertical-align:middle}
.pn-mp__bar{width:24px;margin-right:6px}
}
.pn-mp__table th,.pn-mp__table td{padding:10px 12px;text-align:right;white-space:nowrap;border-bottom:1px dashed var(--line)}
.pn-mp__table th:first-child{padding-left:0}
.pn-mp__table tr > :last-child{padding-right:0}
.pn-mp__table thead th{font:700 12px/1.3 var(--font-sans);color:var(--ink-2)}
.pn-mp__table th[scope="row"],.pn-mp__table thead th:first-child{text-align:left;font-weight:700}
.pn-mp__table .is-med{font:900 18px/1 var(--font-display);font-stretch:var(--wdth-h3);color:var(--pink-text)}
.pn-mp__table thead .is-med{font:700 12px/1.3 var(--font-sans);color:var(--ink-2)}
.pn-mp__bar{position:relative;display:inline-block;width:40px;height:6px;margin-right:8px;overflow:hidden;border-radius:3px;vertical-align:.12em;background:var(--sunken)}
.pn-mp__bar::before{content:"";position:absolute;inset:0 auto 0 0;width:calc(var(--w,0) * 100%);background:var(--pink)}
.pn-mp__quotes{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.pn-mp__quote{display:grid;align-content:space-between;gap:12px;padding:18px;border:1px solid var(--line);border-radius:var(--r-pcard);background:var(--bg)}
.pn-mp__quote blockquote{margin:0;font:400 15px/1.5 var(--font-sans);color:var(--ink)}
.pn-mp__stars{display:inline-flex;gap:2px;color:var(--pink-text)}
.pn-mp__stars .is-on{fill:currentColor}
.pn-mp__stars .is-off{opacity:.25}
.pn-mp__chips{display:grid;gap:8px}
.pn-mp__chips ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}
.pn-mp__ask{cursor:default}
.pn-mp__links{margin:0;padding:0;list-style:none;display:grid;gap:4px}
.pn-mp__links a{display:inline-flex;align-items:center;gap:4px;min-height:var(--tap);font-size:15px}
.pn-mp__links .pc-ico{width:16px;height:16px}
.pn-mp__report{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;counter-reset:pn-mpsec;padding:26px;border:1px solid var(--line);border-radius:var(--r-box);background:var(--bg)}
.pn-mp__k .pc-fix,.pn-hubk .pc-fix{white-space:nowrap;line-height:.9}
.pn-rep__sum{display:grid;gap:14px;max-width:520px;margin:0 0 12px;counter-increment:none}
.pn-rep__sumh{margin:0;font:600 12px/1.3 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-lt)}
.pn-rep__fig{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin:0;padding-bottom:12px;border-bottom:1px dashed var(--line)}
.pn-rep__fig > div{min-width:0}
.pn-rep__fig dt{font:600 11px/1.2 var(--font-sans);color:var(--muted-lt)}
.pn-rep__fig dd{margin:4px 0 0;font:900 44px/1 var(--font-display);font-stretch:var(--wdth-h3);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--anthracite)}
.pn-rep__fig > div + div{text-align:right}
.pn-rep__fig > div + div dd{font-size:28px;color:var(--muted-lt)}
.pn-rep__sum ul{margin:0;padding:0;list-style:none;display:grid}
.pn-rep__sum li{padding:10px 0;border-top:1px dashed var(--line)}
.pn-rep__sum li:first-child{border-top:0;padding-top:0}
.pn-rep__mast{margin:0 0 18px;padding:0 0 12px}
.pn-rep__mast .pc-kicker{color:var(--ink)}
@media (max-width:900px){
.pn-mp__quotes{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:700px){
.pn-lpm-body{gap:40px}
.pn-mp__answer{font-size:16.5px}
.pn-mp__h{font-size:24px}
.pn-mp__table th,.pn-mp__table td{padding:10px 8px}
.pn-mp__table th:first-child{position:sticky;left:0;z-index:1;padding-right:10px;background:var(--surface)}
.pn-mp__report{padding:18px}
.pn-mp__report .pn-mp__table th:first-child{background:var(--bg)}
.pn-rep__fig dd{font-size:38px}
.pn-rep__fig > div + div dd{font-size:24px}
}
.pn-lpm--report .pn-lpm-guide__grid{grid-template-columns:280px minmax(0,1fr)}
.pn-rep__side{display:grid;gap:28px;align-content:start;min-width:0}
.pn-rep__side .pn-lpm-rail{grid-column:auto}
@media (min-width:701px){
.pn-rep__side{align-self:stretch;align-content:start}
.pn-rep__side .pn-lpm-rail{position:sticky;top:calc(var(--sticky-top) + 12px)}
.pn-lpm--report .pn-lpm-body{grid-column:2;grid-row:1}
.pn-lpm--report .pn-lpm-ctabox{padding:22px}
.pn-lpm--report .pn-lpm-ctabox .pc-btn{padding-inline:14px;font-size:13px}
}
@media (min-width:701px) and (max-width:1100px){
.pn-lpm--report .pn-lpm-guide__grid{grid-template-columns:240px minmax(0,1fr);gap:32px}
}
@media (max-width:700px){
.pn-lpm--report .pn-lpm-guide__grid{grid-template-columns:minmax(0,1fr)}
.pn-rep__side{display:contents}
.pn-lpm--report .pn-lpm-toc{order:1}
.pn-lpm--report .pn-lpm-body{order:2}
.pn-lpm--report .pn-lpm-rail{order:3}
}
.pn-rep__ctak{margin:0 0 4px;font:900 22px/1.05 var(--font-display);font-stretch:var(--wdth-h3);text-transform:uppercase;color:var(--dk-ink)}
.pn-lpm-ctabox .pc-btn{white-space:normal;text-align:center}
.pn-mp-ctabox .pc-btn{line-height:1}
.pn-mp__tw[data-more]{-webkit-mask-image:linear-gradient(to right,black calc(100% - 36px),transparent);mask-image:linear-gradient(to right,black calc(100% - 36px),transparent)}
.pn-lpm-body{container-type:inline-size}
@container (max-width:699px){
.pn-mp__quotes{grid-template-columns:minmax(0,1fr)}
}
.pn-gd-hero{padding-top:48px}
.pn-gd-hero__wrap{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:48px;align-items:end}
.pn-gd-hero__copy{min-width:0;padding-bottom:56px}
.pn-gd-hero__tags{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.pn-gd-hero__h{margin:18px 0 18px;text-wrap:balance}
.pn-gd .pn-lpm-hero:not(.pn-lpm-hero--report) .pn-gd-hero__h.pc-h-xl{font-size:clamp(40px,4.4vw,64px)}
.pn-gd-by{display:inline-flex;align-items:center;gap:8px;margin:0;font:600 13px/1.3 var(--font-sans);color:var(--ink-2)}
.pn-gd-by .pc-ico{flex:none;color:var(--pink-text)}
.pn-gd-band{margin:16px 0 0;max-width:var(--measure-lede)}
.pn-gd-pill{flex:none}
.pn-gd-lead{margin:0 0 56px;display:grid;gap:12px}
.pn-gd-lead__h{margin:0;font:800 12px/1.2 var(--font-display);font-stretch:var(--wdth-kick);letter-spacing:.14em;text-transform:uppercase;color:var(--anthracite)}
.pn-gd-lead__a{margin:0;font:600 18px/1.5 var(--font-sans);color:var(--anthracite)}
.pn-gd-lead__a a{color:inherit;text-decoration:underline;text-decoration-color:var(--pink-press);text-decoration-thickness:2px;text-underline-offset:3px}
.pn-gd-body{min-width:0;max-width:none;display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-content:start}
.pn-gd-body > *{margin:0;max-width:var(--measure-prose)}
.pn-gd-body > :is(.pn-mp__tw,.pn-gd-fig,.pn-mp__cap){max-width:none}
.pn-gd-body h2{margin:36px 0 0;font:900 28px/1 var(--font-display);font-stretch:var(--wdth-h3);text-transform:uppercase;letter-spacing:0;color:var(--ink);overflow-wrap:break-word;scroll-margin-top:calc(var(--sticky-top) + 12px)}
.pn-gd-body > h2:first-child{margin-top:0}
.pn-gd-body h3{margin:14px 0 0;font:700 19px/1.3 var(--font-sans);text-transform:none;color:var(--ink)}
.pn-gd-body :is(ul,ol){padding:0;list-style:none;display:grid;gap:8px}
.pn-gd-body :is(ul,ol) > li{position:relative;padding-left:22px}
.pn-gd-body ul > li::before{content:"";position:absolute;left:3px;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--pink)}
.pn-gd-body ol{counter-reset:pn-gd}
.pn-gd-body ol > li{padding-left:36px;counter-increment:pn-gd}
.pn-gd-body ol > li::before{content:counter(pn-gd);position:absolute;left:0;top:-.05em;width:26px;text-align:center;font:900 24px/1 var(--font-display);font-stretch:var(--wdth-h3);color:var(--pink-press)}
.pn-gd-body a:not([class]),.pn-gd-faq__a a:not([class]){color:var(--ink);font-weight:700;text-decoration:underline;text-decoration-color:var(--pink);text-decoration-thickness:2px;text-underline-offset:3px}
.pn-gd-num{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}
.pn-gd-table--text th,.pn-gd-table--text td{text-align:left;white-space:normal;vertical-align:top}
.pn-gd-table--text thead th{white-space:nowrap}
.pn-gd-callout{display:grid;gap:10px;padding:18px 22px;border:1px solid var(--line);border-left:4px solid var(--pink);border-radius:var(--r-rules);background:var(--bg);color:var(--ink);font:400 16px/1.6 var(--font-sans)}
.pn-gd-callout > :is(p,ul,ol){margin:0}
.pn-gd-callout--note{border-left-color:var(--ink-2)}
.pn-gd-callout--warning{border-left-color:var(--warning)}
.pn-gd-callout--safety{border-left-color:var(--success)}
.pn-gd-callout__k{display:flex;align-items:center;gap:8px;font:800 12px/1.2 var(--font-display);font-stretch:var(--wdth-kick);letter-spacing:.12em;text-transform:uppercase}
.pn-gd-callout__k .pc-ico{flex:none;width:18px;height:18px}
.pn-gd-callout--tip .pn-gd-callout__k .pc-ico{color:var(--pink-text)}
.pn-gd-callout--warning .pn-gd-callout__k .pc-ico{color:var(--warning)}
.pn-gd-callout--safety .pn-gd-callout__k .pc-ico{color:var(--success)}
.pn-gd-fig{margin:8px 0;padding:22px 26px 24px;overflow:hidden}
.pn-gd-fig__strip{margin:26px 0 8px}
.pn-gd-fig__cap{margin:0;max-width:var(--measure-prose);font:400 14px/1.5 var(--font-sans);color:var(--dk-ink-2)}
@media (min-width:1101px){
.pn-gd-toc{position:sticky;top:calc(var(--sticky-top) + 12px);align-self:start}
}
.pn-gd-faq__a{display:grid;gap:10px;margin-top:10px}
.pn-gd-faq__a > *{margin:0;max-width:720px;color:var(--ink-2)}
.pn-gdx__head{padding-bottom:56px}
.pn-gdx__head .pn-lpm-hero__lede{margin:0}
.pn-gdx__rows{list-style:none;margin:0;padding:0;counter-reset:gdx;max-width:960px}
.pn-gdx__row{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) 40px;align-items:center;column-gap:20px;padding:24px 4px;border-bottom:1px solid var(--line);counter-increment:gdx}
.pn-gdx__row:first-child{border-top:1px solid var(--line)}
.pn-gdx__row::before{content:counter(gdx,decimal-leading-zero);font:800 13px/1 var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--pink-press)}
.pn-gdx__body{min-width:0;display:grid;gap:8px;justify-items:start}
.pn-gdx__h{margin:0;font:900 clamp(24px,2.4vw,32px)/.98 var(--font-display);font-stretch:var(--wdth-h3);text-transform:uppercase;text-wrap:balance}
.pn-gdx__h a{color:var(--ink);text-decoration:none}
.pn-gdx__h a::after{content:"";position:absolute;inset:0;z-index:1}
.pn-gdx__h a:focus-visible{outline:none}
.pn-gdx__row:has(.pn-gdx__h a:focus-visible){outline:3px solid var(--focus-ring);outline-offset:3px}
.pn-gdx__p{margin:0;max-width:62ch;font-size:15px;line-height:1.5;color:var(--ink-2)}
.pn-gdx__go{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1.5px solid var(--ink);font:700 18px/1 var(--font-sans);transition:background-color var(--dur-fast),color var(--dur-fast)}
.pn-gdx__row:hover .pn-gdx__go{background:var(--ink);color:var(--bg)}
.pn-gdx__row:hover .pn-gdx__h a{text-decoration:underline;text-decoration-color:var(--pink);text-decoration-thickness:2px;text-underline-offset:4px}
.pn-gd-hubbox ul{list-style:none;margin:10px 0 12px;padding:0}
.pn-gd-hubbox li{border-bottom:1px dashed var(--line)}
.pn-gd-hubbox li a{display:flex;justify-content:space-between;gap:10px;padding:12px 0;font:700 14px/1.3 var(--font-sans);color:var(--ink);text-decoration:none}
.pn-gd-hubbox li a:hover{text-decoration:underline;text-decoration-color:var(--pink);text-decoration-thickness:2px;text-underline-offset:4px}
@media (min-width:1101px){
.pn-lp-mgrid--4{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (min-width:701px) and (max-width:1100px){
.pn-gd-hero__wrap{grid-template-columns:minmax(0,1fr) 320px;gap:32px}
}
@media (max-width:700px){
.pn-gd-hero{padding-top:32px}
.pn-gd-hero__wrap{grid-template-columns:minmax(0,1fr);gap:0}
.pn-gd-hero__copy{padding-bottom:28px}
.pn-gd .pn-lpm-hero:not(.pn-lpm-hero--report) .pn-gd-hero__h.pc-h-xl{font-size:38px}
.pn-gd-lead{margin-bottom:40px}
.pn-gd-lead__a{font-size:16.5px}
.pn-gd-body h2{font-size:24px}
.pn-gd-toc:empty{display:none}
.pn-gd-fig{padding:18px}
.pn-gdx__head{padding-bottom:32px}
.pn-gdx__row{grid-template-columns:32px minmax(0,1fr) 40px;column-gap:12px;padding:20px 0}
}
.pn-gd-sources{display:grid;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}
.pn-gd-body .pn-gd-sources__h{margin:0;font:800 12px/1.2 var(--font-display);font-stretch:var(--wdth-kick);letter-spacing:.12em;text-transform:uppercase}
.pn-gd-body .pn-gd-sources ol{margin:0;padding:0;list-style:none;display:grid;gap:0}
.pn-gd-body .pn-gd-sources li{padding:10px 0;border-bottom:1px dashed var(--line);font-size:15px}
.pn-gd-body .pn-gd-sources li::before{content:none}
.pn-dt{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;min-width:0}
.pn-dt > *{min-width:0}
.pn-dtat::before{content:"@"}
.pn-dttop{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:0 0 22px}
.pn-dttop .pn-adshare{flex:none}
.pn-dt .pn-gcrumbs{flex:1;min-width:0}
.pn-dt .pn-gcrumbs .pn-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;padding:0;list-style:none;font:600 13px/20px var(--font-sans);color:var(--ink-2)}
.pn-dt .pn-gcrumbs .pn-crumbs li{display:inline-flex;align-items:center;gap:6px;min-width:0}
.pn-dt .pn-gcrumbs .pn-crumbs a{color:var(--ink-2);text-decoration:none}
.pn-dt .pn-gcrumbs .pn-crumbs a:hover{color:var(--ink);text-decoration:underline;text-decoration-color:var(--pink)}
.pn-dt .pn-gcrumbs .pn-crumbs [aria-current]{color:var(--ink);white-space:normal;overflow:visible}
.pn-dt .pn-gcrumbs .pn-chev{flex:none;width:14px;height:14px;color:var(--ink-3)}
.pn-dtad__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"gal" "side" "desc";gap:22px;margin:0}
.pn-dtad__gal{grid-area:gal;min-width:0}
.pn-dtad__side{grid-area:side;min-width:0}
.pn-dtdesc{grid-area:desc}
@media (min-width:1024px){
.pn-dtad__grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,1fr);grid-template-rows:auto 1fr;grid-template-areas:"gal side" "desc side";column-gap:40px;align-items:start}
}
@media (min-width:1024px) and (min-height:800px){
.pn-dtad__grid > .pn-dtad__side{position:sticky;top:calc(var(--flush-top) + 24px)}
}
.pn-dtgal{display:grid;gap:12px}
.pn-dt .pn-gal{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-pcard);background:var(--surface);box-shadow:none}
.pn-dt .pn-gal__track{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:inherit}
.pn-dt .pn-gal__track::-webkit-scrollbar{display:none}
.pn-dt .pn-gal__track:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}
.pn-dt .pn-gal__slide{flex:0 0 100%;width:100%;height:auto;aspect-ratio:4/5;scroll-snap-align:start;scroll-snap-stop:always}
.pn-dt .pn-gal .pn-gal__count{top:auto;left:auto;right:14px;bottom:14px;height:auto;background:var(--paper);color:var(--anthracite);-webkit-backdrop-filter:none;backdrop-filter:none;font:700 11px/1 var(--font-sans);font-variant-numeric:tabular-nums}
.pn-dt .pn-gal .pn-gal__count b{font-weight:700}
.pn-dt .pn-gal .pn-gal__nav{position:absolute;top:50%;z-index:5;transform:translateY(-50%);opacity:1;background:var(--paper);color:var(--anthracite);-webkit-backdrop-filter:none;backdrop-filter:none}
.pn-dt .pn-gal .pn-gal__nav:hover{background:var(--paper);border-color:var(--anthracite)}
.pn-dt .pn-gal .pn-gal__nav:active{transform:translateY(-50%)}
.pn-dt .pn-gal .pn-gal__nav--prev{left:14px}
.pn-dt .pn-gal .pn-gal__nav--next{right:14px}
.pn-dt .pn-gal__dots,.pn-dt .pn-gal__bars{display:none}
.pn-dt .pn-gal.is-single .pn-gal__count,.pn-dt .pn-gal.is-single .pn-gal__nav{display:none}
@media (hover:none){
.pn-dt .pn-gal .pn-gal__nav{display:none}
}
.pn-dtgal__stamp{position:absolute;left:50%;top:50%;z-index:4;transform:translate(-50%,-50%);pointer-events:none}
.pn-dt .pn-gal__thumbs{display:none}
@media (min-width:701px){
.pn-dt .pn-gal__thumbs{display:flex;flex-wrap:wrap;gap:10px;margin:0}
.pn-dt .pn-gal__thumbs .pn-gal__thumb{position:relative;flex:none;width:64px;height:auto;aspect-ratio:4/5;padding:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--ph-media);opacity:1;box-shadow:none;cursor:pointer;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}
.pn-dt .pn-gal__thumbs .pn-gal__thumb:hover{border-color:var(--line-3)}
.pn-dt .pn-gal__thumbs .pn-gal__thumb.is-active{border-color:transparent;box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--accent)}
.pn-dt .pn-gal__thumbs .pn-gal__thumb:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}
}
.pn-dtbuy{display:block}
.pn-dtbuy__kick{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;margin:0 0 14px}
.pn-dtbuy__h{margin:0}
.pn-dtbuy__hand{margin:10px 0 0;color:var(--pink-text)}
.pn-dtbuy__price{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:18px 0 0}
.pn-dtbuy__price .pn-askprice{font:600 15px/1.3 var(--font-sans);color:var(--ink-2)}
.pn-dtbuy__note{margin:14px 0 0}
.pn-dtseller{display:flex;align-items:center;gap:12px;margin:22px 0 0;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:inherit;text-decoration:none}
.pn-dtseller__who{flex:1;min-width:0;display:grid;gap:2px}
.pn-dtseller__who > b{min-width:0;font:600 15px/1.3 var(--font-sans);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pn-dtseller__who > span{font:400 12.5px/1.35 var(--font-sans);color:var(--ink-2)}
a.pn-dtseller:hover .pn-dtseller__who > b{text-decoration:underline;text-decoration-color:var(--pink);text-decoration-thickness:2px;text-underline-offset:3px}
a.pn-dtseller:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:var(--r-label)}
.pn-dtseller .pn-chev{flex:none}
.pn-dtlabel{margin:22px 0 0}
.pn-dtlabel__h{margin:0 0 4px}
.pn-dtlabel .pc-facts{--facts-x:0}
@container (min-width:520px){
.pn-dtbuy .pc-fact{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2px;min-height:0}
.pn-dtbuy .pc-fact dt{max-width:none;font:400 12px/16px var(--font-sans)}
.pn-dtbuy .pc-fact dd{justify-content:flex-start;text-align:left;font:700 14px/20px var(--font-sans)}
}
.pn-dt .pn-dtbuy .pn-ad__cta.pn-dtcta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;margin:26px 0 0}
.pn-dt .pn-dtbuy .pn-dtcta > *{grid-column:1;min-width:0}
.pn-dt .pn-dtbuy .pn-dtcta > .pn-dtlike{grid-column:2;grid-row:1}
.pn-dt .pn-dtbuy .pn-dtcta form{display:grid;gap:14px;margin:0}
.pn-dtlike{width:var(--control-btn);height:var(--control-btn)}
.pn-dtlike.is-on,.pn-dtlike[aria-pressed="true"]{background:var(--pink);border-color:var(--pink);color:var(--anthracite)}
.pn-dtlike.is-on .pc-ico,.pn-dtlike[aria-pressed="true"] .pc-ico{fill:currentColor}
.pn-dt .pn-dtcta .is-disabled{pointer-events:none}
.pn-dtsafe{display:flex;align-items:flex-start;gap:10px;margin:22px 0 0;padding-top:18px;border-top:1px dashed var(--line);font:400 13px/1.45 var(--font-sans);color:var(--ink-2)}
.pn-dtsafe .pc-ico{flex:none;color:var(--ink)}
.pn-dtsafe b{color:var(--ink);font-weight:700}
.pn-dtsafe + .pn-dtsafe{margin-top:12px;padding-top:0;border-top:0}
.pn-dtprose{font:400 16px/1.65 var(--font-sans);color:var(--ink);max-width:var(--measure-prose)}
.pn-dtprose p{margin:0}
.pn-dtprose p + p{margin-top:14px}
.pn-dtrail{margin-top:var(--sec-gap)}
.pn-dtrail .pc-sechead{margin-bottom:var(--sec-head-gap)}
.pn-dtrail > .pc-sechead .pc-h-m{font:900 var(--fs-section)/.95 var(--font-display);font-stretch:var(--wdth-h3);letter-spacing:0}
.pn-dtbar{position:sticky;bottom:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:var(--sec-gap) calc(-1 * var(--gutter)) 0;padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom));background:var(--chrome);color:var(--on-chrome);border-top:1px solid var(--chrome-line)}
.pn-dtbar[hidden]{display:none}
.pn-dtbar__price{flex:1 1 auto;min-width:0;display:grid;gap:4px}
.pn-dtbar__price .pc-price{color:var(--on-chrome)}
.pn-dtbar__price .pn-askprice{font:600 14px/1.25 var(--font-sans);color:var(--on-chrome)}
.pn-dtbar__price small{font:400 12px/1.3 var(--font-sans);color:var(--on-chrome-2)}
.pn-dtbar__acts{flex:none;display:flex;align-items:center;gap:10px}
.pn-dtbar__ico.is-on,.pn-dtbar__ico[aria-pressed="true"]{background:var(--pink);border-color:var(--pink);color:var(--anthracite)}
.pn-dtbar__ico.is-on .pc-ico,.pn-dtbar__ico[aria-pressed="true"] .pc-ico{fill:currentColor}
.pn-dtbar .is-disabled{opacity:.6}
@media (max-width:374px){
.pn-dtbar__acts{gap:6px}
.pn-dtbar .pn-dtbar__ico:first-child:not(:only-child){display:none}
}
.pn-dtad--guest .pn-dtbar__price{min-width:110px}
.pn-dtad--guest .pn-dtbar__price small{white-space:nowrap}
@media (max-width:429px){
.pn-dtad--guest .pn-dtbar .pn-dtbar__ico{display:none}
}
@media (max-width:699px){
.pn-dtad .pn-gcrumbs .pn-crumbs > li:last-child{display:none}
}
@media (max-width:700px){
body.pn-has-adbar .pn-main:has(> .pn-dtad){padding-bottom:0}
body.pn-has-adbar .pn-dt .pn-dtbuy .pn-ad__cta.pn-dtcta:not(:has(.pn-adorder__offer)){display:none}
body.pn-has-adbar .pn-dt .pn-dtbuy .pn-ad__cta.pn-dtcta:has(.pn-adorder__offer){display:grid}
body.pn-has-adbar .pn-dt .pn-dtbuy .pn-dtbuy__note{display:none}
}
.pn-dthead{--av:118px;--hgap:14px;--av-in:24px;display:grid;grid-template-columns:calc(var(--av) + var(--av-in)) minmax(0,1fr) auto;grid-template-areas:"cover cover cover" "av who act" "av who stats";column-gap:28px;row-gap:var(--hgap);align-items:start;margin:0 0 26px}
.pn-dthead__av{grid-area:av;justify-self:end;position:relative;z-index:1;margin-top:calc(var(--av) / -2 - var(--hgap))}
.pn-dthead .pn-dthead__av .pc-avatar--xl{width:var(--av);height:var(--av);box-shadow:0 0 0 5px var(--bg)}
.pn-dthead__who{grid-area:who;min-width:0;display:grid;justify-items:start;gap:0}
.pn-dthead__id{display:grid;justify-items:start;min-width:0;max-width:100%}
.pn-dthead__kick{margin:0 0 10px}
.pn-dthead__name{margin:0;max-width:100%}
.pn-dthead__hand{margin:6px 0 0;color:var(--pink-text)}
.pn-dthead__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:12px 0 0;font:400 14px/1.4 var(--font-sans);color:var(--ink-2)}
.pn-dtcountry{display:inline-flex;align-items:center;gap:6px}
.pn-dtcountry .pn-flag{flex:none;width:16px;height:16px;margin:0;border-radius:50%;object-fit:cover}
.pn-dtrate{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font:700 14px/1.3 var(--font-sans);text-decoration:none}
a.pn-dtrate:hover{text-decoration:underline;text-decoration-color:var(--pink);text-decoration-thickness:2px;text-underline-offset:3px}
.pn-dtrate .pc-ico{color:var(--pink-press);fill:currentColor;stroke:none}
.pn-dtrate--big{gap:8px;font-weight:500;color:var(--ink-2)}
.pn-dtrate--big b{font:900 30px/1 var(--font-display);font-stretch:var(--wdth-h3);color:var(--ink)}
.pn-dtrate--pill{gap:4px;min-height:26px;padding:4px 10px 4px 8px;border:1px solid var(--line);border-radius:var(--radius-full);background:var(--surface);font:700 13px/1 var(--font-sans);font-variant-numeric:tabular-nums}
.pn-dtrate--pill .pc-ico{width:14px;height:14px}
a.pn-dtrate--pill:hover{text-decoration:none;border-color:var(--line-3)}
.pn-dtchips{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none}
.pn-dtchips .pc-chip,.pn-dtchips .pc-chip:hover{cursor:default;border-color:transparent;background:var(--sunken);color:var(--ink)}
.pn-dtchips .pc-ico{width:14px;height:14px}
.pn-dtstats{grid-area:stats;display:flex;flex-wrap:wrap;justify-self:end;align-self:start;margin:0;padding:0}
.pn-dtstats__i{display:flex;flex-direction:column-reverse;gap:4px;padding:0 22px;border-left:1px solid var(--line)}
.pn-dtstats__i:first-child{padding-left:0;border-left:0}
.pn-dtstats dt{font:400 13px/1.3 var(--font-sans);color:var(--ink-2)}
.pn-dtstats dd{margin:0;font:900 30px/1 var(--font-display);font-stretch:var(--wdth-h3);color:var(--ink);font-variant-numeric:tabular-nums}
.pn-dtstats dd a{color:inherit;text-decoration:none}
.pn-dtstats dd a:hover{text-decoration:underline;text-decoration-color:var(--pink);text-decoration-thickness:3px;text-underline-offset:4px}
.pn-dthead__act{grid-area:act;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:10px}
.pn-dtcover{grid-area:cover;position:relative;overflow:hidden;aspect-ratio:3 / 1;max-height:240px;width:100%;border:1px solid var(--line);border-radius:var(--r-pcard);background:var(--sunken)}
.pn-dtcover > img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 38%}
.pn-dtcover--blur > img{filter:blur(28px) saturate(1.15);transform:scale(1.25)}
.pn-dtcover::after{content:"";position:absolute;inset:0;background:var(--shade-cover);pointer-events:none}
.pn-dtcover--plain{background:var(--stripes-cover)}
.pn-dtcover--plain::after{background:var(--shade-cover-plain)}
.pn-dtcover__tag{position:absolute;top:18px;right:22px;z-index:1;display:grid;place-items:center;width:44px;height:56px;border:1px solid var(--line);border-radius:var(--r-label);background:var(--paper);color:var(--anthracite);transform:rotate(4deg)}
.pn-dtcover__tag .pc-tub{width:20px;height:13px}
@media (max-width:1023px){
.pn-dthead{--av:104px;--hgap:12px;--av-in:20px;grid-template-columns:calc(var(--av) + var(--av-in)) minmax(0,1fr);grid-template-areas:"cover cover" "av id" "meta meta" "chips chips" "act act" "blk blk";column-gap:20px;margin-bottom:18px}
.pn-dthead__who{display:contents}
.pn-dthead__id{grid-area:id;align-self:start}
.pn-dthead__meta{grid-area:meta;margin:2px 0 0}
.pn-dtchips{grid-area:chips;flex-wrap:nowrap;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);overflow-x:auto;scroll-padding-inline:var(--gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch}
.pn-dtchips::-webkit-scrollbar{display:none}
.pn-dtchips > li{flex:none}
.pn-dtstats{display:none}
.pn-dthead__act{justify-content:flex-start;margin-top:4px}
.pn-dthead__kick{margin-bottom:8px}
}
@media (max-width:699px){
.pn-dthead{--av:88px;--av-in:0px;grid-template-columns:var(--av) minmax(0,1fr);grid-template-areas:"cover cover" "av id" "meta meta" "chips chips" "act act" "blk blk";column-gap:14px;row-gap:12px;margin-bottom:14px}
.pn-dtcover{aspect-ratio:2 / 1;max-height:none;width:auto;margin:0 calc(-1 * var(--gutter));border:0;border-bottom:1px solid var(--line);border-radius:0}
.pn-dt > .pn-dthead:first-child .pn-dtcover,.pn-store--guest > .pn-dttop + .pn-dthead .pn-dtcover{margin-top:-28px}
.pn-dthead .pn-dthead__av .pc-avatar--xl{font-size:32px;box-shadow:0 0 0 4px var(--bg)}
.pn-dthead__av{margin-top:calc(var(--av) / -2 - 12px)}
.pn-dthead__kick{margin-bottom:6px}
.pn-dthead__hand{margin-top:4px}
.pn-dthead__meta{gap:6px 12px;font-size:13.5px}
.pn-dthead__act{justify-content:flex-start;margin:4px 0 0}
.pn-dthead__act > .pc-btn,.pn-dthead__act > .pn-dtform:first-child > .pc-btn{flex:1 1 auto;min-width:0}
.pn-dtcover__tag{top:14px;right:16px;width:38px;height:48px}
}
@media (max-width:700px){
.pn-store--guest > .pn-dttop{display:none}
}
@media (min-width:700px) and (max-width:1023px){
.pn-dthead__act > .pc-btn,.pn-dthead__act > .pn-dtform > .pc-btn{flex:0 1 320px;min-width:0}
}
.pn-dt .pn-proftabs.pn-dttabs{position:static;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 30px;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}
.pn-dt .pn-proftabs.pn-dttabs .pc-tab .pc-count--inline{margin-left:2px}
@media (max-width:1023px){
.pn-dt .pn-proftabs.pn-dttabs{position:sticky;top:var(--flush-top);z-index:15;flex-wrap:nowrap;max-width:none;margin:0 calc(-1 * var(--gutter)) 22px;padding:10px var(--gutter);overflow-x:auto;scroll-padding-inline:var(--gutter);scrollbar-width:none;background:var(--bg);border-bottom:1px solid var(--line)}
.pn-dt .pn-proftabs.pn-dttabs::-webkit-scrollbar{display:none}
.pn-dt .pn-proftabs.pn-dttabs .pc-tab{flex:none}
.pn-dtprof .pn-dtblock{scroll-margin-top:calc(var(--flush-top) + 72px)}
}
.pn-dtprof__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sec-gap)}
.pn-dtprof__main{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sec-gap);align-content:start;min-width:0}
.pn-dtprof__side{min-width:0}
@media (min-width:1024px){
.pn-dtprof__grid{grid-template-columns:minmax(0,1fr) 340px;column-gap:40px;align-items:start}
.pn-dtprof__grid.is-solo{grid-template-columns:minmax(0,1fr)}
.pn-dtprof__side{position:sticky;top:calc(var(--flush-top) + 24px);align-self:start}
}
.pn-dtblock{scroll-margin-top:calc(var(--flush-top) + 16px);min-width:0}
.pn-dtblock > .pc-sechead{margin-bottom:22px}
.pn-dtblock > .pc-sechead .pn-count{align-self:flex-end}
.pn-dt .pn-grid.pn-dtcards{--dt-cols:repeat(auto-fill,minmax(210px,1fr));grid-template-columns:var(--dt-cols)}
@media (max-width:700px){
.pn-dt .pn-grid.pn-dtcards{grid-template-columns:repeat(2,minmax(0,1fr))}
}
.pn-dtabout.is-folded{max-height:calc(7 * 1.65em);overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,black 55%,transparent);mask-image:linear-gradient(to bottom,black 55%,transparent)}
.pn-dtmorebtn{margin-top:14px;padding:0;border:0;background:none;cursor:pointer}
.pn-dtmorebtn[hidden]{display:none}
.pn-dttile{position:relative;aspect-ratio:4/5;border:1px solid var(--line);border-radius:var(--r-pcard);text-decoration:none;color:inherit}
.pn-dttile > img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.pn-dttile.is-locked > img{filter:blur(10px) saturate(.8);transform:scale(1.1)}
@media (hover:hover){
.pn-dttile:hover{border-color:var(--line-3)}
}
.pn-dttile:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}
.pn-dtrevs{margin:0;padding:6px var(--panel-pad);list-style:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-tile)}
.pn-dtrev,.pn-dtrevs > .pn-review{padding:18px 0;border-top:1px dashed var(--line)}
.pn-dtrevs > :first-child{border-top:0}
.pn-dtrev h3,.pn-review h3{margin:8px 0 0;font:900 22px/1 var(--font-display);font-stretch:var(--wdth-h3);text-transform:uppercase;color:var(--ink);overflow-wrap:break-word}
.pn-dtrev p,.pn-review p{margin:8px 0 0;font:400 15px/1.55 var(--font-sans);color:var(--ink);overflow-wrap:break-word}
.pn-dtrev blockquote,.pn-review blockquote{margin:8px 0 0;font:400 15px/1.55 var(--font-sans);color:var(--ink);overflow-wrap:break-word}
.pn-dtrev blockquote p,.pn-review blockquote p{margin:0}
.pn-dtrev__by,.pn-dt .pn-dtrev .pn-dtrev__by,.pn-dt .pn-review .pn-dtrev__by{display:flex;flex-wrap:wrap;gap:4px 10px;margin:10px 0 0;font:400 12.5px/1.35 var(--font-sans);color:var(--ink-2)}
.pn-dtrev__by b{color:var(--ink);font-weight:700}
.pn-dtstars{display:inline-block;font:400 16px/1 var(--font-sans);letter-spacing:2px;color:var(--pink-press)}
.pn-dtstars__off{color:var(--ink-3)}
.pn-dtsticky{display:none}
@media (max-width:700px){
.pn-dtsticky{display:flex;justify-content:flex-start;bottom:calc(var(--dock) - 16px);visibility:hidden}
.pn-dtsticky.is-on{visibility:visible}
body.pn-has-adbar .pn-dtsticky{bottom:0}
.pn-dtsticky .pc-avatar{flex:none}
.pn-dtsticky__name{flex:1;min-width:0;font:600 15px/1.3 var(--font-sans);color:var(--on-chrome);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
}
.pn-dtbuy__ship{font:400 13px/1.3 var(--font-sans);color:var(--ink-2)}
.pn-dtlocknote{display:flex;align-items:flex-start;gap:8px}
.pn-dtlocknote .pc-ico{flex:none;margin-top:2px}
.pn-dttrust{margin:22px 0 0}
.pn-dttrust .pn-dtseller{margin:0}
.pn-dttrust .pn-dtseller__who .pn-flag{display:inline-block;width:14px;height:14px;margin:0 6px 0 0;border-radius:50%;vertical-align:-2px;object-fit:cover}
div.pn-dtseller{color:inherit}
.pn-dttrust .pn-sellertrust__quote{padding:14px 0 0;border-top:0}
.pn-dtdesc--guest{display:grid;gap:22px;align-content:start;min-width:0}
.pn-dtprof__stack{display:grid;gap:22px;min-width:0}
.pn-dtcontactnote{margin-top:18px}
.pn-dtmorecard .pc-media{aspect-ratio:4/5}
.pn-dtmorecard .pc-lockpill{position:relative;z-index:3}
.pn-dtmorecard__body{display:grid;gap:4px;align-items:start}
.pn-dtmorecard__body h3{margin:0;font:700 14px/1.3 var(--font-sans);color:var(--ink)}
.pn-dtmorecard__body p{margin:0;font:400 12px/1.35 var(--font-sans);color:var(--ink-2)}
.pn-dtlocked{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.pn-dtlocked .pn-dttile{background:var(--ph-media)}
.pn-dtlocked__pill{position:absolute;left:50%;top:50%;z-index:4;transform:translate(-50%,-50%)}
.pn-dtlocked__txt{margin:16px 0 0;font:400 14px/1.5 var(--font-sans);color:var(--ink-2)}
@media (max-width:700px){
.pn-dtlocked{grid-template-columns:repeat(2,minmax(0,1fr))}
}
.pn-dttrustblock{min-width:0}
.pn-dthead .pc-avatar__dot{width:22px;height:22px;right:4px;bottom:4px}
@media (max-width:700px){
.pn-dthead .pc-avatar__dot{width:16px;height:16px;right:2px;bottom:2px}
}
.pn-dtprof .pn-dtprof__grid{gap:40px}
.pn-dtprof .pn-dtprof__main{gap:40px}
.pn-dtprof .pn-dtprof__stack{gap:18px}
.pn-dtprof .pn-dtblock > .pc-sechead{margin-bottom:14px;gap:12px}
.pn-dtprof .pn-dtblock > .pc-sechead .pc-h-m{margin-top:6px;font:900 var(--fs-section)/.95 var(--font-display);font-stretch:var(--wdth-h3);letter-spacing:0}
.pn-dtprof .pn-dtblock > .pc-sechead > div > .pc-h-m:first-child{margin-top:0}
.pn-dtprof .pn-dtblock > .pc-sechead .pc-kicker{font-size:11px}
.pn-dtprof .pn-dtblock > .pn-panel{padding:20px 22px}
.pn-dtprof .pn-dtabout.is-folded{max-height:calc(5 * 1.65em)}
.pn-dtprof .pn-dtmorebtn{margin-top:10px}
.pn-dtprof .pn-grid.pn-dtcards{--dt-cols:repeat(auto-fill,minmax(180px,1fr));--dt-gap:16px;grid-template-columns:var(--dt-cols);gap:var(--dt-gap)}
@media (min-width:701px){
.pn-dtprof .pn-grid.pn-dtcards:has(> :only-child){--dt-cols:minmax(0,1fr);grid-template-columns:var(--dt-cols)}
.pn-dtprof .pn-dtcards > .pc-card:only-child > .pn-card-link{display:grid;grid-template-columns:200px minmax(0,1fr);align-items:center}
.pn-dtprof .pn-dtcards > .pc-card:only-child .pc-media{grid-column:1;grid-row:1}
.pn-dtprof .pn-dtcards > .pc-card:only-child .pc-card__body{grid-column:2;grid-row:1;align-self:center;align-content:center;row-gap:10px;padding:24px 70px 24px 26px}
.pn-dtprof .pn-dtcards > .pc-card:only-child .pc-card__title{font:900 var(--fs-section)/1.1 var(--font-display);font-stretch:var(--wdth-h3);text-transform:uppercase}
}
.pn-dtprof .pn-dttile{border-radius:var(--r-icon)}
.pn-dtprof .pn-dtlocked{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
.pn-dtprof .pn-dtlocked .pn-dttile{aspect-ratio:4/5}
.pn-dtprof .pn-dtrevs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;background:none;border:0;border-radius:0}
.pn-dtprof .pn-dtrevs > :is(.pn-dtrev,.pn-review){display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"stars by" "title title" "body body" "more more";align-items:center;align-content:start;column-gap:10px;row-gap:0;min-width:0;margin:0;padding:18px 20px;border:1px solid var(--line);border-radius:var(--r-pcard);background:var(--surface)}
.pn-dtprof .pn-dtrevs > :last-child:nth-child(odd){grid-column:1 / -1}
.pn-dtprof .pn-dtrevs .pn-dtstars{grid-area:stars;font-size:14px;letter-spacing:1px}
.pn-dtprof .pn-dtrevs .pn-dtrev__by{grid-area:by;display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0;margin:0;padding:0;font:400 13px/1.35 var(--font-sans);color:var(--ink-2)}
.pn-dtprof .pn-dtrevs .pn-dtrev__by::before{content:"·";color:var(--ink-3)}
.pn-dtprof .pn-dtrevs .pn-dtrev__by b{font-weight:700;color:var(--ink)}
.pn-dtprof .pn-dtrevs :is(.pn-dtrev,.pn-review) h3{grid-area:title;margin:10px 0 0;font:900 18px/1.05 var(--font-display);font-stretch:var(--wdth-h3)}
.pn-dtprof .pn-dtrevs :is(.pn-dtrev,.pn-review) > :is(p:not(.pn-dtrev__by),blockquote){grid-area:body;max-width:68ch;margin:8px 0 0;font:400 15px/1.55 var(--font-sans);color:var(--ink)}
.pn-dtprof .pn-dtrevs :is(.pn-dtrev,.pn-review) blockquote p{margin:0;font:inherit}
.pn-dtprof .pn-dtrevs .is-folded{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}
.pn-dtprof .pn-dtrevs .pn-dtrevmore{grid-area:more;justify-self:start;margin-top:10px}
.pn-dtprof .pn-dtfacts > .pn-panel{padding:6px 18px 14px}
.pn-dtprof .pn-dtfacts .pc-facts{--facts-x:18px}
.pn-dtprof .pn-dtfacts .pc-facts__list{grid-template-columns:repeat(2,minmax(0,1fr))}
.pn-dtprof .pn-dtfacts .pc-fact{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2px;min-height:0;padding:10px var(--facts-x)}
.pn-dtprof .pn-dtfacts .pc-fact:nth-child(2){border-top:0}
.pn-dtprof .pn-dtfacts .pc-fact:nth-child(odd){padding-right:8px}
.pn-dtprof .pn-dtfacts .pc-fact:nth-child(even){padding-left:8px}
.pn-dtprof .pn-dtfacts .pc-fact.is-wide{grid-column:1 / -1;padding-right:var(--facts-x)}
.pn-dtprof .pn-dtfacts .pc-fact dt{max-width:none;font:400 12px/16px var(--font-sans)}
.pn-dtprof .pn-dtfacts .pc-fact dd{justify-content:flex-start;text-align:left;font:700 14px/20px var(--font-sans)}
.pn-dtprof .pn-dtfacts .pc-fact .pn-flag{width:16px;height:16px;margin-right:6px}
@media (max-width:1023px){
.pn-dtprof .pn-dtprof__grid,.pn-dtprof .pn-dtprof__main{gap:32px}
}
@media (max-width:699px){
.pn-dtprof .pn-dtprof__grid,.pn-dtprof .pn-dtprof__main{gap:28px}
.pn-dtprof .pn-dtblock > .pn-panel{padding:16px 18px}
.pn-dtprof .pn-grid.pn-dtcards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.pn-dtprof .pn-dtlocked{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.pn-dtprof .pn-dtlocked > .pn-dttile:nth-child(n+4){display:none}
.pn-dtprof .pn-dtrevs{grid-template-columns:minmax(0,1fr);gap:10px}
.pn-dtprof .pn-dtrevs > :is(.pn-dtrev,.pn-review){padding:16px 18px}
.pn-dtprof .pn-dtrevs .is-folded{-webkit-line-clamp:4}
}
.pn-revacts{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 16px;margin:10px 0 0}
.pn-revacts form{margin:0}
.pn-revacts:has(details[open]) form[data-review-report]{order:2}
.pn-dtprof .pn-dtrevs :is(.pn-revtags,.pn-revreply,.pn-revacts){grid-column:1 / -1}
.pn-dtprof .pn-dtrevs > :is(.pn-dtrev,.pn-review){grid-template-areas:"stars by" "title title" "tags tags" "body body" "more more" "reply reply" "acts acts"}
.pn-dtprof .pn-dtrevs .pn-revacts{grid-area:acts}
.pn-dtad > .pn-dttop.pc-band{margin-bottom:var(--app-gap);padding-bottom:var(--app-head-pb)}
.pn-dtad > section.pn-dtrail{margin-top:var(--app-sec-gap)}
.pn-dt .pn-proftabs.pn-dttabs.pc-band{margin-bottom:var(--app-gap);padding-bottom:var(--app-head-pb)}
@media (min-width:1024px){
.pn-dt .pn-proftabs.pn-dttabs.pc-band{position:relative}
}
@media (max-width:1023px){
.pn-dt .pn-proftabs.pn-dttabs.pc-band{padding-bottom:10px;background:var(--surface);border-bottom:0}
}
.pc-header{background:var(--chrome);color:var(--on-chrome);border-bottom:1px solid var(--chrome-line);box-shadow:none;--count-ring:var(--chrome)}
.pc-header .pc-logo{color:var(--on-chrome)}
.pc-header .pc-nav a{color:var(--on-chrome);opacity:.85}
.pc-header .pc-nav a:hover{opacity:1}
.pc-header .pc-nav a.is-active,.pc-header .pc-nav a[aria-current="page"]{opacity:1;text-decoration:underline;text-decoration-color:var(--pink);text-decoration-thickness:2px;text-underline-offset:8px}
.pc-header .pc-nav .pc-count{position:static;box-shadow:none}
.pc-header .pc-search,.pc-header form.pn-search{flex:1 1 auto;max-width:360px;height:41px;border:1px solid var(--chrome-line);background:transparent;color:var(--on-chrome-2);box-shadow:none}
.pc-header .pc-search:hover,.pc-header form.pn-search:hover{border-color:var(--on-chrome)}
.pc-header .pc-search .pc-ico{color:var(--on-chrome-2)}
.pc-header form.pn-search input{flex:1;min-width:0;border:0;background:transparent;color:var(--on-chrome);font:600 13px/1 var(--font-sans);outline:none}
.pc-header form.pn-search input::placeholder{color:var(--on-chrome-2);opacity:1}
.pc-header form.pn-search:focus-within{border-color:var(--pink)}
.pc-header .pc-search,.pc-header form.pn-search{flex:1 1 200px;min-width:0;max-width:360px}
.pc-header form.pn-search{position:relative}
.pn-search__ph{position:absolute;left:44px;right:16px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--on-chrome-2);font:600 13px/1.2 var(--font-sans);white-space:nowrap}
.pn-search__ph-s{display:none}
.pc-header form.pn-search input:not(:placeholder-shown) + .pn-search__ph{display:none}
@media (max-width:1100px){
.pn-search__ph-l{display:none}
.pn-search__ph-s{display:inline}
}
.pc-header .pc-btn{white-space:nowrap}
.pc-header .pc-iconbtn{width:40px;height:40px;border-radius:var(--r-icon);border:1px solid var(--chrome-line);background:transparent;color:var(--on-chrome)}
.pc-header .pc-iconbtn .pc-ico{width:22px;height:22px}
.pc-header .pc-iconbtn:hover{border-color:var(--on-chrome)}
.pc-header .pc-iconbtn.is-active,.pc-header .pc-iconbtn[aria-current="page"]{border-color:var(--pink);color:var(--pink)}
.pc-header .pc-btn{min-height:var(--control-sm);padding:var(--btn-sm-py) calc(var(--btn-sm-px) - .03em) var(--btn-sm-py) calc(var(--btn-sm-px) + .03em);border-width:2px;margin-bottom:0;font-size:var(--btn-sm-fs);gap:8px;box-shadow:none;transform:none}
.pc-header .pc-btn .pc-ico{width:16px;height:16px;margin-block:-2px}
.pc-header .pc-btn--ghost{border-color:var(--chrome-line);color:var(--on-chrome)}
.pc-header .pc-btn--ghost:hover{border-color:var(--on-chrome);background:transparent}
.pc-header .pc-btn--primary{border-color:transparent}
.pc-header .pn-header__avatar{border:1px solid var(--chrome-line)}
.pc-header .pn-header__avatar.pc-avatar--ring{border:2px solid var(--pink)}
.pc-header .pc-logo:focus-visible,.pc-header .pc-nav a:focus-visible,.pc-header .pc-iconbtn:focus-visible,.pc-header .pn-header__avatar:focus-visible,.pc-header .pc-btn:focus-visible{outline:3px solid var(--pink);outline-offset:2px}
@media (min-width:701px){
.pc-header .pn-appbar__search{display:none}
}
.pc-header .pn-themebtn > .pc-ico{grid-area:1 / 1}
.pc-header .pn-themebtn__sun{display:none}
:root[data-theme="dark"] .pc-header .pn-themebtn__sun{display:block}
:root[data-theme="dark"] .pc-header .pn-themebtn__moon{display:none}
@media (prefers-color-scheme:dark){
:root:not([data-theme="light"]) .pc-header .pn-themebtn__sun{display:block}
:root:not([data-theme="light"]) .pc-header .pn-themebtn__moon{display:none}
}
.pc-header .pn-header__earn{white-space:nowrap;padding-inline:12px}
.pc-header .pn-header__join{white-space:nowrap}
@media (min-width:701px) and (max-width:1100px){
.pc-header{gap:18px}
.pc-nav{gap:18px}
.pc-header .pc-search,.pc-header form.pn-search{max-width:220px}
}
@media (max-width:700px){
.pc-header{justify-content:space-between}
.pc-header .pc-logo{font-size:22px;min-height:0;padding-block:calc((var(--tap) - 1em) / 2)}
.pc-header .pn-header__end{display:flex;align-items:center;gap:10px}
.pc-header .pn-header__avatar{display:none}
.pc-header .pc-header__icons{gap:10px}
}
@media (max-width:380px){
.pc-header .pn-header__end,.pc-header .pc-header__icons{gap:6px}
.pc-header .pn-header__join{padding-inline:12px}
}
.pc-header .pc-burger__menu .pc-count{position:static;box-shadow:none}
.pn-tabbar{background:var(--chrome);border-top:1px solid var(--chrome-line);box-shadow:none;--count-ring:var(--chrome)}
.pn-tabbar a{color:var(--on-chrome-2)}
.pn-tabbar a:hover{color:var(--on-chrome)}
.pn-tabbar a.is-active,.pn-tabbar a[aria-current="page"]{color:var(--on-chrome)}
.pn-tabbar a.is-active .pn-tab__pill,.pn-tabbar a[aria-current="page"] .pn-tab__pill{background:var(--pink);border-color:var(--pink);color:var(--anthracite)}
.pn-tabbar .pc-count{background:var(--pink);color:var(--anthracite);box-shadow:0 0 0 2px var(--count-ring)}
.pn-tabbar a:focus-visible{outline:none}
.pn-tabbar a:focus-visible .pn-tab__pill{outline:3px solid var(--pink);outline-offset:2px}
.pn-tabbar.is-glass{background:var(--glass-strong);-webkit-backdrop-filter:blur(22px) saturate(1.4);backdrop-filter:blur(22px) saturate(1.4);--count-ring:var(--glass-strong)}
@media (min-width:701px){
.pn-tabbar{display:none}
}
@media (max-width:700px){
body.pn-has-adbar .pn-tabbar{display:none}
}
body:has(dialog.pn-sheet[open]) .pn-tabbar,body:has(dialog.pn-sheet:target) .pn-tabbar{display:none}
@media (max-width:700px){
body.pc-guest,body.pn-has-adbar,body:has(.pn-itemedit),body:has(.pn-chatpage),body:has(.pn-store--guest){--dock-flush:env(safe-area-inset-bottom)}
}
.pc-footer{background:var(--chrome);border-top:1px solid var(--chrome-line);color:var(--on-chrome-2)}
.pc-footer a{color:var(--on-chrome-2)}
.pc-footer a:hover{color:var(--on-chrome)}
.pc-footer .pc-logo{color:var(--on-chrome)}
.pc-footer .pn-gfooter__h{color:var(--on-chrome)}
.pc-footer .pn-gfooter__adult{color:var(--on-chrome)}
.pc-footer .pn-gfooter__bar a:hover{border-color:var(--on-chrome)}
.pc-footer .pn-lang a[aria-current]{background:var(--on-chrome);border-color:var(--on-chrome);color:var(--chrome)}
.pc-footer a:focus-visible{outline:3px solid var(--pink);outline-offset:2px}
@media (max-width:700px){
.pc-footer{padding:32px var(--gutter) calc(var(--dock) + 28px)}
}
@media (min-width:701px){
.pc-header,.pc-footer{padding-inline:var(--col-pad)}
}
.pc-skip{position:absolute;left:var(--gutter);top:10px;z-index:80;transform:translateY(-200%)}
.pc-skip:focus,.pc-skip:focus-visible{transform:none;outline:3px solid var(--pink);outline-offset:2px}
