/* A seção usa componentes próprios para não herdar os efeitos dos cards antigos. */
.day-collection{background:var(--fundo);color:var(--cafe);padding:clamp(56px,6vw,104px) 32px;}
.day-collection__inner{max-width:1336px;margin:auto;display:grid;grid-template-columns:minmax(0,.83fr) minmax(0,1.4fr);gap:clamp(40px,4vw,68px);align-items:stretch;}
.day-intro{display:flex;flex-direction:column;align-items:flex-start;border-right:1px solid var(--bege);padding:12px clamp(30px,3vw,52px) 22px 0;}
.day-eyebrow{font:700 11px/1.7 var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--vinho);margin:0 0 28px;}
.day-eyebrow span{padding:0 8px;color:var(--rose);}
.day-intro h2{font-family:var(--serif);font-size:clamp(38px,3.5vw,56px);font-weight:500;line-height:1.09;letter-spacing:-.035em;margin:0 0 24px;max-width:13ch;}
.day-intro h2 em{font-weight:inherit;color:var(--vinho);}
.day-description{font:400 15px/1.8 var(--sans);color:var(--texto-2);margin:0 0 32px;max-width:36ch;}
.day-details{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0 0 24px;}
.day-details li{border:1px solid var(--bege);border-radius:30px;padding:8px 11px;font:600 10px/1.2 var(--sans);letter-spacing:.035em;text-transform:uppercase;color:var(--cafe);background:var(--fundo);}
.day-button{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px;border:1px solid var(--vinho);border-radius:50px;background:var(--vinho);color:var(--fundo);font:700 10px/1.4 var(--sans);letter-spacing:.055em;text-transform:uppercase;text-decoration:none;transition:background .2s,box-shadow .2s;}
.day-button:hover{background:var(--cafe);color:var(--fundo);box-shadow:0 5px 15px rgba(62,35,32,.13);}
.day-button:focus-visible,.day-product a:focus-visible{outline:3px solid var(--rose);outline-offset:4px;}
.day-button span{font-size:17px;line-height:1;font-weight:400;}
.day-intro__button{min-width:220px;}
.day-signature{font:400 italic 21px/1.5 var(--serif);color:var(--vinho);margin:auto 0 0;padding-top:48px;max-width:25ch;}
.day-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch;}
.day-product{--accent:var(--rose);--stage-hi:#ffffff;--stage-lo:#f7f1ed;min-width:0;padding:12px;background:#fdfaf8;border:1px solid rgba(62,35,32,.08);border-radius:24px;box-shadow:0 18px 32px -30px rgba(62,35,32,.18);display:flex;flex-direction:column;}
/* palco no mesmo tom neutro dos cards das outras linhas (main.css: --stage-hi/--stage-lo) */
.day-product--pink{--stage-hi:#ffffff;--stage-lo:#f7f1ed;}
.day-product--yellow{--accent:var(--vinho);--stage-hi:#ffffff;--stage-lo:#f7f1ed;}
.day-product__visual{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;aspect-ratio:4/5;width:100%;padding:44px 12% 30px;border-radius:16px;background:radial-gradient(ellipse 80% 70% at 50% 38%,var(--stage-hi) 0%,var(--stage-lo) 100%);text-decoration:none;overflow:hidden;}
.day-product__visual::after{content:"";position:absolute;z-index:0;left:50%;bottom:22px;width:62%;height:22px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(ellipse at center,rgba(62,35,32,.22) 0%,rgba(62,35,32,0) 70%);}
.day-product__visual img{position:relative;z-index:1;display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;opacity:1;mix-blend-mode:normal;mask-image:none;-webkit-mask-image:none;filter:drop-shadow(0 4px 6px rgba(62,35,32,.10));margin:0;transform:none;transition:transform .35s ease;}
.day-product:hover .day-product__visual img{transform:translateY(-4px);}
.day-product__badge{position:absolute;z-index:2;top:16px;left:16px;border-radius:30px;background:var(--vinho);color:var(--fundo);padding:8px 12px;font:700 9px/1.2 var(--sans);letter-spacing:.04em;text-transform:uppercase;}
.day-product__body{padding:22px 9px 9px;display:flex;flex-direction:column;flex:1;}
.day-product h3{font:500 clamp(21px,1.8vw,27px)/1.3 var(--serif);letter-spacing:-.025em;margin:0 0 7px;}
.day-product h3 a{color:var(--cafe);text-decoration:none;}
.day-product__notes{font:400 12px/1.6 var(--sans);color:var(--texto-2);margin:0 0 28px;}
.day-product__purchase{margin:auto 0 16px;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;}
.day-product__spec{font:600 9px/1.6 var(--sans);text-transform:uppercase;letter-spacing:.065em;color:var(--vinho);}
.day-product__price{font:700 17px/1.3 var(--sans);color:var(--cafe);white-space:nowrap;}
.day-product__price ins{text-decoration:none;}.day-product__price del{font-size:12px;opacity:.7;}
@media(min-width:1600px){.day-collection__inner{max-width:1440px;}.day-products{gap:30px;}}
@media(max-width:1100px){.day-collection__inner{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:26px;}.day-intro{padding-right:26px;}.day-intro h2{font-size:38px;}.day-products{gap:16px;}.day-product{padding:9px;}.day-product__body{padding:20px 5px 5px;}.day-button{padding:14px 16px;}.day-product__visual{padding-top:40px;}.day-product__badge{left:12px;top:12px;font-size:8px;}}
@media(max-width:900px){.day-collection__inner{grid-template-columns:1fr;gap:32px;max-width:760px;}.day-intro{border-right:0;border-bottom:1px solid var(--bege);padding:0 0 32px;}.day-intro h2{max-width:19ch;font-size:46px;}.day-description{max-width:55ch;}.day-signature{padding-top:26px;margin:0;max-width:none;}.day-product__visual{aspect-ratio:4/5;}.day-products{gap:22px;}}
@media(max-width:560px){.day-collection{padding:48px 18px;}.day-intro h2{font-size:40px;}.day-products{grid-template-columns:1fr;gap:24px;}.day-product{width:100%;max-width:400px;margin:0 auto;padding:12px;}.day-product__body{padding:22px 10px 10px;}.day-product h3{font-size:26px;}.day-product__badge{font-size:9px;top:16px;left:16px;}.day-product__visual{padding:44px 12% 30px;}.day-product__price{font-size:19px;}.day-product__spec{font-size:10px;}.day-button{min-height:48px;}.day-signature{font-size:19px;}}
@media(prefers-reduced-motion:reduce){.day-button{transition:none;}}
