/* Built by tools/build-deploy.js (AL195). One sheet from the eight the head linked; sources are named inline. Never edit. */

/* _ds/woeste-wortel-design-system-cba8f736-e877-4e1d-9cf6-576a68ae16ed/tokens/fonts.css */
@font-face{font-family:"WW Display";font-style:normal;font-weight:400;font-display:swap;src:url("/_ds/woeste-wortel-design-system-cba8f736-e877-4e1d-9cf6-576a68ae16ed/assets/fonts/webfonts/anton-latin-400-normal.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:"WW Display";font-style:normal;font-weight:400;font-display:swap;src:url("/_ds/woeste-wortel-design-system-cba8f736-e877-4e1d-9cf6-576a68ae16ed/assets/fonts/webfonts/anton-latin-ext-400-normal.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:"WW Mono";font-style:normal;font-weight:400;font-display:swap;src:url("/_ds/woeste-wortel-design-system-cba8f736-e877-4e1d-9cf6-576a68ae16ed/assets/fonts/webfonts/roboto-mono-latin-400-normal.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:"WW Mono";font-style:normal;font-weight:400;font-display:swap;src:url("/_ds/woeste-wortel-design-system-cba8f736-e877-4e1d-9cf6-576a68ae16ed/assets/fonts/webfonts/roboto-mono-latin-ext-400-normal.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:"WW Mono";font-style:normal;font-weight:500;font-display:swap;src:url("/_ds/woeste-wortel-design-system-cba8f736-e877-4e1d-9cf6-576a68ae16ed/assets/fonts/webfonts/roboto-mono-latin-500-normal.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:"WW Mono";font-style:normal;font-weight:500;font-display:swap;src:url("/_ds/woeste-wortel-design-system-cba8f736-e877-4e1d-9cf6-576a68ae16ed/assets/fonts/webfonts/roboto-mono-latin-ext-500-normal.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:"WW Mono";font-style:normal;font-weight:700;font-display:swap;src:url("/_ds/woeste-wortel-design-system-cba8f736-e877-4e1d-9cf6-576a68ae16ed/assets/fonts/webfonts/roboto-mono-latin-700-normal.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:"WW Mono";font-style:normal;font-weight:700;font-display:swap;src:url("/_ds/woeste-wortel-design-system-cba8f736-e877-4e1d-9cf6-576a68ae16ed/assets/fonts/webfonts/roboto-mono-latin-ext-700-normal.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:"WW UI";font-style:normal;font-weight:400;font-display:swap;src:url("/_ds/woeste-wortel-design-system-cba8f736-e877-4e1d-9cf6-576a68ae16ed/assets/fonts/webfonts/inter-latin-400-normal.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:"WW UI";font-style:normal;font-weight:400;font-display:swap;src:url("/_ds/woeste-wortel-design-system-cba8f736-e877-4e1d-9cf6-576a68ae16ed/assets/fonts/webfonts/inter-latin-ext-400-normal.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:"WW UI";font-style:normal;font-weight:500;font-display:swap;src:url("/_ds/woeste-wortel-design-system-cba8f736-e877-4e1d-9cf6-576a68ae16ed/assets/fonts/webfonts/inter-latin-500-normal.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:"WW UI";font-style:normal;font-weight:500;font-display:swap;src:url("/_ds/woeste-wortel-design-system-cba8f736-e877-4e1d-9cf6-576a68ae16ed/assets/fonts/webfonts/inter-latin-ext-500-normal.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:"WW UI";font-style:normal;font-weight:700;font-display:swap;src:url("/_ds/woeste-wortel-design-system-cba8f736-e877-4e1d-9cf6-576a68ae16ed/assets/fonts/webfonts/inter-latin-700-normal.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:"WW UI";font-style:normal;font-weight:700;font-display:swap;src:url("/_ds/woeste-wortel-design-system-cba8f736-e877-4e1d-9cf6-576a68ae16ed/assets/fonts/webfonts/inter-latin-ext-700-normal.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:"WW UI";font-style:normal;font-weight:800;font-display:swap;src:url("/_ds/woeste-wortel-design-system-cba8f736-e877-4e1d-9cf6-576a68ae16ed/assets/fonts/webfonts/inter-latin-800-normal.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:"WW UI";font-style:normal;font-weight:800;font-display:swap;src:url("/_ds/woeste-wortel-design-system-cba8f736-e877-4e1d-9cf6-576a68ae16ed/assets/fonts/webfonts/inter-latin-ext-800-normal.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:"WW UI";font-style:normal;font-weight:900;font-display:swap;src:url("/_ds/woeste-wortel-design-system-cba8f736-e877-4e1d-9cf6-576a68ae16ed/assets/fonts/webfonts/inter-latin-900-normal.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:"WW UI";font-style:normal;font-weight:900;font-display:swap;src:url("/_ds/woeste-wortel-design-system-cba8f736-e877-4e1d-9cf6-576a68ae16ed/assets/fonts/webfonts/inter-latin-ext-900-normal.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:"WW Hand";font-style:normal;font-weight:400;font-display:swap;src:url("/_ds/woeste-wortel-design-system-cba8f736-e877-4e1d-9cf6-576a68ae16ed/assets/fonts/AmaticSC-Regular.ttf") format("truetype")}
@font-face{font-family:"WW Hand";font-style:normal;font-weight:700;font-display:swap;src:url("/_ds/woeste-wortel-design-system-cba8f736-e877-4e1d-9cf6-576a68ae16ed/assets/fonts/AmaticSC-Bold.ttf") format("truetype")}

/* _ds/woeste-wortel-design-system-cba8f736-e877-4e1d-9cf6-576a68ae16ed/tokens/colors.css */
:root{
  
  --ink-1000:#000000;   
  --ink-900:#0A0A0A;
  --ink-700:#3A3A3A;    
  --ink-500:#6B6B6B;    
  --ink-300:#A8A9A7;

  
  --paper-000:#FFFFFF;  
  --paper-050:#FEFEFE;
  --paper-100:#F2F1ED;  
  --paper-200:#F0EFF0;  
  --paper-300:#E9E9E9;  
  --paper-400:#DEDEDE;
  --line-100:#E4E3E1;   
  --line-300:#C9C8C6;   

  
  --mint-400:#6DFBBA;
  --pink-400:#FD69FA;
  --mint-600:#3FE49F;
  --pink-600:#F53AEE;

  
  --carrot-orange:#FF8000;
  --carrot-orange-shade:#F07000;
  --carrot-green:#00F000;
  --carrot-green-shade:#00A000;
  --carrot-magenta:#F000FF;  
  --carrot-outline:#101010;

  
  --text-display:var(--ink-1000);
  --text-body:var(--ink-900);
  --text-muted:var(--ink-700);
  --text-meta:var(--ink-500);
  --text-on-ink:var(--paper-000);
  --text-placeholder:var(--ink-500);

  --surface-page:var(--paper-000);
  --surface-editorial:var(--paper-100);
  --surface-band:var(--paper-200);
  --surface-tile:var(--paper-300);
  --surface-card:var(--paper-000);
  --surface-inverse:var(--ink-1000);

  --border-hairline:var(--line-100);
  --border-field:var(--line-300);
  --border-card:var(--line-100);
  --border-strong:var(--ink-1000);

  --accent-a:var(--mint-400);
  --accent-b:var(--pink-400);
  --focus-ring:var(--ink-1000);

  
  --stripe-brand:linear-gradient(90deg,var(--mint-400) 0 50%,var(--pink-400) 50% 100%); 
  --stripe-footer:linear-gradient(90deg,#CDE8F7 0%,#E4DDF2 35%,#F2EFE6 70%,#EFE4E9 100%); 

  
  --x-hover-mint:var(--mint-400);
  --x-hover-pink:var(--pink-400);
  --x-hover-carrot:var(--carrot-orange);
  
  --spark-magenta:#FE5DF9;  
  --spark-green:#20FD79;    
  --spark-coral:#FD9C80;    
  --spark-carrot:#FF8000;   
  --spark-freckle:#F000FF;  
  --spark-mint:#6DFBBA;     
}

/* _ds/woeste-wortel-design-system-cba8f736-e877-4e1d-9cf6-576a68ae16ed/tokens/typography.css */
:root{
  --font-display:"WW Display",Anton,Impact,Haettenschweiler,sans-serif; 
  --font-ui:"WW UI",Inter,"Helvetica Neue",Helvetica,Arial,sans-serif; 
  --font-mono:"WW Mono","Roboto Mono",ui-monospace,SFMono-Regular,Menlo,monospace; 
  --font-logo:var(--font-ui);  
  --font-hand:"WW Hand","Amatic SC",cursive; 
  
  --font-text:var(--font-ui); 

  
  --fs-11:11px; --fs-12:12px; --fs-13:13px; --fs-14:14px; --fs-15:15px;
  --fs-16:16px; --fs-18:18px; --fs-21:21px; --fs-24:24px; --fs-28:28px;
  --fs-32:32px; --fs-40:40px; --fs-48:48px; --fs-56:56px; --fs-72:72px;
  --fs-86:86px; --fs-112:112px; --fs-136:136px;

  
  --fw-regular:400; 
  --fw-medium:500; 
  --fw-bold:700; 
  --fw-extrabold:800; 
  --fw-black:900; 

  
  --lh-hero:0.88;  
  --lh-tight:0.88; 
  --lh-snug:1.1; 
  --lh-normal:1.3; 
  --lh-body:1.6;  
  --lh-prose:1.55; 
  --lh-loose:1.7; 

  
  --ls-display:0.01em;  
  --ls-logo:-0.045em;  
  --ls-mono-ui:0.06em;  
  --ls-nav:0.02em;  
  --ls-tight:-0.02em;  
  --ls-heading:-0.01em;  
  --ls-body:0;  
  --ls-prose:0;  

  
  --ls-hero:var(--ls-display); 
  --ls-label:var(--ls-mono-ui); 
  --ls-eyebrow:var(--ls-mono-ui); 
  --ls-marquee:var(--ls-mono-ui); 
  --ls-normal:var(--ls-body); 
  --ls-wordmark:var(--ls-logo); 
  --ls-hand:0.02em; 

  
  --hero-condense:1; 

  
  --type-hero:var(--fw-regular) var(--fs-86)/var(--lh-hero) var(--font-display);  
  --type-page-title:var(--fw-regular) var(--fs-72)/var(--lh-hero) var(--font-display);  
  --type-section-title:var(--fw-regular) var(--fs-56)/var(--lh-tight) var(--font-display);  
  --type-display-sm:var(--fw-regular) var(--fs-32)/0.92 var(--font-display);  
  --type-wordmark:var(--fw-black) var(--fs-24)/1 var(--font-logo);  

  
  --type-heading:var(--fw-extrabold) var(--fs-24)/var(--lh-snug) var(--font-ui);  
  --type-subheading:var(--fw-bold) var(--fs-15)/var(--lh-normal) var(--font-ui);  
  --type-nav:var(--fw-regular) var(--fs-13)/1 var(--font-ui);  
  --type-price:var(--fw-bold) var(--fs-15)/1.2 var(--font-ui);  
  --type-counter:var(--fw-medium) var(--fs-12)/1 var(--font-ui);  
  --type-variant:var(--fw-bold) var(--fs-13)/1.4 var(--font-ui);  
  --type-variant-list:var(--fw-regular) var(--fs-13)/1.4 var(--font-ui);  
  --type-prose:var(--fw-regular) var(--fs-15)/var(--lh-prose) var(--font-ui);  
  --type-prose-lg:var(--fw-regular) var(--fs-18)/1.5 var(--font-ui);  

  
  --type-body:var(--fw-regular) var(--fs-14)/var(--lh-body) var(--font-mono);  
  --type-body-lg:var(--fw-regular) var(--fs-16)/var(--lh-body) var(--font-mono);  
  --type-lead:var(--fw-regular) var(--fs-18)/1.55 var(--font-mono);  
  --type-mono:var(--fw-regular) var(--fs-14)/var(--lh-body) var(--font-mono);  
  --type-mono-sm:var(--fw-regular) var(--fs-12)/1.5 var(--font-mono);  
  --type-button:var(--fw-regular) var(--fs-12)/1 var(--font-mono);  
  --type-section-label:var(--fw-bold) var(--fs-12)/1 var(--font-mono);  
  --type-eyebrow:var(--fw-regular) var(--fs-11)/1 var(--font-mono);  
  --type-caption:var(--fw-regular) var(--fs-11)/1 var(--font-mono);  

  
  --type-hand:var(--fw-regular) var(--fs-28)/1.05 var(--font-hand);  
}

/* _ds/woeste-wortel-design-system-cba8f736-e877-4e1d-9cf6-576a68ae16ed/tokens/spacing.css */
:root{
  --space-0:0px;
  --space-1:4px;
  --space-2:8px;
  --space-3:12px;
  --space-4:16px;
  --space-5:20px;
  --space-6:24px;
  --space-8:32px;
  --space-10:40px;
  --space-12:48px;
  --space-16:64px;
  --space-20:80px;
  --space-24:96px;
  --space-32:128px;

  
  --page-max:1440px;
  --page-gutter:32px;
  --page-gutter-lg:48px;
  --grid-gap:24px;
  --grid-gap-tight:16px;
  --section-gap:80px;
  --header-h:76px;
  --stripe-h:8px;        
  --marquee-h:44px;
  --field-h:48px;
  --control-h:44px;      
  --control-h-sm:36px;
  --icon-doodle:64px;    
  --icon-ui:20px;        
}

/* _ds/woeste-wortel-design-system-cba8f736-e877-4e1d-9cf6-576a68ae16ed/tokens/breakpoints.css */
:root{
  --bp-sm:480px;   
  --bp-md:768px;   
  --bp-lg:1024px;  
  --bp-xl:1280px;  
  --bp-2xl:1440px; 

  
  --gutter-sm:20px;
  --gutter-md:24px;
  --gutter-lg:32px;
  --gutter-xl:48px;

  
  --fluid-hero:clamp(3rem,11vw,8.5rem);              
  --fluid-page-title:clamp(2.25rem,8vw,4.5rem);      
  --fluid-section-title:clamp(1.875rem,6vw,3.5rem);  
  --fluid-heading:clamp(1.25rem,3.5vw,1.5rem);       

  
  --doodle-sm:72px;
  --doodle-md:96px;
  --doodle-lg:120px;
  --doodle-xl:160px;
  
  --doodle-count-sm:1; 
  --doodle-count-md:2; 
  --doodle-count-lg:3; 
  --doodle-count-xl:5; 

  
  --cols-sm:1; 
  --cols-md:2; 
  --cols-lg:3; 
  --cols-xl:4; 
  --cols-2xl:6; 

  
  --touch-min:44px;
}

/* _ds/woeste-wortel-design-system-cba8f736-e877-4e1d-9cf6-576a68ae16ed/tokens/surfaces.css */
:root{
  
  --radius-0:0px;        
  --radius-2:2px;        
  --radius-pill:999px;   

  
  --border-w:1px;
  --border-w-strong:2px;
  --border-hairline-style:1px solid var(--line-100);
  --border-field-style:1px solid var(--line-300);
  --border-ink-style:1px solid var(--ink-1000);

  
  --shadow-none:none;
  --shadow-sticker:3px 3px 0 rgba(0,0,0,0.18);

  
  --clip-sticker:polygon(0.6% 6%,18% 1%,42% 5%,66% 0%,88% 4%,100% 1%,99.4% 92%,80% 99%,55% 94%,30% 100%,10% 95%,0% 99%); 

  
  --dur-instant:80ms; 
  --dur-fast:140ms; 
  --dur-base:220ms; 
  --dur-slow:420ms; 
  --dur-marquee:32s; 
  --ease-out:cubic-bezier(0.22,0.61,0.36,1); 
  --ease-in-out:cubic-bezier(0.4,0,0.2,1); 
  --transition-control:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out); 

  
  --hover-opacity:0.62; 
  --press-opacity:0.45; 
  --image-hover-scale:1.02; 
  --underline-offset:6px; 
  --underline-w:2px; 
}

/* _ds/woeste-wortel-design-system-cba8f736-e877-4e1d-9cf6-576a68ae16ed/tokens/base.css */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body{margin:0;background:var(--surface-page);color:var(--text-body);font:var(--type-body);letter-spacing:var(--ls-body);text-wrap:pretty}

h1,h2{margin:0;font-family:var(--font-display);font-weight:var(--fw-regular);letter-spacing:var(--ls-display);line-height:var(--lh-hero);color:var(--text-display);text-transform:uppercase}
h1{font-size:var(--fs-72)}
h2{font-size:var(--fs-56);line-height:var(--lh-tight)}

h3{margin:0;font:var(--type-heading);letter-spacing:var(--ls-heading);text-transform:uppercase;color:var(--text-display)}

h4{margin:0;font:var(--type-section-label);letter-spacing:var(--ls-mono-ui);text-transform:uppercase;color:var(--text-display)}
p{margin:0 0 var(--space-4)}
p:last-child{margin-bottom:0}
a{color:var(--ink-1000);text-decoration:none;transition:var(--transition-control)}

@media (hover:hover) and (pointer:fine){a:hover{opacity:var(--hover-opacity)}}
a:active{opacity:var(--press-opacity)}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:var(--border-w-strong) solid var(--focus-ring);outline-offset:2px}
strong,b{font-weight:var(--fw-bold)}
small{font:var(--type-caption);letter-spacing:var(--ls-mono-ui)}
code,kbd,pre{font-family:var(--font-mono)}
img{display:block;max-width:100%}
hr{border:0;border-top:var(--border-hairline-style);margin:var(--space-8) 0}

[data-ww-header-utility]{display:flex;align-items:center;gap:34px;min-width:0;flex-shrink:1}
@media (max-width:1100px){[data-ww-header-utility]{display:none}}
button{font:inherit;color:inherit;letter-spacing:inherit}
::selection{background:var(--mint-400);color:var(--ink-1000)}
::placeholder{color:var(--text-placeholder);opacity:1}

/* site/css/breakpoints.css */
:root{
  
  --bp-floor:280px;

  

  
  --bp-grid-collapse:600px;             

  
  --bp-head-collapse:700px;             

  
  --bp-phone:768px;                     

  
  --bp-narrow:480px;                    

  
  --bp-field:1024px;                    

  

  
  --bp-canvas:1280px;                   

  
  --bp-ref-floor:1440px;

  
  --bp-laptop:1536px;

  
  --bp-canvas-cap:1600px;               

  
  --bp-ref-ceil:2560px;

  

  
  
  
}

/* site/css/ww-theme.css */
:root{
  
  --ww-measure:1440px;                    
  --ww-canvas:1600px;                     
  --ww-gutter:var(--gutter-sm);            
  --ww-ref-base:clamp(1440px,100vw,2560px);   
  --ww-ref:var(--ww-ref-base);
  
  --ww-photo-w:0.314;
  --ww-hero-cap:0.82;
  --ww-hero-scale:1.25;                   
  
  --ww-art-ramp:99;          
  --ww-art-zoom:1;          
  --ww-hero-freeze:1280px;                
  --ww-ref-cap:calc(var(--ww-hero-freeze) / var(--ww-hero-cap));
  
  --ww-mat-half:min(50%,calc(var(--ww-hero-freeze) / 2));
  --ww-hero-mx:max(0px,calc(50% - var(--ww-hero-freeze) / 2));
  --ww-photo-ref:min(var(--ww-ref-cap),max(var(--ww-ref-base),min(calc(var(--ww-ref-base) * var(--ww-hero-scale)),calc(100% / var(--ww-hero-cap)))));
  
  --ww-inset:calc(var(--ww-hero-mx) + var(--ww-gutter));
  --ww-label-fs:14px;                     
  
  --lh-hero:0.98;
  
  --ww-hero-x:max(0px, calc((100% - var(--ww-ref)) / 2));
  --ww-doodle-origin:0;                   
  --ww-header-h:76px;
  --ww-ease:cubic-bezier(0.22,0.61,0.36,1);
  --ww-dur:140ms;                         
  --ww-dur-img:220ms;                     
  --ww-spark:var(--ink-1000);             
}




@media (min-width:768px){:root{--ww-gutter:var(--gutter-md)}}    
@media (min-width:1024px){:root{--ww-gutter:var(--gutter-lg)}}   
@media (min-width:1280px){:root{--ww-gutter:var(--gutter-xl);--ww-label-fs:15px}}   
@media (min-width:1600px){:root{--ww-label-fs:17px}}             



html{background:var(--surface-page);color-scheme:light}
.ww *,.ww *::before,.ww *::after{box-sizing:border-box}
.ww{
  margin:0;
  background:var(--surface-page);
  color:var(--text-body);
  font:var(--type-body);
  letter-spacing:var(--ls-body);
  text-wrap:pretty;
  -webkit-text-size-adjust:100%;
  overflow-x:clip;
}
@supports not (overflow:clip){.ww{overflow-x:hidden}}
.ww--editorial{background:var(--surface-editorial)}   

.ww-shell{
  min-height:100vh;      
  min-height:100svh;
  min-height:100dvh;
  display:flex;
  flex-direction:column;
}
.ww-shell>main{flex:1 0 auto}

.ww img,.ww svg{display:block;max-width:100%}

.ww a:not([class]){color:inherit;text-decoration:none}
.ww button:not([class]){font:inherit;color:inherit;background:none;border:0;padding:0}

.ww{-webkit-tap-highlight-color:transparent}

.ww :focus-visible{outline:2px solid var(--ink-1000);outline-offset:3px;box-shadow:0 0 0 3px var(--ww-spark)}


.ww :is(a,button,input,select,textarea,summary,[tabindex]):nth-child(6n+1){--ww-spark:var(--spark-mint)}
.ww :is(a,button,input,select,textarea,summary,[tabindex]):nth-child(6n+2){--ww-spark:var(--spark-magenta)}
.ww :is(a,button,input,select,textarea,summary,[tabindex]):nth-child(6n+3){--ww-spark:var(--spark-green)}
.ww :is(a,button,input,select,textarea,summary,[tabindex]):nth-child(6n+4){--ww-spark:var(--spark-coral)}
.ww :is(a,button,input,select,textarea,summary,[tabindex]):nth-child(6n+5){--ww-spark:var(--spark-carrot)}
.ww :is(a,button,input,select,textarea,summary,[tabindex]):nth-child(6n){--ww-spark:var(--spark-freckle)}


.ww-measure{width:100%;max-width:var(--ww-measure);margin-inline:auto;padding-inline:var(--ww-gutter)}
.ww-canvas{width:100%;max-width:var(--ww-canvas);margin-inline:auto}
.ww-bleed{width:100%;padding-inline:var(--ww-gutter)}   


.ww-stripe{height:8px;background:var(--stripe-brand)}
.ww-stripe--footer{height:8px;background:var(--stripe-footer)}



.ww-headwrap{position:sticky;top:0;z-index:40;background:var(--surface-page);border-bottom:1px solid var(--border-hairline)}
.ww--editorial .ww-headwrap{background:var(--surface-editorial)}
.ww-header{
  max-width:var(--ww-canvas);margin-inline:auto;   
  display:flex;align-items:center;gap:clamp(14px,3vw,52px);
  min-height:var(--ww-header-h);
  padding:10px var(--ww-gutter);
  padding-left:max(var(--ww-gutter),env(safe-area-inset-left));
  padding-right:max(var(--ww-gutter),env(safe-area-inset-right));
  background:inherit;
  
  position:relative;
}
.ww-wordmark{font:var(--type-wordmark);font-size:32.3px;letter-spacing:var(--ls-logo);text-transform:lowercase;display:flex;align-items:center;gap:.34em}
.ww-wordmark img{height:1.3em;width:auto}   

.ww-wordmark img{height:38px;width:auto}
.ww-header>.ww-wordmark img,.ww-header>.ww-wordmark .ww-carrot{height:1.1765em}

.ww-wordmark>span{white-space:nowrap}

.ww-header>.ww-wordmark img{transform:translateY(-0.285em)}
.ww-footbar .ww-wordmark{font-size:26px;color:var(--surface-editorial)}   

@keyframes ww-breathe{from{transform:scale(1,1)}to{transform:scale(1.012,1.022) rotate(0.4deg)}}
.ww-wordmark--breathe img{animation:ww-breathe 4.2s ease-in-out infinite alternate;transform-origin:38% 96%}





.ww-footbar{--ww-foot-logo:clamp(44px,5.4vw,80px);--ww-foot-tier:max(78px,calc(var(--ww-foot-logo) + 32px));--ww-foot-rule:rgb(242 241 237 / 0.32);position:relative;isolation:isolate;overflow:hidden;background:var(--ink-1000);color:var(--surface-editorial);width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:0;padding:0}

.ww-footbar__tier{width:100%;box-sizing:border-box;min-height:var(--ww-foot-tier);display:flex;align-items:center;justify-content:center;padding:16px var(--ww-gutter)}


.ww-footbar__tier--copy{min-height:42px;height:42px;padding-top:0;padding-bottom:0}

@media (max-width:767px){
  .ww-footbar__tier--copy{min-height:39px;height:39px}
}
.ww-footbar__link{font:var(--type-body);letter-spacing:0;min-height:44px;display:inline-flex;align-items:center;color:var(--surface-editorial)}

.ww-footbar__logo{display:block;height:var(--ww-foot-logo);width:auto}

.ww-footbar__copy{font:var(--fw-regular) 8.5px/1.5 var(--font-mono);letter-spacing:var(--ls-mono-ui);text-transform:uppercase;color:var(--surface-editorial);opacity:0.88}

.ww-social{position:relative;flex-wrap:nowrap;gap:2px;border-top:1px solid var(--ww-foot-rule);border-bottom:1px solid var(--ww-foot-rule)}


.ww-social__link{width:44px;min-height:44px;padding-bottom:3px;margin-bottom:-3px;display:inline-flex;align-items:center;gap:0;justify-content:center}


.ww-social{--ww-foot-reveal:0px;--ww-foot-open-h:var(--ww-foot-tier);height:var(--ww-foot-open-h);padding-bottom:calc(16px + var(--ww-foot-reveal))}

.ww-social__label{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);box-sizing:content-box;height:44px;display:flex;align-items:center;white-space:nowrap;font:var(--type-body);letter-spacing:0;opacity:0;pointer-events:none}
.ww-social__label:focus-visible{opacity:1;pointer-events:auto}
.ww-social:has(.ww-social__label:focus-visible){--ww-foot-reveal:44px;--ww-foot-open-h:125px}

.ww-social__link.is-shown .ww-social__label{opacity:1;pointer-events:auto}

.ww-social.is-open{--ww-foot-reveal:44px;--ww-foot-open-h:125px}
@media (hover:hover) and (pointer:fine){
  
  .ww-social__label:hover{opacity:1;pointer-events:auto}
  .ww-social:has(.ww-social__label:hover){--ww-foot-reveal:44px;--ww-foot-open-h:125px}
  .ww-social__link:hover .ww-social__label{opacity:1;pointer-events:auto}
  .ww-social:has(.ww-social__link:hover){--ww-foot-reveal:44px;--ww-foot-open-h:125px}
}
@media (prefers-reduced-motion:no-preference){
  .ww-social{transition:padding-bottom 160ms ease,height 160ms ease}
  .ww-social__label{transition:opacity 100ms ease 90ms}
  .ww-social__link:not(:hover):not(:focus-within):not(.is-shown) .ww-social__label{transition:opacity 70ms ease}
}



.ww-social__mark{width:28px;height:28px;flex:none;object-fit:contain;object-position:center}

.ww-social__mark[data-mark="instagram"]{transform:scale(1.1)}
.ww-social__mark[data-mark="tiktok"]{transform:scale(0.99)}
.ww-social__mark[data-mark="mail"]{transform:scale(0.92)}
.ww-nav{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:clamp(14px,2.6vw,38px)}
.ww-navlink{
  font:var(--type-nav);letter-spacing:var(--ls-nav);text-transform:uppercase;
  color:var(--text-display);text-decoration:none;
  padding:10px 0;border-bottom:2px solid transparent;min-height:44px;display:inline-flex;align-items:center;
}
.ww-navlink[aria-current="page"]{border-bottom-color:var(--border-strong)}

.ww-nav__pair{display:inline-flex;align-items:center;gap:12px}



@media (min-width:1024px){                                        
  .ww-header>.ww-wordmark{position:absolute;left:calc(var(--ww-hero-mx) + var(--ww-gutter));top:0;bottom:0}   
}

.ww-menu{display:none}
.ww-menu>summary{
  display:flex;align-items:center;justify-content:flex-end;cursor:pointer;list-style:none;position:relative;
  min-height:44px;min-width:44px;padding:8px 0;
  font:var(--type-nav);letter-spacing:var(--ls-nav);text-transform:uppercase;color:var(--text-display);
}
.ww-menu>summary::-webkit-details-marker{display:none}
.ww-menubtn__bars{display:grid;gap:5px;width:24px}
.ww-menubtn__bars i{display:block;height:2px;background:currentColor}

.ww-menu__open,.ww-menu__shut{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.ww-menu>summary .ww-menu__shut,
.ww-menu[open]>summary .ww-menu__open{display:none}
.ww-menu[open]>summary .ww-menubtn__bars{transform:rotate(45deg)}

.ww-navsheet{
  position:fixed;inset:calc(8px + var(--ww-header-h)) 0 0;z-index:100;background:var(--surface-page);
  border-top:1px solid var(--border-hairline);
  display:flex;flex-direction:column;
  padding:8px var(--ww-gutter) 32px;
  padding-bottom:max(32px,env(safe-area-inset-bottom));
  overscroll-behavior:contain;overflow-y:auto;
}
.ww--editorial .ww-navsheet{background:var(--surface-editorial)}
.ww-nav--sheet{margin-left:0;flex-direction:column;align-items:stretch;gap:0}
.ww-nav--sheet .ww-navlink{
  font-size:22px;letter-spacing:.02em;min-height:56px;width:100%;
  padding:0;border-bottom:1px solid var(--border-hairline);
}

.ww-nav--sheet .ww-navlink--cartrow{gap:14px}

.ww-navlink--search{min-width:44px;justify-content:center}
.ww-searchmark{display:block;flex:0 0 auto}

.p2-pdp .p2-gal__shot,.p2-pdp .p2-gal__thumb,html.ww-deter .ww-zoom img{-webkit-touch-callout:none;-webkit-user-drag:none;user-select:none}
.ww-nav--sheet .ww-navlink--iconrow{gap:14px}


@media (min-width:768px){                               
  .ww-header>.ww-nav{
    position:absolute;left:50%;top:0;bottom:0;margin:0;
    width:calc(var(--ww-mat-half) - var(--ww-gutter));   
    flex-wrap:nowrap;justify-content:space-between;gap:0;
  }
  
  .ww-header>.ww-nav .ww-navlink{letter-spacing:.02em}
  .ww-header>.ww-nav .ww-nav__pair{gap:8px}
}
@media (min-width:768px) and (max-width:1279px){
  
  
  
  .ww-header>.ww-nav{
    --ww-nav-pull:clamp(0px,calc((1280px - 100vw) * 0.235),120px);
    left:calc(50% - var(--ww-nav-pull));
    width:calc(var(--ww-mat-half) - var(--ww-gutter) + var(--ww-nav-pull));
  }
  .ww-header>.ww-nav:has(.ww-navlink--search){
    --ww-nav-pull:calc(clamp(0px,calc((1280px - 100vw) * 0.235),120px) + clamp(0px,calc((900px - 100vw) * 0.235),31px));
  }
  .ww-header>.ww-nav .ww-navlink{font-size:12px}
}
@media (max-width:767px){                                         
  .ww-header{flex-wrap:nowrap;gap:0 18px}
  .ww-header>.ww-nav{display:none}
  .ww-header>.ww-wordmark,.ww-menu{flex:0 0 auto}
  
  .ww-header>.ww-wordmark{font-size:clamp(20px,9.355vw - 4.9px,32.3px)}
  .ww-menu{display:block;margin-left:auto}
}


.ww-hero{font:var(--type-hero);letter-spacing:var(--ls-display);text-transform:uppercase;margin:0}
.ww-page-title{font:var(--type-page-title);letter-spacing:var(--ls-display);text-transform:uppercase;margin:0}

.ww-section-title{font:var(--type-section-title);line-height:var(--lh-hero);letter-spacing:var(--ls-display);text-transform:uppercase;margin:0}
.ww-heading{font:var(--type-heading);letter-spacing:var(--ls-heading);text-transform:uppercase;margin:0}
.ww-label{font:var(--type-section-label);letter-spacing:var(--ls-mono-ui);text-transform:uppercase}
.ww-body{font:var(--type-body);letter-spacing:var(--ls-body)}
.ww-lead{font:var(--type-lead);letter-spacing:var(--ls-body);max-width:56ch}   
.ww-prose{font:var(--type-prose);letter-spacing:var(--ls-prose);max-width:68ch}
.ww-meta{font:var(--type-mono-sm);letter-spacing:var(--ls-body);color:var(--text-meta)}
.ww-caption{font:var(--type-caption);font-size:var(--fs-12);letter-spacing:var(--ls-mono-ui);text-transform:uppercase}   


.ww-hero--fluid{font-size:clamp(44px,8.4vw,var(--fs-136))}
.ww-page-title--fluid{font-size:var(--fs-page-title,clamp(40px,4.2vw,64px))}
.ww-section-title--fluid{font-size:clamp(38px,5vw,56px)}   

[data-title="oversize"]{--fs-page-title:clamp(44px,6.2vw,var(--fs-86))}


.ww-btn{
  display:inline-flex;align-items:center;justify-content:center;
  min-height:44px;padding:0 24px;      
  font:var(--type-button);letter-spacing:var(--ls-mono-ui);text-transform:uppercase;
  border-radius:0;border:2px solid var(--border-strong);
  background:var(--ink-1000);color:var(--text-on-ink);
  text-decoration:none;cursor:pointer;
  transition:background var(--ww-dur) var(--ww-ease),color var(--ww-dur) var(--ww-ease),opacity var(--ww-dur) var(--ww-ease),border-color var(--ww-dur) var(--ww-ease);
}
.ww-btn--outline{background:transparent;color:var(--ink-1000)}
.ww-btn--pill{border-radius:999px;min-height:44px}     


.ww-card{display:flex;flex-direction:column;gap:12px;padding:0;border:1px solid var(--border-card);border-radius:0;background:var(--surface-card)}
.ww-card--bare{border:0}                                  
.ww-tile{background:var(--surface-tile);overflow:hidden}   
.ww-tile img{width:100%;height:100%;object-fit:cover;transition:transform var(--ww-dur-img) var(--ww-ease)}

.ww-tile--art img{object-fit:contain}
.ww-card__title{font:var(--type-subheading);letter-spacing:var(--ls-tight);text-transform:uppercase}


.ww-factlist{display:flex;flex-direction:column;gap:4px;font:var(--type-mono-sm);letter-spacing:var(--ls-body);color:var(--text-meta)}


.ww-spec{display:flex;flex-direction:column;gap:4px;align-items:flex-start;font:var(--type-mono-sm);letter-spacing:0;color:var(--text-meta)}
.ww-spec__med{display:block}
.ww-spec__size{display:block;white-space:nowrap;font-weight:700;color:var(--ink-1000)}


.ww-field{
  font:var(--fw-regular) var(--fs-16)/1.4 var(--font-mono);
  letter-spacing:var(--ls-body);
  padding:12px 14px;min-height:44px;
  border:1px solid var(--border-field);border-radius:0;
  background:var(--surface-page);color:var(--text-body);
}
.ww-field::placeholder{color:var(--text-placeholder)}


.ww-link{color:inherit;text-decoration:underline;text-underline-offset:.28em}


.ww-hit{position:relative}
.ww-hit::after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(100%,44px);height:max(100%,44px)}
.ww-hit--box{min-height:44px;display:inline-flex;align-items:center}

.p3-news form input,.p2-news form input{font-size:16px!important}

@media (max-width:479px){                                    
  form:has(> input[type="email"]) > button[type="submit"]{
    width:var(--field-h);min-width:var(--field-h);flex:0 0 auto;
    padding:0!important;font-size:0!important;line-height:0!important;
    display:grid;place-items:center;
  }
  form:has(> input[type="email"]) > button[type="submit"]::after{
    content:"\2192";font:var(--fw-bold) 20px/1 var(--font-mono);
    letter-spacing:0;color:var(--text-on-ink);
  }
}

.ww-wordmark{min-height:44px}
.ww-navlink{position:relative}
.ww-navlink::after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(100%,44px);height:max(100%,44px)}



.ww-tilerow-band{width:100%;border-top:var(--ww-rule-w) solid var(--ww-rule-color);border-bottom:var(--ww-rule-w) solid var(--ww-rule-color)}

.ww-tilerow{--ww-rule-w:1px;--ww-rule-color:var(--border-hairline);--ww-rule-run:36px;--ww-tlabel-fs:var(--ww-label-fs);--ww-seam:24px;width:100%;max-width:var(--ww-canvas);margin-inline:auto;padding-inline:var(--ww-gutter);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto;row-gap:22px;column-gap:var(--ww-seam)}

.ww-tilerow-band{--ww-rule-w:1px;--ww-rule-color:var(--border-hairline)}


.ww-hero-stage{margin-bottom:clamp(20px,1.6vw,40px)}
.ww-tilerow__cell{display:grid;grid-template-rows:subgrid;grid-row:span 2;row-gap:22px;padding:clamp(36px,3.4vw,72px) 0 var(--ww-rule-run)}
.ww-tilerow__cell:not(:nth-child(3n+1)){
  margin-inline-start:calc(var(--ww-seam) / -2);                        
  padding-inline-start:calc(var(--ww-seam) / 2 - var(--ww-rule-w));     
  border-inline-start:var(--ww-rule-w) solid var(--ww-rule-color);
}

.ww-tilerow__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}
.ww-tilerow__head>*{font-size:var(--ww-tlabel-fs,14px)}


@media (min-width:1280px){                                        
  .ww-tilerow,.ww-fullbleed,.ww-measure{padding-inline:var(--ww-inset)}
  
  .ww-tilerow,.ww-measure{max-width:none}
}

.ww-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}

.ww-artist-band{grid-template-columns:calc((100% - clamp(24px,3vw,40px))/2) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:start}

.ww-artist-band>figure{aspect-ratio:3/4}

@media (max-width:767px){                                         
  .ww-tilerow{grid-template-columns:minmax(0,1fr);grid-template-rows:none;row-gap:0}
  .ww-tilerow__cell{grid-template-rows:auto auto;grid-row:auto;padding-top:clamp(28px,7vw,36px)}
  .ww-tilerow__cell:not(:nth-child(3n+1)){margin-inline-start:0;padding-inline-start:0;border-inline-start:0;border-block-start:var(--ww-rule-w) solid var(--ww-rule-color)}
  
  
  .ww-recent-grid{grid-template-columns:minmax(0,1fr)}
}

@media (max-width:767px){                                         
  .ww-headwrap::after{
    content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;
    background:var(--ink-1000);transform-origin:0 50%;transform:scaleX(0);
  }
  @supports (animation-timeline:scroll(root)){
    .ww-headwrap::after{animation:ww-scrollfill linear both;animation-timeline:scroll(root)}
  }
}
@keyframes ww-scrollfill{from{transform:scaleX(0)}to{transform:scaleX(1)}}

@media (max-width:1023px){                                        
  .ww-artist-band{grid-template-columns:minmax(0,1fr);gap:32px;align-items:start}
  
  
  .ww-artist-band>figure{aspect-ratio:3/4;overflow:hidden;justify-self:stretch;width:100%}
  .ww-artist-band>figure img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}
}
@media (orientation:landscape) and (max-width:1023px){
  .ww-artist-band>figure{max-height:62vh;max-height:62svh}   
}

.ww-tile--framed{border:1px solid var(--border-field)}


.ww-rule{height:1px;background:var(--border-hairline);border:0;margin:0}


.ww-story{border-top:1px solid var(--border-hairline)}
.ww-story>summary,.p2-msg>summary{display:flex;align-items:center;gap:12px;min-height:44px;padding:4px 0;font:700 var(--ww-label-fs)/1.4 var(--font-mono);letter-spacing:0.06em;text-transform:uppercase;color:var(--ink-1000);cursor:pointer;list-style:none}
.ww-story>summary::-webkit-details-marker,.p2-msg>summary::-webkit-details-marker{display:none}

.ww-story>summary::before,.p2-msg>summary::before{content:"+";order:2;flex:0 0 auto;width:1em;text-align:center;font-weight:400;font-size:1.3em;line-height:1}
.ww-story[open]>summary::before,.p2-msg[open]>summary::before{content:"\2212"}
@media (hover:hover) and (pointer:fine){.ww-story>summary:hover,.p2-msg>summary:hover{color:var(--ink-700)}}
.ww-story__rest{display:flex;flex-direction:column;gap:14px;padding-bottom:10px}


.ww-facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 18px;margin:4px 0 0;font:var(--type-mono-sm);letter-spacing:0;max-width:52ch}
.ww-facts dt{margin:0;color:var(--text-meta)}
.ww-facts dd{margin:0;color:var(--ink-1000)}

.ww-facts>*:last-child dd{white-space:nowrap}


.ww-sticker{display:inline-block;background:var(--surface-inverse);color:var(--text-on-ink);padding:16px 26px 26px;font:var(--type-hand);font-size:34px;letter-spacing:var(--ls-hand);text-transform:uppercase;white-space:nowrap;clip-path:var(--clip-sticker);box-shadow:var(--shadow-sticker)}
.ww-sticker--mono{padding:18px 24px 26px;font:var(--type-mono);font-size:inherit;letter-spacing:var(--ls-mono-ui)}

a.ww-sticker{text-decoration:none;color:var(--text-on-ink);cursor:pointer}
@media (hover:hover) and (pointer:fine){
  a.ww-sticker{transition:transform .18s ease}
  a.ww-sticker:hover{transform:scale(1.035)}
}

.ww-hero-ctas{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;justify-content:start;gap:12px;align-items:start;width:max-content;max-width:100%}

.ww-footer{background:var(--surface-inverse);color:var(--text-on-ink);min-height:62px;display:flex;align-items:center;gap:40px;padding:10px var(--ww-gutter);font:var(--type-mono-sm);letter-spacing:var(--ls-mono-ui);text-transform:uppercase;flex-wrap:wrap}

@media (min-width:1280px){                                        
  .ww-footer{padding-inline:var(--ww-inset)}   
}

.ww-skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--surface-inverse);color:var(--text-on-ink);padding:14px 22px;font:var(--type-button);letter-spacing:var(--ls-mono-ui);text-transform:uppercase}
.ww-skip:focus{left:0}


