:root{--color-bg:#fff8f6;--color-surface:#fff;--color-blush:#f3d6d8;--color-pink:#e8bfc3;--color-rose:#c98f8f;--color-rose-dark:#a96f68;--color-text:#171313;--color-text-muted:#6d6261;--line:rgba(23,19,19,.14);--container:1280px;--section-space:clamp(5rem,9vw,8.5rem);--radius-sm:8px;--radius-md:18px;--transition:180ms ease;--sans:Arial,Helvetica,sans-serif;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-text);font:16px/1.55 var(--sans);overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input{font:inherit}.wrap{width:min(calc(100% - 48px),var(--container));margin-inline:auto}.skip{position:absolute;left:12px;top:-60px;padding:9px 12px;background:var(--color-text);color:#fff;z-index:100}.skip:focus{top:12px}.eyebrow{margin:0 0 13px;color:var(--color-rose-dark);font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:400;letter-spacing:-.045em;line-height:1.02}h1{font-size:clamp(3rem,5.5vw,5.8rem)}h2{font-size:clamp(2.4rem,4vw,4.2rem)}h3{font-size:clamp(1.25rem,2vw,1.7rem)}.button{align-items:center;border:1px solid transparent;border-radius:100px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;letter-spacing:.01em;min-height:50px;padding:0 28px;transition:transform var(--transition),background var(--transition)}.button:hover{transform:translateY(-2px)}.button-rose,.add-button{background:var(--color-rose-dark);border-color:var(--color-rose-dark);color:#fff}.button-light{background:#fff;border-color:#fff;color:var(--color-text)}.button-outline{background:transparent;border-color:var(--color-text);color:var(--color-text)}.site-header{background:var(--color-bg);border-bottom:1px solid rgba(23,19,19,.08);position:relative;z-index:10}.nav-row{align-items:center;display:grid;gap:25px;grid-template-columns:auto 1fr auto;min-height:78px}.brand{font:400 25px/1 var(--serif);letter-spacing:-.06em;white-space:nowrap}.brand b{color:var(--color-rose-dark);font-weight:400}.site-nav{align-items:center;display:flex;gap:clamp(16px,2.1vw,30px);justify-content:center}.site-nav a{font-size:13px;position:relative}.site-nav a:after{background:var(--color-rose-dark);bottom:-5px;content:'';height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform var(--transition);width:100%}.site-nav a:hover:after{transform:scaleX(1)}.nav-actions{display:flex;justify-content:flex-end}.icon-button{background:transparent;border:0;color:var(--color-text);cursor:pointer;display:grid;height:42px;place-items:center;position:relative;width:42px}.icon-button svg{fill:none;stroke:currentColor;stroke-width:1.7;width:22px}.cart-count{background:var(--color-rose-dark);border-radius:20px;color:#fff;font:700 10px/17px var(--sans);height:17px;min-width:17px;position:absolute;right:1px;top:2px;text-align:center}.menu-button{display:none;font-size:22px}.hero{background:var(--color-blush);padding:22px 0 32px}.hero-frame{display:grid;grid-template-columns:45% 55%;min-height:700px;overflow:hidden}.hero-copy{align-self:stretch;background:var(--color-blush);display:flex;flex-direction:column;justify-content:center;padding:clamp(40px,6vw,94px)}.hero-copy h1{margin-bottom:23px;max-width:560px}.hero-copy h1 em{color:var(--color-rose-dark);font-style:italic}.hero-copy>p:not(.eyebrow){color:var(--color-text-muted);font-size:17px;max-width:440px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:15px}.hero-image{background:#efd5d4;min-height:520px;overflow:hidden}.hero-image img{height:100%;object-fit:cover;object-position:center 44%;width:100%}.section{padding-block:var(--section-space)}.section--cream{background:var(--color-bg)}.section--blush{background:var(--color-blush)}.section-top{align-items:end;display:flex;gap:25px;justify-content:space-between;margin-bottom:38px}.section-top h2{margin-bottom:0}.text-link{border-bottom:1px solid currentColor;font-size:13px;font-weight:700;padding-bottom:4px;white-space:nowrap}.product-grid{display:grid;gap:22px;grid-template-columns:repeat(4,1fr)}.product-card{background:transparent;min-width:0}.product-card__image{aspect-ratio:4/5;background:#f5e6e5;display:block;overflow:hidden}.product-card__image img{height:100%;object-fit:cover;transition:transform .35s ease;width:100%}.product-card:hover .product-card__image img{transform:scale(1.025)}.product-card__body{padding:16px 1px 0}.product-card__category{color:var(--color-rose-dark);font-size:11px;font-weight:700;letter-spacing:.1em;margin-bottom:5px;text-transform:uppercase}.product-card h3{font-size:21px;margin-bottom:8px}.product-card__description{color:var(--color-text-muted);font-size:13px;line-height:1.45;margin-bottom:15px;min-height:38px}.product-card__actions{display:flex;gap:8px}.product-card__actions .button{flex:1;font-size:11px;min-height:43px;padding:0 10px}.editorial{background:var(--color-text);color:#fff}.editorial-grid{display:grid;grid-template-columns:1fr 1fr;min-height:580px}.editorial-image{background:url('../images/products/victorias-secret-bare-vanilla-mist-locao.jpeg') center/cover}.editorial-copy{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;padding:clamp(45px,7vw,110px)}.editorial-copy .eyebrow{color:var(--color-pink)}.editorial-copy h2{max-width:500px}.editorial-copy p:not(.eyebrow){color:#e9dcdc;max-width:470px}.feature-strip{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.feature-tile{align-items:flex-start;background:#e9c5c7 center/cover;display:flex;flex-direction:column;justify-content:flex-end;min-height:420px;padding:28px;position:relative}.feature-tile:before{background:linear-gradient(0deg,rgba(23,19,19,.55),transparent 58%);content:'';inset:0;position:absolute}.feature-tile>*{position:relative}.feature-tile .eyebrow{color:#fff}.feature-tile h3{color:#fff;font-size:clamp(1.8rem,2.7vw,2.8rem);margin-bottom:18px;max-width:310px}.feature-tile:first-child{background-image:url('../images/products/victorias-secret-best-of-mist-kit.jpeg')}.feature-tile:nth-child(2){background-image:url('../images/products/kit-miss-rose-doce-paixao-glow.jpeg')}.feature-tile:nth-child(3){background-image:url('../images/products/kit-pinceis-rosa-espelho.jpeg')}.story-grid{align-items:center;display:grid;gap:clamp(40px,8vw,120px);grid-template-columns:1fr 1fr}.story-grid p{color:var(--color-text-muted);max-width:470px}.story-image{aspect-ratio:1/1;background:url('../images/products/victorias-secret-velvet-petals-kit.jpeg') center/cover}.article-grid{display:grid;gap:26px;grid-template-columns:repeat(3,1fr)}.article-card{border-top:1px solid var(--color-text);padding-top:14px}.article-card img{aspect-ratio:1.55/1;margin-bottom:17px;object-fit:cover;width:100%}.article-card h3{font-size:26px;margin-bottom:10px}.article-card p{color:var(--color-text-muted);font-size:14px}.instagram{background:var(--color-blush);padding-block:clamp(68px,9vw,125px)}.instagram-inner{align-items:end;display:grid;gap:50px;grid-template-columns:1.25fr .75fr}.instagram h2{margin:0;max-width:660px}.instagram p{color:var(--color-text-muted);max-width:420px}.site-footer{background:var(--color-text);color:#fff;padding:58px 0 24px}.footer-grid{display:grid;gap:30px;grid-template-columns:1.5fr repeat(3,1fr);padding-bottom:48px}.site-footer .brand{font-size:31px}.site-footer p,.site-footer a{color:#dfd4d2;font-size:13px}.site-footer h3{font:700 12px var(--sans);letter-spacing:.1em;text-transform:uppercase}.footer-links{display:grid;gap:9px}.footer-bottom{border-top:1px solid rgba(255,255,255,.17);color:#bcaeab;font-size:11px;padding-top:19px}.page-hero,.article-header{background:var(--color-blush);padding:85px 0 62px}.page-hero h1,.article-header h1{margin-bottom:0;max-width:900px}.breadcrumbs{font-size:12px;margin-bottom:25px}.breadcrumbs a{text-decoration:underline}.catalog-controls{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;padding:25px 0}.search{background:transparent;border:1px solid var(--line);height:45px;padding:0 14px;width:min(100%,300px)}.filter-list{display:flex;flex-wrap:wrap;gap:8px}.filter-button{background:transparent;border:1px solid var(--line);cursor:pointer;font-size:12px;padding:9px 13px}.filter-button[aria-pressed=true]{background:var(--color-text);border-color:var(--color-text);color:#fff}.catalog-grid{padding:45px 0 var(--section-space)}.empty{color:var(--color-text-muted);padding:40px 0;text-align:center}.detail{padding:var(--section-space) 0}.detail-grid{display:grid;gap:clamp(35px,7vw,105px);grid-template-columns:1fr 1fr}.detail-image{aspect-ratio:4/5;background:var(--color-blush)}.detail-image img{height:100%;object-fit:cover;width:100%}.detail-info{align-self:center}.detail-info h1{font-size:clamp(2.8rem,5vw,5rem)}.detail-info>p{color:var(--color-text-muted);max-width:480px}.detail-info .button{margin-top:14px}.about-hero{background:var(--color-text);color:#fff;padding:115px 0 80px}.about-hero h1{max-width:880px}.contact-grid{display:grid;gap:70px;grid-template-columns:1fr 1fr;padding:var(--section-space) 0}.contact-links{display:grid;gap:13px}.contact-links a{border-bottom:1px solid var(--line);font:400 28px var(--serif);padding:16px 0}.blog-list{padding:var(--section-space) 0}.article-content{font-size:17px;line-height:1.75;max-width:760px;padding:70px 0 var(--section-space)}.article-content h2{font-size:36px;margin:50px 0 15px}.article-content a{color:var(--color-rose-dark);text-decoration:underline}.article-content .note{background:#fff0f0;border-left:3px solid var(--color-rose);padding:14px 19px}.cart-drawer{background:var(--color-bg);bottom:0;box-shadow:-10px 0 30px rgba(0,0,0,.12);display:flex;flex-direction:column;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .25s;width:min(100%,430px);z-index:20}.cart-drawer.is-open{transform:translateX(0)}.cart-overlay{background:rgba(23,19,19,.38);inset:0;opacity:0;position:fixed;transition:.2s;visibility:hidden;z-index:19}.cart-overlay.is-open{opacity:1;visibility:visible}.cart-head{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:23px}.cart-head h2{font-size:31px;margin:0}.cart-close{background:none;border:0;cursor:pointer;font-size:29px}.cart-items{flex:1;overflow:auto;padding:15px 23px}.cart-item{border-bottom:1px solid var(--line);display:grid;gap:12px;grid-template-columns:66px 1fr auto;padding:13px 0}.cart-item img{height:76px;object-fit:cover;width:66px}.cart-item h3{font-size:17px;margin:0 0 7px}.cart-item p{color:var(--color-text-muted);font-size:11px;margin:0}.qty{align-items:center;display:flex;gap:7px;margin-top:9px}.qty button{background:transparent;border:1px solid var(--line);cursor:pointer;height:25px;width:25px}.remove{align-self:start;background:none;border:0;color:var(--color-rose-dark);cursor:pointer;font-size:11px}.cart-footer{border-top:1px solid var(--line);padding:20px 23px}.cart-footer p{color:var(--color-text-muted);font-size:12px}.cart-footer .button{width:100%}.whatsapp-float{align-items:center;background:#4c9a65;border:2px solid var(--color-bg);border-radius:50%;bottom:max(16px,env(safe-area-inset-bottom));box-shadow:0 5px 16px rgba(0,0,0,.16);color:#fff;display:flex;height:48px;justify-content:center;position:fixed;right:18px;width:48px;z-index:8}.whatsapp-float svg{fill:none;stroke:currentColor;stroke-width:1.7;width:22px}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--color-rose-dark);outline-offset:3px}@media(max-width:820px){.wrap{width:min(calc(100% - 32px),var(--container))}.nav-row{grid-template-columns:auto 1fr auto;min-height:68px}.menu-button{display:grid}.site-nav{background:var(--color-bg);border-bottom:1px solid var(--line);display:none;left:0;padding:18px 24px;position:absolute;right:0;top:68px}.site-nav.is-open{display:grid;gap:15px}.site-nav a{font-size:15px}.hero{padding:0}.hero-frame{grid-template-columns:1fr;min-height:0}.hero-copy{order:2;padding:49px 28px 56px}.hero-image{min-height:330px;order:1}.hero-copy h1{font-size:clamp(2.9rem,12vw,4.2rem);margin-bottom:18px}.hero-copy>p:not(.eyebrow){font-size:16px}.hero-actions{display:grid;grid-template-columns:1fr}.section{padding-block:72px}.section-top{align-items:flex-start;flex-direction:column;margin-bottom:28px}.product-grid{gap:22px 13px;grid-template-columns:repeat(2,1fr)}.product-card h3{font-size:18px}.product-card__description{display:none}.product-card__actions{display:block}.product-card__actions .button:last-child{display:none}.product-card__actions .button{width:100%}.editorial-grid,.story-grid,.instagram-inner,.contact-grid,.detail-grid{grid-template-columns:1fr}.editorial-image{min-height:360px}.editorial-copy{padding:55px 28px}.feature-strip,.article-grid{grid-template-columns:1fr}.feature-tile{min-height:335px}.article-card{display:grid;gap:15px;grid-template-columns:125px 1fr}.article-card img{grid-row:span 2;height:100%;margin:0}.article-card p{display:none}.footer-grid{grid-template-columns:1fr 1fr}.page-hero,.article-header{padding:65px 0 48px}.catalog-controls{align-items:stretch;flex-direction:column}.search{width:100%}.filter-list{flex-wrap:nowrap;overflow:auto;padding-bottom:4px}.filter-button{white-space:nowrap}.article-content{font-size:16px;padding:45px 0 75px}.article-content h2{font-size:30px}.whatsapp-float{bottom:max(13px,env(safe-area-inset-bottom));right:13px}}@media(max-width:420px){.wrap{width:min(calc(100% - 28px),var(--container))}.brand{font-size:23px}.hero-copy{padding-inline:23px}.product-grid{gap:18px 10px}.product-card h3{font-size:17px}.footer-grid{grid-template-columns:1fr}.article-card{grid-template-columns:105px 1fr}}
