/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}}:root{--wine:#711a27;--wine2:#5a1620;--deep:#321015;--cream:#f7f0e7;--paper:#fffaf3;--gold:#b89968;--ink:#211816;--muted:#6b5953}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.section-pad{padding:9rem 7vw}.eyebrow{color:var(--wine);letter-spacing:.28em;margin:0 0 1.8rem;font-size:.68rem;font-weight:700}.light{color:#dbc49f}.button,.nav-cta{background:var(--wine);color:var(--paper);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.9rem;padding:1rem 1.35rem;font-size:.7rem;display:inline-flex}.button:hover,.nav-cta:hover{background:var(--deep)}.intro-screen{z-index:1000;background:var(--deep);position:fixed;inset:0;overflow:hidden}.intro-screen>img{object-fit:cover;width:100%;height:100%}.intro-shade{background:linear-gradient(#0000 50%,#23060a80);position:absolute;inset:0}.intro-mobile-copy{display:none}.intro-enter{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:#3a0e1447;border:1px solid #ffffffa6;align-items:center;gap:1rem;padding:1rem 1.7rem;font-size:.66rem;display:flex;position:absolute;bottom:5vh;left:50%;transform:translate(-50%)}.intro-enter:hover{background:#3a0e14bf}.menu-overlay{z-index:900;opacity:0;visibility:hidden;background:var(--deep);transition:opacity .45s,visibility .45s;position:fixed;inset:0;overflow:hidden}.menu-overlay.is-open{opacity:1;visibility:visible}.menu-overlay video{object-fit:cover;filter:saturate(.75)contrast(1.05);width:100%;height:100%;position:absolute;inset:0}.menu-tint{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#5c0c1bc2;position:absolute;inset:0}.menu-top{z-index:2;color:#fff;justify-content:space-between;align-items:center;display:flex;position:absolute;top:2.4rem;left:5vw;right:5vw}.menu-brand{letter-spacing:.14em;font:400 1.3rem Georgia,serif}.menu-close{color:#fff;text-transform:uppercase;letter-spacing:.16em;cursor:pointer;background:0 0;border:0;align-items:center;gap:.8rem;font-size:.65rem;display:flex}.menu-close span{font-size:1.8rem;font-weight:200}.menu-links{z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;height:100%;display:flex;position:relative}.menu-links a{color:#fff7ed;font:400 clamp(1.8rem,3.3vw,3.6rem)/1.1 Georgia,serif;transition:transform .25s,color .25s}.menu-links a:hover{color:#efd7aa;transform:translate(8px)}.nav-shell{z-index:5;background:#f7f0e7f0;border-bottom:1px solid #711a272e;grid-template-columns:1fr auto 1fr;align-items:center;height:98px;padding:0 5vw;display:grid;position:relative}.brand{flex-direction:column;justify-self:start;gap:2px;display:flex}.brand-main{letter-spacing:.12em;color:var(--wine);font-family:Georgia,serif;font-size:1.35rem}.brand-note{letter-spacing:.2em;text-transform:uppercase;color:#725f59;font-size:.58rem}.menu-trigger{color:var(--wine);cursor:pointer;background:0 0;border:0;grid-template-columns:auto 25px;justify-self:center;align-items:center;gap:.22rem .8rem;padding:.7rem;display:grid}.menu-trigger span{letter-spacing:.18em;text-transform:uppercase;grid-row:1/3;font-size:.64rem}.menu-trigger i{background:var(--wine);width:25px;height:1px;display:block}.nav-cta{justify-self:end}.hero{background:radial-gradient(circle at 18% 20%,#fffaf3 0,#f7f0e7 48%,#efe2d4 100%);grid-template-columns:52% 48%;min-height:calc(100vh - 98px);display:grid;overflow:hidden}.hero-copy{z-index:2;flex-direction:column;justify-content:center;padding:6vw 4vw 5vw 7vw;display:flex;position:relative}.hero h1{letter-spacing:-.055em;max-width:800px;margin:0;font-family:Georgia,serif;font-size:clamp(3.7rem,6.2vw,7rem);font-weight:400;line-height:.88}.hero h1 em{color:var(--wine);font-weight:400}.hero-lede{color:#5b4944;max-width:590px;margin:2rem 0 0;font-family:Georgia,serif;font-size:1.12rem;line-height:1.65}.hero-actions{align-items:center;gap:2rem;margin-top:2.2rem;display:flex}.text-link{letter-spacing:.06em;border-bottom:1px solid var(--gold);padding-bottom:.35rem;font-size:.76rem}.hero-note{border-left:1px solid var(--wine);align-items:center;gap:1rem;max-width:470px;margin-top:2.8rem;padding-left:1rem;display:flex}.hero-note span{color:var(--gold);font:italic 1.35rem Georgia,serif}.hero-note p{color:var(--muted);margin:0;font:italic .9rem/1.5 Georgia,serif}.hero-visual{min-height:690px;position:relative}.portrait-visual{background:0 0;justify-content:center;align-items:center;display:flex;overflow:hidden}.portrait-visual:before{content:"";background:#bd9472;border-radius:46% 54% 47% 53%/35% 39% 61% 65%;width:78%;height:82%;position:absolute;top:8%;right:7%;box-shadow:0 30px 70px #3a0e1429}.portrait-frame{z-index:1;border-radius:48% 52% 43% 57%/34% 38% 62% 66%;width:72%;height:82%;position:absolute;top:9%;right:8%;overflow:hidden}.portrait-frame img{object-fit:cover;object-position:center 28%;width:100%;height:100%;transform:scale(1.02)}.portrait-line{border:1px solid var(--wine);z-index:0;border-radius:50%;position:absolute}.line-one{width:82%;height:76%;top:13%;left:1%;transform:rotate(-12deg)}.line-two{border-color:var(--gold);width:72%;height:88%;top:4%;left:15%;transform:rotate(15deg)}.hero-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:3;background:#f7f0e7eb;border:1px solid #b89968a6;width:min(320px,64%);padding:1.5rem;position:absolute;bottom:6%;left:2%}.hero-card span,.resource-body>span{letter-spacing:.22em;color:var(--wine);font-size:.58rem}.hero-card strong{margin:.55rem 0;font-family:Georgia,serif;font-size:1.55rem;font-weight:400;display:block}.hero-card p{color:#67544f;margin:0;font-family:Georgia,serif;font-size:.86rem;line-height:1.45}.portrait-signature{z-index:3;color:var(--wine);letter-spacing:.08em;font:italic .78rem Georgia,serif;position:absolute;bottom:2%;right:4%}.manifesto{text-align:center;background:var(--paper);padding:9rem 12vw}.manifesto blockquote{letter-spacing:-.03em;max-width:1050px;margin:0 auto 2rem;font-family:Georgia,serif;font-size:clamp(2.2rem,4vw,4.5rem);font-weight:400;line-height:1.12}.manifesto>p:last-child{color:#68564f;max-width:760px;margin:auto;font-family:Georgia,serif;font-size:1.12rem;line-height:1.7}.story-grid{grid-template-columns:12% 40% 1fr;align-items:start;gap:4vw;display:grid}.story-number{color:#711a271f;font:italic 10rem/1 Georgia,serif}h2{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(2.8rem,4.6vw,5.2rem);font-weight:400;line-height:1.02}.story-copy{color:var(--muted);font-family:Georgia,serif;font-size:1.08rem;line-height:1.7}.story-copy p{margin:0 0 1.2rem}.accent-copy{color:var(--wine);font-style:italic}.project{background:var(--wine2);color:var(--paper);grid-template-columns:1.02fr .98fr;display:grid}.project-image{background:#efe4d5;min-height:760px}.project-image img{object-fit:cover;width:100%;height:100%}.project-copy{flex-direction:column;justify-content:center;padding:7vw;display:flex}.project-copy h2{color:#e7d2af;font-size:clamp(4rem,7vw,7.5rem);font-style:italic}.project-copy>p:not(.eyebrow){color:#eaded0;max-width:620px;font-family:Georgia,serif;font-size:1.07rem;line-height:1.7}.project-lead{color:#fff!important;font-size:1.5rem!important}.cream{background:var(--cream);color:var(--wine);align-self:flex-start;margin-top:1.4rem}.cream:hover{background:#fff}.section-heading{max-width:900px;margin-bottom:4.5rem}.section-heading h2 em,.future h2 em{color:var(--wine);font-weight:400}.section-heading>p:last-child{max-width:650px;color:var(--muted);font-family:Georgia,serif;font-size:1.1rem;line-height:1.65}.steps{border-top:1px solid #711a2740}.steps article{border-bottom:1px solid #711a2733;grid-template-columns:8% 25% 1fr;align-items:center;padding:1.6rem 0;display:grid}.steps span{letter-spacing:.2em;color:var(--gold);font-size:.65rem}.steps h3{margin:0;font:400 2rem Georgia,serif}.steps p{color:var(--muted);max-width:620px;margin:0;line-height:1.55}.resources{background:var(--paper)}.split{grid-template-columns:1.1fr .7fr;align-items:end;gap:8vw;max-width:none;display:grid}.split>p{margin:0}.resource-grid{grid-template-columns:1fr 1fr;gap:2.5rem;display:grid}.resource-card{background:var(--cream);border:1px solid #dfcfba}.resource-img{aspect-ratio:4/3;overflow:hidden}.resource-img img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.resource-card:hover img{transform:scale(1.025)}.resource-body{padding:2.2rem}.resource-body h3{margin:.7rem 0;font:400 2rem Georgia,serif}.resource-body p{color:var(--muted);min-height:52px;line-height:1.6}.resource-body a{border-bottom:1px solid var(--gold);letter-spacing:.09em;text-transform:uppercase;color:var(--wine);gap:.6rem;margin-top:1rem;padding-bottom:.3rem;font-size:.75rem;display:inline-flex}.offerings{background:var(--deep);color:var(--paper)}.offerings .section-heading h2 em{color:#d8bd90}.offering-grid{border-top:1px solid #ffffff38;grid-template-columns:repeat(4,1fr);display:grid}.offering-grid article{border-right:1px solid #ffffff26;min-height:230px;padding:2.2rem 2rem 1rem 0}.offering-grid article+article{padding-left:2rem}.offering-grid span{color:var(--gold);letter-spacing:.18em;font-size:.65rem}.offering-grid h3{margin:1.8rem 0 1rem;font:400 1.8rem Georgia,serif}.offering-grid p{color:#cdbdb4;font-size:.92rem;line-height:1.6}.products{background:var(--paper)}.products .section-heading h2 em{color:var(--wine);font-weight:400}.product-list{flex-direction:column;gap:7rem;display:flex}.product-card{grid-template-columns:1fr 1fr;align-items:center;gap:6vw;display:grid}.product-card.reverse .product-photo{order:2}.product-card.reverse .product-info{order:1}.product-photo{background:#eee2d3;min-height:610px;overflow:hidden}.product-photo img{object-fit:cover;width:100%;height:100%;min-height:610px;transition:transform .7s}.product-card:hover .product-photo img{transform:scale(1.02)}.product-info>span{letter-spacing:.25em;color:var(--wine);font-size:.64rem;font-weight:700}.product-info h3{letter-spacing:-.035em;margin:1rem 0;font:400 clamp(2.5rem,4vw,4.8rem)/1.03 Georgia,serif}.product-info>p:not(.product-quote){color:var(--muted);max-width:620px;font:400 1.02rem/1.7 Georgia,serif}.product-quote{color:#9b4549;font:italic 1.35rem/1.5 Georgia,serif}.product-info ul{margin:2rem 0;padding:0;list-style:none}.product-info li{color:#51413d;padding:.65rem 0 .65rem 2rem;font:400 1rem/1.4 Georgia,serif;position:relative}.product-info li:before{content:"✓";color:var(--gold);position:absolute;left:0}.product-info .button{margin-top:.4rem}.community{background:linear-gradient(120deg,#f6ede2,#fffaf3);grid-template-columns:1.2fr .8fr;align-items:center;gap:9vw;padding:9rem 9vw;display:grid}.community>div>p{color:var(--muted);max-width:720px;margin:1.8rem 0 2rem;font:400 1.08rem/1.7 Georgia,serif}.community aside{border-left:1px solid var(--gold);padding:4rem 0 4rem 4rem}.community aside p{color:var(--wine);margin:0 0 2rem;font:italic 400 2rem/1.35 Georgia,serif}.community aside span{letter-spacing:.24em;color:var(--gold);font-size:.62rem}.future{text-align:center}.future h2{max-width:1100px;margin:auto}.future p:last-child{max-width:760px;color:var(--muted);margin:2rem auto 0;font:400 1.1rem/1.7 Georgia,serif}.contact-section{background:var(--deep);color:var(--paper);grid-template-columns:.8fr 1.2fr;align-items:start;gap:8vw;display:grid}.contact-intro{position:sticky;top:3rem}.contact-intro h2 em{color:#d8bd90;font-weight:400}.contact-intro>p:last-child{color:#cdbdb4;max-width:500px;font:400 1.08rem/1.7 Georgia,serif}.contact-links{border-top:1px solid #fff3}.contact-links a{border-bottom:1px solid #ffffff2e;grid-template-columns:44px 1fr 1.25fr auto;align-items:center;gap:1.2rem;padding:1.7rem 0;transition:padding .25s,color .25s;display:grid}.contact-links a:hover{color:#efd7aa;padding-left:.75rem}.contact-links span{letter-spacing:.18em;color:var(--gold);font-size:.62rem}.contact-links strong{font:400 1.7rem Georgia,serif}.contact-links small{color:#cdbdb4;font:400 .9rem/1.4 Georgia,serif}.contact-links a>span:last-child{color:var(--paper);font:1.2rem Arial,sans-serif}.whatsapp-float{z-index:50;color:#fffaf3;letter-spacing:.06em;background:#711a27;border-radius:999px;align-items:center;gap:.65rem;padding:.9rem 1.1rem;font-size:.72rem;transition:transform .25s,background .25s;display:flex;position:fixed;bottom:1.4rem;right:1.4rem;box-shadow:0 12px 32px #3210154d}.whatsapp-float:hover{background:#321015;transform:translateY(-3px)}.whatsapp-float span{color:#711a27;background:#fffaf3;border-radius:50%;place-items:center;width:1.65rem;height:1.65rem;display:grid}.product-actions{align-items:center;gap:1.7rem;margin-top:1.5rem;display:flex}.inner-page{background:var(--cream);min-height:100vh}.inner-nav{background:#f7f0e7f5;border-bottom:1px solid #711a272e;justify-content:space-between;align-items:center;height:92px;padding:0 5vw;display:flex}.inner-brand{letter-spacing:.14em;color:var(--wine);font:400 1.45rem Georgia,serif}.inner-nav nav{gap:2rem;display:flex}.inner-nav nav a{letter-spacing:.08em;font-size:.72rem}.catalog-hero{padding:6rem 7vw 4rem}.back-link{color:var(--wine);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4rem;font-size:.68rem;font-weight:700;display:inline-block}.catalog-hero h1,.detail-copy h1{letter-spacing:-.045em;margin:0;font:400 clamp(3.2rem,6vw,6.5rem)/.95 Georgia,serif}.catalog-hero h1 em{color:var(--wine);font-weight:400}.catalog-hero>p:last-child{max-width:680px;color:var(--muted);font:400 1.1rem/1.7 Georgia,serif}.catalog-grid{grid-template-columns:1fr 1fr;gap:4vw;padding:0 7vw 8rem;display:grid}.catalog-grid article>span,.detail-copy>span{color:var(--wine);letter-spacing:.24em;margin-top:1.5rem;font-size:.62rem;font-weight:700;display:block}.catalog-image{background:#eadfce;height:620px;display:block;overflow:hidden}.catalog-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.catalog-image:hover img{transform:scale(1.025)}.catalog-grid h2{margin-top:.7rem;font-size:2.6rem}.catalog-grid p{color:var(--muted);font:400 1rem/1.6 Georgia,serif}.catalog-grid .button{margin-top:.8rem}.detail-back{margin:3rem 7vw 0}.product-detail{grid-template-columns:1fr 1fr;align-items:center;gap:7vw;padding:2rem 7vw 8rem;display:grid}.detail-image{background:#eadfce;height:720px;overflow:hidden}.detail-image img{object-fit:cover;width:100%;height:100%}.detail-copy>span{margin-top:0}.detail-copy h1{margin-top:1rem;font-size:clamp(3rem,5vw,5.4rem)}.detail-copy>p:not(.product-quote){color:var(--muted);font:400 1.05rem/1.7 Georgia,serif}.detail-copy ul{margin:2rem 0;padding:0;list-style:none}.detail-copy li{border-bottom:1px solid #711a2726;padding:.65rem 0;font:400 1rem Georgia,serif}.detail-copy li:before{content:"✓";color:var(--gold);margin-right:1rem}.contact-page .contact-section{min-height:calc(100vh - 180px)}footer{background:var(--wine2);color:#f7ede2;grid-template-columns:2fr 1fr 1fr 2fr;gap:4vw;padding:5rem 7vw;display:grid}footer>div{flex-direction:column;gap:.75rem;display:flex}.footer-brand strong{letter-spacing:.14em;font:400 2rem Georgia,serif}.footer-brand span{letter-spacing:.18em;font-size:.65rem}footer div>span:first-child{letter-spacing:.22em;color:#d3b985;margin-bottom:.5rem;font-size:.58rem}footer a{color:#ebddd3;font:400 1rem Georgia,serif}footer>p{color:#e4cfad;margin:0;font:italic 1.5rem/1.4 Georgia,serif}@media (max-width:900px){.section-pad{padding:6rem 1.4rem}.nav-shell{height:78px;padding:0 1.2rem}.nav-cta{padding:.75rem .9rem}.hero{grid-template-columns:1fr}.hero-copy{padding:5rem 1.4rem 3rem}.hero h1{font-size:clamp(3rem,15vw,5rem)}.hero-card{bottom:1.2rem;right:1.2rem}.hero-actions{flex-direction:column;align-items:flex-start;gap:1.2rem}.manifesto{padding:6rem 1.4rem}.story-grid{grid-template-columns:1fr}.story-number{display:none}.project{grid-template-columns:1fr}.project-image{min-height:520px}.project-copy{padding:5rem 1.4rem}.steps article{grid-template-columns:12% 1fr}.steps p{grid-column:2;margin-top:.6rem}.split,.resource-grid,.offering-grid{grid-template-columns:1fr}.offering-grid article,.offering-grid article+article{border-bottom:1px solid #ffffff26;border-right:0;min-height:0;padding:2rem 0}.community{grid-template-columns:1fr;padding:6rem 1.4rem}.community aside{border-left:0;border-top:1px solid var(--gold);padding:2rem 0 0}footer{grid-template-columns:1fr 1fr}footer>p{grid-column:1/-1}.intro-screen>img{object-position:58% center}.menu-links{gap:.65rem}.menu-links a{font-size:clamp(1.7rem,7vw,2.5rem)}.hero-visual{min-height:590px}.portrait-visual:before{width:84%;height:82%;right:3%}.portrait-frame{width:82%;height:82%;right:4%}.line-one{width:90%;left:-8%}.line-two{width:83%;left:10%}.hero-card{width:min(290px,72%);bottom:1.5rem;left:1.2rem;right:auto}.portrait-signature{bottom:.7rem;right:1.2rem}.product-list{gap:5rem}.product-card{grid-template-columns:1fr;gap:2.5rem}.product-card.reverse .product-photo,.product-card.reverse .product-info{order:initial}.product-photo,.product-photo img{min-height:480px}.product-info .button{text-align:center;justify-content:center;width:100%}.inner-nav nav{display:none}.catalog-hero{padding:4rem 1.4rem 3rem}.catalog-grid{grid-template-columns:1fr;gap:4rem;padding:0 1.4rem 6rem}.catalog-image{height:500px}.product-detail{grid-template-columns:1fr;gap:2.5rem;padding:1rem 1.4rem 6rem}.detail-back{margin:2.5rem 1.4rem 1rem}.detail-image{height:520px}.product-actions{flex-direction:column;align-items:flex-start}.contact-page .contact-section{padding-top:4rem}.contact-section{grid-template-columns:1fr}.contact-intro{position:static}.contact-links a{grid-template-columns:34px 1fr auto}.contact-links small{grid-column:2}.contact-links a>span:last-child{grid-area:1/3/3}}@media (max-width:520px){.intro-screen>img{object-position:78% center;filter:saturate(.78)brightness(.62);transform:scale(1.03)}.intro-shade{background:linear-gradient(#2d050c6b,#480712bd 50%,#27040ae6)}.intro-mobile-copy{z-index:2;text-align:center;color:#fff8ed;text-shadow:0 2px 20px #1c02078c;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0 1.5rem 15vh}.intro-mobile-copy span{letter-spacing:.24em;color:#e5c990;font-size:.58rem}.intro-mobile-copy strong{letter-spacing:.06em;margin:.9rem 0 .5rem;font:400 clamp(3.7rem,18vw,5.2rem)/.9 Georgia,serif}.intro-mobile-copy p{max-width:310px;margin:0;font:italic 1rem/1.5 Georgia,serif}.intro-mobile-copy i{color:#d6b36f;margin-top:1.8rem;font-style:normal}.intro-enter{z-index:3;justify-content:center;width:calc(100% - 3rem);padding:1rem;bottom:max(4vh,1.8rem)}.nav-cta{gap:0;font-size:0}.nav-cta span{font-size:1rem}.resource-body{padding:1.5rem}footer{grid-template-columns:1fr}.footer-brand{margin-bottom:1.5rem}.whatsapp-float{padding:.7rem .85rem;font-size:.64rem;bottom:.8rem;right:.8rem}.contact-links strong{font-size:1.4rem}}
