@charset "UTF-8";.product-labels{align-items:flex-start;display:flex;flex-direction:column;gap:.2rem;left:0;max-width:90%;pointer-events:none;position:absolute;top:0;z-index:4}.product-label{color:#fff;display:block;font-family:DM Sans,system-ui,sans-serif;font-size:.8125rem;font-weight:700;letter-spacing:.04em;line-height:1.2;padding:.45rem 1.75rem .45rem .7rem;text-transform:uppercase;white-space:nowrap}.product-label--lancamento,.product-label--mais-vendido,.product-label--term{background:#d4dc3a;clip-path:polygon(0 0,100% 0,calc(100% - 12px) 100%,0 100%)}.product-label--discount,.product-label--sale{background:#4caf50}.product-label--discount,.product-label--sale,.product-label--stock{clip-path:polygon(0 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,0 100%)}.product-label--stock{background:#e67e22}.product-card{list-style:none}.product-card,.product-card__inner{display:flex;height:100%;position:relative;width:100%}.product-card__inner{background:transparent;border:0;border-radius:0;flex:1;flex-direction:column;overflow:visible;transition:transform .25s cubic-bezier(.16,1,.3,1)}@media (hover:hover) and (pointer:fine){.product-card__inner:hover{transform:translateY(-3px)}}.product-card__media{aspect-ratio:1/1;background:#f5f5f5;border-radius:8px;box-shadow:0 1px 2px rgba(61,42,26,.06);flex:0 0 auto;margin-bottom:.75rem;overflow:hidden;position:relative;transition:box-shadow .35s cubic-bezier(.16,1,.3,1);width:100%}@media (hover:hover) and (pointer:fine){.product-card__inner:hover .product-card__media{box-shadow:0 12px 32px rgba(61,42,26,.08)}}.product-card__image-link{display:block;height:100%;inset:0;overflow:hidden;position:absolute;width:100%}.product-card__image{display:block;height:100%!important;inset:0;max-width:none;object-fit:cover;object-position:center top;position:absolute;transition:transform .6s cubic-bezier(.16,1,.3,1);width:100%!important}.product-card__inner:hover .product-card__image{transform:scale(1.03)}.product-card__actions{background:#fff;border-left:1px solid rgba(61,42,26,.08);display:flex;flex-direction:column;opacity:0;position:absolute;right:0;top:0;transform:translateY(-4px);transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1);z-index:5}.product-card__actions,.product-card__actions .product-quick-view-btn{border-bottom:1px solid rgba(61,42,26,.08)}.product-card__inner:hover .product-card__actions{opacity:1;transform:none}.product-quick-view-btn,.product-wishlist-btn{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;color:#3d2a1a;cursor:pointer;display:inline-flex;height:2.75rem;justify-content:center;opacity:1;position:static;transform:none;transition:background .15s cubic-bezier(.16,1,.3,1),color .15s cubic-bezier(.16,1,.3,1),border-color .15s cubic-bezier(.16,1,.3,1);width:2.75rem}.product-quick-view-btn:hover,.product-wishlist-btn:hover{background:#f5f5f5;color:#d02880}.product-wishlist-btn.is-active{background:#d02880;color:#fff}.product-wishlist-btn.is-active .product-wishlist-btn__icon svg,.product-wishlist-btn.is-active svg{fill:currentColor;stroke:currentColor}.product-wishlist-btn--labeled{background:#fff;border:1px solid #e8e4df;border-radius:999px;color:#d02880;gap:.75rem;min-height:48px;padding:0 1.25rem;width:auto}.product-wishlist-btn--labeled:hover{background:#f5f5f5;border-color:#d02880;color:#d02880}.product-wishlist-btn--labeled.is-active{background:#d02880;border-color:#d02880;color:#fff}.product-wishlist-btn--circle{background:#fff;border:1px solid #e8e4df;border-radius:50%;height:48px;width:48px}.product-wishlist-btn__icon{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center}.product-wishlist-btn__label{font-family:DM Sans,system-ui,sans-serif;font-size:.8125rem;font-weight:600;letter-spacing:.03em;line-height:1.2;text-transform:none}.product-card__hover-cart{background:transparent;bottom:0;display:block;left:0;line-height:0;margin:0;opacity:0;padding:0;pointer-events:none;position:absolute;right:0;transform:translateY(100%);transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1);z-index:6}.product-card__inner:hover .product-card__hover-cart{opacity:1;pointer-events:auto;transform:none}.product-card__hover-cart .button,.product-card__hover-cart a.button,.woocommerce .product-card__hover-cart a.button,.woocommerce ul.products li.product .product-card__hover-cart a.button{align-items:center;background:rgba(164,77,101,.72)!important;border:0;border-radius:0;box-shadow:none!important;color:#fff!important;cursor:pointer;display:flex;font-family:DM Sans,system-ui,sans-serif;font-size:.75rem;font-weight:700;justify-content:center;letter-spacing:.06em;line-height:1.2;margin:0;min-height:48px;opacity:1;padding:.85rem 1rem;pointer-events:auto;text-align:center;text-decoration:none;text-shadow:none;text-transform:uppercase;transform:none;width:100%}.product-card__hover-cart .button:focus,.product-card__hover-cart .button:hover,.product-card__hover-cart a.button:focus,.product-card__hover-cart a.button:hover,.woocommerce .product-card__hover-cart a.button:focus,.woocommerce .product-card__hover-cart a.button:hover,.woocommerce ul.products li.product .product-card__hover-cart a.button:focus,.woocommerce ul.products li.product .product-card__hover-cart a.button:hover{background:rgba(164,77,101,.88)!important;box-shadow:none!important;color:#fff!important}.product-card__hover-cart .button.loading,.product-card__hover-cart a.button.loading,.woocommerce .product-card__hover-cart a.button.loading,.woocommerce ul.products li.product .product-card__hover-cart a.button.loading{opacity:.7;pointer-events:none}.product-card__hover-cart .button.added.is-added,.product-card__hover-cart .button.is-added,.product-card__hover-cart a.button.added.is-added,.product-card__hover-cart a.button.is-added,.woocommerce .product-card__hover-cart a.button.added.is-added,.woocommerce .product-card__hover-cart a.button.is-added,.woocommerce ul.products li.product .product-card__hover-cart a.button.added.is-added,.woocommerce ul.products li.product .product-card__hover-cart a.button.is-added{background:#3d2a1a!important;color:#fff!important}.product-card.has-just-added .product-card__hover-cart{opacity:1;pointer-events:auto;transform:none}.product-card a.added_to_cart.wc-forward,.product-card__hover-cart a.added_to_cart{display:none!important}.product-card__body{align-items:center;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;text-align:center;width:100%}.product-card .woocommerce-loop-product__title{display:-webkit-box;-webkit-box-orient:vertical;color:#3d2a1a;font-family:DM Sans,system-ui,sans-serif;font-size:.875rem;font-weight:600;-webkit-line-clamp:2;line-height:1.3;margin:0 0 .25rem;min-height:2.6em;overflow:hidden;padding:0;text-wrap:pretty;width:100%}.product-card .woocommerce-loop-product__title a{color:inherit;text-decoration:none}.product-card .woocommerce-loop-product__title a:hover{color:#d02880;text-decoration:none}.product-card__categories{display:-webkit-box;-webkit-box-orient:vertical;color:#7a6a5c;font-family:DM Sans,system-ui,sans-serif;font-size:.8125rem;-webkit-line-clamp:1;line-height:1.4;margin:0 0 .25rem;min-height:1.4em;overflow:hidden;width:100%}.product-card__category-link{color:inherit;text-decoration:none}.product-card__category-link:hover{color:#a44d65;text-decoration:underline}.product-card__sku{display:-webkit-box;-webkit-box-orient:vertical;color:#7a6a5c;font-family:DM Sans,system-ui,sans-serif;font-size:.8125rem;-webkit-line-clamp:1;line-height:1.4;margin:0 0 .5rem;min-height:1.4em;overflow:hidden;width:100%}.product-card__sku .product-card__sku-label{color:#5c4a3a;font-weight:700}.product-card__sku-link{color:inherit;text-decoration:none}.product-card__sku-link:hover{color:#a44d65;text-decoration:none}.product-card__sku-link:hover .product-card__sku-label{color:#a44d65}.product-card .product-prices{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:.2rem;margin-top:auto;width:100%}.product-card .product-prices__row{align-items:baseline;display:flex;flex-wrap:wrap;gap:.35rem .5rem;justify-content:center;width:100%}.product-card .product-prices__label{color:#7a6a5c;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.product-card .product-prices__row--wholesale .product-prices__label,.product-card .product-prices__row--wholesale .product-prices__value{color:#d02880}.product-card .product-prices__value{font-size:.875rem;font-weight:700}.product-prices--quick-view{display:grid;gap:.25rem;margin:0;text-align:left}.product-prices--quick-view .product-prices__label{color:#7a6a5c;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.product-prices--quick-view .product-prices__row--wholesale .product-prices__label,.product-prices--quick-view .product-prices__value{color:#d02880}.product-card .price{align-items:baseline;color:#3d2a1a;display:flex;flex-shrink:0;flex-wrap:wrap;font-size:.9375rem;font-weight:700;gap:.5rem;justify-content:center;margin:0;min-height:1.5em;padding:0;width:auto}.product-card .price del{color:#7a6a5c;font-size:.875rem;font-weight:400;order:1}.product-card .price ins{color:#3d2a1a;order:2;text-decoration:none}.product-card .price>.amount{order:2}.product-card__body:not(:has(.price)):after{content:"";display:block;flex-shrink:0;margin-top:auto;min-height:1.35em}.single-product-layout .product-wishlist-btn{opacity:1;position:static;transform:none}.single-product-layout .product-wishlist-btn:not(.product-wishlist-btn--circle){margin-bottom:1rem}.home-products--ranked .products{counter-reset:edc-rank}.home-products--ranked .product-card{counter-increment:edc-rank}.home-products--ranked .product-card__image-link:before{align-items:center;background:rgba(208,40,128,.92);border-radius:999px;bottom:.5rem;color:#fff;content:counter(edc-rank,decimal-leading-zero);display:inline-flex;font-family:Fraunces,Georgia,serif;font-size:.875rem;font-weight:700;height:2rem;justify-content:center;left:.5rem;letter-spacing:.02em;min-width:2rem;padding:0 .5rem;position:absolute;z-index:3}@media (max-width:1023px){.product-card__actions,.product-card__hover-cart{display:none}.product-card .price,.product-card .woocommerce-loop-product__title{font-size:.9375rem}}@media (max-width:767px){.product-card__media{margin-bottom:.75rem}.product-card .woocommerce-loop-product__title{font-size:.875rem;margin-bottom:.25rem}.product-card__categories,.product-card__sku{font-size:.6875rem}}@media (max-width:479px){.home-products.woocommerce ul.products{gap:1rem .75rem;grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (prefers-reduced-motion:reduce){.product-card__image,.product-card__inner,.product-card__media{transition:none}.product-card__inner:hover,.product-card__inner:hover .product-card__image{transform:none}.product-card__actions,.product-card__hover-cart{opacity:1;transform:none}}.single-product-hero{background:linear-gradient(165deg,rgba(208,40,128,.07),#f5f5f5 55%,hsla(0,0%,96%,.22));border-bottom:1px solid rgba(164,77,101,.28);padding:1.5rem 0 1rem}.single-product-hero .woocommerce-breadcrumb{color:#5c4a3a;font-size:.8125rem;margin:0 0 .5rem}.single-product-hero .woocommerce-breadcrumb a{color:#5c4a3a;text-decoration:none}.single-product-hero .woocommerce-breadcrumb a:hover{color:#a44d65}.single-product-page{overflow-x:clip;padding-bottom:4rem;padding-top:2.5rem}.single-product-layout{display:block;margin-bottom:0;max-width:100%;overflow-x:clip}.single-product-layout__main{align-items:start;display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:3rem;max-width:100%;min-width:0}.single-product-layout__gallery{max-width:100%;min-width:0;overflow:hidden;position:relative;width:100%}.single-product-layout__gallery .woocommerce-product-gallery{max-width:100%;opacity:1!important;overflow:hidden;position:relative;width:100%}.single-product-layout__gallery .flex-viewport,.single-product-layout__gallery .woocommerce-product-gallery__wrapper{margin:0;max-width:100%;overflow:hidden;position:relative;width:100%}.single-product-layout__gallery .woocommerce-product-gallery__image{background:linear-gradient(155deg,hsla(0,0%,96%,.55),#f5f5f5 48%,rgba(208,40,128,.05));border:1px solid rgba(208,40,128,.08);border-radius:12px;isolation:isolate;max-width:100%;overflow:hidden;position:relative;width:100%}.single-product-layout__gallery .woocommerce-product-gallery__image .wp-post-image,.single-product-layout__gallery .woocommerce-product-gallery__image img:not(.zoomImg){box-shadow:0 8px 24px rgba(61,42,26,.1);display:block;height:auto!important;max-width:100%!important;width:100%!important}.single-product-layout__gallery .woocommerce-product-gallery__image .zoomImg{max-height:none;max-width:none}.single-product-layout__gallery .woocommerce-product-gallery__trigger{align-items:center;background:hsla(0,0%,100%,.96);border:1px solid rgba(208,40,128,.12);border-radius:50%;bottom:1rem;box-shadow:0 1px 2px rgba(61,42,26,.06);color:#d02880;display:inline-flex;font-size:0;height:44px;justify-content:center;left:auto;line-height:0;position:absolute;right:1rem;text-indent:0;top:auto;transition:background .15s cubic-bezier(.16,1,.3,1),border-color .15s cubic-bezier(.16,1,.3,1),color .15s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.16,1,.3,1);width:44px;z-index:3}.single-product-layout__gallery .woocommerce-product-gallery__trigger:before{background-color:currentColor;content:"";display:block;height:18px;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E") center/contain no-repeat;width:18px}.single-product-layout__gallery .woocommerce-product-gallery__trigger:hover{background:#d02880;border-color:#d02880;color:#fff;text-decoration:none}.single-product-layout__gallery .woocommerce-product-gallery__trigger:focus-visible{outline:2px solid #a44d65;outline-offset:2px}.single-product-layout__gallery ol.flex-control-thumbs,.woocommerce div.product .single-product-layout__gallery ol.flex-control-nav.flex-control-thumbs{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin-bottom:0;margin-left:0;margin-right:0;margin-top:1.5rem!important;overflow:visible;padding:0}.single-product-layout__gallery .flex-control-thumbs li{margin:0;max-width:88px;width:calc(25% - .375rem)}.single-product-layout__gallery .flex-control-thumbs img{border:1px solid rgba(61,42,26,.08);border-radius:4px;cursor:pointer;height:auto;opacity:.72;transition:opacity .15s cubic-bezier(.16,1,.3,1);width:100%}.single-product-layout__gallery .flex-control-thumbs img.flex-active,.single-product-layout__gallery .flex-control-thumbs img:hover{border-color:#a44d65;box-shadow:0 0 0 1px rgba(164,77,101,.45);opacity:1}.single-product-layout__gallery .single-product__labels{left:0;margin:0;pointer-events:none;position:absolute;top:0;z-index:4}.single-product-layout__gallery .single-product__labels .product-labels{left:auto;position:static;top:auto}.single-product-layout__summary{max-width:100%;min-width:0;width:100%}.single-product-layout__summary .product_title{color:#3d2a1a;font-family:Fraunces,Georgia,serif;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:.5rem 0;text-wrap:balance}.single-product-layout__summary .product-prices{display:grid;gap:.5rem;margin:0 0 1rem}.single-product-layout__summary .product-prices__row{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem .75rem}.single-product-layout__summary .product-prices__label{color:#7a6a5c;font-family:DM Sans,system-ui,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.single-product-layout__summary .product-prices__row--wholesale .product-prices__label,.single-product-layout__summary .product-prices__row--wholesale .product-prices__value{color:#d02880}.single-product-layout__summary .product-prices__value{font-family:DM Sans,system-ui,sans-serif;font-size:1.25rem;font-weight:700}.single-product-layout__summary .product-prices__note{color:#7a6a5c;font-size:.8125rem;font-weight:400}.single-product-layout__summary .product-prices__unlock{font-size:.875rem;line-height:1.4;margin:0}.single-product-layout__summary .product-prices__unlock a{color:#d02880;font-weight:600;text-underline-offset:.15em}.single-product-layout__summary:has([data-edc-product-prices]) .woocommerce-variation-price{display:none}.single-product-layout__summary .price{align-items:baseline;color:#d02880;display:flex;flex-wrap:wrap;font-family:DM Sans,system-ui,sans-serif;font-size:1.5rem;font-weight:700;gap:.5rem;margin:0}.single-product-layout__summary .price del{color:#7a6a5c;font-size:1rem;font-weight:500}.single-product-layout__summary .price del .woocommerce-Price-amount,.single-product-layout__summary .price del .woocommerce-Price-currencySymbol,.single-product-layout__summary .price del bdi{color:inherit}.single-product-layout__summary .price ins{color:#d02880;text-decoration:none}.single-product-layout__summary .price .woocommerce-Price-amount,.single-product-layout__summary .price .woocommerce-Price-currencySymbol,.single-product-layout__summary .price bdi,.single-product-layout__summary .price ins .woocommerce-Price-amount,.single-product-layout__summary .price ins .woocommerce-Price-currencySymbol,.single-product-layout__summary .price ins bdi{color:inherit}.single-product-layout__summary .woocommerce-product-details__short-description{color:#5c4a3a;font-size:1rem;line-height:1.6;margin:0 0 1.5rem;max-width:42rem;min-width:0;overflow-wrap:anywhere;word-break:break-word}.single-product-layout__summary .woocommerce-product-details__short-description a{color:#a44d65;font-weight:700;text-decoration:underline;text-decoration-color:rgba(164,77,101,.55);text-underline-offset:.18em}.single-product-layout__summary .woocommerce-product-details__short-description a:hover{color:#d02880;text-decoration-color:#d02880}.single-product-layout__summary .woocommerce-product-details__short-description strong{color:#3d2a1a}.single-product-layout__summary .woocommerce-product-details__short-description code,.single-product-layout__summary .woocommerce-product-details__short-description pre{background:transparent;border:0;color:inherit;display:block;font-family:inherit;font-size:inherit;line-height:inherit;margin:0 0 .5rem;max-width:100%;overflow-wrap:anywhere;padding:0;white-space:pre-wrap;word-break:break-word}.single-product-layout__summary .woocommerce-product-details__short-description code{display:inline;margin:0;white-space:pre-wrap}.single-product-layout__summary .woocommerce-product-details__short-description iframe,.single-product-layout__summary .woocommerce-product-details__short-description img,.single-product-layout__summary .woocommerce-product-details__short-description table,.single-product-layout__summary .woocommerce-product-details__short-description video{max-width:100%}.single-product-layout__summary form.cart,.single-product-layout__summary form.single-product-cart{align-items:center;box-sizing:border-box;display:flex!important;flex-wrap:wrap;gap:.75rem;margin:0 0 1.5rem;max-width:100%;width:100%}.single-product-layout__summary form.cart:after,.single-product-layout__summary form.cart:before,.single-product-layout__summary form.single-product-cart:after,.single-product-layout__summary form.single-product-cart:before{content:none!important;display:none!important}.single-product-layout__summary form.cart .button,.single-product-layout__summary form.cart .quantity,.single-product-layout__summary form.cart .single_add_to_cart_button,.single-product-layout__summary form.single-product-cart .button,.single-product-layout__summary form.single-product-cart .quantity,.single-product-layout__summary form.single-product-cart .single_add_to_cart_button{float:none!important}.single-product-layout__summary form.cart .quantity,.single-product-layout__summary form.single-product-cart .quantity{margin:0!important}.single-product-layout__summary .quantity{align-items:center;display:inline-flex;margin:0;max-width:100%}.single-product-layout__summary .quantity--stepper{background:#fff;border:1px solid #e8e4df;border-radius:999px;box-sizing:border-box;height:48px;overflow:hidden}.single-product-layout__summary .quantity__btn{align-items:center;background:transparent;border:0;color:#3d2a1a;cursor:pointer;display:inline-flex;font-size:1.125rem;font-weight:500;height:100%;justify-content:center;line-height:1;min-width:44px;transition:background .15s cubic-bezier(.16,1,.3,1);width:2.75rem}.single-product-layout__summary .quantity__btn:hover{background:#f5f5f5}.single-product-layout__summary .quantity__btn:focus-visible{outline:2px solid #a44d65;outline-offset:-2px;z-index:1}.single-product-layout__summary .quantity--stepper .qty{appearance:textfield;-moz-appearance:textfield;background:transparent;border:0;border-left:1px solid #e8e4df;border-radius:0;border-right:1px solid #e8e4df;color:#3d2a1a;font-family:DM Sans,system-ui,sans-serif;font-size:.9375rem;font-weight:600;height:48px;margin:0;min-height:100%;padding:0;text-align:center;width:2.75rem}.single-product-layout__summary .quantity--stepper .qty::-webkit-inner-spin-button,.single-product-layout__summary .quantity--stepper .qty::-webkit-outer-spin-button{appearance:none;margin:0}.single-product-layout__summary .single-product__buy-now,.single-product-layout__summary .single_add_to_cart_button.btn{align-self:center;box-sizing:border-box;flex:1 1 9rem;max-width:100%;min-height:48px;min-width:0}.single-product-layout__summary .single-product__buy-now:focus-visible,.single-product-layout__summary .single_add_to_cart_button.btn:focus-visible{outline:2px solid #a44d65;outline-offset:2px}.single-product-layout__summary .single_add_to_cart_button.btn.btn--primary{background:#d02880!important;border-color:#d02880!important;box-shadow:0 1px 2px rgba(61,42,26,.06);color:#fff!important}.single-product-layout__summary .single_add_to_cart_button.btn.btn--primary:hover{background:#a44d65!important;border-color:#a44d65!important;box-shadow:0 4px 16px rgba(61,42,26,.06);color:#fff!important}.single-product-layout__summary .product-wishlist-btn--circle{align-self:center;background:#fff;border:1px solid #e8e4df;border-radius:50%;box-sizing:border-box;color:#d02880;flex:0 0 48px;height:48px;margin:0;min-height:48px;padding:0;transition:background .15s cubic-bezier(.16,1,.3,1),border-color .15s cubic-bezier(.16,1,.3,1),color .15s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.16,1,.3,1);width:48px}.single-product-layout__summary .product-wishlist-btn--circle:hover{background:#f5f5f5;border-color:#a44d65;color:#a44d65}.single-product-layout__summary .product-wishlist-btn--circle:focus-visible{outline:2px solid #a44d65;outline-offset:2px}.single-product-layout__summary .product-wishlist-btn--circle:active{transform:scale(.96)}.single-product-layout__summary .product-wishlist-btn--circle.is-active{background:#d02880;border-color:#d02880;color:#fff}.single-product-layout__summary .product_meta,.single-product-layout__summary .single-product-meta{border-top:1px solid rgba(164,77,101,.22);margin-top:1.5rem;padding-top:1.5rem}.single-product-meta{color:#5c4a3a;display:flex;flex-direction:column;font-size:.8125rem;gap:.75rem}.single-product-meta>span{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem .75rem}.single-product-meta a{color:#d02880;font-weight:600;text-decoration:none}.single-product-meta a:hover{text-decoration:underline}.single-product-meta__values{display:inline;line-height:1.45;min-width:0;overflow-wrap:anywhere}.single-product-meta__values a{overflow-wrap:anywhere;white-space:normal}.single-product-meta__label{color:#a44d65;flex:0 0 auto;font-family:DM Sans,system-ui,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.1em;min-width:0;text-transform:uppercase}.single-product-tags__list{display:flex;flex-wrap:wrap;gap:.5rem}.single-product-tags__chip{align-items:center;background:rgba(164,77,101,.12);border:1px solid rgba(164,77,101,.4);border-radius:999px;color:#a44d65!important;display:inline-flex;font-size:.75rem;font-weight:600;letter-spacing:.02em;min-height:2rem;padding:0 .75rem;text-decoration:none!important;transition:background .15s cubic-bezier(.16,1,.3,1),border-color .15s cubic-bezier(.16,1,.3,1),color .15s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.16,1,.3,1)}.single-product-tags__chip:hover{background:#a44d65;border-color:#a44d65;color:#fff!important}.single-product-tags__chip:focus-visible{outline:2px solid #d02880;outline-offset:2px}.single-product-share{align-items:center;border-top:1px solid rgba(164,77,101,.22);box-sizing:border-box;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;max-width:100%;min-width:0;padding-top:1rem;width:100%}.single-product-share__label{color:#a44d65;flex:0 0 auto;font-family:DM Sans,system-ui,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.1em;margin:0;text-transform:uppercase}.single-product-share__list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;max-width:100%;min-width:0;padding:0}.single-product-share__link{align-items:center;background:#fff;border:1px solid rgba(208,40,128,.12);border-radius:999px;color:#d02880;display:inline-flex;height:44px;justify-content:center;transition:background .15s cubic-bezier(.16,1,.3,1),border-color .15s cubic-bezier(.16,1,.3,1),color .15s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.16,1,.3,1);width:44px}.single-product-share__link:hover{background:#a44d65;border-color:#a44d65;color:#fff;text-decoration:none;transform:translateY(-1px)}.single-product-share__link:focus-visible{outline:2px solid #d02880;outline-offset:2px}#woocommerce-correios-calculo-de-frete-na-pagina-do-produto.containerCalculator{background:linear-gradient(180deg,rgba(164,77,101,.1),rgba(208,40,128,.03));border:1px solid rgba(164,77,101,.35);border-radius:12px;box-shadow:none;box-sizing:border-box;margin:1rem 0 1.5rem;max-width:100%;overflow-x:clip;padding:1.5rem}#woocommerce-correios-calculo-de-frete-na-pagina-do-produto.containerCalculator p{color:#d02880;font-family:Fraunces,Georgia,serif;font-size:1.25rem;font-weight:600;margin:0 0 .75rem}#woocommerce-correios-calculo-de-frete-na-pagina-do-produto.containerCalculator input[type=tel],#woocommerce-correios-calculo-de-frete-na-pagina-do-produto.containerCalculator input[type=text],#woocommerce-correios-calculo-de-frete-na-pagina-do-produto.containerCalculator select{background:#fff;border:1px solid rgba(208,40,128,.16);border-radius:999px;box-sizing:border-box;font-family:DM Sans,system-ui,sans-serif;max-width:100%;min-height:48px;padding:0 1rem;width:100%}#woocommerce-correios-calculo-de-frete-na-pagina-do-produto.containerCalculator #calcular-frete,#woocommerce-correios-calculo-de-frete-na-pagina-do-produto.containerCalculator .button,#woocommerce-correios-calculo-de-frete-na-pagina-do-produto.containerCalculator button[type=submit],#woocommerce-correios-calculo-de-frete-na-pagina-do-produto.containerCalculator input[type=submit]{align-items:center;background:#d02880!important;border:0;border-radius:999px!important;box-shadow:0 1px 2px rgba(61,42,26,.06);box-sizing:border-box;color:#fff!important;cursor:pointer;display:inline-flex;font-family:DM Sans,system-ui,sans-serif;font-size:.8125rem;font-weight:600;justify-content:center;letter-spacing:.04em;max-width:100%;min-height:48px;padding:0 1.5rem;text-transform:uppercase;transition:background .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1);width:100%}#woocommerce-correios-calculo-de-frete-na-pagina-do-produto.containerCalculator #calcular-frete:hover,#woocommerce-correios-calculo-de-frete-na-pagina-do-produto.containerCalculator .button:hover,#woocommerce-correios-calculo-de-frete-na-pagina-do-produto.containerCalculator button[type=submit]:hover,#woocommerce-correios-calculo-de-frete-na-pagina-do-produto.containerCalculator input[type=submit]:hover{background:#a44d65!important;box-shadow:0 4px 16px rgba(61,42,26,.06)}@media (max-width:768px){#woocommerce-correios-calculo-de-frete-na-pagina-do-produto.containerCalculator{padding:1rem}}.single-product__category{color:#a44d65;font-family:DM Sans,system-ui,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.12em;margin:0 0 .5rem;text-transform:uppercase}.single-product__category a{color:inherit;text-decoration:none}.single-product__category a:hover{color:#d02880}.single-product__stock{align-items:center;border-radius:999px;display:inline-flex;font-family:DM Sans,system-ui,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.04em;margin:0 0 .75rem;padding:.2rem .65rem;text-transform:uppercase}.single-product__stock--in{background:hsla(0,0%,96%,.55);border:1px solid rgba(208,40,128,.12);color:#d02880}.single-product__stock--out{background:rgba(183,28,28,.08);border:1px solid rgba(183,28,28,.16);color:#8f1d1d}.single-product__stock--backorder{background:rgba(164,77,101,.16);border:1px solid rgba(164,77,101,.35);color:#a44d65}.single-product__autores{align-items:baseline;color:#5c4a3a;display:flex;flex-wrap:wrap;font-family:DM Sans,system-ui,sans-serif;font-size:1rem;gap:.35em .5em;line-height:1.45;margin:0 0 1rem}.single-product__autores-label{color:#7a6a5c;font-weight:600}.single-product__autores-values{min-width:0}.single-product__autores-link{color:#a44d65;font-weight:600;text-decoration:none}.single-product__autores-link:hover{color:#d02880;text-decoration:underline;text-underline-offset:.15em}.single-product__autores-link:focus-visible{border-radius:4px;outline:2px solid #a44d65;outline-offset:2px}.single-product__autores-name{color:#3d2a1a;font-weight:600}.single-product__autores-sep{color:#7a6a5c}.single-product-layout__below{clear:both;display:flex;flex-direction:column;gap:3rem;max-width:100%;min-width:0;width:100%}.woocommerce div.product .woocommerce-tabs,.woocommerce-tabs{background:transparent;border:0;border-radius:0;box-sizing:border-box;clear:both;float:none!important;margin:0;max-width:100%;min-width:0;padding:0;width:100%!important}.woocommerce div.product .woocommerce-tabs ul.tabs,.woocommerce-tabs ul.tabs{background:transparent;border:0;border-bottom:1px solid rgba(164,77,101,.28);border-radius:0;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:2rem;list-style:none;margin:0 0 2rem;max-width:100%;padding:0;width:100%}.woocommerce div.product .woocommerce-tabs ul.tabs:after,.woocommerce div.product .woocommerce-tabs ul.tabs:before,.woocommerce-tabs ul.tabs:after,.woocommerce-tabs ul.tabs:before{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-tabs ul.tabs li{background:transparent!important;border:0!important;border-radius:0;list-style:none;margin:0;padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs li a,.woocommerce-tabs ul.tabs li a{border:0!important;border-radius:0;color:#7a6a5c;display:inline-block;font-family:DM Sans,system-ui,sans-serif;font-size:1rem;font-weight:500;letter-spacing:0;margin:0;padding:0 0 .75rem;position:relative;text-decoration:none;text-transform:none;transition:color .25s cubic-bezier(.16,1,.3,1)}.woocommerce div.product .woocommerce-tabs ul.tabs li a:after,.woocommerce-tabs ul.tabs li a:after{background:#d02880;border-radius:2px 2px 0 0;bottom:-1px;content:"";height:3px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left center;transition:transform .28s cubic-bezier(.16,1,.3,1)}.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a,.woocommerce-tabs ul.tabs li:hover a{background:transparent;color:#d02880}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:hover,.woocommerce-tabs ul.tabs li.active a,.woocommerce-tabs ul.tabs li.active a:hover{background:transparent;box-shadow:none;color:#d02880;font-weight:700}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:after,.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:hover:after,.woocommerce-tabs ul.tabs li.active a:after,.woocommerce-tabs ul.tabs li.active a:hover:after{transform:scaleX(1)}.woocommerce div.product .woocommerce-tabs ul.tabs li a:focus-visible,.woocommerce-tabs ul.tabs li a:focus-visible{border-radius:4px;outline:2px solid #a44d65;outline-offset:4px}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel,.woocommerce-tabs .woocommerce-Tabs-panel{border:0;margin:0;max-width:100%;min-width:0;overflow-wrap:anywhere;overflow-x:clip;padding:.5rem 0 0;width:100%;word-break:break-word}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel>h2:first-child,.woocommerce-tabs .woocommerce-Tabs-panel>h2:first-child{display:none}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel h2,.woocommerce-tabs .woocommerce-Tabs-panel h2{color:#3d2a1a;font-family:Fraunces,Georgia,serif;font-size:1.25rem;font-weight:600;margin:0 0 1rem}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel p,.woocommerce-tabs .woocommerce-Tabs-panel p{color:#5c4a3a;line-height:1.7;max-width:65ch;text-wrap:pretty}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel code,.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel pre,.woocommerce-tabs .woocommerce-Tabs-panel code,.woocommerce-tabs .woocommerce-Tabs-panel pre{background:transparent;border:0;color:inherit;display:block;font-family:inherit;font-size:inherit;line-height:inherit;margin:0 0 .75rem;max-width:100%;overflow-wrap:anywhere;padding:0;white-space:pre-wrap;word-break:break-word}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel code,.woocommerce-tabs .woocommerce-Tabs-panel code{display:inline;margin:0}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel iframe,.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel img,.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel video,.woocommerce-tabs .woocommerce-Tabs-panel iframe,.woocommerce-tabs .woocommerce-Tabs-panel img,.woocommerce-tabs .woocommerce-Tabs-panel video{height:auto;max-width:100%}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel ul,.woocommerce-tabs .woocommerce-Tabs-panel ul{list-style:none;max-width:65ch;padding-left:0}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel ul li,.woocommerce-tabs .woocommerce-Tabs-panel ul li{color:#5c4a3a;line-height:1.55;margin-bottom:.75rem;padding-left:1.5rem;position:relative}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel ul li:before,.woocommerce-tabs .woocommerce-Tabs-panel ul li:before{background:linear-gradient(90deg,#d02880 50%,#a44d65 0);border-radius:50%;content:"";height:.65rem;left:0;position:absolute;top:.45em;width:.65rem}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel table,.woocommerce-tabs .woocommerce-Tabs-panel table{border-collapse:collapse;max-width:100%;width:100%}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel table td,.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel table th,.woocommerce-tabs .woocommerce-Tabs-panel table td,.woocommerce-tabs .woocommerce-Tabs-panel table th{border-bottom:1px solid rgba(61,42,26,.08);font-size:1rem;overflow-wrap:anywhere;padding:.75rem 1rem;text-align:left;word-break:break-word}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel table th,.woocommerce-tabs .woocommerce-Tabs-panel table th{color:#7a6a5c;font-family:DM Sans,system-ui,sans-serif;font-size:.8125rem;font-weight:700;letter-spacing:.02em;min-width:0;text-transform:none;width:35%}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel table td,.woocommerce-tabs .woocommerce-Tabs-panel table td{color:#3d2a1a}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel.is-tab-enter,.woocommerce-tabs .woocommerce-Tabs-panel.is-tab-enter{animation:edc-tab-panel-in .32s cubic-bezier(.16,1,.3,1) both}@keyframes edc-tab-panel-in{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes edc-reviews-rise{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes edc-star-pop{0%{transform:scale(1)}45%{transform:scale(1.18)}to{transform:scale(1)}}#tab-reviews .woocommerce-Reviews{max-width:42rem}#tab-reviews .woocommerce-Reviews-title:has(+.woocommerce-noreviews){display:none}#tab-reviews .woocommerce-Reviews-title{color:#d02880;font-family:Fraunces,Georgia,serif;font-size:1.25rem;font-weight:600;margin:0 0 1.5rem;text-wrap:balance}#tab-reviews .woocommerce-Reviews-title span{color:#3d2a1a;font-weight:500}#tab-reviews .must-log-in,#tab-reviews .woocommerce-noreviews,#tab-reviews .woocommerce-verification-required{background:rgba(164,77,101,.08);border:1px solid rgba(164,77,101,.28);border-radius:12px;color:#3d2a1a;font-family:Fraunces,Georgia,serif;font-size:1.0625rem;line-height:1.55;margin:0 0 1.5rem;max-width:42rem;padding:1rem 1.5rem;text-wrap:pretty}#tab-reviews .must-log-in a,#tab-reviews .woocommerce-noreviews a,#tab-reviews .woocommerce-verification-required a{color:#a44d65;font-weight:600;text-decoration:underline;text-underline-offset:.15em}#tab-reviews .must-log-in a:hover,#tab-reviews .woocommerce-noreviews a:hover,#tab-reviews .woocommerce-verification-required a:hover{color:#d02880}#tab-reviews .must-log-in a:focus-visible,#tab-reviews .woocommerce-noreviews a:focus-visible,#tab-reviews .woocommerce-verification-required a:focus-visible{border-radius:4px;outline:2px solid #a44d65;outline-offset:3px}#tab-reviews ol.commentlist{list-style:none;margin:0 0 2rem;padding:0}#tab-reviews ol.commentlist>li{background:transparent;border-bottom:1px solid rgba(164,77,101,.22);margin:0 0 1.5rem;padding:0 0 1.5rem;position:relative}#tab-reviews ol.commentlist>li:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}#tab-reviews ol.commentlist img.avatar{background:#f5f5f5;border:1px solid #e8e4df;border-radius:50%;box-shadow:none;float:left;height:48px;left:0;margin:0;object-fit:cover;padding:0;position:absolute;top:0;width:48px}#tab-reviews ol.commentlist .comment-text{background:transparent;border:0;border-radius:0;margin:0 0 0 64px;padding:0}#tab-reviews ol.commentlist .comment-text .star-rating{color:#a44d65;display:inline-block;float:none;margin:0 0 .5rem}#tab-reviews ol.commentlist .comment-text .star-rating:before{color:rgba(164,77,101,.35)}#tab-reviews ol.commentlist .comment-text .meta{color:#7a6a5c;font-family:DM Sans,system-ui,sans-serif;font-size:.8125rem;line-height:1.45;margin:0 0 .75rem}#tab-reviews ol.commentlist .comment-text .woocommerce-review__author{color:#d02880;font-size:1rem;font-weight:700}#tab-reviews ol.commentlist .comment-text .woocommerce-review__verified{color:#a44d65;font-style:normal;font-weight:600}#tab-reviews ol.commentlist .comment-text .description,#tab-reviews ol.commentlist .comment-text .description p{color:#5c4a3a;line-height:1.65;margin:0;max-width:65ch;text-wrap:pretty}#tab-reviews #review_form_wrapper{border-top:1px solid rgba(164,77,101,.28);margin-top:2rem;padding-top:2rem}#tab-reviews #comments:has(.woocommerce-noreviews)+#review_form_wrapper{border-top:0;margin-top:1.5rem;padding-top:0}#tab-reviews #reply-title{color:#3d2a1a;display:block;font-family:Fraunces,Georgia,serif;font-size:1.25rem;font-weight:600;margin:0 0 1.5rem;text-wrap:balance}#tab-reviews .comment-form{display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:640px){#tab-reviews .comment-form{grid-template-columns:1fr 1fr}#tab-reviews .comment-form .comment-form-comment,#tab-reviews .comment-form .comment-form-cookies-consent,#tab-reviews .comment-form .comment-form-rating,#tab-reviews .comment-form .comment-notes,#tab-reviews .comment-form .form-submit,#tab-reviews .comment-form .must-log-in{grid-column:1/-1}}#tab-reviews .comment-form-author,#tab-reviews .comment-form-comment,#tab-reviews .comment-form-cookies-consent,#tab-reviews .comment-form-email,#tab-reviews .comment-form-rating,#tab-reviews .form-submit{margin:0}#tab-reviews .comment-form label{color:#5c4a3a;display:block;font-family:DM Sans,system-ui,sans-serif;font-size:.8125rem;font-weight:700;letter-spacing:.06em;margin:0 0 .5rem;text-transform:uppercase}#tab-reviews .comment-form label .required{color:#a44d65;font-weight:700;text-decoration:none}#tab-reviews .comment-form-cookies-consent{align-items:flex-start;display:flex;gap:.75rem}#tab-reviews .comment-form-cookies-consent input{accent-color:#d02880;flex-shrink:0;height:1.125rem;margin-top:.15rem;width:1.125rem}#tab-reviews .comment-form-cookies-consent label{color:#5c4a3a;font-size:.8125rem;font-weight:500;letter-spacing:0;line-height:1.5;margin:0;text-transform:none}#tab-reviews input[type=email],#tab-reviews input[type=text],#tab-reviews select,#tab-reviews textarea{background:#fff;border:1px solid #e8e4df;border-radius:8px;color:#3d2a1a;font-family:DM Sans,system-ui,sans-serif;font-size:1rem;max-width:100%;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%}#tab-reviews input[type=email]::placeholder,#tab-reviews input[type=text]::placeholder,#tab-reviews select::placeholder,#tab-reviews textarea::placeholder{color:#5c4a3a}#tab-reviews input[type=email]:hover,#tab-reviews input[type=text]:hover,#tab-reviews select:hover,#tab-reviews textarea:hover{border-color:#e0a2be}#tab-reviews input[type=email]:focus,#tab-reviews input[type=text]:focus,#tab-reviews select:focus,#tab-reviews textarea:focus{background:#fff;border-color:#d02880;box-shadow:0 0 0 3px rgba(164,77,101,.22);outline:2px solid transparent;outline-offset:2px}#tab-reviews input[type=email]:focus-visible,#tab-reviews input[type=text]:focus-visible,#tab-reviews select:focus-visible,#tab-reviews textarea:focus-visible{border-color:#d02880;box-shadow:0 0 0 3px rgba(164,77,101,.22);outline:2px solid transparent;outline-offset:2px}#tab-reviews textarea{line-height:1.55;min-height:9rem;resize:vertical}#tab-reviews select#rating{max-width:16rem}#tab-reviews p.stars{display:flex;flex-wrap:wrap;gap:.25rem;margin:.5rem 0 0}#tab-reviews p.stars a{align-items:center;border-radius:4px;color:#a44d65;display:inline-flex;font-size:1.5rem;height:44px;justify-content:center;position:relative;text-decoration:none;transition:color .15s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.16,1,.3,1);width:44px}#tab-reviews p.stars a:before{color:inherit;left:50%;top:50%;transform:translate(-50%,-50%)}#tab-reviews p.stars a:focus-visible,#tab-reviews p.stars a:hover{color:#a44d65}#tab-reviews p.stars a:focus-visible{outline:2px solid #a44d65;outline-offset:2px}#tab-reviews p.stars:hover a{color:rgba(164,77,101,.4)}#tab-reviews p.stars:hover a:hover{color:#a44d65;transform:scale(1.08)}#tab-reviews p.stars.selected a{color:#a44d65}#tab-reviews p.stars.selected a.active~a{color:rgba(164,77,101,.4)}#tab-reviews .form-submit{margin-top:.5rem}#tab-reviews .form-submit .submit,#tab-reviews .form-submit input[type=submit]{align-items:center;background:#d02880!important;border:1px solid transparent;border-radius:999px;box-shadow:0 1px 2px rgba(61,42,26,.06);color:#fff!important;cursor:pointer;display:inline-flex;font-family:DM Sans,system-ui,sans-serif;font-size:.875rem;font-weight:600;justify-content:center;letter-spacing:.04em;min-height:48px;padding:.75rem 1.75rem;text-transform:uppercase;transition:background .25s cubic-bezier(.16,1,.3,1),color .25s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1)}#tab-reviews .form-submit .submit:hover,#tab-reviews .form-submit input[type=submit]:hover{background:#a44d65!important;box-shadow:0 4px 16px rgba(61,42,26,.06);color:#fff!important;transform:translateY(-1px)}#tab-reviews .form-submit .submit:active,#tab-reviews .form-submit input[type=submit]:active{transform:scale(.98)}#tab-reviews .form-submit .submit:focus-visible,#tab-reviews .form-submit input[type=submit]:focus-visible{outline:2px solid #a44d65;outline-offset:3px}#tab-reviews.is-reviews-enter .woocommerce-Reviews-title{animation:edc-reviews-rise .38s cubic-bezier(.16,1,.3,1) both}#tab-reviews.is-reviews-enter .must-log-in,#tab-reviews.is-reviews-enter .woocommerce-noreviews,#tab-reviews.is-reviews-enter .woocommerce-verification-required{animation:edc-reviews-rise .4s cubic-bezier(.16,1,.3,1) both;animation-delay:50ms}#tab-reviews.is-reviews-enter ol.commentlist>li{animation:edc-reviews-rise .4s cubic-bezier(.16,1,.3,1) both;animation-delay:40ms}#tab-reviews.is-reviews-enter ol.commentlist>li:nth-child(2){animation-delay:80ms}#tab-reviews.is-reviews-enter ol.commentlist>li:nth-child(3){animation-delay:.12s}#tab-reviews.is-reviews-enter #reply-title{animation:edc-reviews-rise .4s cubic-bezier(.16,1,.3,1) both;animation-delay:90ms}#tab-reviews.is-reviews-enter .comment-form-rating,#tab-reviews.is-reviews-enter p.stars{animation:edc-reviews-rise .38s cubic-bezier(.16,1,.3,1) both;animation-delay:.13s}#tab-reviews.is-reviews-enter .comment-form-comment{animation:edc-reviews-rise .38s cubic-bezier(.16,1,.3,1) both;animation-delay:.17s}#tab-reviews.is-reviews-enter .comment-form-author,#tab-reviews.is-reviews-enter .comment-form-email{animation:edc-reviews-rise .38s cubic-bezier(.16,1,.3,1) both;animation-delay:.2s}#tab-reviews.is-reviews-enter .form-submit{animation:edc-reviews-rise .38s cubic-bezier(.16,1,.3,1) both;animation-delay:.24s}#tab-reviews.is-reviews-enter p.stars a.active{animation:edc-star-pop .32s cubic-bezier(.16,1,.3,1) both}.single-product-related{background:transparent;border:0;border-radius:0;border-top:1px solid rgba(164,77,101,.28);box-shadow:none;box-sizing:border-box;clear:both;display:block;float:none!important;margin:2.5rem 0 0;max-width:none!important;overflow:visible;padding:2.5rem 0 3rem;width:100%!important}@media (min-width:768px){.single-product-related{padding:3rem 0 4rem}}.single-product-related__header{align-items:flex-start;background:transparent;border:0;display:flex;flex-direction:column;gap:.75rem;margin:0 0 2rem;max-width:40rem;padding:0;text-align:left;width:100%}@media (min-width:768px){.single-product-related__header{margin-bottom:2.5rem}}.single-product-related__title{color:#d02880;font-family:Fraunces,Georgia,serif;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:0;text-wrap:balance}.single-product-related__lead{color:#5c4a3a;font-family:DM Sans,system-ui,sans-serif;font-size:1rem;font-weight:400;line-height:1.55;margin:0;max-width:42ch;text-wrap:pretty}.single-product-related__action{margin:.25rem 0 0}.single-product-related__shop-link{color:#a44d65;font-family:DM Sans,system-ui,sans-serif;font-size:.9375rem;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.single-product-related__shop-link:hover{color:#d02880}.single-product-related__shop-link:focus-visible{outline:2px solid #a44d65;outline-offset:3px}.single-product-related__shelf{display:block;position:relative;width:100%}.single-product-related--carousel .single-product-related__shelf{align-items:center;display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr) auto}.single-product-related__viewport{min-width:0;overflow:hidden;width:100%}.single-product-related__nav{align-items:center;background:#fff;border:1px solid #e8e4df;border-radius:999px;color:#d02880;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:1.5rem;height:2.75rem;justify-content:center;line-height:1;min-height:44px;min-width:44px;transition:background .15s cubic-bezier(.16,1,.3,1),border-color .15s cubic-bezier(.16,1,.3,1);width:2.75rem}.single-product-related__nav:hover:not(:disabled){background:#f5f5f5;border-color:#a44d65}.single-product-related__nav:disabled{cursor:not-allowed;opacity:.35}.single-product-related__nav:focus-visible{outline:2px solid #a44d65;outline-offset:2px}.single-product-related ul.products,.single-product-related__grid,.woocommerce .single-product-related ul.products.single-product-related__grid{align-items:stretch;background:transparent;clear:none!important;display:grid!important;float:none!important;gap:1.5rem!important;grid-template-columns:1fr;list-style:none!important;margin:0!important;max-width:none!important;padding:0!important;width:100%!important}.single-product-related ul.products:after,.single-product-related ul.products:before,.single-product-related__grid:after,.single-product-related__grid:before,.woocommerce .single-product-related ul.products.single-product-related__grid:after,.woocommerce .single-product-related ul.products.single-product-related__grid:before{content:none!important;display:none!important}.single-product-related ul.products>li.product,.single-product-related ul.products>li.product-card,.single-product-related__grid>li.product,.single-product-related__grid>li.product-card,.woocommerce .single-product-related ul.products.single-product-related__grid>li.product,.woocommerce .single-product-related ul.products.single-product-related__grid>li.product-card{clear:none!important;display:flex!important;flex:none!important;float:none!important;margin:0!important;max-width:none!important;min-width:0;padding:0!important;width:100%!important}@media (min-width:640px){.single-product-related ul.products,.single-product-related__grid,.woocommerce .single-product-related ul.products.single-product-related__grid{gap:1.5rem 1.5rem!important;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.single-product-related ul.products,.single-product-related__grid,.woocommerce .single-product-related ul.products.single-product-related__grid{gap:2rem!important;grid-template-columns:repeat(3,minmax(0,1fr))}}.single-product-related--carousel .single-product-related__grid,.woocommerce .single-product-related--carousel ul.products.single-product-related__grid{align-items:stretch;display:flex!important;gap:1.5rem!important;grid-template-columns:none;transition:transform .35s cubic-bezier(.16,1,.3,1);will-change:transform}.single-product-related--carousel .single-product-related__grid>li.product,.single-product-related--carousel .single-product-related__grid>li.product-card,.woocommerce .single-product-related--carousel ul.products.single-product-related__grid>li.product,.woocommerce .single-product-related--carousel ul.products.single-product-related__grid>li.product-card{flex:0 0 100%!important;width:100%!important}@media (min-width:640px){.single-product-related--carousel .single-product-related__grid>li.product,.single-product-related--carousel .single-product-related__grid>li.product-card,.woocommerce .single-product-related--carousel ul.products.single-product-related__grid>li.product{flex:0 0 calc(50% - 0.75rem)!important;width:calc(50% - .75rem)!important}}@media (min-width:1024px){.single-product-related--carousel .single-product-related__grid>li.product,.single-product-related--carousel .single-product-related__grid>li.product-card,.woocommerce .single-product-related--carousel ul.products.single-product-related__grid>li.product{flex:0 0 calc(33.33333% - 1.33333rem)!important;width:calc(33.33333% - 1.33333rem)!important}}@media (max-width:639px){.single-product-related--carousel .single-product-related__shelf{gap:0;grid-template-columns:minmax(0,1fr)}.single-product-related--carousel .single-product-related__nav{background:hsla(0,0%,100%,.96);box-shadow:0 1px 2px rgba(61,42,26,.06);display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.single-product-related--carousel .single-product-related__nav--prev{left:.5rem}.single-product-related--carousel .single-product-related__nav--next{right:.5rem}.single-product-related .product-card__media{min-height:0}}.single-product-related .product-card,.single-product-related .product-card__inner{height:100%;min-width:0;width:100%}.single-product-related .product-card__media{aspect-ratio:4/5;background:#fff;border-radius:12px;box-shadow:0 1px 2px rgba(61,42,26,.06);flex:0 0 auto;margin-bottom:1rem;min-height:220px;transition:box-shadow .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1);width:100%}.single-product-related .product-card__image{object-position:center}.single-product-related .product-card__inner:hover .product-card__media{box-shadow:0 4px 16px rgba(61,42,26,.06);transform:translate3d(0,-3px,0)}.single-product-related .product-card__inner:hover .product-card__image{transform:scale(1.03)}.single-product-related .product-card__inner:active .product-card__media{transform:none;transition-duration:.15s}.single-product-related .product-card__hover-cart .button,.single-product-related .product-card__hover-cart a.button,.single-product-related .woocommerce .product-card__hover-cart a.button{letter-spacing:.01em;text-transform:none!important}.single-product-related .product-card__body{align-items:start;display:grid;gap:.5rem .75rem;grid-template-columns:minmax(0,1fr) auto;text-align:left}.single-product-related .product-card__sku{display:none}.single-product-related .product-card__categories{color:#5c4a3a;display:block;font-size:.8125rem;font-weight:600;grid-column:1;grid-row:1;letter-spacing:.01em;margin:0;min-height:0;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.single-product-related .product-card__rating{align-items:center;color:#3d2a1a;display:inline-flex;font-family:DM Sans,system-ui,sans-serif;font-size:.8125rem;font-weight:700;gap:.2rem;grid-column:2;grid-row:1;line-height:1;margin:0}.single-product-related .product-card__rating-star{color:#a44d65;font-size:.85em}.single-product-related .product-card .woocommerce-loop-product__title{color:#3d2a1a;font-size:1.125rem;font-weight:600;grid-column:1/-1;grid-row:2;letter-spacing:-.02em;line-height:1.3;margin:0;min-height:2.6em;text-wrap:balance}.single-product-related .product-card .woocommerce-loop-product__title a{color:inherit}.single-product-related .product-card .woocommerce-loop-product__title a:hover{color:#d02880}.single-product-related .product-card .price{color:#d02880;font-size:1.0625rem;font-weight:700;grid-column:1/-1;grid-row:3;justify-content:flex-start;margin-top:.5rem}.single-product-related .product-card .price del{color:#5c4a3a;font-size:.9375rem;font-weight:500;margin-right:.25rem;order:1}.single-product-related .product-card .price ins{color:#d02880;font-weight:700;order:2;text-decoration:none}.single-product-related .product-card .price>.amount,.single-product-related .product-card .price>.woocommerce-Price-amount{color:#d02880;font-weight:700}@media (prefers-reduced-motion:reduce){.single-product-related .product-card__image,.single-product-related .product-card__media,.single-product-related--carousel .single-product-related__grid,.single-product-related__nav{transition:none}.single-product-related .product-card__inner:hover .product-card__image,.single-product-related .product-card__inner:hover .product-card__media{transform:none}}.product-combo{background:transparent;border:0;border-radius:0;border-top:1px solid rgba(164,77,101,.28);box-shadow:none;box-sizing:border-box;display:block;margin:2.5rem 0 0;padding:2.5rem 0 3rem;width:100%}@media (min-width:768px){.product-combo{padding:3rem 0 4rem}}.product-combo__header{display:grid;gap:.75rem;margin:0 0 2rem;max-width:40rem}@media (min-width:768px){.product-combo__header{margin-bottom:2.5rem}}.product-combo__heading{color:#d02880;font-family:Fraunces,Georgia,serif;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:0;text-wrap:balance}.product-combo__lead{color:#5c4a3a;font-family:DM Sans,system-ui,sans-serif;font-size:1rem;line-height:1.55;margin:0;max-width:42ch;text-wrap:pretty}.product-combo__layout{align-items:start;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr)}@media (min-width:1024px){.product-combo__layout{gap:2rem;grid-template-columns:minmax(0,1.7fr) minmax(280px,.9fr)}}.product-combo__products{align-items:stretch;display:flex;flex-wrap:wrap;gap:1rem}.product-combo__plus{align-items:center;align-self:center;color:#a44d65;display:flex;flex:0 0 auto;font-family:Fraunces,Georgia,serif;font-size:1.5rem;font-weight:600;justify-content:center;width:1.75rem}.product-combo__card{display:flex;flex:1 1 180px;flex-direction:column;max-width:240px;min-width:0}.product-combo__card.is-unavailable{opacity:.55}.product-combo__media{background:#fff;border-radius:12px;box-shadow:0 1px 2px rgba(61,42,26,.06);margin-bottom:.75rem;overflow:hidden;position:relative}.product-combo__image{aspect-ratio:4/5;display:block;height:auto;object-fit:cover;object-position:center;width:100%}.product-combo__badge{background:#b71c1c;border-radius:999px;color:#fff;font-size:.75rem;font-weight:700;left:.5rem;letter-spacing:.02em;padding:.3rem .65rem;position:absolute;text-transform:none;top:.5rem}.product-combo__body{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.product-combo__title{font-family:Fraunces,Georgia,serif;font-size:1.0625rem;font-weight:600;letter-spacing:-.02em;line-height:1.3;margin:0 0 .25rem;text-wrap:balance}.product-combo__title a{color:#3d2a1a;text-decoration:none}.product-combo__title a:hover{color:#d02880}.product-combo__title a:focus-visible{outline:2px solid #a44d65;outline-offset:2px}.product-combo__cats,.product-combo__sku{color:#5c4a3a;font-size:.8125rem;font-weight:500;margin:0 0 .25rem}.product-combo__price{color:#d02880;font-size:1rem;margin:.5rem 0 0}.product-combo__price del{color:#5c4a3a;font-weight:500;margin-right:.25rem}.product-combo__price strong{font-weight:700}.product-combo__summary{background:#fff;border:1px solid rgba(61,42,26,.08);border-radius:12px;box-shadow:none;color:#3d2a1a;padding:1.5rem}.product-combo__checklist{list-style:none;margin:0 0 1.5rem;padding:0}.product-combo__check{align-items:flex-start;cursor:pointer;display:flex;gap:.75rem;margin-bottom:.5rem;min-height:44px;padding:.5rem 0}.product-combo__check.is-disabled{cursor:not-allowed;opacity:.65}.product-combo__check input{accent-color:#d02880;flex-shrink:0;height:1.15rem;margin-top:.15rem;width:1.15rem}.product-combo__check-label{display:flex;flex-direction:column;gap:.2rem;min-width:0}.product-combo__check-title{color:#3d2a1a;font-size:.9375rem;font-weight:600;line-height:1.35}.product-combo__check-price{color:#5c4a3a;font-size:.8125rem;font-weight:600}.product-combo__totals{border-top:1px solid rgba(61,42,26,.08);margin-bottom:1rem;padding-top:1rem;text-align:left}.product-combo__was{color:#5c4a3a;font-size:.8125rem;margin:0}.product-combo__was del{text-decoration:line-through}.product-combo__was[hidden]{display:none}.product-combo__now{color:#d02880;font-family:DM Sans,system-ui,sans-serif;font-size:1.5rem;font-weight:700;margin:.25rem 0}.product-combo__count{color:#5c4a3a;font-size:.8125rem;margin:0}.product-combo__submit{background:#d02880!important;border:0!important;border-radius:999px!important;box-shadow:0 1px 2px rgba(61,42,26,.06);color:#fff!important;font-weight:700!important;letter-spacing:.01em!important;min-height:52px;text-transform:none!important;width:100%}.product-combo__submit:hover:not(:disabled){background:#a44d65!important}.product-combo__submit:focus-visible{outline:2px solid #a44d65;outline-offset:3px}.product-combo__submit:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}.product-combo__feedback{color:#5c4a3a;font-size:.8125rem;margin:.75rem 0 0;text-align:center}.product-combo__feedback.is-error{color:#8f1d1d}.product-combo__feedback[hidden]{display:none}.edc-combo-cart-flag{color:#a44d65;font-size:.75em;font-weight:600}@media (prefers-reduced-motion:reduce){.product-combo__submit{transition:none}}@media (max-width:1024px){.single-product-layout__main{gap:2rem;grid-template-columns:1fr}.single-product-layout__summary form.cart .single-product__buy-now,.single-product-layout__summary form.cart .single_add_to_cart_button.btn,.single-product-layout__summary form.single-product-cart .single-product__buy-now,.single-product-layout__summary form.single-product-cart .single_add_to_cart_button.btn{flex:1 1 calc(50% - 0.75rem);min-width:min(100%,9rem)}.product-combo__products{justify-content:flex-start}.single-product-related__header{margin-bottom:2rem}}@media (max-width:768px){.single-product-page{padding-bottom:2.5rem;padding-top:1.5rem}.single-product-hero{padding:1rem 0 .75rem}.single-product-layout__summary form.cart,.single-product-layout__summary form.single-product-cart{align-items:stretch;flex-direction:column;gap:.75rem}.single-product-layout__summary form.cart .quantity,.single-product-layout__summary form.cart .quantity--stepper,.single-product-layout__summary form.single-product-cart .quantity,.single-product-layout__summary form.single-product-cart .quantity--stepper{display:flex;flex:0 0 auto;justify-content:space-between;max-width:100%;min-width:0;width:100%}.single-product-layout__summary form.cart .quantity--stepper .qty,.single-product-layout__summary form.single-product-cart .quantity--stepper .qty{flex:1 1 auto;min-width:0;width:auto}.single-product-layout__summary form.cart .product-wishlist-btn--circle,.single-product-layout__summary form.single-product-cart .product-wishlist-btn--circle{align-self:flex-start;flex:0 0 48px;margin-left:0}.single-product-layout__summary form.cart .single-product__buy-now,.single-product-layout__summary form.cart .single_add_to_cart_button.btn,.single-product-layout__summary form.single-product-cart .single-product__buy-now,.single-product-layout__summary form.single-product-cart .single_add_to_cart_button.btn{flex:0 0 auto;max-width:100%;min-width:0;width:100%}.single-product-layout__summary .product_title{font-size:clamp(1.35rem,5vw,1.75rem)}.single-product-share{align-items:flex-start;flex-direction:column;gap:.5rem}.woocommerce div.product .woocommerce-tabs,.woocommerce-tabs{max-width:100%;width:100%!important}.woocommerce-tabs ul.tabs{flex-wrap:nowrap;gap:1rem;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;scrollbar-width:thin}.woocommerce-tabs ul.tabs li a{white-space:nowrap}.woocommerce-tabs .woocommerce-Tabs-panel{overflow-x:clip}.woocommerce-tabs .woocommerce-Tabs-panel table,.woocommerce-tabs .woocommerce-Tabs-panel table tbody,.woocommerce-tabs .woocommerce-Tabs-panel table tr,.woocommerce-tabs .woocommerce-Tabs-panel table.shop_attributes,.woocommerce-tabs .woocommerce-Tabs-panel table.shop_attributes tbody,.woocommerce-tabs .woocommerce-Tabs-panel table.shop_attributes tr,.woocommerce-tabs .woocommerce-Tabs-panel table.woocommerce-product-attributes,.woocommerce-tabs .woocommerce-Tabs-panel table.woocommerce-product-attributes tbody,.woocommerce-tabs .woocommerce-Tabs-panel table.woocommerce-product-attributes tr{display:block;width:100%}.woocommerce-tabs .woocommerce-Tabs-panel table td,.woocommerce-tabs .woocommerce-Tabs-panel table th,.woocommerce-tabs .woocommerce-Tabs-panel table.shop_attributes td,.woocommerce-tabs .woocommerce-Tabs-panel table.shop_attributes th,.woocommerce-tabs .woocommerce-Tabs-panel table.woocommerce-product-attributes td,.woocommerce-tabs .woocommerce-Tabs-panel table.woocommerce-product-attributes th{box-sizing:border-box;display:block;min-width:0;padding:.5rem 0;width:100%}.woocommerce-tabs .woocommerce-Tabs-panel table th,.woocommerce-tabs .woocommerce-Tabs-panel table.shop_attributes th,.woocommerce-tabs .woocommerce-Tabs-panel table.woocommerce-product-attributes th{border-bottom:0;padding-bottom:.15rem}.woocommerce-tabs .woocommerce-Tabs-panel table td,.woocommerce-tabs .woocommerce-Tabs-panel table.shop_attributes td,.woocommerce-tabs .woocommerce-Tabs-panel table.woocommerce-product-attributes td{border-bottom:1px solid rgba(61,42,26,.08);margin-bottom:.75rem;padding-top:.15rem}.product-combo{max-width:100%;min-width:0;padding:2rem 0 2.5rem}.product-combo__check-label,.product-combo__check-title,.product-combo__title{overflow-wrap:anywhere;word-break:break-word}.product-combo__plus{height:auto;padding:.25rem 0;width:100%}.product-combo__products{align-items:stretch;flex-direction:column;gap:.75rem}.product-combo__card{align-items:flex-start;flex:1 1 auto;flex-direction:row;gap:1rem;max-width:none}.product-combo__media{align-self:flex-start;aspect-ratio:1/1;flex:0 0 96px;margin-bottom:0;width:96px}.product-combo__image{aspect-ratio:auto;height:100%!important;max-width:none;object-fit:cover;width:100%!important}.product-combo__body{flex:1 1 auto;min-width:0}.product-combo__summary{max-width:100%;min-width:0}#tab-reviews .commentlist .comment-text{margin-left:56px}.single-product-related__header{margin-bottom:1.5rem}.single-product-related__title{max-width:none}}@media (prefers-reduced-motion:reduce){#tab-reviews .form-submit .submit,#tab-reviews .form-submit input[type=submit],#tab-reviews input[type=email],#tab-reviews input[type=text],#tab-reviews p.stars a,#tab-reviews select,#tab-reviews textarea,.product-combo__submit,.quantity__btn,.single-product-layout__gallery .flex-control-thumbs img,.single-product-layout__gallery .woocommerce-product-gallery__trigger,.single-product-layout__summary .product-wishlist-btn--circle,.single-product-related .product-card__image,.single-product-related .product-card__media,.single-product-share__link,.single-product-tags__chip,.woocommerce-tabs ul.tabs li a,.woocommerce-tabs ul.tabs li a:after{transition:none!important}.single-product-related .product-card__inner:active .product-card__media,.single-product-related .product-card__inner:hover .product-card__image,.single-product-related .product-card__inner:hover .product-card__media{transform:none}#tab-reviews.is-reviews-enter #reply-title,#tab-reviews.is-reviews-enter .comment-form-author,#tab-reviews.is-reviews-enter .comment-form-comment,#tab-reviews.is-reviews-enter .comment-form-email,#tab-reviews.is-reviews-enter .comment-form-rating,#tab-reviews.is-reviews-enter .form-submit,#tab-reviews.is-reviews-enter .must-log-in,#tab-reviews.is-reviews-enter .woocommerce-Reviews-title,#tab-reviews.is-reviews-enter .woocommerce-noreviews,#tab-reviews.is-reviews-enter .woocommerce-verification-required,#tab-reviews.is-reviews-enter ol.commentlist>li,#tab-reviews.is-reviews-enter p.stars,#tab-reviews.is-reviews-enter p.stars a.active,.woocommerce-Tabs-panel.is-tab-enter{animation:none!important}#tab-reviews .form-submit .submit:hover,#tab-reviews .form-submit input[type=submit]:hover,#tab-reviews p.stars a:hover,.single-product-layout__summary .product-wishlist-btn--circle:active,.single-product-share__link:hover{transform:none}.woocommerce-tabs ul.tabs li.active a:after{transform:scaleX(1)}}.woocommerce-account .entry__header{border-bottom:1px solid rgba(61,42,26,.08);margin-bottom:2rem;padding-bottom:1.5rem}.woocommerce-account .entry__title{color:#d02880;font-family:Fraunces,Georgia,serif;font-size:1.75rem;font-weight:600;letter-spacing:-.02em;margin:0;text-wrap:balance}.woocommerce-account:not(.logged-in) .entry__header{display:none}.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-navigation{float:none;width:auto}.woocommerce-account .woocommerce:after,.woocommerce-account .woocommerce:before{content:none;display:none}.account-layout,.woocommerce-account .account-content,.woocommerce-account .account-layout,.woocommerce-account .account-nav,.woocommerce-account .entry__content,.woocommerce-account .woocommerce{max-width:100%;min-width:0}.account-layout{align-items:start;display:grid;gap:2rem;grid-template-columns:minmax(0,260px) minmax(0,1fr);margin:0 0 4rem;width:100%}.account-nav{background:#d02880;border-radius:12px;box-shadow:0 1px 2px rgba(61,42,26,.06);color:#fff;max-width:100%;min-width:0;overflow:hidden;padding:1.5rem 1rem;position:sticky;top:calc(96px + 1rem)}.account-nav__brand{border-bottom:1px solid hsla(0,0%,100%,.22);margin:0 0 1.5rem;padding:0 0 1rem}.account-nav__greeting{color:#fff;font-family:DM Sans,system-ui,sans-serif;font-size:.8125rem;font-weight:600;margin:0 0 .25rem}.account-nav__name{color:#fff;font-family:Fraunces,Georgia,serif;font-size:1.25rem;font-weight:600;letter-spacing:-.02em;line-height:1.25;margin:0;overflow-wrap:anywhere}.account-nav__list{display:flex;flex-direction:column;gap:.25rem;list-style:none;margin:0;padding:0}.account-nav__list a{align-items:center;border-radius:8px;color:#fff;display:flex;font-family:DM Sans,system-ui,sans-serif;font-size:.9375rem;font-weight:600;line-height:1.3;min-height:44px;padding:.65rem .85rem;text-decoration:none;transition:background .15s cubic-bezier(.16,1,.3,1),color .15s cubic-bezier(.16,1,.3,1)}.account-nav__list a:hover{background:hsla(0,0%,100%,.12);color:#fff;text-decoration:none}.account-nav__list a:focus-visible{outline:2px solid #fff;outline-offset:2px}.account-nav__list a:active{background:hsla(0,0%,100%,.16)}.account-nav__list .is-active a,.account-nav__list a[aria-current=page]{background:#fff;color:#d02880}.account-nav__list .woocommerce-MyAccount-navigation-link--customer-logout{border-top:1px solid hsla(0,0%,100%,.22);margin-top:.75rem;padding-top:.75rem}.account-nav__list .woocommerce-MyAccount-navigation-link--customer-logout a{color:#fff;font-weight:600}.account-nav__list .woocommerce-MyAccount-navigation-link--customer-logout a:hover,.account-nav__list .woocommerce-MyAccount-navigation-link--customer-logout.is-active a{background:hsla(0,0%,100%,.1);color:#fff}.account-content{background:#fff;border:1px solid rgba(61,42,26,.08);border-radius:12px;box-shadow:0 1px 2px rgba(61,42,26,.06);box-sizing:border-box;max-width:100%;min-width:0;overflow-x:clip;padding:2rem 1.5rem}.account-content .woocommerce-Address-title h3,.account-content .woocommerce-column__title,.account-content .woocommerce-order-details__title,.account-content>h2,.account-content>h3{color:#d02880;font-family:Fraunces,Georgia,serif;font-size:1.35rem;font-weight:600;letter-spacing:-.02em;margin:0 0 1rem;text-wrap:balance}.account-content>p{color:#5c4a3a;line-height:1.55;margin:0 0 1rem;max-width:65ch;text-wrap:pretty}.account-content a:not(.button):not(.woocommerce-button){color:#a44d65;font-weight:600;text-underline-offset:.15em}.account-content a:not(.button):not(.woocommerce-button):hover{color:#d02880}.account-content a:not(.button):not(.woocommerce-button):focus-visible{outline:2px solid #d02880;outline-offset:2px}.account-dashboard__lead{color:#5c4a3a;font-size:1.0625rem;line-height:1.55;margin:0 0 1.5rem!important;max-width:48ch;text-wrap:pretty}.account-dashboard__links{border-top:1px solid rgba(61,42,26,.08);list-style:none;margin:0;padding:0}.account-dashboard__links li{border-bottom:1px solid rgba(61,42,26,.08)}.account-dashboard__links a{color:inherit!important;display:flex;flex-direction:column;gap:.2rem;justify-content:center;min-height:64px;padding:1rem 0;text-decoration:none!important;transition:color .15s cubic-bezier(.16,1,.3,1)}.account-dashboard__links a:hover .account-dashboard__link-title{color:#a44d65}.account-dashboard__links a:focus-visible{outline:2px solid #d02880;outline-offset:4px}.account-dashboard__link-title{color:#d02880;font-family:DM Sans,system-ui,sans-serif;font-size:1.0625rem;font-weight:700;transition:color .15s cubic-bezier(.16,1,.3,1)}.account-dashboard__link-desc{color:#5c4a3a;font-size:.875rem;font-weight:500}.account-form,.woocommerce-account .woocommerce-EditAccountForm,.woocommerce-account .woocommerce-address-fields{max-width:100%;min-width:0;width:100%}.account-form .form-row,.account-form .woocommerce-form-row,.woocommerce-account .woocommerce-EditAccountForm .form-row,.woocommerce-account .woocommerce-EditAccountForm .woocommerce-form-row,.woocommerce-account .woocommerce-address-fields .form-row,.woocommerce-account .woocommerce-address-fields .woocommerce-form-row{box-sizing:border-box;clear:none!important;float:none!important;margin:0 0 1rem;max-width:100%;width:100%!important}.account-form label,.woocommerce-account .woocommerce-EditAccountForm label,.woocommerce-account .woocommerce-address-fields label{color:#3d2a1a;display:block;font-family:DM Sans,system-ui,sans-serif;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.account-form .required,.woocommerce-account .woocommerce-EditAccountForm .required,.woocommerce-account .woocommerce-address-fields .required{color:#a44d65}.account-form .input-text,.account-form input[type=email],.account-form input[type=password],.account-form input[type=tel],.account-form input[type=text],.account-form select,.account-form textarea,.woocommerce-account .woocommerce-EditAccountForm .input-text,.woocommerce-account .woocommerce-EditAccountForm input[type=email],.woocommerce-account .woocommerce-EditAccountForm input[type=password],.woocommerce-account .woocommerce-EditAccountForm input[type=tel],.woocommerce-account .woocommerce-EditAccountForm input[type=text],.woocommerce-account .woocommerce-EditAccountForm select,.woocommerce-account .woocommerce-EditAccountForm textarea,.woocommerce-account .woocommerce-address-fields .input-text,.woocommerce-account .woocommerce-address-fields input[type=email],.woocommerce-account .woocommerce-address-fields input[type=password],.woocommerce-account .woocommerce-address-fields input[type=tel],.woocommerce-account .woocommerce-address-fields input[type=text],.woocommerce-account .woocommerce-address-fields select,.woocommerce-account .woocommerce-address-fields textarea{background:#fff;border:1px solid #e8e4df;border-radius:8px;box-sizing:border-box;color:#3d2a1a;font-family:DM Sans,system-ui,sans-serif;font-size:1rem;max-width:100%;min-height:48px;min-width:0;padding:.7rem .9rem;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%}.account-form .input-text::placeholder,.account-form input[type=email]::placeholder,.account-form input[type=password]::placeholder,.account-form input[type=tel]::placeholder,.account-form input[type=text]::placeholder,.account-form select::placeholder,.account-form textarea::placeholder,.woocommerce-account .woocommerce-EditAccountForm .input-text::placeholder,.woocommerce-account .woocommerce-EditAccountForm input[type=email]::placeholder,.woocommerce-account .woocommerce-EditAccountForm input[type=password]::placeholder,.woocommerce-account .woocommerce-EditAccountForm input[type=tel]::placeholder,.woocommerce-account .woocommerce-EditAccountForm input[type=text]::placeholder,.woocommerce-account .woocommerce-EditAccountForm select::placeholder,.woocommerce-account .woocommerce-EditAccountForm textarea::placeholder,.woocommerce-account .woocommerce-address-fields .input-text::placeholder,.woocommerce-account .woocommerce-address-fields input[type=email]::placeholder,.woocommerce-account .woocommerce-address-fields input[type=password]::placeholder,.woocommerce-account .woocommerce-address-fields input[type=tel]::placeholder,.woocommerce-account .woocommerce-address-fields input[type=text]::placeholder,.woocommerce-account .woocommerce-address-fields select::placeholder,.woocommerce-account .woocommerce-address-fields textarea::placeholder{color:#5c4a3a;opacity:1}.account-form .input-text:hover,.account-form input[type=email]:hover,.account-form input[type=password]:hover,.account-form input[type=tel]:hover,.account-form input[type=text]:hover,.account-form select:hover,.account-form textarea:hover,.woocommerce-account .woocommerce-EditAccountForm .input-text:hover,.woocommerce-account .woocommerce-EditAccountForm input[type=email]:hover,.woocommerce-account .woocommerce-EditAccountForm input[type=password]:hover,.woocommerce-account .woocommerce-EditAccountForm input[type=tel]:hover,.woocommerce-account .woocommerce-EditAccountForm input[type=text]:hover,.woocommerce-account .woocommerce-EditAccountForm select:hover,.woocommerce-account .woocommerce-EditAccountForm textarea:hover,.woocommerce-account .woocommerce-address-fields .input-text:hover,.woocommerce-account .woocommerce-address-fields input[type=email]:hover,.woocommerce-account .woocommerce-address-fields input[type=password]:hover,.woocommerce-account .woocommerce-address-fields input[type=tel]:hover,.woocommerce-account .woocommerce-address-fields input[type=text]:hover,.woocommerce-account .woocommerce-address-fields select:hover,.woocommerce-account .woocommerce-address-fields textarea:hover{border-color:#d7d0c7}.account-form .input-text:focus,.account-form input[type=email]:focus,.account-form input[type=password]:focus,.account-form input[type=tel]:focus,.account-form input[type=text]:focus,.account-form select:focus,.account-form textarea:focus,.woocommerce-account .woocommerce-EditAccountForm .input-text:focus,.woocommerce-account .woocommerce-EditAccountForm input[type=email]:focus,.woocommerce-account .woocommerce-EditAccountForm input[type=password]:focus,.woocommerce-account .woocommerce-EditAccountForm input[type=tel]:focus,.woocommerce-account .woocommerce-EditAccountForm input[type=text]:focus,.woocommerce-account .woocommerce-EditAccountForm select:focus,.woocommerce-account .woocommerce-EditAccountForm textarea:focus,.woocommerce-account .woocommerce-address-fields .input-text:focus,.woocommerce-account .woocommerce-address-fields input[type=email]:focus,.woocommerce-account .woocommerce-address-fields input[type=password]:focus,.woocommerce-account .woocommerce-address-fields input[type=tel]:focus,.woocommerce-account .woocommerce-address-fields input[type=text]:focus,.woocommerce-account .woocommerce-address-fields select:focus,.woocommerce-account .woocommerce-address-fields textarea:focus{background:#fff;border-color:#d02880;box-shadow:0 0 0 3px rgba(208,40,128,.14);outline:2px solid transparent;outline-offset:2px}.account-form .input-text:disabled,.account-form input[type=email]:disabled,.account-form input[type=password]:disabled,.account-form input[type=tel]:disabled,.account-form input[type=text]:disabled,.account-form select:disabled,.account-form textarea:disabled,.woocommerce-account .woocommerce-EditAccountForm .input-text:disabled,.woocommerce-account .woocommerce-EditAccountForm input[type=email]:disabled,.woocommerce-account .woocommerce-EditAccountForm input[type=password]:disabled,.woocommerce-account .woocommerce-EditAccountForm input[type=tel]:disabled,.woocommerce-account .woocommerce-EditAccountForm input[type=text]:disabled,.woocommerce-account .woocommerce-EditAccountForm select:disabled,.woocommerce-account .woocommerce-EditAccountForm textarea:disabled,.woocommerce-account .woocommerce-address-fields .input-text:disabled,.woocommerce-account .woocommerce-address-fields input[type=email]:disabled,.woocommerce-account .woocommerce-address-fields input[type=password]:disabled,.woocommerce-account .woocommerce-address-fields input[type=tel]:disabled,.woocommerce-account .woocommerce-address-fields input[type=text]:disabled,.woocommerce-account .woocommerce-address-fields select:disabled,.woocommerce-account .woocommerce-address-fields textarea:disabled{background:#f5f5f5;cursor:not-allowed;opacity:.6}.account-form textarea,.woocommerce-account .woocommerce-EditAccountForm textarea,.woocommerce-account .woocommerce-address-fields textarea{min-height:120px}.account-form fieldset,.woocommerce-account .woocommerce-EditAccountForm fieldset,.woocommerce-account .woocommerce-address-fields fieldset{background:#fff;border:1px solid rgba(61,42,26,.08);border-radius:8px;box-sizing:border-box;margin:1.5rem 0 1rem;max-width:100%;min-width:0;padding:1.5rem 1rem;width:100%}.account-form legend,.woocommerce-account .woocommerce-EditAccountForm legend,.woocommerce-account .woocommerce-address-fields legend{color:#d02880;font-family:Fraunces,Georgia,serif;font-size:1.125rem;font-weight:600;padding:0 .5rem}.account-form #account_display_name_description,.account-form em,.woocommerce-account .woocommerce-EditAccountForm #account_display_name_description,.woocommerce-account .woocommerce-EditAccountForm em,.woocommerce-account .woocommerce-address-fields #account_display_name_description,.woocommerce-account .woocommerce-address-fields em{color:#5c4a3a;display:block;font-size:.8125rem;font-style:normal;line-height:1.45;margin-top:.5rem}@media (min-width:768px){.woocommerce-account .woocommerce-EditAccountForm,.woocommerce-account .woocommerce-address-fields{align-items:start;column-gap:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce-account .woocommerce-EditAccountForm .account-form__submit,.woocommerce-account .woocommerce-EditAccountForm .form-row-wide,.woocommerce-account .woocommerce-EditAccountForm .woocommerce-Button,.woocommerce-account .woocommerce-EditAccountForm .woocommerce-form-row--wide,.woocommerce-account .woocommerce-EditAccountForm button[type=submit],.woocommerce-account .woocommerce-EditAccountForm fieldset,.woocommerce-account .woocommerce-EditAccountForm>p:last-of-type,.woocommerce-account .woocommerce-address-fields .account-form__submit,.woocommerce-account .woocommerce-address-fields .form-row-wide,.woocommerce-account .woocommerce-address-fields .woocommerce-Button,.woocommerce-account .woocommerce-address-fields .woocommerce-form-row--wide,.woocommerce-account .woocommerce-address-fields button[type=submit],.woocommerce-account .woocommerce-address-fields fieldset,.woocommerce-account .woocommerce-address-fields>p:last-of-type{grid-column:1/-1}.woocommerce-account .woocommerce-EditAccountForm .form-row-first,.woocommerce-account .woocommerce-EditAccountForm .form-row-last,.woocommerce-account .woocommerce-EditAccountForm .woocommerce-form-row--first,.woocommerce-account .woocommerce-EditAccountForm .woocommerce-form-row--last,.woocommerce-account .woocommerce-address-fields .form-row-first,.woocommerce-account .woocommerce-address-fields .form-row-last,.woocommerce-account .woocommerce-address-fields .woocommerce-form-row--first,.woocommerce-account .woocommerce-address-fields .woocommerce-form-row--last{margin-right:0!important;width:auto!important}.woocommerce-account .woocommerce-EditAccountForm .clear,.woocommerce-account .woocommerce-address-fields .clear{display:none}}.account-form__remember,.account-form__submit{margin-bottom:.75rem!important}.account-form__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .75rem;justify-content:space-between;margin:0 0 1.5rem;min-height:44px;padding:0;width:100%}.account-form__toolbar .lost_password,.account-form__toolbar .woocommerce-form-login__rememberme{align-items:center;align-self:center;display:inline-flex;line-height:1.2;margin:0;min-height:44px;padding:0}.account-form__toolbar .woocommerce-form-login__rememberme{flex:1 1 auto}.account-form__toolbar .lost_password{flex:1 1 auto;margin-left:0;text-align:left}.account-form__toolbar .lost_password a{align-items:center;display:inline-flex;line-height:1.2;min-height:44px}@media (min-width:768px){.account-form__toolbar .lost_password{flex:0 1 auto;margin-left:auto;text-align:right}}.woocommerce-form-login__rememberme{align-items:center;color:#5c4a3a;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:500;gap:.5rem;justify-content:flex-start;line-height:1.2!important;margin:0;padding:0}.woocommerce-form-login__rememberme .woocommerce-form__input-checkbox,.woocommerce-form-login__rememberme input[type=checkbox]{accent-color:#d02880;align-self:center;flex-shrink:0;height:1.125rem;margin:0!important;padding:0;width:1.125rem}.woocommerce-form-login__rememberme span{align-items:center;display:inline-flex;line-height:1.2}.lost_password{margin:0}.lost_password a{color:#a44d65;font-size:.875rem;font-weight:600;text-underline-offset:.15em}.lost_password a:hover{color:#d02880}.lost_password a:focus-visible{outline:2px solid #a44d65;outline-offset:2px}.woocommerce-account .button:focus-visible,.woocommerce-account .woocommerce-button:focus-visible{outline:2px solid #a44d65;outline-offset:3px}.woocommerce-account:not(.logged-in) .content-area{padding-bottom:2rem;padding-top:1.5rem}.woocommerce-account:not(.logged-in) .woocommerce-notices-wrapper:not(:empty){margin-left:auto;margin-right:auto;max-width:min(100%,1280px)}.account-login{background:transparent;border:0;border-radius:0;box-shadow:none;margin:0 auto 2rem;max-width:min(100%,1280px);padding:0}.account-login--solo{max-width:32rem}.account-login__intro{margin:0 0 1.5rem;max-width:42rem}.account-login__heading{color:#d02880;font-family:Fraunces,Georgia,serif;font-size:1.75rem;font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:0 0 .5rem;text-wrap:balance}.account-login__sub{color:#5c4a3a;font-family:DM Sans,system-ui,sans-serif;font-size:1rem;line-height:1.5;margin:0;text-wrap:pretty}.account-login-grid{align-items:stretch;display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.account-login-col{background:#fff;border:1px solid rgba(61,42,26,.08);border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-height:0;padding:1.5rem}.account-login-col--login,.account-login-col--register{background:#fff;border:1px solid rgba(61,42,26,.08);box-shadow:none;color:#3d2a1a}.account-login-col .account-form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.account-login-col .account-form__submit{margin-top:auto;padding-top:1rem}.account-login-col--solo{width:100%}.account-login__title{border-bottom:2px solid #a44d65;color:#d02880;font-family:Fraunces,Georgia,serif;font-size:1.35rem;font-weight:600;letter-spacing:-.02em;margin:0 0 1rem;padding:0 0 .75rem;text-wrap:balance}.account-login__col-note,.account-login__hint{color:#5c4a3a;font-size:.9375rem;line-height:1.5;margin:0 0 1rem;text-wrap:pretty}.account-login__perks{list-style:none;margin:0 0 1rem;padding:0}.account-login__perks li{color:#3d2a1a;font-family:DM Sans,system-ui,sans-serif;font-size:.875rem;font-weight:600;line-height:1.4;margin:0 0 .5rem;padding-left:1.1rem;position:relative}.account-login__perks li:before{background:#d02880;border-radius:50%;content:"";height:.35rem;left:0;position:absolute;top:.45em;width:.35rem}.account-login__perks li:last-child{margin-bottom:0}.account-empty{margin:0;max-width:28rem;padding:.5rem 0 1rem}.account-empty__title{color:#d02880;font-family:Fraunces,Georgia,serif;font-size:1.35rem;font-weight:600;letter-spacing:-.02em;margin:0 0 .75rem;text-wrap:balance}.account-empty__lead{color:#5c4a3a;font-size:1rem;line-height:1.55;margin:0 0 1.5rem;text-wrap:pretty}.account-empty__actions{margin:0}.account-empty__actions .btn,.account-empty__actions .button{align-items:center;display:inline-flex;justify-content:center;min-height:48px;padding:0 1.5rem}.account-login .woocommerce-privacy-policy-text{color:#5c4a3a;font-size:.8125rem;line-height:1.45;margin:0 0 1rem}.account-login .woocommerce-privacy-policy-text p{margin:0}.account-login .woocommerce-privacy-policy-text a{color:#a44d65;font-weight:600;text-underline-offset:.15em}.account-login .woocommerce-privacy-policy-text a:hover{color:#d02880}.account-login__trust{color:#5c4a3a;font-family:DM Sans,system-ui,sans-serif;font-size:.8125rem;font-weight:500;letter-spacing:.02em;margin:1rem 0 0;text-align:center;text-transform:none}.account-login .account-form .form-row{clear:none!important;float:none!important;margin:0 0 1rem;max-width:none;width:100%!important}.account-login .account-form .input-text,.account-login .account-form .password-input,.account-login .account-form .woocommerce-input-wrapper,.account-login .account-form input[type=email],.account-login .account-form input[type=password],.account-login .account-form input[type=text]{box-sizing:border-box;display:block;max-width:none;width:100%!important}.account-login .account-form .password-input{display:block;max-width:100%;min-width:0;position:relative;width:100%}.account-login .account-form .password-input input{box-sizing:border-box;max-width:100%;padding-right:3.25rem;width:100%!important}.account-login .account-form .password-input input::-ms-reveal{display:none}.account-login .account-form .show-password-input{align-items:center;-webkit-appearance:none;appearance:none;background:transparent;border:0;border-radius:8px;color:#5c4a3a;cursor:pointer;display:inline-flex;height:44px;justify-content:center;margin:0;padding:0;position:absolute;right:.35rem;top:50%;transform:translateY(-50%);width:44px;z-index:2}.account-login .account-form .show-password-input:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' stroke='%236b5340' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75'%3E%3Cpath d='M1 10s3.5-6 9-6 9 6 9 6-3.5 6-9 6-9-6-9-6'/%3E%3Ccircle cx='10' cy='10' r='2.5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:1.25rem;width:1.25rem}.account-login .account-form .show-password-input.display-password:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' stroke='%236b5340' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75'%3E%3Cpath d='M14.12 14.12A8.7 8.7 0 0 1 10 16c-5.5 0-9-6-9-6a15.4 15.4 0 0 1 4.12-4.88m3.38.08A8.4 8.4 0 0 1 10 5c5.5 0 9 6 9 6a15.5 15.5 0 0 1-2.3 3.05M1 1l18 18M8.5 8.5A2.5 2.5 0 0 0 12 12'/%3E%3C/svg%3E")}.account-login .account-form .show-password-input:hover{background:rgba(208,40,128,.06);color:#d02880}.account-login .account-form .show-password-input:focus-visible{outline:2px solid #a44d65;outline-offset:2px}.account-login-col--login .show-password-input:focus-visible{outline-color:#a44d65}@media (prefers-reduced-motion:reduce){.account-login .woocommerce-form-login__submit,.account-login .woocommerce-form-register__submit,.account-lost-password .woocommerce-form-login__submit{transition:none}.account-login .woocommerce-form-login__submit:active,.account-login .woocommerce-form-register__submit:active,.account-lost-password .woocommerce-form-login__submit:active{transform:none}}.account-login .woocommerce-form-login__submit,.account-login .woocommerce-form-register__submit,.account-lost-password .woocommerce-form-login__submit{align-items:center!important;border:0!important;border-radius:999px!important;box-shadow:0 1px 2px rgba(61,42,26,.06);display:inline-flex!important;font-family:DM Sans,system-ui,sans-serif!important;font-size:1rem!important;font-weight:700!important;justify-content:center!important;letter-spacing:.01em!important;line-height:1!important;margin:0!important;min-height:56px!important;padding:0 1.5rem!important;text-transform:none!important;transition:background .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1);width:100%}.account-login .woocommerce-form-login__submit,.account-lost-password .woocommerce-form-login__submit{background:#a44d65!important;box-shadow:0 1px 2px rgba(61,42,26,.06);color:#fff!important}.account-login .woocommerce-form-login__submit:hover,.account-lost-password .woocommerce-form-login__submit:hover{background:#8f4358!important;box-shadow:0 1px 2px rgba(61,42,26,.06);color:#fff!important}.account-login .woocommerce-form-login__submit:focus-visible,.account-lost-password .woocommerce-form-login__submit:focus-visible{outline:2px solid #d02880;outline-offset:3px}.account-login .woocommerce-form-login__submit:active,.account-lost-password .woocommerce-form-login__submit:active{transform:none}.account-login-col--register .woocommerce-form-register__submit{background:#d02880!important;box-shadow:0 1px 2px rgba(61,42,26,.06);color:#fff!important}.account-login-col--register .woocommerce-form-register__submit:hover{background:#a44d65!important;box-shadow:0 1px 2px rgba(61,42,26,.06);color:#fff!important}.account-login-col--register .woocommerce-form-register__submit:focus-visible{outline:2px solid #a44d65;outline-offset:3px}.account-login-col--register .woocommerce-form-register__submit:active{transform:none}.account-login__back{margin:1rem 0 0;text-align:center}.account-login__back a{color:#a44d65;font-size:.875rem;font-weight:600;text-underline-offset:.15em}.account-login__back a:hover{color:#d02880}.account-login__back a:focus-visible{outline:2px solid #a44d65;outline-offset:2px}.account-login .account-form .input-text:focus,.account-login .account-form input[type=email]:focus,.account-login .account-form input[type=password]:focus,.account-login .account-form input[type=text]:focus{border-color:#a44d65;box-shadow:0 0 0 3px rgba(164,77,101,.22)}.woocommerce-account:not(.logged-in) .account-login>.account-form{background:transparent;border:0;border-radius:0;box-shadow:none;max-width:none;padding:0}.woocommerce-account .shop_table,.woocommerce-account .woocommerce-orders-table{border-collapse:collapse;font-size:.9375rem;width:100%}.woocommerce-account .shop_table thead th,.woocommerce-account .woocommerce-orders-table thead th{background:transparent;border-bottom:2px solid #d02880;color:#5c4a3a;font-family:DM Sans,system-ui,sans-serif;font-size:.8125rem;font-weight:700;letter-spacing:.04em;padding:.75rem;text-align:left;text-transform:uppercase}.woocommerce-account .shop_table tbody td,.woocommerce-account .shop_table tbody th,.woocommerce-account .woocommerce-orders-table tbody td,.woocommerce-account .woocommerce-orders-table tbody th{border-bottom:1px solid rgba(61,42,26,.08);color:#3d2a1a;padding:1rem .75rem;vertical-align:middle}.woocommerce-account .shop_table tbody tr:hover td,.woocommerce-account .shop_table tbody tr:hover th,.woocommerce-account .woocommerce-orders-table tbody tr:hover td,.woocommerce-account .woocommerce-orders-table tbody tr:hover th{background:#fff}.woocommerce-account .shop_table .woocommerce-orders-table__cell-order-actions a,.woocommerce-account .shop_table .woocommerce-orders-table__cell-order-number a,.woocommerce-account .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a,.woocommerce-account .woocommerce-orders-table .woocommerce-orders-table__cell-order-number a{font-weight:700}.woocommerce-account .shop_table .woocommerce-orders-table__cell-order-actions,.woocommerce-account .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.woocommerce-account .shop_table .button,.woocommerce-account .shop_table .woocommerce-button,.woocommerce-account .woocommerce-orders-table .button,.woocommerce-account .woocommerce-orders-table .woocommerce-button{font-size:.75rem;min-height:44px;padding:.5rem 1rem}.woocommerce-account .woocommerce-pagination{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.woocommerce-account .u-columns.woocommerce-Addresses,.woocommerce-account .woocommerce-Addresses{display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce-account .u-columns.woocommerce-Addresses:after,.woocommerce-account .u-columns.woocommerce-Addresses:before,.woocommerce-account .woocommerce-Addresses:after,.woocommerce-account .woocommerce-Addresses:before{content:none;display:none}.woocommerce-account .woocommerce-Address,.woocommerce-account .woocommerce-Addresses .col-1,.woocommerce-account .woocommerce-Addresses .col-2,.woocommerce-account .woocommerce-Addresses .u-column1,.woocommerce-account .woocommerce-Addresses .u-column2{float:none;max-width:none;width:auto}.woocommerce-account .woocommerce-Address{background:#fff;border:1px solid rgba(61,42,26,.08);border-radius:8px;padding:1.5rem}.woocommerce-account .woocommerce-Address-title{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .75rem;justify-content:space-between;margin-bottom:.75rem}.woocommerce-account .woocommerce-Address-title h2,.woocommerce-account .woocommerce-Address-title h3{color:#d02880;font-family:Fraunces,Georgia,serif;font-size:1.25rem;font-weight:600;letter-spacing:-.02em;line-height:1.3;margin:0}.woocommerce-account .woocommerce-Address-title .edit{align-items:center;display:inline-flex;font-size:.875rem;min-height:44px;white-space:nowrap}.woocommerce-account address{color:#5c4a3a;font-style:normal;line-height:1.55}.woocommerce-account .woocommerce-error,.woocommerce-account .woocommerce-info,.woocommerce-account .woocommerce-message,.woocommerce-account .woocommerce-noreviews{align-items:center;border-radius:8px;color:#3d2a1a;column-gap:1rem;display:grid;font-size:.9375rem;grid-template-columns:minmax(0,1fr) auto;line-height:1.4;list-style:none;margin:0 0 1.5rem;padding:1rem 1.5rem;row-gap:.75rem}.woocommerce-account .woocommerce-error:after,.woocommerce-account .woocommerce-error:before,.woocommerce-account .woocommerce-info:after,.woocommerce-account .woocommerce-info:before,.woocommerce-account .woocommerce-message:after,.woocommerce-account .woocommerce-message:before,.woocommerce-account .woocommerce-noreviews:after,.woocommerce-account .woocommerce-noreviews:before{content:none!important;display:none!important}.woocommerce-account .woocommerce-error .button,.woocommerce-account .woocommerce-error .woocommerce-Button,.woocommerce-account .woocommerce-error .woocommerce-button,.woocommerce-account .woocommerce-info .button,.woocommerce-account .woocommerce-info .woocommerce-Button,.woocommerce-account .woocommerce-info .woocommerce-button,.woocommerce-account .woocommerce-message .button,.woocommerce-account .woocommerce-message .woocommerce-Button,.woocommerce-account .woocommerce-message .woocommerce-button,.woocommerce-account .woocommerce-noreviews .button,.woocommerce-account .woocommerce-noreviews .woocommerce-Button,.woocommerce-account .woocommerce-noreviews .woocommerce-button{align-items:center!important;align-self:center;box-sizing:border-box;display:inline-flex!important;flex-shrink:0;justify-content:center!important;line-height:1!important;margin:0;min-height:44px!important;padding:0 1.5rem!important;white-space:nowrap}.woocommerce-account .woocommerce-error{display:block}.woocommerce-account .woocommerce-info{background:#f5f5f5;border:1px solid #e8e4df}.woocommerce-account .woocommerce-message{background:hsla(0,0%,96%,.4);border:1px solid #dcdcdc}.woocommerce-account .woocommerce-error{background:rgba(183,28,28,.06);border:1px solid rgba(183,28,28,.28);color:#8f1d1d}.woocommerce-account .woocommerce-error li{margin:0}@media (max-width:1024px){.account-layout{gap:1.5rem;grid-template-columns:1fr}.account-nav{padding:1rem;position:static}.account-nav__brand{margin-bottom:1rem;padding-bottom:.75rem}.account-nav__list{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;max-width:100%;min-width:0;overflow:visible;padding-bottom:0;width:100%}.account-nav__list>li{flex:0 1 auto;max-width:100%}.account-nav__list a{font-size:.875rem;min-height:44px;padding:.55rem .85rem;white-space:normal}.account-nav__list .woocommerce-MyAccount-navigation-link--customer-logout{border-top:0;flex:1 1 auto;margin-left:0;margin-top:0;padding-top:0}.account-login-grid{gap:1rem;grid-template-columns:1fr}.account-login-col--register{border-left:0}.woocommerce-account .u-columns.woocommerce-Addresses,.woocommerce-account .woocommerce-Addresses,.woocommerce-account .woocommerce-info,.woocommerce-account .woocommerce-message{grid-template-columns:1fr}.woocommerce-account .woocommerce-error .button,.woocommerce-account .woocommerce-info .button,.woocommerce-account .woocommerce-info .woocommerce-Button,.woocommerce-account .woocommerce-message .button,.woocommerce-account .woocommerce-message .woocommerce-Button{justify-self:stretch;margin-left:0;width:100%}}@media (max-width:768px){.account-content,.account-login-col{padding:1.5rem 1rem}.woocommerce-account .woocommerce-orders-table thead{display:none}.woocommerce-account .woocommerce-orders-table tbody td,.woocommerce-account .woocommerce-orders-table tbody th{border:0;display:block;padding:.5rem 0;width:100%}.woocommerce-account .woocommerce-orders-table tbody tr{border-bottom:1px solid rgba(61,42,26,.08);display:block;padding:1rem 0}.woocommerce-account .woocommerce-orders-table tbody td:before,.woocommerce-account .woocommerce-orders-table tbody th:before{color:#5c4a3a;content:attr(data-title);display:block;font-size:.8125rem;font-weight:700;letter-spacing:.04em;margin-bottom:.15rem;text-transform:uppercase}.woocommerce-account .woocommerce-orders-table__cell-order-actions{margin-top:.5rem}.woocommerce-account .form-row-first,.woocommerce-account .form-row-last,.woocommerce-account .form-row-wide,.woocommerce-account .woocommerce-form-row--first,.woocommerce-account .woocommerce-form-row--last,.woocommerce-account .woocommerce-form-row--wide{float:none!important;margin-right:0!important;max-width:100%;width:100%!important}}.edc-person-fields{background:#f5f5f5;border:1px solid rgba(61,42,26,.08);border-radius:8px;margin:0 0 1.5rem;padding:1rem 1.5rem}.edc-person-fields__legend{color:#3d2a1a;font-family:Fraunces,Georgia,serif;font-size:1.05rem;font-weight:600;padding:0 .5rem}.edc-person-fields__hint{color:#5c4a3a;font-size:.875rem;line-height:1.45;margin:0 0 1rem}.edc-person-fields .form-row{margin-bottom:.75rem}@media (prefers-reduced-motion:reduce){.account-dashboard__links a,.account-form .input-text,.account-form input,.account-form select,.account-form textarea,.account-nav__list a,.woocommerce-account .woocommerce-EditAccountForm .input-text,.woocommerce-account .woocommerce-EditAccountForm input,.woocommerce-account .woocommerce-EditAccountForm select,.woocommerce-account .woocommerce-EditAccountForm textarea{transition:none}}.woocommerce-cart .entry__header{border-bottom:1px solid rgba(61,42,26,.08);margin-bottom:2rem;padding-bottom:1.5rem}.woocommerce-cart .entry__title{color:#3d2a1a;font-family:Fraunces,Georgia,serif;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600;letter-spacing:-.02em;margin:0;text-wrap:balance}.woocommerce-cart.woocommerce-cart-empty .entry__header,.woocommerce-cart:has(.cart-empty) .entry__header{display:none}.woocommerce-cart .woocommerce-error,.woocommerce-cart .woocommerce-info,.woocommerce-cart .woocommerce-message,.woocommerce-cart .woocommerce-notices-wrapper{margin-bottom:1.5rem}.woocommerce-cart .woocommerce-error,.woocommerce-cart .woocommerce-info,.woocommerce-cart .woocommerce-message{align-items:center;border-radius:8px;color:#3d2a1a;display:flex;flex-wrap:wrap;font-size:.9375rem;gap:.75rem 1rem;line-height:1.45;padding:1rem 1.5rem}.woocommerce-cart .woocommerce-error:after,.woocommerce-cart .woocommerce-error:before,.woocommerce-cart .woocommerce-info:after,.woocommerce-cart .woocommerce-info:before,.woocommerce-cart .woocommerce-message:after,.woocommerce-cart .woocommerce-message:before{content:none!important;display:none!important}.woocommerce-cart .woocommerce-error a:not(.button),.woocommerce-cart .woocommerce-info a:not(.button),.woocommerce-cart .woocommerce-message a:not(.button){color:#d02880;font-weight:700;text-underline-offset:.15em}.woocommerce-cart .woocommerce-error a:not(.button):hover,.woocommerce-cart .woocommerce-info a:not(.button):hover,.woocommerce-cart .woocommerce-message a:not(.button):hover{color:#a44d65}.woocommerce-cart .woocommerce-error .button,.woocommerce-cart .woocommerce-error .woocommerce-Button,.woocommerce-cart .woocommerce-info .button,.woocommerce-cart .woocommerce-info .woocommerce-Button,.woocommerce-cart .woocommerce-message .button,.woocommerce-cart .woocommerce-message .woocommerce-Button{align-items:center!important;display:inline-flex!important;flex-shrink:0;justify-content:center!important;line-height:1!important;margin-left:auto;min-height:44px!important;padding:0 1.15rem!important}.woocommerce-cart .woocommerce-message{background:#fbfbfb;border:1px solid rgba(61,42,26,.08)}.woocommerce-cart .woocommerce-info{background:#fff;border:1px solid #e8e4df}.woocommerce-cart .woocommerce-error{background:rgba(183,28,28,.06);border:1px solid rgba(183,28,28,.28);color:#8f1d1d;list-style:none}.woocommerce-cart .woocommerce-error li{margin:0;width:100%}.cart-page{align-items:start;display:grid;gap:2rem 2.5rem;grid-template-columns:minmax(0,1fr) minmax(280px,22rem);margin:0 0 4rem}.cart-page__lede{color:#5c4a3a;font-family:DM Sans,system-ui,sans-serif;font-size:.9375rem;grid-column:1/-1;line-height:1.45;margin:0}.cart-layout{background:#fff;border:1px solid rgba(61,42,26,.08);border-radius:12px;margin:0;min-width:0;overflow-x:auto;padding:1.5rem 2rem}.woocommerce-cart .woocommerce-cart-form__contents{border-collapse:collapse;margin:0;width:100%}.woocommerce-cart .woocommerce-cart-form__contents thead th{background:transparent;border-bottom:2px solid #d02880;color:#5c4a3a;font-family:DM Sans,system-ui,sans-serif;font-size:.8125rem;font-weight:700;letter-spacing:.04em;padding:.75rem;text-align:left;text-transform:uppercase}.woocommerce-cart .woocommerce-cart-form__contents tbody td{border-bottom:1px solid rgba(61,42,26,.08);color:#3d2a1a;padding:1rem .75rem;vertical-align:middle}.woocommerce-cart .woocommerce-cart-form__contents tbody tr.cart_item:hover td{background:#fff}.woocommerce-cart .woocommerce-cart-form__contents tbody tr:last-child td{background:transparent!important;border-bottom:0}.woocommerce-cart .woocommerce-cart-form__contents .product-name a{color:#3d2a1a;font-family:Fraunces,Georgia,serif;font-size:1.0625rem;font-weight:600;overflow-wrap:anywhere;text-decoration:none;text-wrap:balance;transition:color .15s cubic-bezier(.16,1,.3,1)}.woocommerce-cart .woocommerce-cart-form__contents .product-name a:hover{color:#d02880}.woocommerce-cart .woocommerce-cart-form__contents .product-name a:focus-visible{outline:2px solid #d02880;outline-offset:2px}.woocommerce-cart .woocommerce-cart-form__contents .variation{color:#5c4a3a;font-family:DM Sans,system-ui,sans-serif;font-size:.8125rem;list-style:none;margin:.5rem 0 0;padding:0}.woocommerce-cart .woocommerce-cart-form__contents .variation dd,.woocommerce-cart .woocommerce-cart-form__contents .variation dt{display:inline;margin:0}.woocommerce-cart .woocommerce-cart-form__contents .variation dt{font-weight:700}.woocommerce-cart .woocommerce-cart-form__contents .variation dd{margin-right:.5rem}.woocommerce-cart .woocommerce-cart-form__contents .variation dd p{display:inline;margin:0}.woocommerce-cart .woocommerce-cart-form__contents .product-thumbnail img{background:#fff;border-radius:8px;height:auto;width:80px}.woocommerce-cart .woocommerce-cart-form__contents .product-price,.woocommerce-cart .woocommerce-cart-form__contents .product-subtotal{font-variant-numeric:tabular-nums;font-weight:700;text-align:left;white-space:nowrap}.woocommerce-cart .woocommerce-cart-form__contents td.product-price,.woocommerce-cart .woocommerce-cart-form__contents td.product-quantity,.woocommerce-cart .woocommerce-cart-form__contents td.product-subtotal,.woocommerce-cart .woocommerce-cart-form__contents th.product-price,.woocommerce-cart .woocommerce-cart-form__contents th.product-quantity,.woocommerce-cart .woocommerce-cart-form__contents th.product-subtotal{text-align:left}.woocommerce-cart .woocommerce-cart-form__contents td.product-remove,.woocommerce-cart .woocommerce-cart-form__contents th.product-remove{width:3rem}.woocommerce-cart .woocommerce-cart-form__contents td.product-thumbnail,.woocommerce-cart .woocommerce-cart-form__contents th.product-thumbnail{width:5.5rem}.woocommerce-cart .woocommerce-cart-form__contents td.product-name,.woocommerce-cart .woocommerce-cart-form__contents th.product-name{min-width:10rem;width:auto}.woocommerce-cart .woocommerce-cart-form__contents td.product-price,.woocommerce-cart .woocommerce-cart-form__contents th.product-price{width:6.5rem}.woocommerce-cart .woocommerce-cart-form__contents td.product-quantity,.woocommerce-cart .woocommerce-cart-form__contents th.product-quantity{width:9rem}.woocommerce-cart .woocommerce-cart-form__contents td.product-subtotal,.woocommerce-cart .woocommerce-cart-form__contents th.product-subtotal{width:7rem}.woocommerce-cart .woocommerce-cart-form__contents .product-subtotal{color:#d02880;font-size:1.0625rem}.woocommerce-cart .woocommerce-cart-form__contents del{color:#5c4a3a;font-weight:500}.woocommerce-cart .woocommerce-cart-form__contents ins{color:#d02880;text-decoration:none}.woocommerce-cart .woocommerce-cart-form__contents .product-remove .remove{align-items:center;border-radius:8px;color:#5c4a3a;display:inline-flex;font-size:1.35rem;height:44px;justify-content:center;line-height:1;text-decoration:none;transition:background .15s cubic-bezier(.16,1,.3,1),color .15s cubic-bezier(.16,1,.3,1);width:44px}.woocommerce-cart .woocommerce-cart-form__contents .product-remove .remove:hover{background:rgba(183,28,28,.08);color:#8f1d1d}.woocommerce-cart .woocommerce-cart-form__contents .product-remove .remove:focus-visible{outline:2px solid #d02880;outline-offset:2px}.woocommerce-cart .woocommerce-cart-form__contents td.actions{padding-top:1.5rem}.woocommerce-cart .quantity{align-items:center;display:inline-flex;margin:0}.woocommerce-cart .quantity--stepper{background:#fff;border:1px solid #e8e4df;border-radius:999px;height:44px;overflow:hidden}.woocommerce-cart .quantity__btn{align-items:center;background:transparent;border:0;color:#3d2a1a;cursor:pointer;display:inline-flex;font-size:1.125rem;font-weight:500;height:100%;justify-content:center;line-height:1;min-width:44px;transition:background .15s cubic-bezier(.16,1,.3,1);width:2.5rem}.woocommerce-cart .quantity__btn:hover{background:#f5f5f5}.woocommerce-cart .quantity__btn:focus-visible{outline:2px solid #d02880;outline-offset:-2px;z-index:1}.woocommerce-cart .quantity--stepper .qty{appearance:textfield;-moz-appearance:textfield;background:transparent;border:0;border-left:1px solid #e8e4df;border-radius:0;border-right:1px solid #e8e4df;color:#3d2a1a;font-family:DM Sans,system-ui,sans-serif;font-size:.9375rem;font-weight:600;height:44px;margin:0;min-height:100%;padding:0;text-align:center;width:2.5rem}.woocommerce-cart .quantity--stepper .qty::-webkit-inner-spin-button,.woocommerce-cart .quantity--stepper .qty::-webkit-outer-spin-button{appearance:none;margin:0}.woocommerce-cart .quantity--stepper .qty:focus{outline:2px solid #d02880;outline-offset:-2px;position:relative;z-index:1}.woocommerce-cart .cart-actions{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem 1.5rem;justify-content:space-between;position:relative}.woocommerce-cart .cart-actions__continue{align-items:center;color:#d02880;display:inline-flex;font-family:DM Sans,system-ui,sans-serif;font-size:.9375rem;font-weight:600;margin-left:auto;min-height:44px;text-decoration:none;text-underline-offset:.18em}.woocommerce-cart .cart-actions__continue:hover{color:#a44d65;text-decoration:underline}.woocommerce-cart .cart-actions__continue:focus-visible{outline:2px solid #d02880;outline-offset:3px}.woocommerce-cart .coupon{align-items:stretch;display:flex;flex:1 1 260px;flex-direction:column;gap:.5rem;margin:0;max-width:28rem}.woocommerce-cart .coupon .coupon__label{color:#3d2a1a;font-family:DM Sans,system-ui,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.02em;margin:0}.woocommerce-cart .coupon .coupon__fields{align-items:stretch;display:flex;flex-wrap:wrap;gap:.5rem}.woocommerce-cart .coupon .input-text{background:#fff;border:1px solid #e8e4df;border-radius:8px;color:#3d2a1a;flex:1 1 140px;font-family:DM Sans,system-ui,sans-serif;font-size:.9375rem;min-height:48px;padding:.65rem .9rem}.woocommerce-cart .coupon .input-text::placeholder{color:#5c4a3a;opacity:1}.woocommerce-cart .coupon .input-text:focus{background:#fff;border-color:#d02880;box-shadow:0 0 0 3px rgba(208,40,128,.12);outline:2px solid transparent;outline-offset:2px}.woocommerce-cart .coupon .button{flex-shrink:0;min-height:48px;padding:0 1.25rem}.woocommerce-cart .button.button--ghost,.woocommerce-cart button[name=update_cart]{background:transparent;border:1px solid #e8e4df;color:#3d2a1a;min-height:44px}.woocommerce-cart .button.button--ghost:hover,.woocommerce-cart button[name=update_cart]:hover{background:#f5f5f5;box-shadow:none;color:#3d2a1a}.woocommerce-cart .button.button--ghost:focus-visible,.woocommerce-cart button[name=update_cart]:focus-visible{outline:2px solid #d02880;outline-offset:3px}.cart-collaterals{margin:0;max-width:none;position:sticky;top:calc(96px + 1rem);width:100%}.cart-collaterals .cart_totals,.cart-collaterals .cross-sells,.cart-collaterals .shipping_calculator{float:none!important;max-width:none;width:100%!important}.cart_totals{background:#fff;border:1px solid rgba(61,42,26,.08);border-radius:12px;color:#3d2a1a;display:flex;flex-direction:column;gap:0;padding:2rem 1.5rem}.cart_totals__title{border-bottom:1px solid rgba(61,42,26,.08);color:#3d2a1a!important;font-family:Fraunces,Georgia,serif;font-size:1.35rem;font-weight:600;letter-spacing:-.02em;margin:0 0 1.5rem!important;order:0;padding:0 0 1rem;text-wrap:balance}.cart_totals>.woo-better-parent-container{border-bottom:1px solid rgba(61,42,26,.08);margin:0 0 1.5rem;order:1;padding:0 0 1.5rem}.cart_totals>.shop_table{order:2}.cart_totals>.wc-proceed-to-checkout{margin-top:.5rem;order:3}.cart_totals .shop_table{background:transparent;border:0;border-collapse:collapse;box-shadow:none;margin:0 0 1.5rem;width:100%}.cart_totals .shop_table td,.cart_totals .shop_table th{background:transparent!important;border:0;border-bottom:1px solid rgba(61,42,26,.08);color:#3d2a1a;font-size:.9375rem;padding:1rem 0;vertical-align:baseline}.cart_totals .shop_table th{color:#5c4a3a;font-weight:500;padding-right:1rem;text-align:left}.cart_totals .shop_table td{color:#d02880;font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.cart_totals .shop_table .cart-subtotal td,.cart_totals .shop_table .cart-subtotal th{padding-top:.25rem}.cart_totals .shop_table .order-total td,.cart_totals .shop_table .order-total th{border-bottom:0;color:#d02880;font-size:1.2rem;font-weight:700;padding-bottom:.5rem;padding-top:1.5rem}.cart_totals .shop_table a{color:#d02880;font-weight:600}.cart_totals .shop_table a:hover{color:#a44d65}.cart_totals .shop_table a:focus-visible{outline:2px solid #d02880;outline-offset:2px}.cart_totals .shop_table small{color:#5c4a3a}.cart_totals .shop_table ul{list-style:none;margin:0;padding:0;text-align:right}.cart_totals .shop_table ul#shipping_method{text-align:left}.cart_totals .shop_table ul#shipping_method li{margin:0 0 .5rem}.cart_totals .shop_table ul#shipping_method label{align-items:flex-start;color:#3d2a1a;cursor:pointer;display:flex;font-weight:500;gap:.5rem;line-height:1.4}.cart_totals .shop_table ul#shipping_method input[type=radio]{accent-color:#d02880;margin-top:.3rem}.cart_totals .shop_table .shipping-calculator-button{color:#d02880;font-weight:600;text-decoration:underline;text-underline-offset:.15em}.cart_totals .shop_table .woocommerce-shipping-calculator{margin-top:.5rem;text-align:left}.cart_totals .shop_table .woocommerce-shipping-calculator .form-row{margin:0 0 .75rem}.cart_totals .shop_table .woocommerce-shipping-calculator label{color:#5c4a3a;display:block;font-size:.8125rem;font-weight:600;margin-bottom:.25rem}.cart_totals .shop_table .woocommerce-shipping-calculator .input-text,.cart_totals .shop_table .woocommerce-shipping-calculator select{background:#fff;border:1px solid #e8e4df;border-radius:8px;color:#3d2a1a;font-family:DM Sans,system-ui,sans-serif;font-size:.9375rem;min-height:44px;padding:.55rem .75rem;width:100%}.cart_totals .shop_table .woocommerce-shipping-calculator .input-text:focus,.cart_totals .shop_table .woocommerce-shipping-calculator select:focus{border-color:#d02880;box-shadow:0 0 0 3px rgba(208,40,128,.12);outline:2px solid transparent;outline-offset:2px}.cart_totals .shop_table .woocommerce-shipping-calculator button[name=calc_shipping]{margin-top:.5rem;width:100%}.woocommerce-cart .cart-actions button[name=update_cart]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.wc-proceed-to-checkout{margin:0}.wc-proceed-to-checkout .checkout-button,.wc-proceed-to-checkout .checkout-button.btn--primary{align-items:center!important;background:#d02880!important;border:0;border-radius:999px;box-shadow:none;color:#fff!important;display:inline-flex!important;font-size:.875rem;justify-content:center!important;letter-spacing:.04em;line-height:1!important;min-height:52px!important;padding:0 1.5rem!important;text-transform:uppercase;transition:background .25s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.16,1,.3,1);width:100%}.wc-proceed-to-checkout .checkout-button.btn--primary:hover,.wc-proceed-to-checkout .checkout-button:hover{background:#a44d65!important;color:#fff!important;transform:translateY(-1px)}.wc-proceed-to-checkout .checkout-button.btn--primary:focus-visible,.wc-proceed-to-checkout .checkout-button:focus-visible{outline:2px solid #3d2a1a;outline-offset:3px}.wc-proceed-to-checkout .checkout-button.btn--primary:active,.wc-proceed-to-checkout .checkout-button:active{transform:none}.cart_totals__trust{color:#5c4a3a;font-family:DM Sans,system-ui,sans-serif;font-size:.8125rem;line-height:1.45;margin:.75rem 0 0;text-align:center}@media (max-width:1024px){.cart_totals>.wc-proceed-to-checkout{background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff 28%);bottom:calc(64px + .75rem);margin-top:1rem;padding-top:.75rem;position:sticky;z-index:4}}.cart-empty{background:#fff;border:1px solid rgba(61,42,26,.08);border-radius:12px;margin:0 auto 4rem;max-width:36rem;padding:4rem 2rem;text-align:center}.cart-empty__title{color:#3d2a1a;font-family:Fraunces,Georgia,serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;letter-spacing:-.02em;margin:0 0 .75rem;text-wrap:balance}.cart-empty__lead{color:#5c4a3a;font-size:1.0625rem;line-height:1.55;margin:0 0 2rem;text-wrap:pretty}.cart-empty__actions{margin:0}.cart-empty__actions .button{align-items:center!important;display:inline-flex!important;justify-content:center!important;line-height:1!important;min-height:48px!important;min-width:12rem}.woocommerce-cart .cross-sells{border-top:1px solid rgba(61,42,26,.08);clear:both;margin:0 0 4rem;padding-top:2.5rem}.woocommerce-cart .cross-sells>h2{color:#3d2a1a;font-family:Fraunces,Georgia,serif;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:600;letter-spacing:-.02em;margin:0 0 1.5rem;text-wrap:balance}.woocommerce-cart .cross-sells ul.products{display:grid!important;gap:1.5rem;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.woocommerce-cart .cross-sells ul.products:after,.woocommerce-cart .cross-sells ul.products:before{content:none!important;display:none!important}.woocommerce-cart .cross-sells ul.products li.product{float:none!important;margin:0!important;width:auto!important}@media (max-width:1024px){.woocommerce-cart .cross-sells ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.woocommerce-cart .cross-sells ul.products{grid-template-columns:1fr}.woocommerce-cart .woocommerce-error .button,.woocommerce-cart .woocommerce-info .button,.woocommerce-cart .woocommerce-message .button{margin-left:0;width:100%}}@media (max-width:1024px){.cart-page{gap:1.5rem;grid-template-columns:1fr}.cart-layout{padding:1.5rem 1rem}.cart-collaterals{position:static}.woocommerce-cart .cart-actions{align-items:stretch;flex-direction:column}.woocommerce-cart .coupon{flex:1 1 auto}}@media (max-width:768px){.cart-page{gap:1rem;margin-bottom:2.5rem}.cart-layout{background:transparent;border:0;border-radius:0;box-shadow:none;overflow-x:visible;padding:0}.cart_totals{padding:1.5rem 1rem}.woocommerce-cart table.shop_table_responsive.woocommerce-cart-form__contents tbody tr.cart_item:nth-child(2n) td{background-color:transparent!important}.woocommerce-cart .woocommerce-cart-form__contents{background:transparent;border:0!important;box-shadow:none!important;width:100%}.woocommerce-cart .woocommerce-cart-form__contents thead{display:none}.woocommerce-cart .woocommerce-cart-form__contents tbody td{background:transparent!important;border:0;display:block;float:none!important;max-width:none;padding:0;text-align:left!important;width:auto}.woocommerce-cart .woocommerce-cart-form__contents tbody td:before{content:none!important;display:none!important;float:none!important}.woocommerce-cart .woocommerce-cart-form__contents tbody tr.cart_item{align-items:flex-start;background:#fff;border:1px solid rgba(61,42,26,.08);border-radius:8px;display:flex!important;flex-wrap:wrap;gap:.5rem .75rem;margin:0 0 .75rem;padding:1rem}.woocommerce-cart .woocommerce-cart-form__contents tbody tr.cart_item:last-of-type{margin-bottom:0}.woocommerce-cart .woocommerce-cart-form__contents .product-thumbnail{flex:0 0 4.5rem;order:1}.woocommerce-cart .woocommerce-cart-form__contents .product-thumbnail img{background:#fff;border-radius:4px;display:block;max-width:100%;width:4.5rem}.woocommerce-cart .woocommerce-cart-form__contents .product-name{align-self:center;flex:1 1 calc(100% - 8.25rem);min-width:0;order:2}.woocommerce-cart .woocommerce-cart-form__contents .product-name a{color:#3d2a1a;display:block;font-family:Fraunces,Georgia,serif;font-size:1.0625rem;font-weight:600;line-height:1.35;text-wrap:balance}.woocommerce-cart .woocommerce-cart-form__contents .product-remove{align-self:flex-start;flex:0 0 2.75rem;margin-left:auto;order:3}.woocommerce-cart .woocommerce-cart-form__contents .product-remove .remove{height:44px;width:44px}.woocommerce-cart .woocommerce-cart-form__contents .product-price{align-items:baseline;border-top:1px solid rgba(61,42,26,.08);display:flex;flex:1 1 100%;font-size:.9375rem;gap:.75rem;justify-content:space-between;margin-top:.25rem;order:4;padding:.75rem 0}.woocommerce-cart .woocommerce-cart-form__contents .product-price:before{color:#5c4a3a;content:"Preço unitário";display:block!important;flex:0 0 auto;font-size:.875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.woocommerce-cart .woocommerce-cart-form__contents .product-price .woocommerce-Price-amount{color:#d02880;font-variant-numeric:tabular-nums;font-weight:700}.woocommerce-cart .woocommerce-cart-form__contents .product-quantity{align-items:flex-start;display:flex;flex:1 1 calc(50% - 0.5rem);flex-direction:column;gap:.5rem;min-width:9.5rem;order:5;padding-top:.75rem}.woocommerce-cart .woocommerce-cart-form__contents .product-quantity:before{color:#5c4a3a;content:"Quantidade";display:block!important;font-size:.875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.woocommerce-cart .woocommerce-cart-form__contents .product-quantity .quantity{max-width:10rem;width:100%}.woocommerce-cart .woocommerce-cart-form__contents .product-quantity label.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.woocommerce-cart .woocommerce-cart-form__contents .product-subtotal{align-items:flex-end;display:flex;flex:1 1 calc(50% - 0.5rem);flex-direction:column;gap:.25rem;justify-content:flex-end;order:6;padding-top:.75rem;text-align:right}.woocommerce-cart .woocommerce-cart-form__contents .product-subtotal:before{color:#5c4a3a;content:"Subtotal";display:block!important;font-size:.875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.woocommerce-cart .woocommerce-cart-form__contents .product-subtotal .woocommerce-Price-amount{color:#d02880;font-size:1.125rem;font-variant-numeric:tabular-nums;font-weight:700}.woocommerce-cart .woocommerce-cart-form__contents tbody tr:last-child{background:transparent;border:0;display:block;margin:0;padding:1.5rem 0 0}.woocommerce-cart .woocommerce-cart-form__contents td.actions{padding:1rem 0 0;text-align:left}.woocommerce-cart .cart-actions{align-items:stretch;flex-direction:column;gap:1rem}.woocommerce-cart .cart-actions__continue{justify-content:center;margin-left:0;order:2}.woocommerce-cart .coupon{align-items:stretch;flex-direction:column;max-width:none;order:1;width:100%}.woocommerce-cart .coupon .coupon__fields{flex-direction:column}.woocommerce-cart .coupon .input-text{flex:1 1 auto;width:100%}.woocommerce-cart .coupon .button{width:100%}}@media (max-width:480px){.cart-layout{padding:0}.cart_totals{padding:1rem}.woocommerce-cart .woocommerce-cart-form__contents tbody tr.cart_item{padding:1rem .75rem}.woocommerce-cart .woocommerce-cart-form__contents .product-thumbnail{flex-basis:4rem}.woocommerce-cart .woocommerce-cart-form__contents .product-thumbnail img{width:4rem}.woocommerce-cart .woocommerce-cart-form__contents .product-name{flex-basis:calc(100% - 7.25rem)}.woocommerce-cart .woocommerce-cart-form__contents .product-quantity,.woocommerce-cart .woocommerce-cart-form__contents .product-subtotal{flex:1 1 100%;min-width:0}.woocommerce-cart .woocommerce-cart-form__contents .product-subtotal{align-items:baseline;flex-direction:row;flex-wrap:wrap;justify-content:space-between;text-align:left}}@media (prefers-reduced-motion:reduce){.wc-proceed-to-checkout .checkout-button,.woocommerce-cart .product-remove .remove,.woocommerce-cart .quantity__btn{transition:none}.wc-proceed-to-checkout .checkout-button:hover{transform:none}}.woocommerce-checkout .content-area{position:relative}.woocommerce-checkout .entry__header{border-bottom:2px solid rgba(208,40,128,.28);margin-bottom:1.5rem;padding-bottom:1rem}.woocommerce-checkout .entry__title{color:#d02880;font-family:Fraunces,Georgia,serif;font-size:1.75rem;font-weight:600;letter-spacing:-.02em;margin:0;text-wrap:balance}.woocommerce-checkout .woocommerce-additional-fields>h3,.woocommerce-checkout .woocommerce-billing-fields>h3,.woocommerce-checkout .woocommerce-shipping-fields>h3{display:none}.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info,.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info{background:rgba(164,77,101,.07);border:1px solid rgba(164,77,101,.28);color:#d02880}.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a,.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info a{color:#a44d65;font-weight:700;text-decoration:underline;text-underline-offset:.18em}.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a:hover,.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info a:hover{color:#d02880}.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a:focus-visible,.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info a:focus-visible{outline:2px solid #a44d65;outline-offset:2px}.woocommerce-checkout .woocommerce-message{background:hsla(0,0%,96%,.55);border-color:#d1d1d1}.woocommerce-checkout .woocommerce-error{background:rgba(183,28,28,.06);border:1px solid rgba(183,28,28,.28);color:#8f1d1d}.checkout-layout{background:transparent;border:0;border-radius:0;margin:0 0 4rem;padding:0}.checkout-layout__intro{margin:0 0 1.5rem;max-width:40rem}.checkout-layout__lead{color:#5c4a3a;font-family:DM Sans,system-ui,sans-serif;font-size:1.0625rem;line-height:1.55;margin:0;text-wrap:pretty}.checkout-layout__lead:before{background:#a44d65;border-radius:50%;box-shadow:0 0 0 3px rgba(164,77,101,.22);content:"";display:inline-block;height:.65rem;margin-right:.5rem;vertical-align:.05em;width:.65rem}.checkout-layout__grid{align-items:start;display:grid;gap:2rem 2.5rem;grid-template-columns:minmax(0,1.15fr) minmax(300px,380px)}.checkout-layout__customer{min-width:0}.checkout-section{background:transparent;border:0;border-radius:0;box-shadow:none;margin:0 0 1.5rem;padding:1.5rem 0 0}.checkout-section:last-child{margin-bottom:0}.checkout-section__title{border-bottom:2px solid rgba(208,40,128,.35);color:#d02880;font-family:Fraunces,Georgia,serif;font-size:1.35rem;font-weight:600;letter-spacing:-.02em;margin:0 0 1.5rem!important;padding:0 0 1rem;text-wrap:balance}.woocommerce-checkout .woocommerce-account-fields,.woocommerce-checkout .woocommerce-additional-fields__field-wrapper,.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper{clear:both;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce-checkout .form-row{clear:none!important;float:none!important;margin:0;max-width:none;padding:0;width:100%!important}.woocommerce-checkout .form-row label{color:#3d2a1a;display:block;font-family:DM Sans,system-ui,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:0;margin:0 0 .5rem}.woocommerce-checkout .form-row .required{border:0;color:#a44d65;font-weight:700;text-decoration:none}.woocommerce-checkout .form-row .optional{color:#5c4a3a;font-weight:500}.woocommerce-checkout #order_comments_field,.woocommerce-checkout .create-account,.woocommerce-checkout .form-row-wide{grid-column:1/-1}.woocommerce-checkout .form-row-first:not(.form-row-wide),.woocommerce-checkout .form-row-last:not(.form-row-wide){grid-column:auto;width:100%!important}.woocommerce-checkout .woocommerce-input-wrapper{display:block;width:100%}.woocommerce-checkout .input-text,.woocommerce-checkout .select2-container .select2-selection--single,.woocommerce-checkout select,.woocommerce-checkout textarea{background-color:#fff;border:1px solid #e8e4df;border-radius:8px;color:#3d2a1a;font-family:DM Sans,system-ui,sans-serif;font-size:1rem;line-height:1.4;min-height:48px;padding:.7rem .9rem;transition:border-color .15s cubic-bezier(.16,1,.3,1),box-shadow .15s cubic-bezier(.16,1,.3,1),background-color .15s cubic-bezier(.16,1,.3,1);width:100%}.woocommerce-checkout .input-text::placeholder,.woocommerce-checkout .select2-container .select2-selection--single::placeholder,.woocommerce-checkout select::placeholder,.woocommerce-checkout textarea::placeholder{color:#5c4a3a;opacity:1}.woocommerce-checkout .input-text:hover,.woocommerce-checkout .select2-container .select2-selection--single:hover,.woocommerce-checkout select:hover,.woocommerce-checkout textarea:hover{border-color:#d7d0c7}.woocommerce-checkout .input-text:focus,.woocommerce-checkout .select2-container .select2-selection--single:focus,.woocommerce-checkout select:focus,.woocommerce-checkout textarea:focus{background-color:#fff;border-color:#a44d65;box-shadow:0 0 0 3px rgba(164,77,101,.28);outline:2px solid transparent;outline-offset:2px}.woocommerce-checkout textarea.input-text{min-height:6rem;resize:vertical}.woocommerce-checkout select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#5c4a3a 0),linear-gradient(135deg,#5c4a3a 50%,transparent 0);background-position:calc(100% - 1.15rem) calc(50% - .15rem),calc(100% - .85rem) calc(50% - .15rem);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:2.25rem}.woocommerce-checkout form .form-row select.country_to_state--single{appearance:none;background-color:#f5f5f5;background-image:none;border:1px solid #e8e4df;border-radius:8px;color:#3d2a1a;cursor:default;font-family:DM Sans,system-ui,sans-serif;font-size:1rem;font-weight:600;line-height:1.4;min-height:48px;padding:.7rem .9rem;pointer-events:none;width:100%}.woocommerce-checkout .select2-container{width:100%!important}.woocommerce-checkout .select2-container .select2-selection--single{align-items:center;display:flex;padding:0 .9rem}.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered{color:#3d2a1a;line-height:1.4;padding:0}.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__arrow{height:100%;right:.65rem}.woocommerce-checkout .select2-container.select2-container--focus .select2-selection--single,.woocommerce-checkout .select2-container.select2-container--open .select2-selection--single{border-color:#a44d65;box-shadow:0 0 0 3px rgba(164,77,101,.28);outline:2px solid transparent;outline-offset:2px}.woocommerce-checkout .woocommerce-validated .input-text,.woocommerce-checkout .woocommerce-validated .select2-selection--single,.woocommerce-checkout .woocommerce-validated select{background-color:hsla(0,0%,96%,.22);border-color:#bdbdbd;box-shadow:0 0 0 1px hsla(0,0%,96%,.5)}.woocommerce-checkout .woocommerce-invalid .input-text,.woocommerce-checkout .woocommerce-invalid .select2-selection--single,.woocommerce-checkout .woocommerce-invalid select{background-color:rgba(183,28,28,.04);border-color:#b71c1c;box-shadow:0 0 0 1px rgba(183,28,28,.18)}.woocommerce-checkout .woocommerce-invalid .woocommerce-error{background:transparent;border:0;color:#8f1d1d;font-size:.8125rem;font-weight:600;margin:.5rem 0 0;padding:0}.woocommerce-checkout #ship-to-different-address{font-family:DM Sans,system-ui,sans-serif;font-size:.9375rem;font-weight:600;margin:0 0 1rem}.woocommerce-checkout #ship-to-different-address label{align-items:center;color:#d02880;cursor:pointer;display:inline-flex;gap:.5rem;min-height:44px}.woocommerce-checkout #ship-to-different-address input[type=checkbox]{accent-color:#d02880;flex-shrink:0;height:1.125rem;width:1.125rem}.woocommerce-checkout .create-account label,.woocommerce-checkout .woocommerce-form__label-for-checkbox{align-items:center;color:#d02880;cursor:pointer;display:inline-flex!important;font-weight:600;gap:.5rem;min-height:44px}.woocommerce-checkout .woocommerce-form__input-checkbox,.woocommerce-checkout input[type=checkbox]{accent-color:#d02880;flex-shrink:0;height:1.125rem;width:1.125rem}.checkout-layout__order{background:#fff;border:1px solid rgba(61,42,26,.08);border-radius:12px;box-shadow:0 1px 2px rgba(61,42,26,.06);color:#3d2a1a;display:flex;flex-direction:column;gap:0;padding:2rem 1.5rem;position:sticky;top:calc(96px + 1rem)}.checkout-layout__order #order_review_heading,.checkout-layout__order>.checkout-section__title{border-bottom:1px solid rgba(61,42,26,.08);color:#d02880!important;font-family:Fraunces,Georgia,serif;font-size:1.35rem;font-weight:600;letter-spacing:-.02em;margin:0 0 1.5rem!important;padding:0 0 1rem}.checkout-layout__trust{border-top:1px solid rgba(61,42,26,.08);color:#5c4a3a;font-family:DM Sans,system-ui,sans-serif;font-size:.8125rem;font-weight:500;letter-spacing:.02em;margin:1rem 0 0;padding:1rem 0 0;text-align:center;text-transform:none}.woocommerce-checkout-review-order-table{background:transparent;border:0;border-collapse:collapse;margin:0 0 1.5rem;width:100%}.woocommerce-checkout-review-order-table td,.woocommerce-checkout-review-order-table th{background:transparent!important;border:0;border-bottom:1px solid rgba(61,42,26,.08);color:#3d2a1a;font-family:DM Sans,system-ui,sans-serif;font-size:.9375rem;padding:.75rem 0;vertical-align:top}.woocommerce-checkout-review-order-table thead th{border-bottom-color:rgba(61,42,26,.08);color:#5c4a3a;font-size:.8125rem;font-weight:600;letter-spacing:.04em;padding-top:0;text-transform:uppercase}.woocommerce-checkout-review-order-table .product-name{font-weight:500;padding-right:.75rem;text-align:left;word-break:break-word}.woocommerce-checkout-review-order-table .product-total,.woocommerce-checkout-review-order-table tfoot td{color:#d02880;font-variant-numeric:tabular-nums;font-weight:600;text-align:right;white-space:nowrap}.woocommerce-checkout-review-order-table .product-quantity{color:#5c4a3a;font-weight:600}.woocommerce-checkout-review-order-table tfoot th{color:#5c4a3a;font-weight:500;padding-right:.75rem;text-align:left}.woocommerce-checkout-review-order-table .order-total td,.woocommerce-checkout-review-order-table .order-total th{border-bottom:0;color:#d02880;font-size:1.15rem;font-weight:700;padding-top:1rem}.woocommerce-checkout-review-order-table a{color:#a44d65;font-weight:600}.woocommerce-checkout-review-order-table a:hover{color:#d02880}.woocommerce-checkout-review-order-table a:focus-visible{outline:2px solid #a44d65;outline-offset:2px}.woocommerce-checkout-review-order-table ul#shipping_method{list-style:none;margin:0;padding:0;text-align:left}.woocommerce-checkout-review-order-table ul#shipping_method li{margin:0 0 .5rem}.woocommerce-checkout-review-order-table ul#shipping_method label{align-items:flex-start;color:#3d2a1a;cursor:pointer;display:flex;font-weight:500;gap:.5rem;line-height:1.4;min-height:44px}.woocommerce-checkout-review-order-table ul#shipping_method input[type=radio]{accent-color:#d02880;flex-shrink:0;height:1.125rem;margin-top:.35rem;width:1.125rem}.woocommerce-checkout-payment{margin:0}.woocommerce-checkout-payment ul.payment_methods{background:transparent;border:0;list-style:none;margin:0 0 1.5rem;padding:0}.woocommerce-checkout-payment ul.payment_methods>li{background:#fff;border:1px solid rgba(61,42,26,.08);border-radius:8px;margin:0 0 .5rem;padding:.75rem 1rem;transition:border-color .15s cubic-bezier(.16,1,.3,1),background .15s cubic-bezier(.16,1,.3,1)}.woocommerce-checkout-payment ul.payment_methods>li.wc_payment_method>input[type=radio]:checked+label,.woocommerce-checkout-payment ul.payment_methods>li:has(>input[type=radio]:checked){background:rgba(208,40,128,.04);border-color:rgba(208,40,128,.28)}.woocommerce-checkout-payment ul.payment_methods>li>label{align-items:center;color:#d02880;cursor:pointer;display:flex;font-family:DM Sans,system-ui,sans-serif;font-size:.9375rem;font-weight:600;gap:.5rem;margin:0;min-height:44px}.woocommerce-checkout-payment ul.payment_methods input[type=radio]{accent-color:#d02880;flex-shrink:0;height:1.125rem;width:1.125rem}.woocommerce-checkout-payment ul.payment_methods .payment_box{background:#fff;border:1px solid rgba(61,42,26,.08);border-radius:8px;color:#3d2a1a;font-size:.875rem;line-height:1.45;margin:.75rem 0 0;padding:.75rem}.woocommerce-checkout-payment ul.payment_methods .payment_box p{margin:0 0 .5rem}.woocommerce-checkout-payment ul.payment_methods .payment_box p:last-child{margin-bottom:0}.woocommerce-checkout-payment ul.payment_methods .payment_box:before{display:none!important}.woocommerce-checkout-payment ul.payment_methods .payment_box .input-text,.woocommerce-checkout-payment ul.payment_methods .payment_box input[type=number],.woocommerce-checkout-payment ul.payment_methods .payment_box input[type=tel],.woocommerce-checkout-payment ul.payment_methods .payment_box input[type=text],.woocommerce-checkout-payment ul.payment_methods .payment_box select{background-color:#fff!important;border-color:#e8e4df!important;color:#3d2a1a!important}.woocommerce-checkout-payment ul.payment_methods .payment_box .input-text:focus,.woocommerce-checkout-payment ul.payment_methods .payment_box input[type=number]:focus,.woocommerce-checkout-payment ul.payment_methods .payment_box input[type=tel]:focus,.woocommerce-checkout-payment ul.payment_methods .payment_box input[type=text]:focus,.woocommerce-checkout-payment ul.payment_methods .payment_box select:focus{border-color:#a44d65!important;box-shadow:0 0 0 3px rgba(164,77,101,.22)!important;outline:2px solid transparent!important;outline-offset:2px}.woocommerce-checkout-payment ul.payment_methods .payment_box label{color:#3d2a1a}.woocommerce-checkout-payment .woocommerce-privacy-policy-text,.woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper{color:#5c4a3a;font-size:.8125rem;line-height:1.45;margin:0 0 1rem}.woocommerce-checkout-payment .woocommerce-privacy-policy-text a,.woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper a{color:#a44d65;text-underline-offset:.15em}.woocommerce-checkout-payment .woocommerce-privacy-policy-text a:hover,.woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper a:hover{color:#d02880}.woocommerce-checkout-payment .woocommerce-privacy-policy-text a:focus-visible,.woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper a:focus-visible{outline:2px solid #a44d65;outline-offset:2px}.woocommerce-checkout-payment .woocommerce-privacy-policy-text .woocommerce-form__label-for-checkbox,.woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox{color:#3d2a1a}.woocommerce-checkout-payment .woocommerce-privacy-policy-text input[type=checkbox],.woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper input[type=checkbox]{accent-color:#d02880}.woocommerce-checkout-payment .place-order{margin:0;padding:0;width:100%}.woocommerce-checkout-payment #place_order{align-items:center!important;background:#a44d65!important;border:0!important;border-radius:999px!important;box-shadow:0 1px 2px rgba(61,42,26,.06);color:#fff!important;display:inline-flex!important;font-family:DM Sans,system-ui,sans-serif!important;font-size:.875rem!important;font-weight:700!important;justify-content:center!important;letter-spacing:.04em!important;line-height:1!important;margin:0!important;min-height:52px!important;padding:0 1.5rem!important;text-transform:uppercase!important;transition:background .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1);width:100%}.woocommerce-checkout-payment #place_order:hover{background:#8f4358!important;box-shadow:0 4px 16px rgba(61,42,26,.06);color:#fff!important}.woocommerce-checkout-payment #place_order:focus-visible{outline:2px solid #d02880;outline-offset:3px}.woocommerce-checkout-payment #place_order.disabled,.woocommerce-checkout-payment #place_order:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}.woocommerce-checkout .blockUI.blockOverlay{background:rgba(208,40,128,.35)!important}.woocommerce-checkout .blockUI.blockMsg{background:#fff!important;border:0!important;border-radius:8px!important;box-shadow:0 12px 32px rgba(61,42,26,.08)!important;color:#d02880!important;font-family:DM Sans,system-ui,sans-serif!important}.checkout_coupon,.woocommerce-form-coupon-toggle,.woocommerce-form-login,.woocommerce-form-login-toggle{margin:0 0 1.5rem}.checkout_coupon.woocommerce-form-coupon,form.woocommerce-form-login{align-items:flex-end;background:rgba(164,77,101,.05);border:1px solid rgba(164,77,101,.28);border-radius:12px;box-shadow:0 1px 2px rgba(61,42,26,.06);display:flex;flex-wrap:wrap;gap:.75rem;padding:1rem}.checkout_coupon.woocommerce-form-coupon .form-row,form.woocommerce-form-login .form-row{float:none;margin:0}.checkout_coupon.woocommerce-form-coupon .form-row-first,form.woocommerce-form-login .form-row-first{flex:1 1 14rem}.checkout_coupon.woocommerce-form-coupon .form-row-last,form.woocommerce-form-login .form-row-last{flex:0 0 auto}.checkout_coupon.woocommerce-form-coupon .input-text,form.woocommerce-form-login .input-text{min-height:44px}.checkout_coupon.woocommerce-form-coupon .button,form.woocommerce-form-login .button{background:#a44d65!important;border:0!important;border-radius:999px!important;color:#fff!important;font-weight:700!important;letter-spacing:.04em!important;min-height:44px;text-transform:uppercase!important}.checkout_coupon.woocommerce-form-coupon .button:hover,form.woocommerce-form-login .button:hover{background:#8f4358!important}.checkout_coupon.woocommerce-form-coupon .button:focus-visible,form.woocommerce-form-login .button:focus-visible{outline:2px solid #d02880;outline-offset:2px}.select2-dropdown{border-color:#e8e4df!important;border-radius:8px!important;box-shadow:0 12px 32px rgba(61,42,26,.08)!important;font-family:DM Sans,system-ui,sans-serif}.select2-dropdown .select2-results__option--highlighted[aria-selected]{background:#d02880!important;color:#fff!important}@media (max-width:1024px){.checkout-layout__grid{gap:1.5rem;grid-template-columns:1fr}.checkout-layout__order{position:static}.woocommerce-checkout-payment .place-order{background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff 28%);bottom:calc(64px + .75rem);margin-top:1rem;padding-top:.75rem;position:sticky;z-index:4}}@media (max-width:768px){.checkout-section{padding-top:1rem}.woocommerce-checkout .woocommerce-account-fields,.woocommerce-checkout .woocommerce-additional-fields__field-wrapper,.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper{grid-template-columns:1fr}.checkout-layout__order{padding:1rem}.checkout_coupon.woocommerce-form-coupon,form.woocommerce-form-login{align-items:stretch;flex-direction:column}.checkout_coupon.woocommerce-form-coupon .form-row-first,.checkout_coupon.woocommerce-form-coupon .form-row-last,form.woocommerce-form-login .form-row-first,form.woocommerce-form-login .form-row-last{flex:1 1 auto;width:100%}.checkout_coupon.woocommerce-form-coupon .button,form.woocommerce-form-login .button{width:100%}}@media (prefers-reduced-motion:reduce){.woocommerce-checkout .input-text,.woocommerce-checkout select,.woocommerce-checkout-payment #place_order,.woocommerce-checkout-payment ul.payment_methods>li{transition:none}.checkout-layout__lead:before{box-shadow:none}}.woo-better-info-block,.woo-better-parent-container,.woo-better-postcode-form{color:#3d2a1a!important;font-family:DM Sans,system-ui,sans-serif!important}.woo-better-current-postcode-block{align-items:center!important;background:#f5f5f5!important;border:1px solid rgba(61,42,26,.08)!important;border-radius:8px!important;color:#3d2a1a!important;display:flex!important;gap:.75rem!important;justify-content:space-between!important;margin:0 0 .75rem!important;padding:.75rem 1rem!important}.woo-better-current-postcode-text,.woo-better-current-postcode-text strong{color:#d02880!important;font-size:.9375rem!important;font-weight:600!important}.woo-better-change-postcode-button,.woo-better-toggle-button{appearance:none!important;background:transparent!important;border:0!important;color:#a44d65!important;cursor:pointer!important;font-family:DM Sans,system-ui,sans-serif!important;font-size:.8125rem!important;font-weight:700!important;min-height:44px!important;padding:0 .5rem!important;text-decoration:underline!important;text-underline-offset:.15em!important}.woo-better-change-postcode-button:hover,.woo-better-toggle-button:hover{color:#d02880!important}.woo-better-change-postcode-button:focus-visible,.woo-better-toggle-button:focus-visible{outline:2px solid #a44d65!important;outline-offset:2px!important}.woo-better-content-block{background:transparent!important;border:0!important;border-radius:0!important;color:#3d2a1a!important;font-size:.875rem!important;line-height:1.45!important;margin:0!important;padding:.75rem 0 0!important}.woo-better-info-block{margin:0!important}.woo-better-input-current-style{background-color:#fff!important;border:1px solid #e8e4df!important;border-radius:8px!important;color:#3d2a1a!important;font-family:DM Sans,system-ui,sans-serif!important;font-size:.9375rem!important;min-height:44px!important}.woo-better-input-current-style:focus{border-color:#d02880!important;box-shadow:0 0 0 3px rgba(208,40,128,.12)!important;outline:none!important}.woo-better-input-current-style::placeholder{color:#7a6a5c!important;opacity:1!important}.woo-better-button-current-style{align-items:center!important;background-color:#d02880!important;border:0!important;border-radius:999px!important;box-shadow:0 1px 2px rgba(61,42,26,.06)!important;color:#fff!important;cursor:pointer!important;display:inline-flex!important;font-family:DM Sans,system-ui,sans-serif!important;font-size:.8125rem!important;font-weight:600!important;justify-content:center!important;letter-spacing:.04em!important;line-height:1!important;min-height:44px!important;padding:0 1.25rem!important;text-transform:uppercase!important}.woo-better-button-current-style:hover{background-color:#a44d65!important;color:#fff!important}.woo-better-button-current-style:disabled{background-color:#7a6a5c!important;cursor:not-allowed!important}.woo-better-button-current-style:focus-visible{outline:2px solid #a44d65!important;outline-offset:3px!important}.woo-better-postcode-form{align-items:stretch!important;display:flex!important;flex-wrap:wrap!important;gap:.5rem!important;margin:0 0 .75rem!important}.spinner,.woo-better-parent-container .spinner{border-color:#a44d65 rgba(208,40,128,.2) rgba(208,40,128,.2)!important}.cart-collaterals .woo-better-parent-container:before,.cart_totals .woo-better-parent-container:before{color:#5c4a3a;content:"Entrega";display:block;font-family:DM Sans,system-ui,sans-serif;font-size:.8125rem;font-weight:700;letter-spacing:.06em;margin:0 0 1rem;text-transform:uppercase}.cart-collaterals .woo-better-cart-name,.cart-collaterals .woo-better-cart-quantity,.cart-collaterals .woo-better-icon,.cart-collaterals .woo-better-separator,.cart-collaterals .woo-better-toggle-button,.cart-collaterals .woo-better-update-section,.cart_totals .woo-better-cart-name,.cart_totals .woo-better-cart-quantity,.cart_totals .woo-better-icon,.cart_totals .woo-better-separator,.cart_totals .woo-better-toggle-button,.cart_totals .woo-better-update-section{display:none!important}.cart-collaterals .woo-better-current-postcode-block,.cart_totals .woo-better-current-postcode-block{margin-bottom:0!important;min-height:48px;padding:.75rem 1rem!important}.cart-collaterals .woo-better-info-block:has(.woo-better-content-block.expanded) .woo-better-current-postcode-block,.cart_totals .woo-better-info-block:has(.woo-better-content-block.expanded) .woo-better-current-postcode-block{margin-bottom:1rem!important}.cart-collaterals .woo-better-shipping-methods>p,.cart_totals .woo-better-shipping-methods>p{color:#5c4a3a!important;font-size:.8125rem!important;font-weight:700!important;letter-spacing:.04em!important;margin:0 0 .75rem!important;text-transform:uppercase!important}.cart-collaterals .woo-better-shipping-list,.cart_totals .woo-better-shipping-list{list-style:none!important;margin:0!important;padding:0!important}.cart-collaterals .woo-better-shipping-list li,.cart_totals .woo-better-shipping-list li{align-items:baseline!important;border-bottom:1px solid rgba(61,42,26,.08)!important;color:#3d2a1a!important;display:flex!important;flex-wrap:wrap!important;font-size:.875rem!important;gap:.5rem .75rem!important;justify-content:space-between!important;line-height:1.4!important;margin:0!important;padding:.75rem 0!important}.cart-collaterals .woo-better-shipping-list li:last-child,.cart_totals .woo-better-shipping-list li:last-child{border-bottom:0!important;padding-bottom:0!important}.cart-collaterals .woo-better-shipping-list li strong,.cart_totals .woo-better-shipping-list li strong{color:#d02880!important;font-variant-numeric:tabular-nums;font-weight:700!important}.cart-collaterals .woo-better-content-block,.cart_totals .woo-better-content-block{background:#f5f5f5!important;border:1px solid rgba(61,42,26,.08)!important;border-radius:8px!important;height:auto!important;margin:0!important;overflow:visible!important;padding:1rem!important}.cart-collaterals .woo-better-error-message,.cart_totals .woo-better-error-message{color:#8f1d1d!important;font-size:.875rem!important;font-weight:600!important;line-height:1.45!important;margin:0!important;padding:0!important}.wc-block-cart,.wp-block-woocommerce-cart{color:#3d2a1a;font-family:DM Sans,system-ui,sans-serif}.wc-block-cart .wc-block-cart__submit-button,.wc-block-cart .wc-block-components-button:not(.is-link),.wp-block-woocommerce-cart .wc-block-cart__submit-button,.wp-block-woocommerce-cart .wc-block-components-button:not(.is-link){background:#a44d65!important;border-radius:999px!important;color:#fff!important;min-height:48px!important}.wc-block-cart .wc-block-components-totals-wrapper,.wc-block-cart .wp-block-woocommerce-cart-order-summary-block,.wp-block-woocommerce-cart .wc-block-components-totals-wrapper,.wp-block-woocommerce-cart .wp-block-woocommerce-cart-order-summary-block{background:#fff;border:1px solid rgba(61,42,26,.08);border-radius:12px;box-shadow:0 1px 2px rgba(61,42,26,.06);color:#3d2a1a;padding:1.5rem}.wc-block-cart .wc-block-components-product-name,.wc-block-cart .wc-block-components-product-price,.wc-block-cart .wc-block-components-totals-item__label,.wc-block-cart .wc-block-components-totals-item__value,.wp-block-woocommerce-cart .wc-block-components-product-name,.wp-block-woocommerce-cart .wc-block-components-product-price,.wp-block-woocommerce-cart .wc-block-components-totals-item__label,.wp-block-woocommerce-cart .wc-block-components-totals-item__value{color:inherit}.wc-block-cart .wc-block-cart-items,.wc-block-cart .wc-block-cart-items__header,.wc-block-cart .wc-block-cart-items__row,.wp-block-woocommerce-cart .wc-block-cart-items,.wp-block-woocommerce-cart .wc-block-cart-items__header,.wp-block-woocommerce-cart .wc-block-cart-items__row{border-color:rgba(61,42,26,.08)}.edc-cart-toast{bottom:calc(64px + 1.5rem);opacity:0;pointer-events:none;position:fixed;right:1.5rem;transform:translateY(12px);transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1);width:min(380px,100vw - 2rem);z-index:300}@media (min-width:768px){.edc-cart-toast{bottom:2rem}}.edc-cart-toast.is-visible{opacity:1;pointer-events:auto;transform:none}.edc-cart-toast__inner{align-items:flex-start;background:#3d2a1a;border:1px solid hsla(0,0%,100%,.12);border-radius:12px;box-shadow:0 24px 60px rgba(61,42,26,.12);color:#fff;display:flex;gap:.75rem;padding:1rem 1rem 1rem 1.5rem}.edc-cart-toast__icon{align-items:center;background:#d02880;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:.85rem;font-weight:700;height:1.75rem;justify-content:center;line-height:1;margin-top:.05rem;width:1.75rem}.edc-cart-toast__icon:before{content:"✓"}.edc-cart-toast__body{flex:1 1 auto;min-width:0}.edc-cart-toast__message{color:#fff;font-family:DM Sans,system-ui,sans-serif;font-size:.9375rem;font-weight:600;line-height:1.4;margin:0;text-wrap:pretty}.edc-cart-toast__link{color:#fff;display:inline-block;font-size:.875rem;font-weight:700;letter-spacing:.04em;margin-top:.5rem;text-decoration:underline;text-transform:uppercase;text-underline-offset:.15em}.edc-cart-toast__link:hover{color:#f1bfd9}.edc-cart-toast__close{align-items:center;background:transparent;border:0;border-radius:4px;color:hsla(0,0%,100%,.72);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:1.25rem;height:2rem;justify-content:center;line-height:1;margin:-.25rem -.25rem 0 0;width:2rem}.edc-cart-toast__close:focus-visible,.edc-cart-toast__close:hover{background:hsla(0,0%,100%,.1);color:#fff}.edc-cart-toast__close:focus-visible{outline:2px solid #fff;outline-offset:2px}@media (prefers-reduced-motion:reduce){.edc-cart-toast{transition:none}}.woocommerce-notices-wrapper:empty{display:none}.woocommerce-notices-wrapper:not(:empty){margin-bottom:1.5rem}.woocommerce-error,.woocommerce-info,.woocommerce-message{align-items:center;border-radius:8px;box-shadow:none;color:#3d2a1a;display:flex;flex-wrap:wrap;font-family:DM Sans,system-ui,sans-serif;font-size:.9375rem;gap:.75rem 1rem;line-height:1.45;margin:0 0 1.5rem;padding:1rem 1.5rem}.woocommerce-error:after,.woocommerce-error:before,.woocommerce-info:after,.woocommerce-info:before,.woocommerce-message:after,.woocommerce-message:before{content:none!important;display:none!important}.woocommerce-error a:not(.button),.woocommerce-info a:not(.button),.woocommerce-message a:not(.button){color:#a44d65;font-weight:700;text-underline-offset:.15em}.woocommerce-error a:not(.button):hover,.woocommerce-info a:not(.button):hover,.woocommerce-message a:not(.button):hover{color:#d02880}.woocommerce-error .button,.woocommerce-error .woocommerce-Button,.woocommerce-error a.button.wc-forward,.woocommerce-info .button,.woocommerce-info .woocommerce-Button,.woocommerce-info a.button.wc-forward,.woocommerce-message .button,.woocommerce-message .woocommerce-Button,.woocommerce-message a.button.wc-forward{align-items:center!important;background:#d02880!important;border:0!important;border-radius:999px!important;box-shadow:0 1px 2px rgba(61,42,26,.06)!important;color:#fff!important;display:inline-flex!important;flex-shrink:0;font-size:.75rem!important;font-weight:600!important;justify-content:center!important;letter-spacing:.04em!important;line-height:1!important;margin:0 0 0 auto!important;min-height:44px!important;padding:0 1.15rem!important;text-decoration:none!important;text-transform:uppercase!important}.woocommerce-error .button:hover,.woocommerce-error .woocommerce-Button:hover,.woocommerce-error a.button.wc-forward:hover,.woocommerce-info .button:hover,.woocommerce-info .woocommerce-Button:hover,.woocommerce-info a.button.wc-forward:hover,.woocommerce-message .button:hover,.woocommerce-message .woocommerce-Button:hover,.woocommerce-message a.button.wc-forward:hover{background:#a44d65!important;color:#fff!important}.woocommerce-error .button:focus-visible,.woocommerce-error .woocommerce-Button:focus-visible,.woocommerce-error a.button.wc-forward:focus-visible,.woocommerce-info .button:focus-visible,.woocommerce-info .woocommerce-Button:focus-visible,.woocommerce-info a.button.wc-forward:focus-visible,.woocommerce-message .button:focus-visible,.woocommerce-message .woocommerce-Button:focus-visible,.woocommerce-message a.button.wc-forward:focus-visible{outline:2px solid #a44d65!important;outline-offset:3px!important}.woocommerce-message{background:hsla(0,0%,96%,.45);border:1px solid #d6d6d6;color:#d02880}.woocommerce-info{background:#f5f5f5;border:1px solid #e8e4df}.woocommerce-error{background:rgba(164,77,101,.08);border:1px solid rgba(164,77,101,.35);list-style:none}.woocommerce-error li{margin:0;width:100%}.single-product-page>.woocommerce-notices-wrapper,.woocommerce-content.single-product-page>.woocommerce-notices-wrapper{margin-bottom:1.5rem}.shop-header{background:#f5f5f5;border-bottom:1px solid rgba(61,42,26,.08);padding:2.5rem 0 1.5rem}.shop-header__overline{color:#a44d65;font-family:DM Sans,system-ui,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.16em;margin:0 0 .5rem;text-transform:uppercase}.shop-header__title{color:#3d2a1a;font-family:Fraunces,Georgia,serif;font-size:clamp(2rem,4vw,3rem);font-weight:600;letter-spacing:-.02em;margin:0;text-wrap:balance}.shop-header .term-description,.shop-header .woocommerce-products-header__description{color:#5c4a3a;font-size:1rem;line-height:1.55;margin:.75rem 0 0;max-width:42rem}.shop-layout{align-items:start;display:grid;gap:2.5rem;grid-template-columns:260px minmax(0,1fr);padding:2.5rem 0 4rem}.shop-filters{background:#fff;border:1px solid rgba(61,42,26,.08);border-radius:12px;padding:1.5rem;position:sticky;top:calc(96px + 1rem)}.shop-filters__header{align-items:center;border-bottom:1px solid rgba(61,42,26,.08);display:flex;gap:.75rem;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:.75rem}.shop-filters__heading{color:#d02880;font-family:DM Sans,system-ui,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.shop-filters__clear{appearance:none;background:transparent;border:0;color:#a44d65;cursor:pointer;font-family:inherit;font-size:.8125rem;font-weight:600;padding:0;text-decoration:none}.shop-filters__clear:hover{color:#d02880;text-decoration:underline}.shop-filters__group,.shop-filters__group:last-of-type{margin-bottom:1.5rem}.shop-filters__title{color:#3d2a1a;font-family:Fraunces,Georgia,serif;font-size:1rem;font-weight:600;margin:0 0 .75rem}.shop-filters__list{display:flex;flex-direction:column;gap:.25rem;list-style:none;margin:0;padding:0}.shop-filters__link{align-items:center;border-radius:8px;color:#5c4a3a;display:flex;font-size:.8125rem;font-weight:600;gap:.5rem;justify-content:space-between;padding:.5rem .75rem;text-decoration:none;transition:background-color .15s cubic-bezier(.16,1,.3,1),color .15s cubic-bezier(.16,1,.3,1)}.shop-filters__link:hover{background:#f5f5f5;color:#d02880;text-decoration:none}.shop-filters__link.is-active{background:#d02880;color:#fff}.shop-filters__link.is-active .shop-filters__count{color:hsla(0,0%,100%,.75)}.shop-filters__count{color:#7a6a5c;font-size:.75rem;font-weight:600}.shop-filters__hint{color:#7a6a5c;font-size:.75rem;margin:0 0 .75rem}.shop-filters__price{align-items:center;display:grid;gap:.5rem;grid-template-columns:1fr auto 1fr}.shop-filters__price-sep{color:#7a6a5c}.shop-filters__field input{background:#fff;border:1px solid rgba(61,42,26,.08);border-radius:8px;color:#3d2a1a;font-family:DM Sans,system-ui,sans-serif;font-size:.8125rem;min-height:44px;padding:.5rem .75rem;width:100%}.shop-filters__field input:focus{border-color:#d02880;outline:2px solid rgba(208,40,128,.25);outline-offset:1px}.shop-filters__check{align-items:center;color:#5c4a3a;cursor:pointer;display:flex;font-size:.8125rem;font-weight:600;gap:.5rem;margin-bottom:.5rem}.shop-filters__check input{accent-color:#d02880;height:1rem;width:1rem}.shop-filters__submit{width:100%}.shop-filters__widgets{border-top:1px solid rgba(61,42,26,.08);margin-top:1.5rem;padding-top:1.5rem}.shop-main{min-width:0;position:relative;transition:opacity .15s cubic-bezier(.16,1,.3,1)}.shop-main.is-loading{opacity:.55;pointer-events:none}.shop-filters__form.is-disabled{opacity:.72;pointer-events:none}.shop-main>.products,.shop-main>.shop-empty,.shop-main>.shop-toolbar,.shop-main>nav.woocommerce-pagination{animation:edc-shop-panel-in .35s cubic-bezier(.16,1,.3,1)}@keyframes edc-shop-panel-in{0%{transform:translateY(8px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.shop-main>.products,.shop-main>.shop-empty,.shop-main>.shop-toolbar,.shop-main>nav.woocommerce-pagination{animation:none}}.shop-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.shop-toolbar .woocommerce-result-count{color:#5c4a3a;font-size:.8125rem;margin:0}.shop-toolbar .woocommerce-ordering{margin:0}.shop-toolbar .woocommerce-ordering select{background:#fff;border:1px solid rgba(61,42,26,.08);border-radius:8px;color:#3d2a1a;font-family:DM Sans,system-ui,sans-serif;font-size:.8125rem;font-weight:600;min-height:44px;padding:.5rem 2rem .5rem .75rem}.shop-empty{background:#f5f5f5;border-radius:12px;padding:3rem 1.5rem;text-align:center}.shop-empty__actions{margin:1.5rem 0 0}.woocommerce ul.products{align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:start;margin:0;padding:0}@media (min-width:768px){.woocommerce ul.products{gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.woocommerce ul.products{grid-template-columns:repeat(4,minmax(0,1fr))}}.woocommerce ul.products:after,.woocommerce ul.products:before{content:none!important;display:none!important}.woocommerce ul.products li.product{align-self:stretch;clear:none!important;display:flex;float:none!important;height:100%;margin:0!important;max-width:none!important;width:100%!important}.woocommerce ul.products li.product .product-card__inner{height:100%}.woocommerce nav.woocommerce-pagination{margin-top:2.5rem}.woocommerce nav.woocommerce-pagination ul{border:0;display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.woocommerce nav.woocommerce-pagination ul li{border:0;margin:0}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{align-items:center;background:#fff;border:1px solid rgba(61,42,26,.08);border-radius:8px;color:#3d2a1a;display:inline-flex;font-weight:600;justify-content:center;min-height:2.5rem;min-width:2.5rem;padding:0 .5rem;text-decoration:none}.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{background:#d02880;border-color:#d02880;color:#fff}.wishlist-page__empty{background:#f5f5f5;border-radius:12px;color:#5c4a3a;padding:3rem;text-align:center}.woocommerce .button,.woocommerce a.button,.woocommerce button.button{align-items:center;background:#d02880;border:0;border-radius:999px;color:#fff;display:inline-flex;font-size:.8125rem;font-weight:600;justify-content:center;letter-spacing:.04em;line-height:1;min-height:44px;padding:.65rem 1.5rem;text-transform:uppercase;transition:background .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1)}.woocommerce .button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:#a44d65;box-shadow:0 1px 2px rgba(61,42,26,.06);color:#fff}@media (max-width:1024px){.shop-layout{gap:1.5rem;grid-template-columns:1fr;padding-top:1.5rem}.shop-filters{position:static}.woocommerce ul.products{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.shop-filters__price,.woocommerce ul.products{grid-template-columns:1fr}.shop-filters__price-sep{display:none}}
/*# sourceMappingURL=woocommerce.min.css.map */