@charset "UTF-8";.faq-accordion{max-width:820px}.faq-item{border-bottom:1px solid #e8e4df}.faq-item__question{margin:0}.faq-item__trigger{align-items:center;background:transparent;border:0;color:#d02880;cursor:pointer;display:flex;font:inherit;font-family:Fraunces,Georgia,serif;font-size:1.125rem;font-weight:600;gap:1rem;justify-content:space-between;padding:1rem 0;text-align:left;width:100%}.faq-item__icon:before{content:"+";font-size:1.25rem;line-height:1}.faq-item__trigger[aria-expanded=true] .faq-item__icon:before{content:"−"}.faq-item__panel{padding-bottom:1rem}.faq-item__answer{color:#7a6a5c}.page-contact{background:#fff}.page-contact .page-contact__body.content-area{padding-top:3rem}@media (min-width:768px){.page-contact .page-contact__body.content-area{padding-top:4rem}}.contact-hero{background:radial-gradient(120% 100% at 50% 0,#fcfcfc 0,#fff 62%);border-bottom:1px solid rgba(61,42,26,.08);color:#3d2a1a;padding:clamp(3.5rem,8vw,5.25rem) 0 clamp(3rem,6vw,4.25rem);position:relative;text-align:center}.contact-hero__inner{margin-inline:auto;max-width:40rem;position:relative;z-index:1}.contact-hero__brand{color:#d02880;font-size:clamp(1.125rem,2.4vw,1.375rem);letter-spacing:-.01em;line-height:1.2;margin:0 0 .75rem}.contact-hero__brand,.contact-hero__title{font-family:Fraunces,Georgia,serif;font-weight:600}.contact-hero__title{color:#3d2a1a;font-size:clamp(2rem,4.5vw,3.25rem);letter-spacing:-.02em;line-height:1.1;margin:0 0 1rem;text-wrap:balance}.contact-hero__subtitle{color:#5c4a3a;font-size:1.0625rem;line-height:1.65;margin:0;text-wrap:pretty}.contact-hero__subtitle p{margin:0}.page-contact__body{margin-top:0;position:relative;z-index:1}.contact-layout{display:grid;gap:2rem}@media (min-width:1024px){.contact-layout{align-items:stretch;gap:2.5rem;grid-template-columns:1fr 1fr}.contact-form,.contact-info{height:100%}.contact-form{display:flex;flex-direction:column}.contact-form__grid{align-content:start;flex:1}}.contact-info{background:#fff;border:1px solid rgba(61,42,26,.08);border-radius:12px;padding:2rem}@media (min-width:768px){.contact-info{padding:2.5rem}}.contact-info__title{color:#3d2a1a;font-family:Fraunces,Georgia,serif;font-size:clamp(1.375rem,2.5vw,1.75rem);font-weight:600;line-height:1.2;margin:0 0 .75rem;text-wrap:balance}.contact-info__text{color:#5c4a3a;font-size:1rem;line-height:1.6;margin:0 0 1.5rem}.contact-info__list{border-top:1px solid rgba(61,42,26,.08);display:grid;gap:0;list-style:none;margin:0;padding:0}.contact-info__item{align-items:flex-start;border-bottom:1px solid rgba(61,42,26,.08);display:flex;gap:1rem;padding:1rem 0}.contact-info__icon{align-items:center;background:#f9e5f0;border-radius:999px;color:#d02880;display:inline-flex;flex-shrink:0;height:2.75rem;justify-content:center;width:2.75rem}.contact-info__item--whatsapp .contact-info__icon{background:rgba(31,107,74,.12);color:#1f6b4a}.contact-info__item-body{display:flex;flex-direction:column;gap:.25rem;min-width:0;padding-top:.2rem}.contact-info__label{color:#3d2a1a;font-family:DM Sans,system-ui,sans-serif;font-size:.8125rem;font-weight:700;letter-spacing:.02em}.contact-info__detail{color:#5c4a3a;font-size:1rem;line-height:1.55}.contact-info__link{color:#3d2a1a;font-size:1rem;font-weight:600;text-decoration:underline;text-decoration-color:rgba(208,40,128,.35);text-underline-offset:.18em;transition:color .15s cubic-bezier(.16,1,.3,1),text-decoration-color .15s cubic-bezier(.16,1,.3,1);word-break:break-word}.contact-info__link:hover{color:#d02880;text-decoration-color:#d02880}.contact-info__link:focus-visible{outline:2px solid #d02880;outline-offset:3px}.contact-form{background:#fff;border:1px solid rgba(61,42,26,.08);border-radius:12px;padding:2rem;position:relative}@media (min-width:768px){.contact-form{padding:2.5rem}}.contact-form__header{margin-bottom:1.5rem}.contact-form__title{color:#3d2a1a;font-family:Fraunces,Georgia,serif;font-size:clamp(1.375rem,2.5vw,1.75rem);font-weight:600;line-height:1.2;margin:0 0 .5rem;text-wrap:balance}.contact-form__lead{color:#5c4a3a;font-size:1rem;line-height:1.55;margin:0}.contact-form__grid{display:grid;gap:1rem}@media (min-width:768px){.contact-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-form__field{display:flex;flex-direction:column;gap:.5rem}.contact-form__label{color:#3d2a1a;font-family:DM Sans,system-ui,sans-serif;font-size:.8125rem;font-weight:600;letter-spacing:.01em}.contact-form__required{color:#d02880;font-weight:700}.contact-form__field--full{grid-column:1/-1}.contact-form__field input,.contact-form__field textarea{background:#fff;border:1px solid #e8e4df;border-radius:8px;color:#3d2a1a;font:inherit;min-height:48px;padding:.8rem .95rem;transition:border-color .15s cubic-bezier(.16,1,.3,1),box-shadow .15s cubic-bezier(.16,1,.3,1),background .15s cubic-bezier(.16,1,.3,1);width:100%}.contact-form__field input::placeholder,.contact-form__field textarea::placeholder{color:#7a6a5c}.contact-form__field input:hover,.contact-form__field textarea:hover{border-color:#d7d0c7}.contact-form__field input:focus,.contact-form__field textarea:focus{background:#fff;border-color:#d02880;box-shadow:0 0 0 3px rgba(208,40,128,.18);outline:none}.contact-form__field input.is-invalid,.contact-form__field textarea.is-invalid{border-color:#b71c1c;box-shadow:0 0 0 3px rgba(183,28,28,.14)}.contact-form__field textarea{min-height:9rem;resize:vertical}.contact-form__submit{grid-column:1/-1;justify-self:start;min-width:12rem}.contact-form__submit[aria-busy=true],.contact-form__submit[disabled]{box-shadow:none;cursor:wait;opacity:.72;transform:none}.contact-form__honeypot{left:-9999px;opacity:0;pointer-events:none;position:absolute}.contact-form__message{background:#fcfcfc;border:1px solid rgba(61,42,26,.08);border-radius:8px;color:#3d2a1a;font-size:1rem;grid-column:1/-1;line-height:1.5;margin:0;padding:.75rem 1rem}.contact-form__message.is-error{background:rgba(183,28,28,.06);border-color:rgba(183,28,28,.28);color:#8f1d1d}.contact-map{margin-top:3rem}@media (min-width:768px){.contact-map{margin-top:4rem}}.contact-map__panel{background:#fff;border:1px solid rgba(61,42,26,.08);border-radius:12px;min-width:0;overflow:hidden;padding:1.5rem}@media (min-width:768px){.contact-map__panel{padding:2rem}}.contact-map__header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.contact-map__title{color:#3d2a1a;font-family:Fraunces,Georgia,serif;font-size:clamp(1.375rem,2.5vw,1.75rem);font-weight:600;line-height:1.2;margin:0 0 .5rem;text-wrap:balance}.contact-map__address{color:#5c4a3a;font-size:1rem;line-height:1.5;margin:0;max-width:36rem}.contact-map__link{flex-shrink:0;font-size:.75rem;min-height:2.75rem;padding-inline:1.25rem}.contact-map__frame{aspect-ratio:16/9;background:#f5f5f5;border:1px solid rgba(61,42,26,.08);border-radius:8px;max-width:100%;min-height:clamp(14rem,42vw,26rem);overflow:hidden;position:relative;width:100%}.contact-map__frame iframe{border:0;display:block;height:100%;inset:0;max-width:100%;position:absolute;width:100%}@media (max-width:767px){.contact-map__frame{aspect-ratio:4/3;min-height:clamp(12.5rem,58vw,22rem)}.contact-map__link{width:100%}}@media (prefers-reduced-motion:reduce){.contact-form__field input,.contact-form__field textarea,.contact-form__submit,.contact-info__link{transition:none}}.policy-content .policy-block+.policy-block{margin-top:2rem}.frete-policy{max-width:820px}.frete-policy__hero{background:#fff;border-radius:12px;margin-bottom:2rem;padding:1.5rem;text-align:center}.frete-policy__lead{font-size:1.25rem;line-height:1.5;margin:0}.frete-policy__steps{display:grid;gap:1rem;list-style:none;margin:0 0 2rem;padding:0}.frete-policy__step{align-items:start;background:#fff;border:1px solid #e8e4df;border-radius:12px;display:grid;gap:1rem;grid-template-columns:auto 1fr;padding:1rem}.frete-policy__step-number{align-items:center;background:#d02880;border-radius:999px;color:#fff;display:inline-flex;font-size:1.125rem;font-weight:700;height:2.5rem;justify-content:center;width:2.5rem}.frete-policy__step-body h2{font-size:1.125rem;margin-bottom:.5rem}.frete-policy__step-body p{color:#7a6a5c;margin:0}.frete-policy__info p:last-child{margin-bottom:0}.quick-view[hidden]{display:none!important}.quick-view{inset:0;position:fixed;z-index:250}.quick-view__overlay{background:rgba(0,0,0,.55);inset:0;position:absolute}.quick-view__dialog{background:#fff;border-radius:12px;box-shadow:0 24px 60px rgba(61,42,26,.12);margin:1rem auto;max-height:calc(100vh - 2rem);overflow:auto;position:relative;width:min(960px,100% - 2rem);z-index:1}.quick-view__close{align-items:center;background:#fff;border:0;border-radius:999px;cursor:pointer;display:inline-flex;height:2.5rem;justify-content:center;position:absolute;right:.75rem;top:.75rem;width:2.5rem;z-index:2}.quick-view__content{padding:2rem}.quick-view-product{display:grid;gap:2rem}@media (min-width:768px){.quick-view-product{align-items:start;grid-template-columns:1fr 1fr}}.quick-view-product__title{font-family:Fraunces,Georgia,serif;margin-bottom:.75rem}.quick-view-product__labels{margin-bottom:.75rem;position:static}.quick-view-product__labels .product-labels{position:static}.quick-view-product__price{font-size:1.25rem;font-weight:700;margin-bottom:1rem}.quick-view-product__excerpt{color:#7a6a5c;margin-bottom:1rem}.quick-view-product__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}body.edc-quick-view-open{overflow:hidden}.btn--outline{background:transparent;border-color:#d02880;color:#d02880}.btn--outline:hover{background:#d02880;color:#fff;text-decoration:none}
/*# sourceMappingURL=pages.min.css.map */