.ww-marquee{height:var(--marquee-h);display:flex;align-items:center;overflow:hidden;white-space:nowrap;background:var(--surface-inverse);color:var(--text-on-ink);font:var(--type-mono-sm);letter-spacing:var(--ls-mono-ui);text-transform:uppercase}
.ww-marquee__track{display:flex;animation:ww-marquee 32s linear infinite}
.ww-marquee__track span{padding-right:24px}
@keyframes ww-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}




.ww-doodles{
  position:absolute;
  left:var(--ww-hero-x);width:var(--ww-ref);   
  top:calc(var(--ww-ref) * var(--ww-doodle-origin,0));bottom:0;   
  overflow:hidden;                 
  pointer-events:none;
  z-index:0;
}

.ww-doodle{position:absolute;width:auto;top:calc(var(--ww-ref) * var(--f-y));left:calc(var(--ww-ref) * var(--f-x))}

@media (min-width:1280px){                                        
  .ww-doodles{left:0;width:100%}
  .ww-doodles [data-rail="l"]{
    left:calc(50cqw - var(--ww-ref) * var(--ww-photo-w) - 48px
      - (50cqw - var(--ww-ref) * 0.254 - 48px) * var(--f-u)
      - var(--ww-ref) * var(--f-w));
  }
  .ww-doodles [data-rail="r"]{
    left:calc(50cqw + var(--ww-ref) * var(--ww-photo-w) + 48px
      + (50cqw - var(--ww-ref) * 0.184 - 48px) * var(--f-u2));
  }
}
.ww-doodle--right{left:calc(var(--ww-ref) * (1 - var(--f-x) - var(--f-size)))}

