/* pnew-plastik.css — generated by tools/css_plastik.php, do not edit (the plastik home only: the guest home bundle in the CI palette + src-css/plastik/plastik.css) */
/* pnew-guest-home.css — generated by tools/css_guest.php from pnew.css (guest page bundle), do not edit */
@font-face{font-family: 'Anton';
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url(../fonts/Anton-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: 'Anton';
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url(../fonts/Anton-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: '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: '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;}
@font-face{font-family: 'Pirata One';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/PirataOne.woff2) format('woff2');}
:root{--duck: #FAE6DD; --duck-2: #F4DDD3; --duck-3: #ECD5CB;
  --pink: #FF9DB2; --pink-press: #F57F98; --pink-soft: #FFE6EC;
  --anthracite: #07090D;            
  --card-dk: #14161A;               
  --cream: #FF9DB2; --paper: #FF9DB2;
  --on-dark: #FFEDE6; --muted-dk: #C3A297; --muted-lt: #505256;
  --mline: rgba(128,128,128,.5);    
  --live: #606266;                  
  --ph-a: #F4DDD2; --ph-b: #EFD8CE; --ph-ink: #7A534C;   
  --fig-shadow: drop-shadow(0 24px 40px rgb(7 9 13 / .22));
  --rim-pink: drop-shadow(0 0 1px #FF9DB2) drop-shadow(0 20px 40px rgb(0 0 0 / .45));
  --dash: rgb(7 9 13 / .28);      
  --dash-2: rgb(7 9 13 / .35);    
  --stamp-fill: rgb(250 230 221 / .55);
  --mt-light: rgb(250 230 221 / .85); --mt-dark: rgb(7 9 13 / .85);   
  --btn-edge-ink: #000000;          
  --btn-edge-on-accent: color-mix(in srgb, var(--pink) 58%, var(--anthracite));   
  --white: #FFF1EA;                 
  
  --display: var(--body); --display-lc: "Anton", "Anton FBL", system-ui, sans-serif; --display-tape: var(--body);
  --body: "Inter Tight", system-ui, sans-serif; --label: var(--body); --hand: "Caveat", "Caveat FA", "Caveat FR", cursive;

  
  --wrap-max: 1280px; --wrap-pad: 56px;           
  --hdr-h: 69px;                                  
  
  --fs-xl: clamp(40px, 4.4vw, 58px);   
  --fs-l: 44px;                        
  --fs-m: 34px;                        
  
  --fs-section: 21px;                  
  --fs-subhead: 16px;                  
  --btn-fs: 14px; --btn-sm-fs: 13px;   
  --lh-hero: 1.04; --lh-head: 1.12; --lh-sub: 1.2; --lh-tape: 1.28;   
  --tr-h: -.025em; --tr-head: -.018em; --tr-btn: 0em; --tr-num: -.01em;
  --tape-pad: .02em .14em .04em;
  --r-label: 6px; --r-stamp: 8px; --r-icon: 10px; --r-rules: 10px; --r-pcard: 12px; --r-tile: 12px;
  --r-box: 14px; --r-door: 14px; --r-empty: 14px; --r-note: 4px;

  
  
  --photo-look: 1.6; --photo-ease: 1; --photo-hover: .4;
  --photo-desat: -.06; --photo-contrast: .1; --photo-lift: -.02; --photo-wash: .05; --photo-tone: .12;   
  --photo-tint: #D7BBB0; --photo-blend: color; --photo-tone-blend: multiply;
  --photo-shade: radial-gradient(125% 100% at 50% 40%, #FCEBE3 40%, #B9B4B6 100%);
  --photo-foot: linear-gradient(180deg, #FFF1EA 58%, #D8D2D2 100%);
  --photo-grain: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='.3 0 0 0 .81  .3 0 0 0 .81  .3 0 0 0 .81  0 0 0 0 1'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");

  
  --on-prem: var(--white);
  --prem-stripe: color-mix(in srgb, var(--prem-bg) 88%, var(--accent));
  
  --prem-metal: linear-gradient(135deg, #FF9DB2 0%, #FF9DB2 38%, #FF9DB2 62%, #FF9DB2 100%);
  --prem-metal-ink: #FF9DB2;
  --prem-metal-dk: linear-gradient(135deg, #FF9DB2 0%, #FF9DB2 50%, #FF9DB2 100%);
  --prem-metal-dk-ink: #FF9DB2;
  --prem-metal-bevel: inset 0 1px 0 rgb(255 157 178 / .75), inset 0 -1px 0 rgb(255 157 178 / .35);
  --prem-metal-ring: inset 0 0 0 1px #FF9DB2;
  --prem-sheen: linear-gradient(105deg, transparent 38%, rgb(255 157 178 / .7) 50%, transparent 62%);
  
  --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);

  
  --chrome-well: color-mix(in srgb, var(--on-chrome) 9%, var(--chrome));
  --chrome-well-hover: color-mix(in srgb, var(--on-chrome) 16%, var(--chrome));
  
  --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);
  
  --do-heat: 0;
  --do-glow: radial-gradient(60% 60% at 50% 0%, rgb(255 157 178 / calc(var(--do-heat, 0) * 1%)), transparent 70%);
  --do-top-veil: color-mix(in srgb, var(--bg) 92%, transparent);
  --do-dock-veil: color-mix(in srgb, var(--chrome) 94%, transparent);
  --do-card-shade: linear-gradient(180deg, rgb(7 9 13 / .4) 0%, transparent 26%, transparent 52%, rgb(7 9 13 / .9) 100%);
  --do-foot-2: color-mix(in srgb, var(--on-dark) 78%, transparent);
  --do-ladder: linear-gradient(var(--pink-soft), var(--pink), var(--pink-press));
  --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: rgb(7 9 13 / .36);
  --glass-strong: rgb(7 9 13 / .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));
  
  --scard-shade: linear-gradient(180deg, rgb(7 9 13 / .14) 0%, rgb(7 9 13 / 0) 16%, rgb(7 9 13 / 0) 55%, rgb(7 9 13 / .12) 75%, rgb(7 9 13 / .2) 100%);
  --scard-cap-shade: linear-gradient(180deg, rgb(7 9 13 / 0) 0%, rgb(7 9 13 / .1) 14%, rgb(7 9 13 / .32) 32%, rgb(7 9 13 / .58) 52%, rgb(7 9 13 / .76) 74%, rgb(7 9 13 / .84) 100%);
  
  --pcard-cap-shade: linear-gradient(180deg, rgb(7 9 13 / 0) 0%, rgb(7 9 13 / .16) 22%, rgb(7 9 13 / .44) 50%, rgb(7 9 13 / .64) 78%, rgb(7 9 13 / .7) 100%);
  
  --pcard-cap-blush: linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--pink) 42%, transparent) 100%), var(--pcard-cap-shade);
  --scard-cap-blush: linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--pink) 42%, transparent) 100%), var(--scard-cap-shade);
  --scard-ink: var(--cream); --scard-ink-2: rgb(255 157 178 / .76); --scard-ink-3: rgb(255 157 178 / .55);
  --scard-tshadow: 0 1px 2px rgb(7 9 13 / .4);
  --scard-glass: rgb(7 9 13 / .32); --scard-glass-hover: rgb(7 9 13 / .52);
  --ground-shadow: color-mix(in srgb, var(--anthracite) 55%, transparent);   
  --scard-online: #FF9DB2; --scard-online-halo: 0 0 0 3px rgb(255 157 178 / .25);
  --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: #F8E1D6; --skin-100: #F3DCD1; --skin-200: #ECD5CB; --skin-300: #D3B6AB; --skin-400: #C09D92;
  --skin-500: #AF8B7F; --skin-600: #714943; --skin-650: #66413C; --skin-700: #553632; --skin-800: #362221; --skin-900: #1B0F10;
  --skin: var(--skin-200);
  --hero-bg: #A47E74;
  
  --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: color-mix(in srgb, #916B62 26%, var(--sunken)); --av-g1: color-mix(in srgb, #C7A69B 26%, var(--sunken));
  --av-g2: color-mix(in srgb, #C7A69B 26%, var(--sunken)); --av-g3: color-mix(in srgb, #BF9D91 24%, var(--sunken));
  --av-g4: color-mix(in srgb, #D1B4A9 26%, var(--sunken)); --av-g5: color-mix(in srgb, #C2A095 24%, var(--sunken));
  --av-g6: var(--av-g0); --av-g7: var(--anthracite);
  --av-ink: var(--ink); --av-ink-light: var(--on-dark);
  
  --photo-key-bg: color-mix(in srgb, var(--anthracite) 62%, transparent);

  
  --obj-paper: var(--paper); --obj-cream: var(--cream); --obj-ink: var(--anthracite); --obj-ink-2: var(--muted-lt); --obj-ink-3: #2D1B1B;
  --obj-muted: #E0C6BC; --obj-muted-2: #906A61; --obj-alarm: #B8324F;
  --obj-line: var(--dash); --obj-line-2: var(--dash-2); --obj-fill: rgba(8,3,4,.1);
  --tape-pink: color-mix(in srgb, var(--accent) 78%, transparent);
  --peg: var(--accent); --peg-2: #E56F8B; --peg-spring: #A78278; --rope: #9A746B;
  --cut-band: rgb(7 9 13 / .35); --cut-bow: color-mix(in srgb, var(--sticker-cream) 55%, transparent);
  --cut-seam: color-mix(in srgb, currentColor 70%, #07090D);

  
  --sh-knob: 0 2px 6px rgb(7 9 13 / .25);
  --sh-sticker: 0 6px 16px rgb(7 9 13 / .15);                 
  --sh-cut: drop-shadow(0 24px 40px rgb(7 9 13 / .22));       
  --sh-band: 0 6px 16px rgb(7 9 13 / .15);
  --sh-print: 0 20px 40px rgb(7 9 13 / .12);                  
  --sh-pola: 0 10px 24px rgb(7 9 13 / .14);
  --sh-label: 0 18px 30px rgb(0 0 0 / .4);                      
  --sh-tag: drop-shadow(0 24px 40px rgb(7 9 13 / .22));
  --sh-receipt: 0 20px 40px rgb(7 9 13 / .12);                
  --sh-note: 0 10px 24px rgb(7 9 13 / .14);                   
  --sh-tape: 0 1px 3px rgb(7 9 13 / .18);
  --sh-lift: 0 10px 24px rgb(7 9 13 / .14);
  --sh-tape-hl: 0 10px 24px rgb(7 9 13 / .14);
  --sh-hand: 0 2px 10px rgb(7 9 13 / .3);
  --sh-frame: 0 30px 80px rgb(7 9 13 / .25);                  
  
  --sh-card: 0 8px 24px rgb(7 9 13 / .10);
  --sh-card-hover: 0 14px 36px rgb(7 9 13 / .16);
  --sh-floating: 0 18px 48px rgb(7 9 13 / .20);
  --sh-pink: 0 6px 18px rgb(255 255 255 / 0.093);
  --card-rim: inset 0 0 0 1px rgb(7 9 13 / .05);
  --r-card-x: 16px;
  --dur-card: 220ms;
  --card-overlay: linear-gradient(to bottom, transparent 35%, rgb(0 0 0 / .12) 55%, rgb(0 0 0 / .78) 100%);
  --card-cap-scrim: linear-gradient(180deg, transparent 0%, rgb(0 0 0 / .22) 60%, rgb(0 0 0 / .3) 100%);
  --btn-pink-grad: linear-gradient(180deg, #FFB0C1 0%, var(--pink) 45%, var(--pink-press) 100%);
  --btn-dk-grad: linear-gradient(180deg, rgb(255 241 234 / .09), rgb(255 241 234 / .04));
  --btn-dk-grad-hover: linear-gradient(180deg, rgb(255 241 234 / .13), rgb(255 241 234 / .06));
  --sh-pink-hover: 0 8px 22px rgb(255 255 255 / 0.1);
  --chip-glass: rgb(7 9 13 / .42);   
  --chrome-grad: linear-gradient(180deg, #181A1E 0%, var(--chrome) 100%);
  --sh-chrome-soft: 0 1px 0 rgb(255 241 234 / .03), 0 10px 28px rgb(0 0 0 / .28);
  --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); --font-label: var(--label);
  --fs-h1: var(--fs-m); --fs-price-card: 15px;   
  
  --fs-tile: 28px; --fs-price-l: 28px; --fs-price-m: 22px; --fs-num: 20px; --fs-plan: 18px; --fs-empty: 20px; --fs-sub-s: 16px;
  
  --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: 36px; --control-md: 40px; --control-btn: 42px; --control-field: 42px;   
  --control-lg: 48px;   
  --btn-py: 10px; --btn-px: 16px;
  --btn-sm-py: 8px; --btn-sm-px: 12px;
  --r-btn: 10px; --r-btn-sm: 10px; --r-field: 10px; --r-field-foot: var(--r-field); --r-chip: 10px;   
  
  --panel-pad: 20px; --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: 24px;          
  --app-head-pb: 18px;      
  --app-gap: 16px;          
  --app-sec-gap: 28px;      
  
  --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: 56px;        
  --sec-gap-mega: 72px;   
  --sec-gap-stack: 32px;
  --sec-head-gap: 16px;   
  --mega-pad-top: 72px; --mega-pad-bot: 64px;
  --edge-h: 16px;
  
  --measure-prose: 640px; --measure-lede: 560px; --measure-note: 340px; --measure-mega: 14ch;
  
  --fs-lede: 16px; --fs-sub: 14px; --fs-prose: 15.5px;
  
  --fs-ed-lede: 19px; --fs-ed-body: 17px; --fs-ed-h2: 26px; --fs-ed-h3: 19px; --ed-gap: 16px; --ed-sec: 32px;
  --fs-hand-s: 21px; --fs-hand: 24px; --fs-hand-l: 24px;
  --tr-label: 0em;   
  
  --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-hero: 1.12; --lh-head: 1.18; --lh-sub: 1.24; --lh-tape: 1.32; --tape-pad: .04em .14em .06em}
:root, [data-theme="light"]{color-scheme: light;
  --accent: #FF9DB2;
  --accent-press: #F57F98;
  --accent-soft: #FFE6EC;
  --accent-text: #B8324F;
  --on-accent: #07090D;
  --pink-glyph: #B8324F;   
  --blush: var(--accent);
  --focus-ring: var(--anthracite);
  --canvas: #F4DDD3; --bg: #FAE6DD; --surface: #FF9DB2; --sunken: #F4DDD3;
  --field: #FF9DB2; --field-in: #FBE9E1;   
  --dkbox: #07090D; --dkbox-tile: #14161A;   
  --bubble-in: #FF9DB2;                      
  --ink: #07090D; --ink-2: #505256; --ink-3: #7A534C;
  --line: rgba(128,128,128,.5); --line-2: rgba(128,128,128,.5);
  --line-3: var(--ink-3);
  --btn-line-edge: var(--ink);   
  --btn-line-bg: var(--surface);   
  --pola-edge: var(--obj-paper);   
  --chrome: #07090D; --chrome-2: #14161A; --prem-bg: #07090D;
  --online: #606266; --success: #FF9DB2; --on-success: #FFF1EA;
  --warning: #FF9DB2;
  --danger: #B8342A; --on-danger: #FFF1EA;
  --oxblood: var(--chrome-2);
  --ph-media: repeating-linear-gradient(135deg, #F4DDD2 0 10px, #EFD8CE 10px 20px);
  --ph-media-2: repeating-linear-gradient(135deg, #F4DDD2 0 10px, #EFD8CE 10px 20px);
  --ph-text: #7A534C;
  --prem-ring: transparent;
  --chrome-ring: transparent;
  --btn-ink: #282A2E; --on-btn-ink: #FFF1EA; --btn-ink-edge: #06080C;   
  --dk-bg: #07090D; --dk-card: #14161A; --dk-ink: #FFEDE6; --dk-ink-2: #C3A297;
  --tape: rgba(250,230,221,.85); --rule-ink: var(--ink); --star-edge: var(--accent-text);
  --scrim: rgb(7 9 13 / .45);
  --sh-1: none;
  --sh-2: none;
  --sh-float: 0 30px 80px rgb(7 9 13 / .25);
  --sh-sheet: 0 -20px 60px rgb(7 9 13 / .25);
  
  --adm-good: #FF9DB2; --adm-good-bg: #FF9DB2; --adm-bad: #B42336; --adm-bad-bg: #FBE1E4; --adm-neutral-bg: #F9E2D8;
  --adm-hover: #FCEBE4; --adm-grid: rgb(7 9 13 / .08); --adm-hatch: rgba(255,241,234,.55);
  --adm-c-best: #C4A397; --adm-c-leg: #4B4D51; --adm-c-pnew: #D9577B;
  --adm-av-a: #FBE9E1; --adm-av-b: #EDD6CC; --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 255 255 / 0.1), transparent 72%), radial-gradient(48% 60% at 6% 0%, rgb(255 157 178 / .95), transparent 70%), linear-gradient(180deg, #FBE9E1 0%, #FAE6DD 62%, #F9E5DB 100%);
  --lp-real-bg: radial-gradient(34% 40% at 96% 46%, rgb(255 230 236 / .34), transparent 72%), linear-gradient(180deg, #F9E5DB 0%, #FAE6DD 30%, #FAE6DD 100%);
  --lp-real-bg-l: radial-gradient(34% 40% at 4% 50%, rgb(255 230 236 / .34), transparent 72%), linear-gradient(180deg, #FAE6DD 0%, #FAE6DD 100%);   
  --lp-buy-bg: radial-gradient(46% 58% at 80% 34%, rgb(255 255 255 / 0.067), transparent 72%), radial-gradient(40% 55% at 6% 4%, rgb(187 152 140 / .16), transparent 70%), radial-gradient(60% 40% at 50% 104%, rgb(255 255 255 / 0.027), transparent 70%), linear-gradient(172deg, #202226 0%, #15171B 48%, #0B0D11 100%);
  --lp-buy-line: var(--mline);   
  --lp-proof-bg: radial-gradient(46% 60% at 84% 42%, rgb(255 230 236 / .72), transparent 72%), radial-gradient(40% 50% at 0% 100%, rgb(255 157 178 / .8), transparent 70%), linear-gradient(180deg, #F9E5DB 0%, #FBE8E0 100%);
  --lp-sell-bg: linear-gradient(112deg, transparent 18%, rgb(255 241 234 / .20) 34%, rgb(255 241 234 / .04) 44%, transparent 52%, rgb(255 241 234 / .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 230 236 / .55), transparent 72%), linear-gradient(180deg, #FFF7F5 0%, #FF9DB2 260px, #FF9DB2 calc(100% - 220px), #FAE6DD 100%);
  --lp-lace: #FFF7F5;              
  --lp-guides-bg: linear-gradient(180deg, #FAE6DD 0%, #FAE6DD 100%);
  --lp-join-bg: radial-gradient(70% 55% at 30% 0%, rgb(255 230 236 / .45), transparent 72%), linear-gradient(180deg, #FAE6DD 0%, #F9E3D8 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(245 127 152 / .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 241 234 / .42) 48%, rgb(255 241 234 / .06) 56%, transparent 66%);
  --lp-box-dk: radial-gradient(80% 60% at 100% 0%, rgb(255 255 255 / 0.04), transparent 70%), linear-gradient(165deg, #212327 0%, #15171B 100%);
  --lp-box-cr: radial-gradient(80% 70% at 0% 0%, #FFF1EA 0%, transparent 70%), linear-gradient(165deg, #FF9DB2 0%, #FF9DB2 100%);
  --lp-inner-hi: inset 0 1px 0 rgb(255 241 234 / .75);
  --lp-inner-hi-dk: inset 0 1px 0 rgb(255 241 234 / .07);
  --lp-card-lift: 0 22px 44px -22px rgb(7 9 13 / .35);
  --lp-door-buy: radial-gradient(70% 80% at 100% 0%, rgb(255 255 255 / 0.073), transparent 70%), radial-gradient(60% 70% at 0% 100%, rgb(187 152 140 / .14), transparent 70%), linear-gradient(160deg, #202226 0%, #07090D 100%);
  --lp-door-sell: linear-gradient(112deg, transparent 22%, rgb(255 241 234 / .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 230 236 / .55), rgb(255 230 236 / 0) 80%);
  --lp-real2-bg: linear-gradient(180deg, #FAE6DD 0%, #F9E5DB 100%);
  --lp-fav-bg: rgb(255 241 234 / .72);
  --lp-chip-bg: rgb(255 157 178 / .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, #F4DDD3 0%, rgb(244 221 211 / .35) 100%); --lp-host-rim: transparent;
  --lp-cut-rim: none;
  --alt-spot: rgb(255 122 150 / .46); --alt-spot-2: rgb(255 255 255 / 0.087);   
  --lp-footer-bg: var(--chrome);
  --lp-num-ink: var(--pink-ink);
  --lp-hero-end: #F9E5DB;
  
  --app-head-bg: radial-gradient(24% 300px at 66% 0%, #FFE6EC 0%, #FFF4F2 40%, #FF9DB2 100%);
  --app-ground: #FAE6DD;}
[data-theme="dark"]{color-scheme: dark;
  --accent: #FF9DB2;
  --accent-press: #F57F98;
  --accent-soft: #222428;
  --accent-text: #FF9DB2;
  --on-accent: #07090D;
  --pink-glyph: var(--pink-press);   
  --blush: var(--accent);
  --focus-ring: var(--accent);
  --canvas: #0B0D11; --bg: #07090D; --surface: #14161A; --sunken: #27292D;   
  --field: #212327; --field-in: #2C2E32;   
  --dkbox: #14161A; --dkbox-tile: #2C2E32;   
  --bubble-in: #27292D;                      
  --ink: #FFEDE6; --ink-2: #C3A297; --ink-3: #845D55;
  --line: rgba(128,128,128,.5); --line-2: rgba(128,128,128,.5);
  --line-3: var(--ink-3);
  --btn-line-edge: var(--line);   
  --btn-line-bg: var(--sunken);   
  --pola-edge: var(--chrome-well-hover);   
  --chrome: #07090D; --chrome-2: #14161A; --prem-bg: #07090D;
  --online: #FF9DB2; --success: #FF9DB2; --on-success: #07090D;
  --warning: #FF9DB2;
  --danger: #FF8A7A; --on-danger: #07090D;
  --oxblood: var(--line-2);
  --ph-media: repeating-linear-gradient(135deg, #212327 0 10px, #25272B 10px 20px);
  --ph-media-2: repeating-linear-gradient(135deg, #212327 0 10px, #25272B 10px 20px);
  --ph-text: #C3A297;
  --stamp-fill: #FAE6DD;   
  --pink-text: var(--pink);
  --prem-ring: rgba(128,128,128,.5);
  --chrome-ring: rgba(128,128,128,.5);
  --btn-ink: #2A2C30; --on-btn-ink: #FFF1EA; --btn-ink-edge: #07090D;   
  --dk-bg: #07090D; --dk-card: #14161A; --dk-ink: #FFEDE6; --dk-ink-2: #C3A297;
  --tape: rgba(250,230,221,.45); --rule-ink: var(--chrome-line); --star-edge: var(--accent);
  --scrim: rgb(4 6 10 / .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: #FF9DB2; --adm-good-bg: rgba(255,157,178,.14); --adm-bad: #FF7F8B; --adm-bad-bg: rgba(255,127,139,.14); --adm-neutral-bg: #222428;
  --adm-hover: #1F2125; --adm-grid: rgba(255,237,230,.07); --adm-hatch: rgba(0,0,0,.35);
  --adm-c-best: #494B4F; --adm-c-leg: #9A746B; --adm-c-pnew: #FF9DB2;
  --adm-av-a: #27292D; --adm-av-b: #14161A; --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 255 255 / 0.053), transparent 72%), radial-gradient(48% 60% at 6% 0%, rgb(187 152 140 / .12), transparent 70%), linear-gradient(180deg, #191B1F 0%, #15171B 60%, #07090D 100%);
  --lp-real-bg: radial-gradient(ellipse 48% 46% at 100% 50%, rgb(255 255 255 / 0.025), transparent 75%), linear-gradient(180deg, #07090D 0%, #07090D 100%);
  --lp-real-bg-l: radial-gradient(ellipse 55% 46% at 0% 50%, rgb(255 255 255 / 0.028), transparent 75%), linear-gradient(180deg, #07090D 0%, #07090D 100%);   
  --sh-card: 0 8px 24px rgb(0 0 0 / .18); --sh-card-hover: 0 14px 36px rgb(0 0 0 / .28); --sh-floating: 0 18px 48px rgb(0 0 0 / .32);
  --sh-pink: 0 6px 18px rgb(255 255 255 / 0.053); --card-rim: inset 0 0 0 1px rgb(255 241 234 / .045);
  --lp-buy-bg: radial-gradient(46% 58% at 80% 34%, rgb(255 255 255 / 0.057), transparent 72%), radial-gradient(40% 55% at 6% 4%, rgb(187 152 140 / .14), transparent 70%), radial-gradient(60% 40% at 50% 104%, rgb(255 255 255 / 0.023), transparent 70%), linear-gradient(172deg, #202226 0%, #16181C 48%, #0B0D11 100%);
  --lp-buy-line: rgba(128,128,128,.5);
  --lp-proof-bg: radial-gradient(46% 60% at 84% 42%, rgb(255 255 255 / 0.037), transparent 72%), radial-gradient(40% 50% at 0% 100%, rgb(187 152 140 / .08), transparent 70%), linear-gradient(180deg, #14161A 0%, #181A1E 100%);
  --lp-sell-bg: linear-gradient(112deg, transparent 18%, rgb(255 241 234 / .12) 34%, rgb(255 241 234 / .03) 44%, transparent 52%, rgb(255 241 234 / .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 255 255 / 0.033), transparent 72%), linear-gradient(180deg, #1F2125 0%, #14161A 260px, #14161A calc(100% - 220px), #07090D 100%);
  --lp-lace: #1F2125;
  --lp-guides-bg: linear-gradient(180deg, #07090D 0%, #07090D 100%);
  --lp-join-bg: radial-gradient(70% 55% at 30% 0%, rgb(255 255 255 / 0.027), transparent 72%), linear-gradient(180deg, #07090D 0%, #101216 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 241 234 / .32) 48%, rgb(255 241 234 / .05) 56%, transparent 66%);
  --lp-box-dk: radial-gradient(80% 60% at 100% 0%, rgb(255 255 255 / 0.033), transparent 70%), linear-gradient(165deg, #222428 0%, #16181C 100%);
  --lp-box-cr: radial-gradient(80% 70% at 0% 0%, #FFF1EA 0%, transparent 70%), linear-gradient(165deg, #FF9DB2 0%, #FF9DB2 100%);
  --lp-inner-hi: inset 0 1px 0 rgb(255 241 234 / .10);
  --lp-inner-hi-dk: inset 0 1px 0 rgb(255 241 234 / .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 255 255 / 0.06), transparent 70%), radial-gradient(60% 70% at 0% 100%, rgb(187 152 140 / .12), transparent 70%), linear-gradient(160deg, #222428 0%, #16181C 100%);
  --lp-door-sell: linear-gradient(112deg, transparent 22%, rgb(255 241 234 / .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 255 255 / 0.04), rgb(255 157 178 / 0) 80%);
  --lp-real2-bg: linear-gradient(180deg, #07090D 0%, #07090D 100%);
  --lp-fav-bg: rgb(7 9 13 / .55);
  --lp-chip-bg: rgb(255 241 234 / .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, #27292D 0%, rgb(39 41 45 / .4) 100%); --lp-host-rim: rgb(255 255 255 / 0.083);
  --lp-cut-rim: drop-shadow(0 0 1px rgb(255 241 234 / .35));
  --alt-spot: rgb(255 157 178 / .52); --alt-spot-2: rgb(255 255 255 / 0.053);
  --lp-footer-bg: #090B0F;
  --lp-num-ink: var(--pink);
  --lp-hero-end: #07090D;
  --app-head-bg: radial-gradient(24% 300px at 66% 0%, #25272B 0%, #212327 40%, #14161A 100%);
  --app-ground: #0B0D11;}
@media (prefers-color-scheme: dark){
:root:not([data-theme="light"]){color-scheme: dark;
  --accent: #FF9DB2;
  --accent-press: #F57F98;
  --accent-soft: #222428;
  --accent-text: #FF9DB2;
  --on-accent: #07090D;
  --pink-glyph: var(--pink-press);   
  --blush: var(--accent);
  --focus-ring: var(--accent);
  --canvas: #0B0D11; --bg: #07090D; --surface: #14161A; --sunken: #27292D;   
  --field: #212327; --field-in: #2C2E32;   
  --dkbox: #14161A; --dkbox-tile: #2C2E32;   
  --bubble-in: #27292D;                      
  --ink: #FFEDE6; --ink-2: #C3A297; --ink-3: #845D55;
  --line: rgba(128,128,128,.5); --line-2: rgba(128,128,128,.5);
  --line-3: var(--ink-3);
  --btn-line-edge: var(--line);
  --btn-line-bg: var(--sunken);
  --pola-edge: var(--chrome-well-hover);
  --chrome: #07090D; --chrome-2: #14161A; --prem-bg: #07090D;
  --online: #FF9DB2; --success: #FF9DB2; --on-success: #07090D;
  --warning: #FF9DB2;
  --danger: #FF8A7A; --on-danger: #07090D;
  --oxblood: var(--line-2);
  --ph-media: repeating-linear-gradient(135deg, #212327 0 10px, #25272B 10px 20px);
  --ph-media-2: repeating-linear-gradient(135deg, #212327 0 10px, #25272B 10px 20px);
  --ph-text: #C3A297;
  --stamp-fill: #FAE6DD;   
  --pink-text: var(--pink);
  --prem-ring: rgba(128,128,128,.5);
  --chrome-ring: rgba(128,128,128,.5);
  --btn-ink: #2A2C30; --on-btn-ink: #FFF1EA; --btn-ink-edge: #07090D;   
  --dk-bg: #07090D; --dk-card: #14161A; --dk-ink: #FFEDE6; --dk-ink-2: #C3A297;
  --tape: rgba(250,230,221,.45); --rule-ink: var(--chrome-line); --star-edge: var(--accent);
  --scrim: rgb(4 6 10 / .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: #FF9DB2; --adm-good-bg: rgba(255,157,178,.14); --adm-bad: #FF7F8B; --adm-bad-bg: rgba(255,127,139,.14); --adm-neutral-bg: #222428;
  --adm-hover: #1F2125; --adm-grid: rgba(255,237,230,.07); --adm-hatch: rgba(0,0,0,.35);
  --adm-c-best: #494B4F; --adm-c-leg: #9A746B; --adm-c-pnew: #FF9DB2;
  --adm-av-a: #27292D; --adm-av-b: #14161A; --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 255 255 / 0.053), transparent 72%), radial-gradient(48% 60% at 6% 0%, rgb(187 152 140 / .12), transparent 70%), linear-gradient(180deg, #191B1F 0%, #15171B 60%, #07090D 100%);
  --lp-real-bg: radial-gradient(ellipse 48% 46% at 100% 50%, rgb(255 255 255 / 0.025), transparent 75%), linear-gradient(180deg, #07090D 0%, #07090D 100%);
  --lp-real-bg-l: radial-gradient(ellipse 55% 46% at 0% 50%, rgb(255 255 255 / 0.028), transparent 75%), linear-gradient(180deg, #07090D 0%, #07090D 100%);   
  --sh-card: 0 8px 24px rgb(0 0 0 / .18); --sh-card-hover: 0 14px 36px rgb(0 0 0 / .28); --sh-floating: 0 18px 48px rgb(0 0 0 / .32);
  --sh-pink: 0 6px 18px rgb(255 255 255 / 0.053); --card-rim: inset 0 0 0 1px rgb(255 241 234 / .045);
  --lp-buy-bg: radial-gradient(46% 58% at 80% 34%, rgb(255 255 255 / 0.057), transparent 72%), radial-gradient(40% 55% at 6% 4%, rgb(187 152 140 / .14), transparent 70%), radial-gradient(60% 40% at 50% 104%, rgb(255 255 255 / 0.023), transparent 70%), linear-gradient(172deg, #202226 0%, #16181C 48%, #0B0D11 100%);
  --lp-buy-line: rgba(128,128,128,.5);
  --lp-proof-bg: radial-gradient(46% 60% at 84% 42%, rgb(255 255 255 / 0.037), transparent 72%), radial-gradient(40% 50% at 0% 100%, rgb(187 152 140 / .08), transparent 70%), linear-gradient(180deg, #14161A 0%, #181A1E 100%);
  --lp-sell-bg: linear-gradient(112deg, transparent 18%, rgb(255 241 234 / .12) 34%, rgb(255 241 234 / .03) 44%, transparent 52%, rgb(255 241 234 / .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 255 255 / 0.033), transparent 72%), linear-gradient(180deg, #1F2125 0%, #14161A 260px, #14161A calc(100% - 220px), #07090D 100%);
  --lp-lace: #1F2125;
  --lp-guides-bg: linear-gradient(180deg, #07090D 0%, #07090D 100%);
  --lp-join-bg: radial-gradient(70% 55% at 30% 0%, rgb(255 255 255 / 0.027), transparent 72%), linear-gradient(180deg, #07090D 0%, #101216 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 241 234 / .32) 48%, rgb(255 241 234 / .05) 56%, transparent 66%);
  --lp-box-dk: radial-gradient(80% 60% at 100% 0%, rgb(255 255 255 / 0.033), transparent 70%), linear-gradient(165deg, #222428 0%, #16181C 100%);
  --lp-box-cr: radial-gradient(80% 70% at 0% 0%, #FFF1EA 0%, transparent 70%), linear-gradient(165deg, #FF9DB2 0%, #FF9DB2 100%);
  --lp-inner-hi: inset 0 1px 0 rgb(255 241 234 / .10);
  --lp-inner-hi-dk: inset 0 1px 0 rgb(255 241 234 / .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 255 255 / 0.06), transparent 70%), radial-gradient(60% 70% at 0% 100%, rgb(187 152 140 / .12), transparent 70%), linear-gradient(160deg, #222428 0%, #16181C 100%);
  --lp-door-sell: linear-gradient(112deg, transparent 22%, rgb(255 241 234 / .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 255 255 / 0.04), rgb(255 157 178 / 0) 80%);
  --lp-real2-bg: linear-gradient(180deg, #07090D 0%, #07090D 100%);
  --lp-fav-bg: rgb(7 9 13 / .55);
  --lp-chip-bg: rgb(255 241 234 / .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, #27292D 0%, rgb(39 41 45 / .4) 100%); --lp-host-rim: rgb(255 255 255 / 0.083);
  --lp-cut-rim: drop-shadow(0 0 1px rgb(255 241 234 / .35));
  --alt-spot: rgb(255 157 178 / .52); --alt-spot-2: rgb(255 255 255 / 0.053);
  --lp-footer-bg: #090B0F;
  --lp-num-ink: var(--pink);
  --lp-hero-end: #07090D;
  --app-head-bg: radial-gradient(24% 300px at 66% 0%, #25272B 0%, #212327 40%, #14161A 100%);
  --app-ground: #0B0D11;}
}
@media (max-width:700px){
:root{--wrap-pad: 16px; --hdr-h: 59px;
    --fs-xl: clamp(34px, 10.4vw, 44px); --fs-l: 32px; --fs-m: 27px; --fs-section: 18px; --fs-subhead: 15px;
    --btn-py: 12px; --btn-px: 16px; --control-btn: 44px; --control-lg: 48px; --control-sm: 44px; --control-field: 44px;   
    --panel-pad: 16px;
    --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: 36px; --sec-gap-mega: 44px; --sec-gap-stack: 28px;
    --mega-pad-top: 44px; --mega-pad-bot: 40px;
    --fs-lede: 15px; --fs-sub: 14px; --fs-prose: 15px;
    --fs-ed-lede: 17px; --fs-ed-body: 16px; --fs-ed-h2: 22px; --fs-ed-h3: 18px; --ed-sec: 24px;
    --fs-hand-l: 21px;
    --lp-dome-h: 30px; --lp-lace-r: 8px;
    --app-top: 14px; --app-head-pb: 12px; --app-gap: 12px; --app-sec-gap: 22px;
    --list-pad: 4px;}
}
body.pc-root:not(.pc-guest):not(.pn-joinbody):not(.pn-adm),body.pn-joinbody:has(.pn-wishpanel){--fs-m: 24px; --fs-section: 17px; --fs-subhead: 15px; --btn-fs: 14px; --btn-sm-fs: 13px;
  --fs-h1: var(--fs-m); --lh-head: 1.15; --lh-sub: 1.2; --tr-h: -.02em; --tr-head: -.012em; --tr-btn: 0em;
  
  --fs-tile: 26px; --fs-price-l: 26px;                                                  
  --fs-num: 18px; --fs-price-m: 18px; --fs-plan: 17px; --fs-empty: 17px;                
  --fs-price-card: 14px; --fs-sub-s: 15px;                                               
  
  --badge-font: 600 11px/1 var(--font-label); --badge-tr: .02em;}
:root:is(:lang(es),:lang(fr),:lang(it),:lang(pt)) :is(body.pc-root:not(.pc-guest):not(.pn-joinbody):not(.pn-adm),body.pn-joinbody:has(.pn-wishpanel)){--lh-head: 1.2; --lh-sub: 1.24}
body.pn-wizbody,body.pn-joinbody:has(.pn-wishpanel),body.pc-root:not(.pc-guest):has(.pn-main > :is(.pn-paysite,.pn-premwall)){--fs-m: 30px; --fs-h1: var(--fs-m); --btn-fs: 14px; --lh-head: 1.12; --tr-h: -.022em}
:root:is(:lang(es),:lang(fr),:lang(it),:lang(pt)) :is(body.pn-wizbody,body.pn-joinbody:has(.pn-wishpanel),body.pc-root:not(.pc-guest):has(.pn-main > :is(.pn-paysite,.pn-premwall))){--lh-head: 1.18}
@media (max-width:700px){
body.pc-root:not(.pc-guest):not(.pn-joinbody):not(.pn-adm),body.pn-joinbody:has(.pn-wishpanel){--fs-m: 22px; --fs-section: 16px}
body.pn-wizbody,body.pn-joinbody:has(.pn-wishpanel),body.pc-root:not(.pc-guest):has(.pn-main > :is(.pn-paysite,.pn-premwall)){--fs-m: 26px}
}
.pc-root:not(.pn-adm){--line: transparent; --line-2: transparent; --line-3: transparent; --btn-line-edge: transparent; --btn-line-bg: var(--t-tint);
  --chrome-line: transparent; --lp-buy-line: transparent; --prem-ring: transparent; --chrome-ring: transparent;
  --t-mute: rgba(128,128,128,.5);   
  --t-band: #FF9DB2; --t-over: #FF9DB2; --t-over-2: #F2DBD0; --t-over-3: #EDD6CC;
  --sunken: #F2DBD0; --field-in: #FAE6DD; --ink-3: #65676B;   
  --t-tint: color-mix(in srgb, var(--ink) 7%, transparent); --t-tint-2: color-mix(in srgb, var(--ink) 12%, transparent);
  --t-sel: var(--btn-ink); --on-t-sel: var(--on-btn-ink);
  --t-field-edge: #7A534C; --t-field-edge-over: #7A534C; --t-hair: rgb(7 9 13 / .1);
  --t-danger: color-mix(in srgb, var(--danger) 10%, transparent); --t-danger-2: color-mix(in srgb, var(--danger) 16%, transparent);
  --surface-2: color-mix(in srgb, var(--sunken) 89%, var(--ink));
  --danger-soft: color-mix(in srgb, var(--danger) 12%, var(--surface));
  --t-card-edge: rgb(128 128 128 / .22); --t-card-edge-hover: rgb(128 128 128 / .35);   
  --t-chrome: var(--chrome); --footer-bg: var(--chrome); --sh-chrome: none;   
  --lp-chip-bg: var(--t-tint);   
  --sh-float: 0 24px 64px rgb(7 9 13 / .22); --sh-sheet: 0 -16px 48px rgb(7 9 13 / .22);}
[data-theme="dark"] .pc-root:not(.pn-adm){--surface: #1E2024; --sunken: #282A2E; --t-band: #1A1C20; --t-over: #2E3034; --t-over-2: #333539; --t-over-3: #414347;
  --ink-3: #A17B71;   
  --field: #1A1C20; --field-in: #131519;
  --dkbox: #1E2024; --dkbox-tile: #282A2E; --bubble-in: #282A2E;
  --btn-ink: #3D3F43; --accent-soft: #222428;   
  --t-tint: color-mix(in srgb, var(--ink) 10%, transparent); --t-tint-2: color-mix(in srgb, var(--ink) 16%, transparent);
  --t-sel: var(--btn-ink); --on-t-sel: var(--on-btn-ink);   
  --t-field-edge: #926C63; --t-field-edge-over: #9D786E; --t-hair: rgb(255 237 230 / .08);
  --prem-ring: transparent; --chrome-ring: transparent;
  --t-chrome: #030102; --footer-bg: #1A1C20; --sh-chrome: 0 14px 28px -20px rgb(0 0 0 / .9);
  --lp-chip-bg: var(--t-tint);
  --sh-float: 0 24px 64px rgb(0 0 0 / .55); --sh-sheet: 0 -16px 48px rgb(0 0 0 / .55);}
[data-theme="dark"] .pc-root:is(.pc-guest,.pn-joinbody){--app-ground: #07090D; --field: #1F2125; --footer-bg: #030102;}
@media (prefers-color-scheme: dark){
:root:not([data-theme="light"]) .pc-root:not(.pn-adm){--surface: #1E2024; --sunken: #282A2E; --t-band: #1A1C20; --t-over: #2E3034; --t-over-2: #333539; --t-over-3: #414347;
  --ink-3: #A17B71;   
  --field: #1A1C20; --field-in: #131519;
  --dkbox: #1E2024; --dkbox-tile: #282A2E; --bubble-in: #282A2E;
  --btn-ink: #3D3F43; --accent-soft: #222428;   
  --t-tint: color-mix(in srgb, var(--ink) 10%, transparent); --t-tint-2: color-mix(in srgb, var(--ink) 16%, transparent);
  --t-sel: var(--btn-ink); --on-t-sel: var(--on-btn-ink);   
  --t-field-edge: #926C63; --t-field-edge-over: #9D786E; --t-hair: rgb(255 237 230 / .08);
  --prem-ring: transparent; --chrome-ring: transparent;
  --t-chrome: #030102; --footer-bg: #1A1C20; --sh-chrome: 0 14px 28px -20px rgb(0 0 0 / .9);
  --lp-chip-bg: var(--t-tint);
  --sh-float: 0 24px 64px rgb(0 0 0 / .55); --sh-sheet: 0 -16px 48px rgb(0 0 0 / .55);}
:root:not([data-theme="light"]) .pc-root:is(.pc-guest,.pn-joinbody){--app-ground: #07090D; --field: #1F2125; --footer-bg: #030102;}
}
:root{--z-bar:20;--z-header:30;--z-nav:40;--z-menu:60;--z-drawer:75;--z-toast:80}
:root{--toast-gap:12px;--toast-low:32px}
.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)}
@font-face{font-family:'Anton FB';font-style:normal;font-weight:900;font-stretch:62%;font-display:swap;size-adjust:93%;ascent-override:126.9%;descent-override:35.5%;line-gap-override:0%;src:url(../fonts/Archivo-normal-latin.woff2) format('woff2')}
@font-face{font-family:'Anton FB';font-style:normal;font-weight:900;font-stretch:62%;font-display:swap;size-adjust:112%;ascent-override:105.4%;descent-override:29.5%;line-gap-override:0%;src:url(../fonts/Archivo-normal-latin.woff2) format('woff2');unicode-range:U+0023-0024,U+002C,U+0030-003A,U+003F,U+00B7,U+00BF,U+2019,U+20AC}
@font-face{font-family:'Anton FB';font-style:normal;font-weight:900;font-stretch:62%;font-display:swap;size-adjust:133%;ascent-override:88.7%;descent-override:24.8%;line-gap-override:0%;src:url(../fonts/Archivo-normal-latin.woff2) format('woff2');unicode-range:U+0025,U+002D,U+002F,U+0040}
@font-face{font-family:'Anton FB';font-style:normal;font-weight:900;font-stretch:62%;font-display:swap;size-adjust:213%;ascent-override:55.4%;descent-override:15.5%;line-gap-override:0%;src:url(../fonts/Archivo-normal-latin.woff2) format('woff2');unicode-range:U+0020,U+00A0}
@font-face{font-family:'Anton FBL';font-style:normal;font-weight:900;font-stretch:62%;font-display:swap;size-adjust:111%;ascent-override:106.3%;descent-override:29.7%;line-gap-override:0%;src:url(../fonts/Archivo-normal-latin.woff2) format('woff2')}
@font-face{font-family:'Anton Tape';font-style:normal;font-weight:400 900;font-display:swap;ascent-override:92%;descent-override:7%;line-gap-override:0%;src:url(../fonts/Anton-normal-latin.woff2) format('woff2')}
.pc-logo{display:inline-flex;align-items:baseline;font:400 36px/1 'Pirata One',var(--display-lc);font-synthesis:none;letter-spacing:.005em;text-transform:lowercase;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:600 12px/1.2 var(--font-label);letter-spacing:0;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:800;line-height:var(--lh-hero);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);line-height:var(--lh-head)}
:is(h2,h3):is(.pc-h-xl,.pc-h-l,.pc-h-m){font-weight:700}
.pc-h-card,.pc-t-section{margin:0;font:700 var(--fs-section)/var(--lh-head) var(--font-display);letter-spacing:var(--tr-head);overflow-wrap:break-word;hyphens:manual}
.pc-t-label,.pc-overline{font:600 12px/1.2 var(--font-label);letter-spacing:0;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);font-family:var(--display-tape);padding:var(--tape-pad);-webkit-box-decoration-break:clone;box-decoration-break:clone;line-height:var(--lh-tape)}
.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;color:var(--ink-2);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:700 16cqw/1 var(--font-display);color:var(--anthracite);letter-spacing:var(--tr-num);text-align:center;white-space:nowrap}
.pc-ptag small{display:block;font:700 max(10px,1.05cqw)/1 var(--font-sans);letter-spacing:0;margin-top:.35em;opacity:1}
.pc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--control-btn);padding:var(--btn-py) var(--btn-px);border:1px solid transparent;border-radius:var(--r-btn);background:var(--sunken);color:var(--ink);font:600 var(--btn-fs)/1.1 var(--font-sans);letter-spacing:var(--tr-btn);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:16px;height:16px;margin-block:-2px;stroke-width:2.2}
.pc-btn .pc-arr{font-family:var(--font-sans);font-weight:700;letter-spacing:0}
:where(.pc-root) :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}
.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)}
.pc-btn--primary:hover,.pc-btn--premium:hover{background:var(--accent-press)}
.pc-btn--ink{background:var(--btn-ink);color:var(--on-btn-ink);border-color:var(--line)}
.pc-btn--ink:hover{filter:brightness(1.18)}
.pc-btn--primary:active,.pc-btn--premium:active,.pc-btn--ink:active,.pc-btn--on-accent:active{transform:translateY(1px)}
.pc-btn--line,.pc-btn--secondary{background:var(--sunken);color:var(--ink);border-color:var(--line)}
.pc-btn--line{background:var(--btn-line-bg);border-color:var(--btn-line-edge)}
.pc-btn--line:hover,.pc-btn--secondary:hover,.pc-btn--secondary.is-hover{background:var(--surface-2);color:var(--ink)}
.pc-btn--ghost{background:transparent;color:var(--ink);border-color:transparent}
.pc-btn--ghost:hover,.pc-btn--ghost.is-hover{border-color:transparent;background:var(--t-tint)}
.pc-btn--soft{background:var(--sunken);color:var(--ink);border-color:var(--line)}
.pc-btn--soft:hover{background:var(--surface-2);color:var(--ink)}
.pc-btn--white{background:var(--cream);color:var(--anthracite);border-color:transparent}
.pc-btn--on-chrome{background:var(--chrome-well);color:var(--on-chrome);border-color:transparent}
.pc-btn--on-chrome:hover{border-color:transparent;background:var(--chrome-well-hover)}
.pc-btn--on-accent{background:var(--anthracite);color:var(--white)}
.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) var(--btn-sm-px);border-width:1px;border-radius:var(--r-btn-sm);font-size:var(--btn-sm-fs);gap:6px;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%}
.pc-btn__t{min-width:0;overflow:hidden;text-overflow:ellipsis}
@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 transparent;background:var(--sunken);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{background:var(--surface-2)}
.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:700 10px/18px var(--font-display);text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--count-ring,var(--bg))}
.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:32px;padding:8px 12px;border:1px solid transparent;border-radius:var(--r-chip);background:var(--sunken);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{background:var(--surface-2)}
.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--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:transparent;background:var(--t-tint-2)}
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(--sunken);border-color:transparent;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(--sunken);border-color:transparent;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:var(--control-sm);margin:0;padding:8px 12px;border:1px solid transparent;border-radius:var(--r-chip);background:var(--sunken);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{background:var(--surface-2)}
: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:12px;background:var(--chrome);border:1px solid transparent}
.pc-seg.pc-seg--chrome > :is(a,button,label){min-height:33px;padding:9px 14px;color:var(--on-chrome);background:var(--chrome-well)}
.pc-seg.pc-seg--chrome > :is(a,button,label):hover{background:var(--chrome-well-hover)}
.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:transparent}
.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:700 10px/18px var(--font-display);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)}
@keyframes pc-prem-sheen{0%{background-position:100% 0,0 0}45%,100%{background-position:0 0,0 0}}
.pc-badge{display:inline-flex;align-items:center;gap:6px;min-height:23px;padding:6px 9px;border-radius:var(--r-label);font:var(--badge-font,600 11px/1 var(--font-label));letter-spacing:var(--badge-tr,.02em);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{flex:none;width:16px;height:16px;color:var(--pink);vertical-align:-3px}
:not(.pc-scard__name)>.pc-verified{margin-left:4px}
.pn-vbadge .pc-ico{color:var(--pink)}
.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:700 19px/1 var(--font-display);letter-spacing:-.01em;white-space:nowrap;transform:rotate(-9deg)}
.pc-stamp .pc-tub,.pn-stamp .pn-tub{border-color:var(--anthracite);color:var(--anthracite)}
.pc-stamp--sm{padding:6px 8px;border-width:2px;font-size:15px}
.pc-sticker,.pn-sticker{display:inline-block;padding:10px 14px;border-radius:var(--radius-full);font:700 12px/1 var(--font-display);letter-spacing:0;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:700 15px/1 var(--font-display);letter-spacing:-.01em;white-space:nowrap;transform:translate(-50%,-50%) rotate(-9deg);pointer-events:none}
.pn-tape > span + span{display:none}
.pn-lock{position:absolute;left:50%;top:50%;z-index:4;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:var(--accent);color:var(--ink);font:700 11px/1 var(--font-display);letter-spacing:0;transform:translate(-50%,-50%);box-shadow:var(--sh-float);pointer-events:none}
.pn-lock svg{width:14px;height:14px}
.is-locked .pc-media > img,.is-locked .pc-media > picture > img{transform:scale(1.04)}
.is-reserved .pc-media > img,.is-reserved .pc-media > picture > 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 transparent;background:var(--av-g0);color:var(--av-ink);font:700 16px/1 var(--font-display);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);color:var(--av-ink)}
.pc-avatar--g1{background:var(--av-g1);color:var(--av-ink)}
.pc-avatar--g2{background:var(--av-g2);color:var(--av-ink)}
.pc-avatar--g3{background:var(--av-g3);color:var(--av-ink)}
.pc-avatar--g4{background:var(--av-g4);color:var(--av-ink)}
.pc-avatar--g5{background:var(--av-g5);color:var(--av-ink)}
.pc-avatar--g6{background:var(--av-g0);color:var(--av-ink)}
.pc-avatar--g7{background:var(--av-g1);color:var(--av-ink)}
.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:0}
.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 transparent;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:700 var(--btn-sm-fs)/1.2 var(--font-display);letter-spacing:var(--tr-btn);text-decoration:none;cursor:pointer;padding:0}
.pc-field{display:grid;gap:8px;min-width:0}
.pc-label{font:600 13px/1.2 var(--font-label);letter-spacing:0;color:var(--ink)}
:is(.pn-panel,.pn-chatpage,.pn-chatrail,.pn-sheet,.pn-menu,.pc-box,.pc-card,.pc-list,.pc-actionbar,.pn-phead,.pn-composer,.pn-mksheet,.pc-empty,.pn-empty){--field:var(--field-in)}
.pc-input{width:100%;min-height:var(--control-field);padding:0 14px;border-radius:var(--r-field);border:1px solid var(--line);background:var(--field);color:var(--ink);font:400 15px/1.3 var(--font-sans);appearance:none;transition:border-color var(--dur-fast),box-shadow var(--dur-fast),background-color var(--dur-fast)}
.pc-input::placeholder{color:var(--ink-2);opacity:1}
.pc-input:focus,.pc-input.is-focus{outline:none;border-color:var(--focus-ring);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-input[readonly]{background:transparent;border-color:var(--mline);color:var(--ink-2)}
.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 transparent;border-radius:var(--radius-full);background:var(--surface-2);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);box-shadow:var(--sh-knob);transition:transform var(--dur-base) var(--ease-snap)}
.pc-switch:checked{background:var(--ink);border-color:transparent}
.pc-switch:checked::after{background:var(--surface)}
.pc-switch:checked::after{transform:translateX(22px)}
button.pc-switch,i.pc-switch{margin-left:auto}
button.pc-switch::after,i.pc-switch::after{content:none}
button.pc-switch i,i.pc-switch i{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--paper);box-shadow:var(--sh-knob);transition:transform var(--dur-base) var(--ease-snap)}
button.pc-switch.is-on,button.pc-switch[aria-checked="true"],[aria-pressed="true"] > i.pc-switch{background:var(--ink);border-color:var(--ink)}
button.pc-switch.is-on i,button.pc-switch[aria-checked="true"] i,[aria-pressed="true"] > i.pc-switch i{background:var(--surface)}
button.pc-switch.is-on i,button.pc-switch[aria-checked="true"] i,[aria-pressed="true"] > i.pc-switch i{transform:translateX(22px)}
@media (prefers-reduced-motion:reduce){
.pc-switch,.pc-switch::after,.pc-switch i{transition:none}
}
.pc-check:focus-visible,.pc-radio:focus-visible,.pc-switch:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}
.pc-media{position:relative;display:grid;place-items:center;overflow:hidden;isolation:isolate;background:var(--ph-media);color:var(--ph-text)}
:is(.pc-media,.pc-scard__media,.pc-story__av,.pn-do-card) > picture{display:contents}
.pc-media > img,.pc-media > picture > img{z-index:2;object-position:50% 35%;transition:filter var(--dur-slow) var(--ease-out);filter:saturate(calc(1 - var(--photo-desat) * var(--photo-look) * var(--photo-ease))) contrast(calc(1 + var(--photo-contrast) * var(--photo-look) * var(--photo-ease))) brightness(calc(1 + var(--photo-lift) * var(--photo-look) * var(--photo-ease)))}
.pc-media:has(> img,> picture > img)::before,.pc-media:has(> img,> picture > img)::after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;border-radius:inherit;transition:opacity var(--dur-slow) var(--ease-out)}
.pc-media:has(> img,> picture > img)::before{opacity:calc(var(--photo-wash) * var(--photo-look) * var(--photo-ease));background:var(--photo-tint);mix-blend-mode:var(--photo-blend)}
.pc-media:has(> img,> picture > img)::after{opacity:calc(var(--photo-tone) * var(--photo-look) * var(--photo-ease));background:var(--photo-grain) 0 0/120px 120px,var(--photo-foot),var(--photo-shade);background-blend-mode:multiply;mix-blend-mode:var(--photo-tone-blend)}
@media (hover:hover){
.pn-card-link:hover .pc-media{--photo-ease:var(--photo-hover)}
}
@media (prefers-reduced-motion:reduce){
.pc-media > img,.pc-media > picture > img,.pc-media::before,.pc-media::after{transition:none}
}
:is(.pn-gal__slide,.pn-gal__thumb,.pn-snap).pc-media::before,:is(.pn-gal__slide,.pn-gal__thumb,.pn-snap).pc-media::after,:is(.pn-gal__slide,.pn-gal__thumb,.pn-snap) .pc-media::before,:is(.pn-gal__slide,.pn-gal__thumb,.pn-snap) .pc-media::after{content:none}
:is(.pn-gal__slide,.pn-gal__thumb,.pn-snap).pc-media > img,:is(.pn-gal__slide,.pn-gal__thumb,.pn-snap).pc-media > picture > img,:is(.pn-gal__slide,.pn-gal__thumb,.pn-snap) .pc-media > img,:is(.pn-gal__slide,.pn-gal__thumb,.pn-snap) .pc-media > picture > img{filter:none}
.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:600 .72em/1.15 var(--font-label);letter-spacing:0}
.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}
.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,.pc-card .pc-media > picture > img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.pc-card.pn-prodcard{display:block;background:none;border:0;border-radius:var(--r-pcard);overflow:visible;container:pc-card / inline-size}
.pn-prodcard > .pn-card-link{position:relative;display:block;min-width:0;border-radius:inherit;overflow:hidden;isolation:isolate;color:var(--scard-ink)}
.pn-prodcard > .pn-card-link::after{content:"";position:absolute;inset:0;z-index:5;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--t-card-edge,transparent);transition:box-shadow var(--dur-fast);pointer-events:none}
.pn-prodcard .pc-media{border-radius:inherit}
.pn-prodcard .pc-media > img,.pn-prodcard .pc-media > picture > img{transition:transform var(--dur-slow) var(--ease-out),filter var(--dur-slow) var(--ease-out)}
.pn-prodcard .pc-media:has(> .pc-nophoto){padding-bottom:24%}
.pc-card__ticket{position:absolute;top:10px;left:10px;z-index:4;display:inline-flex;align-items:center;gap:6px;max-width:calc(100% - 64px);min-height:28px;padding:4px 9px 4px 7px;border-radius:var(--r-label);background:var(--anthracite);color:var(--cream);box-shadow:0 0 0 1px var(--line),var(--scard-tshadow)}
.pc-card__ticket::before{content:"";flex:none;width:6px;height:6px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--scard-ink-3)}
.pc-card__ticket .pc-price{line-height:1;color:inherit}
.pc-card__ticket .pn-askprice{min-width:0;font:600 11.5px/1.15 var(--font-sans);color:inherit;overflow-wrap:anywhere}
.pn-prodcard.is-reserved .pc-card__ticket{background:var(--scard-glass-hover);color:var(--scard-ink-2)}
.pn-prodcard .pn-tape{top:40%}
.pc-card__cap{position:absolute;inset:auto 0 0;z-index:4;display:flex;flex-direction:column;gap:5px;padding:14px 12px 11px;min-width:0;color:var(--scard-ink);text-shadow:var(--scard-tshadow)}
.pc-card__cap::before{content:"";position:absolute;inset:-26px 0 0;z-index:-1;background:var(--pcard-cap-shade);pointer-events:none}
.pn-prodcard .pc-card__title{margin:0;font:600 15px/1.25 var(--font-sans);color:var(--scard-ink);min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere;text-wrap:pretty}
.pc-card__by{display:flex;align-items:center;gap:6px;min-width:0;min-height:22px;font:500 12.5px/1.2 var(--font-sans);color:var(--scard-ink-2);white-space:nowrap}
.pc-card__by > .pc-avatar{width:22px;height:22px;border-color:var(--line);font-size:10px;text-shadow:none}
.pc-card__name{min-width:0;overflow:hidden;text-overflow:ellipsis}
.pc-card__name::before{content:"@"}
.pc-card__fav,.pc-card .pc-card__fav{position:absolute;top:10px;right:10px;z-index:6;display:grid;place-items:center;padding:0;border-radius:50%;line-height:0;width:34px;height:34px;border:1px solid var(--line);background:var(--scard-glass-hover);color:var(--scard-ink);-webkit-backdrop-filter:blur(10px) saturate(1.3);backdrop-filter:blur(10px) saturate(1.3);transition:background-color var(--dur-fast),color var(--dur-fast),transform var(--dur-press)}
.pc-card__fav .pc-ico,.pc-card .pc-card__fav .pc-ico{display:block;width:18px;height:18px;margin:0;stroke-width:2.2;filter:drop-shadow(var(--scard-tshadow))}
.pc-card .pc-card__fav::after{content:"";position:absolute;inset:-6px;border-radius:50%}
.pc-card .pc-card__fav:hover{background:var(--glass-strong);border-color:var(--line)}
.pc-card .pc-card__fav:active{transform:scale(.92)}
.pc-card .pc-card__fav.is-on,.pc-card .pc-card__fav[aria-pressed="true"]{background:var(--scard-glass-hover);border-color:var(--line);color:var(--pink)}
.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:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}
.pn-prodcard:focus-within:has(.pn-card-link:focus-visible){outline:3px solid var(--focus-ring);outline-offset:3px}
.pn-prodcard .pn-card-link:focus-visible{outline:none}
@media (hover:hover){
.pn-prodcard:hover .pc-media > img,.pn-prodcard:hover .pc-media > picture > img{transform:scale(1.035)}
}
@media (prefers-reduced-motion:reduce){
.pn-prodcard .pc-media > img,.pn-prodcard .pc-media > picture > img,.pc-card .pc-card__fav{transition:none}
}
.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}
.pn-prodcard .pn-photocount{position:static;flex:none;gap:3px;min-height:20px;margin-left:auto;padding:3px 7px 3px 6px;background:var(--scard-glass);color:var(--scard-ink);font:700 10.5px/1 var(--font-sans);font-variant-numeric:tabular-nums;text-shadow:none;-webkit-backdrop-filter:blur(10px) saturate(1.3);backdrop-filter:blur(10px) saturate(1.3)}
.pn-prodcard .pn-photocount .pc-ico{width:12px;height:12px}
@media (max-width:700px){
.pc-card .pc-card__fav{top:8px;right:8px;width:32px;height:32px}
.pc-card .pc-card__fav .pc-ico{width:17px;height:17px}
.pn-photocount{right:8px;bottom:8px}
.pc-card__ticket{top:8px;left:8px;min-height:26px;max-width:calc(100% - 58px)}
.pc-card__cap{padding:12px 10px 9px;gap:4px}
.pc-card__by{font-size:12px}
}
@container pc-card (max-width:175px){
.pc-card__ticket{padding:3px 8px 3px 6px;gap:5px}
.pc-card__ticket .pn-askprice{font-size:11px}
.pc-card__cap{padding:10px 9px 8px;gap:4px}
.pc-card__by{gap:5px;min-height:20px;font-size:11.5px}
.pc-card__by > .pc-avatar{width:20px;height:20px;font-size:9px}
.pn-prodcard .pc-card__by > .pn-photocount{display:none}
}
.pc-card__top{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;max-width:100%;min-height:20px;padding:3px 7px 3px 6px;border-radius:var(--r-label);border:1px solid var(--line);background:var(--scard-glass);color:var(--scard-ink);font:600 10.5px/1 var(--font-sans);white-space:nowrap;text-shadow:none;-webkit-backdrop-filter:blur(10px) saturate(1.3);backdrop-filter:blur(10px) saturate(1.3)}
.pc-card__top .pc-ico{flex:none;width:12px;height:12px}
.pc-card__top > span{min-width:0;overflow:hidden;text-overflow:ellipsis}
.pn-topbadge .pc-ico{width:12px;height:12px}
.pn-sfbadge .pc-ico{width:14px;height:14px}
.pc-card__top + .pc-card__sf{margin-top:-2px}
.pc-price{font:700 var(--fs-price-card)/1 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:var(--tr-num);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:var(--fs-price-l,40px)}
.pc-price--m{font-size:var(--fs-price-m,30px)}
.pc-sellers{display:flex;gap:16px;flex-wrap:wrap}
.pc-sellers > .pc-scard{flex:none;width:176px}
.pc-scard{position:relative;display:block;min-width:0;aspect-ratio:4/5;border-radius:var(--r-pcard);overflow:hidden;isolation:isolate;background:var(--ph-media);color:var(--scard-ink)}
.pc-scard::after{content:"";position:absolute;inset:0;z-index:5;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--t-card-edge,transparent);transition:box-shadow var(--dur-fast);pointer-events:none}
.pc-scard > .pn-card-link{position:absolute;inset:0;display:block;color:inherit;text-decoration:none}
.pc-scard > .pn-card-link::after{content:"";position:absolute;inset:0;z-index:3;background:var(--scard-shade);pointer-events:none}
.pc-scard__media{position:absolute;inset:0}
.pc-scard__media > img,.pc-scard__media > picture > img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 22%;transition:transform var(--dur-slow) var(--ease-out)}
.pc-scard__media:has(> .pc-nophoto){place-items:start center;padding-top:26%}
.pc-scard__cap{position:absolute;inset:auto 0 0;z-index:4;display:flex;flex-direction:column;justify-content:flex-start;min-height:86px;gap:3px;padding:14px 14px 13px;min-width:0;text-shadow:var(--scard-tshadow)}
.pc-scard__cap::before{content:"";position:absolute;inset:-56px 0 0;z-index:-1;background:var(--scard-cap-shade);pointer-events:none}
.pc-scard__name{display:flex;align-items:center;gap:5px;min-width:0;font:700 17px/1.15 var(--font-sans);letter-spacing:0;color:var(--scard-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;font:500 .9em/1 var(--font-sans);color:var(--scard-ink-3)}
.pc-scard__meta,.pc-scard__score{display:block;min-width:0;font:500 12.5px/1.3 var(--font-sans);color:var(--scard-ink-2);overflow-wrap:anywhere}
.pc-scard__meta.is-online{color:var(--scard-ink);font-weight:600}
.pc-scard__meta.is-online::before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--scard-online);box-shadow:var(--scard-online-halo);vertical-align:1px}
.pc-scard__score{color:var(--scard-ink);font-weight:600;font-variant-numeric:tabular-nums}
.pc-scard__star{color:var(--pink)}
.pc-scard .pc-card__fav{position:absolute;top:10px;right:10px;z-index:6;display:grid;place-items:center;width:34px;height:34px;padding:0;border-radius:50%;border:1px solid var(--line);background:var(--scard-glass);color:var(--scard-ink);line-height:0;-webkit-backdrop-filter:blur(10px) saturate(1.3);backdrop-filter:blur(10px) saturate(1.3);transition:background-color var(--dur-fast),color var(--dur-fast),transform var(--dur-press)}
.pc-scard .pc-card__fav .pc-ico{display:block;width:18px;height:18px;margin:0;stroke-width:2.2}
.pc-scard .pc-card__fav::after{content:"";position:absolute;inset:-6px;border-radius:50%}
.pc-scard .pc-card__fav:hover{background:var(--scard-glass-hover);border-color:var(--line)}
.pc-scard .pc-card__fav:active{transform:scale(.92)}
.pc-scard__private{position:absolute;left:50%;top:41%;z-index:6;display:grid;justify-items:center;gap:5px;width:max-content;max-width:calc(100% - 20px);transform:translate(-50%,-50%);color:var(--scard-ink);text-align:center;text-decoration:none;text-shadow:var(--scard-tshadow)}
.pc-scard__private::before{content:"";position:absolute;inset:-16px -22px;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,var(--scard-glass-hover),transparent)}
.pc-scard__lock{display:grid;place-items:center;width:44px;height:44px;margin-bottom:4px;border:1px solid var(--line);border-radius:50%;background:var(--scard-glass);line-height:0;-webkit-backdrop-filter:blur(10px) saturate(1.3);backdrop-filter:blur(10px) saturate(1.3);transition:background-color var(--dur-fast),transform var(--dur-press)}
.pc-scard__lock .pc-ico{display:block;width:20px;height:20px;margin:0;stroke-width:2.2}
.pc-scard__private > b{font:700 14px/1.15 var(--font-sans)}
.pc-scard__private > small{font:500 12px/1.2 var(--font-sans);color:var(--scard-ink-2)}
.pc-scard__private:hover .pc-scard__lock{background:var(--scard-glass-hover)}
.pc-scard__private:active .pc-scard__lock{transform:scale(.92)}
.pc-scard__private:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px;border-radius:12px}
@media (max-width:700px){
.pc-scard__lock{width:38px;height:38px}
.pc-scard__lock .pc-ico{width:18px;height:18px}
.pc-scard__private > b{font-size:13px}
.pc-scard__private > small{font-size:11px}
}
@media (prefers-reduced-motion:reduce){
.pc-scard__lock{transition:none}
}
.pc-scard .pc-card__fav.is-on,.pc-scard .pc-card__fav[aria-pressed="true"]{background:var(--scard-glass);border-color:var(--line);color:var(--pink)}
.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:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}
.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 .pc-scard__media > img,.pc-scard:hover .pc-scard__media > picture > img{transform:scale(1.035)}
}
@media (prefers-reduced-motion:reduce){
.pc-scard__media > img,.pc-scard__media > picture > img,.pc-scard .pc-card__fav{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:32px;height:32px}
.pc-scard .pc-card__fav .pc-ico{width:17px;height:17px}
.pc-scard .pc-card__fav::after{inset:-6px}
.pc-scard__cap{padding:12px 12px 11px;gap:2px;min-height:74px}
.pc-scard__meta,.pc-scard__score{font-size:11.5px}
}
.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 transparent;background:var(--sunken);box-sizing:border-box}
.pc-story__av > img,.pc-story__av > picture > 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:700 20px/1 var(--font-display);}
.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:transparent}
.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}
.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{display:flex;align-items:baseline;gap:10px;font:600 11px/1 var(--font-label);letter-spacing:0;color:var(--muted-lt)}
.pc-care h3{font:700 var(--fs-section)/var(--lh-head) var(--font-display);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:600 12px/1.1 var(--font-label);letter-spacing:0}
.pc-carelabel__v{font:700 27px/var(--lh-head) var(--font-display);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-care__num,.pc-note__n{font:700 33px/1 var(--font-display);letter-spacing:-.01em}
@media (max-width:700px){
.pc-care__num,.pc-note__n{font-size:27px}
}
.pc-note__n{display:block;color:var(--pink-press)}
.pc-note h3{font:700 var(--fs-subhead)/var(--lh-sub) var(--font-display);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:var(--panel-pad);border:1px solid var(--line);background:var(--surface);color:var(--ink);min-width:0}
.pc-box h3,.pc-box__h{font:700 var(--fs-section)/var(--lh-head) var(--font-display);margin:0 0 16px}
.pc-box--dk{background:var(--dkbox);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(--dkbox-tile);color:var(--dk-ink);border:1px solid transparent;border-radius:var(--r-tile);padding:20px 22px;min-width:230px}
.pc-tile b{display:block;font:700 var(--fs-tile,39px)/1 var(--font-display);letter-spacing:-.01em;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:var(--fs-tile,40px)}
}
.pc-receipt{position:relative;background:var(--paper);color:var(--anthracite);border:0;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:22px}
.pc-receipt__cnt{font:700 32px/1 var(--font-display);letter-spacing:var(--tr-num);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:600 12px/1.2 var(--font-label);letter-spacing:0}
.pc-pbox__row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-bottom:0;padding:10px 0;margin:0;font-size:14px}
.pc-pbox__row b{font:700 22px/1 var(--font-display);letter-spacing:var(--tr-num)}
.pc-pbox__row.is-med b{color:var(--pink-glyph);font-size:29px}
.pc-pbox small{display:block;color:var(--ink-2);font-size:12px;margin-top:10px}
.pc-doors{display:grid;grid-template-columns:1fr 1fr;gap:32px}
.pc-door{border-radius:var(--r-door);padding:28px;border:0;display:flex;flex-direction:column;gap:12px;text-align:left;background:var(--surface);color:var(--ink)}
.pc-door h3{font:700 var(--fs-section)/var(--lh-head) var(--font-display);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)}
[data-theme="dark"] .pc-door--buy{background:var(--surface)}
@media (prefers-color-scheme:dark){
:root:not([data-theme="light"]) .pc-door--buy{background:var(--surface)}
}
.pc-door--sell{background:var(--pink);color:var(--anthracite)}
.pc-door .pc-btn{align-self:flex-start;margin-top:6px}
.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:700 19px/1 var(--font-display);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:.04em;text-transform:uppercase;margin-top:3px;opacity:.7;color:inherit}
.pc-strip__tg.is-med{background:var(--pink);top:-6px;font-size:20px}
.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 transparent;background:var(--sunken);color:inherit;font:700 20px/1 var(--font-sans);cursor:pointer}
.pc-stepper output{font:700 29px/1 var(--font-display);letter-spacing:var(--tr-num);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:0}
.pc-prose{font-size:var(--fs-prose);line-height:1.65;max-width:var(--measure-prose)}
.pc-prose h3{font:700 var(--fs-section)/var(--lh-head) var(--font-display);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 transparent;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:700 var(--fs-section)/var(--lh-head) var(--font-display);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}
.pc-empty__acts{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:4px 0 6px}
@media (max-width:700px){
.pc-empty,.pn-empty{padding:40px 22px 32px}
:is(.pc-empty,.pn-empty) :is(h1,h2,h3){font-size:var(--fs-empty,32px)}
}
.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(--bubble-in);color:var(--ink);border:1px solid transparent;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 11px/1.2 var(--font-sans);opacity:.7;text-align:right}
.pc-header{position:sticky;top:0;z-index:var(--z-header);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:36px;padding:0 14px;border-radius:var(--r-btn);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 transparent;background:var(--chrome-well);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:var(--z-nav);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 transparent;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:var(--z-nav);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-radius:var(--r-icon);font:700 20px/1 var(--font-display);letter-spacing:-.01em}
.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:24px;padding-top:24px}
.pc-header .pc-burger__foot .pc-btn{min-height:44px;padding:0 16px;justify-content:center;border-radius:var(--r-btn);font:600 14px/1 var(--font-sans);letter-spacing:0}
.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 transparent;background:var(--chrome-well);border-radius:var(--radius-full);color:var(--on-chrome);font:600 13px/1 var(--font-sans);text-decoration:none}
.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:26px}
.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 transparent;background:var(--chrome-well);border-radius:var(--radius-full);font:600 11px/1 var(--font-label);letter-spacing:0}
.pn-gfooter__col{min-width:0}
.pn-gfooter__h{margin:0 0 16px;font:600 12px/1.3 var(--font-label);letter-spacing:0}
.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}
.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 transparent;background:var(--chrome-well);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{display:grid;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(0,1fr);gap:28px}
.pn-gfooter--member .pn-gfooter__brand{grid-column:auto}
.pn-gfooter--member .pn-gfooter__about{max-width:520px}
.pn-gfooter--member .pn-gfooter__col ul{display:flex;flex-wrap:wrap;gap:10px 28px}
}
.pc-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-nav);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%}
@media (max-width:359px){
.pc-tabbar{padding-inline:2px}
.pc-tabbar a{font-size:10px;letter-spacing:-.01em}
.pn-tab__pill{width:44px}
}
.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:0;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(--t-mute,var(--line))}
.pn-sheet__title,.pn-sheet h2{margin:0;font:700 var(--fs-section)/var(--lh-head) var(--font-display);letter-spacing:var(--tr-head);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 transparent;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%}
@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-toast{position:fixed;left:50%;bottom:max(var(--dock),calc(var(--toast-low) + env(safe-area-inset-bottom)));z-index:var(--z-toast);display:flex;align-items:center;max-width:calc(100vw - 32px);min-height:48px;padding:12px 20px;border-radius:var(--radius-full);border:1px solid transparent;background:var(--chrome);color:var(--on-chrome);box-shadow:var(--sh-float);font:600 14px/1.3 var(--font-sans);text-align:center;transform:translate(-50%,12px);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}
.pn-toast:empty{display:none}
.pn-toast.is-on{opacity:1;transform:translate(-50%,0);pointer-events:auto}
@media (prefers-reduced-motion:reduce){
.pn-toast{transition:none;transform:translate(-50%,0)}
}
.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)}
.pn-prodcard:active .pc-media{opacity:.9}
.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,button.pn-sheet__grab){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,.pc-iconbtn,button.pn-sheet__grab)::after{content:"";position:absolute;left:50%;top:50%;width:max(100%,var(--tap));height:max(100%,var(--tap));transform:translate(-50%,-50%)}
:where(.pc-check,.pc-radio){position:relative}
:is(.pc-check,.pc-radio)::before{content:"";position:absolute;left:50%;top:50%;width:var(--tap);height:var(--tap);transform:translate(-50%,-50%)}
.pc-switch::before{content:"";position:absolute;inset:-7px -4px}
.pn-gfooter__col ul{gap:0}
.pn-gfooter__col a{display:flex;align-items:center;min-height:40px}
.pn-gcrumbs .pn-crumbs a{display:inline-flex;align-items:center;min-height:40px}
body.pn-kbd :is(.pc-tabbar,.pn-lbsticky){visibility:hidden;opacity:0}
}
.pc-empty > p + .pc-btn,.pn-empty > p + .pc-btn{margin-top:22px}
.pn-prodcard .pc-media{aspect-ratio:3/4}
.pn-prodcard .pc-card__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow:hidden;text-overflow:clip;overflow-wrap:anywhere;text-wrap:wrap}
.pc-card.is-premium .pc-card__cap::before{background:var(--pcard-cap-blush)}
.pc-card__ticket{top:12px;left:12px;min-height:30px;padding:5px 10px 5px 9px;border-radius:3px 6px 6px 3px;background:var(--cream);color:var(--anthracite);box-shadow:0 0 0 1px var(--line),var(--sh-label);transform:rotate(-2deg);transform-origin:0 50%}
.pc-card__ticket::before{width:7px;height:7px;box-shadow:inset 0 0 0 1.5px var(--anthracite),0 0 0 1px var(--cream)}
.pc-card__fx{font:600 11px/1 var(--font-sans);opacity:.7;white-space:nowrap}
.pc-card__ticket .pc-price,.pc-card__ticket .pn-askprice{color:var(--anthracite)}
.pc-scard.is-premium .pc-scard__cap::before{background:var(--scard-cap-blush)}
.pc-scard__foot > .pc-scard__n{display:inline-flex;align-items:center;height:22px;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius-full);background:var(--scard-glass);font:600 11.5px/1 var(--font-sans);color:var(--scard-ink-2);white-space:nowrap}
.pn-cartbtn{position:relative}
.pn-cartbtn[hidden]{display:none}
.pn-cartbtn__n{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--pink);color:var(--anthracite);font:700 11px/18px var(--font-sans);text-align:center}
.pn-cartbtn.is-bump{animation:pn-cart-bump .42s}
.pn-cartadd.is-on{background:var(--pink);color:var(--anthracite)}
@keyframes pn-cart-bump{40%{transform:scale(1.2)}}
@media (prefers-reduced-motion:reduce){
.pn-cartbtn.is-bump{animation:none}
}
dialog.pn-cart{margin:0 0 0 auto;width:min(420px,100vw);height:100dvh;max-height:none;padding:16px 18px calc(18px + env(safe-area-inset-bottom));border-radius:0}
.pn-cart__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}
.pn-cart__list{list-style:none;margin:0;padding:0}
.pn-cart__row{display:flex;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid var(--line)}
.pn-cart__item{display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:12px;align-items:center;flex:1;min-width:0;color:inherit;text-decoration:none}
.pn-cart__item img{grid-row:1 / span 2;width:56px;height:70px;object-fit:cover;border-radius:8px;background:var(--sunken)}
.pn-cart__t{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pn-cart__m{color:var(--ink-2);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pn-cart__foot{position:sticky;bottom:0;padding-top:14px;background:var(--surface)}
.pn-cart__note,.pn-cart__empty{margin:0 0 12px;color:var(--ink-2);font-size:14px;line-height:1.45}
.pn-cart__foot [hidden]{display:none}
.pc-strip__tg small{font:600 11px/1 var(--font-sans);letter-spacing:0;text-transform:none;opacity:.8}
.pc-care{min-width:0;overflow-wrap:anywhere}
.pc-receipt{transform:none}
.pc-more{padding-block:6px}
.pc-verified{color:var(--pink-glyph)}
.pn-vbadge .pc-ico{color:var(--pink-glyph)}
.pn-gfooter__h{line-height:1.3}
@media (min-width:701px){
.pn-gfooter__col--site ul{columns:2;column-gap:24px}
.pn-gfooter__col--site li{break-inside:avoid}
}
@media (max-width:700px){
.pc-footer .pn-lang ul,.pn-gfooter .pn-lang ul{display:flex;flex-wrap:wrap;gap:8px;padding:0}
}
:where(.pc-guest) :is(.pc-scard,.pc-card.pn-prodcard){border:0;border-radius:var(--r-card-x);box-shadow:var(--sh-card);transition:transform var(--dur-card) ease,box-shadow var(--dur-card) ease}
:where(.pc-guest) .pc-scard::after{box-shadow:var(--card-rim)}
:where(.pc-guest) .pc-card.pn-prodcard::after{content:"";position:absolute;inset:0;z-index:5;border-radius:inherit;box-shadow:var(--card-rim);pointer-events:none}
@media (hover:hover){
:where(.pc-guest) :is(.pc-scard,.pc-card.pn-prodcard):hover{transform:translateY(-3px);box-shadow:var(--sh-card-hover)}
:where(.pc-guest) .pc-scard:hover :is(.pc-scard__media > img,.pc-scard__media > picture > img),:where(.pc-guest) .pn-prodcard:hover :is(.pc-media > img,.pc-media > picture > img){transform:scale(1.02)}
}
:where(.pc-guest) .pc-scard > .pn-card-link::after,:where(.pc-guest) .pn-prodcard .pc-media::after{content:"";position:absolute;inset:0;z-index:3;background:var(--card-overlay);pointer-events:none}
:where(.pc-guest) .pc-scard:not(.is-premium) .pc-scard__cap::before,:where(.pc-guest) .pn-prodcard:not(.is-premium) .pc-card__cap::before{background:var(--card-cap-scrim)}
:where(.pc-guest) .pc-scard.is-premium .pc-scard__cap::before{background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--pink) 34%, transparent) 100%)}
:where(.pc-guest) .pn-prodcard.is-premium .pc-card__cap::before{background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--pink) 30%, transparent) 100%)}
:where(.pc-guest) .pc-scard__foot > .pc-scard__n{border-color:transparent;background:var(--chip-glass)}
:where(.pc-guest) :is(.pc-scard,.pc-card) .pc-card__fav,:where(.pc-guest) :is(.pc-scard,.pc-card) .pc-card__fav:hover{border-color:transparent;transition:background var(--dur-card) ease,transform var(--dur-card) ease}
:where(.pc-guest) .pn-lp-sellrail{padding-block:8px 30px;margin-block:-8px -30px}
@media (prefers-reduced-motion:reduce){
:where(.pc-guest) :is(.pc-scard,.pc-card.pn-prodcard){transition:none}
:where(.pc-guest) :is(.pc-scard,.pc-card.pn-prodcard):hover{transform:none}
:where(.pc-guest) .pc-scard:hover :is(.pc-scard__media > img,.pc-scard__media > picture > img),:where(.pc-guest) .pn-prodcard:hover :is(.pc-media > img,.pc-media > picture > img){transform:none}
}
:where(.pc-guest) :is(.pc-btn--primary,.pc-btn--pink):not(.pc-btn--on-accent){background:var(--btn-pink-grad);box-shadow:var(--sh-pink);transition:filter var(--dur-card) ease,box-shadow var(--dur-card) ease,transform var(--dur-card) ease}
:where(.pc-guest) :is(.pc-btn--primary,.pc-btn--pink):not(.pc-btn--on-accent):hover{background:var(--btn-pink-grad);filter:brightness(1.05);box-shadow:var(--sh-pink-hover)}
:where([data-theme="dark"] .pc-guest) .pc-btn--line,:where([data-theme="dark"]) .pc-guest .pc-header .pc-btn--ghost{border-color:transparent;background:var(--btn-dk-grad),var(--sunken)}
:where([data-theme="dark"] .pc-guest) .pc-btn--line:hover,:where([data-theme="dark"]) .pc-guest .pc-header .pc-btn--ghost:hover{background:var(--btn-dk-grad-hover),var(--sunken)}
@media (prefers-color-scheme:dark){
:where(:root:not([data-theme="light"]) .pc-guest) .pc-btn--line,:where(:root:not([data-theme="light"])) .pc-guest .pc-header .pc-btn--ghost{border-color:transparent;background:var(--btn-dk-grad),var(--sunken)}
:where(:root:not([data-theme="light"]) .pc-guest) .pc-btn--line:hover,:where(:root:not([data-theme="light"])) .pc-guest .pc-header .pc-btn--ghost:hover{background:var(--btn-dk-grad-hover),var(--sunken)}
}
:where(.pc-guest) .pc-sechead .pc-kicker{color:var(--pink-glyph);margin-bottom:10px}
.pc-brandword{color:var(--pink-glyph)}
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%}
a{color:inherit}
.pc-link,:where(.pn-main) a:where(:not([class])){color:var(--ink);text-decoration:underline;text-decoration-color:var(--pink);text-decoration-thickness:2px;text-underline-offset:3px}
.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:1101px){
.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:700 var(--fs-m)/var(--lh-head) var(--font-display);letter-spacing:var(--tr-h);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,body:not(.pc-guest) .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}
.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),body.pc-guest{--gutter:var(--wide-gutter);--col-pad:max(var(--gutter),calc((100% - var(--main-max)) / 2))}
}
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)}
body.pc-guest:has(.pn-main > .pn-gapp){--bg:var(--app-ground);--main-pb:88px;background:var(--bg)}
body.pc-guest:has(.pn-main > .pn-gapp) .pn-main{isolation:isolate;padding-top:var(--app-top);padding-bottom:var(--main-pb)}
@media (max-width:700px){
body.pc-guest:has(.pn-main > .pn-gapp){--main-pb:60px}
}
@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);line-height:var(--lh-head);letter-spacing:var(--tr-head)}
.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:700 var(--fs-h1)/var(--lh-head) var(--font-display);letter-spacing:var(--tr-h);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 transparent;border-radius:var(--radius-full);background:var(--sunken);font:700 12px/1 var(--font-sans);color:var(--ink);text-decoration:none;transition:background-color var(--dur-fast)}
.pn-backchip:hover{background:var(--surface-2)}
.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}
.pc-sechead :is(h2,h3):has(> .pn-count){display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}
.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:700 11px/1 var(--font-display);letter-spacing:0;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-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:none}
a.pn-row:hover{background:var(--sunken)}
a.pn-row:hover .pn-rowicon{background:var(--surface-2)}
.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 transparent;background:var(--sunken);color:var(--ink);transition:background-color var(--dur-fast)}
@media (max-width:700px){
.pn-row{padding:10px var(--space-2)}
}
@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 transparent;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:var(--z-bar);margin-inline:calc(-1 * var(--gutter));padding:12px var(--gutter) 14px;border-width:1px 0 0;border-radius:0;background:var(--surface);box-shadow:0 -14px 24px -16px var(--scrim)}
.pc-actionbar > .pc-btn{flex:1 1 auto}
}
.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:none}
.pc-band--fill::before{top:calc(-1 * var(--app-top));bottom:calc(-1 * var(--main-pb,0px))}
.pn-main:has(> .pc-band--fill){display:flex;flex-direction:column}
.pc-band--fill{flex:1 0 auto;display:grid;align-content:center;justify-items:stretch}
.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}
}
.pn-follow{display:inline-grid;justify-items:center;align-items:center}
.pn-follow > span{grid-area:1/1;display:inline-flex;align-items:center;gap:10px;white-space:nowrap}
.pn-follow > span .pc-ico{flex:none;width:18px;height:18px}
.pn-follow.pc-btn--sm > span{gap:8px}
.pn-follow.pc-btn--sm > span .pc-ico{width:16px;height:16px}
.pn-followtoast{gap:var(--space-4);white-space:nowrap}
.pn-followtoast button,.pn-followtoast a{flex:none;min-height:32px;display:inline-flex;align-items:center}
.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)}
: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-scard__name > .pc-scard__age{flex:none;overflow:visible;margin-left:-5px;font:500 .86em/1 var(--font-sans);color:var(--scard-ink-2)}
.pc-scard__name > .pc-scard__age::before{content:none}
.pc-scard__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:4px 6px;min-width:0;margin-top:7px}
.pc-scard__foot > .pc-scard__score{display:inline-flex;flex:none;align-items:center;gap:4px;white-space:nowrap;height:24px;padding:0 9px 0 7px;border:1px solid var(--line);border-radius:var(--radius-full);background:var(--scard-glass);font:700 13px/1 var(--font-sans);letter-spacing:.01em;color:var(--scard-ink);text-shadow:none;-webkit-backdrop-filter:blur(10px) saturate(1.3);backdrop-filter:blur(10px) saturate(1.3)}
.pc-scard__foot > .pc-scard__score > span[aria-hidden]{display:inline-flex;align-items:center;gap:4px}
.pc-scard__foot > .pc-scard__n{flex:0 1 auto;min-width:0;overflow:hidden;gap:4px;padding:0 8px 0 6px}
.pc-scard__foot > .pc-scard__n > .pc-ico{width:13px;height:13px;flex:none}
.pc-scard__foot > .pc-scard__top{display:inline-flex;flex:none;align-items:center;height:22px;padding:0 8px;border-radius:var(--radius-full);background:var(--cream);color:var(--anthracite);font:700 11px/1 var(--font-display);letter-spacing:.02em;white-space:nowrap}
.pc-scard__foot .pc-scard__star{font-size:12px;line-height:1}
.pc-scard__flag{position:absolute;top:16px;left:16px;z-index:6;width:22px;height:22px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px var(--scard-glass)}
@media (max-width:700px){
.pc-scard__foot{margin-top:6px}
.pc-scard__foot > .pc-scard__score{height:22px;padding:0 8px 0 6px;font-size:12px}
.pc-scard__flag{top:14px;left:14px;width:20px;height:20px}
}
form.pn-search{position:relative;flex:1;min-width:0;max-width:940px;margin:0;cursor:text}
form.pn-search:has(input:focus-visible){outline:3px solid var(--focus-ring);outline-offset:2px}
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-grid > .pn-skelcard{min-width:0}
.pn-mksellers{margin:0 0 var(--sec-gap-stack)}
.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}
@media (min-width:701px){
.pn-crumbs{display:flex}
}
.pn-savetoast{gap:var(--space-4);white-space:nowrap}
.pn-savetoast a{flex:none;min-height:32px;display:inline-flex;align-items:center}
.pn-apphead__kicker{margin-bottom:6px;color:var(--ink-2)}
.pc-scard__you{position:absolute;top:10px;right:10px;z-index:6;display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:var(--radius-full);background:var(--pink);color:var(--anthracite);font:700 11px/1 var(--font-display);letter-spacing:0;white-space:nowrap}
@media (max-width:700px){
.pc-scard__you{top:8px;right:8px;min-height:26px;padding:0 9px;font-size:10px}
}
html:has(.pn-itemedit){scroll-padding-bottom:calc(120px + env(safe-area-inset-bottom))}
@media (max-width:700px){
body:has(.pn-itemedit) .pn-tabbar{display:none}
body:has(.pn-itemedit){--dock:env(safe-area-inset-bottom)}
}
.pn-mo__links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 26px;margin:0}
@media (prefers-reduced-motion:reduce){
.pc-btn.is-busy::before{animation-duration:2s}
}
.pc-avatar.is-blur img{filter:blur(6px) saturate(.8);transform:scale(1.15)}
.pc-avatar.is-blur{background:var(--sunken);color:transparent}
.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}
.pn-msgs .pc-bubble__time,.pn-sysline time{font-variant-numeric:normal}
.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-msg--card{align-items:center;margin:var(--space-1) 0}
.pn-msg--out.pn-msg--card{align-items:flex-end}
.pn-msg--in.pn-msg--card{align-items:flex-start}
.pn-msg--ad{margin:var(--space-1) 0}
.pn-adcard{display:flex;align-items:center;gap:14px;width:min(84%,400px);min-height:84px;padding:10px 14px 10px 10px;border-radius:var(--r-pcard);border:1px solid transparent;background:var(--bubble-in);color:var(--ink);text-decoration:none;transition:background-color var(--dur-fast)}
a.pn-adcard:hover{background:var(--surface-2)}
a.pn-adcard:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}
.pn-adcard__img{flex:none;width:52px;height:65px;border-radius:var(--r-icon)}
.pn-adcard__img img{position:absolute;inset:0;z-index:3;width:100%;height:100%;object-fit:cover;object-position:50% 35%}
.pn-adcard__txt{flex:1;min-width:0;display:grid;gap:4px}
.pn-adcard__txt b{font:600 14px/1.3 var(--font-sans);color:var(--ink);overflow-wrap:anywhere}
.pn-adcard__txt > span{font:400 13px/1.35 var(--font-sans);color:var(--ink-2)}
.pn-adcard__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}
.pn-adcard.is-gone{justify-content:center;text-align:center;min-height:0;padding:12px 16px;border-style:dashed}
.pn-adcard__time{padding:0 4px;font:600 10.5px/1.2 var(--font-sans);color:var(--ink-2)}
.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-msg--sys{align-items:center;margin:2px 0}
.pn-sysline{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 6px;max-width:92%;min-height:30px;margin:0;padding:7px 12px;border-radius:var(--radius-full);border:1px solid transparent;background:var(--bubble-in);color:var(--ink);font:700 12px/16px var(--font-sans);text-align:center}
.pn-sysline .pc-ico{flex:none;width:14px;height:14px;stroke-width:2.2}
.pn-sysline time{flex:none;white-space:nowrap;font-weight:500;color:var(--ink-2)}
.pn-sysline time:not(:empty)::before{content:"· "}
.pn-lockbubble__hint{grid-area:hint;display:flex;align-items:center;gap:6px;font:700 13px/1.35 var(--font-sans);color:var(--ink-2)}
.pn-lockbubble__hint .pc-ico{flex:none;width:14px;height:14px;stroke-width:2.4}
.pn-lockbubble__blur{grid-area:bub;display:block;max-height:84px;overflow:hidden;padding:10px 12px;border-radius:var(--r-icon);background:var(--sunken);color:var(--ink-2);font:400 15px/1.4 var(--font-sans);overflow-wrap:anywhere;filter:blur(3px);user-select:none}
.pn-lockbubble__lk{grid-area:bub;place-self:center;z-index:1;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--prem-bg);color:var(--pink);box-shadow:0 0 0 1px var(--prem-ring)}
.pn-lockbubble__lk .pc-ico{width:16px;height:16px;stroke-width:2.6}
.pn-lockbubble__cta{grid-area:cta;align-self:center;font:700 14px/1.3 var(--font-sans);color:var(--ink);text-decoration:underline;text-decoration-color:var(--pink);text-decoration-thickness:2px;text-underline-offset:4px}
.pn-lockbubble:hover .pn-lockbubble__cta{text-decoration-color:var(--ink)}
.pn-lockbubble:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}
.is-pv{filter:none}
.pn-lockbubble__pv{color:var(--ink)}
.pn-lockbubble__rest{filter:blur(3px)}
.is-pv+.pn-lockbubble__lk{place-self:center end;margin-right:10px}
.pn-msg--order{align-items:stretch;margin:8px 0}
.pn-order{width:min(100%,460px);align-self:center;display:grid;gap:14px;padding:22px;border-radius:var(--r-box);border:1px solid transparent;background:var(--dkbox);color:var(--dk-ink);scroll-margin:96px}
.pn-order:target{animation:pn-flash 1.6s ease}
.pn-order__over{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;min-width:0;font:600 12px/16px var(--font-sans);color:var(--dk-ink-2)}
.pn-order__meta{display:flex;flex-wrap:wrap;align-items:center;gap:0 6px;min-width:0}
.pn-order__bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;font:400 13px/1.4 var(--font-sans);color:var(--dk-ink-2)}
.pn-msg--offer{align-items:stretch;margin:8px 0}
.pn-chatpage:has(> .pn-paybar)::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:var(--shade-paygate)}
body:has(.pn-chatpage) .pn-toast{bottom:calc(84px + var(--toast-gap) + env(safe-area-inset-bottom))}
@media (max-width:700px){
body:has(.pn-inbox):not(:has(.pn-chatpage)) .pn-toast{bottom:calc(var(--dock) + var(--toast-gap))}
}
@media (min-width:701px){
.pn-chatpage{border-radius:var(--r-box)}
}
@media (min-width:1024px){
.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}
}
@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}
body.pc-root:not(.pc-guest):not(.pn-joinbody):has(.pn-chatpage) .pn-main{padding-top:0}
.pn-chatpage{border:0;border-radius:0}
.pn-order,.pn-offer{padding:18px}
}
@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-orate{display:grid;gap:6px;margin:0}
.pn-deals{display:grid;gap:8px;margin:0 0 12px}
.pn-deal{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:var(--radius-tile);background:var(--sunken)}
.pn-deal__ico{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--ink)}
.pn-deal.is-declined .pn-deal__ico{background:var(--t-mute,var(--line));color:var(--ink-2)}
.pn-deal__main{display:grid;gap:3px;min-width:0;flex:1}
.pn-deal__h{font:800 14px/1.3 var(--font-sans);color:var(--ink)}
.pn-deal__item{font:500 14px/1.35 var(--font-sans);color:var(--ink);overflow-wrap:anywhere}
.pn-deal__line{font:500 13px/1.35 var(--font-sans);color:var(--ink-2)}
.pn-deal__acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
.pn-deal__acts.is-busy{opacity:.6;pointer-events:none}
.pn-deal__rate{margin-top:8px}
.pn-deal .pn-orate{margin-top:6px}
.pn-orate__left{margin:0;font:400 12px/1.4 var(--font-sans);color:var(--ink-2);text-align:center}
.pn-order .pn-orate__left{color:var(--dk-ink-2)}
p.pn-orate{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font:700 13px/1.3 var(--font-sans);color:var(--ink-2)}
.pn-order p.pn-orate{color:var(--dk-ink-2)}
.pn-ratestars{font-size:16px;letter-spacing:2px}
.pn-lcatt{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);margin:0 0 var(--space-2)}
.pn-lcatt__img{display:block;width:120px;height:120px;object-fit:cover;border-radius:var(--r-icon);background:var(--sunken)}
.pn-lcatt__note{color:var(--ink-2)}
.pn-lcatt.is-gone{flex-direction:row;align-items:center;color:var(--ink-2)}
.pn-msg > .pn-lcatt{margin:var(--space-2) 0 0}
.pn-lccard{display:flex;margin:var(--space-2) 0 0}
.pn-msg--out .pn-lccard{justify-content:flex-end}
.pn-lcorder{text-decoration:none;color:var(--ink)}
.pn-msg.is-busy{opacity:.5}
.pc-bubble:has(.pn-lcard) .pc-bubble__time,.pc-bubble--card .pc-bubble__time{opacity:1;color:var(--ink-2)}
.pn-offwarn{display:flex;gap:8px;align-items:flex-start;max-width:min(88%,520px);margin:6px 0 2px;padding:8px 12px;border-radius:var(--r-label);background:color-mix(in srgb,var(--warning) 16%,var(--surface));color:var(--ink);font-size:13px;line-height:1.35}
.pn-msg--out .pn-offwarn{margin-left:auto}
.pn-offwarn .pc-ico{flex:none;margin-top:1px;color:var(--warning)}
.pn-sf__name--l{font-size:clamp(38px,3.8vw,56px)}
.pn-sf__name--xl{font-size:clamp(32px,3vw,44px);}
@keyframes pn-pop{0%{transform:scale(.6)}60%{transform:scale(1.2)}100%{transform:scale(1)}}
.pn-specs{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-6)}
@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-fielderr{margin:0;font:600 13px/18px var(--font-sans)}
@keyframes pn-pe-bar{from{transform:translateY(100%);opacity:0}to{transform:none;opacity:1}}
.pn-viewer{width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:var(--backdrop);color:var(--sticker-cream)}
.pn-viewer[open]{display:grid;place-items:center}
.pn-viewer::backdrop{background:var(--scrim)}
.pn-viewer img{max-width:min(100%,1100px);max-height:100%;object-fit:contain;user-select:none}
.pn-viewer img.is-blank{display:none}
.pn-viewer.is-locked img{filter:blur(40px) saturate(.8);transform:scale(1.25)}
.pn-safety__btns{position:sticky;bottom:0;z-index:1;display:flex;justify-content:flex-end;gap:var(--space-3);margin:var(--space-4) -24px 0;padding:var(--space-3) 24px calc(var(--space-4) + env(safe-area-inset-bottom));background:var(--surface);box-shadow:0 -14px 24px -16px var(--scrim)}
@media (max-width:700px){
.pn-safety__btns{margin:var(--space-4) -18px 0;padding-inline:18px}
.pn-safety__btns .pc-btn{flex:1}
}
.pn-lp__formacts{display:flex;justify-content:flex-end;padding-top:4px}
@media (max-width:560px){
.pn-lp__formacts:has(> .pc-btn + .pc-btn){flex-wrap:wrap;gap:10px}
.pn-lp__formacts:has(> .pc-btn + .pc-btn) > .pc-btn{flex:1 1 100%}
}
@media (min-width:561px){
.pn-lp__formacts{gap:12px}
}
@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}}
@media (max-width:1023px){
.pn-main:has(> .pn-vpage.is-feed){padding-top:12px}
}
.pn-row.is-locked{cursor:default}
button.pc-switch::before{content:"";position:absolute;inset:-7px -4px}
.pc-chip--live .pn-num,.pc-chip--live span > b{font:700 13px/1 var(--font-display);font-variant-numeric:tabular-nums}
.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 transparent;background:var(--t-danger,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);visibility:visible}100%{opacity:0;transform:translate(-50%,-8px);visibility:hidden}}
.pn-authnote{display:flex;gap:8px;align-items:flex-start;margin:0 0 18px;padding:12px 14px;border-radius:var(--r-rules);background:var(--sunken);color:var(--ink);font:600 14px/1.4 var(--font-sans)}
.pn-authnote[hidden],.pn-authresend[hidden],.pn-authdone[hidden],.pn-authform[hidden]{display:none}
.pn-authnote .pc-ico{flex:none;width:16px;height:16px;margin-top:2px;stroke-width:2.6}
form[data-legacy="register"][hidden],.pn-joinform[hidden]{display:none}
.pn-pwtoggle.pc-btn{min-height:calc(var(--control-field) - 8px)}
@keyframes pn-saved-in{from{opacity:0;transform:translateY(4px)}}
.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-sugg{gap:6px;margin-top:2px}
.pn-sugg[hidden]{display:none}
@keyframes pn-sheet-up{from{transform:translateY(100%)}}
@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-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);white-space:normal;overflow:visible}
.pn-gcrumbs .pn-chev{width:14px;height:14px}
.pn-pager{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:34px}
.pn-pager small{font:600 13px/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.pc-band{margin-top:var(--app-sec-gap);padding:56px 0 0;border-top:0}
.pn-seotext.pc-band .pn-prose{max-width:var(--measure-prose)}
.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 13px/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:700 var(--fs-section)/var(--lh-head) var(--font-display);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:700 17px/1.4 var(--font-display);color:var(--pink-glyph)}
.pn-prose strong{font-weight:700}
@media (max-width:700px){
.pn-seotext{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:32px}
.pn-seotext.pc-band{padding-top:36px}
.pn-prose h2{font-size:20px}
}
.pn-langhint{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:8px 16px 0;padding:6px 6px 6px 16px;border-radius:var(--r-rules);background:var(--surface);color:var(--ink);font:400 14px/1.45 var(--font-sans)}
.pn-langhint a{font-weight:600}
.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 13px/1 var(--font-sans);vertical-align:2px;white-space:nowrap}
.pn-masked .pc-ico{width:13px;height:13px;stroke-width:2.4}
.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}
}
@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-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:1101px){
.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-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:600 11px/1.2 var(--font-label);letter-spacing:0;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-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) 700px;gap:16px;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 12px;max-width:520px;font-size:19px;line-height:1.45;color:var(--ink-2)}
.pn-lp-hero__lede{margin:0 0 30px;max-width:520px;font-size:16px;line-height:1.5;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:740px;margin:0}
.pn-lp-b1{position:absolute;left:50%;bottom:0;width:860px;transform:translateX(-50%)}
.pn-lp-b1 img{width:100%;height:auto;filter:drop-shadow(0 22px 28px var(--ground-shadow)) drop-shadow(0 2px 2px var(--ground-shadow))}
.pn-lp-b1::after{content:"";position:absolute;left:8%;right:8%;bottom:-6px;height:46px;border-radius:50%;background:radial-gradient(closest-side,var(--ground-shadow),transparent);opacity:.9;pointer-events:none}
.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-b1--r5 .pc-ptag.pn-lp-b1__tag{left:11.9%;top:55%;--r:9deg;font-size:1.6cqw}
.pn-lp-b1--r5 .pn-lp-b1__tag small{display:none}
.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:not(.pn-lp-sellgrid) > :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 16px;max-width:600px;font-size:18px;color:var(--dk-ink-2)}
.pn-lp-buy__ask{margin:0;max-width:600px;font-size:17px;line-height:1.5;color:var(--dk-ink)}
.pn-lp-buy__note{margin:8px 0 30px}
.pn-lp-how__h{margin:0 0 24px}
.pn-lp-buy .pn-lp-how__h{color:var(--white)}
.pn-lp-sell .pn-lp-how__h{color:var(--anthracite)}
.pn-lp-sellhow{margin-top:56px}
.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__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-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__lede > p{margin:0 0 10px}
.pn-lp-sell__lede > p:last-child{margin-bottom:0}
.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;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:transparent}
.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-box__p{margin:0 0 16px;font-size:14px;line-height:1.5}
.pc-box--dk .pn-lp-box__p{color:var(--dk-ink-2)}
@media (min-width:701px){
.pn-lp-boxes:not(:has(.pn-lp-calc)){grid-template-columns:repeat(2,minmax(0,1fr))}
}
.pn-lp-calc .pc-box__h{padding-right:64px}
.pn-lp-calc small{display:block;color:var(--dk-ink-2);font-size:12px}
.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(--muted-lt)}
.pn-lp-calc__eq b{color:var(--anthracite)}
.pc-box--dk .pn-lp-calc__eq{color:var(--dk-ink-2)}
.pc-box--dk .pn-lp-calc__eq b{color:var(--white)}
.pn-lp-calc .pn-lp-calc__res{margin:6px 0;font:700 49px/1 var(--font-display);letter-spacing:var(--tr-num);color:var(--pink)}
.pn-lp-calc .pc-stepper button{color:var(--dk-ink)}
.pn-lp-calc .pc-stepper button:hover{border-color:transparent}
.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-lgrid__side{grid-row:1 / span 2}
@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}
}
.pn-lp-laundry__h{margin:0 0 20px;overflow-wrap:normal;word-break:normal;hyphens:manual;text-wrap:balance}
.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:700 var(--fs-section)/var(--lh-head) var(--font-display);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:700 60px/1 var(--font-display);color:var(--pink-glyph)}
.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__obj{left:50%;top:-78px;width:92px;margin-left:-46px;transform:rotate(-4deg)}
.pn-lp-lgrid--guide{grid-template-columns:280px minmax(0,1fr)}
.pn-lp-lgrid--guide .pn-lp-lgrid__side{grid-row:auto}
.pn-lp-laundry__lede{margin:0 0 20px;max-width:640px;font-size:18px;line-height:1.5;color:var(--ink-2)}
.pn-lp-topics{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 28px}
.pn-lp-topics__h{font:600 11px/1.2 var(--font-label);letter-spacing:0;color:var(--ink-2)}
.pn-lp-topics__row{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}
.pn-lp-topics__chip{cursor:default;background:var(--surface);color:var(--ink)}
.pn-lp-laundry__close{margin:28px 0 0;max-width:640px;font:600 16px/1.5 var(--font-sans);color:var(--ink)}
.pn-lp-laundry__cta{margin:18px 0 0}
.pn-lp-report{position:relative;background:var(--lp-grain) 0 0/160px 160px,var(--lp-buy-bg);color:var(--dk-ink);padding:var(--lp-pad) 0}
.pn-lp-report__wrap{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:56px;align-items:center}
.pn-lp-report__copy{min-width:0}
.pn-lp-report .pc-kicker{color:var(--pink)}
.pn-lp-report__h{margin:18px 0 20px;color:var(--white)}
.pn-lp-report__p{margin:0;max-width:560px;font-size:18px;line-height:1.5;color:var(--dk-ink-2)}
.pn-lp-report__note{margin:18px 0 0}
.pn-lp-report__cta{margin:26px 0 0}
.pn-lp-report .pn-lp-pbox{margin-top:48px}
.pn-lp-report .pc-pbox{box-shadow:var(--lp-inner-hi),var(--lp-card-lift)}
.pn-lp-join{position:relative;background:var(--bg);color:var(--ink);padding:110px 0 96px;text-align:center}
.pn-lp-join__head{max-width:720px;margin:0 0 28px}
.pn-lp-join__p{margin:12px 0 0;font-size:17px;line-height:1.5;color:var(--ink-2)}
.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-ptags{display:block;width:100%;height:auto;overflow:visible}
.pn-ptags__tag{fill:var(--cream);stroke:var(--anthracite);stroke-width:1.5}
.pn-ptags__tag.is-pink{fill:var(--pink)}
.pn-ptags__dash{fill:none;stroke:var(--dash);stroke-width:1.2;stroke-dasharray:3 3}
.pn-ptags__ring{fill:none;stroke:var(--pink);stroke-width:3}
.pn-ptags__tag.is-pink + .pn-ptags__dash + .pn-ptags__ring{stroke:var(--cream)}
.pn-ptags__str{fill:none;stroke:var(--pink);stroke-width:2;stroke-linecap:round}
.pn-ptags__nail{fill:var(--anthracite);stroke:var(--pink);stroke-width:2}
.pn-ptags__p{font-family:var(--font-display);font-weight:700;fill:var(--anthracite);font-variant-numeric:tabular-nums}
.pn-ptags__s{font:700 9px/1 var(--font-sans);fill:var(--anthracite)}
.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)}
.pn-nf__links{margin-top:26px}
@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__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__side{grid-row:1 / span 3}
.pn-lp-lgrid:has(.pn-lp-lgrid__facts):has(.pn-lp-lgrid__toc) .pn-lp-lgrid__side{grid-row:1}
.pn-lp-laundry__h{font-size:clamp(34px,4.9vw,48px)}
}
@media (max-width:700px){
body:has(.pn-lb) .pn-main,body:has(.pn-lpm) .pn-main{padding-bottom:var(--dock)}
.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-b1--r5 .pc-ptag.pn-lp-b1__tag{display:none}
.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-real{padding:48px 0 44px}
.pn-lp-real--next{padding-top:0}
.pn-lp-pairs:not(.pn-lp-pairs--4) > :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__art{height:300px;margin:26px -16px 0}
.pn-lp-buy__jess{height:340px;right:-6px;bottom:-60px}
.pn-lp-buy__illu{right:16px;bottom:8px}
.pn-lp-steps{grid-template-columns:minmax(0,1fr);gap:8px}
.pn-lp-proof{padding:60px 0}
.pn-lp-proof__wrap{grid-template-columns:minmax(0,1fr);gap:20px}
.pn-lp-receipt{padding:18px 18px 22px;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__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-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-boxes{grid-template-columns:minmax(0,1fr);gap:16px}
.pn-lp-laundry.pn-seotext{padding-bottom:64px}
.pn-lp-mast{padding:14px 0 0}
.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:22px}
}
.pn-lb .pc-chip--live,.pn-lpm .pc-chip--live{justify-content:flex-start}
[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){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{-webkit-mask-image:linear-gradient(var(--ink) 84%,transparent);mask-image:linear-gradient(var(--ink) 84%,transparent)}
.pn-lp-b1 picture{-webkit-mask-image:linear-gradient(var(--ink) 95%,transparent);mask-image:linear-gradient(var(--ink) 95%,transparent)}
.pn-lp-b1{bottom:var(--foot)}
.pn-lp-hero__illu{bottom:6px}
.pn-lp-hero .pc-hl{background:var(--lp-tape)}
.pn-lp-hero__chip.pc-chip--live,.pn-lp-hero__chip--trust{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: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)}
@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:not(.pn-lp-sellgrid) > :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-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) 93%,transparent);mask-image:linear-gradient(var(--ink) 93%,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:56px;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) 93%,transparent);mask-image:linear-gradient(var(--ink) 93%,transparent)}
.pn-lp-sell__illu{bottom:-22px}
.pn-lp-sell .pc-fix{margin-right:.22em}
.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-calc__stack{top:14px;right:14px;bottom:auto;width:96px}
.pn-lp-calc .pc-box__h{padding-right:100px}
@media (min-width:701px){
.pn-lp-calc > small:last-child{padding-right:0}
}
.pn-lp-calc .pn-lp-box__p{padding-right:100px}
.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:12px;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-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:block}
.pn-lp-join__h{margin:0}
.pn-lp-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-report__wrap{grid-template-columns:minmax(0,1fr) 300px;gap:32px}
.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-how{margin-top:30px}
.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-join__head{margin-bottom:16px}
.pn-lp-report__wrap{grid-template-columns:minmax(0,1fr);gap:24px}
.pn-lp-report__p{font-size:16px}
.pn-lp-report__cta .pc-btn{display:block;width:100%;white-space:normal;text-align:center;text-wrap:balance;line-height:1.15}
.pn-lp-lgrid--guide{grid-template-columns:minmax(0,1fr)}
}
@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}
}
@media (min-width:701px) and (max-width:1100px){
.pn-lp-proof__h.pc-h-l{font-size:clamp(48px,6.3vw,76px)}
.pn-lp-real .pc-sechead .pc-h-m{font-size:clamp(34px,4.3vw,44px)}
}
.pn-lp-mast__meta{font-size:11px;letter-spacing:.2em}
@media (min-width:1101px){
.pn-lp-hero{padding-top:32px}
.pn-lp-hero__wrap{align-items:stretch;gap:16px}
.pn-lp-hero__copy{padding-bottom:32px}
.pn-lp-hero__h{margin:10px 0 18px}
.pn-lp-hero__lede{margin-bottom:24px}
.pn-lp-hero__art{height:auto;min-height:760px}
.pn-lp-b1{left:auto;right:calc(-1 * var(--gutter));transform:none;width:min(920px,calc(100vw - 360px))}
.pn-lp-hero__art .pc-arch{left:auto;right:-26px;transform:none;width:620px;height:600px;border-radius:310px 310px 0 0}
.pn-lp-hero__art .pc-arch::after{border-radius:296px 296px 0 0}
.pn-lp-hero__stamp{left:48px;top:auto;bottom:calc(var(--foot) + 470px)}
}
@media (min-width:1440px){
.pn-lp-b1{width:980px}
.pn-lp-hero__art .pc-arch{width:660px;height:640px;border-radius:330px 330px 0 0}
.pn-lp-hero__art .pc-arch::after{border-radius:316px 316px 0 0}
.pn-lp-hero__stamp{bottom:calc(var(--foot) + 505px)}
}
@media (min-width:1101px){
.pn-lp-b1--r5{width:min(760px,calc(100vw - 500px))}
.pn-lp-hero__art--r5 .pn-lp-hero__stamp{left:auto;right:36px;bottom:auto;top:104px}
}
@media (min-width:1440px){
.pn-lp-b1--r5{width:820px}
}
@media (min-width:701px) and (max-width:1100px){
.pn-lp-hero__art--r5 .pn-lp-hero__stamp{left:-36px;top:4px}
}
.pn-lb .pc-kicker{color:var(--ink)}
.pn-lb .pc-kicker::after{content:"";flex:none;width:44px;height:1px;margin-left:6px;background:currentColor;opacity:.55}
[data-theme="dark"] .pn-lb .pc-kicker{color:var(--pink)}
@media (prefers-color-scheme:dark){
:root:not([data-theme="light"]) .pn-lb .pc-kicker{color:var(--pink)}
}
.pn-lb .pc-dk .pc-kicker,.pn-lb .pn-lp-laundry .pc-kicker,.pn-lb .pn-lp-report .pc-kicker{color:var(--pink)}
.pn-lb .pc-on-pink .pc-kicker,.pn-lb .pc-box--cr .pc-kicker{color:var(--anthracite)}
.pn-lb .pc-sechead .pc-kicker{margin-bottom:4px}
.pn-lb .pn-lp-proof .pc-kicker,.pn-lb .pn-lp-guides .pc-kicker,.pn-lb .pn-lp-join .pc-kicker{margin-bottom:16px}
.pn-lb .pc-care__num{color:var(--anthracite)}
.pn-lb .pc-care h3{margin-top:8px}
.pn-lb .pn-lp-calc{overflow:hidden}
.pn-lb .pn-lp-calc__stamp{position:absolute;right:22px;bottom:150px;z-index:2}
@media (min-width:701px){
.pn-lb .pn-lp-calc > small{padding-right:104px}
}
.pn-lb .pc-hand{font-size:26px}
.pn-lb .pn-lp-proof__h em,[data-theme="dark"] .pn-lb .pn-lp-proof__h em{background:none;padding:0}
.pn-lb .pn-lp-host::before{background:var(--lp-arch);box-shadow:var(--lp-arch-glow)}
.pn-lb .pc-box--cr .pn-lp-box__p,.pn-lb .pc-box--cr .pc-priv small,.pn-lb .pn-lp-calc small{color:var(--muted-lt)}
.pn-lb .pc-box--cr .pc-priv b{color:var(--anthracite)}
.pn-lb .pn-lp-calc .pc-stepper button{color:var(--anthracite);border-color:transparent;background:var(--obj-fill)}
.pn-lb .pn-lp-calc .pc-stepper button:hover{border-color:transparent;background:var(--media-dim)}
.pn-lb .pn-lp-calc .pn-lp-calc__res{color:var(--pink-glyph)}
.pn-lp-stats{position:relative;z-index:2;padding:20px 0 4px;background:var(--bg)}
.pn-lp-stats__row{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.pn-lp-stats__i{display:flex;flex-direction:column;gap:2px;padding:14px 18px;border-radius:14px;background:var(--surface)}
.pn-lp-stats__i b{font:700 26px/1.15 var(--font-display);color:var(--ink)}
.pn-lp-stats__i span{font:400 13px/1.45 var(--font-sans);color:var(--ink-2)}
.pn-lb .pn-lp-sellgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;overflow:visible;margin-inline:0;padding-inline:0;justify-content:stretch}
.pn-lb .pn-lp-sellgrid > .pc-scard{width:auto}
.pn-lp-sellben__premium{margin:18px 0 0;max-width:720px;font:400 14px/1.55 var(--font-sans)}
.pn-lp-topics__row--v2{margin:16px 0 20px}
.pn-laundry__rest--v2{margin-top:20px}
.pn-laundry__rest--v2[open] > summary{display:inline-flex}
.pn-lp-faq{position:relative;padding:var(--lp-pad) 0;background:var(--bg);color:var(--ink)}
.pn-lp-faq__wrap{max-width:860px}
.pn-lp-faq__h{margin:0 0 20px}
.pn-lp-faq__i{border-radius:12px;background:var(--surface);margin-top:8px}
.pn-lp-faq__i > summary{cursor:pointer;padding:14px 18px;font:600 16px/1.4 var(--font-sans);list-style:none}
.pn-lp-faq__i > summary::-webkit-details-marker{display:none}
.pn-lp-faq__i > summary::after{content:"+";float:right;font-weight:400}
.pn-lp-faq__i[open] > summary::after{content:"\2212"}
.pn-lp-faq__i > summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}
.pn-lp-faq__i > p{margin:0;padding:0 18px 16px;font:400 15px/1.6 var(--font-sans);color:var(--ink-2)}
.pn-lp-faq__more{margin:20px 0 0}
@media (min-width:701px){
.pn-lb .pn-lp-pairs--4{grid-template-columns:repeat(4,minmax(0,1fr))}
.pn-lb .pn-lp-sellgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.pn-lb .pn-lp-steps--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.pn-lb .pn-lp-boxes--2{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:700px){
.pn-lp-stats{padding:14px 0 0}
.pn-lp-stats__row{gap:8px}
.pn-lp-stats__i{padding:10px 10px 11px}
.pn-lp-stats__i b{font-size:18px}
.pn-lp-stats__i span{font-size:12px;line-height:1.3}
.pn-lb--v2 .pn-lp-sellgrid{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:12px;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}
.pn-lb--v2 .pn-lp-sellgrid::-webkit-scrollbar{display:none}
.pn-lb--v2 .pn-lp-sellgrid > .pc-scard{flex:none;width:148px;scroll-snap-align:start}
.pn-lb--v2 #how .pn-lp-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
}
.pn-raw{position:relative;overflow:hidden;isolation:isolate;--raw-h:100%;--raw-w:66%}
.pn-raw > .pc-wrap{position:relative;z-index:1}
.pn-raw__bg{position:absolute;z-index:0;top:0;right:0;width:var(--raw-w);height:var(--raw-h);max-width:none;object-fit:cover;object-position:50% 30%;filter:contrast(1.14) saturate(1.12) brightness(1.04);
  -webkit-mask-image:linear-gradient(to right,transparent 0,var(--ink) 34%),linear-gradient(to right,transparent 0,var(--ink) 22%),linear-gradient(to bottom,var(--ink) calc(100% - 240px),transparent),linear-gradient(to bottom,var(--ink) calc(100% - 120px),transparent);-webkit-mask-composite:source-in;
  mask-image:linear-gradient(to right,transparent 0,var(--ink) 34%),linear-gradient(to right,transparent 0,var(--ink) 22%),linear-gradient(to bottom,var(--ink) calc(100% - 240px),transparent),linear-gradient(to bottom,var(--ink) calc(100% - 120px),transparent);mask-composite:intersect}
.pn-raw--l .pn-raw__bg{right:auto;left:0;
  -webkit-mask-image:linear-gradient(to left,transparent 0,var(--ink) 34%),linear-gradient(to left,transparent 0,var(--ink) 22%),linear-gradient(to bottom,var(--ink) calc(100% - 240px),transparent),linear-gradient(to bottom,var(--ink) calc(100% - 120px),transparent);
  mask-image:linear-gradient(to left,transparent 0,var(--ink) 34%),linear-gradient(to left,transparent 0,var(--ink) 22%),linear-gradient(to bottom,var(--ink) calc(100% - 240px),transparent),linear-gradient(to bottom,var(--ink) calc(100% - 120px),transparent)}
.pn-raw__vid{opacity:0;transition:opacity .6s ease}
.pn-raw__vid.is-on{opacity:1}
@media (prefers-reduced-motion:reduce){
.pn-raw__vid{display:none}
}
.pn-raw__illu{position:absolute;z-index:1;top:calc(var(--raw-h) - 34px);right:20px;color:var(--dk-ink)}
.pn-raw--l .pn-raw__illu{right:auto;left:20px}
.pn-raw--hero .pn-raw__bg,.pn-raw--guides .pn-raw__bg,.pn-raw--buy .pn-raw__bg{mix-blend-mode:lighten}
.pn-raw--hero{--bg:var(--dk-bg);--ink:var(--dk-ink);--ink-2:var(--dk-ink-2);background:var(--dk-bg);color:var(--dk-ink);padding-top:0}
.pn-raw--hero .pn-lp-hero__wrap{grid-template-columns:minmax(0,560px);align-items:center;min-height:660px}
.pn-raw--hero .pn-lp-hero__copy{padding:72px 0}
.pn-raw__bg--hero{object-position:6% 28%}
.pn-raw--buy{--raw-h:640px;--raw-w:62%}
.pn-raw--buy .pn-lp-buy__top{grid-template-columns:minmax(0,1fr) minmax(0,520px);min-height:500px;align-items:center}
.pn-raw--buy .pn-lp-buy__main{grid-column:2}
.pn-raw__bg--buy{object-position:18% 30%}
.pn-raw--sell{--raw-h:620px;--raw-w:60%}
.pn-raw--sell .pn-lp-sell__top{grid-template-columns:minmax(0,560px);grid-template-areas:"head" "lede" "proof";min-height:470px;align-content:center}
.pn-raw__bg--sell{object-position:38% 30%}
.pn-raw__bg--guides{object-position:45% 30%}
.pn-raw--nf{height:320px;width:100%;align-self:stretch;margin:0 0 6px;border-radius:16px;--raw-w:100%}
.pn-raw--nf .pn-raw__bg{-webkit-mask-image:linear-gradient(to bottom,var(--ink) 62%,transparent);mask-image:linear-gradient(to bottom,var(--ink) 62%,transparent);-webkit-mask-composite:source-over;mask-composite:add}
.pn-raw__bg--nf{object-position:14% 30%}
.pn-raw--hero.pn-alt{--bg:inherit;--ink:inherit;--ink-2:inherit;background:var(--lp-grain) 0 0/160px 160px,var(--lp-hero-bg);color:var(--ink)}
.pn-alt__spot{position:absolute;inset:0;z-index:0;pointer-events:none;background:conic-gradient(from 196deg at 78% -12%,transparent 0 6deg,var(--alt-spot-2) 14deg,var(--alt-spot) 24deg,var(--alt-spot-2) 34deg,transparent 44deg);filter:blur(22px);transform-origin:78% -12%;animation:pnAltSpot 13s ease-in-out infinite alternate}
@keyframes pnAltSpot{from{transform:rotate(-9deg)}to{transform:rotate(11deg)}}
@media (prefers-reduced-motion:reduce){
.pn-alt__spot{animation:none}
}
.pn-alt .pn-alt__art{position:absolute;z-index:0;right:max(var(--gutter),calc((100% - var(--main-max)) / 2));bottom:26px;width:min(64%,1140px);filter:drop-shadow(0 22px 28px var(--ground-shadow))}
.pn-alt .pn-alt__fig{display:block;width:100%;height:auto;max-width:none;filter:var(--lp-cut-rim)}
.pn-alt .pn-raw__illu{top:auto;bottom:10px;color:var(--ink-2)}
.pn-raw__bg--alt{filter:none}
.pn-raw__bg--alt.pn-raw__bg--buy{object-position:10% 40%}
.pn-raw__bg--alt.pn-raw__bg--sell{object-position:70% 40%}
.pn-raw__bg--alt.pn-raw__bg--guides{object-position:70% 40%}
.pn-raw__bg--alt.pn-raw__bg--nf{object-position:20% 22%}
@media (max-width:700px){
.pn-raw{--raw-w:100%}
.pn-raw__bg,.pn-raw--l .pn-raw__bg{left:0;right:0;width:100%;height:var(--raw-ph,340px);
    -webkit-mask-image:linear-gradient(to bottom,var(--ink) 44%,transparent),linear-gradient(to bottom,var(--ink) 66%,transparent);mask-image:linear-gradient(to bottom,var(--ink) 44%,transparent),linear-gradient(to bottom,var(--ink) 66%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}
.pn-raw__illu{display:none}
.pn-raw > .pc-wrap{padding-top:calc(var(--raw-ph,340px) - 40px)}
.pn-raw--hero .pn-lp-hero__wrap{grid-template-columns:minmax(0,1fr);min-height:0}
.pn-raw--hero .pn-lp-hero__copy{padding:0 0 44px}
.pn-raw--buy .pn-lp-buy__top{grid-template-columns:minmax(0,1fr);min-height:0}
.pn-raw--buy .pn-lp-buy__main{grid-column:1}
.pn-raw--buy,.pn-raw--sell{padding-top:0}
.pn-raw--sell .pn-lp-sell__top{grid-template-columns:minmax(0,1fr);min-height:0}
.pn-raw__bg--hero{object-position:50% 25%}
.pn-raw__bg--buy{object-position:22% 25%}
.pn-raw__bg--sell{object-position:38% 25%}
.pn-raw--nf{height:240px}
.pn-raw--nf > .pn-raw__bg{height:100%}
}
@media (max-width:700px){
.pn-alt{--raw-ph:312px}
.pn-alt__spot{background:conic-gradient(from 190deg at 62% -6%,transparent 0 8deg,var(--alt-spot-2) 18deg,var(--alt-spot) 30deg,var(--alt-spot-2) 42deg,transparent 52deg);transform-origin:62% -6%;height:420px;bottom:auto}
.pn-alt .pn-alt__art{left:50%;right:auto;top:18px;bottom:auto;transform:translateX(-58%);width:min(118%,520px)}
.pn-raw__bg--alt.pn-raw__bg--buy{object-position:18% 30%}
.pn-raw__bg--alt.pn-raw__bg--sell,.pn-raw__bg--alt.pn-raw__bg--guides{object-position:72% 30%}
}
.pn-lp-hero__sell{margin:16px 0 0;font:500 15px/1.4 var(--font-sans);color:var(--ink-2)}
.pn-lp-hero__facts{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:16px}
.pn-lp-hero__fact{display:block;font:500 14px/1.35 var(--font-sans);color:var(--ink-2)}
.pn-lp-hero__fact--lock{display:inline-flex;align-items:center;gap:8px;color:var(--ink)}
.pn-lp-door__more{margin:14px 0 0}
.pn-lp-proof__cta{display:none;margin:0}
.pn-lp-pairs .pn-prodcard .pc-card__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal;text-wrap:wrap;text-overflow:clip;overflow-wrap:anywhere}
@media (min-width:1101px){
.pn-lp-buy .pn-lp-buy__tiles{flex-wrap:nowrap}
.pn-lp-buy .pc-tile{flex:0 1 auto}
}
@media (min-width:701px){
.pn-lp-how--safe .pn-lp-steps,#how .pn-lp-steps{grid-template-columns:repeat(3,minmax(0,1fr))}
}
.pn-lbsticky{display:none}
@media (max-width:700px){
.pn-lp-real.pn-pairs .pc-sechead p,.pn-lp-hero + .pn-lp-real.pn-pairs .pc-sechead .pc-kicker{display:none}
.pn-lb .pn-raw--hero.pn-alt .pn-lp-hero__copy{padding-bottom:20px}
.pn-lb .pn-lp-hero + .pn-lp-real.pn-pairs{padding-top:22px}
.pn-lp-hero + .pn-lp-real.pn-pairs .pc-sechead{margin-bottom:14px}
.pn-lp-hero + .pn-lp-real.pn-pairs .pc-sechead .pc-h-m{margin-top:0}
.pn-lp-hero__sell{margin-top:14px}
.pn-lp-proof__cta{display:block}
.pn-lp-proof__cta .pc-btn{display:flex;width:100%;justify-content:center}
.pn-lp-report .pn-lp-pbox{margin-top:104px}
.pn-lp-browse__row,.pn-lp-sellrail{-webkit-mask-image:linear-gradient(to right,black calc(100% - 36px),transparent);mask-image:linear-gradient(to right,black calc(100% - 36px),transparent)}
.pn-lbsticky:not([hidden]){position:fixed;left:0;right:0;bottom:0;z-index:var(--z-nav);display:flex;gap:10px;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom,0px));background:var(--surface);box-shadow:var(--sh-float)}
.pn-lbsticky .pc-btn{flex:1 1 0;min-width:0;min-height:48px;justify-content:center;white-space:nowrap}
.pn-lb .pn-lp-report .pn-lp-pbox,.pn-lb .pn-lp-proof__note{display:none}
.pn-lb .pn-lp-buy__art{height:220px}
.pn-lb .pn-lp-sell__art{height:220px;min-height:0}
.pn-lb :is(.pn-raw--buy,.pn-raw--sell){--raw-ph:240px}
}
@media (max-width:700px){
.pn-lb{--lp-pad:32px}
.pn-lb :is(.pn-raw--buy,.pn-raw--sell){--raw-ph:180px}
.pn-lb .pn-lp-buy .pc-tile b{font-size:40px}
.pn-lb .pn-lp-buy .pc-tile p{margin-top:4px}
.pn-lb .pn-lp-buy__jess{height:250px;bottom:-30px}
.pn-lb .pn-lp-sell__mara{height:236px}
.pn-lb .pn-lp-how__h{margin-bottom:14px}
.pn-lb .pn-lp-buy .pn-lp-step{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:12px;padding:10px 14px 11px 10px}
.pn-lb .pn-lp-buy .pn-lp-step::before{inset:4px}
.pn-lb .pn-lp-buy .pn-lp-step .pc-care__n{grid-row:1 / 3;flex-direction:column;align-items:center;gap:3px;padding-top:2px}
.pn-lb .pn-lp-buy .pn-lp-step h3{margin:0 0 2px}
.pn-lb .pn-lp-buy .pn-lp-step p{font-size:13.5px;line-height:1.45}
.pn-lb .pn-lp-how--safe .pn-lp-steps{gap:0;border-radius:8px 8px 18px 18px;background:var(--cream);overflow:hidden}
.pn-lb .pn-lp-buy .pn-lp-safe__i{display:block;padding:10px 16px 11px;border-radius:0;background:none;box-shadow:none}
.pn-lb .pn-lp-buy .pn-lp-safe__i::before{display:none}
.pn-lb .pn-lp-buy .pn-lp-safe__i + .pn-lp-safe__i{border-top:1px solid var(--line)}
.pn-lb .pn-lp-buy .pn-lp-cta{margin-top:28px;row-gap:10px}
.pn-lb .pn-lp-proof__p{margin-top:12px}
.pn-lb .pn-lp-proof__links{margin-top:12px}
.pn-lb .pn-lp-receipt .pn-quotes > li:nth-child(n+2){display:none}
.pn-lb .pn-lp-sell__head{padding-top:0}
.pn-lb .pn-lp-sell__head > .pn-lp-sell__h{margin-bottom:16px}
.pn-lb .pn-lp-sell__lede{margin-bottom:16px}
.pn-lb .pn-lp-calc,.pn-lb .pn-lp-priv > .pc-hand{display:none}
.pn-lb .pn-lp-boxes{margin-top:24px}
.pn-lb .pn-lp-priv .pc-box__h{margin-bottom:8px}
.pn-lb .pn-lp-priv .pn-lp-box__p{margin:0 0 10px;font-size:14px}
.pn-lb .pn-lp-priv .pc-priv{gap:0}
.pn-lb .pn-lp-priv .pc-priv > li{padding:7px 0;border-top:1px solid var(--line);line-height:1.4}
.pn-lb .pn-lp-priv .pc-priv b{display:inline}
.pn-lb .pn-lp-priv .pc-priv b::after{content:" · "}
.pn-lb .pn-lp-lgrid--guide{margin-top:16px}
.pn-lb .pn-lp-laundry__lede{font-size:16px;margin-bottom:16px}
.pn-lb .pn-lp-topics{margin-bottom:16px}
.pn-lb .pn-lp-topics__row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);-webkit-mask-image:linear-gradient(to right,black calc(100% - 36px),transparent);mask-image:linear-gradient(to right,black calc(100% - 36px),transparent)}
.pn-lb .pn-lp-topics__row::-webkit-scrollbar{display:none}
.pn-lb .pn-lp-topics__row > li{flex:none}
.pn-lb .pn-lp-laundry__close{margin-top:20px}
.pn-lb .pn-lp-report__cta{margin-top:18px}
.pn-lb .pn-lp-doors{gap:12px}
.pn-lb .pn-lp-doors .pc-door{padding:20px;gap:8px}
.pn-lb .pn-lp-doors .pc-door p{min-height:0;margin-bottom:4px}
.pn-lb .pn-lp-doors .pn-lbdoor__cta{margin-top:8px}
}
.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:600 12px/1.2 var(--font-label);letter-spacing:0;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__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:700 15px/1 var(--font-display);color:var(--pink-text)}
.pn-mp__table thead .is-med{font:700 12px/1.3 var(--font-sans);color:var(--ink-2)}
@media (max-width:700px){
.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__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-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:600 12px/1.2 var(--font-label);letter-spacing:0}
.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 (max-width:700px){
.pn-gd-fig{padding:18px}
}
.pn-l3-img{display:block;width:auto;max-width:100%;height:auto;margin:8px 0;border-radius:var(--r-pcard)}
.pn-l3-video{display:block;position:relative;width:100%;max-width:var(--measure-prose);aspect-ratio:16/9;margin:8px 0;border-radius:var(--r-pcard);overflow:hidden;background:var(--sunken)}
.pn-l3-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
@media (max-width:700px){
body:has(.pn-gd) .pn-main{padding-bottom:0}
}
.pn-draftband{font-weight:600}
@font-face{font-family:'Caveat FA';font-style:normal;font-weight:600 700;src:local('Arial'),local('Helvetica'),local('Liberation Sans');size-adjust:76.3%;ascent-override:125.8%;descent-override:39.3%;line-gap-override:0%}
@font-face{font-family:'Caveat FR';font-style:normal;font-weight:600 700;src:local('Roboto'),local('DejaVu Sans');size-adjust:80%;ascent-override:120%;descent-override:37.5%;line-gap-override:0%}
.pn-dtad__side{grid-area:side;min-width:0}
.pn-dtad--guest .pn-dtad__side{display:grid;gap:22px;align-content:start}
.pn-dtprof__side{min-width:0}
.pn-dtstars{display:inline-block;font:400 16px/1 var(--font-sans);letter-spacing:2px;color:var(--pink-glyph)}
.pn-dtstars__off{color:var(--ink-3)}
@media (max-width:700px){
body:has(.pn-cp-bar) .pn-gfooter{padding-bottom:calc(96px + env(safe-area-inset-bottom))}
}
.pn-pg{background:var(--bg);color:var(--ink);padding:64px 0 56px}
.pn-pg__head{max-width:640px}
.pn-pg__h{margin:6px 0 0}
.pn-pg__h em{font-style:normal;color:inherit;padding:0 .06em;background:linear-gradient(transparent 58%,var(--pink) 58% 92%,transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone}
[data-theme="dark"] .pn-pg__h em{background:var(--pink);color:var(--anthracite)}
@media (prefers-color-scheme:dark){
:root:not([data-theme="light"]) .pn-pg__h em{background:var(--pink);color:var(--anthracite)}
}
.pn-pg__sub{margin:10px 0 0;font-size:17px;line-height:1.45;color:var(--ink-2)}
.pn-pg__steps{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:14px}
.pn-pg__step{display:grid;grid-template-columns:116px minmax(0,1fr);gap:14px;align-items:center;padding:10px;border-radius:var(--r-box);background:var(--surface)}
.pn-pg__n{display:block;font:600 13px/1 var(--font-label);color:var(--pink-glyph)}
.pn-pg__sh{margin:5px 0 4px;font:700 19px/1.15 var(--font-display);letter-spacing:var(--tr-head);color:var(--ink)}
.pn-pg__sp{margin:0;font-size:14.5px;line-height:1.45;color:var(--ink-2)}
.pn-pg__vis{position:relative;display:grid;place-items:center;height:132px;border-radius:var(--r-box);background:var(--sunken);overflow:hidden}
.pn-pg__fit{display:grid;place-items:center;transform:scale(.46);transform-origin:center}
.pn-pg__card{background:var(--surface);border-radius:var(--r-box);box-shadow:0 18px 36px -26px var(--scrim)}
.pn-pg__av{display:block;flex:none;border-radius:50%;overflow:hidden;background:var(--sunken)}
.pn-pg__av img{display:block;width:100%;height:100%;object-fit:cover}
.pn-pg__av--lg{width:76px;height:76px;margin:-38px auto 8px;border:4px solid var(--surface)}
.pn-pg__av--sm{width:34px;height:34px}
.pn-pg__av--blank{background:var(--pink-soft)}
.pn-pg__name{display:inline-flex;align-items:center;gap:4px;min-width:0;font-weight:700;font-size:15px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pn-pg__name--blank{display:inline-block;width:110px;height:12px;border-radius:var(--r-label);background:var(--sunken)}
.pn-pg__ver{flex:none;color:var(--pink-glyph)}
.pn-pg__pic{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:var(--r-box);background:var(--sunken)}
.pn-pg__ptitle{display:block;padding:8px 4px 2px;font-weight:700;font-size:13px;line-height:1.3;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pn-pg__prof{width:240px;padding:0 0 14px;text-align:center;overflow:hidden}
.pn-pg__band{display:block;height:56px;background:var(--pink-soft)}
.pn-pg__meta{display:block;margin-top:2px;font-size:12px;color:var(--ink-3)}
.pn-pg__label{display:block;margin:12px 16px 8px;text-align:left;font:600 12px/1 var(--font-label);color:var(--ink-3)}
.pn-pg__ths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 16px}
.pn-pg__th{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:var(--r-btn);background:var(--sunken)}
.pn-pg__vis--2 .pn-pg__fit{width:300px;height:300px}
.pn-pg__post{width:190px;padding:8px;transform:rotate(-2.5deg) translateX(-34px)}
.pn-pg__chip{position:absolute;right:0;bottom:22px;display:flex;align-items:center;gap:8px;max-width:240px;padding:7px 7px 7px 8px;border-radius:var(--radius-full)}
.pn-pg__follow{flex:none;padding:6px 12px;border-radius:var(--radius-full);background:var(--pink);color:var(--anthracite);font-weight:700;font-size:12px}
.pn-pg__chat{display:grid;gap:8px;width:280px;padding:14px}
.pn-pg__chathd{display:flex;align-items:center;gap:8px;margin-bottom:4px;font-size:14px;color:var(--ink)}
.pn-pg__tag{margin-left:auto;padding:4px 8px;border-radius:var(--radius-full);background:var(--sunken);font:600 11px/1 var(--font-label);color:var(--ink-3)}
.pn-pg__b{max-width:82%;padding:9px 13px;border-radius:var(--r-box);font-size:14px;line-height:1.35}
.pn-pg__b--her{justify-self:start;background:var(--sunken);color:var(--ink);border-bottom-left-radius:4px}
.pn-pg__b--me{justify-self:end;background:var(--pink);color:var(--anthracite);border-bottom-right-radius:4px}
.pn-pg__final{display:grid;gap:8px;width:230px;padding:10px}
.pn-pg__fhd{display:flex;align-items:center;gap:8px;min-width:0;padding:2px 2px 0}
.pn-pg__msg{display:flex;align-items:center;justify-content:center;gap:6px;min-height:20px;padding:10px;border-radius:var(--radius-full);background:var(--pink);color:var(--anthracite);font-weight:700;font-size:13px}
.pn-pg.is-live .pn-pg__b{opacity:0;transform:translateY(6px);transition:opacity .25s ease,transform .25s ease}
.pn-pg.is-live.is-in .pn-pg__b{opacity:1;transform:none}
.pn-pg.is-live .pn-pg__b:nth-child(3){transition-delay:.45s}
.pn-pg.is-live .pn-pg__b:nth-child(4){transition-delay:.9s}
.pn-pg__cta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:24px 0 0}
.pn-pg__cta small{font-size:13px;color:var(--ink-3)}
@media (min-width:701px){
.pn-pg__steps{grid-template-columns:repeat(2,minmax(0,1fr))}
.pn-pg__step{grid-template-columns:1fr;align-items:start;align-content:start;gap:12px;padding:12px 12px 16px}
.pn-pg__vis{height:180px}
.pn-pg__fit{transform:scale(.6)}
.pn-pg__txt{padding:0 4px}
}
@media (min-width:1101px){
.pn-pg__steps{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media (prefers-reduced-motion:reduce){
.pn-pg *{transition:none!important}
.pn-pg.is-live .pn-pg__b{opacity:1;transform:none}
}
.pn-lb--cm .pn-lp-boxes{grid-template-columns:minmax(0,1fr)}
@media (min-width:701px){
.pn-lb--cm .pn-lp-priv .pc-priv{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 20px}
}
.pn-lb--cm .pn-lp-proof__cta{margin-top:24px}
.pn-lp-sell__fine{display:block;margin:12px 0 0;font-size:13.5px;line-height:1.5;color:var(--anthracite);opacity:.78}
:root:not([data-theme="x"]) .pn-lb .pc-on-pink .pc-kicker,:root:not([data-theme="x"]) .pn-lb .pc-box--cr .pc-kicker{color:var(--anthracite)}
@media (max-width:700px){
.pn-lb--cm .pn-lp-sell__art{margin-top:32px}
}
@media (max-width:700px){
.pn-pg__vis{height:150px}
.pn-pg__fit{transform:scale(.4)}
}
@media (max-width:700px){
.pn-lb--cm :is(.pn-lp-sell__proof,.pn-pg__cta,.pn-lp-laundry__cta,.pn-lp-cta,.pn-lp-proof__cta) .pc-btn{display:flex;width:100%}
}
.pn-lb--cm .pn-lp-hero__h{text-wrap:balance}
.pn-lb--cm .pn-line + .pn-lp-fresh{padding-top:0}
.pn-pg__vis{display:block}
.pn-pg__fit{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(var(--pg-s,.46))}
.pn-pg__vis--4 .pn-pg__fit{--pg-s:.42}
@media (min-width:701px){
.pn-pg__fit{--pg-s:.6}
.pn-pg__vis--4 .pn-pg__fit{--pg-s:.4}
}
@media (max-width:700px){
.pn-pg__fit{--pg-s:.4}
.pn-pg__vis--4 .pn-pg__fit{--pg-s:.36}
}
.pn-lb--cm .pn-pg{padding:var(--lp-pad) 0}
.pn-lb--cm :is(.pn-lp-proof,.pn-lp-guides,.pn-lp-join,.pn-lp-laundry.pn-seotext,.pn-pg){background:var(--lp-grain) 0 0/160px 160px,var(--lp-real-bg)}
@media (min-width:701px) and (max-width:1100px){
.pn-lb--cm .pn-lp-proof__h.pc-h-l{font-size:var(--fs-l)}
.pn-lb--cm .pn-lp-real .pc-sechead .pc-h-m{font-size:var(--fs-m)}
}
.pn-lb--cm :is(.pn-lp-real,.pn-lp-fresh,.pn-lp-join) .pc-sechead .pc-h-m,.pn-lb--cm .pn-lp-join__h.pc-h-m{font-size:var(--fs-l)}
.pn-lb--cm .pn-lp-buy .pn-lp-how__h{font-size:var(--fs-section);color:var(--dk-ink)}
.pn-lb--cm :is(.pn-lp-buy__lede,.pn-lp-proof__p,.pn-pg__sub,.pc-sechead p){font-size:var(--fs-ed-lede);line-height:1.5;color:var(--ink-2)}
.pn-lb--cm .pn-lp-buy :is(.pn-lp-buy__lede){color:var(--dk-ink-2)}
.pn-lb--cm .pn-lp-hero + .pn-lp-real--next{padding-top:calc(var(--lp-pad) / 2)}
.pn-lb .pn-lp-laundry .pc-kicker{color:var(--ink)}
[data-theme="dark"] .pn-lb .pn-lp-laundry .pc-kicker{color:var(--pink)}
@media (prefers-color-scheme:dark){
:root:not([data-theme="light"]) .pn-lb .pn-lp-laundry .pc-kicker{color:var(--pink)}
}
.pn-lp-mast__meta{font:600 12px/1 var(--font-label);letter-spacing:0;color:var(--ink-3)}
.pn-lb--cm .pc-dk .pc-care{background:var(--dk-card);color:var(--dk-ink);border-radius:var(--r-box);box-shadow:none}
.pn-lb--cm .pc-dk .pc-care::before,.pn-lb--cm .pc-dk .pc-care::after{display:none}
@media (max-width:700px){
.pn-lb--cm .pn-lp-doors .pc-door .pc-btn{display:flex;width:100%}
}
@media (max-width:700px){
.pn-lb--cm .pn-lp-buy__jess{height:100%;bottom:0;right:0}
.pn-lb--cm .pn-lp-buy__art .pc-illu{position:static;margin-top:6px;text-align:right}
}
body:has(.pn-lb) .pn-gfooter{background:var(--chrome)}
@media (min-width:701px) and (max-width:1100px){
.pn-lb--cm .pn-lp-laundry__h{font-size:min(var(--fs-l),clamp(34px,4.9vw,48px))}
}
.pn-lb--cm .pc-dk .pc-care h3{color:var(--dk-ink)}
.pn-lb--cm .pc-dk .pc-care p{color:var(--dk-ink-2)}
.pn-lb--cm .pc-dk .pc-care__n{color:var(--pink)}
.pn-lb--cm .pc-dk .pc-care__n *{color:inherit;opacity:1}
.pn-lb--cm .pc-dk .pc-care__num{color:var(--pink)}
.pn-lb--cm .pn-lp-buy__jess,.pn-lb--cm .pn-lp-buy__jess img{filter:none}
.pn-pg__sh{letter-spacing:0}
.pn-pg__h em{background:var(--pink);color:var(--anthracite);padding:0 .08em}
.pn-lb--cm .pn-lp-sell + .pn-lp-laundry.pn-seotext{padding-top:var(--lp-pad)}
.pn-lb--cm .pn-lp-pairs .pn-prodcard .pc-card__title{min-height:2lh}
@media (min-width:701px) and (max-width:959px){
.pn-lb--cm .pc-dk .pc-care h3{min-height:2lh}
}
.pn-lb--cm :is(#sellers,.pn-lp-proof,.pn-lp-laundry.pn-seotext){background:var(--lp-grain) 0 0/160px 160px,var(--lp-real-bg-l)}
.pn-lb--cm :is(#fresh,.pn-pg,.pn-lp-join){background:var(--lp-grain) 0 0/160px 160px,var(--lp-real-bg)}
.pn-lb--cm{--cm-sec:clamp(40px,5vw,64px);--cm-band:clamp(56px,7vw,96px);--cm-gap:20px}
.pn-lb--cm > section{margin-top:0}
.pn-lb--cm :is(.pn-lp-real,.pn-lp-real--next,.pn-lp-fresh,.pn-line + .pn-lp-fresh,.pn-lp-proof,.pn-pg,.pn-lp-laundry.pn-seotext,.pn-lp-sell + .pn-lp-laundry.pn-seotext,.pn-lp-hero + .pn-lp-real--next,.pn-lp-join){padding:var(--cm-sec) 0}
.pn-lb--cm > section:has(+ :is(.pn-lp-buy,.pn-lp-sell)){padding-bottom:var(--cm-sec)}
.pn-lb--cm :is(.pn-lp-buy,.pn-lp-sell),.pn-lb--cm :is(.pn-lp-buy,.pn-lp-sell).pn-raw{margin-top:0;border-radius:0;padding:var(--cm-band) 0}
.pn-lb--cm .pn-lp-join{padding-bottom:calc(var(--cm-sec) + 16px)}
.pn-lb--cm .pn-lp-sell + .pn-lp-laundry::before{display:none}
.pn-lb.pn-lb--cm .pc-wrap .pc-kicker:has(+ h2){display:flex;width:fit-content;margin:0 0 14px}
.pn-lb--cm .pc-kicker + h2{margin-top:0}
.pn-lb--cm :is(.pc-sechead h2,.pn-lp-buy__h,.pn-pg__h,.pn-lp-sell__h,.pn-lp-gcm__h,.pn-lp-join__h){font-size:var(--fs-l);line-height:1.08}
.pn-lb--cm :is(.pc-sechead h2 + p,.pn-lp-buy__h + .pn-lp-buy__lede,.pn-pg__h + .pn-pg__sub,.pn-lp-join__h + .pn-lp-join__p,.pn-lp-gcm__h + .pn-lp-gcm__lede){margin-top:12px}
.pn-lb--cm .pc-sechead{margin-bottom:32px}
.pn-lb--cm .pn-pg__steps{margin-top:32px}
.pn-lb--cm .pn-lp-join__head{margin-bottom:32px}
.pn-lb--cm :is(.pn-lp-buy__lede,.pn-lp-buy__ask,.pn-lp-sell__lede p,.pn-lp-gcm__lede,.pn-lp-join__p,.pn-pg__sub,.pc-sechead p){font-size:var(--fs-ed-lede);line-height:1.5;color:var(--ink-2)}
.pn-lb--cm .pn-lp-buy :is(.pn-lp-buy__lede,.pn-lp-buy__ask){color:var(--dk-ink-2)}
.pn-lb--cm .pn-lp-sell .pn-lp-sell__lede p{color:var(--anthracite)}
.pn-lb--cm :is(.pn-lp-buy__ask,.pn-lp-sell__lede p + p){margin-top:10px}
.pn-lb--cm :is(.pn-lp-sell__fine,.pn-pg__cta small,.pn-lp-cta__stack p,.pn-lp-cta__stack > p:first-child){font-size:14px;line-height:1.5}
.pn-lb--cm .pc-brandword{color:var(--pink-glyph)}
[data-theme="dark"] .pn-lb--cm .pc-brandword{color:var(--pink)}
@media (prefers-color-scheme:dark){
:root:not([data-theme="light"]) .pn-lb--cm .pc-brandword{color:var(--pink)}
}
.pn-lb--cm .pn-pg__h .pc-brandword{background:none;padding:0}
.pn-lb--cm .pn-lp-hero .pc-hl{background:var(--pink)}
@media (min-width:701px){
.pn-lb--cm .pn-lp-sellrail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--cm-gap);overflow:visible;margin-inline:0;padding-inline:0}
.pn-lb--cm .pn-lp-sellrail > .pc-scard{width:auto}
.pn-lb--cm .pn-lp-sellrail > :nth-child(n+5){display:none}
.pn-lb--cm .pn-lp-pairs{gap:var(--cm-gap)}
}
.pn-lb--cm :is(.pc-dk .pc-care,.pn-pg__step,.pn-lp-q,.pn-lp-doors .pc-door,.pn-lp-sell .pn-lp-priv){border:0;border-radius:var(--r-card-x);box-shadow:var(--sh-card)}
.pn-lb--cm .pn-lp-doors{gap:var(--cm-gap)}
.pn-lb--cm .pn-lp-doors .pc-door::after{display:none}
.pn-lb--cm .pn-lp-doors .pc-door--buy{background:var(--dk-card)}
.pn-lb--cm .pn-lp-doors .pc-door--sell{background:var(--pink)}
.pn-lb--cm :is(.pn-lp-doors .pc-door,.pn-pg__step){transition:transform var(--dur-card) var(--ease-out),box-shadow var(--dur-card) var(--ease-out)}
.pn-lb--cm :is(.pn-lp-doors .pc-door,.pn-pg__step):hover{transform:translateY(-3px);box-shadow:var(--sh-card-hover)}
@media (prefers-reduced-motion:reduce){
.pn-lb--cm :is(.pn-lp-doors .pc-door,.pn-pg__step){transition:none}
.pn-lb--cm :is(.pn-lp-doors .pc-door,.pn-pg__step):hover{transform:none}
}
.pn-lb--cm .pc-dk .pn-lp-steps{align-items:stretch}
@media (min-width:1101px){
.pn-lb--cm .pn-raw--buy{--raw-w:min(62%,1120px)}
.pn-lb--cm .pn-raw--buy .pn-raw__bg{left:auto;right:0;transform:scaleX(-1)}
.pn-lb--cm .pn-raw--buy .pn-lp-buy__top{grid-template-columns:minmax(0,560px) minmax(0,1fr)}
.pn-lb--cm .pn-raw--buy .pn-lp-buy__main{grid-column:1}
.pn-lb--cm :is(.pn-raw--l,.pn-raw--sell) .pn-raw__illu{left:auto;right:max(var(--gutter),calc((100% - var(--main-max)) / 2))}
}
.pn-lb--cm .pn-lp-buy .pn-lp-how{margin-top:56px}
.pn-lb--cm .pn-lp-buy .pn-lp-how--safe{margin-top:40px}
.pn-lb--cm .pn-lp-buy .pn-lp-how__h{margin:0 0 16px;font:600 13px/1.2 var(--font-label);letter-spacing:0;color:var(--pink)}
.pn-lb--cm .pc-dk .pc-care__n{display:block;margin:0 0 6px;font:600 13px/1.2 var(--font-label);white-space:nowrap}
.pn-lb--cm .pc-dk .pc-care__num{font:inherit;letter-spacing:0}
.pn-lb--cm .pc-dk .pc-care__lbl{color:var(--dk-ink-2)}
.pn-lb--cm .pc-dk .pc-care__lbl::before{content:" · "}
.pn-lb--cm .pc-dk .pc-care h3{margin:0 0 6px;font-size:19px;line-height:1.2;letter-spacing:0}
.pn-lb--cm .pc-dk .pc-care p{font-size:14.5px;line-height:1.45}
.pn-lb--cm .pn-lp-buy .pn-lp-cta{margin-top:40px}
.pn-lb--cm .pn-lp-sell .pn-lp-priv{background:var(--dk-card);color:var(--dk-ink)}
.pn-lb--cm .pn-lp-sell .pn-lp-priv :is(.pc-box__h,b){color:var(--dk-ink)}
.pn-lb--cm .pn-lp-sell .pn-lp-priv :is(.pn-lp-box__p,small){color:var(--dk-ink-2)}
.pn-lb--cm .pn-lp-sell .pn-lp-priv .pc-box__h{font-size:var(--fs-section)}
.pn-lb--cm .pn-lp-sell .pn-lp-priv li::before{border-color:var(--dk-ink-2)}
.pn-lb--cm .pn-lp-sell .pn-lp-priv::before,.pn-lb--cm .pn-lp-sell .pn-lp-priv::after{display:none}
.pn-lb--cm .pn-lp-sell .pn-lp-notes,.pn-lb--cm .pn-lp-sell .pn-lp-boxes{margin-top:48px}
.pn-lp-qs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:var(--cm-gap)}
.pn-lp-q{display:flex;flex-direction:column;justify-content:space-between;gap:20px;padding:24px;background:var(--surface);color:var(--ink)}
.pn-lp-q q{display:block;font-size:17px;line-height:1.5;quotes:"\201C" "\201D"}
.pn-lp-q small{font-size:13px;line-height:1.4;color:var(--ink-3)}
.pn-lp-q small b{font-weight:600;color:var(--ink-2)}
.pn-lp-q small a{color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--pink);text-underline-offset:3px}
.pn-lp-qfoot{margin:24px 0 0;max-width:68ch;font-size:15px;line-height:1.5;color:var(--ink-3)}
.pn-lp-qfoot b{font-weight:700;color:var(--ink)}
.pn-lb--cm .pn-lp-proof--cm .pn-lp-proof__cta{margin-top:20px}
@media (min-width:701px){
.pn-lb--cm .pn-lp-proof--cm .pc-sechead{flex-wrap:nowrap;align-items:flex-end}
.pn-lb--cm .pn-lp-proof--cm .pc-sechead > .pc-btn{flex:none}
}
@media (max-width:700px){
.pn-lb--cm .pn-lp-proof--cm .pc-sechead > .pn-lp-door--top{display:none}
.pn-lb--cm .pn-lp-proof--cm .pn-lp-door--end{display:flex;margin-top:18px}
}
.pn-lp-gcm__wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:end}
.pn-lp-gcm__copy{max-width:640px}
.pn-lp-gcm__h{margin:0}
.pn-lp-gcm__two{margin-top:20px}
.pn-lp-gcm__two p{margin:0;font-size:16px;line-height:1.55;color:var(--ink-2)}
.pn-lp-gcm__two p + p{margin-top:8px}
.pn-lp-gcm__two b{color:var(--ink)}
.pn-lp-gcm__go{margin:24px 0 0}
.pn-lp-gcm__fig{margin:0;display:grid;justify-items:end;gap:6px}
.pn-lp-gcm__img{display:block;width:auto;height:220px;filter:var(--lp-cut-rim)}
.pn-lp-gcm__fig .pc-illu{position:static;font-size:11px;color:var(--ink-2);opacity:1}
@media (min-width:960px){
.pn-lp-gcm__wrap{grid-template-columns:minmax(0,640px) minmax(0,1fr);gap:48px;align-items:center}
.pn-lp-gcm__fig{justify-self:center}
.pn-lp-gcm__img{height:380px}
}
@media (min-width:1101px){
.pn-lb--cm .pn-lp-hero__sub{max-width:30rem}
.pn-lb--cm .pn-alt .pn-alt__art{width:min(58%,1040px)}
}
@media (max-width:700px){
.pn-lb--cm .pn-lp-buy .pn-lp-steps{gap:10px}
.pn-lb--cm .pn-lp-buy .pn-lp-step,.pn-lb--cm .pn-lp-buy .pn-lp-safe__i{display:block;padding:16px 18px;border-radius:var(--r-card-x);background:var(--dk-card);box-shadow:var(--sh-card)}
.pn-lb--cm .pn-lp-buy .pn-lp-safe__i + .pn-lp-safe__i{border-top:0}
.pn-lb--cm .pn-lp-buy .pn-lp-how--safe .pn-lp-steps{border-radius:0;background:none;overflow:visible}
.pn-lb--cm .pn-lp-buy .pn-lp-step .pc-care__n{display:block;padding:0}
.pn-lb--cm .pn-lp-buy .pn-lp-how{margin-top:40px}
.pn-lb--cm .pn-lp-buy .pn-lp-how--safe{margin-top:32px}
}
@media (min-width:701px) and (max-width:1100px){
.pn-lb--cm :is(.pn-raw--buy,.pn-raw--sell){--raw-w:100%;--raw-ph:440px;padding-top:0}
.pn-lb--cm :is(.pn-raw--buy,.pn-raw--sell) .pn-raw__bg{left:0;right:0;width:100%;height:var(--raw-ph);transform:none;
    -webkit-mask-image:linear-gradient(to bottom,var(--ink) 50%,transparent),linear-gradient(to bottom,var(--ink) 70%,transparent);mask-image:linear-gradient(to bottom,var(--ink) 50%,transparent),linear-gradient(to bottom,var(--ink) 70%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}
.pn-lb--cm :is(.pn-raw--buy,.pn-raw--sell) > .pc-wrap{padding-top:calc(var(--raw-ph) - 48px)}
.pn-lb--cm .pn-raw--buy .pn-lp-buy__top,.pn-lb--cm .pn-raw--sell .pn-lp-sell__top{grid-template-columns:minmax(0,1fr);min-height:0}
.pn-lb--cm .pn-raw--buy .pn-lp-buy__main{grid-column:1;max-width:640px}
.pn-lb--cm .pn-raw--sell .pn-lp-sell__top > *{max-width:640px}
.pn-lb--cm :is(.pn-raw--buy,.pn-raw--sell) .pn-raw__illu{top:calc(var(--raw-ph) - 80px);bottom:auto;left:auto;right:var(--gutter)}
.pn-lb--cm .pn-raw__bg--alt.pn-raw__bg--buy{object-position:30% 35%}
.pn-lb--cm .pn-raw__bg--alt.pn-raw__bg--sell{object-position:70% 30%}
}
@media (min-width:701px) and (max-width:959px){
.pn-lp-gcm__wrap{grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center}
.pn-lp-gcm__img{height:300px}
}
@media (max-width:700px){
.pn-lp-gcm__fig{justify-items:center}
}
.pn-lp-gcm__fig .pc-illu{white-space:nowrap}
.pn-lb--cm .pn-lp-sell .pn-lp-priv .pc-priv li{display:flex;align-items:flex-start;gap:14px;padding-left:0}
.pn-lb--cm .pn-lp-sell .pn-lp-priv .pc-priv li::before{display:none}
.pn-lb--cm .pn-lp-sell .pn-lp-priv .pn-rowicon{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--chrome-well);color:var(--dk-ink)}
.pn-lb--cm .pn-lp-sell .pn-lp-priv .pc-priv li > div{min-width:0}
.pn-disc--cm .pc-scard.is-premium .pc-scard__cap::before,.pn-lb--cm .pc-scard.is-premium .pc-scard__cap::before{background:var(--card-cap-scrim)}
:is(.pn-cp-proof__h,.pn-cp-rail__h,.pn-cpr-rail__h,.pn-cmr-list__h) h2,.pn-cpr-sec-h{font:700 var(--fs-section)/var(--lh-head) var(--font-display);letter-spacing:var(--tr-head);color:var(--ink)}
@media (max-width:700px){
:is(.pn-cp,.pn-cpr) :is(.pn-dtcrumbs,nav[aria-label]) li:last-child{display:none}
}
.pn-msg--wish{align-items:center;margin:var(--space-2) 0 var(--space-3)}
.pn-wishcard{width:min(100%,520px);gap:12px}
.pn-wishcard .pn-order__over .pc-badge--accent .pc-ico{width:12px;height:12px}
.pn-wishcard__chips{display:flex;flex-wrap:wrap;gap:6px}
.pn-wishcard .pn-wishcard__chip{background:var(--dkbox-tile);color:var(--dk-ink);border-color:transparent;cursor:default}
.pn-wishcard__chip .pc-ico,.pn-wishsum .pc-chip .pc-ico,.pn-wishstat .pc-chip .pc-ico,.pn-wishtile .pc-chip .pc-ico{width:14px;height:14px}
.pn-wishcard__text{margin:0;font:400 15px/1.5 var(--font-sans);color:var(--dk-ink);overflow-wrap:anywhere;white-space:pre-line}
.pn-wishcard__extras .pc-ico{width:14px;height:14px;color:var(--pink)}
.pn-wishcard__acts{display:flex;gap:8px;flex-wrap:wrap}
.pn-wishcard__acts .pc-btn{min-width:120px}
html:has(> .pn-dobody){background:var(--canvas)}
@keyframes pn-do-in{from{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}
@keyframes pn-do-out{to{opacity:0;transform:translateX(-24px)}}
@keyframes pn-do-pop{from{transform:scale(.6)}to{transform:scale(1)}}
@keyframes pn-do-roll{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.pn-docard__k{margin:0;font:600 12px/1.35 var(--font-label);letter-spacing:0;color:var(--pink)}
.pn-docard__lines{display:grid;gap:10px;margin:0;padding:0;list-style:none}
.pn-docard__lines b{display:block;font:700 17px/1.15 var(--font-display);letter-spacing:-.01em;color:var(--dk-ink)}
.pn-docard__lines span{display:block;margin-top:3px;font:500 14px/1.3 var(--font-sans);color:var(--dk-ink-2);overflow-wrap:anywhere}
.pn-docard .pn-wishcard__acts form{margin:0}
.pn-docard .pn-order__bar .pc-ico{width:14px;height:14px;color:var(--pink)}
@keyframes pn-pst-shimmer{from{background-position:120% 0}to{background-position:-120% 0}}
@keyframes pn-pst-slide{from{transform:translateX(-110%)}to{transform:translateX(320%)}}
.pc-header{background:var(--t-chrome,var(--chrome));color:var(--on-chrome);border-bottom:1px solid var(--chrome-line);box-shadow:var(--sh-chrome,none);--count-ring:var(--t-chrome,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:36px;border-radius:var(--r-btn);border:1px solid transparent;background:var(--chrome-well);color:var(--on-chrome-2);box-shadow:none}
.pc-header .pc-search:hover,.pc-header form.pn-search:hover{background:var(--chrome-well-hover)}
.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 form.pn-search:has(input:focus-visible){outline:3px solid var(--pink);outline-offset:2px}
.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:9px;border:1px solid transparent;background:var(--chrome-well);color:var(--on-chrome)}
.pc-header .pc-iconbtn .pc-ico{width:22px;height:22px}
.pc-header .pc-iconbtn:hover{background:var(--chrome-well-hover)}
.pc-header .pc-iconbtn.is-active,.pc-header .pc-iconbtn[aria-current="page"]{border-color:transparent;background:var(--accent-soft);color:var(--pink)}
.pc-header .pc-btn{min-height:var(--control-sm);padding:var(--btn-sm-py) var(--btn-sm-px);border-width:1px;border-radius:var(--r-btn-sm);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:transparent;background:var(--chrome-well);color:var(--on-chrome)}
.pc-header .pc-btn--ghost:hover{border-color:transparent;background:var(--chrome-well-hover)}
.pc-header .pc-btn--primary{border-color:transparent}
.pc-header .pn-header__avatar{border:1px solid transparent}
.pc-header .pn-header__avatar.pc-avatar--ring{border:0}
.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}
}
@media (min-width:701px){
.pc-header .pc-iconbtn{width:36px;height:36px}
}
@media (min-width:701px){
.pc-header .pc-btn{min-height:36px}
}
.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 (min-width:701px) and (max-width:860px){
.pc-header .pn-header__new{width:41px;padding:0;gap:0;letter-spacing:0;justify-content:center}
.pc-header .pn-header__newlbl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
}
@media (max-width:700px){
.pc-header:has(.pc-burger) .pn-themebtn{display:none}
}
.pc-header .pc-burger__foot > .pc-burger__theme{flex:1 1 100%;min-height:var(--tap);padding:0 6px 0 14px;background:var(--chrome-well);border-radius:var(--r-btn)}
.pc-burger__theme .pc-switch{background:var(--chrome-2)}
.pc-burger__theme[aria-pressed="true"] .pc-switch{background:var(--pink)}
@media (max-width:340px){
.pc-header:has(.pn-header__earn) .pn-themebtn{display:none}
.pc-header .pn-header__earn{padding-inline:10px}
}
.pc-header .pn-header__earn > svg{display:none}
@media (max-width:340px){
.pc-header .pn-header__earn > svg{display:block}
.pc-header .pn-header__earn{width:40px;padding:0;justify-content:center}
.pc-header .pn-header__earnlbl{display:none}
}
@media (max-width:340px){
.pc-header .pc-btn.pn-header__items{padding-inline:12px;gap:6px}
}
@media (max-width:400px){
.pc-header:has(.pn-header__items) .pc-btn.pn-header__items:not(:only-child){width:40px;padding:0;gap:0;justify-content:center}
.pc-header:has(.pn-header__items) .pc-btn.pn-header__items:not(:only-child) .pn-header__itemslbl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
}
@media (max-width:340px){
.pc-header .pc-btn.pn-header__items{width:40px;padding:0;gap:0;justify-content:center}
.pc-header .pn-header__itemslbl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
}
@media (min-width:701px) and (max-width:960px){
body.pc-guest .pc-header{justify-content:space-between}
body.pc-guest .pc-header .pc-nav,body.pc-guest .pc-header .pc-header__icons > .pc-btn--ghost{display:none}
body.pc-guest .pc-header .pn-header__end{display:flex;align-items:center;gap:10px}
body.pc-guest .pc-header .pc-burger.pc-show-sm{display:block !important}
}
@media (max-width:700px){
.pc-header{justify-content:space-between}
.pc-header .pc-logo{font-size:32px;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}
.pc-header .pc-burger__foot{display:flex;flex-wrap:wrap}
.pc-header .pc-burger__foot > .pc-btn{flex:1 1 auto}
.pc-header .pc-burger__foot > .pc-burger__lang{flex:1 1 100%}
.pn-tabbar{background:var(--t-chrome,var(--chrome));border-top:1px solid var(--chrome-line);box-shadow:none;--count-ring:var(--t-chrome,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(--chrome-tint-press);border-color:transparent;color:var(--on-chrome)}
.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}
}
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(--footer-bg,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{background:var(--chrome-well-hover)}
.pc-footer .pn-lang a[aria-current],.pc-burger__lang a[aria-current]{background:var(--chrome-well-hover);border-color:transparent;color:var(--on-chrome)}
.pc-footer .pn-lang a[aria-current]::before,.pc-burger__lang a[aria-current]::before{content:"";flex:none;width:6px;height:6px;margin-right:8px;border-radius:50%;background:var(--pink)}
.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)}
body:not(.pc-guest) .pc-footer{display:none}
}
@media (min-width:701px){
.pc-header,.pc-footer{padding-inline:var(--col-pad)}
}
.pc-skip{position:absolute;left:var(--gutter);top:10px;z-index:var(--z-toast);transform:translateY(-200%)}
.pc-skip:focus,.pc-skip:focus-visible{transform:none;outline:3px solid var(--pink);outline-offset:2px}
@media (max-width:700px){
.pc-search,.pc-header .pc-search,.pc-header form.pn-search{height:40px}
}
.pn-navcount{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;border-radius:999px;background:var(--accent);color:var(--on-accent);font:600 11px/1 var(--font-label);vertical-align:2px}
.pc-guest .pc-header{background:var(--chrome-grad);border-bottom-color:transparent;box-shadow:var(--sh-chrome-soft)}
.pc-guest .pc-header .pn-header__join{background:var(--btn-pink-grad);box-shadow:var(--sh-pink)}
.pc-guest .pc-header .pn-header__join:hover{background:var(--btn-pink-grad);filter:brightness(1.05)}
.pc-guest .pc-header .pc-nav a{transition:opacity var(--dur-card) ease}
.pc-btn.pn-header__creator{display:none}
@media (min-width:1360px){
.pc-btn.pn-header__creator{display:inline-flex}
}
:where(.pc-root:not(.pn-adm)) :is(.pc-btn,.pc-chip,.pc-tab,.pn-backchip,.pn-rowicon,.pc-iconbtn,.pc-stepper button),
:where(.pc-root:not(.pn-adm)) :is(.pc-seg,.pn-seg,.pc-tabs) > :is(a,button,label){--sunken:var(--t-tint);--surface-2:var(--t-tint-2)}
:where(.pc-root:not(.pn-adm)) :is(.pc-btn--ghost,.pc-iconbtn--plain,.pc-stepper button):hover{background:var(--t-tint);border-color:transparent}
:where(.pc-root:not(.pn-adm)) .pc-btn--danger{background:var(--t-danger);border-color:transparent}
:where(.pc-root:not(.pn-adm)) .pc-btn--danger:hover{background:var(--t-danger-2)}
:where(.pc-root:not(.pn-adm)) :is(.pc-header .pc-btn--ghost,.pc-btn--on-chrome,.pn-stop .pc-btn--line,.pn-vbox .pn-vrail){background:var(--chrome-well);border-color:transparent}
:where(.pc-root:not(.pn-adm)) :is(.pc-header .pc-btn--ghost,.pc-btn--on-chrome,.pn-stop .pc-btn--line,.pn-vbox .pn-vrail,.pn-vunavail .pc-btn,.pc-header.pn-wizbar .pc-iconbtn--on-chrome,.pn-wizbar__exit):hover{background:var(--chrome-well-hover);border-color:transparent}
:where(.pc-root:not(.pn-adm)) .pc-header .pc-iconbtn:is(.is-active,[aria-current="page"]){background:var(--accent-soft);border-color:transparent}
:where(.pc-root:not(.pn-adm)) :is(.pc-chip,.pc-tab,.pc-selchip),
:where(.pc-root:not(.pn-adm)) :is(.pc-seg,.pn-seg,.pc-tabs) > :is(a,button,label){--btn-ink:var(--t-sel);--on-btn-ink:var(--on-t-sel)}
:where(.pc-root:not(.pn-adm)) :is(.pc-chip.is-selected,.pc-chip[aria-current],.pc-chip[aria-pressed="true"],.pc-chip:has(input:checked),.pc-tab.is-active,.pc-tab:has(input:checked),.pc-selchip.is-set .pc-input),
:where(.pc-root:not(.pn-adm)) :is(.pc-seg,.pn-seg,.pc-tabs) > :is(.is-active,[aria-current="page"],[aria-current="true"],[aria-selected="true"],[aria-pressed="true"],label:has(input:checked)){border-color:transparent}
:where(.pc-root:not(.pn-adm)) :is(.pn-plan,.pn-wiz .pn-plan):has(input:checked){border-color:transparent;box-shadow:inset 0 0 0 2px var(--accent)}
:where(.pc-root:not(.pn-adm)) :is(.pc-input,.pn-pricebox){border-color:transparent;box-shadow:none}
:where(.pc-root:not(.pn-adm)) :is(.pc-input,.pn-pricebox){border-radius:var(--r-field) var(--r-field) var(--r-field-foot) var(--r-field-foot)}
:where(.pc-root:not(.pn-adm)) :is(.pn-slot,.pn-vslot:not(.has-video):not(.is-uploading)){background:var(--t-tint);border-color:transparent}
:where(.pc-root:not(.pn-adm)) :is(.pn-slot,.pn-vslot:not(.has-video):not(.is-uploading)):hover{background:var(--t-tint-2)}
:where(.pc-root:not(.pn-adm)) :is(.pn-sheet,.pn-menu,dialog){--surface:var(--t-over);--sunken:var(--t-over-2);--surface-2:var(--t-over-3);--t-field-edge:var(--t-field-edge-over);--ink-3:var(--ink-2)}
:where(.pc-root:not(.pn-adm)) :is(.pn-safeline,.pn-liprice,.pn-whc,.pn-vunlock__ico,.pn-vgate__ico,.pn-rowbtn.pc-btn--ghost,.pn-match__key.pc-btn--ghost,.pn-lislot,.pn-slot-add){background:var(--t-tint);border-color:transparent}
:where(.pc-root:not(.pn-adm)) :is(.pn-rowbtn.pc-btn--ghost,.pn-match__key.pc-btn--ghost,.pn-lislot:not(.is-filled),.pn-slot-add):hover{background:var(--t-tint-2)}
:where(.pc-root:not(.pn-adm)) :is(.pn-vsolo .pn-vrail,.pn-offertile,.pn-starter.pc-chip):hover{background:var(--t-tint-2);border-color:transparent}
:where(.pc-root:not(.pn-adm)) :is(.pn-sheet__grab,.pn-lhstate:not(.pn-lhstate--live,.pn-lhstate--review,.pn-lhstate--rejected) > i){background:var(--t-mute)}
:where(.pc-root:not(.pn-adm)) .pn-deal.is-declined .pn-deal__ico{background:var(--t-mute)}
@media (hover:hover){
:where(.pc-root:not(.pn-adm)) .pn-prodcard:hover > .pn-card-link::after,:where(.pc-root:not(.pn-adm)) .pc-scard:hover::after{box-shadow:inset 0 0 0 1px var(--t-card-edge-hover)}
}
:where(.pc-root:not(.pn-adm)) :not(pre) > code{border-color:transparent;background:var(--sunken);border-radius:var(--r-label)}
:where(.pc-root:not(.pn-adm)) .pc-burger__menu{border-color:transparent}
:where(.pc-root:not(.pn-adm)) .pc-stepper button:hover{background:var(--t-tint-2)}
:where(.pc-root:not(.pn-adm)) :is(.pc-door--buy,.pn-door--buy,.pc-box--dk,.pn-herostat,.pn-golive,.pn-lp-buy,.pn-lpm-worth) :is(.pc-btn--line,.pc-btn--secondary,.pc-btn--soft,.pc-chip,.pc-iconbtn:not(.pc-iconbtn--primary,.pc-iconbtn--glass),.pc-stepper button){--ink:var(--dk-ink);--sunken:var(--chrome-tint);--surface-2:var(--chrome-tint-press);--btn-line-bg:var(--chrome-tint)}
:where(.pc-root:not(.pn-adm)) :is(.pn-affap,.pn-affown__new,.pn-affown__login,.pn-l3c__form){--field:var(--field-in)}

