@font-face{font-family:Italiana;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/acaa31bcd8de99a2-s.p.woff2) format("woff2");unicode-range:u+00??,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:Italiana Fallback;src:local("Times New Roman");ascent-override:87.07%;descent-override:23.46%;line-gap-override:0.00%;size-adjust:106.58%}.__className_aaab29{font-family:Italiana,Italiana Fallback;font-weight:400;font-style:normal}.__variable_aaab29{--font-italiana:"Italiana","Italiana Fallback"}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.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:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-s.p.woff2) format("woff2");unicode-range:u+00??,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:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.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:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,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:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_1f5468{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400}.__variable_1f5468{--font-instrument-serif:"Instrument Serif","Instrument Serif Fallback"}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.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:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,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:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.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:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,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:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_1357df{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_1357df{--font-outfit:"Outfit","Outfit Fallback"}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64418ffc17e50301-s.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:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0e96d314a90a6138-s.p.woff2) format("woff2");unicode-range:u+00??,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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba43ea3467e29870-s.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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7ea2ab4a8ad1f81-s.p.woff2) format("woff2");unicode-range:u+00??,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:DM Mono Fallback;src:local("Arial");ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9ef920{font-family:DM Mono,DM Mono Fallback;font-style:normal}.__variable_9ef920{--font-dm-mono:"DM Mono","DM Mono Fallback"}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:DM Mono,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.collapse{visibility:collapse}.absolute{position:absolute}.relative{position:relative}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.border{border-width:1px}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--bege:#f5f0eb;--creme:#faf8f5;--tinta:#1a1a1a;--grafite:#3d3935;--pedra:#6b6660;--cinza-quente:#8c8278;--areia:#d9cfc4;--bege-escuro:#e8ddd0;--terra:#b85c3c;--terra-escuro:#9e4e33;--terra-claro:#d88a6e;--season-accent:#b85c3c;--season-accent-light:#d88a6e;--season-name:"Outono";--f-display:var(--font-italiana,"Italiana"),"Cormorant Garamond","Times New Roman",serif;--f-serif:var(--font-instrument-serif,"Instrument Serif"),"Times New Roman",serif;--f-body:var(--font-outfit,"Outfit"),system-ui,-apple-system,"Helvetica Neue",sans-serif;--f-mono:var(--font-dm-mono,"DM Mono"),"Courier New",monospace;--max-w:1280px;--pad-x:clamp(20px,5vw,64px);--section-y:clamp(80px,12vh,160px);--border:1px solid rgba(26,26,26,0.12);--border-strong:1px solid var(--tinta);--ease:cubic-bezier(0.22,1,0.36,1);--t-fast:200ms var(--ease);--t-med:400ms var(--ease);--t-slow:700ms var(--ease)}.season-outono{--season-accent:#b85c3c;--season-accent-light:#d88a6e;--season-name:"Outono"}.season-inverno{--season-accent:#6b2737;--season-accent-light:#9e4458;--season-name:"Inverno"}.season-primavera{--season-accent:#e8b4b8;--season-accent-light:#f2cdd0;--season-name:"Primavera"}.season-verao{--season-accent:#d4a574;--season-accent-light:#e5c49a;--season-name:"Verão"}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bege);color:var(--tinta);font-family:var(--f-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none}button,input,select,textarea{font:inherit;color:inherit}.eyebrow{font-family:var(--f-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--season-accent);display:inline-flex;align-items:center;gap:14px}.eyebrow:after{content:"";display:inline-block;width:36px;height:1px;background:var(--season-accent)}.eyebrow.no-rule:after{display:none}.display{font-family:var(--f-display);font-weight:400;line-height:.98;letter-spacing:-.01em}.display em{color:var(--season-accent);font-size:1.05em}.display em,.serif-italic{font-family:var(--f-serif);font-style:italic}.mono{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;font-size:11px;color:var(--pedra)}h1.hero-title{font-size:clamp(3rem,8vw,7rem);margin:0}h2.section-title{font-family:var(--f-display);font-size:clamp(2.25rem,5vw,4rem);line-height:1;margin:0 0 16px}h2.section-title em{font-style:italic;color:var(--season-accent)}h2.section-title em,h3{font-family:var(--f-serif)}h3{font-weight:400;font-size:1.25rem;margin:0}p{margin:0 0 1em;max-width:60ch}.wrap{max-width:var(--max-w);margin:0 auto;padding:0 var(--pad-x)}.section{padding:var(--section-y) 0}.section+.section{padding-top:0}.btn{display:inline-flex;align-items:center;gap:12px;font-family:var(--f-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;padding:16px 28px;background:var(--tinta);color:var(--creme);border:1px solid var(--tinta);transition:background var(--t-fast),color var(--t-fast),transform var(--t-fast)}.btn:hover{background:var(--terra);border-color:var(--terra)}.btn .arrow{transition:transform var(--t-fast)}.btn:hover .arrow{transform:translateX(4px)}.btn.terra{background:var(--terra);border-color:var(--terra)}.btn.terra:hover{background:var(--tinta);border-color:var(--tinta)}.btn.season{background:var(--season-accent);border-color:var(--season-accent)}.btn.outline{background:transparent;color:var(--tinta)}.btn.outline:hover{background:var(--tinta);color:var(--creme)}.btn.lg{padding:22px 36px;font-size:12px;width:100%;justify-content:center}.link{color:var(--terra);border-bottom:1px solid;padding-bottom:1px;transition:color var(--t-fast);display:inline-flex;gap:8px}.link:hover{color:var(--tinta)}.site-header{position:fixed;inset:0 0 auto 0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:22px var(--pad-x);background:transparent;transition:background var(--t-med),border-color var(--t-med),padding var(--t-med);border-bottom:1px solid transparent}.site-header.scrolled{background:rgba(245,240,235,.96);border-bottom-color:rgba(26,26,26,.08);backdrop-filter:blur(8px);padding:14px var(--pad-x)}.logo{font-family:var(--f-serif);font-size:28px;line-height:1}.logo em{font-style:italic;color:var(--terra)}.nav{display:flex;gap:36px}.nav a{font-family:var(--f-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;padding:6px 0;position:relative}.nav a:after{content:"";position:absolute;inset:auto 0 0 0;height:1px;background:var(--terra);transform:scaleX(0);transition:transform var(--t-fast)}.nav a.active:after,.nav a:hover:after{transform:scaleX(1)}.header-cta{display:flex;align-items:center;gap:8px;color:var(--terra);font-family:var(--f-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase}.header-cta-label{display:inline}.menu-toggle{display:none}@media (max-width:900px){.nav{display:none}.menu-toggle{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase}.menu-toggle .bars{display:inline-block;width:22px;height:10px;position:relative}.menu-toggle .bars:after,.menu-toggle .bars:before{content:"";position:absolute;left:0;right:0;height:1px;background:currentColor}.menu-toggle .bars:before{top:0}.menu-toggle .bars:after{bottom:0}}@media (max-width:380px){.site-header{gap:8px}.site-header,.site-header.scrolled{padding-left:16px;padding-right:16px}.header-cta{gap:0;padding:0}.header-cta-label{display:none}.menu-toggle{gap:6px}}@media (max-width:320px){.logo{font-size:22px}}.hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:100vh}.hero,.hero-text{position:relative}.hero-text{background:var(--bege);display:flex;flex-direction:column;justify-content:center;padding:140px var(--pad-x) 80px}.hero-text .eyebrow{margin-bottom:32px}.hero-sub{font-family:var(--f-serif);font-style:italic;font-size:clamp(1.1rem,2vw,1.4rem);color:var(--grafite);margin:28px 0 40px;max-width:32ch}.hero-foot{position:absolute;inset:auto var(--pad-x) 32px var(--pad-x);display:flex;justify-content:space-between;font-family:var(--f-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--pedra)}.hero-image{background:var(--season-accent);position:relative;overflow:hidden}.hero-image .ph-block{position:absolute;inset:60px;background:var(--season-accent-light);display:flex;align-items:flex-end;justify-content:flex-end;padding:24px}.hero-image .ph-mark{font-family:var(--f-mono);font-size:10px;letter-spacing:.25em;color:rgba(250,248,245,.7)}.hero-credit{top:50%;right:16px;transform:rotate(90deg) translateX(50%);transform-origin:right center;font-size:9px;letter-spacing:.3em;color:rgba(250,248,245,.75);white-space:nowrap}.hero-credit,.scroll-indicator{position:absolute;font-family:var(--f-mono)}.scroll-indicator{left:var(--pad-x);bottom:32px;font-size:10px;letter-spacing:.25em;color:var(--pedra);display:inline-flex;align-items:center;gap:10px}@media (max-width:900px){.hero{grid-template-columns:1fr;min-height:auto}.hero-image{height:60vh;min-height:460px}.hero-text{padding:120px var(--pad-x) 80px}.hero-foot{position:static;margin-top:56px;flex-wrap:wrap;gap:16px}.scroll-indicator{display:none}}.seasons{padding:var(--section-y) 0;background:var(--creme)}.seasons-head{text-align:center;max-width:700px;margin:0 auto 64px;padding:0 var(--pad-x)}.seasons-head .serif-italic{font-size:1.2rem;color:var(--grafite);margin-top:16px}.seasons-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:0 var(--pad-x);max-width:var(--max-w);margin:0 auto}.season-card{position:relative;display:flex;flex-direction:column;background:var(--bege);transition:transform var(--t-med);overflow:hidden}.season-card:hover{transform:scale(1.02)}.season-card .ph{aspect-ratio:3/4;background:var(--accent);position:relative}.season-card .ph:after{content:"PH";position:absolute;inset:0;display:grid;place-items:center;font-family:var(--f-mono);font-size:12px;letter-spacing:.3em;color:rgba(250,248,245,.5)}.season-card .body{padding:22px 24px 26px}.season-card h3{font-family:var(--f-display);font-size:2.2rem;line-height:1;margin-bottom:8px}.season-card .tag-line{font-family:var(--f-serif);font-style:italic;color:var(--grafite);font-size:.95rem;max-width:26ch}.season-card .filete{width:32px;height:2px;background:var(--accent);margin-bottom:18px;transition:width var(--t-med)}.season-card:hover .filete{width:60px}.season-card .badge{position:absolute;top:16px;left:16px;font-family:var(--f-mono);font-size:9px;letter-spacing:.22em;text-transform:uppercase;background:var(--accent);color:var(--creme);padding:6px 12px}.season-card .badge.muted{background:rgba(26,26,26,.5)}.season-card.outono{--accent:#b85c3c}.season-card.inverno{--accent:#6b2737}.season-card.primavera{--accent:#e8b4b8}.season-card.verao{--accent:#d4a574}@media (max-width:900px){.seasons-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.seasons-grid{grid-template-columns:1fr}}.cats-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.cat-card{display:flex;flex-direction:column;text-align:center;transition:transform var(--t-med)}.cat-card:hover{transform:translateY(-4px)}.cat-card .ph{aspect-ratio:3/4;background:var(--areia);margin-bottom:14px;position:relative;overflow:hidden}.cat-card .ph img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--t-med)}.cat-card:hover .ph img{transform:scale(1.05)}.cat-card h3{font-family:var(--f-display);font-size:1.6rem}.cat-card .filete{width:24px;height:1px;background:var(--terra);margin:8px auto 0}@media (max-width:900px){.cats-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:520px){.cats-grid{grid-template-columns:repeat(2,1fr)}}.products-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px;flex-wrap:wrap;gap:20px}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px 20px}.product-card{position:relative}.product-card .ph{aspect-ratio:3/4;background:var(--areia);position:relative;overflow:hidden;margin-bottom:12px}.product-card .ph:after{content:"PH";position:absolute;inset:0;display:grid;place-items:center;font-family:var(--f-mono);font-size:12px;letter-spacing:.3em;color:rgba(26,26,26,.25)}.product-card .quick-buy{position:absolute;inset:auto 12px 12px 12px;padding:12px;background:var(--terra);color:var(--creme);font-family:var(--f-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;text-align:center;opacity:0;transform:translateY(8px);transition:opacity var(--t-fast),transform var(--t-fast)}.product-card:hover .quick-buy{opacity:1;transform:translateY(0)}.product-card .name{font-family:var(--f-serif);font-size:1.05rem}.product-card .price{font-family:var(--f-mono);font-size:12px;letter-spacing:.1em;color:var(--grafite);margin-top:4px}@media (max-width:900px){.products-grid{grid-template-columns:repeat(2,1fr);gap:32px 16px}}.manifesto{background:var(--terra);color:var(--creme);padding:clamp(120px,18vh,200px) var(--pad-x);text-align:center}.manifesto .quote{font-family:var(--f-serif);font-style:italic;font-size:clamp(2rem,5vw,4.5rem);line-height:1.05;max-width:18ch;margin:0 auto}.manifesto .sig{font-family:var(--f-mono);font-size:11px;letter-spacing:.3em;color:rgba(250,248,245,.7);margin-top:48px}.atelier-preview{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.atelier-preview .ph{aspect-ratio:4/5;background:var(--areia);position:relative}.atelier-preview .ph:after{content:"PH";position:absolute;inset:0;display:grid;place-items:center;font-family:var(--f-mono);font-size:14px;letter-spacing:.3em;color:rgba(26,26,26,.3)}@media (max-width:900px){.atelier-preview{grid-template-columns:1fr;gap:32px}}.diario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.diario-card .ph{aspect-ratio:4/3;background:var(--areia);margin-bottom:16px;overflow:hidden;position:relative}.diario-card .ph img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--t-med)}.diario-card:hover .ph img{transform:scale(1.04)}.diario-card .ph:after{content:"PH";position:absolute;inset:0;display:grid;place-items:center;font-family:var(--f-mono);font-size:12px;letter-spacing:.3em;color:rgba(26,26,26,.25)}.diario-card .meta{font-family:var(--f-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--terra)}.diario-card h3{font-family:var(--f-display);font-size:1.5rem;margin:8px 0 4px;transition:color var(--t-fast)}.diario-card:hover h3{color:var(--terra)}.diario-card .date{font-family:var(--f-mono);font-size:10px;letter-spacing:.2em;color:var(--pedra)}.diario-card p{font-family:var(--f-serif);font-style:italic;color:var(--grafite);margin-top:8px}@media (max-width:900px){.diario-grid{grid-template-columns:1fr;gap:40px}}.site-footer{background:var(--bege-escuro);padding:80px var(--pad-x) 32px;margin-top:var(--section-y);position:relative}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:48px;max-width:var(--max-w);margin:0 auto}.footer-grid h4{font-family:var(--f-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--terra);margin:0 0 18px}.footer-grid ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.footer-grid a{font-family:var(--f-serif);font-style:italic;color:var(--grafite);transition:color var(--t-fast)}.footer-grid a:hover{color:var(--terra)}.footer-grid .brand-block .logo{font-size:32px}.footer-grid .brand-block .tag{font-family:var(--f-serif);font-style:italic;color:var(--grafite);margin-top:12px;max-width:28ch}.newsletter input{width:100%;padding:12px 0;border:none;border-bottom:1px solid var(--tinta);background:transparent;outline:none;font-family:var(--f-serif);font-style:italic}.newsletter input::-moz-placeholder{color:var(--pedra)}.newsletter input::placeholder{color:var(--pedra)}.newsletter button{margin-top:12px;padding:10px 18px;background:var(--tinta);color:var(--creme);font-family:var(--f-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase}.footer-rule{height:1px;background:var(--terra);max-width:var(--max-w);margin:56px auto 22px}.footer-bottom{display:flex;justify-content:space-between;max-width:var(--max-w);margin:0 auto;font-family:var(--f-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--pedra)}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr;gap:40px}.footer-bottom{flex-direction:column;gap:12px}}@media (max-width:480px){.site-footer{padding-top:56px;padding-bottom:24px}.footer-grid{grid-template-columns:1fr;gap:32px;word-break:break-word;overflow-wrap:anywhere}.footer-grid .brand-block .logo{font-size:26px}.footer-rule{margin:36px auto 18px}}.whatsapp-fab{position:fixed;right:24px;bottom:24px;width:56px;height:56px;border-radius:50%;background:var(--terra);color:var(--creme);display:grid;place-items:center;z-index:90;box-shadow:0 6px 24px rgba(184,92,60,.32);transition:transform var(--t-fast),background var(--t-fast)}.whatsapp-fab:hover{transform:scale(1.06);background:var(--tinta)}.whatsapp-fab svg{width:26px;height:26px}.page-head{padding:160px var(--pad-x) 60px;max-width:var(--max-w);margin:0 auto}.page-head h1{font-family:var(--f-display);font-size:clamp(3.5rem,8vw,6.5rem);line-height:1;margin:24px 0 12px}.page-head h1 em{color:var(--season-accent)}.page-head .lede,.page-head h1 em{font-family:var(--f-serif);font-style:italic}.page-head .lede{font-size:clamp(1.1rem,2vw,1.4rem);color:var(--grafite);max-width:40ch}.page-head .filete{width:60px;height:2px;background:var(--terra);margin-top:32px}.season-pills{display:flex;gap:10px;padding:0 var(--pad-x);max-width:var(--max-w);margin:0 auto 40px;overflow-x:auto;scrollbar-width:none}.season-pills::-webkit-scrollbar{display:none}.season-pills .pill{flex-shrink:0;padding:12px 22px;border:1px solid var(--cinza-quente);font-family:var(--f-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--cinza-quente);transition:all var(--t-fast);white-space:nowrap}.season-pills .pill:hover{color:var(--terra);border-color:var(--terra)}.season-pills .pill.active{background:var(--terra);border-color:var(--terra);color:var(--creme)}.catalog{display:grid;grid-template-columns:260px 1fr;gap:56px;max-width:var(--max-w);margin:0 auto;padding:0 var(--pad-x) var(--section-y)}.filters h4{font-family:var(--f-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--pedra);margin:24px 0 14px}.filters .group+.group{border-top:1px solid rgba(26,26,26,.08);padding-top:18px;margin-top:18px}.filters label{display:flex;align-items:center;gap:10px;font-family:var(--f-serif);font-style:italic;padding:4px 0;cursor:pointer}.filters .colors{display:flex;flex-wrap:wrap;gap:8px}.filters .colors .swatch{width:24px;height:24px;border-radius:50%;border:1px solid rgba(26,26,26,.2);cursor:pointer;transition:transform var(--t-fast)}.filters .colors .swatch:hover{transform:scale(1.15)}.filters .sizes{display:flex;flex-wrap:wrap;gap:6px}.filters .sizes button{padding:8px 12px;border:1px solid var(--cinza-quente);font-family:var(--f-mono);font-size:10px;letter-spacing:.15em;min-width:38px;transition:all var(--t-fast)}.filters .sizes button.on,.filters .sizes button:hover{background:var(--tinta);color:var(--creme);border-color:var(--tinta)}.catalog-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:14px;border-bottom:1px solid rgba(26,26,26,.08)}.catalog-toolbar select{background:transparent;border:none;font-family:var(--f-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--tinta);cursor:pointer}.catalog .products-grid{grid-template-columns:repeat(3,1fr)}@media (max-width:1024px){.catalog .products-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.catalog{grid-template-columns:1fr}}.breadcrumb{font-family:var(--f-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;padding:120px var(--pad-x) 0;max-width:var(--max-w);margin:0 auto;overflow-wrap:anywhere}.breadcrumb,.breadcrumb a{color:var(--cinza-quente)}.breadcrumb a:hover{color:var(--terra)}.breadcrumb span{color:var(--tinta)}.product{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;max-width:var(--max-w);margin:0 auto;padding:32px var(--pad-x) var(--section-y)}.gallery{position:sticky;top:100px;align-self:start}.gallery .main{aspect-ratio:9/16;background:var(--season-accent-light);position:relative;margin-bottom:16px;max-height:90vh}.gallery .main:after{content:"PH";position:absolute;inset:0;display:grid;place-items:center;font-family:var(--f-mono);font-size:14px;letter-spacing:.3em;color:rgba(250,248,245,.7)}.gallery .zoom{position:absolute;top:16px;right:16px;width:40px;height:40px;background:rgba(250,248,245,.85);display:grid;place-items:center}.gallery .thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.gallery .thumb{aspect-ratio:3/4;background:var(--areia);cursor:pointer;transition:opacity var(--t-fast);min-width:0}.gallery .thumb img{max-width:100%;height:100%}@media (max-width:380px){.gallery .thumbs{grid-template-columns:repeat(3,1fr);gap:6px}}.gallery .thumb.on,.gallery .thumb:hover{outline:1px solid var(--tinta);outline-offset:2px}.product-info .cat-label{color:var(--cinza-quente)}.product-info h1{font-family:var(--f-display);font-size:clamp(2.5rem,5vw,4rem);line-height:1;margin:16px 0 14px}.product-info .filete{width:48px;height:2px;background:var(--terra);margin-bottom:22px}.product-info .price{font-family:var(--f-mono);font-size:1.4rem;letter-spacing:.05em}.product-info .desc{font-family:var(--f-serif);font-style:italic;font-size:1.1rem;line-height:1.55;color:var(--grafite);margin:24px 0 36px;max-width:38ch}.size-block{margin-bottom:28px}.size-block .row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.size-block .row a{font-family:var(--f-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--terra);border-bottom:1px solid}.size-options{display:flex;gap:8px;flex-wrap:wrap}.size-options button{padding:12px 18px;min-width:52px;border:1px solid var(--cinza-quente);font-family:var(--f-mono);font-size:11px;letter-spacing:.15em;transition:all var(--t-fast)}.size-options button:hover{border-color:var(--tinta)}.size-options button.on{background:var(--terra);color:var(--creme);border-color:var(--terra)}.cta-micro{font-family:var(--f-serif);font-style:italic;color:var(--pedra);font-size:.9rem;text-align:center;margin-top:16px}.accordion{margin-top:40px;border-top:1px solid rgba(26,26,26,.12)}.accordion details{border-bottom:1px solid rgba(26,26,26,.12)}.accordion summary{list-style:none;padding:18px 0;cursor:pointer;display:flex;justify-content:space-between;font-family:var(--f-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"+";font-size:1.4rem;line-height:1}.accordion details[open] summary:after{content:"−"}.accordion .a-body{padding:0 0 22px;font-family:var(--f-serif);font-style:italic;color:var(--grafite);max-width:50ch}.about-collection{margin-top:48px;padding:32px;background:var(--creme)}.about-collection .eyebrow{margin-bottom:12px}.about-collection h3{font-family:var(--f-display);font-size:1.8rem;margin-bottom:12px}@media (max-width:900px){.product{grid-template-columns:1fr;gap:36px}.gallery{position:static}}.looks-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.look{background:var(--creme);padding:22px}.look .ph{aspect-ratio:3/4;background:var(--areia);margin-bottom:16px;position:relative}.look .ph:after{content:"PH";position:absolute;inset:0;display:grid;place-items:center;font-family:var(--f-mono);font-size:12px;letter-spacing:.3em;color:rgba(26,26,26,.25)}.look h3{font-family:var(--f-display);font-size:1.4rem;margin-bottom:8px}.look ul{font-family:var(--f-serif);font-style:italic;padding-left:16px;margin:8px 0;color:var(--grafite)}.look .total{font-family:var(--f-mono);font-size:11px;letter-spacing:.18em;color:var(--terra);padding-top:10px;border-top:1px solid rgba(26,26,26,.12)}@media (max-width:900px){.looks-grid{grid-template-columns:1fr}}.atelier-hero{position:relative;height:78vh;min-height:520px;background:var(--areia);display:grid;place-items:center}.atelier-hero:before{content:"PH";position:absolute;inset:0;display:grid;place-items:center;font-family:var(--f-mono);font-size:14px;letter-spacing:.4em;color:rgba(26,26,26,.2)}.atelier-hero .overlay{position:relative;text-align:center;padding:32px;background:rgba(245,240,235,.92)}.atelier-hero h1{font-family:var(--f-display);font-size:clamp(3rem,6vw,5rem);margin:16px 0}.atelier-hero h1 em{font-family:var(--f-serif);font-style:italic;color:var(--terra)}.atelier-hero .filete{width:60px;height:2px;background:var(--terra);margin:24px auto 0}.three-col{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.three-col .col .ph{aspect-ratio:4/5;background:var(--areia);margin-bottom:18px;position:relative}.three-col .col .ph:after{content:"PH";position:absolute;inset:0;display:grid;place-items:center;font-family:var(--f-mono);font-size:12px;letter-spacing:.3em;color:rgba(26,26,26,.25)}.three-col h3{font-family:var(--f-display);font-size:1.6rem;margin-bottom:10px}@media (max-width:900px){.three-col{grid-template-columns:1fr;gap:48px}}.beatriz{display:grid;grid-template-columns:1fr 1.4fr;gap:56px;align-items:center;max-width:980px;margin:0 auto}.beatriz .ph{aspect-ratio:3/4;background:var(--areia);position:relative}.beatriz .ph:after{content:"PH";position:absolute;inset:0;display:grid;place-items:center;font-family:var(--f-mono);font-size:12px;letter-spacing:.3em;color:rgba(26,26,26,.25)}.beatriz .signature{font-family:Brush Script MT,cursive;font-size:2rem;margin-top:24px;color:var(--terra)}@media (max-width:900px){.beatriz{grid-template-columns:1fr;gap:28px}}.masonry{-moz-columns:3;column-count:3;-moz-column-gap:16px;column-gap:16px}.masonry .ph{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:16px;background:var(--areia);position:relative}.masonry .ph:after{content:"PH";position:absolute;inset:0;display:grid;place-items:center;font-family:var(--f-mono);font-size:11px;letter-spacing:.3em;color:rgba(26,26,26,.2)}.masonry .ph:first-child{aspect-ratio:3/4}.masonry .ph:nth-child(2){aspect-ratio:1}.masonry .ph:nth-child(3){aspect-ratio:4/3}.masonry .ph:nth-child(4){aspect-ratio:3/4}.masonry .ph:nth-child(5){aspect-ratio:4/5}.masonry .ph:nth-child(6){aspect-ratio:1}@media (max-width:900px){.masonry{-moz-columns:2;column-count:2}}@media (max-width:520px){.masonry{-moz-columns:1;column-count:1}}.visit{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.visit .info p{font-family:var(--f-serif);font-style:italic;color:var(--grafite)}.map-embed{aspect-ratio:4/3;background:var(--areia);display:grid;place-items:center;font-family:var(--f-mono);font-size:11px;letter-spacing:.2em;color:var(--pedra)}@media (max-width:900px){.visit{grid-template-columns:1fr}}.diario-filters{display:flex;gap:8px;flex-wrap:wrap;padding:0 var(--pad-x);max-width:var(--max-w);margin:0 auto 40px}.diario-filters .pill{padding:10px 20px;border:1px solid var(--cinza-quente);font-family:var(--f-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--cinza-quente);transition:all var(--t-fast)}.diario-filters .pill:hover{color:var(--terra);border-color:var(--terra)}.diario-filters .pill.on{background:var(--tinta);color:var(--creme);border-color:var(--tinta)}.post-page{max-width:760px;margin:0 auto;padding:140px var(--pad-x) var(--section-y)}.post-page .meta{display:flex;gap:16px;align-items:center;font-family:var(--f-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--terra)}.post-page h1{font-family:var(--f-display);font-size:clamp(2.5rem,5vw,4rem);line-height:1;margin:16px 0 12px}.post-page .post-date{font-family:var(--f-mono);font-size:11px;letter-spacing:.2em;color:var(--pedra);margin-bottom:40px}.post-page .feature{aspect-ratio:16/10;background:var(--areia);margin-bottom:48px;position:relative}.post-page .feature:after{content:"PH";position:absolute;inset:0;display:grid;place-items:center;font-family:var(--f-mono);letter-spacing:.3em;color:rgba(26,26,26,.25)}.post-page p{font-family:var(--f-body);font-size:1.05rem;line-height:1.7;color:var(--grafite);margin-bottom:1.4em;max-width:none}.post-page blockquote{border:none;padding:32px 0;margin:32px 0;font-family:var(--f-serif);font-style:italic;font-size:1.6rem;line-height:1.4;color:var(--terra);border-top:1px solid var(--terra);border-bottom:1px solid var(--terra)}.post-page .gallery-inline{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:32px 0}.post-page .gallery-inline .ph{aspect-ratio:3/4;background:var(--areia);position:relative}.post-page .gallery-inline .ph:after{content:"PH";position:absolute;inset:0;display:grid;place-items:center;font-family:var(--f-mono);color:rgba(26,26,26,.2);font-size:11px;letter-spacing:.3em}.post-mentions{margin-top:48px;padding-top:32px;border-top:1px solid rgba(26,26,26,.12)}.post-mentions h4{font-family:var(--f-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--terra);margin-bottom:20px}.post-mentions .mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.post-nav{display:flex;justify-content:space-between;margin-top:56px;padding-top:32px;border-top:1px solid var(--terra);font-family:var(--f-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase}.contato{max-width:980px;padding:140px var(--pad-x) var(--section-y);text-align:center}.contato h1{font-family:var(--f-display);font-size:clamp(3.5rem,8vw,6rem);line-height:1;margin:0 0 56px}.contato h1 em{font-family:var(--f-serif);font-style:italic;color:var(--terra)}.contato-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:80px}.contato-card{background:var(--creme);padding:36px 24px;transition:transform var(--t-fast)}.contato-card:hover{transform:translateY(-4px)}.contato-card.featured{background:var(--terra);color:var(--creme)}.contato-card h3{font-family:var(--f-display);font-size:1.6rem;margin:16px 0 8px}.contato-card p{font-family:var(--f-serif);font-style:italic;margin:0 0 16px}.contato-card .cta{font-family:var(--f-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase}.contato-form{max-width:560px;text-align:left}.contato-form input,.contato-form textarea{width:100%;padding:12px 0;border:none;border-bottom:1px solid var(--tinta);background:transparent;outline:none;font-family:var(--f-serif);font-style:italic;font-size:1.05rem}.contato-form textarea{min-height:120px}@media (max-width:720px){.contato-cards{grid-template-columns:1fr}}.page-404{min-height:100vh;display:grid;place-items:center;text-align:center;padding:0 var(--pad-x)}.page-404 .num{font-family:var(--f-mono);font-size:11px;letter-spacing:.3em;color:var(--terra);margin-bottom:32px}.page-404 h1{font-size:clamp(2rem,5vw,4rem);line-height:1.15;max-width:18ch;margin:0 auto}.page-404 .lede,.page-404 h1{font-family:var(--f-serif);font-style:italic}.page-404 .lede{color:var(--grafite);margin:32px 0 48px}.admin-login{min-height:100vh;display:grid;place-items:center;background:var(--bege);padding:24px}.admin-card{background:var(--creme);padding:48px;max-width:380px;width:100%;box-shadow:0 24px 48px rgba(26,26,26,.06)}.admin-card .logo{font-size:32px;text-align:center;margin-bottom:32px}.admin-card .field{margin-bottom:20px}.admin-card label{display:block;font-family:var(--f-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--pedra);margin-bottom:6px}.admin-card input{width:100%;padding:12px;border:1px solid var(--cinza-quente);background:transparent;outline:none;font-family:var(--f-serif);font-style:italic;transition:border-color var(--t-fast)}.admin-card input:focus{border-color:var(--terra)}.admin-card .forgot{display:block;text-align:center;font-family:var(--f-mono);font-size:10px;letter-spacing:.2em;color:var(--pedra);margin-top:18px}.admin-shell{display:grid;grid-template-columns:240px 1fr;min-height:100vh;background:var(--creme)}.admin-side{background:var(--bege);padding:28px 22px;border-right:1px solid rgba(26,26,26,.08)}.admin-side .logo{font-size:22px;padding-bottom:32px;border-bottom:1px solid rgba(26,26,26,.08)}.admin-side nav{display:flex;flex-direction:column;margin-top:24px}.admin-side a{font-family:var(--f-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;padding:12px 14px;color:var(--grafite);border-left:2px solid transparent;transition:all var(--t-fast)}.admin-side a:hover{color:var(--tinta)}.admin-side a.active{color:var(--terra);border-left-color:var(--terra);background:rgba(184,92,60,.06)}.admin-top{display:flex;justify-content:space-between;align-items:center;padding:22px 32px;border-bottom:1px solid rgba(26,26,26,.08)}.admin-top .crumb{font-family:var(--f-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--cinza-quente)}.admin-top .who{display:flex;align-items:center;gap:14px}.admin-top .avatar{width:32px;height:32px;border-radius:50%;background:var(--terra);color:var(--creme);display:grid;place-items:center;font-family:var(--f-serif);font-style:italic}.admin-main{padding:32px}.admin-h2{font-family:var(--f-display);font-size:2rem;margin:8px 0 28px}.admin-h2 em{font-family:var(--f-serif);font-style:italic;color:var(--terra)}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px}.metric{background:var(--bege);padding:24px}.metric .k{font-family:var(--f-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--pedra)}.metric .v{font-family:var(--f-display);font-size:2.4rem;line-height:1;margin-top:10px}.metric .delta{font-family:var(--f-mono);font-size:10px;letter-spacing:.15em;color:var(--terra);margin-top:6px}.chart-card{background:var(--bege);padding:24px;margin-bottom:32px}.chart-card h4{font-family:var(--f-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--pedra);margin:0 0 16px}.chart{height:180px;display:flex;align-items:end;gap:14px}.chart .bar{flex:1;background:linear-gradient(to top,var(--terra),var(--terra-claro));border-radius:2px 2px 0 0}.chart-x{display:flex;gap:14px;margin-top:10px}.chart-x span{flex:1;text-align:center;font-family:var(--f-mono);font-size:10px;letter-spacing:.18em;color:var(--pedra)}.admin-table{width:100%;border-collapse:collapse;background:var(--bege)}.admin-table th{font-family:var(--f-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--pedra);text-align:left;padding:14px;border-bottom:1px solid rgba(26,26,26,.08)}.admin-table td{padding:14px;font-family:var(--f-serif);font-style:italic;border-bottom:1px solid rgba(26,26,26,.05)}.admin-table .thumb-sm{width:44px;height:56px;background:var(--areia)}.admin-table .status{font-family:var(--f-mono);font-style:normal;font-size:9px;letter-spacing:.18em;text-transform:uppercase;padding:4px 8px}.admin-table .status.pub{background:rgba(184,92,60,.12);color:var(--terra)}.admin-table .status.draft{background:rgba(26,26,26,.08);color:var(--pedra)}.admin-table .status.sold{background:rgba(107,39,55,.12);color:#6b2737}.admin-grid-3{display:grid;grid-template-columns:35% 1fr 25%;gap:24px}.admin-panel{background:var(--bege);padding:24px}.upload-zone{aspect-ratio:3/4;background:var(--creme);border:1px dashed var(--cinza-quente);display:grid;place-items:center;font-family:var(--f-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--pedra);margin-bottom:14px;cursor:pointer;transition:border-color var(--t-fast)}.upload-zone:hover{border-color:var(--terra);color:var(--terra)}.upload-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.upload-thumbs .ph{aspect-ratio:3/4;background:var(--areia);position:relative}.upload-thumbs .ph.main:after{content:"PRINCIPAL";position:absolute;bottom:4px;left:4px;right:4px;font-family:var(--f-mono);font-size:7px;letter-spacing:.2em;background:var(--terra);color:var(--creme);padding:3px 6px;text-align:center}.form-row{margin-bottom:18px}.form-row label{display:block;font-family:var(--f-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--pedra);margin-bottom:6px}.form-row input,.form-row select,.form-row textarea{width:100%;padding:10px 12px;border:1px solid var(--cinza-quente);background:var(--creme);font-family:var(--f-serif);font-style:italic;outline:none;transition:border-color var(--t-fast)}.form-row input:focus,.form-row select:focus,.form-row textarea:focus{border-color:var(--terra)}.form-row textarea{min-height:80px;resize:vertical}.form-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.preview-card{background:var(--creme);padding:18px}.preview-card h4{font-family:var(--f-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--pedra);margin:0 0 14px}.preview-card .ph-mini{aspect-ratio:4/5;background:var(--areia);margin-bottom:12px}.chips{display:flex;flex-wrap:wrap;gap:6px}.chips .chip{font-family:var(--f-mono);font-size:10px;letter-spacing:.15em;padding:6px 10px;background:var(--creme);border:1px solid var(--cinza-quente)}.chips .chip.on{background:var(--terra);color:var(--creme);border-color:var(--terra)}.collection-card{background:var(--bege);padding:28px;display:grid;grid-template-columns:100px 1fr auto;gap:24px;align-items:center;margin-bottom:16px}.collection-card .swatch-lg{width:100px;height:100px}.collection-card h3{font-family:var(--f-display);font-size:1.6rem;margin-bottom:6px}.collection-card .meta{font-family:var(--f-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--pedra);display:flex;gap:16px}.atelier-story{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:start;max-width:var(--max-w);margin:0 auto;padding:40px var(--pad-x) 80px}.atelier-image{aspect-ratio:4/5;background:var(--areia);position:relative}.atelier-image:after{content:"PH";position:absolute;inset:0;display:grid;place-items:center;font-family:var(--f-mono);font-size:14px;letter-spacing:.3em;color:rgba(26,26,26,.2)}.atelier-image .caption{position:absolute;bottom:14px;left:14px;right:14px;font-family:var(--f-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;background:rgba(245,240,235,.9);padding:6px 10px;color:var(--grafite);z-index:2}.atelier-text .eyebrow{color:var(--terra)}.atelier-text .section-title{margin:18px 0 24px}.atelier-text p{font-family:var(--f-body);line-height:1.7;color:var(--grafite);margin-bottom:16px;max-width:50ch}.atelier-text .serif-italic{font-size:1.3rem;color:var(--terra);margin:18px 0 24px}@media (max-width:900px){.atelier-story{grid-template-columns:1fr;gap:32px}}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:60px}.values-grid .value .num{font-family:var(--f-mono);font-size:11px;letter-spacing:.22em;color:var(--terra)}.values-grid .value h3{font-family:var(--f-display);font-size:2rem;margin:16px 0 12px}.values-grid .value p{font-family:var(--f-serif);font-style:italic;color:var(--grafite);line-height:1.55}@media (max-width:900px){.values-grid{grid-template-columns:repeat(2,1fr);gap:32px}}@media (max-width:600px){.values-grid{grid-template-columns:1fr}}.process-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:56px 40px}.process-steps .step .step-num{font-family:var(--f-serif);font-style:italic;font-size:1.6rem;color:var(--terra)}.process-steps .step h3{font-family:var(--f-display);font-size:1.7rem;margin:12px 0}.process-steps .step p{font-family:var(--f-body);line-height:1.6;color:var(--grafite)}@media (max-width:900px){.process-steps{grid-template-columns:1fr;gap:40px}}.visit-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.visit-grid .address{display:grid;grid-template-columns:110px 1fr;gap:12px 24px}.visit-grid .address dt{font-family:var(--f-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--pedra);padding-top:4px}.visit-grid .address dd{font-family:var(--f-serif);font-style:italic;color:var(--grafite);margin:0;line-height:1.6}.map-placeholder{aspect-ratio:4/3;background:var(--areia);position:relative;display:grid;place-items:center}.map-placeholder:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(26,26,26,.04) 1px,transparent 0),linear-gradient(90deg,rgba(26,26,26,.04) 1px,transparent 0);background-size:32px 32px}.map-placeholder .map-pin{position:relative;font-size:24px;color:var(--terra)}.map-placeholder .map-label{position:absolute;bottom:18px;left:18px;font-family:var(--f-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;background:var(--creme);padding:8px 12px;color:var(--tinta)}@media (max-width:900px){.visit-grid{grid-template-columns:1fr;gap:32px}}.press{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.press-item .mono{display:block;font-family:var(--f-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--terra);margin-bottom:14px}.press-item p{font-family:var(--f-serif);font-style:italic;font-size:1.15rem;line-height:1.5;color:var(--grafite)}@media (max-width:900px){.press{grid-template-columns:1fr}}.diario-tags{display:flex;gap:10px;flex-wrap:wrap;padding:0 0 60px}.diario-tags .tag-pill{padding:10px 22px;border:1px solid var(--cinza-quente);font-family:var(--f-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--cinza-quente);transition:all var(--t-fast)}.diario-tags .tag-pill:hover{color:var(--terra);border-color:var(--terra)}.diario-tags .tag-pill.on{background:var(--terra);color:var(--creme);border-color:var(--terra)}.diario-featured{display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:center}.diario-featured .ph{aspect-ratio:4/3;background:var(--areia);position:relative}.diario-featured .ph:after{content:"PH";position:absolute;inset:0;display:grid;place-items:center;font-family:var(--f-mono);letter-spacing:.3em;color:rgba(26,26,26,.2)}.diario-featured .mono{font-family:var(--f-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--terra)}.diario-featured h2{font-family:var(--f-display);font-size:clamp(2.5rem,5vw,4rem);line-height:1.05;margin:18px 0 0}.diario-featured h2 em{font-family:var(--f-serif);font-style:italic;color:var(--terra)}.diario-featured .read-time{display:block;margin-top:24px;color:var(--pedra)}@media (max-width:900px){.diario-featured{grid-template-columns:1fr;gap:28px}}.post{max-width:760px;margin:0 auto;padding:60px var(--pad-x) 0}.post-head{text-align:left}.post-head .eyebrow{color:var(--terra)}.post-head h1{font-family:var(--f-display);font-size:clamp(3rem,6.5vw,5.5rem);line-height:1;margin:22px 0 24px}.post-head h1 em{color:var(--terra)}.post-dek,.post-head h1 em{font-family:var(--f-serif);font-style:italic}.post-dek{font-size:1.35rem;line-height:1.5;color:var(--grafite);max-width:50ch;margin-bottom:32px}.post-head .filete{width:60px;height:2px;background:var(--terra)}.post-hero{aspect-ratio:16/9;background:var(--areia);margin:60px 0;position:relative}.post-hero:after{content:"PH";position:absolute;inset:0;display:grid;place-items:center;font-family:var(--f-mono);letter-spacing:.3em;color:rgba(26,26,26,.25)}.post-body{font-family:var(--f-body);line-height:1.75;color:var(--grafite)}.post-body p{margin-bottom:1.4em;font-size:1.1rem}.post-body .post-lead:first-letter{font-family:var(--f-display);font-size:4rem;float:left;line-height:.85;padding:6px 12px 0 0;color:var(--terra)}.post-body h2{font-family:var(--f-display);font-size:2rem;margin:48px 0 20px;color:var(--tinta)}.post-body blockquote,.post-body em{font-family:var(--f-serif);font-style:italic;color:var(--terra)}.post-body blockquote{margin:40px 0;padding:32px 0;font-size:1.7rem;line-height:1.4;border-top:1px solid var(--terra);border-bottom:1px solid var(--terra)}.post-body blockquote cite{display:block;font-style:normal;font-family:var(--f-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--pedra);margin-top:16px}.post-foot{margin:80px 0 40px}.post-share{display:flex;gap:24px;align-items:center;font-family:var(--f-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase}.post-share .mono{color:var(--pedra)}.post-share a{color:var(--tinta);border-bottom:1px solid;padding-bottom:2px}.post-share a:hover{color:var(--terra)}.contato{max-width:var(--max-w);margin:0 auto;padding:0 var(--pad-x) 80px;text-align:left}.contato-channels{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:80px}.contato-channels .channel{background:var(--creme);padding:36px 28px;transition:transform var(--t-fast),background var(--t-fast);display:block}.contato-channels .channel:hover{transform:translateY(-4px);background:var(--terra);color:var(--creme)}.contato-channels .channel:hover .ch-cta,.contato-channels .channel:hover .ch-num,.contato-channels .channel:hover p{color:var(--creme)}.contato-channels .channel .ch-num{font-family:var(--f-serif);font-style:italic;font-size:1.3rem;color:var(--terra)}.contato-channels .channel h3{font-family:var(--f-display);font-size:1.7rem;margin:14px 0 12px}.contato-channels .channel p{font-family:var(--f-serif);font-style:italic;color:var(--grafite);line-height:1.5;margin-bottom:20px}.contato-channels .channel .ch-cta{font-family:var(--f-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--terra)}@media (max-width:720px){.contato-channels{grid-template-columns:1fr}}.contato-form{max-width:640px;margin:0 auto}.contato-form .field{margin-bottom:24px}.contato-form .field-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width:480px){.contato-form .field-row{grid-template-columns:1fr;gap:24px}}.contato-form label{display:block;font-family:var(--f-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--pedra);margin-bottom:8px}.contato-form input,.contato-form select,.contato-form textarea{width:100%;padding:12px 0;border:none;border-bottom:1px solid var(--cinza-quente);background:transparent;outline:none;font-family:var(--f-serif);font-style:italic;font-size:1.05rem;color:var(--tinta);transition:border-color var(--t-fast)}.contato-form input:focus,.contato-form select:focus,.contato-form textarea:focus{border-color:var(--terra)}.contato-form textarea{min-height:140px;resize:vertical}.form-disclaimer{font-family:var(--f-serif);font-style:italic;font-size:.95rem;color:var(--pedra);margin-top:16px;text-align:center}.contato-form .ok{display:none;margin-top:32px;padding:28px;background:var(--creme);border-left:2px solid var(--terra)}.contato-form .ok.show{display:block}.contato-form .ok .mono{color:var(--terra)}.contato-form .ok p{font-family:var(--f-serif);font-style:italic;color:var(--grafite);margin-top:10px}.faq-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:64px;align-items:start}@media (max-width:900px){.faq-grid{grid-template-columns:1fr;gap:32px}}.not-found{max-width:760px;margin:0 auto;padding:180px var(--pad-x) 120px;text-align:center}.not-found .big,.not-found .eyebrow{color:var(--terra)}.not-found .big{font-family:var(--f-display);font-size:clamp(8rem,22vw,18rem);line-height:1;opacity:.18;margin:24px 0}.not-found h1{font-family:var(--f-display);font-size:clamp(2.5rem,5vw,4rem);line-height:1.05;margin:0 0 24px}.not-found h1 em{color:var(--terra)}.not-found h1 em,.not-found p{font-family:var(--f-serif);font-style:italic}.not-found p{color:var(--grafite);font-size:1.1rem;max-width:38ch;margin:0 auto}.not-found .actions{display:flex;gap:24px;justify-content:center;align-items:center;margin-top:40px}@media (prefers-reduced-motion:no-preference){.fade-up{opacity:0;transform:translateY(20px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.fade-up.in{opacity:1;transform:none}}:focus-visible{outline:2px solid var(--terra);outline-offset:3px}a:focus-visible,button:focus-visible{outline:2px solid var(--terra);outline-offset:3px}.bm-toast{position:fixed;bottom:96px;left:50%;transform:translateX(-50%);z-index:200;background:var(--tinta);color:var(--creme);font-family:var(--f-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;padding:12px 20px;border-radius:2px;opacity:0;pointer-events:none;transition:opacity .2s var(--ease)}.bm-toast.in{opacity:1}.vip-form{background:var(--bege-escuro);padding:56px var(--pad-x);margin-top:0}.vip-form .vip-inner{max-width:720px;margin:0 auto;text-align:center}.vip-form h3{font-family:var(--f-display);font-size:clamp(2rem,4vw,3rem);margin-bottom:12px}.vip-form h3 em{color:var(--terra)}.vip-form .vip-lede,.vip-form h3 em{font-family:var(--f-serif);font-style:italic}.vip-form .vip-lede{color:var(--grafite);margin-bottom:32px}.vip-form form{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:540px;margin:0 auto 16px}.vip-form input[type=tel],.vip-form input[type=text]{padding:12px 14px;border:1px solid var(--cinza-quente);background:var(--creme);font-family:var(--f-serif);font-style:italic;outline:none;transition:border-color var(--t-fast)}.vip-form input:focus{border-color:var(--terra)}.vip-form .vip-consent{display:flex;gap:10px;align-items:flex-start;font-family:var(--f-serif);font-style:italic;color:var(--grafite);font-size:.95rem;text-align:left;margin:12px auto 20px;max-width:540px}.vip-form .vip-consent input{margin-top:4px;flex-shrink:0}.vip-form .vip-consent a{color:var(--terra);border-bottom:1px solid}.vip-form button[type=submit]{padding:14px 28px;background:var(--tinta);color:var(--creme);font-family:var(--f-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;border:none;cursor:pointer;transition:background var(--t-fast)}.vip-form button[type=submit]:hover:not(:disabled){background:var(--terra)}.vip-form button[type=submit]:disabled{opacity:.4;cursor:not-allowed}.vip-form .vip-status{font-family:var(--f-serif);font-style:italic;margin-top:16px;min-height:1.4em}.vip-form .vip-status.ok{color:var(--terra)}.vip-form .vip-status.err{color:#6b2737}@media (max-width:720px){.vip-form form{grid-template-columns:1fr}}.md-content{max-width:720px;margin:0 auto;padding:140px var(--pad-x) var(--section-y);font-family:var(--f-body);line-height:1.7;color:var(--grafite)}.md-content h1{font-family:var(--f-display);font-size:clamp(2.5rem,5vw,4rem);line-height:1;margin:0 0 24px;color:var(--tinta)}.md-content h1 em{font-family:var(--f-serif);font-style:italic;color:var(--terra)}.md-content h2{font-family:var(--f-display);font-size:2rem;margin:48px 0 20px;color:var(--tinta)}.md-content h3{font-family:var(--f-serif);font-size:1.4rem;margin:32px 0 12px}.md-content p{margin-bottom:1.2em;max-width:none}.md-content ol,.md-content ul{padding-left:1.4em;margin-bottom:1.2em}.md-content li{margin-bottom:.4em}.md-content a{color:var(--terra);border-bottom:1px solid}.md-content a:hover{color:var(--tinta)}.md-content blockquote{margin:32px 0;padding:16px 0 16px 24px;border-left:2px solid var(--terra);color:var(--grafite)}.md-content blockquote,.md-content em{font-family:var(--f-serif);font-style:italic}.md-content em{color:var(--terra)}.md-content code{font-family:var(--f-mono);font-size:.85em;background:var(--creme);padding:2px 6px;border-radius:2px}.md-content table{width:100%;border-collapse:collapse;margin:24px 0;font-family:var(--f-body)}.md-content td,.md-content th{padding:10px 14px;border-bottom:1px solid rgba(26,26,26,.08);text-align:left}.md-content th{font-family:var(--f-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--pedra)}.bm-photo-fallback{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--bege);color:var(--terra);text-align:center;padding:24px}.bm-photo-fallback .bm-mark{position:absolute;bottom:12px;right:12px;font-family:var(--f-mono);font-size:9px;letter-spacing:.3em;color:var(--terra);opacity:.6}.bm-photo-fallback .bm-photo-name{font-family:var(--f-serif);font-style:italic;font-size:1rem;color:var(--terra)}