.ww-doodle--sized{height:clamp(var(--f-min,0px),calc(var(--ww-ref) * var(--f-size)),var(--f-max,100000px))}
.ww-doodle--sized img{height:100%!important;width:auto!important}

.ww [data-doodle]{will-change:transform}


.ww-break{position:relative;height:96px}
.ww-break img{position:absolute;height:96px;width:auto}
.ww-break--left img{left:-28px}
.ww-break--right img{right:-28px}
@media (min-width:1024px){.ww-break{display:none}}   



.ww-break.ww-break--anim{display:flex;height:auto;padding:24px clamp(0px,2vw,28px);pointer-events:none;will-change:transform}
.ww-break--anim.ww-break--left{justify-content:flex-start}
.ww-break--anim.ww-break--right{justify-content:flex-end}
.ww-break--anim img{position:static;height:40px !important;width:auto !important;left:auto;right:auto}

@media (max-width:1023px){                        
  .ww-break--anim.ww-break--left,.ww-break--anim.ww-break--right{justify-content:center}
}
@media (min-width:1024px){                        
  .ww-break--anim img{height:48px !important}
  .ww-break--anim[data-break="2"] img{height:36px !important}
}

@media (max-width:1023px){.ww-doodles{display:none}}   


.ww-artfield{
  position:absolute;left:0;right:0;
  top:calc(var(--ww-ref) * var(--ww-doodle-origin,0));bottom:0;
  overflow:hidden;pointer-events:none;z-index:0;
  container-type:size;       
  --ww-artwin:40;            
  --ww-artink:0.8;           
  --ww-artpass:240s;         
  --ww-art-clear:24px;       
}
.ww-artwin{
  position:absolute;top:0;bottom:0;overflow:hidden;
  opacity:var(--ww-artink,0.8);
}

.ww-artwin{
  --ww-art-margin:calc(max(0px,calc(50cqw - var(--ww-hero-freeze) / 2)) + var(--ww-gutter) - var(--ww-art-clear,24px));
  --ww-art-w:min(calc(var(--ww-artwin) * 1cqw),max(var(--ww-art-clear,24px),min(var(--ww-art-margin),calc((100cqw - var(--ww-hero-freeze)) * var(--ww-art-ramp,0.328)))));
  width:var(--ww-art-w);
}
.ww-artwin--l{right:auto;left:calc(var(--ww-hero-mx) + var(--ww-gutter) - var(--ww-art-clear,24px) - var(--ww-art-w))}
.ww-artwin--r{right:auto;left:calc(50% + var(--ww-mat-half) - var(--ww-gutter) + var(--ww-art-clear,24px))}



.ww-artstrip{
  position:absolute;top:0;left:0;height:100%;width:max-content;
  display:flex;align-items:flex-start;
  will-change:transform;
  animation:ww-artdrift-right var(--ww-artpass,240s) linear infinite;
}

.ww-artstrip>picture{display:block;flex:none;height:100%;margin-right:var(--ww-art-gap,40px)}
.ww-artstrip img{display:block;height:100%;width:auto;max-width:none}

.ww-artwin--r .ww-artstrip{animation-delay:calc(var(--ww-artpass,240s) / -2)}
@keyframes ww-artdrift-right{from{transform:translate3d(-33.3333%,0,0)}to{transform:translate3d(0,0,0)}}

@media (max-width:1023px){.ww-artfield{display:none}}   

.ww-artfield{animation:ww-artfade 900ms ease-out 200ms backwards}
@keyframes ww-artfade{from{opacity:0}}
@media (max-width:1279px){.ww-artfield{display:none}}             
@media (prefers-reduced-motion:reduce){.ww-artstrip{animation:none}.ww-artfield{animation:none;opacity:1}}




.ww-hero-stage{container-type:inline-size;container-name:hero;width:100%}

