.storefront-shell{--background:#fff8f7;--foreground:#251e23;--card:#fff;--card-foreground:#251e23;--popover:#fff;--popover-foreground:#251e23;--primary:#c64b76;--primary-foreground:#fff;--secondary:#f7efee;--secondary-foreground:#6d405f;--muted:#f7efee;--muted-foreground:#70636b;--accent:#d7b47a;--accent-foreground:#4d3728;--border:#e9dddf;--input:#e9dddf;--ring:#c64b76;--plum:#6d405f;--berry:#a84c69;--lavender:#a890ae;--champagne:#d7b47a;--success:#2f8b6d;--warning:#d3943a;--radius:.625rem;background:radial-gradient(circle at 8% 0%, #c64b7613, transparent 30rem), radial-gradient(circle at 92% 14%, #d7b47a17, transparent 28rem), var(--background);color:var(--foreground);letter-spacing:-.008em;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.storefront-shell ::selection{color:#fff;background:#c64b76}.storefront-shell .font-display,.storefront-shell h1,.storefront-shell h2,.storefront-shell h3,.storefront-shell h4,.storefront-shell h5,.storefront-shell h6{letter-spacing:-.035em;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:600}.storefront-shell a,.storefront-shell button,.storefront-shell input,.storefront-shell textarea,.storefront-shell select,.storefront-shell label,.storefront-shell p,.storefront-shell span,.storefront-shell li{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.storefront-shell a,.storefront-shell button,.storefront-shell input,.storefront-shell textarea,.storefront-shell select{transition-duration:.18s}.storefront-shell input,.storefront-shell textarea,.storefront-shell select{border-color:var(--border);color:var(--foreground);box-shadow:none;background:#fff}.storefront-shell input:focus,.storefront-shell textarea:focus,.storefront-shell select:focus{border-color:#c64b76;outline:none;box-shadow:0 0 0 3px #c64b761f}.storefront-shell .bg-primary{background-color:#c64b76}.storefront-shell .text-primary{color:#c64b76}.storefront-shell .border-primary{border-color:#c64b76}.storefront-shell .bg-secondary{background-color:#f7efee}.storefront-shell .text-plum{color:#6d405f}.storefront-shell .text-berry{color:#a84c69}.storefront-shell .text-champagne{color:#d7b47a}.storefront-shell .fill-champagne{fill:#d7b47a}.storefront-shell button.bg-primary,.storefront-shell a.bg-primary{color:#fff;box-shadow:0 8px 22px #c64b762e}.storefront-shell button.bg-primary:hover,.storefront-shell a.bg-primary:hover{background-color:#a84c69;box-shadow:0 10px 26px #a84c693d}.storefront-shell .store-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff8f7f0;border-color:#6d405f1f;box-shadow:0 6px 24px #6d405f0a}.storefront-shell .store-logo,.storefront-shell .store-logo *,.storefront-shell .brand-font,.storefront-shell .brand-font *{font-family:Fraunces,ui-serif,Georgia,serif!important}.storefront-shell .store-logo{color:#6d405f;letter-spacing:-.045em;font-weight:600}.storefront-shell .store-logo .text-plum,.storefront-shell .store-logo span{color:#c64b76}.storefront-shell .store-nav-link{color:#6d405f;letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:650}.storefront-shell .store-nav-link:hover{color:#c64b76}.storefront-shell .store-icon-button{color:#6d405f;border:1px solid #0000}.storefront-shell .store-icon-button:hover{color:#c64b76;background:#f7efee;border-color:#c64b7638}.storefront-shell .store-search-panel{background:#fff8f7fb}.storefront-shell .store-search-input{border-radius:999px;min-height:46px;padding-inline:1.15rem;font-size:.875rem}.storefront-shell .store-footer{background:linear-gradient(#f9f1f1 0%,#f7efee 100%);border-color:#e9dddf}.storefront-shell .store-footer-title{color:#6d405f;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.storefront-shell .store-footer a:hover{color:#c64b76}.storefront-shell .rounded-xl.bg-card,.storefront-shell .rounded-2xl.bg-card,.storefront-shell .rounded-3xl.bg-card{border-color:#eadcdf;box-shadow:0 10px 30px #6d405f0e}.storefront-shell [class*=bg-primary\/10],.storefront-shell [class*=bg-primary\/5]{color:#a84c69}.storefront-shell [class*=border-primary\/40],.storefront-shell [class*=border-primary\/30],.storefront-shell [class*=border-primary\/20]{border-color:#c64b764d}.storefront-shell:not([data-store-page=home]) main{background:radial-gradient(circle at 0 0,#a890ae12,#0000 26rem),radial-gradient(circle at 100% 10%,#d7b47a14,#0000 28rem),linear-gradient(#fff8f7 0%,#fffdfc 48%,#fff8f7 100%)}.storefront-shell:not([data-store-page=home]) main .bg-card,.storefront-shell:not([data-store-page=home]) main [data-slot=card]{background-color:#fff;border-color:#eadcdf}.storefront-shell:not([data-store-page=home]) main .bg-secondary,.storefront-shell:not([data-store-page=home]) main .bg-muted{background-color:#f7efee}.storefront-shell:not([data-store-page=home]) main a:not(.bg-primary):hover{color:#c64b76}.storefront-shell[data-store-page=cart] main>div{max-width:1180px;padding-top:clamp(2.5rem,5vw,5rem);padding-bottom:clamp(4rem,7vw,7rem)}.storefront-shell[data-store-page=cart] main h1{font-size:clamp(2.25rem,4vw,3.8rem);font-weight:600}.storefront-shell[data-store-page=cart] main ul>li{box-shadow:none;background:0 0;border-width:0 0 1px;border-color:#e9dddf;border-radius:0;padding:1.25rem 0}.storefront-shell[data-store-page=cart] main ul>li:first-child{border-top-width:1px}.storefront-shell[data-store-page=cart] main ul>li>a:first-child{background:#f7efee;border-radius:.65rem;width:104px;height:120px}.storefront-shell[data-store-page=cart] main aside{background:linear-gradient(#fff 0%,#fff8f7 100%);border:1px solid #e9dddf;border-radius:.8rem;padding:1.65rem;position:sticky;top:6.5rem;box-shadow:0 18px 45px #6d405f14}.storefront-shell[data-store-page=cart] main aside>a{color:#fff;letter-spacing:.015em;background:#c64b76;border-radius:.55rem;justify-content:center;align-items:center;min-height:50px;display:flex;box-shadow:0 10px 24px #c64b7633}.storefront-shell[data-store-page=cart] main aside>a:hover{background:#a84c69}.storefront-shell[data-store-page=cart] main button[aria-label=Diminuir],.storefront-shell[data-store-page=cart] main button[aria-label=Aumentar],.storefront-shell[data-store-page=cart] main button[aria-label=Remover]{color:#6d405f;background:#fff;border-color:#e2d1d6;border-radius:999px}.storefront-shell[data-store-page=cart] main button[aria-label=Diminuir]:hover,.storefront-shell[data-store-page=cart] main button[aria-label=Aumentar]:hover,.storefront-shell[data-store-page=cart] main button[aria-label=Remover]:hover{color:#c64b76;background:#f7efee;border-color:#c64b76}.storefront-shell[data-store-page=checkout] main>div{max-width:1180px;padding-top:clamp(2.5rem,5vw,4.5rem);padding-bottom:clamp(4rem,7vw,7rem)}.storefront-shell[data-store-page=checkout] main h1{font-size:clamp(2.25rem,4vw,3.65rem);font-weight:600}.storefront-shell[data-store-page=checkout] fieldset{background:#fff;border:1px solid #e9dddf;border-radius:.75rem;padding:clamp(1.25rem,3vw,1.75rem);box-shadow:0 12px 34px #6d405f0e}.storefront-shell[data-store-page=checkout] fieldset legend{color:#6d405f;letter-spacing:-.02em;padding:0 .45rem;font-size:.92rem;font-weight:700}.storefront-shell[data-store-page=checkout] fieldset input:not([type=checkbox]),.storefront-shell[data-store-page=checkout] fieldset textarea{background:snow;border-radius:.45rem;min-height:46px}.storefront-shell[data-store-page=checkout] fieldset textarea{min-height:92px}.storefront-shell[data-store-page=checkout] fieldset button{box-shadow:none;border-radius:.55rem}.storefront-shell[data-store-page=checkout] fieldset button.ring-2{color:#6d405f;background:#f7efee;border-color:#c64b76;box-shadow:inset 0 0 0 1px #c64b76}.storefront-shell[data-store-page=checkout] main aside{background:linear-gradient(#fff 0%,#fff8f7 100%);border:1px solid #e9dddf;border-radius:.8rem;padding:1.65rem;position:sticky;top:6.5rem;box-shadow:0 18px 45px #6d405f14}.storefront-shell[data-store-page=checkout] main aside>button[type=submit]{color:#fff;background:#c64b76;border-radius:.55rem;min-height:52px;box-shadow:0 10px 24px #c64b7633}.storefront-shell[data-store-page=checkout] main aside>button[type=submit]:hover{background:#a84c69}.storefront-shell[data-store-page=product] main>div{max-width:1240px;padding-top:clamp(2rem,4vw,3.75rem);padding-bottom:clamp(4rem,7vw,7rem)}.storefront-shell[data-store-page=product] main .aspect-square.rounded-3xl{background:linear-gradient(145deg,snow 0%,#f7efee 100%);border-radius:.8rem}.storefront-shell[data-store-page=product] main h1{color:#4e3046;font-size:clamp(2.15rem,4vw,3.55rem);line-height:1.04}.storefront-shell[data-store-page=product] main button.bg-primary{color:#fff;background:#c64b76;border-radius:.55rem;min-height:50px;box-shadow:0 10px 26px #c64b7638}.storefront-shell[data-store-page=product] main button.bg-primary:hover{background:#a84c69}.storefront-shell[data-store-page=product] #avaliacoes{border-top-color:#e5d3d8;margin-top:clamp(4rem,8vw,7rem);padding-top:clamp(2.25rem,4vw,3.5rem)}.storefront-shell[data-store-page=product] #avaliacoes .rounded-2xl,.storefront-shell[data-store-page=product] #avaliacoes .rounded-xl{border-radius:.65rem}.storefront-shell[data-store-page=product] #avaliacoes .shadow-soft{box-shadow:0 10px 30px #6d405f0d}.storefront-shell[data-store-page=product] #avaliacoes [class*="bg-[#ff4747]"]{color:#a84c69!important;background:#c64b761a!important}.storefront-shell[data-store-page=catalog] .bg-card,.storefront-shell[data-store-page=home] .bg-card,.storefront-shell[data-store-page=store] .bg-card{border-color:#eadcdf}.storefront-shell[data-store-page=catalog] .bg-card:hover,.storefront-shell[data-store-page=home] .bg-card:hover,.storefront-shell[data-store-page=store] .bg-card:hover{border-color:#c64b7652;box-shadow:0 16px 38px #6d405f17}.storefront-shell .text-muted-foreground{color:#70636b}.storefront-shell .border-border{border-color:#e9dddf}@media (width<=1023px){.storefront-shell[data-store-page=cart] main aside,.storefront-shell[data-store-page=checkout] main aside{position:static}}@media (width<=640px){.storefront-shell[data-store-page=cart] main ul>li{gap:.85rem}.storefront-shell[data-store-page=cart] main ul>li>a:first-child{width:86px;height:104px}.storefront-shell[data-store-page=cart] main aside,.storefront-shell[data-store-page=checkout] main aside,.storefront-shell[data-store-page=checkout] fieldset{padding:1.15rem}}.storefront-shell .blog-prose{color:#3a3036;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1rem;line-height:1.9}.storefront-shell .blog-prose>*+*{margin-top:1.25rem}.storefront-shell .blog-prose h2,.storefront-shell .blog-prose h3,.storefront-shell .blog-prose h4{color:#251e23;letter-spacing:-.025em;scroll-margin-top:7rem;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:650;line-height:1.2}.storefront-shell .blog-prose h2{margin-top:2.75rem;font-size:clamp(1.65rem,3vw,2.25rem)}.storefront-shell .blog-prose h3{margin-top:2.1rem;font-size:clamp(1.3rem,2vw,1.65rem)}.storefront-shell .blog-prose h4{margin-top:1.75rem;font-size:1.15rem}.storefront-shell .blog-prose p,.storefront-shell .blog-prose li{color:#51454c}.storefront-shell .blog-prose ul,.storefront-shell .blog-prose ol{margin-left:1.3rem;padding-left:.7rem}.storefront-shell .blog-prose ul{list-style:outside}.storefront-shell .blog-prose ol{list-style:decimal}.storefront-shell .blog-prose li+li{margin-top:.5rem}.storefront-shell .blog-prose strong{color:#3c2d36;font-weight:700}.storefront-shell .blog-prose a{color:#a84c69;text-underline-offset:.2em;font-weight:600;-webkit-text-decoration:underline #c64b7659;text-decoration:underline #c64b7659}.storefront-shell .blog-prose a:hover{color:#c64b76;text-decoration-color:currentColor}.storefront-shell .blog-prose blockquote{color:#6d405f;background:#f7efee;border-left:3px solid #d7b47a;border-radius:0 .75rem .75rem 0;margin:2rem 0;padding:1rem 1.25rem}.storefront-shell .blog-prose hr{border:0;border-top:1px solid #e9dddf;margin:2.5rem 0}.storefront-shell[data-store-page=product] h1.font-display{letter-spacing:-.018em;text-wrap:balance;max-width:42rem;font-size:1.9125rem;line-height:1.16}.storefront-shell[data-store-page=product] .prose{color:#51454c;font-size:.9375rem;line-height:1.82}.storefront-shell[data-store-page=product] .prose>*+*{margin-top:1rem}.storefront-shell[data-store-page=product] .prose p{color:#51454c;margin-bottom:1rem;line-height:1.82}.storefront-shell[data-store-page=product] .prose h2,.storefront-shell[data-store-page=product] .prose h3,.storefront-shell[data-store-page=product] .prose h4,.storefront-shell[data-store-page=product] .prose>strong{color:#251e23;letter-spacing:-.012em;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:700;line-height:1.3;display:block}.storefront-shell[data-store-page=product] .prose h2{border-top:1px solid #e9dddf;margin-top:2rem;margin-bottom:.7rem;padding-top:1.45rem;font-size:1.15rem}.storefront-shell[data-store-page=product] .prose h3,.storefront-shell[data-store-page=product] .prose>strong{margin-top:1.55rem;margin-bottom:.6rem;font-size:1rem}.storefront-shell[data-store-page=product] .prose ul,.storefront-shell[data-store-page=product] .prose ol{color:#51454c;background:#fff8f7;border:1px solid #e9dddf;border-radius:.9rem;margin:.75rem 0 1.35rem;padding:1rem 1rem 1rem 2.25rem}.storefront-shell[data-store-page=product] .prose ul{list-style:outside}.storefront-shell[data-store-page=product] .prose ol{list-style:decimal}.storefront-shell[data-store-page=product] .prose li{color:#51454c;padding-left:.18rem;line-height:1.65}.storefront-shell[data-store-page=product] .prose li+li{margin-top:.48rem}.storefront-shell[data-store-page=product] .prose strong{color:#3c2d36;font-weight:700}@media (width<=640px){.storefront-shell[data-store-page=product] h1.font-display{font-size:1.9125rem;line-height:1.14}.storefront-shell[data-store-page=product] .prose ul,.storefront-shell[data-store-page=product] .prose ol{padding-left:2rem}}
