@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Montserrat:wght@600;700;800;900&family=Poppins:wght@400;500;600;700;800;900&display=swap";.site-header{background:#fffffff5;border-bottom:1px solid #ece7e1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0;z-index:20}.promo-bar{align-items:center;background:#111;color:#fff;display:flex;font-family:var(--font-interface);font-size:.78rem;font-weight:700;gap:1.25rem;justify-content:center;letter-spacing:0;min-height:2.1rem;padding:.35rem 1rem;text-transform:uppercase}.promo-bar span{position:relative}.promo-bar span+span:before{background:#ffffff47;border-radius:999px;content:"";height:.3rem;left:-.75rem;position:absolute;top:50%;transform:translateY(-50%);width:.3rem}.header-main{align-items:center;display:grid;gap:1rem;grid-template-columns:auto 1fr auto;margin:0 auto;max-width:1200px;min-height:4.6rem;padding:0 1.25rem}.brand{align-items:center;color:#111;display:inline-flex;text-decoration:none}.brand img{display:block;height:clamp(1.75rem,3vw,2.35rem);object-fit:contain;width:auto}.header-nav{align-items:center;display:flex;gap:1.1rem;justify-content:center}.header-nav a{color:#2d2926;font-family:var(--font-interface);font-size:.93rem;font-weight:700;text-decoration:none}.header-nav a:hover{color:#8f5c45}.header-category-row{align-items:center;border-top:1px solid #f0e9e2;display:flex;gap:1.3rem;justify-content:center;min-height:2.55rem;padding:0 1rem}.header-category-row a{color:#4a423c;font-family:var(--font-interface);font-size:.79rem;font-weight:850;text-decoration:none;text-transform:uppercase}.header-category-row a:hover{color:#111}.header-actions{align-items:center;display:flex;gap:.45rem}.search-field{align-items:center;background:#f6f2ee;border:1px solid #e6ddd4;border-radius:999px;color:#6e6259;display:flex;gap:.45rem;min-height:2.45rem;padding:0 .85rem}.search-field input{background:transparent;border:0;color:#111;font-family:var(--font-interface);max-width:8.5rem;outline:0}.icon-button,.bag-button{align-items:center;background:#fff;border:1px solid #e4ded7;border-radius:999px;color:#111;display:inline-flex;height:2.45rem;justify-content:center;min-width:2.45rem;text-decoration:none}.bag-button{gap:.35rem;padding:0 .75rem}.bag-button span{font-size:.85rem;font-weight:800}.header-menu{display:none}@media(max-width:860px){.promo-bar{font-size:.68rem;gap:.85rem;justify-content:center;overflow:hidden;white-space:nowrap}.header-main{grid-template-columns:auto 1fr auto;min-height:4.1rem;padding:0 1rem}.header-menu{display:inline-flex}.brand{justify-self:center}.header-nav,.header-category-row,.search-field,.header-actions .icon-button:not(:last-child){display:none}}@media(max-width:520px){.promo-bar span:nth-child(3){display:none}.brand{max-width:12rem}.brand img{height:2.15rem;max-width:100%}.bag-button{min-width:3.2rem;padding:0 .75rem}}@media(max-width:360px){.promo-bar span:nth-child(2){display:none}}.site-footer{background:#111;color:#f8f4ef;margin-top:4rem}.footer-grid{display:grid;gap:2rem;grid-template-columns:1.35fr repeat(4,1fr);margin:0 auto;max-width:1200px;padding:3rem 1.25rem}.footer-brand{display:block;filter:invert(1);height:auto;margin-bottom:.8rem;max-width:17rem;width:100%}.site-footer p{color:#d8d0c7;line-height:1.7;max-width:22rem}.site-footer h3{font-size:.9rem;margin:0 0 1rem;text-transform:uppercase}.site-footer a,.site-footer span{align-items:center;color:#d8d0c7;display:flex;gap:.5rem;margin:.65rem 0;text-decoration:none}.site-footer a:hover{color:#fff}@media(max-width:780px){.footer-grid{gap:1.3rem;grid-template-columns:1fr;padding:2.2rem 1rem}}.button{align-items:center;border:1px solid transparent;border-radius:6px;cursor:pointer;display:inline-flex;font-family:var(--font-interface);font-weight:700;gap:.5rem;justify-content:center;line-height:1;min-height:2.75rem;padding:0 1.1rem;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.button:disabled{cursor:not-allowed;opacity:.55}.button:not(:disabled):hover{transform:translateY(-1px)}.button--primary{background:#111;color:#fff}.button--secondary{background:#fff;border-color:#d7d1ca;color:#111}.button--ghost{background:transparent;border-color:#111;color:#111}.button--sm{font-size:.82rem;min-height:2.25rem;padding:0 .8rem}.button--lg{font-size:1rem;min-height:3.2rem;padding:0 1.4rem}.product-card{background:#fff;border:1px solid #eadfd6;border-radius:8px;box-shadow:0 14px 34px #2015100f;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.product-card:hover{border-color:#dac6b7;box-shadow:0 20px 44px #2015101a;transform:translateY(-2px)}.product-image-wrap{aspect-ratio:4 / 5;background:#f3eee8;overflow:hidden;position:relative}.product-image-link{align-items:center;display:flex;height:100%;justify-content:center}.product-image-link img{height:100%;object-fit:cover;transition:transform .22s ease;width:100%}.product-image-fallback{align-items:center;color:#7b7068;display:flex;font-family:var(--font-interface);font-size:.84rem;font-weight:900;height:100%;justify-content:center;padding:1rem;text-align:center}.product-card:hover img{transform:scale(1.035)}.product-image-wrap:after{background:linear-gradient(180deg,#00000005,#0003);bottom:0;content:"";height:42%;left:0;pointer-events:none;position:absolute;right:0}.product-badge-stack{align-items:flex-start;display:flex;flex-direction:column;gap:.45rem;left:.75rem;position:absolute;top:.75rem;z-index:2}.product-badge{background:#fffffff0;border-radius:999px;color:#111;font-family:var(--font-interface);font-size:.72rem;font-weight:900;padding:.35rem .65rem;text-transform:uppercase}.product-badge--dark{background:#111;color:#fff}.product-badge--warm{background:#c4442d;color:#fff}.product-badge--pix{background:#e9f7ef;color:#176341}.product-badge--light{background:#fff;color:#111}.wishlist-button{align-items:center;background:#ffffffeb;border:0;border-radius:999px;color:#111;display:inline-flex;height:2.2rem;justify-content:center;position:absolute;right:.75rem;top:.75rem;width:2.2rem;transition:background .16s ease,transform .16s ease;z-index:2}.wishlist-button:hover{background:#fff;transform:scale(1.04)}.product-card-body{display:grid;gap:.55rem;padding:1rem}.product-meta-row{align-items:center;display:flex;gap:.6rem;justify-content:space-between}.product-rating{align-items:center;color:#9a6a45;display:flex;font-family:var(--font-interface);font-size:.86rem;font-weight:800;gap:.25rem}.product-category-label{color:#8a8179;font-family:var(--font-interface);font-size:.74rem;font-weight:800;text-transform:uppercase}.product-rating small{color:#7d746d;font-weight:600}.product-title{color:#16120f;font-family:var(--font-display);font-size:1.02rem;font-weight:850;line-height:1.25;min-height:2.5rem;text-decoration:none}.product-price-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:.55rem}.product-price-row strong{font-family:var(--font-interface);font-size:1.18rem}.product-price-row span{color:#8d847c;font-family:var(--font-interface);font-size:.9rem;text-decoration:line-through}.pix-price,.installments{color:#5c534d;font-family:var(--font-body);font-size:.86rem;margin:0}.pix-price{color:#1e6f4f;font-weight:900}.stock-note{color:#8a8179;font-family:var(--font-interface);font-size:.78rem;font-weight:700;margin:.15rem 0 0}.variant-note{color:#6a4a36;font-family:var(--font-interface);font-size:.78rem;font-weight:850;margin:0}.product-buy-button{margin-top:.25rem;width:100%}.product-buy-link{text-decoration:none}@media(max-width:640px){.product-card{box-shadow:0 10px 24px #2015100d}.product-card:hover{transform:none}.product-badge-stack{gap:.3rem;left:.5rem;top:.5rem}.product-badge{font-size:.58rem;padding:.28rem .45rem}.wishlist-button{height:1.95rem;right:.5rem;top:.5rem;width:1.95rem}.product-card-body{gap:.4rem;padding:.72rem}.product-meta-row{align-items:flex-start}.product-category-label{display:none}.product-rating{font-size:.76rem}.product-title{font-size:.9rem;line-height:1.28;min-height:2.3rem}.product-price-row{gap:.35rem}.product-price-row strong{font-size:1rem}.product-price-row span,.pix-price,.installments,.variant-note{font-size:.75rem;line-height:1.35}.stock-note{display:none}.product-buy-button{min-height:2.35rem}}.hero{align-items:center;background:linear-gradient(90deg,#000000db,#000000b8 34%,#00000052 53%,#00000008 78%),url(/brand/lizachique-hero-editorial.png) center right/cover;color:#fff;display:flex;min-height:clamp(40rem,78vh,50rem);overflow:hidden;padding:5.6rem 1.25rem 5.2rem;position:relative}.hero:after{background:linear-gradient(180deg,transparent,rgba(0,0,0,.36)),radial-gradient(circle at 8% 55%,rgba(0,0,0,.34),transparent 27rem);bottom:0;content:"";height:100%;left:0;pointer-events:none;position:absolute;right:0}.hero-content{margin:0 auto;max-width:1200px;position:relative;width:100%;z-index:1}.hero-content:before{background:#fff;content:"";display:block;height:2px;margin-bottom:1.35rem;width:6.9rem}.hero-kicker,.section-kicker{align-items:center;display:inline-flex;font-family:var(--font-interface);font-size:.78rem;font-weight:900;gap:.4rem;letter-spacing:0;text-transform:uppercase}.hero-kicker{color:#fff;font-size:clamp(.9rem,1.4vw,1.08rem);letter-spacing:.12em;margin-bottom:1.35rem}.section-kicker{color:#c4442d;margin-bottom:.55rem}.hero h1{margin:0;max-width:42rem}.hero-logo{display:block;filter:invert(1);height:auto;max-width:100%;width:min(42rem,64vw)}.hero p{color:#f9eee6;font-family:var(--font-body);font-size:clamp(1.05rem,1.65vw,1.28rem);font-weight:600;line-height:1.75;margin:1.45rem 0 0;max-width:35rem}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2.15rem}.hero-actions a{text-decoration:none}.hero-actions .button{border-radius:999px;font-size:.92rem;font-weight:900;min-height:3.65rem;padding:0 2rem;text-transform:uppercase}.whatsapp-link{align-items:center;border:1px solid rgba(255,255,255,.42);border-radius:999px;color:#fff;display:inline-flex;font-family:var(--font-interface);font-weight:900;gap:.5rem;min-height:3.65rem;padding:0 1.55rem;text-transform:uppercase}.hero-trust-row{align-items:stretch;display:flex;gap:0;margin-top:3.2rem;max-width:44rem}.hero-trust-item{align-items:center;border-right:1px solid rgba(255,255,255,.24);display:grid;gap:.8rem;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:.2rem 1.5rem}.hero-trust-item:first-child{padding-left:0}.hero-trust-item:last-child{border-right:0;padding-right:0}.hero-trust-item svg{color:#fff;flex:0 0 auto}.hero-trust-item strong,.hero-trust-item span{display:block}.hero-trust-item strong{font-family:var(--font-interface);font-size:.88rem;font-weight:900}.hero-trust-item span{color:#efe4db;font-family:var(--font-body);font-size:.76rem;line-height:1.35;margin-top:.2rem}.promo-strip{background:#fff;border-bottom:1px solid #eadfd6;border-top:1px solid #eadfd6;color:#111;display:grid;grid-template-columns:repeat(4,1fr);margin-top:3rem}.promo-item{align-items:center;border-right:1px solid #eadfd6;display:flex;gap:1rem;justify-content:center;min-height:7rem;padding:1.1rem clamp(1rem,3vw,2.25rem)}.promo-item:last-child{border-right:0}.promo-item svg{color:#9b7b60;flex:0 0 auto;height:2.1rem;width:2.1rem}.promo-item strong,.promo-item span{display:block}.promo-item strong{font-family:var(--font-interface);font-size:.86rem;text-transform:uppercase}.promo-item span{color:#7a7068;font-family:var(--font-body);font-size:.82rem;margin-top:.15rem}.intro-section{align-items:center;display:grid;gap:clamp(2rem,6vw,5rem);grid-template-columns:minmax(0,.95fr) minmax(34rem,1fr);padding-bottom:2.25rem;padding-top:clamp(4.25rem,7vw,6.5rem)}.intro-copy h2{font-family:var(--font-display);font-size:clamp(2.45rem,4vw,3.65rem);font-weight:600;letter-spacing:0;line-height:1.06;margin:0;max-width:40rem}.intro-copy p{color:#5f574f;font-family:var(--font-body);font-size:1.02rem;line-height:1.65;margin:1.35rem 0 0;max-width:35rem}.intro-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1.7rem;margin-top:1.75rem}.intro-actions a{text-decoration:none}.intro-actions .button{border-radius:6px;min-height:3.2rem;padding:0 1.75rem;text-transform:uppercase}.intro-link{border-bottom:1px solid currentColor;color:#1b1815;font-family:var(--font-interface);font-size:.83rem;font-weight:950;text-transform:uppercase}.intro-metrics{align-self:center;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.intro-metric{align-items:center;border-right:1px solid #eadfd4;display:grid;justify-items:center;min-height:9rem;padding:0 1rem;text-align:center}.intro-metric:last-child{border-right:0}.intro-metric-icon{align-items:center;background:#f2e9e1;border-radius:999px;color:#6f5641;display:inline-flex;height:4rem;justify-content:center;margin-bottom:.85rem;width:4rem}.intro-metric strong{font-family:var(--font-interface);font-size:1.12rem;font-weight:950;line-height:1.15}.intro-metric>span:last-child{color:#6a625b;font-family:var(--font-body);font-size:.88rem;line-height:1.35;margin-top:.3rem}.category-grid{display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(14.5rem,1fr))}#colecoes{padding-top:2.75rem}#colecoes .section-heading{margin-bottom:1.65rem}#colecoes .section-heading h2{font-size:clamp(2.15rem,3.4vw,3.1rem);font-weight:600}.category-tile{background:#111;border-radius:8px;color:#fff;display:flex;flex-direction:column;justify-content:end;min-height:14.5rem;overflow:hidden;padding:1.7rem;position:relative;text-decoration:none}.category-tile:first-child{grid-row:span 2;min-height:31rem}.category-tile:before{background:linear-gradient(180deg,#00000005,#000000c2);content:"";top:0;right:0;bottom:0;left:0;position:absolute;z-index:1}.category-tile img,.category-no-image{height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;position:absolute;transition:transform .22s ease;width:100%}.category-no-image{background:linear-gradient(135deg,#15110e,#7d4a39)}.category-tile:hover img{transform:scale(1.04)}.category-tile-content{position:relative;z-index:2}.category-tile-content span{display:block;font-family:var(--font-display);font-size:clamp(2rem,3vw,3.25rem);line-height:.98}.category-tile-content p{color:#f3e8df;font-family:var(--font-body);font-size:1rem;line-height:1.5;margin:.55rem 2rem .95rem 0;max-width:18rem}.category-tile-content strong,.category-all-link{align-items:center;display:inline-flex;font-family:var(--font-interface);font-size:.78rem;font-weight:950;gap:.4rem;letter-spacing:0;text-transform:uppercase}.category-tile-content strong{border-bottom:1px solid rgba(255,255,255,.45);color:#fff;padding-bottom:.35rem}.category-all-link{color:#1b1815;text-decoration:none}.product-showcase{scroll-margin-top:8rem}.product-filter-bar{background:#fff;border:1px solid #eadfd6;border-radius:8px;display:flex;flex-wrap:wrap;gap:.45rem;margin:-.25rem 0 1.25rem;padding:.45rem}.product-filter{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:#2d2926;display:inline-flex;font-family:var(--font-interface);font-weight:850;gap:.45rem;min-height:2.45rem;padding:0 .8rem}.product-filter small{align-items:center;background:#f0e7df;border-radius:999px;color:#6f6259;display:inline-flex;font-size:.74rem;font-weight:900;height:1.45rem;justify-content:center;min-width:1.45rem;padding:0 .35rem}.product-filter.is-active{background:#111;border-color:#111;color:#fff}.product-filter.is-active small{background:#fff;color:#111}.product-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.reviews-section{max-width:1120px}.review-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.review-grid blockquote{background:#fff;border:1px solid #eee1d7;border-radius:8px;display:grid;gap:.85rem;line-height:1.65;margin:0;padding:1.25rem}.review-grid p{font-family:var(--font-body);margin:0}.review-stars{color:#d8941f;display:flex;gap:.15rem}.review-grid cite{color:#111;display:grid;font-family:var(--font-interface);font-style:normal;font-weight:950}.review-grid cite span{color:#c4442d;font-size:.84rem;margin-top:.15rem}.instagram-section{align-items:center;background:#fff;border-bottom:1px solid #eadfd6;border-top:1px solid #eadfd6;display:grid;gap:clamp(1.5rem,4vw,3rem);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);margin-top:4rem;padding:clamp(2rem,5vw,4rem) max(1.25rem,calc((100vw - 1200px)/2))}.instagram-copy h2{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.15rem);font-weight:600;line-height:1.02;margin:0}.instagram-copy p{color:#615850;font-family:var(--font-body);line-height:1.7;margin:1rem 0 0;max-width:35rem}.instagram-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.instagram-actions a{text-decoration:none}.instagram-whatsapp{align-items:center;color:#1b1815;display:inline-flex;font-family:var(--font-interface);font-size:.86rem;font-weight:950;gap:.35rem;text-transform:uppercase}.instagram-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.instagram-tile{aspect-ratio:4 / 5;background:#111;border-radius:8px;color:#fff;display:flex;flex-direction:column;justify-content:end;overflow:hidden;padding:1rem;position:relative;text-decoration:none}.instagram-tile:before{background:linear-gradient(180deg,#0000000a,#000000d1);content:"";top:0;right:0;bottom:0;left:0;position:absolute;z-index:1}.instagram-tile img{height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;position:absolute;transition:transform .22s ease;width:100%}.instagram-tile:hover img{transform:scale(1.04)}.instagram-tile div{display:grid;gap:.35rem;position:relative;z-index:2}.instagram-tile strong{font-family:var(--font-interface);font-weight:950}.instagram-tile span{color:#f1e7de;font-family:var(--font-body);font-size:.86rem;line-height:1.45}.newsletter-band{align-items:center;background:#111;border-radius:8px;color:#fff;display:grid;gap:1.5rem;grid-template-columns:1fr auto;margin:4rem auto 0;max-width:1200px;padding:2rem 1.25rem}.newsletter-band .section-kicker{color:#ffcf5a}.newsletter-band h2{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.6rem);line-height:1;margin:0}.newsletter-band p{color:#d8d1ca;font-family:var(--font-body);margin:.6rem 0 0}.newsletter-band form{font-family:var(--font-interface);display:flex;gap:.6rem}.newsletter-band input{border:1px solid #fff;border-radius:6px;min-height:2.75rem;min-width:min(21rem,52vw);padding:0 .85rem}@media(max-width:980px){.promo-strip{grid-template-columns:repeat(2,1fr)}.promo-item:nth-child(2){border-right:0}.intro-section,.instagram-section,.newsletter-band{grid-template-columns:1fr}.product-grid,.instagram-grid,.review-grid{grid-template-columns:repeat(2,1fr)}.intro-metrics{width:100%}}@media(max-width:640px){.hero{align-items:end;background-position:67% center;display:grid;gap:1rem;min-height:40rem;padding:3.6rem 1rem 2rem}.hero:after{height:100%}.hero h1{max-width:20.5rem}.hero-logo{width:min(20.5rem,86vw)}.hero p{line-height:1.55}.hero-actions{align-items:stretch;gap:.7rem}.hero-actions>a:first-child,.hero-actions .button{display:flex;width:100%}.whatsapp-link{background:#ffffff1f;border:1px solid rgba(255,255,255,.34);border-radius:999px;justify-content:center;min-height:3rem;padding:0 .85rem}.hero-trust-row{display:grid;gap:.75rem;margin-top:1.35rem}.hero-trust-item{border-right:0;padding:0}.promo-strip,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-grid,.instagram-grid,.review-grid{grid-template-columns:1fr}.intro-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.product-filter-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.product-filter{justify-content:center}.promo-item{border-bottom:1px solid #eadfd6;border-right:1px solid #eadfd6;min-height:5.1rem;padding:.8rem}.promo-item:nth-child(2),.promo-item:nth-child(4){border-right:0}.promo-item:nth-child(3),.promo-item:nth-child(4){border-bottom:0}.intro-metric{border-bottom:1px solid #eadfd4;border-right:0;min-height:8rem}.intro-metric:nth-child(odd){border-right:1px solid #eadfd4}.intro-metric:nth-child(3),.intro-metric:nth-child(4){border-bottom:0}.category-tile{grid-row:auto;min-height:16rem;padding:1rem}.category-tile:first-child{grid-row:auto;min-height:21rem}.newsletter-band form{flex-direction:column}.newsletter-band input{min-width:100%}.newsletter-band{margin-top:2.5rem;padding:1.4rem 1rem}.instagram-section{margin-top:2.75rem}.instagram-tile{aspect-ratio:4 / 3.1}}@media(max-width:380px){.promo-strip,.product-grid,.intro-metrics{gap:.75rem;grid-template-columns:1fr}.intro-metric,.intro-metric:nth-child(odd){border-right:0}.intro-metric:nth-child(3){border-bottom:1px solid #eadfd4}}.product-details{align-items:start;display:grid;gap:2.5rem;grid-template-columns:minmax(0,1.05fr) minmax(23rem,.95fr)}.product-gallery{display:grid;gap:.85rem;position:sticky;top:7.2rem}.gallery-main{background:#f1e9df;border:1px solid #eadfd6;border-radius:8px;overflow:hidden;position:relative}.gallery-main img{aspect-ratio:4 / 5;height:100%;object-fit:cover;width:100%}.gallery-empty{align-items:center;aspect-ratio:4 / 5;color:#7b7068;display:grid;font-family:var(--font-interface);font-weight:900;gap:.65rem;justify-items:center;place-content:center}.gallery-empty svg{color:#c4442d}.gallery-badge{background:#111;border-radius:999px;color:#fff;font-family:var(--font-interface);font-size:.76rem;font-weight:900;left:1rem;padding:.42rem .7rem;position:absolute;text-transform:uppercase;top:1rem;z-index:1}.gallery-thumbs{display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr)}.gallery-thumbs button{background:#fff;border:2px solid transparent;border-radius:8px;overflow:hidden;padding:0}.gallery-thumbs button.is-active{border-color:#111}.gallery-thumbs img{aspect-ratio:1;height:100%;object-fit:cover;width:100%}.product-info{align-self:start;background:#fff;border:1px solid #eadfd6;border-radius:8px;display:grid;gap:1.05rem;padding:1.25rem}.product-heading{display:grid;gap:.7rem}.product-category{color:#c4442d;font-family:var(--font-interface);font-size:.78rem;font-weight:900;text-transform:uppercase}.product-info h1{font-family:var(--font-display);font-size:clamp(2.2rem,5vw,4rem);line-height:.96;margin:0}.product-description,.product-info p{color:#5f554f;font-family:var(--font-body);line-height:1.65;margin:0}.details-rating{align-items:center;color:#d8941f;display:flex;font-family:var(--font-interface);gap:.35rem}.details-rating span{color:#6b625b}.price-panel{background:#fffaf5;border:1px solid #eadfd6;border-radius:8px;display:grid;gap:.75rem;padding:1rem}.details-price{align-items:baseline;display:flex;flex-wrap:wrap;gap:.7rem}.details-price strong{font-family:var(--font-display);font-size:2rem}.details-price span{color:#92867d;font-family:var(--font-interface);text-decoration:line-through}.price-benefits{display:grid;gap:.45rem}.details-pix,.details-installments{align-items:center;display:flex;font-family:var(--font-interface);gap:.45rem}.details-pix{color:#176341!important;font-weight:900}.details-installments{color:#5f554f!important;font-weight:800}.variant-block,.quantity-block{display:grid;gap:.65rem}.variant-heading{align-items:center;display:flex;gap:1rem;justify-content:space-between}.variant-heading span,.quantity-block>span{color:#211b17;font-family:var(--font-interface);font-weight:900}.variant-heading small,.quantity-block small{color:#7b7068;font-family:var(--font-body)}.variant-options{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.variant-options button{background:#fff;border:1px solid #ded3ca;border-radius:8px;color:#211b17;display:grid;gap:.18rem;min-height:4.5rem;padding:.72rem;text-align:left}.variant-options button.is-selected{border-color:#111;box-shadow:inset 0 0 0 1px #111}.variant-options button:disabled{cursor:not-allowed;opacity:.45}.variant-options strong{font-family:var(--font-display);font-size:1rem}.variant-options span{font-family:var(--font-interface);font-size:.82rem;font-weight:800}.variant-options small{color:#7b7068;font-size:.78rem}.quantity-control{align-items:center;border:1px solid #ded3ca;border-radius:999px;display:inline-flex;justify-self:start;min-height:2.85rem;overflow:hidden}.quantity-control button{align-items:center;background:#fff;border:0;color:#111;display:inline-flex;height:2.85rem;justify-content:center;width:2.85rem}.quantity-control button:disabled{cursor:not-allowed;opacity:.45}.quantity-control input{border:0;font-family:var(--font-interface);font-weight:900;height:2.85rem;outline:0;text-align:center;width:3.2rem}.quantity-control input:disabled{background:#fff;color:#7b7068}.details-actions{display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.details-primary-action{width:100%}.whatsapp-buy-button{align-items:center;background:#1f8f5f;border:1px solid #1f8f5f;border-radius:6px;color:#fff;display:inline-flex;font-family:var(--font-interface);font-weight:900;gap:.5rem;justify-content:center;min-height:3.2rem;padding:0 1rem;text-decoration:none}.favorite-inline{align-items:center;background:transparent;border:0;color:#5f554f;display:inline-flex;font-family:var(--font-interface);font-weight:850;gap:.45rem;justify-self:start;padding:0}.details-support{border-top:1px solid #e8ded6;display:grid;gap:.75rem;padding-top:1rem}.details-support div{align-items:start;background:#fffaf5;border:1px solid #eadfd6;border-radius:8px;display:grid;gap:.22rem;grid-template-columns:auto 1fr;padding:.85rem}.details-support svg{color:#c4442d;grid-row:span 2;margin-top:.12rem}.details-support strong{color:#211b17;font-family:var(--font-interface)}.details-support span{color:#6b625b;font-family:var(--font-body);font-size:.9rem}@media(max-width:920px){.product-details{grid-template-columns:1fr}.product-gallery{position:static}}@media(max-width:640px){.product-details{gap:1rem}.product-gallery{gap:.55rem}.product-info{padding:1rem}.product-info h1{font-size:clamp(1.75rem,9vw,2.35rem);line-height:1.05}.gallery-main img{aspect-ratio:4 / 4.8}.details-price strong{font-size:1.65rem}.price-panel{padding:.85rem}.variant-heading{align-items:start;flex-direction:column;gap:.2rem}.variant-options{gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.variant-options button{min-height:4rem;padding:.65rem}.details-actions{grid-template-columns:1fr}.details-support div{padding:.75rem}}@media(max-width:360px){.variant-options{grid-template-columns:1fr}}.cart-page{align-items:start;display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) 23rem}.cart-main{min-width:0}.cart-list{display:grid;gap:.9rem}.cart-notice{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#8a3f0a;font-family:var(--font-interface);font-size:.9rem;font-weight:850;margin:0 0 1rem;padding:.8rem 1rem}.free-shipping-card{background:#111;border-radius:8px;color:#fff;display:grid;gap:.8rem;margin-bottom:1rem;padding:1rem}.free-shipping-card>div:first-child{align-items:center;display:flex;font-family:var(--font-interface);gap:.6rem}.free-shipping-card svg{color:#ffcf5a}.shipping-progress{background:#fff3;border-radius:999px;height:.45rem;overflow:hidden}.shipping-progress span{background:#ffcf5a;border-radius:inherit;display:block;height:100%}.cart-item{align-items:center;background:#fff;border:1px solid #eadfd6;border-radius:8px;box-shadow:0 12px 30px #2015100d;display:grid;gap:1rem;grid-template-columns:6rem minmax(0,1fr) auto auto auto;padding:.85rem}.cart-item-image{align-items:center;background:#f1e9df;border-radius:8px;display:flex;justify-content:center;overflow:hidden}.cart-item-image img{aspect-ratio:1;height:100%;object-fit:cover;width:100%}.cart-image-fallback{color:#7b7068;font-family:var(--font-interface);font-size:.76rem;font-weight:900;padding:.5rem;text-align:center}.cart-item-info{min-width:0}.cart-item-info a{color:#111;display:block;font-family:var(--font-display);font-weight:850;line-height:1.2;text-decoration:none}.cart-item-info span,.cart-item-info small{display:block;margin-top:.3rem}.cart-item-info span{color:#6b625b;font-family:var(--font-interface);font-size:.9rem;font-weight:750}.cart-item-info small{color:#8a8179;font-family:var(--font-body)}.cart-item-info .cart-item-payment{color:#5f554f;font-family:var(--font-interface);font-weight:800}.cart-item-info .cart-item-pix{color:#176341}.cart-quantity-block{display:grid;gap:.3rem;justify-items:center}.quantity-stepper{align-items:center;border:1px solid #ded5cc;border-radius:999px;display:flex;min-height:2.55rem;overflow:hidden}.quantity-stepper button,.remove-button{align-items:center;background:#fff;border:0;color:#111;display:inline-flex;height:2.55rem;justify-content:center;width:2.55rem}.quantity-stepper button:hover,.remove-button:hover{background:#f7f0e9}.quantity-stepper button:disabled{cursor:not-allowed;opacity:.45}.quantity-stepper span{font-family:var(--font-interface);font-weight:900;margin:0;min-width:1.8rem;text-align:center}.cart-stock-note{color:#7b7068;font-family:var(--font-body);font-size:.76rem}.cart-item-total{display:grid;gap:.15rem;justify-items:end;min-width:5.7rem}.cart-item-total span{color:#8a8179;font-family:var(--font-interface);font-size:.76rem;font-weight:850;text-transform:uppercase}.cart-item-total strong{font-family:var(--font-interface)}.remove-button{border:1px solid #eadfd6;border-radius:999px}.cart-summary{background:#fff;border:1px solid #eadfd6;border-radius:8px;box-shadow:0 16px 36px #20151014;display:grid;gap:1rem;padding:1.25rem;position:sticky;top:7.5rem}.summary-header{align-items:center;display:flex;justify-content:space-between}.summary-header span,.summary-header strong{font-family:var(--font-interface)}.summary-header span{color:#111;font-weight:900}.summary-header strong{color:#c4442d;font-size:.9rem}.coupon-box,.summary-security{align-items:start;background:#fffaf5;border:1px solid #eadfd6;border-radius:8px;display:grid;gap:.65rem;grid-template-columns:auto 1fr;padding:.85rem}.coupon-box svg,.summary-security svg{color:#c4442d;margin-top:.1rem}.coupon-box strong{display:block;font-family:var(--font-interface)}.coupon-box span,.summary-security span{color:#6b625b;display:block;font-family:var(--font-body);font-size:.88rem;line-height:1.45;margin-top:.2rem}.summary-line,.summary-total{align-items:center;display:flex;justify-content:space-between}.summary-line.muted strong{color:#8a8179;font-size:.9rem}.summary-total{border-top:1px solid #eadfd6;font-family:var(--font-interface);font-size:1.2rem;padding-top:1rem}.checkout-link{display:grid;text-decoration:none}.continue-shopping{color:#111;font-family:var(--font-interface);font-weight:850;justify-self:center;text-decoration:none}.cart-empty{display:grid;place-items:center}.cart-empty-card{background:#fff;border:1px solid #eadfd6;border-radius:8px;display:grid;gap:1rem;justify-items:center;max-width:28rem;padding:2rem;text-align:center}.cart-empty-card svg{color:#c4442d}.cart-empty-card h1{font-family:var(--font-display);font-size:2rem;margin:0}.cart-empty-card p{color:#6b625b;line-height:1.6;margin:0}.cart-empty-card a{text-decoration:none}@media(max-width:920px){.cart-page{grid-template-columns:1fr}.cart-summary{position:static}}@media(max-width:720px){.cart-item{align-items:start;gap:.75rem;grid-template-columns:5rem 1fr auto}.cart-quantity-block,.cart-item-total{grid-column:2;justify-self:start}.remove-button{grid-column:3;grid-row:1}}@media(max-width:520px){.cart-item{grid-template-columns:4.8rem minmax(0,1fr) auto}.cart-item-info{padding-right:0}.cart-quantity-block{grid-column:1 / -1}.cart-item-total{align-items:center;display:flex;grid-column:1 / -1;justify-content:space-between;justify-items:stretch;width:100%}.remove-button{grid-column:3;grid-row:1;justify-self:end}.cart-summary{padding:1rem}}.checkout-page{align-items:start;display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) 24rem}.checkout-form,.checkout-block,.checkout-summary{display:grid;gap:1rem}.checkout-block,.checkout-summary{background:#fff;border:1px solid #eadfd6;border-radius:8px;box-shadow:0 14px 34px #2015100f;padding:1.25rem}.checkout-block-header{align-items:center;display:grid;gap:.8rem;grid-template-columns:auto 1fr auto}.checkout-block-header>span{align-items:center;background:#111;border-radius:999px;color:#fff;display:inline-flex;font-family:var(--font-interface);font-weight:900;height:2rem;justify-content:center;width:2rem}.checkout-block-header h3,.checkout-summary h3{font-family:var(--font-display);margin:0}.checkout-block-header p{color:#6b625b;font-family:var(--font-body);line-height:1.5;margin:.25rem 0 0}.checkout-block-header svg{color:#c4442d}.checkout-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-grid .wide{grid-column:span 2}.checkout-grid .compact{max-width:12rem}.checkout-field-note{color:#6b625b;font-family:var(--font-interface);font-size:.86rem;font-weight:800;margin:-.35rem 0 0}.checkout-field-warning{background:#fff8e8;border:1px solid #eadfd6;border-radius:8px;color:#7a4d00;padding:.75rem .9rem}.option-grid{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-option{background:#fff;border:1px solid #ded3ca;border-radius:8px;color:#211b17;display:grid;gap:.35rem;min-height:7rem;padding:1rem;text-align:left}.checkout-option.is-selected{border-color:#111;box-shadow:inset 0 0 0 1px #111}.checkout-option:disabled{background:#f8f3ef;color:#8a8179;cursor:not-allowed;opacity:.72}.checkout-option.is-loading{border-style:dashed}.checkout-option strong{font-family:var(--font-interface)}.checkout-option span{color:#6b625b;font-family:var(--font-body);line-height:1.45}.checkout-option small{color:#176341;font-family:var(--font-interface);font-weight:900}.payment-option{min-height:8rem}.payment-option svg{color:#c4442d}.coupon-field{max-width:18rem}.checkout-summary{position:sticky;top:7.5rem}.summary-title{align-items:center;display:flex;gap:.75rem}.summary-title svg{color:#c4442d}.summary-title span{color:#6b625b;font-family:var(--font-interface);font-size:.88rem;font-weight:800}.checkout-items{border-bottom:1px solid #eadfd6;display:grid;gap:.85rem;padding-bottom:1rem}.checkout-summary-item{align-items:center;display:grid;gap:.7rem;grid-template-columns:3.4rem minmax(0,1fr) auto}.checkout-summary-item img{aspect-ratio:1;border-radius:6px;object-fit:cover;width:100%}.checkout-summary-item span{color:#211b17;display:block;font-family:var(--font-interface);font-size:.9rem;font-weight:850;line-height:1.25}.checkout-summary-item small{color:#7b7068;display:block;font-family:var(--font-body);margin-top:.2rem}.checkout-summary-item strong{font-family:var(--font-interface);font-size:.92rem}.summary-line,.checkout-total{align-items:center;display:flex;justify-content:space-between}.summary-line{color:#5f554f;font-family:var(--font-body)}.summary-line strong{color:#111;font-family:var(--font-interface)}.summary-line.muted strong{color:#8a8179}.checkout-total{border-top:1px solid #eadfd6;font-family:var(--font-interface);font-size:1.2rem;padding-top:1rem}.checkout-help{align-items:start;background:#fffaf5;border:1px solid #eadfd6;border-radius:8px;display:grid;gap:.6rem;grid-template-columns:auto 1fr;padding:.85rem}.checkout-help svg{color:#1f8f5f}.checkout-help span{color:#6b625b;font-family:var(--font-body);font-size:.9rem;line-height:1.45}.checkout-error{background:#fff1f0;border:1px solid #f0c7c1;border-radius:8px;color:#9f2f1f;font-family:var(--font-interface);font-weight:800;line-height:1.45;margin:0;padding:.85rem 1rem}.checkout-quote-note{color:#8a8179;font-family:var(--font-body);font-size:.86rem;line-height:1.45;margin:-.25rem 0 0}.checkout-quote-warning{background:#fff8e8;border:1px solid #eadfd6;border-radius:8px;color:#7a4d00;margin:0;padding:.75rem .9rem}@media(max-width:920px){.checkout-page{grid-template-columns:1fr}.checkout-summary{position:static}}@media(max-width:680px){.checkout-page{gap:1rem}.checkout-block,.checkout-summary{padding:1rem}.checkout-grid,.option-grid{grid-template-columns:1fr}.checkout-grid .wide{grid-column:auto}.checkout-grid .compact{max-width:none}.checkout-block-header{align-items:start;grid-template-columns:auto 1fr}.checkout-block-header h3{font-size:1.12rem}.checkout-block-header svg{display:none}.checkout-summary-item{align-items:start;grid-template-columns:3rem minmax(0,1fr)}.checkout-summary-item strong{grid-column:2;justify-self:start}}.checkout-status{display:grid;place-items:center}.checkout-status-panel{background:#fff;border:1px solid #eadfd6;border-radius:8px;box-shadow:0 14px 34px #2015100f;display:grid;gap:.85rem;max-width:34rem;padding:2rem;text-align:center}.checkout-status-panel svg{color:#176341;justify-self:center}.checkout-status-canceled .checkout-status-panel svg,.checkout-status-expired .checkout-status-panel svg{color:#c4442d}.checkout-status-panel h2{font-family:var(--font-display);margin:0}.checkout-status-panel p{color:#5f554f;font-family:var(--font-body);line-height:1.55;margin:0}.checkout-status-panel small{color:#6b625b;font-family:var(--font-interface);font-weight:850}.checkout-status-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:.5rem}.checkout-status-link{color:#111;font-family:var(--font-interface);font-weight:850;text-decoration:underline;text-underline-offset:.2rem}@media(max-width:560px){.checkout-status-panel{padding:1.35rem}.checkout-status-actions{align-items:stretch;flex-direction:column}}.institutional-page{display:grid;gap:1.4rem}.institutional-hero{align-items:end;background:#111;border-radius:8px;color:#fff;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;padding:clamp(1.35rem,4vw,2.4rem);position:relative}.institutional-hero .section-kicker{color:#f4d9b2}.institutional-hero h1{font-size:clamp(2rem,5vw,4rem);line-height:.98;margin:0;max-width:48rem}.institutional-hero p{color:#e6ded6;line-height:1.65;margin:1rem 0 0;max-width:43rem}.institutional-symbol{align-items:center;background:#fff;border-radius:999px;color:#111;display:inline-flex;height:5rem;justify-content:center;width:5rem}.institutional-layout{align-items:start;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr) 20rem}.institutional-content,.institutional-aside{background:#fff;border:1px solid #eadfd6;border-radius:8px}.institutional-content{display:grid}.institutional-block{border-bottom:1px solid #eadfd6;padding:1.35rem}.institutional-block:last-child{border-bottom:0}.institutional-block h2{font-size:1.18rem;margin:0}.institutional-block p{color:#5f554f;line-height:1.7;margin:.65rem 0 0}.institutional-aside{display:grid;gap:1rem;padding:1.25rem;position:sticky;top:8.5rem}.institutional-aside img{max-width:14rem}.institutional-aside p{color:#5f554f;line-height:1.6;margin:0}.institutional-aside a{text-decoration:none}.institutional-aside .button{width:100%}.institutional-mail{align-items:center;color:#111;display:inline-flex;font-family:var(--font-interface);font-size:.88rem;font-weight:850;gap:.45rem;overflow-wrap:anywhere}@media(max-width:820px){.institutional-hero,.institutional-layout{grid-template-columns:1fr}.institutional-symbol{height:4rem;width:4rem}.institutional-aside{position:static}}.login-page{display:grid;place-items:center}.login-stack{display:grid;gap:1rem;max-width:32rem;width:100%}.login-card{background:#fff;border:1px solid #eee7df;border-radius:8px;display:grid;gap:1rem;max-width:28rem;padding:1.5rem;width:100%}.login-card-secondary{background:#fffaf6}.login-card h1{font-size:2rem;margin:0}.login-card h2{font-size:1.25rem;margin:0}.login-card p{color:#655b54;line-height:1.6;margin:0}.login-card .login-note{color:#8a6c5e;font-size:.92rem}.login-actions{display:flex;flex-wrap:wrap;gap:.75rem}.login-actions a{text-decoration:none}.login-tabs{background:#f7f1ec;border:1px solid #eadfd6;border-radius:8px;display:grid;gap:.35rem;grid-template-columns:repeat(2,1fr);padding:.35rem}.login-tabs button{background:transparent;border:0;border-radius:6px;color:#5f554f;font-weight:800;min-height:2.4rem}.login-tabs button.is-active{background:#111;color:#fff}.google-login-button{width:100%}.google-login-icon{align-items:center;border:1px solid #d7d1ca;border-radius:999px;display:inline-flex;font-family:Arial,sans-serif;font-size:.85rem;font-weight:800;height:1.4rem;justify-content:center;line-height:1;width:1.4rem}.login-divider{align-items:center;color:#776d65;display:grid;font-size:.82rem;font-weight:700;gap:.75rem;grid-template-columns:1fr auto 1fr;text-transform:uppercase}.login-divider:before,.login-divider:after{background:#eadfd6;content:"";height:1px}.login-error{background:#fff1f0;border:1px solid #f0c7c1;border-radius:8px;color:#9f2f1f;font-weight:800;padding:.8rem}.login-success{background:#edf8f1;border:1px solid #b9dec4;border-radius:8px;color:#176341;font-weight:800;padding:.8rem}.login-text-button{background:transparent;border:0;color:#111;font-weight:800;justify-self:center;padding:.2rem;text-decoration:underline;text-underline-offset:.2rem}.orders-toolbar,.orders-feedback{align-items:center;background:#fff;border:1px solid #eadfd6;border-radius:8px;display:flex;gap:.85rem;justify-content:space-between;margin-bottom:1rem;padding:.85rem 1rem}.orders-toolbar>div{display:grid;gap:.2rem;min-width:0}.orders-toolbar strong{font-family:var(--font-interface);overflow-wrap:anywhere}.orders-toolbar span{color:#746960;font-size:.9rem}.orders-feedback{justify-content:start}.orders-feedback svg{flex:0 0 auto}.orders-feedback span{flex:1;line-height:1.45}.orders-feedback--error{background:#fff4f2;border-color:#efc9c2;color:#9f2f1f}.orders-list{display:grid;gap:1rem}.order-card{background:#fff;border:1px solid #eee1d8;border-radius:8px;box-shadow:0 14px 34px #2015100d;display:grid;gap:1rem;overflow:hidden;padding:1.15rem}.order-card--warning{border-left:4px solid #c97725}.order-card--success{border-left:4px solid #198754}.order-card--info{border-left:4px solid #3f6ea4}.order-card--danger{border-left:4px solid #b23b2b}.order-card-header{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto}.order-card-header h3{font-size:1.25rem;line-height:1.15;margin:.15rem 0 0}.order-card-header p{color:#6b625b;line-height:1.5;margin:.35rem 0 0}.order-card-header>strong{font-family:var(--font-interface);font-size:1.08rem;white-space:nowrap}.order-number,.order-section-title{color:#8f5c45;display:block;font-family:var(--font-interface);font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.order-meta{display:flex;flex-wrap:wrap;gap:.5rem}.order-meta span,.status-pill{background:#fbf7f3;border:1px solid #eadfd6;border-radius:999px;color:#5f554f;font-family:var(--font-interface);font-size:.78rem;font-weight:800;line-height:1;padding:.45rem .65rem}.status-pill{align-self:start;white-space:nowrap}.status-pill--warning{background:#fff7e8;border-color:#f0d1a5;color:#9b5a12}.status-pill--success{background:#edf8f2;border-color:#bfe5cf;color:#176341}.status-pill--info{background:#eef5fb;border-color:#c6d9eb;color:#285d91}.status-pill--danger{background:#fff1f0;border-color:#efc9c2;color:#9f2f1f}.order-section{border-top:1px solid #eadfd6;padding-top:1rem}.order-items-list{display:grid;gap:.75rem;margin-top:.75rem}.order-item{align-items:center;display:grid;gap:.75rem;grid-template-columns:3.1rem minmax(0,1fr) auto}.order-item img,.order-item>svg{aspect-ratio:1;background:#fbf7f3;border-radius:6px;color:#c4442d;object-fit:cover;padding:0;width:3.1rem}.order-item>svg{padding:.75rem}.order-item div{min-width:0}.order-item strong{font-family:var(--font-interface);font-size:.92rem}.order-item div strong{display:block;line-height:1.25;overflow-wrap:anywhere}.order-item span{color:#746960;display:block;font-size:.86rem;margin-top:.2rem}.order-payment{display:grid;gap:.85rem}.order-payment--empty{align-items:center;color:#746960;grid-template-columns:auto 1fr;line-height:1.45}.order-payment-header{align-items:start;display:flex;gap:1rem;justify-content:space-between}.order-payment-header strong{display:block;font-family:var(--font-interface);margin-top:.2rem}.pix-payment{align-items:start;display:grid;gap:1rem;grid-template-columns:8.5rem minmax(0,1fr)}.pix-qr{align-items:center;aspect-ratio:1;background:#fbfaf8;border:1px solid #eadfd6;border-radius:8px;display:flex;justify-content:center;overflow:hidden;width:8.5rem}.pix-qr img{height:100%;object-fit:contain;padding:.4rem;width:100%}.pix-qr--empty{color:#8f5c45}.pix-copy{display:grid;gap:.55rem;min-width:0}.pix-copy span{color:#4f4741;font-family:var(--font-interface);font-size:.88rem;font-weight:900}.pix-copy textarea{background:#fbfaf8;border:1px solid #ded5cc;border-radius:6px;color:#342b25;min-height:4.8rem;overflow-wrap:anywhere;padding:.75rem;resize:vertical;width:100%}.pix-copy small,.payment-note{color:#746960;line-height:1.45}.payment-links{display:flex;flex-wrap:wrap;gap:.6rem}.payment-links a{align-items:center;border:1px solid #d7d1ca;border-radius:6px;color:#111;display:inline-flex;font-family:var(--font-interface);font-size:.86rem;font-weight:800;gap:.4rem;min-height:2.25rem;padding:0 .75rem;text-decoration:none}.payment-links .payment-link-primary{background:#111;border-color:#111;color:#fff}.order-total{display:grid;gap:.5rem}.order-total div{align-items:center;display:flex;justify-content:space-between}.order-total span{color:#746960}.order-total strong{font-family:var(--font-interface)}.order-total-final{border-top:1px solid #eadfd6;margin-top:.25rem;padding-top:.75rem}@media(max-width:720px){.orders-toolbar,.orders-feedback{align-items:stretch;flex-direction:column}.orders-toolbar .button,.orders-feedback .button{width:100%}.order-card{padding:1rem}.order-card-header{grid-template-columns:1fr}.order-card-header>strong{justify-self:start}.status-pill{white-space:normal}.order-item{align-items:start;grid-template-columns:3rem minmax(0,1fr)}.order-item>strong{grid-column:2;justify-self:start}.pix-payment{grid-template-columns:1fr}.pix-qr{max-width:10rem;width:100%}}:root{color:#16120f;background:#fbfaf8;--font-display: "Montserrat", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-interface: "Poppins", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "Inter", "Open Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-body);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#fbfaf8;color:#16120f;font-family:var(--font-body);margin:0;min-width:320px}h1,h2,h3,h4,h5,h6,.brand,.footer-brand{font-family:var(--font-display)}a,button,input,select,textarea,.header-nav,.promo-bar,.bag-button,.icon-button,.form-field span,.product-badge,.section-kicker{font-family:var(--font-interface)}p,li,blockquote,cite,.section-heading p,.empty-state{font-family:var(--font-body)}button,input,select,textarea{font-size:inherit}button{cursor:pointer}img{display:block;max-width:100%}main{min-height:70vh}.app-shell{background:#fbfaf8;min-height:100vh}.page-section{margin:0 auto;max-width:1200px;padding:4rem 1.25rem 0}.section-heading{align-items:end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.section-heading h2{font-size:clamp(1.6rem,4vw,2.6rem);line-height:1;margin:0}.section-heading p{color:#6b625b;line-height:1.6;margin:0;max-width:32rem}.form-grid{display:grid;gap:1rem}.form-field{display:grid;gap:.4rem}.form-field span{color:#4f4741;font-size:.88rem;font-weight:800}.form-field input,.form-field select,.form-field textarea{background:#fff;border:1px solid #ded5cc;border-radius:6px;min-height:2.8rem;padding:.75rem .85rem;width:100%}.empty-state{background:#fff;border:1px dashed #d9d0c8;border-radius:8px;color:#6c625b;padding:2rem;text-align:center}@media(max-width:720px){.page-section{padding:2.5rem 1rem 0}.section-heading{align-items:start;flex-direction:column;gap:.55rem;margin-bottom:1.15rem}.section-heading h2{font-size:clamp(1.45rem,9vw,2.1rem);line-height:1.05}.section-heading p{font-size:.95rem}}