.ww-hero-frame{--ww-ref:min(var(--ww-ref-cap),max(var(--ww-ref-base),min(calc(var(--ww-ref-base) * var(--ww-hero-scale)),calc(100cqw / var(--ww-hero-cap)))))}   

@media (min-width:1024px) and (max-width:1279px){                 
  .ww-hero-frame{--ww-ref:max(100cqw,min(calc(var(--ww-ref-base) * var(--ww-hero-scale)),calc(100cqw / var(--ww-hero-cap))))}
}
.ww-hero-frame{position:relative;width:100%;overflow:hidden;display:flex;flex-direction:column;min-height:calc(var(--ww-ref) * 0.368)}

.ww-hero-photo{position:absolute;left:calc(var(--ww-hero-x) + var(--ww-ref) * 0.453);top:0;bottom:0;width:calc(var(--ww-ref) * 0.314);z-index:2}
.ww-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 25%}

.ww-hero-sticker{position:absolute;right:calc(var(--ww-ref) * 0.014);bottom:calc(var(--ww-ref) * 0.014);z-index:3}
.ww-hero-text{position:relative;z-index:2;margin-left:calc(var(--ww-hero-x) + var(--ww-ref) * 0.150);width:calc(var(--ww-ref) * 0.278);padding-top:calc(var(--ww-ref) * 0.058);padding-bottom:65px;display:flex;flex-direction:column;gap:28px;align-items:flex-start}
.ww-hero-title{font-size:calc(var(--ww-ref) * 0.0569)}   

.ww-hero-text > :last-child{margin-top:10px}






@media (min-width:1024px){                        
  .ww-hero-frame{min-height:calc((min(50cqw,calc(var(--ww-hero-freeze) / 2)) - var(--ww-gutter)) * 4 / 3)}
  .ww-hero-photo{left:50%;width:calc(var(--ww-mat-half) - var(--ww-gutter));bottom:auto;aspect-ratio:3 / 4;overflow:hidden}
  .ww-hero-sticker{right:calc(var(--ww-gutter) * 0.6)}
  .ww-hero-text{
    margin-left:calc(var(--ww-hero-mx) + var(--ww-gutter));
    width:calc((var(--ww-mat-half) - var(--ww-gutter)) * 0.885);
  }
  
}


@media (max-width:1023px){   
  .ww-hero-frame{min-height:0}
  
  
  
  .ww-hero-photo{position:relative;order:-1;left:auto;top:auto;bottom:auto;height:auto;aspect-ratio:3/4;margin-inline:auto;overflow:hidden;
    width:calc(100% - var(--ww-gutter) * 2)}
  .ww-hero-sticker{right:16px;bottom:16px}
  
  .ww-hero-text{margin-left:0;width:auto;padding:36px var(--ww-gutter)}
  .ww-hero-ctas{width:max-content}   
  .ww-hero-title{font-size:clamp(40px,8.6vw,64px)}
}

@media (max-width:479px){                                    
  .ww-hero-ctas{grid-auto-flow:row;align-items:stretch;width:max-content;max-width:100%}
}

@media (orientation:landscape) and (max-width:1023px){   
  .ww-hero-photo{max-height:62vh;max-height:62svh}   
}


@media (hover:hover) and (pointer:fine){
  
  html:not(.ww-spark-js) .ww-navlink:hover{border-bottom-color:var(--ww-spark);opacity:.62}
  .ww-link:hover{opacity:.62;box-shadow:inset 0 -2px 0 var(--ww-spark)}
  
  .ww-tilerow__head .ww-link:hover{box-shadow:none}
  .ww-btn:hover{opacity:.85}                                           
  .ww-btn--ring:hover{opacity:1;border-color:var(--ww-spark)}          
  html:not(.ww-spark-js) .ww-btn--outline:hover{background:var(--ww-spark);color:var(--ink-1000);opacity:1}   
  .ww-card:hover .ww-tile img{transform:scale(1.02)}
  .ww-card:hover .ww-card__title{box-shadow:inset 0 -2px 0 var(--ww-spark)}
}
.ww-navlink:active,.ww-link:active{opacity:.45}
.ww-btn:active{opacity:.85}

.ww-btn--ring:active,.ww-btn--ring:focus-visible{border-color:var(--ww-spark)}
.ww-btn--outline:active{background:var(--ww-spark);color:var(--ink-1000);opacity:1}
.ww-btn--outline:focus-visible{background:var(--ww-spark);color:var(--ink-1000)}
.ww-card:focus-visible .ww-card__title{background:var(--ww-spark)}

.ww-navlink:active{border-bottom-color:var(--ww-spark)}

.ww-nav--sheet .ww-navlink.is-pressed{opacity:.45}   
.ww-card:active .ww-card__title{background:var(--ww-spark)}
.ww-menu>summary:active{opacity:.45}
.ww-social__link:active .ww-social__mark{opacity:.45}

.ww button:active,
.ww summary:active{opacity:.45}

.ww .p2-viewbar label:active{background:var(--ww-spark);color:var(--ink-1000)}
.ww .p2-gal__thumb:active{opacity:.62}


html.ww-spark-js .ww-btn--outline,
html.ww-spark-js .ww-navlink{position:relative;isolation:isolate}
.ww-spk{position:absolute;z-index:-1;inset:0;display:block;opacity:0;overflow:hidden;pointer-events:none}
.ww-navlink .ww-spk{top:auto;bottom:-2px;height:2px}   
.ww-spk>i{position:absolute;inset:0;display:block;background:var(--ww-spark,var(--spark-mint,#6DFBBA))}

@media (prefers-reduced-motion:reduce){
  .ww *,.ww *::before,.ww *::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}
  .ww-marquee__track{animation:none}
  .ww-tile img{transition:none}
}


@media (prefers-reduced-motion:no-preference){
  @view-transition{navigation:auto}
  .ww-headwrap{view-transition-name:ww-header}
  ::view-transition-old(root),::view-transition-new(root){animation-duration:50ms}
  ::view-transition-old(ww-header),::view-transition-new(ww-header){animation:none}
}


@media (forced-colors:active){
  .ww-btn,.ww-btn--outline{border:2px solid ButtonText;background:ButtonFace;color:ButtonText}
  .ww-btn:hover,.ww-btn:active,.ww-btn:focus-visible{background:Highlight;color:HighlightText}
  .ww-stripe,.ww-stripe--footer{background:Highlight}
  .ww *{box-shadow:none !important}
}




.p3{--sp:1}
.p3[data-density="compact"]{--sp:0.62}

.p3-label,.p2-label{font:700 var(--ww-label-fs)/1.4 var(--font-mono);letter-spacing:0.06em;text-transform:uppercase}
.p3-meta,.p2-meta{font:var(--type-mono-sm);letter-spacing:0;color:var(--text-meta)}

.p3-head{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,0.65fr);gap:clamp(24px,4vw,64px);align-items:end}
.p3-workrow{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;align-items:start}
.p3-workrow--solo{grid-template-columns:minmax(0,1fr)}

[data-mirror="on"] > article:nth-child(even) > .p3-workrow:not(.p3-workrow--solo){
  grid-template-columns:minmax(0,1fr) minmax(0,2fr);
}
[data-mirror="on"] > article:nth-child(even) > .p3-workrow:not(.p3-workrow--solo) > :first-child{order:2}
[data-mirror="on"] > article:nth-child(even) > .p3-workrow:not(.p3-workrow--solo) > .p3-details{order:1}

.p3-details{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}
@media (min-width:601px) and (max-width:1023px){.p3-details{grid-template-columns:repeat(2,minmax(0,1fr))}}   
.p3-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,36px) clamp(16px,1.8vw,28px)}
.p3-2col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.p3-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(32px,5vw,80px);align-items:start}
.p3-c2{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(32px,5vw,88px);align-items:start}
.p3-news,.p2-news{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:center}
.p3-idxrow{display:flex;align-items:center;gap:clamp(16px,2.4vw,40px);padding:calc(var(--sp,1)*18px) 0;border-bottom:1px solid var(--border-hairline)}




.p3-sortsel{top:50%!important;bottom:auto!important;height:44px!important;transform:translateY(-50%);font-size:16px!important}

.p2-facetbar__right label > span:first-child{display:none}

.p3-chip{display:inline-flex;align-items:center;cursor:pointer;border:1px solid var(--ink-1000);padding:9px 14px;font:700 12px/1 var(--font-mono);letter-spacing:0.06em;text-transform:uppercase;min-height:44px;white-space:nowrap;background:transparent;color:var(--ink-1000)}
.p3-chip:active{opacity:.45}   
.p2-facetbar__chips label[for="pf-cat-all"]{background:var(--ink-1000);color:var(--surface-editorial)}
#pf-cat-p:checked ~ .p2-facetwrap label[for="pf-cat-all"],
#pf-cat-d:checked ~ .p2-facetwrap label[for="pf-cat-all"]{background:transparent;color:var(--ink-1000)}
#pf-cat-p:checked ~ .p2-facetwrap label[for="pf-cat-p"],
#pf-cat-d:checked ~ .p2-facetwrap label[for="pf-cat-d"]{background:var(--ink-1000);color:var(--surface-editorial)}
#pf-cat-all:focus-visible ~ .p2-facetwrap label[for="pf-cat-all"],
#pf-cat-p:focus-visible ~ .p2-facetwrap label[for="pf-cat-p"],
#pf-cat-d:focus-visible ~ .p2-facetwrap label[for="pf-cat-d"]{outline:2px solid var(--ink-1000);outline-offset:2px;box-shadow:0 0 0 3px var(--spark-carrot)}

.p3-work{display:flex;flex-direction:column;gap:18px}
.p3-workcell{display:flex;flex-direction:column;gap:0}
#pf-cat-p:checked ~ [data-pf-rows] > *:not([data-cat="p"]),
#pf-cat-d:checked ~ [data-pf-rows] > *:not([data-cat="d"]){display:none}

[data-pf-rows][data-sort="new"] > *{order:var(--o-new,0)}
[data-pf-rows][data-sort="az"] > *{order:var(--o-az,0)}

.p3-sort{position:relative;display:inline-flex;align-items:center}
.p3-sort select{appearance:none;-webkit-appearance:none;background:transparent;border:0;border-radius:0;min-height:44px;padding:0 20px 0 0;font:700 12px/1 var(--font-mono);letter-spacing:0.06em;text-transform:uppercase;color:var(--ink-1000);cursor:pointer}
.p3-sort::after{content:"\2304";position:absolute;right:2px;top:50%;transform:translateY(-50%);font:700 13px/1 var(--font-mono);color:var(--ink-1000);pointer-events:none}
.p3-sort select:focus-visible{outline:2px solid var(--ink-1000);outline-offset:2px;box-shadow:0 0 0 3px var(--spark-carrot)}

@supports (field-sizing:content){.p3-sort select{field-sizing:content;text-align-last:right}}