/* plastik: art-direction layer for the panty.com home page study (design/plastik).
   Sits on top of pnew-guest-home.plastik.css (the live CSS with every colour remapped onto the CI palette "Bold Flesh").
   Only CI colours: blush #FF9DB2 / #F57F98 / #FFE6EC / #FFB8C7 / #B8324F, blacks #000 #080304 #150A0C #1F1213 #231215,
   paper #FFF3EE #EAD3C9 #F8E1D6, ink #120608 #6E4640, light ink #FFEDE6 #FFF1EA, skin #F2C4AE #C98767 #7A4535.
   Oxblood #4A0714 only as a shadow tint (inset/drop shadows), never as a visible colour area (owner 31.10.).
   Borders: grey 50 % only (rgba(128,128,128,.5)), never white. */

@font-face { font-family: "Permanent Marker"; src: url(../fonts/PermanentMarker.woff2) format("woff2"); font-display: swap; }
@font-face { font-family: "Pirata One"; src: url(../fonts/PirataOne.woff2) format("woff2"); font-display: swap; }   /* the logo (owner 01.11.: Pirata One, lower case), SIL OFL 1.1, Google Fonts latin subset */

.pk {
  --pk-blush: #FF9DB2; --pk-press: #F57F98; --pk-soft: #FFE6EC; --pk-blush-dk: #FFB8C7; --pk-blush-ink: #B8324F;
  --pk-black: #000000; --pk-page: #07090D; --pk-surf: #14161A; --pk-chrome: #1E2024; --pk-surf-2: #222428;
  --pk-paper: #FFF3EE; --pk-paper-2: #EAD3C9; --pk-paper-3: #F8E1D6;
  --pk-ink: #111317; --pk-ink-2: #6D6F73; --pk-light: #FFEDE6; --pk-light-2: #FFF1EA;
  --pk-skin: #F2C4AE; --pk-skin-2: #C98767; --pk-skin-3: #7A4535; --pk-ox: #494B4F;
  --pk-line: rgba(128,128,128,.5);
  --pk-marker: "Permanent Marker", "Marker Felt", "Comic Sans MS", cursive;
  /* warm chrome = paper → paper-2 → skin-3 band → paper-3 (CI colours only) */
  --pk-chrome-grad: linear-gradient(180deg, #FFF3EE 0%, #EAD3C9 46%, #C98767 50%, #F8E1D6 78%, #FFF3EE 100%);
  --pk-silver: radial-gradient(120% 150% at 28% 0%, #FFFFFF 0%, #ECEDEF 40%, #A9ACB2 100%);
  --pk-silver-hover: radial-gradient(120% 150% at 28% 0%, #FFFFFF 0%, #F2F3F5 34%, #B3B6BC 100%);
  --pk-glow: radial-gradient(60% 70% at 50% 0%, rgb(255 255 255 / 0.053), transparent 70%);
  --pk-r: 22px;
  /* the remapped base, pinned to the CI darks */
  --bg: #080304; --canvas: #07090D; --surface: #14161A; --sunken: #222428; --ink: #FFEDE6; --ink-2: #EAD3C9; --ink-3: rgb(255 237 230 / .62);
  --on-accent: #111317; --accent: #FF9DB2; --accent-press: #F57F98; --accent-text: #FFB8C7; --pink-glyph: #FF9DB2; --pink: #FF9DB2;
  --line: var(--pk-line); --line-2: var(--pk-line);
  background: #07090D;
}
.pk .pn-main { background: #07090D; }

/* ---------- marker notes ---------- */
.pk-note { font-family: var(--pk-marker); text-transform: uppercase; line-height: 1.04; letter-spacing: .02em; display: inline-block; pointer-events: none; }
.pk-note .pk-h { width: .95em; height: .9em; vertical-align: -.08em; fill: none; stroke: currentColor; stroke-width: 2.4; stroke-linecap: round; stroke-linejoin: round; }
.pk-note--wall { position: absolute; color: var(--pk-light); text-shadow: 0 0 18px rgb(255 157 178 / .35); opacity: .92; }
.pk-note--card { position: absolute; color: var(--pk-ink); background: var(--pk-soft); padding: .7em .8em .6em; border-radius: 3px;
  box-shadow: 0 10px 22px -8px rgb(0 0 0 / .55), inset 0 -8px 14px -10px rgb(184 50 79 / .25); }
.pk-note--card .pk-h { fill: currentColor; stroke: none; }
.pk-note--side { color: var(--pk-blush); transform: rotate(-4deg); font-size: 22px; }
.pk-note--foot { display: block; margin-top: 18px; color: var(--pk-blush); font-size: 20px; transform: rotate(-3deg); transform-origin: left; }

/* ---------- kickers become marker tags, brandword stays blush ---------- */
.pk .pc-kicker { font-family: var(--pk-marker); font-weight: 400; text-transform: uppercase; letter-spacing: .04em; font-size: 15px;
  color: var(--pk-blush); transform: rotate(-2deg); transform-origin: left center; display: inline-flex; align-items: center; gap: 8px; }
.pk .pc-kicker .pc-tub { display: none; }
.pk .pc-kicker::before { content: ""; width: 14px; height: 13px; background: currentColor; flex: none;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 22'%3E%3Cpath d='M12 20.5C6 16 1.8 12.4 2.2 7.6 2.5 4.4 5.4 2.3 8.3 2.8c1.7.3 2.9 1.4 3.7 3 .9-1.8 2.3-3 4.2-3.2 3.1-.3 5.7 2.1 5.6 5.2-.2 4.8-4.4 8.5-9.8 12.7z'/%3E%3C/svg%3E") center/contain no-repeat;
          mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 22'%3E%3Cpath d='M12 20.5C6 16 1.8 12.4 2.2 7.6 2.5 4.4 5.4 2.3 8.3 2.8c1.7.3 2.9 1.4 3.7 3 .9-1.8 2.3-3 4.2-3.2 3.1-.3 5.7 2.1 5.6 5.2-.2 4.8-4.4 8.5-9.8 12.7z'/%3E%3C/svg%3E") center/contain no-repeat; }
.pk .pc-on-pink .pc-kicker { color: var(--pk-ink); }
.pk .pc-brandword { color: var(--pk-blush); }
.pk .pc-on-pink .pc-brandword { color: #111317; }

/* ---------- buttons: inflated blush pill, warm-chrome line button, glossy black ink button ---------- */
.pk .pc-btn { border-radius: 999px; font-weight: 800; letter-spacing: .01em; transition: transform .15s ease, box-shadow .15s ease, filter .15s ease; }
.pk .pc-btn--primary {
  background: radial-gradient(120% 150% at 28% 0%, #FFE6EC 0%, #FF9DB2 40%, #F57F98 100%); color: #111317; border: 0;
  box-shadow: inset 0 2px 0 rgb(255 241 234 / .75), inset 0 -4px 8px rgb(73 75 79 / .22), 0 12px 26px -12px rgb(255 157 178 / .75);
}
.pk .pc-btn--primary:hover { filter: brightness(1.04); transform: translateY(-1px); background: radial-gradient(120% 150% at 28% 0%, #FFE6EC 0%, #FF9DB2 34%, #F57F98 100%); }
.pk .pc-btn--line {   /* round 4: the primary pill in cool silver (grey -> white -> silver), dark ink */
  background: var(--pk-silver); color: #111317; border: 0;
  box-shadow: inset 0 2px 0 rgb(255 255 255 / .9), inset 0 -4px 8px rgb(40 42 48 / .24), 0 12px 26px -12px rgb(0 0 0 / .75);
}
.pk .pc-btn--line:hover { transform: translateY(-1px); filter: brightness(1.04); background: var(--pk-silver-hover); }
.pk .pc-btn--ink {
  background: linear-gradient(180deg, #222428 0%, #07090D 55%, #000 100%); color: #FFEDE6; border: 0;
  box-shadow: inset 0 1px 0 rgb(255 237 230 / .28), 0 12px 24px -12px rgb(0 0 0 / .7);
}
.pk .pc-btn--ink:hover { background: linear-gradient(180deg, #2D2F33 0%, #14161A 55%, #000 100%); }
.pk .pc-more { color: var(--pk-blush); }

/* ---------- header: black chrome, grey 50 % hairline ---------- */
.pk .pc-header { background: rgb(0 0 0 / .86); backdrop-filter: blur(14px) saturate(1.2); -webkit-backdrop-filter: blur(14px) saturate(1.2); border-bottom: 1px solid var(--pk-line); box-shadow: none; }

/* ---------- hero ---------- */
.pk-hero { position: relative; overflow: hidden; padding: 0; background: #07090D; color: var(--pk-light); isolation: isolate; }
.pk-hero__glow { position: absolute; inset: 0 0 auto 0; height: 560px; z-index: -1; pointer-events: none;
  background: radial-gradient(48% 70% at 50% 0%, rgb(255 255 255 / 0.087), transparent 72%), radial-gradient(30% 40% at 85% 10%, rgb(0 0 0 / .55), transparent 70%); }
.pk-hero__wrap { position: relative; z-index: 2; padding-top: 64px; padding-bottom: 8px; }
.pk-hero .pn-lp-hero__copy { display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(0, .9fr); grid-template-areas: "kick kick" "h ." "h sub" "h ctas" "h facts"; grid-template-rows: auto 1fr auto auto auto; column-gap: 64px; row-gap: 16px; align-items: end; max-width: none; padding: 0; }
.pk-hero .pn-lp-hero__kick { grid-area: kick; }
.pk-hero .pn-lp-hero__h { grid-area: h; margin: 0; font-size: clamp(56px, 6.2vw, 96px); line-height: .92; color: var(--pk-light); text-shadow: 0 2px 30px rgb(255 255 255 / 0.06); }
.pk-hero .pc-hl { background: var(--pk-blush); color: #111317; box-shadow: 0 10px 30px -10px rgb(255 157 178 / .55); }
.pk-hero .pn-lp-hero__sub { grid-area: sub; margin: 0; max-width: 460px; color: var(--pk-paper-2); font-size: 18px; line-height: 1.5; }
.pk-hero .pn-lp-ctas { grid-area: ctas; margin: 6px 0 0; }
.pk-hero .pn-lp-hero__facts { grid-area: facts; margin: 0; color: rgb(255 237 230 / .7); }
.pk-stage { position: relative; margin: 34px 0 0; container-type: inline-size; }
.pk-stage picture, .pk-stage__img { display: block; width: 100%; height: auto; }
.pk-stage__img { aspect-ratio: 3168 / 1344; object-fit: cover;
  -webkit-mask: linear-gradient(180deg, transparent 0, #000 9%, #000 88%, transparent 100%); mask: linear-gradient(180deg, transparent 0, #000 9%, #000 88%, transparent 100%); }
.pk-n1 { left: 4.5%; top: 18%; font-size: 3.1cqw; transform: rotate(-6deg); }
.pk-n2 { left: 53.2%; top: 6%; font-size: 2.1cqw; transform: rotate(5deg); }
.pk-n3 { left: 89.6%; top: 66%; font-size: 1.15cqw; transform: rotate(-4deg); }
.pk-illu { position: absolute; right: 18px; bottom: 14px; margin: 0; color: rgb(255 237 230 / .62); }

/* ---------- section rhythm: tonal surfaces + blush room glow on top of each block ---------- */
.pk .pk-sec { position: relative; isolation: isolate; overflow-x: clip; }
.pk-hero { overflow-x: clip; }
.pk .pk-sec--sellers, .pk .pk-sec--proof, .pk .pk-sec--read { background: #07090D; }
.pk .pk-sec--fresh, .pk .pk-sec--game, .pk .pk-sec--join { background: var(--pk-glow), #14161A; }
.pk .pk-sec > .pc-wrap { position: relative; }
.pk-prop { position: absolute; z-index: 3; height: auto; pointer-events: none; filter: drop-shadow(0 18px 24px rgb(0 0 0 / .55)) drop-shadow(0 0 1px rgb(255 157 178 / .5)); }

/* profiles: chrome bunny on the rail's right end */
.pk-prop--bunny { width: 120px; right: 190px; top: -14px; transform: rotate(8deg); }
.pk .pk-sec--sellers .pc-sechead { padding-right: 0; }
.pk .pk-sec--sellers .pc-sechead > div { padding-right: 140px; }
/* cards: soft rounded "toy box" frames, grey 50 % hairline, glossy top highlight, blush glow on hover */
.pk .pc-scard, .pk .pc-card { border-radius: var(--pk-r); border: 0; box-shadow: 0 18px 34px -24px rgb(0 0 0 / .9); background-color: #14161A; transition: transform .2s ease, box-shadow .2s ease; }
.pk .pc-scard::after, .pk .pc-card .pc-media::after { content: ""; position: absolute; inset: 0; z-index: 2; pointer-events: none; border-radius: inherit;
  background: linear-gradient(165deg, rgb(255 241 234 / .22) 0%, rgb(255 241 234 / .05) 22%, transparent 40%); }
.pk .pc-card .pc-media { position: relative; }
.pk .pc-scard:hover, .pk .pc-card:hover { transform: translateY(-3px) rotate(-.4deg); box-shadow: 0 22px 40px -22px rgb(255 157 178 / .45); }
.pk .pc-card__fav, .pk .pc-scard .pc-iconbtn { background: rgb(255 241 234 / .9); color: #111317; border-radius: 999px; box-shadow: inset 0 1px 0 #fff3ee, 0 6px 14px -6px rgb(0 0 0 / .6); }

/* fresh posts: alien sits on the grid's top right edge, marker note on the left */
.pk-prop--alien { width: 132px; right: -10px; top: 40px; transform: rotate(6deg); }
.pk .pk-sec--fresh .pc-sechead { padding-right: 140px; }
.pk-n4 { position: absolute; right: 150px; top: 72px; }

/* members block: the cow-hat girl on her rug */
.pk .pk-sec--buy { background: radial-gradient(40% 55% at 78% 30%, rgb(255 255 255 / 0.073), transparent 70%), radial-gradient(30% 40% at 95% 0%, rgb(0 0 0 / .6), transparent 70%), #07090D; overflow: hidden; }
.pk-char { pointer-events: none; height: auto; }
.pk-char--buy { position: absolute; z-index: 0; right: max(16px, calc((100% - 1240px) / 2)); top: 70px; width: min(46%, 600px); filter: drop-shadow(0 28px 30px rgb(0 0 0 / .7)); }
.pk .pk-sec--buy .pn-lp-buy__main { max-width: 560px; position: relative; z-index: 1; }
.pk .pk-sec--buy .pn-lp-buy__top { min-height: 380px; }
.pk .pk-sec--buy .pn-lp-how { position: relative; z-index: 1; }
.pk .pk-sec--buy > .pc-illu { position: absolute; z-index: 1; top: 440px; bottom: auto; left: auto; right: max(24px, calc((100% - 1240px) / 2)); color: rgb(255 237 230 / .62); }
.pk .pk-sec--sell > .pc-illu { top: 24px; bottom: auto; }
.pk .pn-lp-step { background: #14161A; border: 0; border-radius: var(--pk-r); box-shadow: inset 0 1px 0 rgb(255 241 234 / .08); }
.pk .pn-lp-step .pc-care__num, .pk .pc-care__num { font-family: var(--pk-marker); font-weight: 400; color: #111317; background: var(--pk-blush); border-radius: 999px; padding: 2px 9px 0; transform: rotate(-4deg); display: inline-block; box-shadow: inset 0 1px 0 #FFE6EC; }
.pk .pc-care__lbl { color: var(--pk-blush-dk); }
.pk .pn-lp-how--safe { position: relative; }
.pk-prop--sparkle { width: 78px; left: 210px; top: -18px; transform: rotate(-10deg); }

/* reviews: blush sticky notes with a strip of tape */
.pk-prop--heart { width: 150px; right: 2%; top: -10px; transform: rotate(12deg); }
.pk .pk-sec--proof .pc-sechead { padding-right: 170px; }
.pk .pk-notes { gap: 28px; }
.pk .pk-notes .pn-lp-q { position: relative; background: var(--pk-soft); color: #111317; border: 0; border-radius: 4px; padding: 30px 26px 22px;
  box-shadow: 0 22px 30px -18px rgb(0 0 0 / .9), inset 0 -14px 22px -18px rgb(184 50 79 / .35); transform: rotate(-1.4deg); }
.pk .pk-notes .pn-lp-q:nth-child(2) { transform: rotate(1.1deg) translateY(10px); background: #F8E1D6; }
.pk .pk-notes .pn-lp-q:nth-child(3) { transform: rotate(-.6deg); }
.pk .pk-notes .pn-lp-q::before { content: ""; position: absolute; left: 50%; top: -12px; width: 92px; height: 26px; transform: translateX(-50%) rotate(-3deg);
  background: rgb(255 241 234 / .55); box-shadow: 0 1px 2px rgb(0 0 0 / .15); }
.pk .pk-notes .pn-lp-q q { font-size: 17px; line-height: 1.45; font-weight: 600; color: #111317; }
.pk .pk-notes .pn-lp-q small { color: #6D6F73; }
.pk .pk-notes .pn-lp-q small b { font-family: var(--pk-marker); font-weight: 400; text-transform: uppercase; color: #B8324F; }
.pk .pk-notes .pn-lp-q a { color: #111317; text-decoration-color: #B8324F; }
.pk .pn-lp-qfoot b { color: var(--pk-blush); }

/* game */
.pk .pn-pg__head { position: relative; }
.pk-prop--camera { width: 170px; right: 0; top: -20px; transform: rotate(-8deg); }
.pk-prop--disco { width: 74px; right: 180px; top: -34px; }
.pk .pn-pg__step { background: #14161A; border: 0; border-radius: var(--pk-r); }
.pk .pn-pg__vis { background: radial-gradient(70% 80% at 50% 0%, rgb(255 255 255 / 0.067), transparent 70%), #222428; border-radius: calc(var(--pk-r) - 6px); }
.pk .pn-pg__n { font-family: var(--pk-marker); color: var(--pk-blush); font-weight: 400; }

/* for women: blush room, the selfie girl on the right */
.pk .pk-sec--sell { background: radial-gradient(60% 80% at 80% 20%, #FFE6EC 0%, transparent 60%), linear-gradient(180deg, #FF9DB2 0%, #F57F98 100%); color: #111317; overflow: hidden; }
.pk-char--sell { position: absolute; z-index: 0; right: max(24px, calc((100% - 1240px) / 2 + 20px)); top: 40px; width: min(30%, 380px); filter: drop-shadow(0 28px 30px rgb(73 75 79 / .45)); }
.pk-prop--pantycream { width: 150px; right: max(380px, calc((100% - 1240px) / 2 + 400px)); top: 392px; transform: rotate(-12deg); filter: drop-shadow(0 16px 20px rgb(73 75 79 / .4)); }
.pk .pk-sec--sell .pc-illu { color: rgb(17 19 23 / .62); }
.pk .pk-sec--sell .pn-lp-sell__top { position: relative; z-index: 1; }
@media (min-width: 701px) { .pk .pk-sec--sell .pn-lp-sell__top { grid-template-columns: minmax(0, 1fr) 420px; } }
.pk .pk-sec--sell .pn-lp-boxes { position: relative; z-index: 2; }
.pk .pk-sec--sell .pc-box { background: #111317; color: #FFEDE6; border-radius: var(--pk-r); border: 0; box-shadow: 0 26px 40px -24px rgb(73 75 79 / .8); }
.pk .pk-sec--sell .pn-rowicon { background: var(--pk-blush); color: #111317; border-radius: 999px; }

/* guides */
.pk .pk-sec--read { background: radial-gradient(36% 60% at 78% 50%, rgb(255 255 255 / 0.053), transparent 70%), #07090D; }
.pk-char--read { filter: drop-shadow(0 26px 26px rgb(0 0 0 / .6)); }

/* join: two glossy doors */
.pk .pn-lp-doors .pc-door { position: relative; border-radius: 28px; border: 0; padding-right: 200px; min-height: 210px; overflow: visible; }
.pk .pc-door--buy { background: linear-gradient(160deg, #222428 0%, #14161A 60%), #14161A; color: #FFEDE6; }
.pk .pc-door--sell { background: radial-gradient(90% 120% at 20% 0%, #FFE6EC 0%, #FF9DB2 45%, #F57F98 100%); color: #111317; }
.pk-prop--door { width: 190px; right: 8px; top: 50%; transform: translateY(-50%) rotate(-6deg); }
.pk .pc-door--sell .pk-prop--door { width: 150px; right: 22px; transform: translateY(-50%) rotate(10deg); }
.pk-n5 { position: absolute; right: 0; top: 18px; }
.pk .pn-lp-join__head { position: relative; }

/* footer: black chrome */
.pk .pc-footer { background: #000; border-top: 1px solid var(--pk-line); }
/* owner 01.11.: the logo in Pirata One, lower case (one weight: no synthetic bold) */
.pk .pc-logo { font-family: "Pirata One", "Anton", serif; font-weight: 400; font-synthesis: none; letter-spacing: .005em; text-transform: lowercase; }
.pk .pc-header .pc-logo { font-size: 40px; }
.pk .pc-logo__dot { background: var(--pk-blush); }

/* ---------- phone ---------- */
@media (max-width: 700px) {
  .pk-hero__wrap { padding-top: 34px; }
  .pk-hero .pn-lp-hero__copy { grid-template-columns: 1fr; grid-template-areas: "kick" "h" "sub" "ctas" "facts"; row-gap: 12px; }
  .pk-hero .pn-lp-hero__h { font-size: 44px; }
  .pk-hero .pn-lp-hero__sub { font-size: 16px; }
  .pk-stage { margin-top: 18px; }
  .pk-stage__img { aspect-ratio: 1792 / 2400; }
  .pk-n1 { left: 6%; top: 7%; font-size: 7.4cqw; }
  .pk-n2 { left: 58%; top: 6%; font-size: 5.4cqw; }
  .pk-n3 { left: 76%; top: 77.5%; font-size: 3.1cqw; }
  .pk-illu { right: 10px; bottom: 8px; }
  .pk-prop--bunny { width: 84px; right: 4px; top: -14px; }
  .pk .pk-sec--sellers .pc-sechead > div { padding-right: 70px; }
  .pk-prop--alien { width: 86px; right: -4px; top: 6px; }
  .pk .pk-sec--fresh .pc-sechead { padding-right: 80px; }
  .pk-n4 { display: none; }
  .pk-char--buy { position: relative; display: block; right: auto; top: auto; width: 100%; margin: 6px 0 -10px; }
  .pk .pk-sec--buy .pn-lp-buy__top { min-height: 0; }
  .pk-prop--sparkle { width: 54px; left: auto; right: 6px; top: -6px; }
  .pk-prop--heart { width: 92px; right: -4px; top: -6px; }
  .pk .pk-sec--proof .pc-sechead { padding-right: 84px; }
  .pk .pk-notes { gap: 22px; }
  .pk-prop--camera { width: 104px; right: -6px; top: -10px; }
  .pk-prop--disco { width: 50px; right: 96px; top: -20px; }
  .pk-char--sell { position: relative; display: block; right: auto; top: auto; width: 74%; margin: 0 auto -8px; }
  .pk-prop--pantycream { width: 96px; right: 10px; top: 210px; }
  .pk .pn-lp-doors .pc-door { padding-right: 124px; min-height: 160px; }
  .pk .pk-sec--buy > .pc-illu { top: 12px; right: 12px; }
  .pk-prop--door { width: 124px; right: 0; }
  .pk .pc-door--sell .pk-prop--door { width: 96px; right: 14px; }
  .pk-n5 { position: static; display: inline-block; margin-top: 8px; }
}
/* door buttons keep their own width so the prop never sits on top of them */
.pk .pn-lp-doors .pc-door .pc-btn { align-self: flex-start; width: auto; }
@media (max-width: 700px) { .pk .pn-lp-doors .pc-door .pc-btn { margin-top: 6px; } }

/* ---------- round 2 (owner 31.10.): panties as props ---------- */
.pk .pk-sec--fresh .pn-grid { position: relative; }
.pk-prop--pantyhang { width: 118px; left: -34px; top: -38px; transform: rotate(-8deg); z-index: 4; transform-origin: 20% 5%; }
.pk-prop--pantyblack { width: 118px; right: -46px; top: 118px; transform: rotate(18deg); z-index: 4; }
.pk-prop--heart { width: 140px; }

/* ---------- round 2: the drip motif (glossy candy goo in blush or black chrome, never white) ---------- */
/* header: no drip lip under the black bar (owner 01.11.) */
.pk .pc-header::after { content: none; }
/* owner 01.11. ("keine Borders"): cards, steps, doors, trust and feature tiles of the home have no edge; they stand on their own tone */
/* owner 01.11.: the look is dark only — no light/dark key on the home either (it switched a few sections to the old light palette) */
.pk .pn-themebtn, .pk .pc-burger__theme, .pk .pn-navmore__theme { display: none !important; }
/* section stacking (kept from round 2) */
.pk .pk-sec--sellers { z-index: 8; } .pk .pk-sec--fresh { z-index: 7; } .pk .pk-sec--buy { z-index: 6; } .pk .pk-sec--proof { z-index: 5; }
.pk .pk-sec--game { z-index: 4; } .pk .pk-sec--sell { z-index: 3; } .pk .pk-sec--read { z-index: 2; } .pk .pk-sec--join { z-index: 1; }   /* each block sits over the next, so its drips show */
/* round 4 (owner 31.10.): no slime section dividers any more; header lip, H1 tape, button and prop drips stay */
/* the blush block and the fresh block need their own top so the band reads as their edge */
.pk .pk-sec--sell { overflow: visible; overflow-x: clip; }
/* buttons: two small drips hang from the pill */
.pk .pc-btn--primary:not(.pc-btn--sm) { position: relative; overflow: visible; }
.pk .pn-lb .pc-btn--primary:not(.pc-btn--sm)::after, .pk .pc-btn--primary:not(.pc-btn--sm)::after { transform: none; opacity: 1; content: ""; position: absolute; left: 22%; top: calc(100% - 3px); width: 33px; height: 14px; pointer-events: none;
  background: url(../img/plastik/drip/drip-btn-blush.svg) 0 0 / 100% 100% no-repeat; }
.pk .pn-lb .pc-btn--primary:not(.pc-btn--sm):hover::after, .pk .pc-btn--primary:not(.pc-btn--sm):hover::after { height: 17px; background-position: 0 0; }
/* the blush tape behind the H1 drips */
.pk-hero .pn-lp-hero__h { position: relative; }
.pk-hero .pn-lp-hero__h::after { content: ""; position: absolute; left: 14px; top: calc(100% - 4px); width: 132px; height: 33px; pointer-events: none;
  background: url(../img/plastik/drip/drip-tape-blush.svg) 0 0 / 100% 100% no-repeat; }
/* the sticky notes keep no goo; one drop sticker by the review count */
.pk .pn-lp-qfoot { position: relative; padding-left: 26px; }
.pk .pn-lp-qfoot::before { content: ""; position: absolute; left: 0; top: 0; width: 16px; height: 22px; background: url(../img/plastik/drip/drip-drop-blush.svg) 0 0 / contain no-repeat; }
@media (max-width: 700px) {
  .pk-prop--pantyhang { width: 76px; left: -10px; top: -26px; }
  .pk-prop--pantyblack { width: 80px; right: -8px; top: 150px; }
  .pk-prop--heart { width: 92px; }
  .pk-hero .pn-lp-hero__h::after { width: 96px; height: 24px; }
  .pk .pk-sec--game::after, .pk .pk-sec--sell::after { height: 54px; background-size: 360px 54px; }
}
@media (prefers-reduced-motion: no-preference) {
  .pk .pc-btn--primary:not(.pc-btn--sm)::after { transition: height .25s ease; }
}

/* =====================================================================================================
   round 4 (owner 31.10.): graphic first, then the hero text · silver secondary pill · game objects ·
   no profiles on the landing page · two "inside" sections with device mockups
   ===================================================================================================== */
.pk-hero .pk-stage { margin: 0; }
.pk-hero .pk-stage__img { -webkit-mask: linear-gradient(180deg, #000 0, #000 92%, transparent 100%); mask: linear-gradient(180deg, #000 0, #000 92%, transparent 100%); }
.pk-hero .pk-hero__glow { top: auto; bottom: 0; height: 520px; background: radial-gradient(50% 70% at 50% 100%, rgb(255 255 255 / 0.047), transparent 72%); }
.pk-hero__wrap { padding-top: 26px; padding-bottom: 72px; }
.pk-hero .pk-illu { bottom: 22px; }

/* game: one big object per step instead of the screen mockups */
.pk .pn-pg__step { background: radial-gradient(70% 60% at 50% 22%, rgb(255 255 255 / 0.067), transparent 70%), #14161A; border: 0; border-radius: 26px; padding: 14px 18px 22px; }
.pk-gameobj { display: grid; place-items: center; height: 230px; margin: 0 0 6px; }
.pk-gameobj img { width: 210px; height: 210px; object-fit: contain; filter: drop-shadow(0 22px 26px rgb(0 0 0 / .6)) drop-shadow(0 0 1px rgb(255 157 178 / .5)); transition: transform .3s ease; }
.pk .pn-pg__step:hover .pk-gameobj img { transform: translateY(-6px) rotate(-3deg); }
.pk .pn-pg__step:nth-child(2) .pk-gameobj img { transform: rotate(4deg); }
.pk .pn-pg__step:nth-child(4) .pk-gameobj img { transform: rotate(-3deg); }
.pk .pn-pg__n { font-size: 15px; display: inline-block; background: var(--pk-blush); color: #111317; border-radius: 999px; padding: 3px 10px 1px; transform: rotate(-4deg); margin-bottom: 8px; }

/* inside sections */
.pk-inside { position: relative; padding: 96px 0 84px; background: radial-gradient(42% 60% at 72% 46%, rgb(255 255 255 / 0.067), transparent 70%), #07090D; overflow: hidden; }
.pk-inside--deal { background: radial-gradient(42% 60% at 28% 46%, rgb(255 255 255 / 0.067), transparent 70%), #14161A; }
.pk-inside__wrap { display: grid; grid-template-columns: minmax(0, .82fr) minmax(0, 1.18fr); gap: 56px; align-items: center; }
.pk-inside__wrap--flip { grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr); }
.pk-inside .pc-h-l { margin: 6px 0 14px; color: #FFEDE6; }
.pk-inside .pc-hl { background: var(--pk-blush); color: #111317; }
.pk-inside__lede { color: #EAD3C9; font-size: 18px; line-height: 1.5; max-width: 470px; margin: 0; }
.pk-points { list-style: none; padding: 0; margin: 28px 0 0; display: grid; gap: 14px; }
.pk-points li { display: grid; grid-template-columns: 64px 1fr; gap: 14px; align-items: center; }
.pk-points img { width: 64px; height: 64px; object-fit: contain; filter: drop-shadow(0 10px 12px rgb(0 0 0 / .6)); }
.pk-points b { display: block; font-size: 16px; color: #FFEDE6; }
.pk-points span { color: rgb(255 237 230 / .7); font-size: 14.5px; }
.pk-inside__cta { margin: 30px 0 0; display: flex; gap: 14px; align-items: center; flex-wrap: wrap; }
.pk-inside__cta small { color: rgb(255 237 230 / .6); }
.pk-inside__note { position: absolute; right: 20px; bottom: 14px; margin: 0; font-size: 11px; color: rgb(255 237 230 / .5); }

/* device frames */
.pk-stage2 { position: relative; min-height: 560px; }
.pk-dev { position: absolute; }
.pk-dev__screen { position: relative; overflow: hidden; background: #07090D; }
.pk-dev--laptop { left: 0; top: 30px; width: 640px; }
.pk-dev--laptop .pk-dev__screen { aspect-ratio: 16 / 10.4; border-radius: 18px 18px 6px 6px; border: 10px solid #1E2024;
  box-shadow: inset 0 0 0 1px rgb(255 255 255 / .06), 0 0 0 1px #3a3a3e, 0 40px 60px -30px #000, 0 0 60px -20px rgb(255 157 178 / .35); }
.pk-dev__base { height: 18px; margin: 0 -46px; border-radius: 3px 3px 22px 22px; background: linear-gradient(180deg, #F2F3F5 0%, #C9CCD1 45%, #8F9399 100%); box-shadow: 0 26px 30px -18px #000; position: relative; }
.pk-dev__base::after { content: ""; position: absolute; left: 50%; top: 0; width: 110px; height: 7px; transform: translateX(-50%); border-radius: 0 0 9px 9px; background: #A9ACB2; }
.pk-dev--phone { width: 236px; }
.pk-dev--phone .pk-dev__screen { aspect-ratio: 9 / 19.2; border-radius: 38px; border: 9px solid #000;
  box-shadow: 0 0 0 2px #C9CCD1, 0 0 0 3px #6b6e74, 0 40px 60px -26px #000, 0 0 50px -16px rgb(255 157 178 / .4); }
.pk-dev--phone .pk-dev__screen::before { content: ""; position: absolute; z-index: 5; left: 50%; top: 8px; width: 74px; height: 20px; transform: translateX(-50%); border-radius: 999px; background: #000; }
.pk-stage2--feed .pk-dev--front { right: 0; top: 120px; transform: rotate(3deg); }
.pk-stage2--deal { min-height: 600px; }
.pk-stage2--deal .pk-dev:not(.pk-dev--front) { left: 20px; top: 0; transform: rotate(-4deg); }
.pk-stage2--deal .pk-dev--front { left: 290px; top: 60px; transform: rotate(3deg); }
.pk-prop--inalien { width: 120px; left: 520px; top: 450px; z-index: 6; }
.pk-prop--ingift { width: 150px; left: 230px; top: 470px; z-index: 6; transform: rotate(-8deg); }

/* member UI inside the screens (plastik member area) */
.pk-ui { position: absolute; inset: 0; font: 500 10px/1.35 var(--font-sans, "Inter Tight", system-ui, sans-serif); color: #FFEDE6; background: #07090D; }
.pk-ui b { font-weight: 800; }
.pk-ui small { color: rgb(255 237 230 / .55); font-size: .9em; display: block; font-weight: 500; }
.pk-i { width: 1.4em; height: 1.4em; display: inline-block; vertical-align: -.35em; }
.pk-av { display: inline-block; flex: none; width: 26px; height: 26px; border-radius: 50%; background-color: #FFE6EC; background-repeat: no-repeat; box-shadow: 0 0 0 1.5px #FF9DB2; }
.pk-av--s { width: 22px; height: 22px; } .pk-av--xs { width: 20px; height: 20px; }
.pk-av--pink { background-image: url(../img/plastik/chars/pink.webp); background-size: 330%; background-position: 46% 4%; }
.pk-av--blonde { background-image: url(../img/plastik/chars/blonde.webp); background-size: 480%; background-position: 52% 3%; }
.pk-av--cowhat { background-image: url(../img/plastik/chars/cowhat.webp); background-size: 300%; background-position: 89% 26%; }
.pk-ph { display: grid; place-items: center; border-radius: 10px; overflow: hidden; aspect-ratio: 4 / 5; }
.pk-ph img { width: 78%; height: 78%; object-fit: contain; filter: drop-shadow(0 6px 8px rgb(73 75 79 / .35)); }
.pk-ph--blush { background: radial-gradient(80% 70% at 30% 20%, #FFE6EC, #FF9DB2); }
.pk-ph--soft { background: radial-gradient(80% 70% at 30% 20%, #FFF3EE, #FFE6EC); }
.pk-ph--paper { background: radial-gradient(80% 70% at 30% 20%, #FFF3EE, #EAD3C9); }
.pk-ui-follow { margin-left: auto; padding: 3px 9px; border-radius: 999px; background: radial-gradient(120% 150% at 28% 0%, #FFFFFF 0%, #ECEDEF 40%, #A9ACB2 100%); color: #111317; font-weight: 800; font-size: .9em; }
.pk-ui-btn { display: inline-flex; align-items: center; justify-content: center; gap: 6px; height: 30px; padding: 0 14px; border-radius: 999px; font-weight: 800; color: #111317;
  background: radial-gradient(120% 150% at 28% 0%, #FFE6EC 0%, #FF9DB2 40%, #F57F98 100%); box-shadow: inset 0 1.5px 0 rgb(255 241 234 / .75), 0 8px 16px -10px rgb(255 157 178 / .8); }
.pk-ui-btn--s { height: 22px; padding: 0 10px; font-size: .92em; }
.pk-ui-btn--ghost { background: radial-gradient(120% 150% at 28% 0%, #FFFFFF 0%, #ECEDEF 40%, #A9ACB2 100%); box-shadow: inset 0 1.5px 0 #fff; }
.pk-ui-who { display: flex; align-items: center; gap: 7px; }
.pk-ui-who > span { line-height: 1.15; }
/* desk */
.pk-ui--desk { display: grid; grid-template-columns: 112px 1fr 150px; font-size: 9.5px; }
.pk-ui-rail { background: #000; padding: 12px 10px; display: flex; flex-direction: column; gap: 4px; border-right: 1px solid rgba(128,128,128,.5); }
.pk-ui-logo { font: 400 19px/1 var(--font-display, "Anton", sans-serif); margin: 0 0 12px 4px; }
.pk-ui-logo i { display: inline-block; width: 5px; height: 5px; border-radius: 50%; background: #FF9DB2; margin-left: 1px; }
.pk-ui-rail > span { display: flex; align-items: center; gap: 7px; padding: 6px 7px; border-radius: 9px; color: #EAD3C9; font-weight: 700; }
.pk-ui-rail > span.is-on { background: #222428; color: #FF9DB2; }
.pk-ui-rail em { margin-left: auto; font-style: normal; background: #FF9DB2; color: #111317; border-radius: 999px; padding: 0 5px; font-weight: 800; font-size: .85em; }
.pk-ui-feed { padding: 10px 12px; overflow: hidden; display: grid; gap: 9px; align-content: start; }
.pk-ui-tabs { display: flex; gap: 6px; }
.pk-ui-tabs span { padding: 4px 10px; border-radius: 999px; background: #222428; font-weight: 700; color: #EAD3C9; }
.pk-ui-tabs .is-on { background: #FF9DB2; color: #111317; }
.pk-ui-post { background: #14161A; border-radius: 12px; padding: 9px; box-shadow: none; }
.pk-ui-post header { display: flex; align-items: center; gap: 6px; }
.pk-ui-post header small { display: inline; margin-left: 2px; }
.pk-ui-post p { margin: 6px 0; color: #EAD3C9; }
.pk-ui-pics { display: grid; gap: 5px; }
.pk-ui-pics--2 { grid-template-columns: 1fr 1fr; } .pk-ui-pics--3 { grid-template-columns: 1fr 1fr 1fr; }
.pk-ui-pics .pk-ph { aspect-ratio: 4 / 3.2; }
.pk-ui-post footer { display: flex; align-items: center; gap: 4px; margin-top: 7px; color: #EAD3C9; font-weight: 700; }
.pk-ui-post footer span { margin-right: 9px; }
.pk-ui-side { padding: 12px 10px; display: flex; flex-direction: column; gap: 9px; background: #0C0E12; border-left: 1px solid rgba(128,128,128,.5); }
.pk-ui-side .mt { margin-top: 8px; }
.pk-ui-mini { display: grid; grid-template-columns: 34px 1fr; gap: 6px; align-items: center; background: #14161A; border-radius: 9px; padding: 6px; }
/* phone */
.pk-ui--phone { font-size: 9.5px; padding-top: 30px; display: flex; flex-direction: column; }
.pk-ui-bar { display: flex; align-items: center; justify-content: space-between; padding: 4px 12px 8px; font-weight: 700; border-bottom: 1px solid rgba(128,128,128,.5); }
.pk-ui-hero { position: relative; }
.pk-ui-hero .pk-ph { border-radius: 0; aspect-ratio: 1 / 1; }
.pk-ui-dots { position: absolute; bottom: 8px; left: 50%; transform: translateX(-50%); display: flex; gap: 4px; }
.pk-ui-dots i { width: 5px; height: 5px; border-radius: 50%; background: rgb(17 19 23 / .3); }
.pk-ui-dots i.is-on { background: #111317; }
.pk-ui-pad { padding: 10px 12px; display: grid; gap: 8px; align-content: start; }
.pk-ui-pad h4 { font: 400 17px/1 var(--font-display, "Anton", sans-serif); margin: 2px 0 0; }
.pk-ui-pad p { margin: 0; color: #EAD3C9; }
.pk-ui-chips { display: flex; gap: 4px; flex-wrap: wrap; }
.pk-ui-chips span { padding: 3px 8px; border-radius: 999px; background: #222428; box-shadow: none; font-weight: 700; }
.pk-ui-thread { flex: 1; padding: 10px; display: flex; flex-direction: column; gap: 7px; background: radial-gradient(60% 40% at 50% 0%, rgb(255 255 255 / 0.033), transparent 70%); }
.pk-b { max-width: 80%; padding: 7px 10px; border-radius: 14px; line-height: 1.3; }
.pk-b--me { align-self: flex-end; background: #FF9DB2; color: #111317; border-bottom-right-radius: 4px; font-weight: 600; }
.pk-b--her { align-self: flex-start; background: #222428; border-bottom-left-radius: 4px; }
.pk-offer { display: grid; grid-template-columns: 52px 1fr; gap: 4px 8px; padding: 8px; border-radius: 14px; background: #14161A; box-shadow: inset 0 0 0 1.5px #FF9DB2, 0 10px 20px -12px rgb(255 157 178 / .5); }
.pk-offer .pk-ph { grid-row: span 2; }
.pk-offer small { color: #FF9DB2; font-weight: 800; text-transform: uppercase; letter-spacing: .06em; font-size: .8em; }
.pk-offer span:not(.pk-ui-btn) { color: rgb(255 237 230 / .6); font-size: .9em; }   /* owner 01.11. (G-028): never on the keys — they keep their dark ink on blush / silver */
.pk-offer .pk-ui-btn { grid-column: auto; }
.pk-offer > .pk-ui-btn:first-of-type { grid-column: 1 / span 1; }
.pk-ui-compose { display: flex; align-items: center; gap: 6px; margin: 0 8px 12px; padding: 7px 10px; border-radius: 999px; background: #222428; box-shadow: none; color: rgb(255 237 230 / .5); }
.pk-ui-compose span { flex: 1; }
.pk-deal { display: grid; grid-template-columns: 50px 1fr; gap: 8px; align-items: center; padding: 9px; border-radius: 14px; background: #14161A; box-shadow: none; }
.pk-deal img { width: 50px; height: 50px; object-fit: contain; }
.pk-deal small { color: #FF9DB2; font-weight: 800; }
.pk-steps { display: flex; gap: 4px; margin-top: 5px; }
.pk-steps i { font-style: normal; font-weight: 700; padding: 2px 7px; border-radius: 999px; background: #222428; color: rgb(255 237 230 / .6); font-size: .85em; }
.pk-steps i.is-on { background: #FF9DB2; color: #111317; }
.pk-deal--ask { grid-template-columns: 1fr; background: #FFE6EC; color: #111317; box-shadow: none; }
.pk-ui-row { display: flex; gap: 6px; }
.pk-alerts { list-style: none; margin: 4px 0 0; padding: 0; display: grid; gap: 2px; }
.pk-alerts li { display: flex; gap: 8px; align-items: center; padding: 7px 8px; border-radius: 10px; background: #14161A; }
.pk-alerts li + li { margin-top: 4px; }
.pk-alerts img { width: 20px; height: 20px; object-fit: contain; }

@media (max-width: 1100px) {
  .pk-inside__wrap, .pk-inside__wrap--flip { grid-template-columns: 1fr; gap: 36px; }
  .pk-inside__wrap--flip .pk-stage2 { order: 2; }
}
@media (max-width: 700px) {
  .pk-hero__wrap { padding-top: 18px; padding-bottom: 48px; }
  .pk-gameobj { height: 170px; } .pk-gameobj img { width: 160px; height: 160px; }
  .pk-inside { padding: 64px 0 56px; }
  .pk-inside__lede { font-size: 16px; }
  .pk-stage2 { min-height: 0; height: 430px; margin: 0 -16px; overflow: hidden; }
  .pk-stage2--feed .pk-dev--laptop { width: 560px; left: -14px; top: 10px; transform: scale(.62); transform-origin: 0 0; }
  .pk-stage2--feed .pk-dev--front { right: 12px; top: 80px; transform: rotate(3deg) scale(.86); transform-origin: 100% 0; }
  .pk-stage2--deal { height: 470px; }
  .pk-stage2--deal .pk-dev:not(.pk-dev--front) { left: 6px; top: 6px; transform: rotate(-4deg) scale(.86); transform-origin: 0 0; }
  .pk-stage2--deal .pk-dev--front { left: auto; right: 6px; top: 54px; transform: rotate(3deg) scale(.86); transform-origin: 100% 0; }
  .pk-prop--inalien { width: 84px; left: 14px; top: 330px; }
  .pk-prop--ingift { width: 96px; left: 40%; top: 380px; }
  .pk-points img { width: 52px; height: 52px; } .pk-points li { grid-template-columns: 52px 1fr; }
}

/* round 4: the owner's 12 features, one object each */
.pk-feats { position: relative; padding: 96px 0 90px; background: radial-gradient(50% 40% at 50% 0%, rgb(255 255 255 / 0.053), transparent 70%), #07090D; }
.pk-feats__head { text-align: center; margin-bottom: 44px; }
.pk-feats__head .pc-kicker { justify-content: center; }
.pk-feats .pc-h-l { color: #FFEDE6; margin: 6px 0 0; }
.pk-feats .pc-hl { background: var(--pk-blush); color: #111317; }
.pk-feats__grid { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px; }
.pk-feat { position: relative; padding: 18px 20px 22px; border-radius: 24px; background: radial-gradient(80% 55% at 50% 0%, rgb(255 255 255 / 0.053), transparent 70%), #14161A; border: 0; box-shadow: inset 0 1px 0 rgb(255 241 234 / .06); transition: transform .25s ease, box-shadow .25s ease; }
.pk-feat:hover { transform: translateY(-4px); box-shadow: 0 22px 40px -24px rgb(255 157 178 / .45); }
.pk-feat img { display: block; width: 128px; height: 128px; object-fit: contain; margin: 0 auto 8px; filter: drop-shadow(0 16px 18px rgb(0 0 0 / .6)) drop-shadow(0 0 1px rgb(255 157 178 / .5)); }
.pk-feat h3 { margin: 0 0 8px; font: 800 18px/1.2 var(--font-sans, "Inter Tight", sans-serif); color: #FFEDE6; text-align: center; }
.pk-feat p { margin: 0; font-size: 14px; line-height: 1.5; color: rgb(255 237 230 / .72); }
.pk-feats__cta { justify-content: center; margin-top: 40px; }
/* offer card buttons in one row; alien beside the laptop, not on the phone */
.pk-offer__btns { grid-column: 1 / -1; }
.pk-prop--inalien { left: -36px; top: 400px; width: 112px; }
@media (max-width: 1100px) { .pk-feats__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 700px) {
  .pk-feats { padding: 64px 0; }
  .pk-feats__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
  .pk-feat { padding: 12px 12px 14px; border-radius: 18px; }
  .pk-feat img { width: 84px; height: 84px; }
  .pk-feat h3 { font-size: 15px; }
  .pk-feat p { font-size: 12.5px; }
  .pk-prop--inalien { left: 8px; top: 330px; width: 80px; }
}

/* round 5: SEO copy pass — new heading levels, the how-to section, two hero CTAs */
.pk .pn-lp-step h4 { margin: 4px 0 6px; font: 800 17px/1.25 var(--font-sans, "Inter Tight", sans-serif); color: #FFEDE6; }
.pk .pn-lp-how__h { font-size: 22px; }
.pk-safe__lede { margin: -4px 0 14px; color: rgb(255 237 230 / .72); font-size: 15px; }
.pk .pc-box__h { margin: 0; }
.pk-hero .pn-lp-ctas { display: flex; flex-wrap: wrap; gap: 12px; }
.pk .pn-lp-buy__ask .pc-more { display: inline-block; margin-top: 8px; white-space: nowrap; }
.pk-ui-h { display: block; font: 400 17px/1 var(--font-display, "Anton", sans-serif); margin: 2px 0 0; }
.pk-howto { position: relative; padding: 96px 0 86px; background: radial-gradient(55% 45% at 50% 0%, rgb(255 255 255 / 0.067), transparent 70%), #14161A; }
.pk-howto__head { text-align: center; max-width: 720px; margin: 0 auto 44px; }
.pk-howto__head .pc-kicker { justify-content: center; }
.pk-howto .pc-h-l { color: #FFEDE6; margin: 6px 0 14px; }
.pk-howto .pk-inside__lede { margin: 0 auto; }
.pk-howto__steps { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px; counter-reset: none; }
.pk-howto__step { position: relative; padding: 18px 20px 24px; border-radius: 24px; background: radial-gradient(80% 55% at 50% 0%, rgb(255 255 255 / 0.06), transparent 70%), #07090D; border: 0; text-align: center; }
.pk-howto__step img { display: block; width: 150px; height: 150px; object-fit: contain; margin: 0 auto 6px; filter: drop-shadow(0 16px 18px rgb(0 0 0 / .6)) drop-shadow(0 0 1px rgb(255 157 178 / .5)); }
.pk-howto__n { position: absolute; top: 16px; left: 16px; font: 400 15px/1 var(--pk-marker); background: var(--pk-blush); color: #111317; border-radius: 999px; padding: 4px 10px 2px; transform: rotate(-5deg); }
.pk-howto__step h3 { margin: 0 0 8px; font: 800 18px/1.22 var(--font-sans, "Inter Tight", sans-serif); color: #FFEDE6; }
.pk-howto__step p { margin: 0; font-size: 14.5px; line-height: 1.5; color: rgb(255 237 230 / .74); }
.pk-howto__fine { text-align: center; margin: 22px 0 0; font-size: 13px; color: rgb(255 237 230 / .6); }
.pk-howto__cta { justify-content: center; margin-top: 18px; }
@media (max-width: 1100px) { .pk-howto__steps { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 700px) {
  .pk-howto { padding: 64px 0; }
  .pk-howto__steps { grid-template-columns: 1fr; gap: 12px; }
  .pk-howto__step { display: grid; grid-template-columns: 92px 1fr; gap: 4px 14px; text-align: left; padding: 14px 16px; align-items: center; }
  .pk-howto__step img { width: 92px; height: 92px; margin: 0; grid-row: span 2; }
  .pk-howto__step h3 { font-size: 16px; margin: 0; align-self: end; }
  .pk-howto__step p { font-size: 13.5px; align-self: start; }
  .pk-howto__n { top: 10px; left: 10px; font-size: 12px; }
  .pk-hero .pn-lp-ctas .pc-btn { width: 100%; }
}
.pk .pn-lp-how--safe .pk-prop--sparkle { left: auto; right: 6px; top: -34px; }
.pk .pn-lp-join__head { max-width: none; position: relative; }
.pk-n5 { right: 2%; top: 10px; left: auto; }
.pk .pn-lp-sell__fine { display: block; max-width: 400px; }
@media (max-width: 700px) { .pk .pn-lp-how--safe .pk-prop--sparkle { right: 0; top: -40px; width: 46px; } .pk-n5 { position: static; } }
/* round 6: hero notes moved to wall spots free of the flying money */
.pk-n1 { left: 3.2%; top: 22%; font-size: 2.6cqw; }
.pk-n2 { left: 29.8%; top: 4%; font-size: 1.9cqw; }
@media (max-width: 700px) { .pk-n1 { left: 4%; top: 1.5%; font-size: 6.4cqw; } .pk-n2 { left: 62%; top: 42%; font-size: 4.6cqw; } .pk-n3 { left: 2%; top: 62%; } }
@media (max-width: 700px) { .pk-n2, .pk-n3 { display: none; } }

/* =====================================================================================================
   round 7 (owner 31.10.): trust & safety
   ===================================================================================================== */
/* trust bar under the hero text */
.pk-trustbar { list-style: none; margin: 34px 0 0; padding: 14px 0 0; display: flex; flex-wrap: wrap; gap: 10px 26px; }
.pk-trustbar a { display: inline-flex; align-items: center; gap: 9px; color: #EAD3C9; text-decoration: none; font: 700 14px/1.2 var(--font-sans, "Inter Tight", sans-serif); }
.pk-trustbar a:hover { color: #FFEDE6; }
.pk-trustbar img { width: 34px; height: 34px; object-fit: contain; filter: drop-shadow(0 6px 8px rgb(0 0 0 / .55)); }
.pk-18 { display: inline-grid; place-items: center; width: 32px; height: 32px; border-radius: 50%; color: #111317; font: 900 11.5px/1 var(--font-sans, "Inter Tight", sans-serif);
  background: radial-gradient(120% 150% at 28% 0%, #FFE6EC 0%, #FF9DB2 40%, #F57F98 100%); box-shadow: inset 0 1.5px 0 rgb(255 241 234 / .75), 0 6px 10px -6px rgb(255 157 178 / .7); }

/* buyer trust */
.pk-buytrust__list { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }
.pk-buytrust__list li { padding: 16px 16px 18px; border-radius: 20px; background: #14161A; border: 0; }
.pk-buytrust__list img { width: 64px; height: 64px; object-fit: contain; filter: drop-shadow(0 8px 10px rgb(0 0 0 / .6)); }
.pk-buytrust__list p { margin: 0; font-size: 14px; color: rgb(255 237 230 / .74); }
.pk-nopay { display: flex; gap: 14px; align-items: center; margin: 16px 0 6px; padding: 14px 18px; border-radius: 18px; background: #FFE6EC; color: #111317; font-size: 14.5px; line-height: 1.45; max-width: 900px; }
.pk-nopay img { width: 44px; height: 44px; object-fit: contain; flex: none; }
.pk-nopay b { font-weight: 800; }

/* the trust & safety section */
.pk-trust { position: relative; padding: 96px 0 86px; background: radial-gradient(50% 45% at 50% 0%, rgb(255 255 255 / 0.06), transparent 70%), #14161A; }
.pk-trust__head { text-align: center; max-width: 760px; margin: 0 auto 40px; }
.pk-trust__head .pc-kicker { justify-content: center; }
.pk-trust .pc-h-l { color: #FFEDE6; margin: 6px 0 14px; }
.pk-trust .pc-hl { background: var(--pk-blush); color: #111317; }
.pk-trust .pk-inside__lede { margin: 0 auto; }
.pk-trust__grid { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; }
.pk-trust__card { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 6px; padding: 18px 20px 22px; border-radius: 24px; background: radial-gradient(80% 55% at 50% 0%, rgb(255 255 255 / 0.053), transparent 70%), #07090D; border: 0; }
.pk-trust__card img { width: 120px; height: 120px; object-fit: contain; filter: drop-shadow(0 14px 16px rgb(0 0 0 / .6)) drop-shadow(0 0 1px rgb(255 157 178 / .5)); }
.pk-trust__card h3 { margin: 0 0 6px; font: 800 18px/1.2 var(--font-sans, "Inter Tight", sans-serif); color: #FFEDE6; }
.pk-trust__card p { margin: 0; font-size: 14px; line-height: 1.5; color: rgb(255 237 230 / .74); }
.pk-trust__card--wide { grid-column: span 2; flex-direction: row; text-align: left; gap: 18px; background: radial-gradient(70% 90% at 15% 30%, rgb(255 255 255 / 0.073), transparent 70%), #07090D; }
.pk-trust__card--wide img { width: 150px; height: 150px; flex: none; }
.pk-trust__card--wide h3 { font-size: 22px; }
.pk-trust__cta { justify-content: center; margin-top: 34px; }

/* seller boundaries */
.pk-bounds__list { list-style: none; margin: 14px 0 0; padding: 0; display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 14px; }
.pk-bounds__list li { display: grid; grid-template-columns: 26px 1fr; gap: 10px; align-items: start; }
.pk-bounds__list img { width: 26px; height: 26px; }
.pk-bounds__list b { display: block; color: #FFEDE6; font-size: 14.5px; }
.pk-bounds__list small { color: rgb(255 237 230 / .7); font-size: 13px; line-height: 1.4; display: block; }
.pk-bounds__more { margin: 14px 0 0; }
.pk-bounds .pc-more { color: #FF9DB2; }

@media (max-width: 1100px) {
  .pk-buytrust__list, .pk-trust__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .pk-bounds__list { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 700px) {
  .pk-trustbar { gap: 10px 14px; margin-top: 26px; }
  .pk-trustbar a { font-size: 12.5px; gap: 6px; }
  .pk-trustbar img, .pk-18 { width: 26px; height: 26px; }
  .pk-trust { padding: 64px 0; }
  .pk-trust__grid { grid-template-columns: 1fr; gap: 10px; }
  .pk-trust__card, .pk-trust__card--wide { grid-column: auto; flex-direction: row; text-align: left; gap: 14px; padding: 14px 16px; align-items: center; }
  .pk-trust__card img, .pk-trust__card--wide img { width: 76px; height: 76px; flex: none; }
  .pk-trust__card h3, .pk-trust__card--wide h3 { font-size: 16px; }
  .pk-buytrust__list { grid-template-columns: 1fr 1fr; gap: 10px; }
  .pk-bounds__list { grid-template-columns: 1fr; }
}
.pk .pk-buytrust .pn-lp-how__h { font: 400 32px/1 var(--font-display, "Anton", sans-serif); color: #FFEDE6; text-transform: none; letter-spacing: 0; margin: 0 0 8px; }
.pk .pk-buytrust__list h4 { margin: 8px 0 4px; }
@media (max-width: 700px) { .pk .pk-buytrust .pn-lp-how__h { font-size: 26px; } }

/* round 9: owner hero copy — H1 "Buy & Sell Used Panties.", marker sub-headline, two body paragraphs */
.pk-hero .pn-lp-hero__copy { grid-template-areas: "kick kick" "h ." "h2 sub" "h2 subb" "h2 ctas" "h2 facts"; grid-template-rows: auto 1fr auto auto auto auto; row-gap: 12px; }
.pk-hero .pn-lp-hero__h { font-size: clamp(54px, 6vw, 92px); }
.pk-hero__sub2 { grid-area: h2; align-self: start; margin: 10px 0 0; font: 400 clamp(26px, 2.6vw, 38px)/1.12 var(--pk-marker); text-transform: uppercase; color: var(--pk-blush); transform: rotate(-2deg); transform-origin: left; }
.pk-hero .pk-hero__sub-b { grid-area: subb; margin: 0; }
@media (max-width: 700px) {
  .pk-hero .pn-lp-hero__copy { grid-template-areas: "kick" "h" "h2" "sub" "subb" "ctas" "facts"; grid-template-rows: none; }
  .pk-hero .pn-lp-hero__h { font-size: 40px; line-height: .98; }
  .pk-hero__sub2 { font-size: 22px; margin-top: 2px; }
}
