/* Blumenstrauss: categorias editoriais com fotografias tratadas */
.collections-v2{background:#faf9f5;padding-top:80px;padding-bottom:75px}.collections-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:42px}.collections-heading h2{font-size:clamp(42px,4.2vw,64px);margin:0;letter-spacing:-2px}.collections-heading .eyebrow{margin-bottom:20px}.collections-heading>div:last-child{max-width:350px;padding:0 0 5px}.collections-heading p{font-size:14px;line-height:1.8;color:#74806d;margin-bottom:19px}.collections-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 27px}.collection-tile{display:block;min-width:0;transition:transform .25s ease}.collection-visual{position:relative;overflow:hidden;height:330px;background:#efeee7;border:1px solid #e4e3da}.collection-tile:nth-child(3n+2) .collection-visual{background:#f4e9ed;border-color:#eadde3}.collection-tile:nth-child(3n) .collection-visual{background:#eaf0e2;border-color:#dfe7d8}.collection-number{position:absolute;left:22px;top:18px;font-size:8px;font-weight:500;letter-spacing:1.6px;color:#6d7764;z-index:1}.collection-visual img{position:absolute;left:8%;top:40px;width:84%;height:calc(100% - 62px);object-fit:contain;padding:0;transition:transform .4s ease;filter:drop-shadow(0 10px 10px #263d3009);mix-blend-mode:normal}.collection-mark{position:absolute;right:17px;bottom:14px;font-size:22px;color:#7b856f;opacity:0;transform:translate(-5px,5px);transition:.25s}.collection-caption{padding:22px 1px 0;border-bottom:1px solid #d8ddd1}.collection-caption h3{font:400 30px/1.15 var(--serif);letter-spacing:-.7px;margin:0 0 11px}.collection-caption p{font-size:12px;color:#737d6b;line-height:1.7;max-width:285px;min-height:41px;margin:0 0 20px}.collection-cta{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:500;letter-spacing:.2px;padding-bottom:19px}.collection-cta>span{font-size:19px;color:var(--pink);transition:transform .25s}.collection-tile:hover .collection-visual img{transform:scale(1.035)}.collection-tile:hover .collection-mark{opacity:1;transform:translate(0,0)}.collection-tile:hover .collection-caption h3{color:var(--pink)}.collection-tile:hover .collection-cta>span{transform:translate(3px,-3px)}.collections-foot{border-top:1px solid #dedfd6;margin-top:40px;padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:25px}.collections-foot span{font-size:8px;letter-spacing:1.4px;color:#78816f}.collections-foot a{font-size:11px;color:#617052}.brand,.bs-mark{width:236px;height:70px}.bs-mark>span{display:block;width:100%;height:100%;position:static;transform:none}.bs-mark .brand-restored{position:static!important;display:block;width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain!important;transform:none!important}.footer-main .bs-mark{width:230px;height:60px;mix-blend-mode:normal}.site-header .brand{flex-shrink:0}.home-slider .slides>li>img,.home-slider .slides>li>a>img{mix-blend-mode:normal!important;object-fit:contain!important;right:5%!important;top:32px!important;height:490px!important;width:42%!important;max-width:610px!important;padding:0!important;filter:drop-shadow(0 17px 14px #263d3010)}.home-slider .slides>li{background:linear-gradient(90deg,#faf9f5 0%,#faf9f5 47%,#edf0e5 47%,#edf0e5 100%)}.home-slider .slides>li:nth-child(3n+2){background:linear-gradient(90deg,#faf9f5 0%,#faf9f5 47%,#f3e7ed 47%,#f3e7ed 100%)}.home-slider .slides>li:nth-child(3n){background:linear-gradient(90deg,#faf9f5 0%,#faf9f5 47%,#eee9dd 47%,#eee9dd 100%)}.home-slider .caption-wrap{width:49%!important}.home-slider .caption{padding-left:13%!important;padding-right:7%!important}.bs-slide-copy h2{font-size:clamp(38px,3.8vw,61px)}
@media(min-width:1500px){.collection-visual{height:370px}.collection-caption h3{font-size:34px}.collection-caption p{font-size:13px}}
@media(max-width:1050px){.brand,.bs-mark{width:210px}.desktop-nav{gap:21px}.collections-grid{gap:32px 20px}.collection-visual{height:280px}.collection-caption h3{font-size:27px}.collection-number{left:17px;font-size:7px;letter-spacing:1.2px}}
@media(max-width:760px){.collections-v2{padding-top:43px;padding-bottom:43px}.collections-heading{display:block;margin-bottom:28px}.collections-heading h2{font-size:44px;line-height:1.08;letter-spacing:-1.4px}.collections-heading .eyebrow{font-size:8px;letter-spacing:1.4px;line-height:1.8;margin-bottom:17px}.collections-heading>div:last-child{margin-top:23px;max-width:300px}.collections-heading p{font-size:12px;line-height:1.7;margin-bottom:15px}.collections-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 15px}.collection-visual{height:200px}.collection-number{left:10px;top:11px;font-size:6px;letter-spacing:1px}.collection-visual img{left:5%;top:26px;width:90%;height:calc(100% - 40px)}.collection-caption{padding-top:16px}.collection-caption h3{font-size:23px;letter-spacing:-.5px;margin-bottom:9px;line-height:1.1;min-height:25px}.collection-caption p{font-size:11px;line-height:1.55;min-height:51px;margin-bottom:11px}.collection-cta{font-size:9px;line-height:1.5;padding-bottom:13px;gap:8px;min-height:42px;align-items:end}.collection-cta>span{font-size:17px}.collection-mark{display:none}.collections-foot{display:block;margin-top:28px;padding-top:18px}.collections-foot span{display:block;font-size:7px;letter-spacing:1px;line-height:1.8;margin-bottom:11px}.collections-foot a{font-size:10px;line-height:1.7}.brand,.bs-mark{width:190px;height:57px}.footer-main .bs-mark{width:215px;height:60px}.site-header{height:87px}.header-actions{gap:12px}.home-slider .slides>li>img,.home-slider .slides>li>a>img{top:397px!important;right:6%!important;width:88%!important;height:300px!important;max-width:500px!important}.home-slider .slides>li{background:linear-gradient(180deg,#faf9f5 0%,#faf9f5 52%,#edf0e5 52%,#edf0e5 100%)}.home-slider .slides>li:nth-child(3n+2){background:linear-gradient(180deg,#faf9f5 0%,#faf9f5 52%,#f3e7ed 52%,#f3e7ed 100%)}.home-slider .slides>li:nth-child(3n){background:linear-gradient(180deg,#faf9f5 0%,#faf9f5 52%,#eee9dd 52%,#eee9dd 100%)}.home-slider .caption-wrap{width:100%!important}.home-slider .caption{padding:0 7%!important}.bs-slide-copy h2{font-size:clamp(34px,9vw,42px)}}
@media(max-width:360px){.brand,.bs-mark{width:165px}.header-actions{gap:8px}.collection-visual{height:175px}.collection-caption h3{font-size:21px}.collection-caption p{font-size:10px}}
@media(prefers-reduced-motion:reduce){.collection-tile,.collection-visual img,.collection-mark,.collection-cta>span{transition:none!important}}

/* Menu principal ampliado */
@media(min-width:1051px){.site-header .desktop-nav{font-size:17px;gap:30px;font-weight:500}}
@media(min-width:761px) and (max-width:1050px){.site-header .desktop-nav{font-size:15px;gap:16px;font-weight:500}}
#mobile-nav a{font-size:18px;line-height:1.5;padding:14px 4px}

/* Assinatura Mueller: símbolo oficial e letras renderizadas com nitidez. */
@font-face{font-family:"Mueller Outfit";src:url("images/mueller-outfit.ttf") format("truetype");font-weight:900;font-style:normal;font-display:swap}
.footer-bottom .mueller-credit{display:flex;flex-direction:column;align-items:flex-start;gap:9px;width:310px;max-width:100%;text-decoration:none;flex-shrink:0;padding:4px 0;color:#211724}
.mueller-credit .mueller-credit-label{font:400 11px/1.4 Arial,sans-serif;letter-spacing:.25px;color:#64715a}
.mueller-credit .mueller-signature{display:flex;align-items:center;gap:11px}
.mueller-credit .mueller-symbol{display:block;width:62px;height:62px;overflow:hidden;flex-shrink:0;position:relative}
.mueller-credit .mueller-symbol img{position:absolute;width:90px;height:90px;max-width:none;left:-14px;top:-14px;object-fit:contain}
.mueller-credit .mueller-wordmark{display:flex;flex-direction:column;gap:6px}
.mueller-credit .mueller-name{font:900 34px/1 "Mueller Outfit",Arial,sans-serif;letter-spacing:1.6px;color:#211724}
.mueller-credit .mueller-tagline{font:600 10.5px/1.4 Arial,sans-serif;letter-spacing:.25px;white-space:nowrap;color:#302536}
.mueller-credit .mueller-tagline b{font-weight:700;color:#78a900;padding:0 3px}
.footer-bottom .mueller-credit:hover .mueller-name{color:#486a26}
.footer-bottom .mueller-credit:focus-visible{outline:2px solid #627443;outline-offset:7px}
@media(max-width:960px){.footer-bottom{flex-wrap:wrap}.footer-bottom .mueller-credit{margin-left:auto}}
@media(max-width:760px){.footer-bottom .mueller-credit{flex-basis:100%;width:100%;margin:10px 0 0;padding-top:16px;border-top:1px solid #d9dccf}.mueller-credit .mueller-name{font-size:33px}.mueller-credit .mueller-tagline{font-size:10.5px}}

/* Espaço para o WhatsApp flutuante sem cobrir a assinatura. */
.footer-bottom{padding-bottom:88px}