.p3-chip[aria-current="page"],.p3-chip--on{background:var(--ink-1000);color:var(--surface-editorial)}
.p3-chip.is-dead{opacity:.4;text-decoration:line-through;cursor:not-allowed}
.p2-swatch.is-dead{opacity:.4}
.p2-optradio:checked + .p3-chip{background:var(--ink-1000);color:var(--surface-editorial)}
.p2-optradio:checked + .p2-swatch{border-color:var(--ink-1000)}
.p2-optradio:focus-visible + label{outline:2px solid var(--ink-1000);outline-offset:2px;box-shadow:0 0 0 3px var(--spark-carrot)}
.p2-optrow{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.p2-frames{display:flex;gap:8px;flex-wrap:wrap}

.p2-frames label[for="ww-frame-0"]{background:var(--ink-1000);color:var(--surface-editorial)}
#ww-frame-1:checked ~ label[for="ww-frame-0"],
#ww-frame-2:checked ~ label[for="ww-frame-0"],
#ww-frame-3:checked ~ label[for="ww-frame-0"],
#ww-frame-4:checked ~ label[for="ww-frame-0"]{background:transparent;color:var(--ink-1000)}
#ww-frame-1:checked ~ label[for="ww-frame-1"],
#ww-frame-2:checked ~ label[for="ww-frame-2"],
#ww-frame-3:checked ~ label[for="ww-frame-3"],
#ww-frame-4:checked ~ label[for="ww-frame-4"]{background:var(--ink-1000);color:var(--surface-editorial)}
.p2-textlink{appearance:none;cursor:pointer;border:0;background:transparent;padding:6px 0;font:700 12px/1 var(--font-mono);letter-spacing:0.06em;text-transform:uppercase;color:var(--ink-1000);text-decoration:underline;min-height:44px;display:inline-flex;align-items:center}

.p2-kindwrap label[for="ww-kind-all"]{background:var(--ink-1000);color:var(--surface-editorial)}
#ww-kind-1:checked ~ .p2-facetwrap label[for="ww-kind-all"],
#ww-kind-2:checked ~ .p2-facetwrap label[for="ww-kind-all"],
#ww-kind-3:checked ~ .p2-facetwrap label[for="ww-kind-all"],
#ww-kind-4:checked ~ .p2-facetwrap label[for="ww-kind-all"],
#ww-kind-5:checked ~ .p2-facetwrap label[for="ww-kind-all"],
#ww-kind-6:checked ~ .p2-facetwrap label[for="ww-kind-all"],
#ww-kind-7:checked ~ .p2-facetwrap label[for="ww-kind-all"],
#ww-kind-8:checked ~ .p2-facetwrap label[for="ww-kind-all"]{background:transparent;color:var(--ink-1000)}
#ww-kind-1:checked ~ .p2-facetwrap label[for="ww-kind-1"],
#ww-kind-2:checked ~ .p2-facetwrap label[for="ww-kind-2"],
#ww-kind-3:checked ~ .p2-facetwrap label[for="ww-kind-3"],
#ww-kind-4:checked ~ .p2-facetwrap label[for="ww-kind-4"],
#ww-kind-5:checked ~ .p2-facetwrap label[for="ww-kind-5"],
#ww-kind-6:checked ~ .p2-facetwrap label[for="ww-kind-6"],
#ww-kind-7:checked ~ .p2-facetwrap label[for="ww-kind-7"],
#ww-kind-8:checked ~ .p2-facetwrap label[for="ww-kind-8"]{background:var(--ink-1000);color:var(--surface-editorial)}
#ww-kind-1:checked ~ section .p2-card:not([data-k="1"]),
#ww-kind-2:checked ~ section .p2-card:not([data-k="2"]),
#ww-kind-3:checked ~ section .p2-card:not([data-k="3"]),
#ww-kind-4:checked ~ section .p2-card:not([data-k="4"]),
#ww-kind-5:checked ~ section .p2-card:not([data-k="5"]),
#ww-kind-6:checked ~ section .p2-card:not([data-k="6"]),
#ww-kind-7:checked ~ section .p2-card:not([data-k="7"]),
#ww-kind-8:checked ~ section .p2-card:not([data-k="8"]){display:none}

#ww-size-1:checked ~ .p2-facetwrap label[for="ww-size-1"],
#ww-size-2:checked ~ .p2-facetwrap label[for="ww-size-2"],
#ww-size-3:checked ~ .p2-facetwrap label[for="ww-size-3"],
#ww-size-4:checked ~ .p2-facetwrap label[for="ww-size-4"],
#ww-size-5:checked ~ .p2-facetwrap label[for="ww-size-5"],
#ww-size-6:checked ~ .p2-facetwrap label[for="ww-size-6"],
#ww-size-7:checked ~ .p2-facetwrap label[for="ww-size-7"],
#ww-size-8:checked ~ .p2-facetwrap label[for="ww-size-8"],
#ww-size-9:checked ~ .p2-facetwrap label[for="ww-size-9"],
#ww-size-10:checked ~ .p2-facetwrap label[for="ww-size-10"],
#ww-size-11:checked ~ .p2-facetwrap label[for="ww-size-11"],
#ww-size-12:checked ~ .p2-facetwrap label[for="ww-size-12"],
#ww-size-13:checked ~ .p2-facetwrap label[for="ww-size-13"],
#ww-size-14:checked ~ .p2-facetwrap label[for="ww-size-14"],
#ww-size-15:checked ~ .p2-facetwrap label[for="ww-size-15"],
#ww-size-16:checked ~ .p2-facetwrap label[for="ww-size-16"],
#ww-size-17:checked ~ .p2-facetwrap label[for="ww-size-17"]{background:var(--ink-1000);color:var(--surface-editorial)}
#ww-size-1:checked ~ .p2-facetwrap .p2-sizetrig,
#ww-size-2:checked ~ .p2-facetwrap .p2-sizetrig,
#ww-size-3:checked ~ .p2-facetwrap .p2-sizetrig,
#ww-size-4:checked ~ .p2-facetwrap .p2-sizetrig,
#ww-size-5:checked ~ .p2-facetwrap .p2-sizetrig,
#ww-size-6:checked ~ .p2-facetwrap .p2-sizetrig,
#ww-size-7:checked ~ .p2-facetwrap .p2-sizetrig,
#ww-size-8:checked ~ .p2-facetwrap .p2-sizetrig,
#ww-size-9:checked ~ .p2-facetwrap .p2-sizetrig,
#ww-size-10:checked ~ .p2-facetwrap .p2-sizetrig,
#ww-size-11:checked ~ .p2-facetwrap .p2-sizetrig,
#ww-size-12:checked ~ .p2-facetwrap .p2-sizetrig,
#ww-size-13:checked ~ .p2-facetwrap .p2-sizetrig,
#ww-size-14:checked ~ .p2-facetwrap .p2-sizetrig,
#ww-size-15:checked ~ .p2-facetwrap .p2-sizetrig,
#ww-size-16:checked ~ .p2-facetwrap .p2-sizetrig,
#ww-size-17:checked ~ .p2-facetwrap .p2-sizetrig{background:var(--ink-1000);color:var(--surface-editorial)}
.p2-sizetrig__v{display:none}
#ww-size-1:checked ~ .p2-facetwrap .p2-sizetrig__any,
#ww-size-2:checked ~ .p2-facetwrap .p2-sizetrig__any,
#ww-size-3:checked ~ .p2-facetwrap .p2-sizetrig__any,
#ww-size-4:checked ~ .p2-facetwrap .p2-sizetrig__any,
#ww-size-5:checked ~ .p2-facetwrap .p2-sizetrig__any,
#ww-size-6:checked ~ .p2-facetwrap .p2-sizetrig__any,
#ww-size-7:checked ~ .p2-facetwrap .p2-sizetrig__any,
#ww-size-8:checked ~ .p2-facetwrap .p2-sizetrig__any,
#ww-size-9:checked ~ .p2-facetwrap .p2-sizetrig__any,
#ww-size-10:checked ~ .p2-facetwrap .p2-sizetrig__any,
#ww-size-11:checked ~ .p2-facetwrap .p2-sizetrig__any,
#ww-size-12:checked ~ .p2-facetwrap .p2-sizetrig__any,
#ww-size-13:checked ~ .p2-facetwrap .p2-sizetrig__any,
#ww-size-14:checked ~ .p2-facetwrap .p2-sizetrig__any,
#ww-size-15:checked ~ .p2-facetwrap .p2-sizetrig__any,
#ww-size-16:checked ~ .p2-facetwrap .p2-sizetrig__any,
#ww-size-17:checked ~ .p2-facetwrap .p2-sizetrig__any{display:none}
#ww-size-1:checked ~ .p2-facetwrap .p2-sizetrig__v[data-z="1"],
#ww-size-2:checked ~ .p2-facetwrap .p2-sizetrig__v[data-z="2"],
#ww-size-3:checked ~ .p2-facetwrap .p2-sizetrig__v[data-z="3"],
#ww-size-4:checked ~ .p2-facetwrap .p2-sizetrig__v[data-z="4"],
#ww-size-5:checked ~ .p2-facetwrap .p2-sizetrig__v[data-z="5"],
#ww-size-6:checked ~ .p2-facetwrap .p2-sizetrig__v[data-z="6"],
#ww-size-7:checked ~ .p2-facetwrap .p2-sizetrig__v[data-z="7"],
#ww-size-8:checked ~ .p2-facetwrap .p2-sizetrig__v[data-z="8"],
#ww-size-9:checked ~ .p2-facetwrap .p2-sizetrig__v[data-z="9"],
#ww-size-10:checked ~ .p2-facetwrap .p2-sizetrig__v[data-z="10"],
#ww-size-11:checked ~ .p2-facetwrap .p2-sizetrig__v[data-z="11"],
#ww-size-12:checked ~ .p2-facetwrap .p2-sizetrig__v[data-z="12"],
#ww-size-13:checked ~ .p2-facetwrap .p2-sizetrig__v[data-z="13"],
#ww-size-14:checked ~ .p2-facetwrap .p2-sizetrig__v[data-z="14"],
#ww-size-15:checked ~ .p2-facetwrap .p2-sizetrig__v[data-z="15"],
#ww-size-16:checked ~ .p2-facetwrap .p2-sizetrig__v[data-z="16"],
#ww-size-17:checked ~ .p2-facetwrap .p2-sizetrig__v[data-z="17"]{display:inline}
#ww-size-1:checked ~ section .p2-card:not([data-sz~="1"]),
#ww-size-2:checked ~ section .p2-card:not([data-sz~="2"]),
#ww-size-3:checked ~ section .p2-card:not([data-sz~="3"]),
#ww-size-4:checked ~ section .p2-card:not([data-sz~="4"]),
#ww-size-5:checked ~ section .p2-card:not([data-sz~="5"]),
#ww-size-6:checked ~ section .p2-card:not([data-sz~="6"]),
#ww-size-7:checked ~ section .p2-card:not([data-sz~="7"]),
#ww-size-8:checked ~ section .p2-card:not([data-sz~="8"]),
#ww-size-9:checked ~ section .p2-card:not([data-sz~="9"]),
#ww-size-10:checked ~ section .p2-card:not([data-sz~="10"]),
#ww-size-11:checked ~ section .p2-card:not([data-sz~="11"]),
#ww-size-12:checked ~ section .p2-card:not([data-sz~="12"]),
#ww-size-13:checked ~ section .p2-card:not([data-sz~="13"]),
#ww-size-14:checked ~ section .p2-card:not([data-sz~="14"]),
#ww-size-15:checked ~ section .p2-card:not([data-sz~="15"]),
#ww-size-16:checked ~ section .p2-card:not([data-sz~="16"]),
#ww-size-17:checked ~ section .p2-card:not([data-sz~="17"]){display:none}

#ww-kind-1:focus-visible ~ .p2-facetwrap label[for="ww-kind-1"],
#ww-kind-2:focus-visible ~ .p2-facetwrap label[for="ww-kind-2"],
#ww-kind-3:focus-visible ~ .p2-facetwrap label[for="ww-kind-3"],
#ww-kind-4:focus-visible ~ .p2-facetwrap label[for="ww-kind-4"],
#ww-kind-5:focus-visible ~ .p2-facetwrap label[for="ww-kind-5"],
#ww-kind-6:focus-visible ~ .p2-facetwrap label[for="ww-kind-6"],
#ww-kind-7:focus-visible ~ .p2-facetwrap label[for="ww-kind-7"],
#ww-kind-8:focus-visible ~ .p2-facetwrap label[for="ww-kind-8"],
#ww-kind-all:focus-visible ~ .p2-facetwrap label[for="ww-kind-all"],
#ww-size-all:focus-visible ~ .p2-facetwrap label[for="ww-size-all"],
#ww-size-1:focus-visible ~ .p2-facetwrap label[for="ww-size-1"],
#ww-size-2:focus-visible ~ .p2-facetwrap label[for="ww-size-2"],
#ww-size-3:focus-visible ~ .p2-facetwrap label[for="ww-size-3"],
#ww-size-4:focus-visible ~ .p2-facetwrap label[for="ww-size-4"],
#ww-size-5:focus-visible ~ .p2-facetwrap label[for="ww-size-5"],
#ww-size-6:focus-visible ~ .p2-facetwrap label[for="ww-size-6"],
#ww-size-7:focus-visible ~ .p2-facetwrap label[for="ww-size-7"],
#ww-size-8:focus-visible ~ .p2-facetwrap label[for="ww-size-8"],
#ww-size-9:focus-visible ~ .p2-facetwrap label[for="ww-size-9"],
#ww-size-10:focus-visible ~ .p2-facetwrap label[for="ww-size-10"],
#ww-size-11:focus-visible ~ .p2-facetwrap label[for="ww-size-11"],
#ww-size-12:focus-visible ~ .p2-facetwrap label[for="ww-size-12"],
#ww-size-13:focus-visible ~ .p2-facetwrap label[for="ww-size-13"],
#ww-size-14:focus-visible ~ .p2-facetwrap label[for="ww-size-14"],
#ww-size-15:focus-visible ~ .p2-facetwrap label[for="ww-size-15"],
#ww-size-16:focus-visible ~ .p2-facetwrap label[for="ww-size-16"],
#ww-size-17:focus-visible ~ .p2-facetwrap label[for="ww-size-17"]{outline:2px solid var(--ink-1000);outline-offset:2px;box-shadow:0 0 0 3px var(--spark-carrot)}

.p2-sizewrap>summary{list-style:none}
.p2-sizewrap>summary::-webkit-details-marker{display:none}

input[name="ww-size"]{display:none}
[data-screen-label]:has(> .p2-facetwrap .p2-sizewrap[open]) > input[name="ww-size"]{display:block}

[data-shop-grid][data-sort="new"] > .p2-card{order:var(--o-new,0)}
[data-shop-grid][data-sort="lo"] > .p2-card{order:var(--o-lo,0)}
[data-shop-grid][data-sort="hi"] > .p2-card{order:var(--o-hi,0)}

#ww-refine{display:none}
@media (max-width:767px){  
  #ww-refine{display:block}
  .p2-kindwrap{display:none}
  
  #ww-refine:not(:checked) ~ input[name="ww-kind"],#ww-refine:not(:checked) ~ input[name="ww-size"]{display:none}
  #ww-refine:checked ~ .p2-facetwrap .p2-kindwrap{display:block;padding-bottom:16px}
  #ww-refine:checked ~ .p2-facetwrap .p2-kindwrap .p2-kindrow{flex-direction:column;align-items:stretch;gap:12px;border:1px solid var(--ink-1000);padding:14px;box-sizing:border-box}
  #ww-refine:checked ~ .p2-facetwrap .p2-refine{background:var(--ink-1000);color:var(--surface-editorial)}
  #ww-refine:focus-visible ~ .p2-facetwrap .p2-refine{outline:2px solid var(--ink-1000);outline-offset:2px;box-shadow:0 0 0 3px var(--spark-carrot)}
}

.p3-facets button{min-height:44px;display:flex;align-items:center;justify-content:flex-start;width:100%}
@media (max-width:1023px){                                         
  .p3-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .p3-workrow,.p3-art3,.p3-split,.p3-c2,.p3-news{grid-template-columns:minmax(0,1fr)}
  
  [data-mirror="on"] > article:nth-child(even) > .p3-workrow > :first-child,
  [data-mirror="on"] > article:nth-child(even) > .p3-workrow > .p3-details{order:0}
  .p3 .ww-header{flex-wrap:wrap}
  .p3-idxrow{flex-wrap:wrap}
}
@media (max-width:700px){.p3-head{grid-template-columns:minmax(0,1fr)}}                
@media (max-width:600px){.p3-grid{grid-template-columns:minmax(0,1fr)}.p3-2col{grid-template-columns:minmax(0,1fr)}}   


.p2{--p2-cols:2}
.p2-grid{display:grid;gap:clamp(20px,2.4vw,36px) clamp(16px,1.8vw,28px);grid-template-columns:repeat(var(--p2-cols,3),minmax(0,1fr));align-items:start}
.p2-card{display:flex;flex-direction:column;text-decoration:none;color:inherit}
.p2-cardinfo{display:flex;flex-direction:column;gap:7px;align-items:flex-start;padding:14px 0 0}
.p2[data-cardstyle="framed"] .p2-card{border:1px solid var(--border-card);background:var(--surface-card)}
.p2[data-cardstyle="framed"] .p2-cardinfo{padding:16px}

.p2-tile{display:block;position:relative;overflow:hidden;aspect-ratio:var(--br,auto)}
.p2-tile img{position:relative;inset:auto;width:100%;height:auto;object-fit:contain;display:block;transition:transform 0.35s ease}
.p2-tile:has(.p2-ph){aspect-ratio:4/5}   
.p2[data-ground="grey"] .p2-tile{background:var(--surface-tile)}
.p2[data-ground="white"] .p2-tile{background:var(--surface-page)}

.p2-tile--entry{aspect-ratio:16/10}
.p2-tile--entry img{position:absolute;inset:0;height:100%;object-fit:cover}
.p2-ph{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:repeating-linear-gradient(-45deg,var(--paper-200) 0 14px,var(--paper-300) 14px 28px);text-align:center;padding:18px;color:var(--text-meta)}
.p2-entries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,36px)}


.p2-facetwrap{position:sticky;top:calc(8px + var(--ww-header-h));z-index:30;background:var(--surface-page);border-bottom:1px solid var(--border-hairline)}
.ww--editorial .p2-facetwrap{background:var(--surface-editorial)}
.p2-facetbar{display:flex;align-items:center;justify-content:space-between;gap:clamp(16px,2vw,28px);flex-wrap:wrap;padding-block:12px}
.p2-facetbar__chips{display:flex;gap:8px;flex-wrap:wrap;min-width:0;align-items:center}
.p2-facetbar__sep{flex:0 0 1px;align-self:stretch;min-height:28px;background:var(--border-hairline);margin-inline:4px}
.p2-facetbar__right{display:flex;align-items:center;gap:18px;margin-left:auto}


.p2-kindrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.p2-kindrow__chips{display:flex;gap:8px;flex-wrap:wrap;min-width:0}
.p2-kindwrap{padding-bottom:12px}

.p2-refine,.p2-refinelab,.p2-refinefoot{display:none}


.p2-kindrow{position:relative}
.p2-sizewrap{position:static}
.p2-sizepanel{position:absolute;top:calc(100% + 12px);left:0;right:auto;width:min(360px,calc(100vw - 48px));min-width:0;z-index:40;background:var(--surface-page);border:1px solid var(--ink-1000);padding:16px;min-width:330px;display:flex;flex-direction:column;gap:14px}
.ww--editorial .p2-sizepanel{background:var(--surface-editorial)}
.p2-sizepanel__foot{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--border-hairline);padding-top:10px}
@media (max-width:767px){  
  .p2-sizewrap{width:100%}
  .p2-sizepanel{position:static;width:100%}
}

.p2-pdp{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,4vw,72px);align-items:start}

.p2-pdp__side{display:flex;flex-direction:column;gap:18px;align-items:flex-start;position:sticky;top:24px}
.p2-pdp__head,.p2-pdp__buy{display:flex;flex-direction:column;gap:18px;align-items:flex-start;width:100%}
.p2-2col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}

.p2-gal{display:flex;flex-direction:column;gap:12px;min-width:0}
.p2-gal__track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;scroll-behavior:smooth}
.p2-gal__track::-webkit-scrollbar{display:none}
.p2-gal__slide{flex:0 0 100%;min-width:0;margin:0;display:flex;flex-direction:column;gap:8px;scroll-snap-align:center;scroll-margin-top:calc(var(--ww-header-h) + 16px)}
.p2-gal__shot{display:block;position:relative;overflow:hidden;background:var(--surface-tile);background-size:contain;background-position:center;background-repeat:no-repeat;aspect-ratio:var(--gal-ar,4/5);cursor:zoom-in}

.p2-gal__cap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px}
.p2-gal__rail{display:flex;align-items:center;gap:12px;min-height:44px}
.p2-gal__thumbs{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding:2px 0;min-width:0}
.p2-gal__thumbs::-webkit-scrollbar{display:none}
.p2-gal__thumb{flex:0 0 auto;position:relative;display:block;width:64px;height:64px;overflow:hidden;background:var(--surface-tile);background-size:cover;background-position:center;background-repeat:no-repeat;border:1px solid var(--border-hairline)}
.p2-gal__count{font:var(--type-mono-sm);letter-spacing:0;color:var(--text-meta);white-space:nowrap}

