/* Veludo Essence — Noir & champagne. Existing content and commerce preserved. */
:root{color-scheme:dark;--paper:#080809;--ink:#f5f0e8;--muted:#bdb5a8;--gold:#d4a650;--line:#d4a65030;--graphite:#1b1a1a;--champagne:#f4d998}
body{background:#080809;color:#f5f0e8}::selection{background:#d4a650;color:#080809}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible{outline-color:#f4d998}button,select,input{color:inherit}.delivery{background:#171411;color:#d8c298;border-bottom:1px solid #d4a65026}.delivery span{color:#d4a650}
header{border-bottom-color:#d4a65027;background:linear-gradient(180deg,#080809f2,#08080999)}nav a{color:#e2dbd0}nav a:hover,.home-types a:hover{color:#f4d998}.bag{color:#f4d998}.bag span{border-color:#d4a65070;background:#d4a6500a}.brand-image{filter:drop-shadow(0 2px 8px #0004)}
.hero{background:radial-gradient(ellipse at 77% 37%,#6b4c242b 0,transparent 42%),radial-gradient(ellipse at 66% 90%,#d4a6500d,transparent 48%),linear-gradient(130deg,#080809 30%,#12100f 75%,#080809)}.hero-bg-word{color:#c9a867;opacity:.055}.hero h1{color:#f5f0e8;text-shadow:0 4px 30px #0005}.hero h1 em,h2 em{color:#e4bd72;background:linear-gradient(110deg,#b78636 0%,#f4d998 35%,#d4a650 65%,#f4d998 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-copy>p{color:#c6bfb3}.eyebrow,.hero-copy>.eyebrow{color:#d9b970}.signature,.handwritten{color:#dfbf82}.hero-art .halo{background:radial-gradient(ellipse at 50% 48%,#e3bd7540,transparent 63%);inset:-2% -10% -4%;filter:blur(18px)}.sprite{filter:drop-shadow(0 18px 18px #0008)}.hero-bottle{filter:drop-shadow(5px 22px 16px #0009) drop-shadow(0 0 25px #e6bc6a16)}.hero-mini{filter:drop-shadow(5px 17px 14px #0009)}.hero-art:after{content:'';position:absolute;bottom:5%;left:2%;right:-7%;height:42px;background:radial-gradient(ellipse,#d4a65038,transparent 68%);filter:blur(13px);z-index:-1;pointer-events:none}.product-shadow{background:radial-gradient(ellipse,#000b,transparent 72%);filter:blur(7px)}.vertical-note{color:#c2ab7d}.art-note{color:#d9bd87}.art-note i{background:#d4a65080}.hero-foot,.hero-foot a{color:#b2a792}
.selection-label{color:#e4cd9d}.home-scents button{color:#d7cfc1;background:#171514;border-color:#d4a65043}.home-scents button:hover{border-color:#d4a650a6;background:#241e16}.home-scents button.active{color:#f4d998;background:linear-gradient(130deg,#352a1a,#1e1912);border-color:#d4a650;box-shadow:inset 0 0 0 1px #d4a6503d,0 4px 18px #0004}.swatch{border-color:#b9a077}.home-choice{color:#e1c58e}.home-types a{color:#c9c0b0;border-bottom-color:#9e7c4070}.button{color:#17120b;background:linear-gradient(115deg,#ba8b3e,#f4d998 47%,#c99b49);border-color:#d4a650;box-shadow:0 5px 22px #0003;font-weight:600}.button:hover{background:linear-gradient(115deg,#d4a650,#f8e6bc 50%,#d4a650);box-shadow:0 8px 26px #d4a6501c}.line-link{color:#edcf93;border-bottom-color:#d4a65075}.line-link:hover{color:#fff0cd}
.intro{background:radial-gradient(ellipse at 50% 35%,#4c3b211a,transparent 60%);border-color:#d4a65024}.intro p,.section-copy p,.section-heading p,.kit-copy p{color:#beb6a9}.intro h2,.section-copy h2,.section-heading h2,.kit-copy h3{color:#f5f0e8}.section-watermark,.kit-watermark{color:#c6a36a;opacity:.075}.sizes{background:radial-gradient(ellipse at 25% 56%,#9e743619,transparent 51%)}.size-label{color:#f4d998}.size-label small{color:#baae97}.artisan{border-top-color:#d4a65028}.soap-stage{background:radial-gradient(ellipse at 52% 50%,#a67d3720,transparent 65%)}.handwritten{color:#dec28c}
.kits{background:radial-gradient(ellipse at 24% 70%,#94703a19,transparent 48%),linear-gradient(145deg,#111010,#1b1a1a 52%,#100f0f);border-top:1px solid #d4a65026;border-bottom:1px solid #d4a65026}.kit-tabs{border-bottom-color:#d4a65030}.kit-tabs :is(button,.kit-category-link){color:#d0c4ad;border-bottom-color:#d4a65035}.kit-tabs :is(button,.kit-category-link):hover{background:#d4a65009;color:#f4d998}.kit-tabs :is(button,.kit-category-link).active{color:#f4d998;border-color:#d4a65090;background:linear-gradient(130deg,#d4a6501c,#d4a65008)}.kit-tabs :is(button,.kit-category-link) small{color:#c1b59c}.kit-select{color:#d9bb7c}.kit-select select{color:#f5f0e8;background:#151313;border-bottom-color:#aa8545}.kit-select select:disabled{opacity:.8}.kit-copy .soap-fragrance{color:#e7c780}.kit-price{color:#f4d998}.kit-art .kit-watermark{color:#c5a36b;opacity:.09}
.catalog{background:radial-gradient(ellipse at 50% 0,#3c2c1814,transparent 35%)}.catalog-toolbar{border-color:#d4a65030}.filters button{color:#c3b9a8}.filters button:hover{background:#d4a65010;color:#f4d998}.filters button.active{color:#f4d998;background:#d4a6501a;box-shadow:inset 0 0 0 1px #d4a65060}.catalog-toolbar select{color:#dacaab;background:#0e0d0c}.group-label{color:#e5c58b;border-bottom-color:#d4a6502e}.product-visual{background:radial-gradient(ellipse at 50% 42%,#3c3021 0,#201b16 36%,#141313 76%);border:1px solid #d4a65016}.product:hover .product-visual{border-color:#d4a65050}.product h3{color:#f5f0e8}.product-meta{color:#bcb09b}.product-price{color:#edcb8c}.product-buy button{color:#f4d998;border-color:#b58d47}.product-buy button:hover{color:#fff0c9}.no-photo{color:#cebb97}.empty{color:#bdb3a1}
.closing{background:radial-gradient(ellipse at 50% 60%,#8b632827,transparent 63%),linear-gradient(120deg,#12100e,#1b1813,#0d0b0b);border-top:1px solid #d4a65035;border-bottom:1px solid #d4a65025}.closing p{color:#c0b5a0}.closing h2{color:#f5f0e8}footer{background:#080809}footer>div{color:#d0c4af}footer>div a:hover{color:#f4d998}footer>span{border-top-color:#d4a65025;color:#aaa08e}.whatsapp{background:#191713;color:#f4d998;border:1px solid #d4a65075;box-shadow:0 5px 24px #0008}.whatsapp:hover{background:#2c2418}
dialog{background:linear-gradient(145deg,#1b1a1a,#0d0c0b);color:#f5f0e8;border-color:#d4a65070;box-shadow:0 20px 90px #000b}dialog::backdrop{background:#000b;backdrop-filter:blur(7px)}.close{color:#f4d998}.cart-item{border-bottom-color:#d4a65030}.cart-item p{color:#c9beaa}.cart-controls button{background:#30271b;color:#f4d998}.cart-total{color:#e4d9c5}.cart-total strong{color:#f4d998}#shippingForm label{color:#ddc89f}.cep-row input{border-color:#d4a65060;background:#080809;color:#f5f0e8}.cep-row input::placeholder{color:#9b907c}.cep-row button{background:#d4a65024;color:#f4d998;border:1px solid #d4a65055}#shippingStatus,.cart-note,#unknownPrice{color:#bdb3a1}
@media(max-width:700px){.hero{background:radial-gradient(ellipse at 52% 52%,#9b713525,transparent 43%),linear-gradient(160deg,#080809,#12100d 58%,#080809)}.hero-art .halo{inset:-15% -8%;filter:blur(12px)}.hero-art:after{bottom:0;left:1%;right:1%}.home-scents button{color:#d9ccba}.hero-foot,.hero-foot a{color:#c0b39b}.kit-tabs :is(button,.kit-category-link) small{color:#c8b99a}.kits{background:radial-gradient(ellipse at 50% 65%,#8c68231c,transparent 48%),#141212}.product-visual{background:radial-gradient(ellipse at 50% 45%,#3b3022,#211c16 42%,#141313 80%)}.brand-image{width:220px}}
@media(prefers-reduced-motion:reduce){.button:hover{transform:none}}
/* Extra headroom keeps the enlarged kit sprayers fully visible. */
.product-visual{height:auto;aspect-ratio:.86;min-height:250px}@media(max-width:700px){.product-visual{height:auto;min-height:230px}}

.kit-savings {
  display:grid;
  gap:4px;
  margin:8px 0 14px;
  color:#d8cdbb;
  font-size:13px;
  line-height:1.45;
}
.kit-savings strong { color:#f4d998; font-weight:600 }
.kit-copy .kit-savings { margin-bottom:20px }
.product-visual .mini-soap-thumb > .mini { left:-12%; width:78%; bottom:10% }
.product-visual .mini-soap-thumb > .soap { left:36%; width:67%; bottom:10% }
.kit-art.mini-soap-art:has(.kit-soap:not([hidden])) .kit-mini { left:-3%; right:auto!important; width:62% }
.kit-art.mini-soap-art:has(.kit-soap:not([hidden])) .kit-soap { left:45%; right:auto; width:55% }
