/* Retain the approved cream/white system and font families. */
.fs-global-footer{background:#f4efe7;color:#39352f;padding:46px 0 20px}
.fs-global-footer .fs-shell{width:min(1280px,calc(100% - 48px));margin-inline:auto}
.fs-global-footer__grid{display:grid;grid-template-columns:1.3fr 1.8fr .7fr;gap:36px;align-items:start}
.fs-global-footer .fs-footer-brand{font-family:"Cormorant Garamond",serif;font-size:32px;font-weight:400;letter-spacing:.08em;display:block}
.fs-global-footer .fs-footer-sub{display:block;font-size:10px;letter-spacing:.3em;margin:4px 0 14px}
.fs-global-footer p{font-family:"Cormorant Garamond",serif;font-size:20px}
.fs-global-footer .fs-footer-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px}
.fs-global-footer a{color:#39352f;text-decoration:none}
.fs-global-footer .fs-footer-nav a{font-family:"Plus Jakarta Sans",sans-serif;font-size:12px}
.fs-global-footer .fs-footer-contact{display:flex;gap:18px;justify-content:flex-end}
.fs-global-footer .fs-footer-icon{display:inline-flex;padding:7px}
.fs-global-footer svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5}
.fs-global-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:22px;padding-top:26px;margin-top:32px!important;border-top:1px solid #d6cec1;font-size:11px}
.fs-global-footer a:focus-visible,.fs-variation-swatch:focus-visible{outline:2px solid #594634;outline-offset:4px}
.benefits-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.fs-shop-tabs,.fs-category-tabs,.fs-shop-categories{overflow-x:auto;scrollbar-width:thin;scroll-padding-inline:12px;overscroll-behavior-inline:contain}
.fs-shop-tabs a,.fs-category-tabs a{flex-shrink:0;white-space:nowrap}
.fs-product-card h2,.product-card h4,.fs-single-product__summary h1{overflow-wrap:anywhere;text-wrap:pretty}
.fs-variation-swatch.is-disabled{opacity:1;color:#70685e;background:#f2f0ec;border-style:dashed;position:relative;text-decoration:line-through}
.fs-variation-swatch.is-disabled::after{content:"Agotado";display:block;font-size:9px;line-height:1.3;text-decoration:none}
.fs-variation-swatch[aria-disabled="true"]{cursor:not-allowed}
.fs-variation-status{color:#514438;font-size:12px;line-height:1.6;margin-top:10px}
@media(max-width:700px){.fs-global-footer__grid{grid-template-columns:1fr;gap:26px}.fs-global-footer .fs-footer-contact{justify-content:flex-start}.fs-global-footer__bottom{flex-direction:column;align-items:flex-start}.benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px}.fs-global-footer .fs-shell{width:calc(100% - 40px)}}

.benefits-grid > .benefit-item{display:flex!important}

html body .benefits-section .benefits-grid > .benefit-item:last-child{display:flex!important}

html body .fs-shop-tabs{display:flex;flex-wrap:wrap!important;overflow:visible;white-space:normal}
/* Legacy commerce CSS hides every footer paragraph outside Home. */
html body footer.fs-global-footer p{display:block!important}

/* Enforce the approved layout over legacy important rules. */
html body.fs-commerce .fs-shop-tabs{flex-wrap:wrap!important;overflow:visible!important;white-space:normal}
html body.fs-commerce .fs-product-card__media,html body.fs-commerce.woocommerce-shop .fs-shop-preview-products .fs-product-card__media,html body.fs-commerce .fs-account-favs .fs-product-card__media{aspect-ratio:3/4!important;height:auto!important}

/* Product colors stay separate; a diagonal mark denotes unavailable colors. */
html body.single-product.fs-commerce .fs-variation-swatches--color{gap:14px!important}
html body.single-product.fs-commerce .fs-variation-swatches--color .fs-variation-swatch{flex:0 0 32px!important;overflow:hidden!important}
html body.single-product.fs-commerce .fs-variation-swatches--color .fs-variation-swatch.is-disabled::after{content:""!important;position:absolute!important;display:block!important;left:1px!important;top:15px!important;width:28px!important;height:1px!important;background:#70685e!important;transform:rotate(-45deg)!important;pointer-events:none}
html body.single-product.fs-commerce .fs-variation-swatches--size .fs-variation-swatch{gap:6px!important}