.p2-gal[data-n="1"] .p2-gal__rail{display:none}

.p2-gal[data-shot="0"] .p2-gal__thumb:nth-child(1),
.p2-gal[data-shot="1"] .p2-gal__thumb:nth-child(2),
.p2-gal[data-shot="2"] .p2-gal__thumb:nth-child(3),
.p2-gal[data-shot="3"] .p2-gal__thumb:nth-child(4),
.p2-gal:not([data-shot]) .p2-gal__thumb:nth-child(1){border-color:var(--ink-1000);outline:1px solid var(--ink-1000);outline-offset:-2px}
@media (prefers-reduced-motion: reduce){.p2-gal__track{scroll-behavior:auto}}

.p2-phototog{align-self:flex-start;appearance:none;background:transparent;border:0;padding:14px 0;min-height:44px;display:inline-flex;align-items:center;cursor:pointer;font:var(--type-button);letter-spacing:var(--ls-mono-ui);text-transform:uppercase;color:var(--ink-1000)}
.p2-phototog[hidden]{display:none}

.p2-dets{display:grid;grid-template-columns:repeat(var(--dets,2),minmax(0,1fr));gap:24px}
.p2-swatch{appearance:none;cursor:pointer;background:transparent;padding:3px;display:flex;align-items:center;justify-content:center;min-width:46px;min-height:46px;border:1px solid transparent}
.p2-swatch[aria-pressed="true"]{border-color:var(--ink-1000)}
.p2-cartline{display:grid;grid-template-columns:var(--cart-thumb,112px) minmax(0,1fr) auto;gap:clamp(16px,2vw,30px);align-items:start;padding:24px 0}
.p2-cartline>:first-child{width:100%}   

.p2-cartline__price{display:block;white-space:nowrap}

.p2-added{position:fixed;left:0;right:0;bottom:0;z-index:41;background:var(--ink-1000);color:var(--surface-page);padding:14px clamp(16px,3vw,40px) calc(14px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.p2-added[hidden]{display:none}
.p2-added .ww-btn{background:var(--surface-page);color:var(--ink-1000);border-color:var(--surface-page)}   
.p2-added img[hidden]{display:none}
@media (prefers-reduced-motion:no-preference){.p2-added{animation:p2-added-in .18s ease-out}}
@keyframes p2-added-in{from{transform:translateY(100%)}to{transform:none}}


.p2-cart{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:clamp(32px,4vw,72px);align-items:start;max-width:1100px}
.p2-cart__sum{position:sticky;top:calc(var(--ww-header-h) + 32px);   display:flex;flex-direction:column;gap:16px;align-items:stretch;border-top:2px solid var(--border-strong);padding-top:24px}
@media (max-width:1023px){                                         
  .p2-cart{grid-template-columns:minmax(0,1fr);gap:clamp(24px,4vw,40px)}
  .p2-cart__sum{position:static;max-width:520px}
}
@media (max-width:600px){                                          
  
  .p2-cart{--cart-thumb:88px}
  .p2-cartline{grid-template-columns:var(--cart-thumb) minmax(0,1fr);gap:16px;row-gap:12px}
  .p2-cartline__price{grid-column:2;justify-self:start}
}

.p2-viewradio{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;margin:0}
.p2-viewbar{display:flex;align-items:center;gap:10px;padding-bottom:20px}
.p2-viewbar label{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;box-sizing:border-box;border:1px solid var(--ink-1000);background:transparent;color:var(--ink-1000);font:700 13px/1 var(--font-mono);letter-spacing:0.06em;cursor:pointer}
#ww-cols-2:checked ~ .p2-viewbar label[for="ww-cols-2"],
#ww-cols-3:checked ~ .p2-viewbar label[for="ww-cols-3"],
#ww-cols-4:checked ~ .p2-viewbar label[for="ww-cols-4"],
#ww-cols-5:checked ~ .p2-viewbar label[for="ww-cols-5"]{background:var(--ink-1000);color:var(--surface-editorial)}

.p2-viewbar:not(.p2-viewbar--min3) label[for="ww-cols-5"]{display:none}
.ww-measure:not(:has(.p2-viewbar--min3)) #ww-cols-5{display:none}

#ww-cols-2:focus-visible ~ .p2-viewbar label[for="ww-cols-2"],
#ww-cols-3:focus-visible ~ .p2-viewbar label[for="ww-cols-3"],
#ww-cols-4:focus-visible ~ .p2-viewbar label[for="ww-cols-4"],
#ww-cols-5:focus-visible ~ .p2-viewbar label[for="ww-cols-5"]{outline:2px solid var(--ink-1000);outline-offset:2px;box-shadow:0 0 0 3px var(--spark-carrot)}
#ww-cols-2:checked ~ .p2-grid{--p2-cols:2}
#ww-cols-3:checked ~ .p2-grid{--p2-cols:3}
#ww-cols-4:checked ~ .p2-grid{--p2-cols:4}
#ww-cols-5:checked ~ .p2-grid{--p2-cols:5}

#ww-cols-auto{display:none}
#ww-cols-auto:checked ~ .p2-grid{--p2-cols:2}
#ww-cols-auto:checked ~ .p2-viewbar:not(.p2-viewbar--min3):not(.p2-viewbar--fash4) label[for="ww-cols-2"]{background:var(--ink-1000);color:var(--surface-editorial)}

@media (max-width:479.98px){                                       
  .p2-viewbar--min3 label[for="ww-cols-4"],.p2-viewbar--min3 label[for="ww-cols-5"]{display:none}
  .ww-measure:has(.p2-viewbar--min3) #ww-cols-4,.ww-measure:has(.p2-viewbar--min3) #ww-cols-5{display:none}
  #ww-cols-auto:checked ~ .p2-grid.p2-grid--min3{--p2-cols:2}
  #ww-cols-4:checked ~ .p2-grid.p2-grid--min3,#ww-cols-5:checked ~ .p2-grid.p2-grid--min3{--p2-cols:3}
  #ww-cols-auto:checked ~ .p2-viewbar--min3 label[for="ww-cols-2"],
  #ww-cols-4:checked ~ .p2-viewbar--min3 label[for="ww-cols-3"],
  #ww-cols-5:checked ~ .p2-viewbar--min3 label[for="ww-cols-3"]{background:var(--ink-1000);color:var(--surface-editorial)}
}
@media (min-width:480px) and (max-width:767.98px){    
  .p2-viewbar--min3 label[for="ww-cols-4"],.p2-viewbar--min3 label[for="ww-cols-5"]{display:none}
  .ww-measure:has(.p2-viewbar--min3) #ww-cols-4,.ww-measure:has(.p2-viewbar--min3) #ww-cols-5{display:none}
  #ww-cols-auto:checked ~ .p2-grid.p2-grid--min3,
  #ww-cols-4:checked ~ .p2-grid.p2-grid--min3,#ww-cols-5:checked ~ .p2-grid.p2-grid--min3{--p2-cols:3}
  #ww-cols-auto:checked ~ .p2-viewbar--min3 label[for="ww-cols-3"],
  #ww-cols-4:checked ~ .p2-viewbar--min3 label[for="ww-cols-3"],
  #ww-cols-5:checked ~ .p2-viewbar--min3 label[for="ww-cols-3"]{background:var(--ink-1000);color:var(--surface-editorial)}
}
@media (min-width:768px) and (max-width:1023.98px){    
  .p2-viewbar--min3 label[for="ww-cols-2"],.p2-viewbar--min3 label[for="ww-cols-5"]{display:none}
  .ww-measure:has(.p2-viewbar--min3) #ww-cols-2,.ww-measure:has(.p2-viewbar--min3) #ww-cols-5{display:none}
  #ww-cols-auto:checked ~ .p2-grid.p2-grid--min3,#ww-cols-5:checked ~ .p2-grid.p2-grid--min3{--p2-cols:4}
  #ww-cols-2:checked ~ .p2-grid.p2-grid--min3{--p2-cols:3}
  #ww-cols-auto:checked ~ .p2-viewbar--min3 label[for="ww-cols-4"],
  #ww-cols-5:checked ~ .p2-viewbar--min3 label[for="ww-cols-4"],
  #ww-cols-2:checked ~ .p2-viewbar--min3 label[for="ww-cols-3"]{background:var(--ink-1000);color:var(--surface-editorial)}
}
@media (min-width:1024px){                                         
  .p2-viewbar--min3 label[for="ww-cols-2"]{display:none}
  .ww-measure:has(.p2-viewbar--min3) #ww-cols-2{display:none}
  #ww-cols-auto:checked ~ .p2-grid.p2-grid--min3{--p2-cols:4}
  #ww-cols-2:checked ~ .p2-grid.p2-grid--min3{--p2-cols:3}
  #ww-cols-auto:checked ~ .p2-viewbar--min3 label[for="ww-cols-4"],
  #ww-cols-2:checked ~ .p2-viewbar--min3 label[for="ww-cols-3"]{background:var(--ink-1000);color:var(--surface-editorial)}
}
@media (min-width:1280px){                                         
  #ww-cols-auto:checked ~ .p2-grid.p2-grid--min3{--p2-cols:5}
  #ww-cols-auto:checked ~ .p2-viewbar--min3 label[for="ww-cols-4"]{background:transparent;color:var(--ink-1000)}
  #ww-cols-auto:checked ~ .p2-viewbar--min3 label[for="ww-cols-5"]{background:var(--ink-1000);color:var(--surface-editorial)}
}

@media (min-width:1024px){                                         
  #ww-cols-auto:checked ~ .p2-grid.p2-grid--fash4{--p2-cols:3}
  #ww-cols-auto:checked ~ .p2-viewbar--fash4 label[for="ww-cols-2"]{background:transparent;color:var(--ink-1000)}
  #ww-cols-auto:checked ~ .p2-viewbar--fash4 label[for="ww-cols-3"]{background:var(--ink-1000);color:var(--surface-editorial)}
}
@media (min-width:1280px){                                         
  #ww-cols-auto:checked ~ .p2-grid.p2-grid--fash4{--p2-cols:4}
  #ww-cols-auto:checked ~ .p2-viewbar--fash4 label[for="ww-cols-3"]{background:transparent;color:var(--ink-1000)}
  #ww-cols-auto:checked ~ .p2-viewbar--fash4 label[for="ww-cols-4"]{background:var(--ink-1000);color:var(--surface-editorial)}
}
@media (hover:hover) and (pointer:fine){
  .p2-viewbar label:hover{background:var(--surface-tile)}
  a.p2-card:hover .p2-tile img{transform:scale(1.03)}
}
@media (max-width:1023px){                                         
  
  .p2-viewbar:not(.p2-viewbar--min3){display:none}
  
  .ww-measure:not(:has(.p2-viewbar--min3)) .p2-viewradio:not(.p2-optradio){display:none}
  .p2-grid:not(.p2-grid--min3){grid-template-columns:repeat(2,minmax(0,1fr))}
  .p2-pdp,.p2-2col,.p2-news{grid-template-columns:minmax(0,1fr)}
  
  .p2-dets{grid-template-columns:minmax(0,1fr)}
  .p2 .ww-header{flex-wrap:wrap}
  
  .p2-pdp__side{display:contents}
  .p2-pdp__head{order:-1;position:static}
}

@media (max-width:767px){                                                    
  .p2-entries{grid-template-columns:minmax(0,1fr)}
  
  .p2-facetwrap{position:static}
  
  .p2-facetbar{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:12px}
  
  .p2-facetbar__chips{flex-wrap:wrap;overflow-x:visible;row-gap:8px}
  .p2-facetbar__sep{display:none}  
  .p2-facetbar__right{justify-content:flex-end;gap:12px}  
  .p2-facetbar__right{margin-left:0;justify-content:flex-end}
  
  .p2-refine{display:inline-flex;align-items:center}
  .p2-facetbar__right{width:100%;justify-content:space-between;gap:12px}
  .p2-facetbar__right > .p3-sort{margin-left:auto}  
  .p2-kindwrap[data-refine="shut"]{display:none}
  .p2-kindwrap[data-refine="open"]{padding-bottom:16px}
  .p2-kindwrap[data-refine="open"] .p2-kindrow{flex-direction:column;align-items:stretch;gap:12px;border:1px solid var(--ink-1000);padding:14px;box-sizing:border-box}
  .p2-refinelab{display:block}
  .p2-refinefoot{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--border-hairline);padding-top:10px}
  
  .p2-grid--art{grid-template-columns:minmax(0,1fr)}
}

@media (max-width:600px){.p2-grid:not(.p2-grid--min3){grid-template-columns:minmax(0,1fr)}}      
@media (prefers-reduced-motion:reduce){.p2 .p2-tile img{transition:none}}


.p2-facetbar__chips--sort{flex:1 1 auto}
.p2-facetbar__chips > .p3-sort{margin-left:auto}

.p3-sort .p2-sortglyph{display:none}

@media (min-width:768px){                                          
  .p3-sort .p2-sortglyph{display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);width:18px;height:18px;pointer-events:none}
  .p3-sort select{padding-left:26px}
}

.p2-from{font:var(--type-price);font-weight:400;letter-spacing:var(--ls-tight);color:var(--text-body)}
.p2-anchor{font:var(--type-mono-sm);letter-spacing:0;color:var(--text-meta)}
.p2-printfrom{font:var(--type-mono-sm);letter-spacing:0;color:var(--ink-700)}

.p2[data-ground] .p2-tile.p2-tile--sheet{display:grid;place-items:center;background:var(--surface-tile)}
.p2-sheet{box-sizing:border-box;display:flex;align-items:center;justify-content:center;background:var(--surface-page);box-shadow:0 1px 2px rgb(0 0 0 / .06),0 6px 16px rgb(0 0 0 / .07)}
.p2-tile .p2-sheet img{height:auto;object-fit:cover}

.p2-optrow.p2-printsizes{flex-direction:row;flex-wrap:nowrap;align-items:stretch;width:100%}

.p2-optrow>.p2-viewradio{scroll-margin-block-end:52px}
.p2-printsize{display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;flex:1 1 0;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--ink-1000);background:transparent;color:var(--ink-1000);cursor:pointer}
.p2-printsize__top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.p2-printsize__name{font:var(--fw-bold) 16px/1.2 var(--font-ui);letter-spacing:var(--ls-tight)}
.p2-printsize__cm{--p2-sep:3ch;display:flex;flex-wrap:wrap;column-gap:var(--p2-sep);overflow:hidden;font:var(--type-mono-sm);letter-spacing:0;color:var(--text-meta)}
.p2-printsize__nw{white-space:nowrap;margin-inline-start:calc(-1 * var(--p2-sep))}
.p2-printsize__nw::before{content:"\00b7";content:"\00b7" / "";display:inline-block;width:var(--p2-sep);text-align:center}   

.p2-printcms>.p2-printsize__cm::before{content:attr(data-size);color:var(--ink-1000)}
.p2-printsizes:has(>input)+.p2-printcms>.p2-printsize__cm{display:none}
.p2-printsizes:has(>input)+.p2-printcms>.p2-printsize__cm::before{content:none}
.p2-printsizes:has(>input:nth-of-type(1):checked)+.p2-printcms>.p2-printsize__cm:nth-child(1),
.p2-printsizes:has(>input:nth-of-type(2):checked)+.p2-printcms>.p2-printsize__cm:nth-child(2),
.p2-printsizes:has(>input:nth-of-type(3):checked)+.p2-printcms>.p2-printsize__cm:nth-child(3),
.p2-printsizes:has(>input:nth-of-type(4):checked)+.p2-printcms>.p2-printsize__cm:nth-child(4){display:flex}

.p2-printsizes:has(>input):not(:has(>input:checked))+.p2-printcms>.p2-printsize__cm{display:flex}
.p2-printsizes:has(>input):not(:has(>input:checked))+.p2-printcms>.p2-printsize__cm::before{content:attr(data-size);content:attr(data-size) / ""}

