@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Marcellus&family=Montserrat:wght@300;400;500;600&display=swap";
:root{--color-off-white:#fff;--color-ivory:#fff;--color-azul-sereno:#91a8c4;--color-azul-sereno-escuro:#365d82;--color-noite:#233c59;--color-bege-areia:#cbb99a;--color-ouro-velho:#d4af37;--color-ouro-velho-claro:#e7e2d6;--color-mist:var(--color-noite);--color-linen:var(--color-bege-areia);--color-paper:var(--color-ouro-velho-claro);--color-gold:var(--color-ouro-velho);--color-ink:var(--color-noite);--color-muted:#233c59ad;--color-line:#d4af374d;--color-deep-line:#233c5929;--font-logo:"Marcellus", "Cormorant Garamond", Georgia, serif;--font-title:"Marcellus", "Cormorant Garamond", Georgia, serif;--font-body:"Montserrat", Arial, sans-serif;--radius:8px;--shadow-soft:0 18px 45px #0f1b2d17;--shadow-luxe:0 28px 80px #0f1b2d2e}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#f7f4ee}body{color:var(--color-ink);font-family:var(--font-body);background-color:#f7f4ee;background-image:linear-gradient(90deg,#91a8c40f 1px,#0000 1px),linear-gradient(#d4af3707 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:4px;outline:2px solid #d4af37b3}button,input,textarea,select{font:inherit}img{max-width:100%;display:block}.prelaunch-page{background:radial-gradient(circle at 18% 18%,#dccded57,#0000 34%),radial-gradient(circle at 84% 10%,#d3e8f280,#0000 32%),linear-gradient(135deg,#ffffffe6,#f6f1e8f0);place-items:center;min-height:100vh;padding:48px 18px;display:grid}.prelaunch-panel{text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #d4af3747;width:min(560px,100%);padding:clamp(32px,5vw,56px);box-shadow:0 28px 90px #0f1b2d1f}.prelaunch-mark{object-fit:contain;width:78px;height:78px;margin:0 auto 22px}.prelaunch-panel h1{font-family:var(--font-title);color:var(--color-noite);margin:6px 0 14px;font-size:clamp(2.4rem,8vw,4.2rem);font-weight:400;line-height:.95}.prelaunch-panel p{max-width:440px;color:var(--color-muted);margin:0 auto}.prelaunch-form{text-align:left;gap:12px;margin-top:32px;display:grid}.prelaunch-form label{letter-spacing:.16em;text-transform:uppercase;color:#0f1b2d9e;font-size:.78rem}.prelaunch-form input{width:100%;min-height:54px;color:var(--color-noite);background:#ffffffeb;border:1px solid #0f1b2d29;padding:0 18px}.prelaunch-form button{min-height:56px;color:var(--color-noite);cursor:pointer;letter-spacing:.02em;background:linear-gradient(135deg,#d4af37,#c8a13a);border:0;font-weight:500;box-shadow:0 16px 34px #d4af3738}.prelaunch-error{color:#8e4e3e;font-size:.9rem}.prelaunch-note{color:#0f1b2d8a;margin-top:24px;font-size:.84rem}.prelaunch-note a{color:var(--color-noite);text-underline-offset:4px;text-decoration:underline}.site-shell{flex-direction:column;min-height:100vh;display:flex}.container{width:min(1180px,100% - 32px);margin:0 auto}.site-header{z-index:10;border-bottom:1px solid var(--color-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf7e0;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}.brand{color:var(--color-azul-sereno-escuro);align-items:center;gap:14px;min-width:max-content;display:inline-flex}.brand-mark{object-fit:contain;filter:drop-shadow(0 8px 14px #233c5914);width:52px;height:52px}.brand-logo{object-fit:contain;object-position:left center;mix-blend-mode:multiply;filter:drop-shadow(0 8px 14px #233c590f);width:clamp(210px,20vw,292px);height:58px}.brand-text{font-family:var(--font-logo);letter-spacing:.08em;text-transform:uppercase;gap:1px;font-size:1.25rem;font-weight:400;line-height:.92;display:grid}.brand-text small{font-family:var(--font-body);color:var(--color-gold);letter-spacing:.14em;text-transform:none;padding-left:2px;font-size:.72rem;font-weight:500}.nav{color:var(--color-azul-sereno-escuro);align-items:center;gap:20px;font-size:.9rem;display:flex}.nav a{border-bottom:1px solid #0000;padding-bottom:3px}.main{flex:1}.site-footer{border-top:1px solid var(--color-line);color:var(--color-azul-sereno-escuro);background:#fffdf7b8;padding:34px 0}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-brand{align-items:center;gap:14px;display:flex}.footer-brand img{object-fit:contain;width:58px;height:58px;box-shadow:none;background:0 0;border-radius:0}.footer-contact-line{align-items:center;gap:8px;line-height:1.25;display:inline-flex}.footer-contact-line svg{flex:none;width:19px;height:19px}.footer-contact-line span{line-height:1.25}.hero{align-items:center;min-height:82vh;display:grid;position:relative;overflow:hidden}.hero-premium{background:linear-gradient(115deg,#fffdf7fa 0%,#f5f2edf0 48%,#e7e2d680 100%),linear-gradient(135deg,#85a2b433,#0000 42%)}.hero-premium:before,.hero-premium:after{content:"";pointer-events:none;position:absolute}.hero-premium:before{background:linear-gradient(90deg,#0000,#d4af37b8,#0000);width:280px;height:1px;inset:44px 56px auto auto}.hero-premium:after{background:linear-gradient(90deg,#0000,#3f54606b,#0000);width:220px;height:1px;inset:auto auto 50px 72px}.hero-grid{grid-template-columns:minmax(0,.94fr) minmax(360px,1.06fr);align-items:center;gap:56px;padding:78px 0 64px;display:grid}.hero-copy{z-index:1;position:relative}.hero h1,.page-title{font-family:var(--font-title);letter-spacing:.03em;text-transform:uppercase;color:var(--color-azul-sereno-escuro);margin:0;font-size:6.1rem;line-height:.95}.hero p,.lead{max-width:680px;color:var(--color-muted);font-size:1.05rem}.hero p{max-width:560px;margin:24px 0 0;font-size:1.14rem}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero-proof{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.hero-proof span{color:var(--color-noite);background:#fffdf7ad;border:1px solid #d4af3747;border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:500}.hero-atelier{min-height:620px;position:relative}.atelier-card,.atelier-note{box-shadow:var(--shadow-luxe);background:#fffdf7c7;border:1px solid #d4af373d;position:absolute;overflow:hidden}.atelier-card{z-index:1}.atelier-card img{object-fit:cover;width:100%;height:100%}.atelier-card-main{height:390px;inset:28px 112px auto 10px}.atelier-card-small{z-index:2;width:220px;height:250px;top:0;right:0}.atelier-card-tall{z-index:3;width:310px;height:380px;bottom:26px;right:34px}.atelier-note{z-index:4;width:286px;min-height:162px;color:var(--color-noite);background:#fffdf7e6;align-content:center;gap:14px;padding:24px;display:grid;bottom:68px;left:12px}.atelier-note img{object-fit:contain;width:64px;height:64px}.section{padding:88px 0}.section-muted{background:#cdbfa047}.section-title{font-family:var(--font-title);color:var(--color-azul-sereno-escuro);margin:0 0 28px;font-size:3.6rem;line-height:1}.section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:34px;display:flex}.section-heading .section-title{margin-bottom:0}.button,.button-secondary,.danger-button{border-radius:var(--radius);cursor:pointer;letter-spacing:.02em;border:1px solid #0000;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:.9rem;font-weight:600;transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}.button{background:linear-gradient(135deg, #c5a36d, var(--color-gold));color:var(--color-off-white);box-shadow:0 14px 28px #d4af3740}.button:hover{background:#96764a;transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.55}.button-secondary{color:var(--color-ink);border-color:var(--color-line);background:#fffdf78a}.danger-button{color:var(--color-off-white);background:#8a5547}.grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px;display:grid}.card{border:1px solid var(--color-line);border-radius:var(--radius);box-shadow:var(--shadow-soft);background:#fffdf7d1;overflow:hidden}.card-body{padding:19px}.product-card{min-height:100%;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid}.product-card:hover{box-shadow:var(--shadow-luxe);border-color:#d4af3780;transform:translateY(-4px)}.product-card h3{min-height:3.2em;color:var(--color-noite);font-family:var(--font-title);margin:8px 0 18px;font-size:1.58rem;font-weight:700;line-height:1.05}.product-media{background:linear-gradient(135deg, #e7e2d6ad, #cbb99a52), var(--color-ivory);position:relative;overflow:hidden}.product-ribbon{color:var(--color-ivory);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f1b2db8;border:1px solid #fffdf7b3;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:600;position:absolute;top:12px;right:12px}.product-card-footer{border-top:1px solid #d4af372e;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.product-card-footer span{color:var(--color-muted);text-transform:uppercase;font-size:.78rem;font-weight:600}.product-image{aspect-ratio:1/1.08;object-fit:cover;background:var(--color-linen);filter:sepia(.18)saturate(.72)contrast(.96);width:100%;transition:transform .24s,filter .24s}.product-card:hover .product-image{filter:sepia(.1)saturate(.86)contrast();transform:scale(1.025)}.product-image-fallback{object-fit:contain;background:linear-gradient(135deg,#cdbfa06b,#e7e2d6bd);padding:42px}.eyebrow{color:var(--color-mist);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:600}.price{color:var(--color-gold);font-weight:700}.text-link{color:var(--color-gold);border-bottom:1px solid #d4af376b;font-size:.9rem;font-weight:600}.premium-strip{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background:#fffdf79e;padding:28px 0}.premium-strip-inner{background:#d4af3738;border:1px solid #d4af3733;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.premium-strip-inner>div{background:#fffdf7c7;gap:4px;padding:22px;display:grid}.premium-strip strong{color:var(--color-noite);font-family:var(--font-title);font-size:1.35rem;line-height:1.05}.premium-strip span{color:var(--color-muted);font-size:.9rem}.showcase-section{background:linear-gradient(#fffdf780,#f5f2edc7)}.ritual-section{background:var(--color-noite);color:var(--color-ivory)}.ritual-section .section-title,.ritual-section .eyebrow{color:var(--color-ivory)}.ritual-grid{grid-template-columns:minmax(0,.82fr) minmax(320px,1.18fr);align-items:start;gap:54px;display:grid}.ritual-list{border-top:1px solid #e7e2d647;display:grid}.ritual-list>div{border-bottom:1px solid #e7e2d647;grid-template-columns:54px 1fr;gap:12px 22px;padding:24px 0;display:grid}.ritual-list span{color:var(--color-ouro-velho-claro);font-family:var(--font-title);grid-row:span 2;font-size:2rem;line-height:1}.ritual-list strong{font-family:var(--font-title);font-size:1.8rem;line-height:1}.ritual-list p{margin:0}.about-grid{grid-template-columns:.65fr 1fr;align-items:center;gap:58px;display:grid}.about-symbol{background:linear-gradient(135deg, #0f1b2d14, #e7e2d666), var(--color-ivory);min-height:420px;box-shadow:var(--shadow-luxe);border:1px solid #d4af3738;place-items:center;display:grid}.about-symbol img{filter:drop-shadow(0 24px 36px #0f1b2d2e);width:min(240px,62%);height:auto}.closing-section{padding:72px 0}.closing-inner{border-top:1px solid #d4af3747;border-bottom:1px solid #d4af3747;justify-content:space-between;align-items:center;gap:24px;padding:44px 0;display:flex}.closing-inner .section-title{max-width:720px;margin-bottom:0}.filters{flex-wrap:wrap;gap:10px;margin:30px 0 34px;display:flex}.filter{border:1px solid var(--color-line);color:var(--color-muted);background:#fffdf794;border-radius:999px;padding:8px 14px;font-size:.88rem;font-weight:500}.filter-active{background:var(--color-noite);color:var(--color-off-white);border-color:var(--color-noite)}.badge{background:var(--color-ouro-velho-claro);width:fit-content;color:var(--color-azul-sereno-escuro);border-radius:999px;align-items:center;padding:8px 12px;font-size:.82rem;font-weight:600;display:inline-flex}.detail-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:start;gap:52px;display:grid}.gallery{gap:16px;display:grid}.gallery .product-image{border:1px solid var(--color-line);box-shadow:var(--shadow-soft)}.detail-grid>div:last-child{border-left:1px solid #d4af373d;padding-left:34px;position:sticky;top:104px}.detail-grid>div:last-child .price{margin:12px 0 18px;font-size:1.35rem}.detail-grid>div:last-child p{color:var(--color-muted)}.form{gap:16px;max-width:680px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form label{color:var(--color-muted);gap:7px;font-size:.92rem;display:grid}.form input,.form textarea,.form select{border:1px solid var(--color-line);border-radius:var(--radius);width:100%;color:var(--color-ink);background:#f5f2edc2;padding:12px}.form textarea{resize:vertical;min-height:130px}.checkbox-row{align-items:flex-start;gap:10px;display:flex}.checkbox-row input{width:auto;margin-top:6px}.admin-layout{grid-template-columns:220px 1fr;min-height:calc(100vh - 72px);display:grid}.admin-sidebar{border-right:1px solid var(--color-line);background:#cdbfa047;padding:28px}.table-wrap{border:1px solid var(--color-line);border-radius:var(--radius);background:#f5f2eddb;overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--color-line);padding:14px}th{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.notice{border-left:3px solid var(--color-gold);color:var(--color-muted);background:#e7e2d661;padding:14px 16px}@media (max-width:1040px){.hero-grid{grid-template-columns:1fr;gap:34px}.hero-atelier{min-height:520px}.hero h1,.page-title{font-size:4.6rem}.premium-strip-inner,.ritual-grid,.about-grid{grid-template-columns:1fr}.about-symbol{min-height:320px}}@media (max-width:760px){.header-inner,.footer-inner{flex-direction:column;align-items:flex-start}.nav{white-space:nowrap;justify-content:space-between;gap:10px;width:100%;padding-bottom:4px;overflow-x:auto}.hero{min-height:auto}.hero-grid{padding:52px 0 40px}.hero h1,.page-title{font-size:3.25rem;line-height:.98}.hero p,.lead{font-size:1rem}.hero-actions,.closing-inner,.section-heading{flex-direction:column;align-items:stretch}.button,.button-secondary,.danger-button{width:100%}.hero-atelier{min-height:420px}.atelier-card-main{height:250px;inset:16px 62px auto 0}.atelier-card-small{width:138px;height:160px}.atelier-card-tall{width:190px;height:242px;bottom:18px;right:0}.atelier-note{width:190px;min-height:132px;padding:18px;font-size:.84rem;bottom:32px;left:0}.atelier-note img{width:44px;height:44px}.section{padding:58px 0}.section-title{font-size:2.55rem}.premium-strip-inner>div{padding:18px}.ritual-list>div{grid-template-columns:42px 1fr}.ritual-list strong{font-size:1.45rem}.about-symbol{min-height:250px}.closing-inner{padding:32px 0}.detail-grid,.admin-layout{grid-template-columns:1fr}.detail-grid>div:last-child{border-left:0;padding-left:0;position:static}.admin-sidebar,.admin-content{padding:22px 16px}.form-grid{grid-template-columns:1fr}}.header-inner{min-height:92px}.brand-mark{width:64px;height:64px}.brand-text{color:var(--color-noite);letter-spacing:.1em;font-size:1.4rem}.nav{color:#0f1b2dd1;letter-spacing:.05em;text-transform:uppercase;gap:28px;font-size:.84rem}.couture-hero{isolation:isolate;background:#0f1b2d;min-height:calc(100vh - 92px)}.couture-media{z-index:-2;position:absolute;inset:0}.couture-media img{object-fit:cover;object-position:62% center;filter:saturate(.86)contrast(.96);width:100%;height:100%}.couture-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#0b0d0ceb 0%,#171b1abf 34%,#f7f2e829 68%,#f7f2e80d 100%),linear-gradient(#00000038,#00000080);position:absolute;inset:0}.couture-hero-inner{grid-template-columns:minmax(0,.9fr) minmax(260px,.45fr);align-items:end;gap:48px;min-height:calc(100vh - 92px);padding:72px 0 58px;display:grid}.couture-copy{color:#fff;max-width:760px}.couture-kicker{color:#e7e2d6eb;letter-spacing:.22em;text-transform:uppercase;margin-bottom:22px;font-size:.76rem;font-weight:600}.couture-copy h1{color:#fff;font-family:var(--font-logo);letter-spacing:.02em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:7.4rem;line-height:.86}.couture-copy h1 span,.couture-copy h1 small{display:block}.couture-copy h1 small{color:var(--color-gold);font-family:var(--font-body);letter-spacing:.16em;text-transform:none;font-size:.32em;font-weight:500;line-height:1.2}.couture-copy p{color:#fffaf0d1;max-width:600px;margin:30px 0 0;font-size:1.08rem;line-height:1.9}.couture-hero .button{color:#15140f;background:#d4af37;min-width:190px;box-shadow:0 22px 50px #00000047}.couture-hero .button-secondary{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf014;border-color:#fffaf052;min-width:210px}.couture-seal{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf029;border:1px solid #fffaf03d;align-self:end;gap:1px;display:grid}.couture-seal span{color:#fffaf0d1;min-height:70px;font-family:var(--font-title);background:#0a0d0c5c;align-items:center;padding:18px 22px;font-size:1.32rem;line-height:1.05;display:flex}.brand-statement{background:#e7e2d6;border-top:1px solid #d4af373d;border-bottom:1px solid #d4af373d}.statement-grid{grid-template-columns:120px minmax(0,1fr) 220px;align-items:center;gap:36px;padding:42px 0;display:grid}.statement-mark{border-right:1px solid #d4af373d;place-items:center;display:grid}.statement-mark img{object-fit:contain;width:72px;height:72px}.statement-grid p{color:#0f1b2d;max-width:820px;font-family:var(--font-title);margin:0;font-size:2.15rem;line-height:1.08}.statement-meta{color:#0f1b2db8;letter-spacing:.14em;text-transform:uppercase;gap:8px;font-size:.78rem;font-weight:600;display:grid}.maison-section{background:linear-gradient(#f7f2e8f2,#eee5d4eb)}.maison-grid{grid-template-columns:minmax(0,.9fr) minmax(360px,.8fr);align-items:center;gap:64px;display:grid}.maison-copy .section-title{letter-spacing:.01em;max-width:720px;font-size:4.4rem}.maison-copy .lead{max-width:620px;margin-bottom:28px}.signature-product{background:#e7e2d6;border:1px solid #d4af3747;align-items:end;min-height:560px;display:grid;position:relative;overflow:hidden;box-shadow:0 42px 110px #0f1b2d33}.signature-product:after{content:"";background:linear-gradient(#0000 38%,#0d0f0eb8);position:absolute;inset:0}.signature-product img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.signature-product div{z-index:1;color:#fff;padding:34px;position:relative}.signature-product span{color:#e7e2d6e0;letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:.75rem;font-weight:700;display:block}.signature-product strong{max-width:420px;font-family:var(--font-title);font-size:3.1rem;line-height:.96;display:block}.collection-runway{background:#e7e2d6;padding-top:20px}.runway-heading{border-bottom:1px solid #d4af3747;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;padding-bottom:18px;display:flex}.runway-heading span{color:#0f1b2d9e;letter-spacing:.18em;text-transform:uppercase;font-size:.78rem;font-weight:700}.runway-heading h2{color:#0f1b2d;font-family:var(--font-title);text-transform:uppercase;margin:0;font-size:5rem;line-height:.85}.runway-grid{background:#d4af3742;border:1px solid #d4af3742;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.runway-grid .product-card{box-shadow:none;border:0;border-radius:0}.product-card{background:#fff}.product-media:after{content:"";pointer-events:none;background:linear-gradient(#0f1b2d0d,#0f1b2d1f),linear-gradient(90deg,#d4af371f,#0000 42%,#0f1b2d14);height:auto;position:absolute;inset:0}.product-card h3{letter-spacing:.01em;min-height:0;font-size:1.82rem}.product-card-footer span{color:#0f1b2d}.ritual-section{background:linear-gradient(90deg, #10100dfa, #0f1b2df5), var(--color-noite)}.about-premium{background:#e7e2d6}.editorial-window{min-height:560px;padding:0;overflow:hidden}.editorial-window img{object-fit:cover;object-position:50% center;filter:saturate(.92);width:100%;height:100%}.closing-section{color:#fff;background:#0f1b2d}.closing-inner{border-color:#e7e2d63d}.closing-inner .section-title,.closing-section .eyebrow{color:#fff}@media (max-width:1100px){.couture-copy h1{font-size:5.8rem}.statement-grid,.maison-grid{grid-template-columns:1fr}.statement-mark{border-bottom:1px solid #d4af373d;border-right:0;width:120px;padding-bottom:18px}.runway-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.site-header{position:relative}.header-inner{gap:18px;min-height:auto;padding:16px 0}.brand-text{font-size:1.1rem}.brand-mark{width:46px;height:46px}.nav{gap:18px;font-size:.76rem}.couture-hero{min-height:auto}.couture-media img{object-position:58% center;opacity:.58}.couture-hero:before{background:linear-gradient(#0a0d0cf5 0%,#0a0d0ce6 48%,#0a0d0c99 100%),linear-gradient(90deg,#0000006b,#0000)}.couture-hero-inner{grid-template-columns:1fr;align-items:end;gap:28px;min-height:760px;padding:54px 0 28px}.couture-copy h1{font-size:3.55rem;line-height:.88}.couture-copy p{max-width:100%;font-size:.98rem;line-height:1.75}.couture-seal{grid-template-columns:1fr}.couture-seal span{min-height:50px;padding:14px 16px;font-size:1.05rem}.statement-grid{gap:22px;padding:34px 0}.statement-grid p{font-size:1.72rem}.maison-copy .section-title{font-size:2.85rem}.signature-product{min-height:440px}.signature-product div{padding:24px}.signature-product strong{font-size:2.28rem}.runway-heading{flex-direction:column;align-items:flex-start}.runway-heading h2{font-size:3.4rem}.runway-grid{grid-template-columns:1fr}.editorial-window{min-height:320px}}.brand-text{letter-spacing:.08em;font-weight:400}.brand-text small{letter-spacing:.12em;font-weight:400}.hero h1,.page-title,.section-title,.runway-heading h2,.maison-copy .section-title,.signature-product strong,.product-card h3,.statement-grid p,.ritual-list strong,.premium-strip strong{letter-spacing:0;text-transform:none;font-weight:400}.couture-copy h1{font-family:var(--font-title);letter-spacing:0;text-transform:none;font-weight:400}.couture-copy h1 small{font-family:var(--font-logo);letter-spacing:.12em;font-size:.26em}.page-title{max-width:820px;font-size:clamp(3rem,6.6vw,5rem);line-height:.98}.lead{color:#0f1b2db8;font-weight:400;line-height:1.9}.page-hero{background:linear-gradient(110deg, #e7e2d6f5, #ffffffc7 46%, #cbb99a4d), var(--color-paper);border-bottom:1px solid #d4af3738;position:relative;overflow:hidden}.page-hero:before{content:"";background:linear-gradient(90deg,#0000,#d4af37c2,#0000);width:min(280px,38vw);height:1px;position:absolute;inset:28px 42px auto auto}.page-hero:after{content:"";border:1px solid #d4af372e;width:280px;height:280px;position:absolute;inset:auto auto -120px -80px;transform:rotate(45deg)}.page-hero-inner{z-index:1;grid-template-columns:minmax(0,1fr) minmax(280px,.56fr);align-items:end;gap:48px;padding:82px 0 58px;display:grid;position:relative}.catalog-hero .lead{max-width:500px;margin:0}.collection-page{background:linear-gradient(180deg, #ffffff94, #e7e2d6eb), var(--color-paper);padding-top:48px}.collection-page .filters{border-bottom:1px solid #d4af3738;justify-content:flex-start;margin-top:0;padding-bottom:26px}.filter{color:#0f1b2db3;background:#ffffffa3;border-color:#0f1b2d29}.filter-active{border-color:var(--color-noite);background:var(--color-noite);color:#fff}.grid:not(.runway-grid){gap:30px}.grid:not(.runway-grid) .product-card{background:linear-gradient(#ffffffeb,#e7e2d699),#fff;border-color:#d4af3738;box-shadow:0 26px 70px #0f1b2d1a}.collection-page .product-card{padding:10px}.collection-page .product-card .product-media{border:1px solid #d4af3729}.collection-page .product-card .card-body{padding:22px 10px 8px}.product-card h3{color:var(--color-noite);font-family:var(--font-logo);letter-spacing:.01em;font-size:1.42rem;font-weight:400;line-height:1.16}.product-card-footer{align-items:flex-end}.product-card-footer span{color:#0f1b2d8a;letter-spacing:.12em;font-size:.72rem}.price{color:#b99222;font-size:1.05rem}.product-detail-page{background:linear-gradient(90deg, #ffffff9e, transparent 55%), var(--color-paper)}.detail-premium{align-items:stretch}.detail-premium .gallery{position:relative}.detail-premium .gallery:before{content:"";z-index:0;pointer-events:none;border:1px solid #d4af3747;position:absolute;inset:22px -18px -18px 22px}.detail-premium .gallery .product-image{z-index:1;background:#fff;border-color:#d4af373d;position:relative}.detail-copy{background:#ffffff9e;border:1px solid #d4af3738;align-content:center;display:grid;box-shadow:0 30px 90px #0f1b2d1a;border-left:0!important;padding:clamp(28px,4vw,52px)!important}.detail-copy .section-title{margin-bottom:18px}.detail-copy .price{font-size:1.42rem}.detail-assurance{background:#d4af3738;border:1px solid #d4af3738;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:30px 0;display:grid}.detail-assurance span{color:#0f1b2dbd;letter-spacing:.08em;text-align:center;text-transform:uppercase;background:#ffffffc2;place-items:center;min-height:72px;padding:12px;font-size:.78rem;font-weight:600;line-height:1.4;display:grid}.concierge-page,.admin-login-page,.policy-page{background:linear-gradient(120deg, #0f1b2df5, #0f1b2dd6 42%, #e7e2d6eb 42%), var(--color-noite);min-height:calc(100vh - 92px)}.concierge-grid,.admin-login-shell,.policy-shell{grid-template-columns:minmax(0,.9fr) minmax(320px,.72fr);align-items:center;gap:58px;display:grid}.concierge-copy,.admin-login-shell>div:first-child,.policy-shell>div:first-child{color:#fff}.concierge-copy .eyebrow,.admin-login-shell .eyebrow,.policy-shell .eyebrow{color:#e7e2d6db}.concierge-copy .page-title,.admin-login-shell .section-title,.policy-shell .page-title{color:#fff}.concierge-copy .lead,.admin-login-shell .lead{color:#ffffffc2}.concierge-note{border-top:1px solid #d4af376b;max-width:520px;margin-top:34px;padding-top:22px}.concierge-note strong,.concierge-note span{display:block}.concierge-note strong{color:var(--color-gold);font-family:var(--font-title);margin-bottom:8px;font-size:1.7rem;font-weight:600;line-height:1}.concierge-note span{color:#ffffffb8;line-height:1.8}.concierge-panel,.admin-login-card,.policy-card{background:#ffffffdb;border:1px solid #d4af3747;padding:clamp(24px,4vw,42px);box-shadow:0 36px 110px #05090f3d}.policy-card{color:#0f1b2dc2;font-size:1.02rem;line-height:1.95}.policy-card p{margin:0}.policy-card p+p{margin-top:22px}.form{max-width:none}.form label{color:#0f1b2db8;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:600}.form input,.form textarea,.form select{background:#ffffffd1;border-color:#0f1b2d29;box-shadow:inset 0 1px #ffffffb8}.form input:focus,.form textarea:focus,.form select:focus{border-color:#d4af378c;outline:2px solid #d4af3738}.checkbox-row{text-transform:none!important;letter-spacing:0!important}.admin-layout{background:linear-gradient(#ffffffa8,#e7e2d6c7);min-height:calc(100vh - 92px)}.admin-sidebar .nav{color:#ffffffb8;align-items:stretch;gap:10px;margin-top:28px;display:grid}.admin-sidebar .nav a{border:1px solid #d4af372e;padding:12px 14px}.admin-logout-button{color:#954f3e;cursor:pointer;width:100%;font:inherit;text-align:left;background:#fffdf89e;border:1px solid #954f3e38;border-radius:999px;padding:12px 14px}.admin-logout-button:hover,.admin-logout-button:focus-visible{color:#7b3f32;background:#954f3e1a;outline:none}.admin-logout-button:disabled{cursor:wait;opacity:.72}.admin-content{padding:clamp(24px,4vw,48px)}.admin-page-heading{border-bottom:1px solid #d4af3738;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;padding-bottom:22px;display:flex}.admin-page-heading-simple{align-items:flex-start}.admin-page-heading .section-title{margin:0}.table-wrap{box-shadow:var(--shadow-soft);background:#ffffffd1;border-color:#d4af3738}th{color:#0f1b2d9e}td{color:#0f1b2dc7}tbody tr:hover{background:#d4af3714}@media (max-width:900px){.page-hero-inner,.concierge-grid,.admin-login-shell,.policy-shell{grid-template-columns:1fr;gap:28px}.concierge-page,.admin-login-page,.policy-page{background:linear-gradient(180deg, #0f1b2dfa, #0f1b2de6 48%, #e7e2d6f0 48%), var(--color-noite)}.detail-assurance,.admin-layout{grid-template-columns:1fr}}@media (max-width:760px){.page-hero-inner{padding:58px 0 42px}.page-title{font-size:3.15rem}.section-title{font-size:2.7rem}.couture-copy h1{font-size:3.35rem}.concierge-panel,.admin-login-card,.policy-card,.detail-copy{padding:24px!important}.admin-page-heading{flex-direction:column;align-items:stretch}}:root{--color-paper:#f6f0e6;--color-off-white:#fffdf8;--color-ivory:#fffdf8;--color-linen:#e9dcc8;--color-bege-areia:#d8c7a9;--color-paz:#dcebf0;--color-paz-profunda:#9fbcca;--color-paz-texto:#45606b;--color-muted:#242d32ad;--color-line:#be974a3d;--shadow-soft:0 18px 48px #5b4b3014;--shadow-luxe:0 30px 90px #5b4b3024}body{background-color:#0000;background-image:radial-gradient(circle at 16% 12%,#fffdf8f5,#0000 34%),radial-gradient(circle at 84% 10%,#dcebf06b,#0000 32%),radial-gradient(circle at 88% 8%,#d4af3717,#0000 30%),linear-gradient(#f8f3ea 0%,#efe5d6 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}.footer-meta{color:#45606bd1;align-items:center;gap:14px;display:flex}.footer-meta span{color:var(--color-paz-texto);letter-spacing:.1em;text-transform:uppercase;background:#dcebf06b;border:1px solid #9fbcca6b;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:600;line-height:1}.couture-hero{background:radial-gradient(circle at 78% 22%,#dcebf06b,#0000 28%),linear-gradient(115deg,#fffdf8f2 0%,#f8f2e8e0 42%,#dcebf038 100%),#f6f0e6;min-height:calc(100vh - 92px)}.couture-copy,.couture-copy h1{color:var(--color-noite)}.couture-kicker{color:#45606bc7}.couture-copy h1 small{color:#b99222}.couture-copy p{color:#0f1b2dbd}.couture-hero .button{color:#1e1a12;background:linear-gradient(135deg,#e2c567,#c99a25);box-shadow:0 18px 42px #b0892b38}.couture-hero .button-secondary{color:var(--color-noite);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8c7;border-color:#9fbcca75}.couture-seal span{color:#0f1b2dc2;font-family:var(--font-logo);background:linear-gradient(90deg,#fffdf8c7,#dcebf038)}.brand-statement,.collection-runway,.about-premium,.maison-section,.collection-page,.product-detail-page{background:radial-gradient(circle at 92% 10%,#dcebf042,#0000 26%),linear-gradient(#fffdf8bd,#f6f0e6e6),#f6f0e6}.statement-grid p,.runway-heading h2,.maison-copy .section-title,.section-title,.page-title{color:#152235}.statement-meta,.runway-heading span,.eyebrow{color:#45606bc2}.signature-product div{color:var(--color-noite)}.signature-product span{color:#0f1b2d94}.ritual-section,.closing-section{color:var(--color-noite);background:radial-gradient(circle at 20% 0,#dcebf057,#0000 30%),linear-gradient(135deg,#fffdf8f2,#e9dcc8db),#f6f0e6}.ritual-section .section-title,.ritual-section .eyebrow,.closing-inner .section-title,.closing-section .eyebrow{color:var(--color-noite)}.ritual-section .lead,.ritual-section p{color:#0f1b2dad}.ritual-list,.ritual-list>div,.closing-inner{border-color:#9fbcca4d}.ritual-list span{color:#b99222}.filter-active{color:#1e1a12;background:linear-gradient(135deg,#d4af37,#b99222);border-color:#b99222}.grid:not(.runway-grid) .product-card{background:linear-gradient(#fffdf8f5,#f6f0e6b8),#fffdf8;box-shadow:0 24px 64px #45606b14}.product-ribbon{color:var(--color-noite);background:#fffdf8d1;border-color:#9fbcca6b}.concierge-page,.admin-login-page,.policy-page{background:radial-gradient(circle at 12% 15%,#fffdf8f2,#0000 34%),radial-gradient(circle at 86% 18%,#dcebf075,#0000 32%),linear-gradient(120deg,#faf4eafa,#f6f0e6e6 48%,#dcebf038),#f6f0e6}.concierge-copy,.admin-login-shell>div:first-child,.policy-shell>div:first-child,.concierge-copy .page-title,.admin-login-shell .section-title,.policy-shell .page-title{color:var(--color-noite)}.concierge-copy .eyebrow,.admin-login-shell .eyebrow,.policy-shell .eyebrow,.concierge-copy .lead,.admin-login-shell .lead,.concierge-note span{color:#45606bc2}.concierge-panel,.admin-login-card,.policy-card,.detail-copy{background:#fffdf8db;border-color:#9fbcca4d;box-shadow:0 30px 90px #45606b1a}.admin-sidebar{color:var(--color-noite);background:linear-gradient(#fffdf8eb,#dcebf047,#e9dcc8c7),#f6f0e6}.admin-sidebar .brand{color:var(--color-noite)}.admin-sidebar .nav{color:#0f1b2db3}.admin-logout-button{background:#fffdf88f;border-color:#954f3e3d}@media (max-width:900px){.concierge-page,.admin-login-page,.policy-page{background:linear-gradient(#fffdf8fa,#f6f0e6f2),#f6f0e6}}@media (max-width:760px){.couture-media img{opacity:.42}.couture-hero:before{background:linear-gradient(#fffdf8fa,#fffdf8e0 56%,#dcebf05c)}.footer-meta{flex-direction:column;align-items:flex-start;gap:10px}}:root{--color-off-white:#fffefa;--color-ivory:#fffefa;--color-paper:#f8f4ec;--color-linen:#efe7d9;--color-bege-areia:#ddcfb8;--color-noite:#233c59;--color-azul-sereno:#91a8c4;--color-azul-sereno-escuro:#365d82;--color-paz:#eef5f8;--color-paz-profunda:#c8d8e6;--color-paz-texto:#607b96;--color-ouro-velho:#d4af37;--color-gold:#d4af37;--color-ink:#233c59;--color-muted:#233c599e;--color-line:#91a8c43d;--color-deep-line:#233c5917;--font-title:"Cormorant Garamond", "Marcellus", Georgia, serif;--font-logo:"Cormorant Garamond", "Marcellus", Georgia, serif;--shadow-soft:0 18px 44px #5e7f8e14;--shadow-luxe:0 28px 78px #5e7f8e1f}html{background:var(--color-paper)}body{color:var(--color-ink);letter-spacing:0;background:radial-gradient(circle at 14% 8%,#fffefaf5,#0000 28%),radial-gradient(circle at 78% 4%,#e8f4f7d1,#0000 34%),radial-gradient(circle at 92% 34%,#c9a84b14,#0000 24%),linear-gradient(#fffefa 0%,#f8f4ec 46%,#eef6f7 100%);font-weight:300}body:before{content:"";z-index:-1;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#6f9fb509 1px,#0000 1px),linear-gradient(#c9a84b08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:96px 96px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000006b,#0000 72%);mask-image:linear-gradient(#0000006b,#0000 72%)}.site-header{background:#fffefadb;border-bottom-color:#6f9fb52e;box-shadow:0 10px 30px #5e7f8e09}.brand-text{color:#1e2d40;font-family:var(--font-logo);letter-spacing:.075em;font-size:1.32rem;font-weight:500}.brand-text small{color:#c29a32;font-family:var(--font-body);letter-spacing:.13em;font-size:.68rem;font-weight:300}.nav{color:#223247a8;letter-spacing:.09em;font-size:.8rem;font-weight:400}.couture-kicker,.eyebrow,.runway-heading span,.statement-meta{color:#5e7f8ed1;letter-spacing:.18em;font-weight:400}.couture-copy h1{color:#20314a;font-family:var(--font-title);font-size:clamp(4.1rem,9vw,7rem);font-weight:400;line-height:.92}.couture-copy h1 small{color:#b98f2d;font-family:var(--font-body);letter-spacing:.18em;font-size:.24em;font-weight:300}.couture-copy p,.lead,.ritual-section .lead,.ritual-section p,.concierge-copy .lead,.admin-login-shell .lead{color:#223247a8;font-size:1.04rem;font-weight:300;line-height:1.95}.button,.button-secondary,.danger-button{letter-spacing:.04em;border-radius:999px;font-weight:400}.button-secondary,.couture-hero .button-secondary{color:#2f4458;background:#fffefab8;border-color:#6f9fb547}.button-secondary:hover{color:var(--color-paz-texto);border-color:#6f9fb57a}.couture-seal{background:#fffefaa3;border-color:#6f9fb538;box-shadow:0 24px 60px #5e7f8e14}.couture-seal span{color:#223247b3;font-family:var(--font-title);background:linear-gradient(90deg,#fffefad1,#e8f4f761);font-size:1.22rem;font-weight:400}.brand-statement,.collection-runway,.about-premium,.maison-section,.collection-page,.product-detail-page,.closing-section,.ritual-section{color:var(--color-ink);background:radial-gradient(circle at 90% 10%,#e8f4f77a,#0000 28%),linear-gradient(#fffefadb,#f8f4ecc7),#f8f4ec}.statement-grid p,.runway-heading h2,.maison-copy .section-title,.section-title,.page-title,.ritual-list strong,.signature-product strong,.premium-strip strong{color:#223247;font-family:var(--font-title);letter-spacing:.005em;font-weight:400}.statement-grid p{font-size:clamp(1.65rem,3.2vw,2.35rem);line-height:1.22}.section-title{font-size:clamp(2.35rem,4.8vw,4.25rem);line-height:1.06}.page-title{font-size:clamp(2.85rem,6vw,5rem);line-height:1.03}.maison-copy .section-title{font-size:clamp(2.55rem,5.4vw,4.55rem)}.runway-heading{border-bottom-color:#6f9fb538}.runway-heading h2{font-size:clamp(2.7rem,5.8vw,5rem);line-height:.98}.card,.product-card,.grid:not(.runway-grid) .product-card,.concierge-panel,.admin-login-card,.policy-card,.detail-copy{background:linear-gradient(#fffefaf5,#f8f4ecb8),#fffefa;border-color:#6f9fb533;box-shadow:0 20px 58px #5e7f8e13}.product-image{filter:sepia(.06)saturate(.72)contrast(.92)brightness(1.05)}.product-card:hover .product-image{filter:sepia(.02)saturate(.82)contrast(.96)brightness(1.04)}.product-card h3{color:#223247;font-family:var(--font-title);font-size:1.56rem;font-weight:400;line-height:1.18}.product-card-footer{border-top-color:#6f9fb52e}.product-card-footer span,.filter{color:#22324794;font-weight:400}.product-ribbon,.filter-active,.badge{color:#2f4458;background:#e8f4f7b8;border-color:#6f9fb552}.filter-active{box-shadow:inset 0 0 0 1px #fffefa94}.price,.text-link,.concierge-note strong,.ritual-list span{color:#b98f2d}.signature-product{background:linear-gradient(135deg,#e8f4f76b,#efe7d9c2),#f8f4ec;border-color:#6f9fb538;box-shadow:0 24px 68px #5e7f8e1a}.signature-product:after{background:linear-gradient(#0000 28%,#fffefae6)}.signature-product span{color:#5e7f8ec7;font-weight:400}.ritual-list,.ritual-list>div,.closing-inner,.detail-assurance,.detail-assurance span,.collection-page .filters,.page-hero{border-color:#6f9fb533}.ritual-list strong{font-size:1.7rem}.page-hero{background:radial-gradient(circle at 84% 12%,#e8f4f7c7,#0000 30%),linear-gradient(110deg,#fffefafa,#f8f4ece0 58%,#e8f4f76b),#f8f4ec}.page-hero:after{border-color:#c9a84b1f}.form label,th{color:#22324794;font-weight:400}.form input,.form textarea,.form select,.table-wrap{background:#fffefad1;border-color:#6f9fb533}.admin-layout{background:radial-gradient(circle at 92% 6%,#e8f4f79e,#0000 30%),linear-gradient(#fffefae6,#f8f4ecc7),#f8f4ec}@media (max-width:760px){.couture-media img{opacity:.28}.couture-hero:before{background:linear-gradient(#fffefafa,#fffefaeb 58%,#e8f4f76b)}.couture-copy h1{font-size:3.35rem}.couture-seal span{font-size:1rem}}:root{--color-lavanda:#e9e0f3;--color-lavanda-clara:#f5f0fa;--color-lavanda-media:#b9a7d4;--color-azul-celeste:#dceff7;--color-azul-celeste-profundo:#9cc8da;--color-rosa-claro:#f8dee9;--color-rosa-nevoa:#fceef4;--color-paper:#fbf7f0;--color-linen:#f1e8db;--color-noite:#1e2b3e;--color-ink:#1e2b3e;--color-muted:#1e2b3e99;--color-line:#9cc8da3d;--color-deep-line:#b9a7d438;--shadow-soft:0 18px 48px #8197b014;--shadow-luxe:0 30px 86px #8197b021}::selection{color:#1e2b3e;background:#e9e0f3e6}body{background:radial-gradient(circle at 10% 8%,#f8dee99e,#0000 27%),radial-gradient(circle at 78% 4%,#dceff7db,#0000 34%),radial-gradient(circle at 48% 28%,#e9e0f380,#0000 31%),radial-gradient(circle at 88% 72%,#fceef494,#0000 28%),linear-gradient(#fffefb 0%,#fbf7f0 44%,#f4f8fa 100%)}body:before{background-color:#0000;background-image:linear-gradient(90deg,#9cc8da08 1px,#0000 1px),linear-gradient(#b9a7d409 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:104px 104px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.site-header{background:linear-gradient(90deg,#fffefbe6,#f5f0fa8a 46%,#dceff76b),#fffefbc7;border-bottom-color:#b9a7d433}.brand-text small,.couture-copy h1 small,.price,.text-link,.concierge-note strong,.ritual-list span{color:#be9632}.site-footer{background:radial-gradient(circle at 12% 0,#f8dee97a,#0000 34%),linear-gradient(90deg,#fffefbf5,#f5f0fa94 46%,#dceff775),#fffefb;border-top-color:#b9a7d438}.footer-meta span{color:#536981;background:linear-gradient(135deg,#f5f0fadb,#dceff794);border-color:#b9a7d470}.couture-hero{background:radial-gradient(circle at 74% 18%,#dceff7db,#0000 33%),radial-gradient(circle at 64% 54%,#f8dee975,#0000 27%),radial-gradient(circle at 18% 18%,#f5f0fad1,#0000 31%),linear-gradient(112deg,#fffefbfc 0%,#fbf7f0e6 42%,#dceff757 100%),#fbf7f0}.couture-hero:before{background:linear-gradient(90deg,#fffefbfc 0%,#fffefbe6 39%,#f5f0fa70 67%,#dceff757 100%),linear-gradient(#fffefb1a,#f8dee933)}.couture-media img{opacity:.42;filter:sepia(.08)saturate(.66)contrast(.88)brightness(1.1)}.couture-kicker,.eyebrow,.runway-heading span,.statement-meta{color:#536981c7}.couture-copy h1,.statement-grid p,.runway-heading h2,.maison-copy .section-title,.section-title,.page-title,.ritual-list strong,.signature-product strong,.premium-strip strong,.product-card h3{color:#1e2b3e}.couture-copy p,.lead,.ritual-section .lead,.ritual-section p,.concierge-copy .lead,.admin-login-shell .lead{color:#1e2b3e9e}.button,.couture-hero .button{color:#1e2b3e;background:linear-gradient(135deg,#d9b856,#c8a449);box-shadow:0 16px 36px #c8a44926,0 10px 28px #b9a7d414}.button:hover{background:linear-gradient(135deg,#e1c979,#c8a449);box-shadow:0 20px 44px #9cc8da29,0 12px 30px #b9a7d41f}.button-secondary,.couture-hero .button-secondary,.filter{color:#1e2b3eb3;background:#fffefbc2;border-color:#b9a7d457}.button-secondary:hover,.filter:hover{color:#536981;background:linear-gradient(135deg,#f5f0fac7,#dceff794);border-color:#9cc8da94}.filter-active,.product-ribbon,.badge{color:#344965;background:linear-gradient(135deg,#f5f0fae6,#dceff7a8);border-color:#b9a7d470}.couture-seal,.card,.product-card,.grid:not(.runway-grid) .product-card,.concierge-panel,.admin-login-card,.policy-card,.detail-copy,.table-wrap{background:radial-gradient(circle at 100% 0,#dceff752,#0000 32%),linear-gradient(#fffefbf7,#fbf7f0b8),#fffefb;border-color:#b9a7d438;box-shadow:0 22px 62px #8197b013}.couture-seal span{background:linear-gradient(90deg,#fffefbd6,#f5f0fa75,#dceff757)}.brand-statement,.collection-runway,.about-premium,.maison-section,.collection-page,.product-detail-page,.closing-section,.ritual-section,.concierge-page,.admin-login-page,.policy-page,.admin-layout{background:radial-gradient(circle at 9% 12%,#f8dee975,#0000 28%),radial-gradient(circle at 88% 8%,#dceff794,#0000 31%),radial-gradient(circle at 46% 42%,#f5f0fa75,#0000 33%),linear-gradient(#fffefbe0,#fbf7f0cc),#fbf7f0}.page-hero{background:radial-gradient(circle at 84% 12%,#dceff7c2,#0000 30%),radial-gradient(circle at 60% 28%,#f5f0fa8f,#0000 28%),radial-gradient(circle at 8% 60%,#f8dee961,#0000 24%),linear-gradient(110deg,#fffefbfa,#fbf7f0e0 58%,#dceff75c),#fbf7f0;border-bottom-color:#b9a7d438}.page-hero:before{background:linear-gradient(90deg,#0000,#b9a7d470,#9cc8da70,#0000)}.collection-page .filters,.runway-heading,.product-card-footer,.ritual-list,.ritual-list>div,.closing-inner,.detail-assurance,.detail-assurance span{border-color:#b9a7d433}.runway-grid{background:linear-gradient(135deg,#b9a7d429,#9cc8da29);border-color:#b9a7d433}.product-card:hover{border-color:#9cc8da52;box-shadow:0 28px 74px #8197b021}.product-media{background:radial-gradient(circle at 50% 26%,#fffefbb3,#0000 43%),radial-gradient(circle at 78% 0,#f8dee957,#0000 33%),linear-gradient(135deg,#dceff799,#f5f0fa8a,#f1e8db70),#fbf7f0}.product-media:after{background:linear-gradient(#fffefb0a,#b9a7d412),linear-gradient(90deg,#c8a4490d,#0000 52%,#9cc8da14)}.signature-product{background:radial-gradient(circle at 74% 12%,#f8dee957,#0000 30%),linear-gradient(135deg,#dceff76b,#f5f0fa80,#f1e8dbb3),#fbf7f0;border-color:#b9a7d43d}.about-symbol,.editorial-window{border-color:#b9a7d433;box-shadow:0 24px 64px #8197b017}.form input,.form textarea,.form select{background:linear-gradient(#fffefbeb,#f5f0fa38),#fffefb;border-color:#b9a7d442}.form input:focus,.form textarea:focus,.form select:focus{border-color:#9cc8daa8;box-shadow:0 0 0 4px #dceff770}.admin-sidebar{background:radial-gradient(circle at 14% 12%,#f8dee96b,#0000 30%),linear-gradient(#fffefbf2,#f5f0fa80,#dceff757),#fbf7f0}.admin-sidebar .nav a{background:#fffefb94;border-color:#b9a7d43d}.admin-sidebar .nav a:hover{color:#344965;background:linear-gradient(135deg,#f5f0faad,#dceff76b)}.notice{color:#1e2b3e9e;background:linear-gradient(135deg,#f5f0fa8f,#dceff75c);border-left-color:#b9a7d4a3}@media (max-width:760px){body{background:radial-gradient(circle at 8% 4%,#f8dee985,#0000 28%),radial-gradient(circle at 90% 0,#dceff7b8,#0000 36%),linear-gradient(#fffefb,#fbf7f0 52%,#f4f8fa)}.couture-media img{opacity:.22}.couture-hero:before{background:linear-gradient(#fffefbfc,#fffefbeb 56%,#f5f0fa7a 78%,#dceff766)}}.compact-section{padding-top:34px}.checkout-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);align-items:start;gap:34px;display:grid}.cart-list{gap:18px;display:grid}.cart-item{background:radial-gradient(circle at 100% 0,#dceff757,#0000 34%),#fffefbd1;border:1px solid #b9a7d438;border-radius:18px;grid-template-columns:112px minmax(0,1fr) 92px auto;align-items:center;gap:18px;padding:14px;display:grid;box-shadow:0 18px 46px #8197b012}.cart-item img{object-fit:cover;background:#f5f0fab3;border-radius:14px;width:112px;height:112px}.cart-item h2{color:var(--color-noite);font-family:var(--font-title);margin:4px 0;font-size:1.55rem;font-weight:400;line-height:1.1}.cart-item p{color:#1e2b3e9e;margin:0}.cart-note{border-left:2px solid #b9a7d485;padding-left:10px;font-size:.86rem;margin-top:8px!important}.cart-item label,.purchase-box label,.status-form label{color:#1e2b3e94;letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:.78rem;display:grid}.cart-item input,.purchase-box input,.purchase-box textarea,.status-form select,.status-form input{width:100%;color:var(--color-noite);background:#fffefbdb;border:1px solid #b9a7d447;border-radius:14px;padding:11px 12px}.purchase-box{background:radial-gradient(circle at 100% 0,#f8dee952,#0000 36%),linear-gradient(135deg,#fffefbdb,#f5f0fa75);border:1px solid #b9a7d43d;border-radius:22px;gap:16px;margin:24px 0;padding:22px;display:grid}.purchase-box textarea,.checkout-form textarea{resize:vertical;min-height:110px}.order-summary{background:radial-gradient(circle at 100% 0,#dceff770,#0000 34%),#fffefbdb;border:1px solid #b9a7d43d;border-radius:22px;gap:14px;padding:24px;display:grid;position:sticky;top:112px;box-shadow:0 22px 62px #8197b014}.summary-row,.summary-line{border-bottom:1px solid #b9a7d42e;justify-content:space-between;gap:16px;padding-bottom:12px;display:flex}.summary-row strong,.summary-line strong{color:var(--color-noite);white-space:nowrap}.summary-line span{color:#1e2b3ead;font-size:.92rem}.text-button{color:#9f6a5d;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.85rem}.empty-state,.success-panel{text-align:center;background:radial-gradient(circle at 0 0,#f8dee961,#0000 35%),#fffefbd1;border:1px solid #b9a7d43d;border-radius:24px;padding:40px}.empty-state h2,.success-panel h2,.detail-copy h2{color:var(--color-noite);font-family:var(--font-title);margin:0 0 12px;font-size:2rem;font-weight:400}.admin-detail-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.45fr);gap:24px;margin-bottom:28px;display:grid}.status-form{gap:14px;display:grid}.admin-order-summary{width:min(420px,100%);margin-top:24px;margin-left:auto;position:static}td span{color:#1e2b3e8a;font-size:.86rem}@media (max-width:900px){.checkout-grid,.admin-detail-grid{grid-template-columns:1fr}.order-summary{position:static}}@media (max-width:680px){.cart-item{grid-template-columns:82px 1fr}.cart-item img{width:82px;height:82px}.cart-item label,.cart-item .text-button{grid-column:1/-1}}.checkout-step{grid-template-columns:44px 1fr;align-items:start;gap:14px;margin-top:8px;display:grid}.checkout-step span{width:44px;height:44px;color:var(--color-noite);font-family:var(--font-title);background:linear-gradient(135deg,#fffefbf5,#dceff775);border:1px solid #b9a7d457;border-radius:50%;place-items:center;font-size:1.35rem;display:grid}.checkout-step h2{color:var(--color-noite);font-family:var(--font-title);margin:0;font-size:1.75rem;font-weight:400}.checkout-step p{color:#1e2b3e9e;margin:4px 0 0;font-size:.92rem}.quote-action{align-items:flex-end;display:flex}.payment-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.payment-option{cursor:pointer;background:radial-gradient(circle at 100% 0,#dceff738,#0000 36%),#fffefbb8;border:1px solid #b9a7d43d;border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:18px;display:grid;position:relative}.payment-option-active{border-color:#d4af3785;box-shadow:0 14px 36px #d4af371f}.payment-option input{margin-top:4px}.payment-option strong,.payment-option small{display:block}.payment-option strong{color:var(--color-noite);font-family:var(--font-title);font-size:1.35rem;font-weight:400}.payment-option small{color:#1e2b3e99;font-size:.84rem;line-height:1.5}.summary-total{border-bottom:0;padding-top:4px}.summary-total strong{color:var(--color-gold);font-size:1.2rem}.success-summary{text-align:left;background:#b9a7d42e;border:1px solid #b9a7d438;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:24px 0;display:grid;overflow:hidden}.success-summary>div{background:#fffefbd6;gap:4px;padding:16px;display:grid}.success-summary span{color:#1e2b3e8f;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}.success-summary strong{color:var(--color-noite)}.order-lookup{background:radial-gradient(circle at 0 0,#f8dee94d,#0000 34%),#fffefbc7;border:1px solid #b9a7d43d;border-radius:22px;padding:24px;box-shadow:0 22px 62px #8197b014}.tracker-summary h2{color:var(--color-noite);font-family:var(--font-title);margin:2px 0 10px;font-size:2rem;font-weight:400}@media (max-width:680px){.payment-options,.success-summary{grid-template-columns:1fr}.quote-action{align-items:stretch}}.trust-ribbon{background:linear-gradient(90deg,#f5f0fab3,#dceff76b,#f8dee95c),#fffefbbd;border-top:1px solid #b9a7d433;border-bottom:1px solid #b9a7d433}.trust-ribbon-inner{background:#b9a7d42e;border-left:1px solid #b9a7d42e;border-right:1px solid #b9a7d42e;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.trust-ribbon-inner>div{background:#fffefbbd;gap:4px;padding:22px;display:grid}.trust-ribbon strong,.trust-mini-grid span,.checkout-trust span,.product-policy-strip strong{color:var(--color-noite);font-family:var(--font-title);font-size:1.18rem;font-weight:400}.trust-ribbon span,.product-policy-strip span{color:#1e2b3e9e;font-size:.88rem}.trust-mini-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:26px;display:grid}.trust-mini-grid span,.checkout-trust span{text-align:center;background:#fffefbad;border:1px solid #b9a7d438;border-radius:999px;padding:10px 14px;font-size:.92rem;box-shadow:0 12px 32px #8197b00d}.content-page{background:radial-gradient(circle at 12% 4%,#f8dee957,#0000 30%),radial-gradient(circle at 92% 0,#dceff775,#0000 34%),linear-gradient(#fffefbc7,#f5f0fa4d)}.faq-list,.policy-grid,.values-grid{gap:18px;display:grid}.faq-list{max-width:980px}.faq-item,.policy-card,.story-card,.story-copy,.values-grid>div,.product-policy-strip{background:radial-gradient(circle at 100% 0,#dceff747,#0000 36%),#fffefbc7;border:1px solid #b9a7d43d;border-radius:22px;box-shadow:0 20px 54px #8197b012}.faq-item,.policy-card,.story-copy,.values-grid>div{padding:26px}.faq-item h2,.policy-card h2,.story-copy h2,.values-grid strong{color:var(--color-noite);font-family:var(--font-title);margin:0 0 10px;font-size:1.72rem;font-weight:400;line-height:1.08}.faq-item p,.policy-card p,.story-copy p,.values-grid p{color:#1e2b3ea8;margin:0;line-height:1.85}.policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-grid{grid-template-columns:minmax(300px,.86fr) minmax(0,1.14fr);align-items:stretch;gap:34px;display:grid}.story-card{overflow:hidden}.story-card img{object-fit:cover;width:100%;height:100%;min-height:520px}.story-copy{align-content:center;display:grid}.values-section{background:linear-gradient(90deg,#f5f0fab8,#dceff76b),#fffefbb8}.values-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.values-grid span{color:#d4af37e6;font-family:var(--font-title);margin-bottom:16px;font-size:2.1rem;display:block}.product-policy-strip{background:#b9a7d429;grid-template-columns:1fr;gap:1px;margin:22px 0;padding:0;display:grid;overflow:hidden}.product-policy-strip>div{background:#fffefbc7;gap:4px;padding:16px;display:grid}.checkout-trust{gap:8px;display:grid}.related-section{background:#fffefba3}.kit-section{background:linear-gradient(#f5f0fa75,#dceff73d),#fffefbb3}.footer-meta{gap:6px;display:grid}.compact-form,.shipping-estimator{gap:10px;margin:16px 0;display:grid}.shipping-estimator{background:#fffefbb8;border:1px solid #b9a7d43d;border-radius:18px;padding:16px}.timeline{gap:12px;margin-top:18px;display:grid}.timeline-item{border-left:2px solid #d4af37b8;padding-left:14px}.timeline-item strong{color:var(--color-noite);font-family:var(--font-title);font-size:1.18rem;font-weight:400;display:block}.timeline-item span{color:#1e2b3e8f;font-size:.82rem}.timeline-item p{margin:6px 0 0}.payment-brick-panel{background:linear-gradient(135deg,#fffefbf0,#dceff75c),#ffffffd1;border:1px solid #b9a7d438;border-radius:22px;gap:14px;margin:24px 0;padding:20px;display:grid;box-shadow:0 22px 70px #0f1b2d14}.payment-brick-panel h3{font-family:var(--font-title);color:var(--color-noite);margin:0;font-size:clamp(1.8rem,4vw,3rem);font-weight:400}.payment-brick-panel p{margin:0}.payment-brick-container{min-height:420px}.pix-qr-code{background:#fff;border:1px solid #b9a7d43d;border-radius:18px;width:min(220px,100%);padding:12px}.pix-copy{gap:8px;display:grid}.pix-copy textarea{resize:vertical;min-height:120px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88rem}.required-mark{color:#9a5947;font-weight:600}.field-error input,.field-error textarea,.field-error select{border-color:#9a5947d1;box-shadow:0 0 0 3px #9a59471f}.form select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#223247db 50%),linear-gradient(135deg,#223247db 50%,#0000 50%),linear-gradient(90deg,#6f9fb538,#6f9fb538);background-position:calc(100% - 24px),calc(100% - 17px),calc(100% - 48px);background-repeat:no-repeat;background-size:7px 7px,7px 7px,1px 58%;padding-right:60px}.form select:hover,.form select:focus{border-color:#6f9fb57a;box-shadow:0 0 0 3px #dceff7b8,inset 0 1px #ffffffd1}.checkbox-row{border-top:1px solid #6f9fb51f;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:14px;width:100%;padding-top:16px;line-height:1.5;color:#223247b3!important;letter-spacing:0!important;text-transform:none!important;font-size:.96rem!important;font-weight:400!important;display:grid!important}.checkbox-row input[type=checkbox],.form input[type=checkbox]{appearance:none;cursor:pointer;background:#fffefaf5;border:1.5px solid #22324770;border-radius:7px;place-content:center;width:22px;min-width:22px;height:22px;margin:2px 0 0;padding:0;display:grid}.checkbox-row input[type=checkbox]:after,.form input[type=checkbox]:after{content:"";opacity:0;border:0 solid #fff;border-width:0 0 2px 2px;width:10px;height:6px;transform:rotate(-45deg)translateY(-1px)}.checkbox-row input[type=checkbox]:checked,.form input[type=checkbox]:checked{background:linear-gradient(135deg,#d4af37,#c29a32);border-color:#c9a84be6}.checkbox-row input[type=checkbox]:checked:after,.form input[type=checkbox]:checked:after{opacity:1}.form-helper,.field-help{color:#2232479e;letter-spacing:0;text-transform:none;margin:0;font-size:.94rem;font-weight:400;line-height:1.6}.customer-start-form{max-width:780px}.footer-meta .developer-credit{color:#22324785;background:0 0;border:0;border-radius:0;justify-items:start;gap:5px;width:fit-content;padding:8px 0 0;display:grid}.developer-credit small{color:#22324775;letter-spacing:.14em;text-transform:uppercase;font-size:.58rem;font-weight:600;line-height:1}.developer-credit img{mix-blend-mode:multiply;opacity:.82;width:86px;max-width:100%}.footer-meta .site-version{color:#22324757;letter-spacing:.08em;background:0 0;border:0;border-radius:0;width:fit-content;padding:0;font-size:.58rem;font-weight:400;display:inline-flex}.floating-whatsapp{z-index:80;min-height:46px;color:var(--color-noite);background:#fffffff0;border:1px solid #25d3663d;border-radius:999px;align-items:center;gap:8px;padding:.72rem .92rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 16px 40px #22324729}.floating-whatsapp svg{flex:none;width:22px;height:22px}.floating-whatsapp:hover{transform:translateY(-1px)}.compact-action{white-space:nowrap;min-height:34px;padding:.45rem .8rem;font-size:.78rem}.share-panel{gap:12px}.share-panel a.share-icon-button,.share-panel button.share-icon-button{width:48px;height:48px;color:var(--color-noite);cursor:pointer;background:linear-gradient(135deg,#fffefbf5,#e8f4f770),#ffffffd6;border:1px solid #b9a7d457;border-radius:50%;place-items:center;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-grid}.share-icon-button:hover{border-color:#c9a84b8a;transform:translateY(-1px);box-shadow:0 14px 34px #22324717}.share-icon-button svg{fill:currentColor;width:23px;height:23px}.share-icon-button-whatsapp{color:#25d366!important}.share-icon-button-telegram{color:#229ed9!important}.share-icon-button-instagram{color:#c13584!important}.bundle-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.bundle-card{background:#fffefbc7;border:1px solid #b9a7d43d;border-radius:22px;gap:18px;padding:22px;display:grid;box-shadow:0 20px 60px #22324714}.bundle-card h3{font-family:var(--font-title);color:var(--color-noite);margin:10px 0 4px;font-size:1.7rem;font-weight:400}.bundle-items{gap:10px;display:grid}.bundle-items>div{grid-template-columns:54px 1fr;align-items:center;gap:12px;display:grid}.bundle-items img{object-fit:cover;border-radius:14px;width:54px;height:54px}.bundle-action{gap:8px;display:grid}.bundle-action small{color:#22324794}.bundle-product-picker{background:#fffefba3;border:1px solid #6f9fb52e;border-radius:18px;gap:10px;padding:14px;display:grid}.bundle-product-picker label{grid-template-columns:1fr 92px;align-items:center;gap:12px}.suggestion-list{gap:8px;padding-top:8px;display:grid}.field-error-message{color:#8e4232;font-weight:600}.field-error-list{color:#643227;background:#9a594712;border-left:3px solid #9a5947a8;gap:6px;margin:0;padding:14px 18px 14px 34px;display:grid}.share-panel{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;display:flex}.share-panel span{color:#1e2b3e94;letter-spacing:.12em;text-transform:uppercase;width:100%;font-size:.76rem}.share-panel a,.share-panel button{color:var(--color-noite);cursor:pointer;font:inherit;background:#fffefbc7;border:1px solid #b9a7d447;border-radius:999px;padding:10px 14px;text-decoration:none}.share-panel small{color:#1e2b3e9e;width:100%}.admin-split{grid-template-columns:minmax(320px,.9fr) minmax(0,1.4fr);align-items:start;gap:24px;display:grid}@media (max-width:960px){.admin-split,.trust-ribbon-inner,.trust-mini-grid,.policy-grid,.story-grid,.values-grid{grid-template-columns:1fr}.story-card img{min-height:320px}}.site-header{background:linear-gradient(90deg,#fffefbf0,#f8f4eee6),#fffefbf0;border-bottom:1px solid #91a8c42e;box-shadow:0 6px 22px #233c590b}.header-inner{gap:22px;min-height:58px}.brand{gap:10px}.brand-mark{object-fit:cover;mix-blend-mode:multiply;filter:none;border-radius:50%;width:34px;height:34px}.brand-logo{display:none}.brand-text{color:var(--color-noite);font-family:var(--font-logo);letter-spacing:.1em;font-size:1.05rem;font-weight:500;line-height:.92}.brand-text small{color:var(--color-gold);font-family:var(--font-body);letter-spacing:.22em;padding-left:1px;font-size:.58rem;font-weight:400}.nav{color:#233c59a8;letter-spacing:.12em;text-transform:uppercase;gap:clamp(14px,2vw,24px);font-size:.72rem;font-weight:500}.nav a{padding-bottom:2px}.nav a:hover{color:var(--color-azul-sereno-escuro);border-bottom-color:#d4af376b}@media (max-width:760px){.site-header{position:sticky}.header-inner{min-height:auto;padding:10px 0 12px}.brand-mark{width:32px;height:32px}.brand-text{font-size:.98rem}.nav{scrollbar-width:none;gap:14px;width:100%;padding-bottom:2px;overflow-x:auto}.nav::-webkit-scrollbar{display:none}}
