*{box-sizing:border-box}body{font-family:'DM Sans',sans-serif;color:var(--texto);background:var(--creme)}a{color:inherit;text-decoration:none}img{max-width:100%}.site-header{background:rgba(255,249,243,.93);backdrop-filter:blur(14px);border-bottom:1px solid rgba(74,55,50,.08)}.brand{display:inline-flex;flex-direction:column;line-height:1}.brand span{font-family:'Playfair Display',serif;font-size:1.45rem;letter-spacing:.06em}.brand small{font-size:.62rem;letter-spacing:.42em;margin-top:.35rem;color:var(--salmao)}.site-header nav a{font-size:.92rem;font-weight:500;position:relative}.site-header nav a:after{content:'';position:absolute;left:0;right:100%;bottom:-7px;height:2px;background:var(--salmao);transition:.25s}.site-header nav a:hover:after{right:0}.icon-button{width:42px;height:42px;border-radius:50%;display:inline-grid;place-items:center;border:1px solid rgba(74,55,50,.14);background:transparent}.icon-button:hover{background:var(--palha)}.cart-badge{position:absolute;right:-3px;top:-3px;min-width:18px;height:18px;padding:0 4px;border-radius:10px;background:var(--salmao);color:#fff;font-size:.68rem;display:grid;place-items:center}.hero{min-height:620px;display:flex;align-items:center;background:linear-gradient(105deg,rgba(243,233,220,.97),rgba(221,178,170,.78)),url('../img/sem-imagem.svg') center/cover}.hero h1,.section-title{font-family:'Playfair Display',serif}.hero h1{font-size:clamp(3rem,6vw,5.8rem);line-height:1.02;max-width:820px}.hero p{font-size:1.15rem;max-width:620px}.btn-brand{background:var(--salmao);color:#fff;border:0;border-radius:999px;padding:.9rem 1.6rem}.btn-brand:hover{background:var(--texto);color:#fff}.btn-soft{background:var(--palha);color:var(--texto);border-radius:999px;padding:.85rem 1.4rem;border:0}.eyebrow{text-transform:uppercase;letter-spacing:.22em;font-size:.75rem;font-weight:700;color:var(--salmao)}.section-title{font-size:clamp(2rem,4vw,3.4rem)}.category-card,.product-card{background:#fff;border-radius:26px;overflow:hidden;border:1px solid rgba(74,55,50,.08);transition:transform .25s,box-shadow .25s}.category-card:hover,.product-card:hover{transform:translateY(-5px);box-shadow:0 22px 50px rgba(74,55,50,.11)}.category-card img{width:100%;aspect-ratio:4/3;object-fit:cover}.product-card img{width:100%;aspect-ratio:1/1;object-fit:cover;background:var(--palha)}.product-card .content{padding:1.15rem}.price-old{text-decoration:line-through;color:#8a7a75;font-size:.9rem}.price-current{font-size:1.15rem;font-weight:700}.badge-soft{background:var(--palha);color:var(--texto);font-weight:500}.about-block{background:var(--palha);border-radius:38px;padding:clamp(2rem,6vw,5rem)}.newsletter{background:var(--salmao);color:#fff;border-radius:34px}.site-footer{background:var(--texto);color:#f9efe8}.site-footer a,.site-footer span{display:block;color:#e5d8d2;margin-bottom:.55rem}.site-footer h6{color:#fff}.brand-footer small{color:var(--rose)}.catalog-header{background:var(--palha);padding:4.5rem 0}.filter-box{background:#fff;border-radius:22px;padding:1rem;border:1px solid rgba(74,55,50,.08)}.form-control,.form-select{border-radius:14px;padding:.78rem 1rem;border-color:rgba(74,55,50,.16)}.form-control:focus,.form-select:focus{border-color:var(--salmao);box-shadow:0 0 0 .2rem rgba(201,135,123,.15)}.product-detail-image{width:100%;border-radius:30px;aspect-ratio:1/1;object-fit:cover;background:var(--palha)}.quantity-box{display:flex;align-items:center;border:1px solid rgba(74,55,50,.15);border-radius:999px;overflow:hidden;width:max-content}.quantity-box button{border:0;background:transparent;width:42px;height:42px}.quantity-box input{border:0;width:48px;text-align:center;background:transparent}.cart-row{background:#fff;border-radius:22px;padding:1rem;border:1px solid rgba(74,55,50,.08)}.cart-row img{width:92px;height:92px;object-fit:cover;border-radius:16px}.summary-card{background:#fff;border-radius:26px;padding:1.4rem;border:1px solid rgba(74,55,50,.08);position:sticky;top:105px}.checkout-section{background:#fff;border-radius:24px;padding:1.4rem;border:1px solid rgba(74,55,50,.08)}.shipping-option{display:block;border:1px solid rgba(74,55,50,.14);border-radius:16px;padding:1rem;cursor:pointer}.shipping-option:has(input:checked){border-color:var(--salmao);background:rgba(221,178,170,.12)}.order-status{background:var(--palha);border-radius:22px;padding:1.5rem}.empty-state{padding:5rem 1rem;text-align:center;background:#fff;border-radius:30px}.empty-state i{font-size:4rem;color:var(--rose)}@media(max-width:991px){.hero{min-height:540px}.hero h1{font-size:3.3rem}}@media(max-width:576px){.hero{min-height:500px}.hero h1{font-size:2.75rem}.cart-row img{width:72px;height:72px}.site-footer{text-align:center}}
.pix-box{background:linear-gradient(135deg,rgba(243,233,220,.85),rgba(221,178,170,.18));border:1px solid rgba(74,55,50,.1);border-radius:24px;padding:1.5rem}.pix-qr{display:inline-flex;align-items:center;justify-content:center;background:#fff;padding:12px;border-radius:18px;box-shadow:0 12px 30px rgba(74,55,50,.1)}.pix-payload{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;font-size:.78rem;word-break:break-all}.customer-order-card{border-radius:22px!important;background:#fff;box-shadow:0 10px 30px rgba(74,55,50,.06)}.customer-order-card .accordion-button{background:#fff;color:var(--texto);box-shadow:none;padding:1.2rem 1.4rem}.customer-order-card .accordion-button:not(.collapsed){background:var(--palha)}.customer-order-card .accordion-button:focus{box-shadow:0 0 0 .2rem rgba(201,135,123,.15)}
.history-hero{min-height:520px;display:flex;align-items:flex-end;background-position:center;background-size:cover;color:#fff}.history-hero-no-image{background:linear-gradient(135deg,var(--palha),var(--rose));color:var(--texto);align-items:center}.history-hero .container{width:100%}.history-hero-content{max-width:820px;padding:5rem 0}.history-hero h1{font-family:'Playfair Display',serif;font-size:clamp(3rem,6vw,5.4rem);line-height:1.02;margin:.8rem 0 1.2rem}.history-hero p{font-size:1.18rem;line-height:1.75;max-width:720px}.history-hero:not(.history-hero-no-image) .eyebrow{color:#f4c9c1}.rich-content{max-width:920px;font-size:1.08rem;line-height:1.85}.rich-content h1,.rich-content h2,.rich-content h3,.rich-content h4,.rich-content h5,.rich-content h6{font-family:'Playfair Display',serif;line-height:1.2;margin-top:2.2em;margin-bottom:.7em}.rich-content h2{font-size:clamp(2rem,4vw,3rem)}.rich-content h3{font-size:1.75rem}.rich-content p{margin-bottom:1.35rem}.rich-content img{display:block;max-width:100%;height:auto;border-radius:24px;margin:2rem auto;box-shadow:0 18px 45px rgba(73,58,53,.12)}.rich-content figure{margin:2.2rem 0;text-align:center}.rich-content figcaption{font-size:.9rem;color:#7d6d67;margin-top:.7rem}.rich-content blockquote{margin:2rem 0;padding:1.2rem 1.5rem;border-left:5px solid var(--salmao);background:var(--palha);border-radius:0 18px 18px 0;font-family:'Playfair Display',serif;font-size:1.35rem}.rich-content table{width:100%;border-collapse:collapse;margin:2rem 0;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px rgba(73,58,53,.06)}.rich-content th,.rich-content td{border:1px solid rgba(73,58,53,.14);padding:.9rem 1rem;vertical-align:top}.rich-content th{background:var(--palha);font-weight:700}.rich-content ul,.rich-content ol{padding-left:1.5rem;margin-bottom:1.4rem}.rich-content iframe,.rich-content video{max-width:100%;border-radius:20px}.py-lg-6{padding-top:5rem!important;padding-bottom:5rem!important}@media(max-width:576px){.history-hero{min-height:430px}.history-hero-content{padding:3.5rem 0}.rich-content{font-size:1rem}.rich-content table{display:block;overflow-x:auto;white-space:nowrap}.py-lg-6{padding-top:3rem!important;padding-bottom:3rem!important}}

/* MERIDA_MENU_ORDEM_BACKUP_2026 */

@media (min-width: 992px) {
    .merida-menu-ordenado {
        display: flex !important;
        width: 100%;
        align-items: center;
    }

    .merida-menu-ordenado .merida-menu-pedidos {
        margin-left: auto !important;
    }
}

@media (max-width: 991.98px) {
    .merida-menu-ordenado .merida-menu-pedidos {
        margin-left: 0 !important;
    }
}