.p2-printsize__mark{flex:0 0 auto;box-sizing:border-box;width:20px;height:20px;border:1px solid currentColor;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}
.p2-optradio:checked + .p2-printsize{background:var(--ink-1000);color:var(--surface-editorial)}
.p2-optradio:checked + .p2-printsize .p2-printsize__mark{background:var(--surface-editorial);border-color:var(--surface-editorial);color:var(--ink-1000)}
.p2-optradio:checked + .p2-printsize .p2-printsize__mark::after{content:"\2713";font:var(--fw-bold) 13px/1 var(--font-ui)}
.p2-printsize:active{opacity:.45}

.p2-optradio:disabled + .p2-printsize{border-color:var(--border-hairline);color:var(--text-meta);cursor:not-allowed}
.p2-optradio:disabled + .p2-printsize:active{opacity:1}
input:disabled + .p2-printsize .p2-printsize__mark{display:none}

.p2-optradio:disabled + .p3-chip{opacity:.4;text-decoration:line-through;cursor:not-allowed}
.p2-optradio:disabled + .p3-chip:active{opacity:.4}

.p2-leadtime{margin:-8px 0 0}

.p2-msg{width:100%}
.p2-msg__body{display:flex;flex-direction:column;gap:8px;padding:6px 0 2px}
.p2-msg__top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;column-gap:12px;row-gap:4px}
.p2-msg__field{box-sizing:border-box;width:100%}
.p2-msg__live{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}

.p2-pdp[data-kind="print"] [data-optgroup]:not([data-optgroup="Size"]),.p2-pdp[data-kind="print"] .p2-sign{flex-direction:row!important;flex-wrap:wrap;align-items:baseline;column-gap:16px!important}
.p2-label--pick{flex:0 0 auto;min-width:6.5em}
.p2-label--pick>[data-picked]{display:none}
.p2-pdp[data-kind="print"] [data-optgroup]:has(>.p2-edition){justify-content:space-between}

.p2-scale{margin:0;display:flex;flex-direction:column;gap:12px;width:100%}
.p2-scale__row{display:grid;grid-template-rows:auto auto;column-gap:16px;row-gap:8px;width:100%;max-width:calc(var(--p2-tot) * 4.4px + 16px)}
.p2-scale__paper{align-self:end;position:relative;box-sizing:border-box;width:100%;aspect-ratio:var(--p2-shw) / var(--p2-shh);border:1px solid var(--ink-1000);background:var(--surface-page)}
.p2-scale__img{position:absolute;inset:0;margin:auto;width:calc(var(--p2-imw) / var(--p2-shw) * 100%);height:calc(var(--p2-imh) / var(--p2-shh) * 100%);background:var(--surface-tile)}
.p2-scale__cap{align-self:start;color:var(--ink-1000)}

.p2-gal__shot.p2-galsheet,.p2-gal__thumb.p2-galsheet{display:grid;place-items:center}

.p2-gal__shot>.p2-galsheet__paper{width:var(--p2-papw);padding:var(--p2-papp)}
@media (max-width:767px){  
  
  .p2-pdp[data-kind="print"] .p2-gal__shot{aspect-ratio:1/1}
  .p2-pdp[data-kind="print"] .p2-gal__shot.p2-galsheet{grid-template-rows:minmax(0,1fr)}
  .p2-pdp[data-kind="print"] .p2-gal__shot>.p2-galsheet__paper{width:var(--p2-papw-sq);padding:var(--p2-papp-sq)}
}
.p2-galsheet__paper{box-sizing:border-box;display:flex;align-items:center;justify-content:center;background:var(--surface-page);box-shadow:0 1px 2px rgb(0 0 0 / .06),0 6px 16px rgb(0 0 0 / .07)}
.p2-gal__thumb .p2-galsheet__paper{box-shadow:0 1px 2px rgb(0 0 0 / .12)}
.p2-galsheet__img{display:block;background-size:cover;background-position:center;background-repeat:no-repeat}

.p2-orig{display:grid;grid-template-columns:88px minmax(0,1fr);gap:16px;align-items:center;width:100%;color:inherit;text-decoration:none}
.p2-orig__thumb{display:block;width:88px;height:88px}
.p2-orig__thumb img{display:block}
.p2-orig__text{display:flex;flex-direction:column;gap:6px;min-width:0}
.p2-orig__go{text-decoration:underline;text-underline-offset:.28em}
a.p2-orig:active{opacity:.45}

.ww .p2-pdp a.p2-printcard,.ww .p2-pdp a.p2-takecard,.ww .p2-pdp a.p2-takebtn{--ww-spark:var(--ink-1000)}

.p2-printcard{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:8px 12px 8px 8px;border:1px solid var(--border-field);background:var(--surface-page);color:var(--ink-1000);text-decoration:none}
.p2-printcard--lead{border-color:var(--ink-1000)}
.p2-printcard__txt{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 auto}
.p2-printcard__t{font:700 12px/1.3 var(--font-mono);letter-spacing:0.06em;text-transform:uppercase}
.p2-printcard__m{font:var(--type-mono-sm);letter-spacing:0;color:var(--text-meta)}
.p2-printcard__go{flex:0 0 auto;font:400 18px/1 var(--font-mono)}
.p2-printcard__price{color:var(--ink-1000);font-weight:700;white-space:nowrap}
.p2-printcard:active,.p2-takecard:active{opacity:.62}

.p2-printcard__sheet{position:relative;display:block;flex:0 0 auto;height:48px;aspect-ratio:var(--sheet-ar,21/29.7);background:var(--surface-page);border:0;box-shadow:0 1px 2px rgb(0 0 0 / .12);overflow:hidden}
.p2-printcard__sheet img{position:absolute;display:block;object-fit:cover;background:var(--surface-tile)}
.p2-printcard__sheet--lg{height:104px}

.p2-take{display:flex;flex-direction:column;gap:14px;width:100%}
.p2-takecard{display:flex;align-items:center;gap:16px;width:100%;padding:12px;border:1px solid var(--border-hairline);background:var(--surface-page);color:var(--ink-1000);text-decoration:none}
.p2-takebtn{width:100%}

.p2-printcard[hidden],.p2-take[hidden],.p2-takecard[hidden]{display:none}
@media (hover:hover) and (pointer:fine){
  a.p2-card:hover .p2-sheet img{transform:none}   
  .p2-optradio:not(:checked):not(:disabled) + .p2-printsize:hover{background:var(--surface-tile)}
  a.p2-orig:hover .p2-orig__go{opacity:.62}
  .p2-printcard:hover,.p2-takecard:hover{border-color:var(--ink-1000)}
  .p2-printcard:hover .p2-printcard__t,.p2-takecard:hover .p2-printcard__t{text-decoration:underline;text-underline-offset:.28em}
}

@media (max-width:767px){                                          
  .p2-sortmini{width:44px;height:44px;box-sizing:border-box;justify-content:center;border:1px solid var(--ink-1000)}
  .p2-sortmini::after{content:none}
  .p2-sortmini .p2-sortglyph{display:block}
  .p2-sortmini select{position:absolute;inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px);min-height:0;padding:0;opacity:0}
  
  .p2-sortmini:has(select:focus-visible){outline:2px solid var(--ink-1000);outline-offset:3px}
}

@media (min-width:1024px){                                         
  #ww-cols-auto:checked ~ .p2-grid.p2-grid--print3{--p2-cols:3}
  #ww-cols-auto:checked ~ .p2-viewbar.p2-viewbar--print3:not(.p2-viewbar--min3):not(.p2-viewbar--fash4) label[for="ww-cols-2"]{background:transparent;color:var(--ink-1000)}
  #ww-cols-auto:checked ~ .p2-viewbar.p2-viewbar--print3:not(.p2-viewbar--min3):not(.p2-viewbar--fash4) label[for="ww-cols-3"]{background:var(--ink-1000);color:var(--surface-editorial)}
  .p2-take--paired .p2-takecard{display:none}
}


.ww-page-head{
  
  --head-row:calc(var(--fs-page-title,clamp(40px,4.2vw,64px)) * 1.02 + 6px);
  --head-pad-top:32px;
  --head-pad-bottom:44px;
  
  --head-optical:-0.05em;
  box-sizing:border-box;
  display:grid;
  
  grid-template-columns:minmax(0,1fr);
  grid-template-rows:minmax(var(--head-row),auto) auto;
  row-gap:18px;
  padding-top:var(--head-pad-top);
  padding-bottom:var(--head-pad-bottom);
}
.ww-page-head__main,
.ww-page-head__aside{display:flex;flex-direction:column;justify-content:flex-end;gap:14px;min-width:0}

.ww-page-head__main{align-self:start;min-height:var(--head-row)}

.ww-page-head__aside{max-width:52ch;justify-content:flex-start}
.ww-page-head .ww-page-title{max-width:22ch;margin-left:var(--head-optical)}

@media (max-width:1023px){.ww-page-head{--head-pad-bottom:36px}}   
@media (max-width:767px){                                         
  
  .ww-page-head{--head-row:auto;--head-pad-top:28px;--head-pad-bottom:28px;
    grid-template-rows:auto auto;row-gap:20px}
  
  .ww-page-head__main{height:auto;min-height:0}
  .ww-page-head__aside{max-width:none}
  .ww-page-head .ww-page-title{max-width:18ch}
  
  .ww-page-head--long .ww-page-title--fluid{font-size:clamp(34px,9.4vw,46px)}
}

.ww-page-head--shop .ww-page-title{text-wrap:balance}
@media (min-width:768px){.ww-page-head--shop .ww-page-title{max-width:none}}   


.ww-footwall{position:absolute;inset:0;z-index:-1}


.ww-wall-wait .ww-footwall{background-image:none !important}

.ww-footwall{overflow:hidden}
.ww-footwall::before{content:"";position:absolute;top:0;bottom:0;left:0;width:136%;background-image:inherit;background-size:cover;background-position:center 30%}
@media (prefers-reduced-motion:no-preference){
  .ww-footwall::before{will-change:transform;animation:ww-footwall-drift 96s ease-in-out infinite alternate}
}
@keyframes ww-footwall-drift{from{transform:translateX(0)}to{transform:translateX(-26.47%)}}

.ww-footwall::after{content:"";position:absolute;inset:0;background:#000;opacity:var(--ww-footveil,0.78)}

@media (min-width:1280px){                                        
  .ww-footbar{--ww-band-h:clamp(150px,14vw,190px)}
}



.ww-zoom{position:fixed;inset:0;width:100vw;width:100dvw;height:100vh;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:var(--surface-page,#FFFFFF);color:var(--ink-1000,#000);display:none;flex-direction:column;overflow:hidden;font:var(--type-mono-sm);letter-spacing:var(--ls-body);-webkit-tap-highlight-color:transparent;--ww-spark:var(--spark-carrot,#FF8000)}
.ww-zoom[open]{display:flex;animation:ww-zoom-in .18s ease-out}
.ww-zoom::backdrop{background:transparent}
.ww-zoom-open{overflow:hidden}

.ww-zoom :focus-visible{outline:2px solid var(--ink-1000,#000);outline-offset:3px;box-shadow:0 0 0 3px var(--ww-spark)}

.ww-zoom.is-quiet :focus-visible{outline:none;box-shadow:none}
.ww-zoom__close{position:absolute;z-index:2;top:max(8px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));font:inherit;letter-spacing:var(--ls-mono-ui);text-transform:uppercase;color:inherit;background:var(--surface-page,#FFFFFF);border:0;min-height:44px;min-width:44px;padding:0 14px;cursor:pointer;border-radius:0;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:2px}

.ww-zoom__stage{flex:1 1 auto;min-height:0;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;margin:64px 140px 72px}
.ww-zoom__stage.is-close{overflow:auto;display:block;-webkit-overflow-scrolling:touch}
.ww-zoom__stage.is-dragging,.ww-zoom__stage.is-dragging .ww-zoom__frame{cursor:grabbing !important}
.ww-zoom__frame{position:relative;flex:none;overflow:hidden;user-select:none;-webkit-user-select:none}
.ww-zoom__stage.is-close .ww-zoom__frame{margin:0 auto}
.ww-zoom__frame.is-unsized{width:100%;height:100%}
.ww-zoom.is-loading .ww-zoom__frame:not(.is-unsized){background:var(--surface-tile,#E9E9E9)}
.ww-zoom__ph,.ww-zoom__img{position:absolute;inset:0;width:100%;height:100%;max-width:none;display:block;-webkit-user-drag:none}
.ww-zoom__ph{object-fit:cover;filter:blur(14px);transform:scale(1.06)}
.ww-zoom__frame.is-unsized .ww-zoom__ph{object-fit:contain;transform:none}
.ww-zoom__ph[hidden]{display:none}
.ww-zoom__img{object-fit:contain;opacity:0}
.ww-zoom__img.is-in{opacity:1}
.ww-zoom.is-loading .ww-zoom__frame:not(.has-ph)::after{content:"Loading";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);letter-spacing:var(--ls-mono-ui);text-transform:uppercase;color:var(--ink-700,#3A3A3A)}

.ww-zoom__foot{flex:0 0 auto}
.ww-zoom__line{position:absolute;z-index:1;left:var(--ww-zoom-lx,16px);top:var(--ww-zoom-ly,auto);width:var(--ww-zoom-lw,auto);margin:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 18px;color:var(--text-meta);text-wrap:pretty}
.ww-zoom__cap{min-width:0}
.ww-zoom__title,.ww-zoom__count{color:var(--ink-1000,#000)}
.ww-zoom__count{margin-left:auto;white-space:nowrap;font-variant-numeric:tabular-nums}
.ww-zoom__count[hidden]{display:none}
.ww-zoom__verb,.ww-zoom__nav{font:inherit;letter-spacing:inherit;color:var(--ink-1000,#000);background:transparent;border:0;padding:0;cursor:pointer;position:relative;white-space:nowrap}
.ww-zoom__verb,.ww-zoom__nav>span{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:2px}
.ww-zoom__verb::after,.ww-zoom__nav::after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(100%,44px);height:44px}

.ww-zoom__verb.is-off{visibility:hidden}
.ww-zoom__pager{margin:0}
.ww-zoom__nav[hidden]{display:none}
.ww-zoom__nav[aria-disabled="true"]{color:var(--text-meta);cursor:default}
.ww-zoom__nav[aria-disabled="true"]>span{text-decoration:none}

.ww-zoom__live,.ww-zoom__pos{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@keyframes ww-zoom-in{from{opacity:0}to{opacity:1}}
@media (prefers-reduced-motion:reduce){.ww-zoom[open]{animation:none}}

@media (prefers-reduced-motion:no-preference){
  .ww-zoom__img{transform:translateX(calc(var(--ww-zoom-dir,0) * 16px));transition:opacity var(--dur-fast,140ms) var(--ease-out,ease-out),transform var(--dur-base,220ms) var(--ease-out,ease-out)}
  .ww-zoom__img.is-in{transform:none}
}
@media (hover:hover) and (pointer:fine){.ww-zoom__close:hover,.ww-zoom__verb:hover,.ww-zoom__nav:not([aria-disabled="true"]):hover>span{text-decoration-color:var(--ww-spark,var(--spark-carrot,#FF6A1F))}}


.ww-zoom.is-side .ww-zoom__close{top:var(--ww-zoom-cy,max(8px,env(safe-area-inset-top)));left:var(--ww-zoom-cx,auto);right:auto}
.ww-zoom.is-side.is-cornered .ww-zoom__close{top:max(4px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));left:auto}
.ww-zoom.is-side .ww-zoom__nav{position:absolute;z-index:1;top:var(--ww-zoom-y0,50%);height:var(--ww-zoom-vh,48px);min-height:48px;display:flex;align-items:center}
.ww-zoom.is-side .ww-zoom__nav::after{content:none}
.ww-zoom.is-side .ww-zoom__nav[data-go="-1"]{left:0;width:var(--ww-zoom-x0,140px);justify-content:flex-start;padding-left:max(16px,env(safe-area-inset-left))}
.ww-zoom.is-side .ww-zoom__nav[data-go="1"]{right:0;width:var(--ww-zoom-x1,140px);justify-content:flex-end;padding-right:max(16px,env(safe-area-inset-right))}

.ww-zoom.is-side .ww-zoom__nav:focus-visible{outline:none;box-shadow:none}
.ww-zoom.is-side .ww-zoom__nav:focus-visible>span{outline:2px solid var(--ink-1000,#000);outline-offset:3px;box-shadow:0 0 0 3px var(--ww-spark)}
.ww-zoom.is-quiet .ww-zoom__nav:focus-visible>span{outline:none;box-shadow:none}
.ww-zoom.is-row .ww-zoom__stage{margin:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 72px max(16px,env(safe-area-inset-left))}
.ww-zoom.is-row .ww-zoom__pager{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:56px;padding:0 max(16px,env(safe-area-inset-right)) max(4px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}
.ww-zoom.is-row .ww-zoom__nav{display:inline-flex;align-items:center;min-height:48px}
.ww-zoom.is-row .ww-zoom__nav::after{height:48px}
.ww-zoom.is-row .ww-zoom__nav[data-go="-1"]{grid-column:1;justify-self:start}
.ww-zoom.is-row .ww-zoom__nav[data-go="1"]{grid-column:3;justify-self:end}
.ww-zoom.is-row .ww-zoom__close{position:static;grid-column:2;justify-self:center;min-height:48px;padding:0 12px;background:transparent}

@media (max-height:480px){
.ww-zoom__spec,.ww-zoom__verb,.ww-zoom__hint{display:none}
.ww-zoom__line{flex-wrap:nowrap;align-items:center}
.ww-zoom__cap{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ww-zoom.is-side .ww-zoom__stage{margin-top:max(8px,env(safe-area-inset-top))}
}

.ww-zoom__hint{min-width:0;color:var(--text-meta)}
.ww-zoom__hint[hidden]{display:none}


.ww-signature{height:48px;width:auto;display:block}



.ww-slabo{display:flex;align-items:center;justify-content:flex-start;gap:12px;flex-wrap:wrap;height:auto;min-height:0;padding:6px var(--ww-gutter) 9px}
.ww-slabo__mark{block-size:40px;inline-size:auto;flex:none;display:block}
.ww-slabo__txt{margin:0;font:400 12px/1.5 var(--font-mono);letter-spacing:0.01em;text-transform:none;color:var(--surface-editorial);text-wrap:pretty;min-width:0;flex:1 1 320px}
.ww-slabo__a{color:inherit;text-decoration:underline;text-underline-offset:2px}

@media (hover:hover) and (pointer:fine){
  .ww-slabo__a:hover{color:var(--surface-editorial);text-decoration-thickness:2px}
}
@media (max-width:767px){                                         
  .ww-slabo{gap:9px;min-height:0;padding:4px var(--ww-gutter) 7px}
  .ww-slabo__mark{block-size:28px}
  .ww-slabo__txt{font-size:7.2px;line-height:1.45;letter-spacing:0.015em;flex-basis:200px}
}


.ww-search__bar{padding-bottom:clamp(20px,3vw,32px);display:flex;flex-direction:column;gap:14px}
.ww-search__form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px 18px;max-width:640px;margin:0}
.ww-search__field{display:flex;flex-direction:column;gap:8px;flex:1 1 260px;min-width:0}
.ww-search__status{margin:0;color:var(--text-meta);min-height:1.5em}
html:not(.ww-search-js) .ww-search__status[role="status"]{display:none}   
.ww-search__results{padding-bottom:clamp(64px,8vw,120px);display:flex;flex-direction:column;gap:clamp(20px,3vw,32px)}
.ww-search__none{display:flex;flex-direction:column;gap:12px;align-items:flex-start}
.ww-search__none[hidden]{display:none}
.ww-search__ways{display:flex;flex-wrap:wrap;gap:10px}
.ww-search__pages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-top:1px solid var(--border-hairline)}
.ww-search__page{display:flex;flex-direction:column;gap:4px;padding:14px 0;min-height:44px;border-bottom:1px solid var(--border-hairline);text-decoration:none;color:inherit}
.ww-search__page .ww-body{margin:0;color:var(--text-meta)}
.ww-search__grid{--p2-cols:2}
@media (min-width:768px){.ww-search__grid{--p2-cols:3}}                
@media (min-width:1280px){.ww-search__grid{--p2-cols:4}}               
.ww-search-js [data-ww-find]:not(.is-hit){display:none}
.ww-search-js [data-search-pages]:not(:has(.is-hit)){display:none}


.ww-policy__updated{margin:0;color:var(--text-meta)}
.ww-policy__body{font:var(--type-prose);letter-spacing:var(--ls-prose);color:var(--text-body);max-width:68ch}
.ww-policy__body > :first-child{margin-top:0}
.ww-policy__body p{margin:0 0 1em}

.ww-policy__body h2{font:var(--type-heading);letter-spacing:var(--ls-heading);text-transform:none;color:var(--text-display);margin:2em 0 .6em;scroll-margin-top:calc(var(--ww-header-h) + 24px)}
.ww-policy__body h3{font:var(--type-subheading);font-size:var(--fs-18);letter-spacing:var(--ls-tight);text-transform:none;margin:1.6em 0 .5em;scroll-margin-top:calc(var(--ww-header-h) + 24px)}
.ww-policy__body h4{font:var(--type-subheading);letter-spacing:var(--ls-tight);text-transform:none;margin:1.4em 0 .4em}
.ww-policy__body ul,.ww-policy__body ol{margin:0 0 1em;padding-left:1.4em}
.ww-policy__body li{margin:0 0 .4em}

.ww .ww-policy__body a:not([class]){color:inherit;text-decoration:underline;text-underline-offset:.2em;overflow-wrap:anywhere}
.ww-policy__body hr{height:1px;border:0;background:var(--border-hairline);margin:2em 0}
.ww-policy__body table{border-collapse:collapse;width:100%;margin:0 0 1.6em}
.ww-policy__body th,.ww-policy__body td{text-align:left;vertical-align:top;padding:11px 18px 11px 0;border-bottom:1px solid var(--border-hairline)}
.ww-policy__body th{font:700 var(--ww-label-fs,11px)/1.5 var(--font-mono);letter-spacing:0.06em;text-transform:uppercase;color:var(--text-meta);width:34%}
.ww-policy__body tr:first-child > *{border-top:1px solid var(--border-hairline)}

@media (max-width:599px){
  .ww-policy__body table,.ww-policy__body tbody,.ww-policy__body thead,.ww-policy__body tr,.ww-policy__body th,.ww-policy__body td{display:block;width:auto}
  .ww-policy__body tr{padding:11px 0;border-bottom:1px solid var(--border-hairline)}
  .ww-policy__body tr:first-child{border-top:1px solid var(--border-hairline)}
  .ww-policy__body th,.ww-policy__body td,.ww-policy__body tr:first-child > *{border:0;padding:0}
  .ww-policy__body th{margin-bottom:3px}
}
.ww-policy__toc{max-width:68ch;margin:0 0 clamp(28px,4vw,44px);padding:0 0 clamp(20px,3vw,28px);border-bottom:1px solid var(--border-hairline)}
.ww-policy__toc-title{margin:0 0 10px;color:var(--text-meta)}
.ww-policy__toc ol{list-style:none;margin:0;padding:0;display:grid;gap:2px;font:var(--type-prose)}
.ww-policy__toc a{display:inline-flex;align-items:center;min-height:32px;padding:4px 0}
.ww-policy__index{list-style:none;margin:0;padding:0;max-width:68ch;border-top:1px solid var(--border-hairline)}
.ww-policy__index li{display:flex;flex-direction:column;gap:4px;padding:16px 0;border-bottom:1px solid var(--border-hairline)}
.ww-policy__item{font:var(--type-heading);letter-spacing:var(--ls-heading);color:var(--text-display);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;align-self:flex-start;min-height:44px;display:inline-flex;align-items:center}
@media (hover:hover) and (pointer:fine){.ww-policy__item:hover{text-decoration-thickness:2px}}


@media print{
  html,body,.ww-shell{background:#fff !important;color:#000 !important}
  .ww-headwrap,.ww-footbar,.ww-marquee,.ww-skip,.ww-menu,.ww-nav,.ww-policy__toc,.ww-policy__back,.ww-policy__tools,.ww-consent,.ww-consent-dialog,.ww-rule{display:none !important}
  .ww-page-head{min-height:0 !important;padding:0 0 12pt !important;display:block !important}
  .ww-page-title{font-size:22pt !important;color:#000 !important}
  .ww-policy{padding:0 !important}
  .ww-policy__body{max-width:none;color:#000;font-size:10.5pt;line-height:1.45}
  .ww-policy__body h2{color:#000;break-after:avoid;margin-top:1.4em}
  .ww-policy__body a{color:#000}
  .ww-policy__body p,.ww-policy__body li,.ww-policy__body tr{break-inside:avoid}
  .ww-policy__updated{color:#000}
}


.ww-legal{min-height:0;padding:0 var(--ww-gutter) 4px}
.ww-legal__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;max-width:720px}
.ww-legal__list > li{display:inline-flex;align-items:center}
.ww-legal__list > li[hidden]{display:none}
.ww-legal__list > li + li::before{content:"\00B7";content:"\00B7" / "";color:var(--surface-editorial);opacity:.55;padding:0 .55em;font:var(--fw-regular) 11px/1 var(--font-mono)}
.ww-legal__link{font:var(--fw-regular) 11px/1.4 var(--font-mono);letter-spacing:var(--ls-mono-ui);text-transform:uppercase;color:var(--surface-editorial);min-height:44px;display:inline-flex;align-items:center;padding:0 2px;text-decoration:none;opacity:.92}
.ww-legal__btn{background:none;border:0;margin:0;cursor:pointer;-webkit-appearance:none;appearance:none}
@media (hover:hover) and (pointer:fine){.ww-legal__link:hover{text-decoration:underline;text-underline-offset:.25em;opacity:1}}
.ww-legal__link:active{opacity:.6}
.ww-footbar .ww-legal__link:focus-visible{outline:2px solid var(--surface-editorial);outline-offset:2px;box-shadow:none}

@media (max-width:599px){
  .ww-legal__list{column-gap:18px}
  .ww-legal__list > li + li::before{content:none}
}


.ww-cartlegal{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0;color:var(--text-meta);text-align:center}
.ww-cartlegal a{color:var(--text-meta)}
.ww-cartlegal span{padding:0 .45em}


.ww-formnote{margin:0;max-width:52ch;color:var(--text-meta)}
.ww-formnote a{color:inherit}


.ww-commission-note{margin:0;max-width:62ch;color:var(--text-meta)}
.ww-commission-note a{color:inherit}


.ww-policy__tools{display:flex;flex-wrap:wrap;gap:12px;margin:8px 0 0;max-width:68ch}
.ww-policy__tools [hidden]{display:none}


.ww-consent{position:fixed;left:0;right:0;bottom:0;z-index:90;background:var(--ink-1000);color:var(--surface-editorial);border-top:5px solid var(--pink-400);box-shadow:0 -8px 30px rgb(0 0 0 / .25);padding:clamp(14px,2vw,20px) var(--ww-gutter,24px);padding-bottom:calc(clamp(14px,2vw,20px) + env(safe-area-inset-bottom,0px))}
@media (prefers-reduced-motion:no-preference){.ww-consent{animation:ww-consent-up .35s cubic-bezier(.2,.7,.3,1) both}}
@keyframes ww-consent-up{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
html.ww-consent-open body{padding-bottom:var(--ww-consent-h,0px)}

html.ww-consent-open{scroll-padding-bottom:var(--ww-consent-h,0px)}
.ww-consent__inner{max-width:var(--ww-measure,1440px);margin-inline:auto;display:flex;align-items:center;gap:12px clamp(16px,3vw,32px);flex-wrap:wrap}
.ww-consent__carrot{display:block;height:48px;width:auto;flex:none}
.ww-consent__txt{flex:1 1 320px;min-width:0}
.ww-consent__title{font:var(--fw-extrabold) 18px/1.2 var(--font-ui);letter-spacing:var(--ls-heading);text-transform:none;color:var(--surface-editorial);margin:0 0 4px}
.ww-consent__body{font:var(--fw-regular) 13px/1.5 var(--font-mono);color:var(--surface-editorial);margin:0;max-width:78ch}
.ww-consent__acts{display:flex;align-items:center;gap:10px 12px;flex-wrap:wrap}
.ww-consent__btn{min-height:44px;min-width:124px;padding:0 20px;border:2px solid var(--surface-editorial);border-radius:999px;background:var(--surface-editorial);color:var(--ink-1000);font:var(--fw-bold) 12px/1 var(--font-mono);letter-spacing:var(--ls-mono-ui);text-transform:uppercase;cursor:pointer}
.ww-consent__link{min-height:44px;padding:0 6px;border:0;background:none;color:var(--surface-editorial);font:var(--fw-regular) 12px/1 var(--font-mono);letter-spacing:var(--ls-mono-ui);text-transform:uppercase;text-decoration:underline;text-underline-offset:.3em;cursor:pointer}
.ww-consent__btn:focus-visible,.ww-consent__link:focus-visible{outline:3px solid var(--pink-400);outline-offset:3px}
@media (hover:hover) and (pointer:fine){.ww-consent__btn:hover{background:transparent;color:var(--surface-editorial)}.ww-consent__link:hover{color:var(--pink-400)}}
.ww-consent__btn:active{background:transparent;color:var(--surface-editorial)}
@media (max-width:599px){
  .ww-consent__carrot{height:34px}
  .ww-consent__txt{flex-basis:200px}
  .ww-consent__body{font-size:12px}
  .ww-consent__acts{width:100%}
  .ww-consent__btn{flex:1 1 0;min-width:0;padding:0 10px}
  .ww-consent__link{flex-basis:100%;text-align:center}
}

.ww-consent-dialog{border:0;border-top:5px solid var(--pink-400);padding:0;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;background:var(--surface-page);color:var(--text-body);box-shadow:0 20px 60px rgb(0 0 0 / .35)}
.ww-consent-dialog::backdrop{background:rgb(0 0 0 / .45)}
.ww-consent-dialog__inner{padding:clamp(20px,4vw,32px);display:flex;flex-direction:column;gap:14px}
.ww-consent-dialog__title{font:var(--fw-extrabold) 22px/1.2 var(--font-ui);letter-spacing:var(--ls-heading);text-transform:none;color:var(--text-display);margin:0}
.ww-consent-dialog__intro{font:var(--type-prose);margin:0}
.ww-consent-cat{display:flex;gap:16px;justify-content:space-between;align-items:flex-start;padding:14px 0 0;border-top:1px solid var(--border-hairline)}
.ww-consent-cat__txt{display:flex;flex-direction:column;gap:4px;min-width:0}
.ww-consent-cat__name{font:var(--fw-bold) 15px/1.3 var(--font-ui);color:var(--text-display)}
.ww-consent-cat__desc{font:var(--fw-regular) 13px/1.5 var(--font-mono);color:var(--text-muted);margin:0}
.ww-consent-dialog__more{margin:0;font:var(--type-mono-sm)}
.ww-consent-dialog__more a{color:var(--text-body);text-decoration:underline;text-underline-offset:.2em}
.ww-consent-dialog__acts{display:flex;flex-wrap:wrap;gap:12px;padding-top:6px}
.ww-consent-dialog .ww-btn{--ww-spark:var(--spark-mint)}
.ww-consent-dialog :focus-visible{outline:2px solid var(--ink-1000);outline-offset:3px;box-shadow:0 0 0 3px var(--pink-400)}

.ww-switch{-webkit-appearance:none;appearance:none;flex:none;position:relative;width:48px;height:28px;margin:2px 0 0;border-radius:14px;background:var(--line-300);border:0;cursor:pointer}
.ww-switch::before{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--surface-page);box-shadow:0 1px 3px rgb(0 0 0 / .3)}
.ww-switch:checked{background:var(--ink-1000)}
.ww-switch:checked::before{left:23px}
.ww-switch:disabled,.ww-switch[aria-disabled="true"]{opacity:.55;cursor:not-allowed}

body[tabindex="-1"]:focus{outline:none}
@media (prefers-reduced-motion:no-preference){.ww-switch::before{transition:left .15s ease}}
@media (forced-colors:active){.ww-switch{border:2px solid CanvasText}.ww-switch:checked{background:Highlight}}
