@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_e7be1ee6-module__HwDFjW__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}
@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_b201c10c-module__nNCG1G__className{font-family:Manrope,Manrope Fallback;font-style:normal}
.Container-module__6rhYsW__container{width:100%;max-width:var(--container-max-width);padding-inline:var(--container-padding);margin-inline:auto}
.CatalogSearch-module__VrqVqq__wrapper{width:100%}.CatalogSearch-module__VrqVqq__label{color:var(--color-text-muted);margin-bottom:.4rem;font-size:.9rem;display:block}.CatalogSearch-module__VrqVqq__input{width:100%;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.85rem 1rem;font-size:1rem;transition:border-color .15s}.CatalogSearch-module__VrqVqq__input::placeholder{color:var(--color-text-muted)}.CatalogSearch-module__VrqVqq__input:focus{border-color:var(--color-gold);outline:none}.CatalogSearch-module__VrqVqq__input:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}
.CategoryFilter-module__zzShgG__bar{scrollbar-width:thin;gap:.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.CategoryFilter-module__zzShgG__pill,.CategoryFilter-module__zzShgG__pillActive{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);white-space:nowrap;border-radius:999px;flex:none;padding:.55rem 1.1rem;font-size:.95rem;font-weight:600;transition:border-color .15s,background-color .15s,color .15s}.CategoryFilter-module__zzShgG__pill:hover{border-color:var(--color-gold);color:var(--color-gold-soft)}.CategoryFilter-module__zzShgG__pillActive{background:var(--color-gold);border-color:var(--color-gold);color:#05070d}@media (min-width:768px){.CategoryFilter-module__zzShgG__bar{flex-wrap:wrap;overflow-x:visible}}
.ProductCard-module__qcMJXq__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;transition:border-color .15s;display:flex;overflow:hidden}.ProductCard-module__qcMJXq__card:hover{border-color:var(--color-gold)}.ProductCard-module__qcMJXq__imageLink{background:var(--color-bg-alt);display:block}.ProductCard-module__qcMJXq__image{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.ProductCard-module__qcMJXq__info{flex-direction:column;gap:.15rem;padding:.9rem 1rem 1.1rem;display:flex}.ProductCard-module__qcMJXq__brand{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:.8rem}.ProductCard-module__qcMJXq__name{font-family:var(--font-family-base);margin:0;font-size:1.05rem;font-weight:600}.ProductCard-module__qcMJXq__name a{color:var(--color-text)}.ProductCard-module__qcMJXq__name a:hover{color:var(--color-gold-soft);text-decoration:none}.ProductCard-module__qcMJXq__size{color:var(--color-text-muted);margin:0;font-size:.85rem}.ProductCard-module__qcMJXq__price{color:var(--color-gold-soft);margin:.35rem 0 .6rem;font-size:1.15rem;font-weight:700}.ProductCard-module__qcMJXq__addButton{border-radius:var(--radius-sm);background:var(--color-action);color:#fff;font-family:var(--font-family-base);letter-spacing:.08em;text-transform:uppercase;border:none;padding:.65rem 1rem;font-size:.95rem;font-weight:600;transition:background-color .15s}.ProductCard-module__qcMJXq__addButton:hover:not(:disabled){background:var(--color-action-hover)}.ProductCard-module__qcMJXq__addButton:disabled{background:var(--color-border);color:var(--color-text-muted);cursor:not-allowed}.ProductCard-module__qcMJXq__addedButton{background:var(--color-gold);color:#05070d;}.ProductCard-module__qcMJXq__outOfStock{color:var(--color-text-muted);margin:0 0 .5rem;font-size:.85rem;font-weight:600}
.DataError-module__noVUva__wrapper{text-align:center;padding-top:3rem;padding-bottom:3rem}.DataError-module__noVUva__title{color:var(--color-text);margin:0 0 .5rem;font-size:1.25rem;font-weight:700}.DataError-module__noVUva__message{color:var(--color-text-muted);margin:0}
.FeaturedProducts-module__X3LrsG__section{padding-block:3rem}.FeaturedProducts-module__X3LrsG__title{color:#f4eee3;font-family:var(--font-family-editorial);margin-bottom:1.5rem;font-size:1.5rem;font-weight:500;line-height:1}.FeaturedProducts-module__X3LrsG__grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.FeaturedProducts-module__X3LrsG__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:900px){.FeaturedProducts-module__X3LrsG__title{font-size:1.8rem}.FeaturedProducts-module__X3LrsG__grid{grid-template-columns:repeat(4,1fr);gap:1.25rem}}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_aaae94ad-module__V08EwG__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}
.catalogo-module__iR06FW__page{padding-block:2.5rem}.catalogo-module__iR06FW__selectorPage{padding-block:3rem 0}.catalogo-module__iR06FW__selectorHeader{max-width:42rem;margin-top:3rem;margin-bottom:2.25rem}.catalogo-module__iR06FW__selectorTitle{color:#f4eee3;letter-spacing:-.025em;margin:0;font-size:clamp(2.5rem,11vw,3.5rem);font-weight:500;line-height:1}.catalogo-module__iR06FW__selectorTitle:after{background:linear-gradient(90deg, #a67c22, var(--color-gold), var(--color-gold-soft));content:"";border-radius:999px;width:5.25rem;height:2px;margin-top:.8rem;display:block;box-shadow:0 0 12px #e6c9882e}.catalogo-module__iR06FW__selectorSubtitle{color:#c4bdaf;max-width:34ch;font-family:var(--font-family-base);margin:1rem 0 0;font-size:clamp(1.125rem,4.6vw,1.375rem);font-weight:400;line-height:1.6}.catalogo-module__iR06FW__categoryList{--category-petrol:#102a32;--category-gold-deep:#a67c22;gap:1.25rem;max-width:62rem;margin:0;padding:0;list-style:none;display:grid}.catalogo-module__iR06FW__categoryLink{background:linear-gradient(135deg, var(--color-bg) 0%, var(--category-petrol) 49%, var(--color-bg) 100%) padding-box, linear-gradient(118deg, var(--color-gold-soft) 0%, var(--color-gold) 38%, var(--category-gold-deep) 70%, var(--color-gold-soft) 100%) border-box;min-height:7.5rem;color:var(--color-gold-soft);text-align:center;border:1px solid #0000;border-radius:1.5rem;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;padding:1.15rem;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 38px #0000003d,inset 0 2px #f1d58a0f,inset 0 -1px #00000059}.catalogo-module__iR06FW__categoryLink:before{content:"";opacity:.85;pointer-events:none;background:radial-gradient(circle at 18% 20%,#f1d58a1f,#0000 26%),radial-gradient(circle at 84% 80%,#2469713d,#0000 34%),repeating-linear-gradient(125deg,#0000 0 9px,#ffffff06 10px 11px);border-radius:1.42rem;position:absolute;inset:1px}.catalogo-module__iR06FW__categoryLink:after{content:"";pointer-events:none;background:linear-gradient(#ffffff0f,#0000 32% 72%,#0000001f);border:1px solid #f1d58a14;border-radius:1.42rem;position:absolute;inset:1px}.catalogo-module__iR06FW__categoryLink>*{z-index:1;position:relative}.catalogo-module__iR06FW__categoryIcon{filter:drop-shadow(0 2px 8px #c9a24b2e);flex:none;width:2.1rem;height:2.1rem}.catalogo-module__iR06FW__categoryLabel{color:var(--color-gold-soft);letter-spacing:.2em;font-size:.98rem;font-weight:700;line-height:1}.catalogo-module__iR06FW__categoryLink:hover{border-color:var(--color-gold);text-decoration:none;transform:translateY(-3px);box-shadow:0 22px 42px #0000004d,0 0 22px #c9a24b1f,inset 0 2px #f1d58a1f}.catalogo-module__iR06FW__categoryLink:hover .catalogo-module__iR06FW__categoryIcon{filter:drop-shadow(0 3px 10px #f1d58a42)}.catalogo-module__iR06FW__categoryLink:active{transform:scale(.98);box-shadow:0 10px 22px #0000003d,0 0 18px #c9a24b24}.catalogo-module__iR06FW__header{margin-bottom:1.5rem}.catalogo-module__iR06FW__eyebrow{color:var(--color-gold);letter-spacing:.18em;margin:0 0 .35rem;font-size:.72rem;font-weight:700}.catalogo-module__iR06FW__title{font-size:1.8rem}.catalogo-module__iR06FW__backLink{color:var(--color-gold-soft);margin-top:.75rem;font-size:.95rem;font-weight:600;display:inline-block}.catalogo-module__iR06FW__subtitle{color:var(--color-text-muted);margin:1rem 0 0}@media (min-width:768px){.catalogo-module__iR06FW__selectorPage{padding-block:5rem 0}.catalogo-module__iR06FW__categoryList{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.catalogo-module__iR06FW__categoryLink{min-height:7.75rem;padding-inline:1.5rem}.catalogo-module__iR06FW__categoryIcon{width:2.25rem;height:2.25rem}.catalogo-module__iR06FW__categoryLabel{font-size:1.02rem}}@media (min-width:900px){.catalogo-module__iR06FW__title{font-size:2.2rem}}@media (prefers-reduced-motion:reduce){.catalogo-module__iR06FW__categoryLink{transition:none}}
@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_a84ba0cd-module__i6zlyq__className{font-family:Manrope,Manrope Fallback;font-style:normal}
.Button-module__BYEeFa__button{border-radius:var(--radius-sm);font-family:var(--font-family-base);letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.Button-module__BYEeFa__primary{background:var(--color-action);color:#fff}.Button-module__BYEeFa__button:hover{text-decoration:none}.Button-module__BYEeFa__primary:hover{background:var(--color-action-hover)}.Button-module__BYEeFa__gold{background:var(--color-gold);color:#05070d}.Button-module__BYEeFa__gold:hover{background:var(--color-gold-soft)}.Button-module__BYEeFa__outline{color:var(--color-text);border-color:var(--color-border);background:0 0}.Button-module__BYEeFa__outline:hover{border-color:var(--color-gold);color:var(--color-gold-soft)}
.WhatsAppButton-module__QKR8za__button{border-radius:var(--radius-sm);width:100%;font-family:var(--font-family-base);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.95rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.WhatsAppButton-module__QKR8za__button:hover{text-decoration:none}.WhatsAppButton-module__QKR8za__solid{background:var(--color-action);color:#fff;border:none}.WhatsAppButton-module__QKR8za__solid:hover{background:var(--color-action-hover)}.WhatsAppButton-module__QKR8za__outline{border:1px solid var(--color-action);color:var(--color-action);background:0 0}.WhatsAppButton-module__QKR8za__outline:hover{background:var(--color-action);color:#fff}.WhatsAppButton-module__QKR8za__error{color:#e26d6d;margin:.5rem 0 0;font-size:.85rem}
.Advice-module__UDNPNW__section{background:var(--color-bg-alt);border-top:1px solid var(--color-border);padding-block:2.5rem}.Advice-module__UDNPNW__inner{width:100%}.Advice-module__UDNPNW__visual{isolation:isolate;background:var(--color-bg);border:1px solid #e6c98873;border-radius:1.5rem;min-height:36rem;position:relative;overflow:hidden;box-shadow:0 22px 50px #00000047,inset 0 1px #f1d58a1a}.Advice-module__UDNPNW__image{z-index:-2;object-fit:cover;object-position:center 42%}.Advice-module__UDNPNW__overlay{z-index:-1;background:linear-gradient(#05070d14 0%,#05070d08 33%,#05070d52 54%,#05070deb 100%),linear-gradient(90deg,#05070d9e 0%,#05070d2e 52%,#05070d0d 100%);position:absolute;inset:0}.Advice-module__UDNPNW__content{min-height:36rem;color:var(--color-text);flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:2rem 1.25rem 1.75rem;display:flex}.Advice-module__UDNPNW__eyebrow{color:var(--color-gold-soft);font-family:var(--font-family-base);letter-spacing:.2em;text-transform:uppercase;margin:0 0 .7rem;font-size:.68rem;font-weight:600;line-height:1.4}.Advice-module__UDNPNW__title{color:#f4eee3;letter-spacing:-.025em;max-width:15ch;margin:0;font-size:clamp(2.5rem,11vw,3.75rem);font-weight:500;line-height:.98}.Advice-module__UDNPNW__text{color:#f6f1e7c7;max-width:34ch;font-family:var(--font-family-base);margin:1rem 0 1.45rem;font-size:.98rem;font-weight:400;line-height:1.6}.Advice-module__UDNPNW__whatsappButton{background:var(--color-action);color:#fff;min-height:3.35rem;font-family:var(--font-family-base);letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff2e;border-radius:999px;padding:1rem 1.4rem;font-size:.86rem;font-weight:600;line-height:1.2;transition:background-color .18s,box-shadow .18s,transform .18s;box-shadow:0 10px 24px #0000003d;width:min(100%,21rem)!important}.Advice-module__UDNPNW__whatsappButton:hover{background:var(--color-action-hover);transform:translateY(-2px);box-shadow:0 13px 28px #0000004d}.Advice-module__UDNPNW__whatsappButton:active{transform:translateY(0)scale(.98);box-shadow:0 6px 14px #00000038}.Advice-module__UDNPNW__whatsappButton:focus-visible{outline:2px solid var(--color-gold-soft);outline-offset:4px}@media (min-width:900px){.Advice-module__UDNPNW__section{padding-block:4rem}.Advice-module__UDNPNW__visual{min-height:34rem}.Advice-module__UDNPNW__image{object-position:center 44%}.Advice-module__UDNPNW__content{max-width:38rem;min-height:34rem;padding:3.5rem}.Advice-module__UDNPNW__title{font-size:clamp(3rem,5vw,4.5rem)}.Advice-module__UDNPNW__text{font-size:1rem}}@media (prefers-reduced-motion:reduce){.Advice-module__UDNPNW__whatsappButton{transition:none}}
.perfume-module__QEc0ea__page{padding-block:2rem 3rem}.perfume-module__QEc0ea__back{color:var(--color-text-muted);margin-bottom:1.5rem;font-size:.95rem;display:inline-block}.perfume-module__QEc0ea__back:hover{color:var(--color-gold-soft);text-decoration:none}.perfume-module__QEc0ea__layout{grid-template-columns:1fr;gap:2rem;display:grid}.perfume-module__QEc0ea__brand{font-family:var(--font-family-base);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 .25rem;font-size:.85rem;font-weight:600;line-height:1.4}.perfume-module__QEc0ea__name{font-family:var(--font-family-editorial);letter-spacing:-.02em;margin-bottom:.15rem;font-size:2rem;font-weight:500;line-height:.98}.perfume-module__QEc0ea__size{color:var(--color-text-muted);margin:0 0 1rem}.perfume-module__QEc0ea__price{color:var(--color-gold-soft);margin:0 0 .35rem;font-size:2rem;font-weight:700}.perfume-module__QEc0ea__inStock,.perfume-module__QEc0ea__outOfStock{margin:0 0 1.25rem;font-size:.95rem;font-weight:600}.perfume-module__QEc0ea__inStock{color:var(--color-action)}.perfume-module__QEc0ea__outOfStock{color:var(--color-text-muted)}.perfume-module__QEc0ea__description{color:var(--color-text);font-family:var(--font-family-base);max-width:52ch;font-weight:400;line-height:1.6}.perfume-module__QEc0ea__profile{flex-wrap:wrap;gap:.5rem;margin-bottom:.9rem;display:flex}.perfume-module__QEc0ea__tag{border:1px solid var(--color-gold);color:var(--color-gold-soft);border-radius:999px;padding:.3rem .8rem;font-size:.85rem}.perfume-module__QEc0ea__recommended{color:var(--color-text-muted);font-family:var(--font-family-base);margin:0;font-size:.95rem;font-weight:400;line-height:1.6}@media (min-width:900px){.perfume-module__QEc0ea__layout{grid-template-columns:1fr 1fr;align-items:start;gap:3rem}.perfume-module__QEc0ea__name{font-size:2.4rem}}
.InstagramSection-module__ZR0sUG__section{border-top:1px solid var(--color-border);background:var(--color-bg);padding-block:2.5rem}.InstagramSection-module__ZR0sUG__inner{isolation:isolate;background:var(--color-bg);border:1px solid #e6c98861;border-radius:1.5rem;min-height:20rem;position:relative;overflow:hidden;box-shadow:0 20px 42px #0000003d}.InstagramSection-module__ZR0sUG__image{z-index:0;object-fit:cover;object-position:center center;width:100%;height:100%;position:absolute;inset:0}.InstagramSection-module__ZR0sUG__overlay{z-index:1;background:linear-gradient(#04060a52 0%,#04060ab8 55%,#04060aeb 100%);position:absolute;inset:0}.InstagramSection-module__ZR0sUG__content{z-index:2;text-align:left;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-width:0;min-height:20rem;padding:1.5rem;display:flex;position:relative}.InstagramSection-module__ZR0sUG__eyebrow{color:var(--color-gold-soft);font-family:var(--font-family-base);letter-spacing:.2em;text-transform:uppercase;margin:0 0 .45rem;font-size:.68rem;font-weight:600;line-height:1.4}.InstagramSection-module__ZR0sUG__title{color:#f4eee3;font-family:var(--font-family-editorial);letter-spacing:-.025em;margin:0;font-size:clamp(1.8rem,8vw,2.5rem);font-weight:500;line-height:.98}.InstagramSection-module__ZR0sUG__text{color:#f6f1e7c7;max-width:32ch;font-family:var(--font-family-base);margin:.7rem 0 1.15rem;font-size:.92rem;font-weight:400;line-height:1.6}.InstagramSection-module__ZR0sUG__link{border:1px solid var(--color-gold);min-height:2.9rem;color:var(--color-gold-soft);font-family:var(--font-family-base);letter-spacing:.08em;text-transform:uppercase;background:#05070cc7;border-radius:.9rem;align-items:center;gap:.5rem;padding:.7rem 1.05rem;font-size:.86rem;font-weight:600;line-height:1.2;transition:background-color .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}.InstagramSection-module__ZR0sUG__link:hover{background:var(--color-gold);color:var(--color-bg);text-decoration:none;transform:translateY(-2px);box-shadow:0 8px 20px #0000003d}.InstagramSection-module__ZR0sUG__link:active{transform:translateY(0)scale(.98)}.InstagramSection-module__ZR0sUG__link:focus-visible{outline:2px solid var(--color-gold-soft);outline-offset:4px}@media (min-width:600px){.InstagramSection-module__ZR0sUG__inner{min-height:22rem}.InstagramSection-module__ZR0sUG__content{min-height:22rem;padding:2rem}.InstagramSection-module__ZR0sUG__text{font-size:.95rem}}@media (prefers-reduced-motion:reduce){.InstagramSection-module__ZR0sUG__link{transition:none}}
.AdminGuard-module__SImr-a__loading{text-align:center;color:var(--color-text-muted);padding:3rem 1rem}
.Footer-module__Ix0x8G__footer{background:var(--color-bg-alt);border-top:1px solid var(--color-border);margin-top:3rem;padding:2rem 0}.Footer-module__Ix0x8G__catalogFooter{padding-top:.25rem;padding-bottom:calc(2rem + var(--bottom-nav-height) + env(safe-area-inset-bottom))}.Footer-module__Ix0x8G__catalogFooter .Footer-module__Ix0x8G__note{line-height:1.2}.Footer-module__Ix0x8G__top{display:block}.Footer-module__Ix0x8G__brand{color:var(--color-gold);margin-bottom:.25rem;font-weight:700}.Footer-module__Ix0x8G__note{color:var(--color-text-muted);margin:0;font-size:.875rem}
.QuantitySelector-module__S9EyCG__wrapper{flex-direction:column;gap:.5rem;display:flex}.QuantitySelector-module__S9EyCG__label{color:var(--color-text-muted);font-size:.9rem}.QuantitySelector-module__S9EyCG__controls{align-items:center;gap:.25rem;display:inline-flex}.QuantitySelector-module__S9EyCG__stepButton{width:2.75rem;height:2.75rem;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);justify-content:center;align-items:center;font-size:1.3rem;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.QuantitySelector-module__S9EyCG__stepButton:hover:not(:disabled){border-color:var(--color-gold);color:var(--color-gold-soft)}.QuantitySelector-module__S9EyCG__stepButton:disabled{opacity:.4;cursor:not-allowed}.QuantitySelector-module__S9EyCG__value{text-align:center;min-width:3rem;font-size:1.15rem;font-weight:700}
.AdminShell-module__rtT5ja__shell{max-width:70rem;margin:0 auto;padding:1.25rem 1rem 3rem}.AdminShell-module__rtT5ja__topbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;padding-bottom:1rem;display:flex}.AdminShell-module__rtT5ja__brand{color:var(--color-gold);font-weight:700;text-decoration:none}.AdminShell-module__rtT5ja__brand:hover{text-decoration:underline}.AdminShell-module__rtT5ja__logout{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;background:0 0;padding:.5rem 1rem;font-size:.9rem;transition:border-color .15s}.AdminShell-module__rtT5ja__logout:hover{border-color:var(--color-gold)}.AdminShell-module__rtT5ja__nav{border-bottom:1px solid var(--color-border);gap:1.5rem;margin-bottom:2rem;display:flex}.AdminShell-module__rtT5ja__navLink{color:var(--color-text-muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:.5rem 0;font-weight:600;text-decoration:none;transition:all .2s}.AdminShell-module__rtT5ja__navLink:hover{color:var(--color-text)}.AdminShell-module__rtT5ja__navLinkActive{color:var(--color-gold);border-bottom-color:var(--color-gold)}.AdminShell-module__rtT5ja__title{color:var(--color-text);margin:0 0 1.5rem;font-size:1.6rem}
.DeliverySelector-module__1f3Feq__fieldset{border:none;margin:0;padding:0}.DeliverySelector-module__1f3Feq__legend{margin-bottom:.5rem;padding:0;font-size:.95rem;font-weight:600}.DeliverySelector-module__1f3Feq__options{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.DeliverySelector-module__1f3Feq__option,.DeliverySelector-module__1f3Feq__optionActive{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1rem;font-size:1rem;font-weight:600;transition:border-color .15s,background-color .15s;display:flex}.DeliverySelector-module__1f3Feq__option:hover{border-color:var(--color-gold)}.DeliverySelector-module__1f3Feq__optionActive{border-color:var(--color-gold);color:var(--color-gold-soft);background:#c9a24b1f}.DeliverySelector-module__1f3Feq__radio{accent-color:var(--color-gold);width:1.1rem;height:1.1rem;margin:0}.DeliverySelector-module__1f3Feq__error{color:#e26d6d;margin:.4rem 0 0;font-size:.85rem}
.ProductForm-module__mWEm9q__form{flex-direction:column;gap:1.25rem;display:flex}.ProductForm-module__mWEm9q__grid{grid-template-columns:1fr;gap:1.25rem;display:grid}.ProductForm-module__mWEm9q__field{flex-direction:column;gap:.4rem;display:flex}.ProductForm-module__mWEm9q__label{color:var(--color-text);font-weight:600}.ProductForm-module__mWEm9q__input,.ProductForm-module__mWEm9q__textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;color:var(--color-text);padding:.85rem 1rem;font-family:inherit;font-size:1rem}.ProductForm-module__mWEm9q__input:focus-visible,.ProductForm-module__mWEm9q__textarea:focus-visible{outline:2px solid var(--color-gold);outline-offset:1px}.ProductForm-module__mWEm9q__input[aria-invalid=true]{border-color:#e26d6d}.ProductForm-module__mWEm9q__hint{color:var(--color-text-muted);margin:0;font-size:.8rem}.ProductForm-module__mWEm9q__error{color:#f0a0a0;margin:0;font-size:.9rem;font-weight:600}.ProductForm-module__mWEm9q__switches{flex-direction:column;gap:.75rem;display:flex}.ProductForm-module__mWEm9q__switch{color:var(--color-text);cursor:pointer;align-items:center;gap:.6rem;display:flex}.ProductForm-module__mWEm9q__switch input{width:1.15rem;height:1.15rem;accent-color:var(--color-gold)}.ProductForm-module__mWEm9q__submit{border-radius:var(--radius-sm);background:var(--color-gold);color:#0b1120;letter-spacing:.02em;cursor:pointer;border:none;padding:.95rem 1.5rem;font-size:1rem;font-weight:700;transition:background-color .15s}.ProductForm-module__mWEm9q__submit:hover:not(:disabled){background:var(--color-gold-soft)}.ProductForm-module__mWEm9q__submit:disabled{opacity:.6;cursor:wait}.ProductForm-module__mWEm9q__saved{color:var(--color-action);margin:0;font-weight:600}@media (min-width:768px){.ProductForm-module__mWEm9q__grid{grid-template-columns:1fr 1fr}.ProductForm-module__mWEm9q__switches{flex-direction:row;gap:2rem}}
.CartItemRow-module__w9LCeW__row{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:1rem;padding:1rem;display:flex}.CartItemRow-module__w9LCeW__imageLink{border-radius:var(--radius-sm);flex:none;align-self:flex-start;width:96px;overflow:hidden}.CartItemRow-module__w9LCeW__image{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.CartItemRow-module__w9LCeW__details{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.CartItemRow-module__w9LCeW__brand{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:.75rem}.CartItemRow-module__w9LCeW__name{font-family:var(--font-family-base);margin:0;font-size:1.1rem;font-weight:600}.CartItemRow-module__w9LCeW__name a{color:var(--color-text)}.CartItemRow-module__w9LCeW__name a:hover{color:var(--color-gold-soft);text-decoration:none}.CartItemRow-module__w9LCeW__size,.CartItemRow-module__w9LCeW__unitPrice{color:var(--color-text-muted);margin:0;font-size:.85rem}.CartItemRow-module__w9LCeW__controls{flex-direction:column;gap:.5rem;margin-top:.6rem;display:flex}.CartItemRow-module__w9LCeW__subtotal{color:var(--color-text-muted);margin:0;font-size:.95rem}.CartItemRow-module__w9LCeW__subtotalValue{color:var(--color-gold-soft);font-size:1.05rem;font-weight:700}.CartItemRow-module__w9LCeW__remove{color:var(--color-text-muted);text-underline-offset:3px;background:0 0;border:none;align-self:flex-start;margin-top:.5rem;padding:.35rem 0;font-size:.9rem;text-decoration:underline;transition:color .15s}.CartItemRow-module__w9LCeW__remove:hover{color:#e26d6d}@media (min-width:768px){.CartItemRow-module__w9LCeW__imageLink{width:128px}.CartItemRow-module__w9LCeW__controls{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:1rem}.CartItemRow-module__w9LCeW__remove{align-self:flex-end}}
.CustomerForm-module__1CotLW__form{flex-direction:column;gap:1.1rem;display:flex}.CustomerForm-module__1CotLW__field{flex-direction:column;gap:.35rem;display:flex}.CustomerForm-module__1CotLW__label{font-family:var(--font-family-base);font-size:.95rem;font-weight:600}.CustomerForm-module__1CotLW__input,.CustomerForm-module__1CotLW__textarea{width:100%;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.85rem 1rem;font-family:inherit;font-size:1rem;transition:border-color .15s}.CustomerForm-module__1CotLW__textarea{resize:vertical;min-height:5rem}.CustomerForm-module__1CotLW__input::placeholder,.CustomerForm-module__1CotLW__textarea::placeholder{color:var(--color-text-muted)}.CustomerForm-module__1CotLW__input:focus,.CustomerForm-module__1CotLW__textarea:focus{border-color:var(--color-gold);outline:none}.CustomerForm-module__1CotLW__input:focus-visible,.CustomerForm-module__1CotLW__textarea:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.CustomerForm-module__1CotLW__input[aria-invalid=true]{border-color:#e26d6d}.CustomerForm-module__1CotLW__error{color:#e26d6d;margin:0;font-size:.85rem}.CustomerForm-module__1CotLW__submit{border-radius:var(--radius-sm);background:var(--color-action);color:#fff;width:100%;font-family:var(--font-family-base);letter-spacing:.08em;text-transform:uppercase;border:none;margin-top:.5rem;padding:1rem 1.5rem;font-size:1.05rem;font-weight:600;transition:background-color .15s}.CustomerForm-module__1CotLW__submit:hover{background:var(--color-action-hover)}
.ImageManager-module__90WRRa__section{border-top:1px solid var(--color-border);margin-top:2rem;padding-top:1.5rem}.ImageManager-module__90WRRa__title{color:var(--color-text);margin:0 0 .5rem;font-size:1.2rem}.ImageManager-module__90WRRa__hint{color:var(--color-text-muted);margin:0 0 1rem;font-size:.85rem}.ImageManager-module__90WRRa__note{color:var(--color-text-muted);margin:0 0 1rem}.ImageManager-module__90WRRa__grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.ImageManager-module__90WRRa__item{border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.ImageManager-module__90WRRa__preview{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm);background:var(--color-surface);width:100%}.ImageManager-module__90WRRa__position{color:var(--color-text-muted);margin:0;font-size:.8rem}.ImageManager-module__90WRRa__delete{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:#f0a0a0;cursor:pointer;background:0 0;align-self:flex-start;padding:.4rem .9rem;font-size:.85rem}.ImageManager-module__90WRRa__delete:hover{border-color:#f0a0a0}.ImageManager-module__90WRRa__fileInput{display:none}.ImageManager-module__90WRRa__upload{border:1px solid var(--color-gold);border-radius:var(--radius-sm);color:var(--color-gold);cursor:pointer;background:0 0;padding:.75rem 1.25rem;font-weight:600}.ImageManager-module__90WRRa__upload:disabled{opacity:.5;cursor:not-allowed}.ImageManager-module__90WRRa__error{color:#f0a0a0;margin:0 0 1rem;font-weight:600}@media (min-width:768px){.ImageManager-module__90WRRa__grid{grid-template-columns:repeat(4,1fr)}}
.EmptyCart-module__ICXIVG__wrapper{text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding-block:4rem;display:flex}.EmptyCart-module__ICXIVG__title{color:#f4eee3;font-family:var(--font-family-editorial);font-size:clamp(2rem,8vw,2.5rem);font-weight:500;line-height:1}.EmptyCart-module__ICXIVG__text{color:var(--color-text-muted);max-width:38ch;margin-bottom:1rem}
.OrderSummary-module__VdxMOW__summary{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);height:fit-content;padding:1.25rem}.OrderSummary-module__VdxMOW__title{margin-bottom:.5rem;font-size:1.15rem}.OrderSummary-module__VdxMOW__line{color:var(--color-text-muted);margin:0 0 .25rem}.OrderSummary-module__VdxMOW__benefit{color:var(--color-gold-soft);margin:.65rem 0 .35rem}.OrderSummary-module__VdxMOW__savings{color:var(--color-text-muted);margin:0 0 .65rem;font-size:.88rem;line-height:1.45}.OrderSummary-module__VdxMOW__progress{color:var(--color-text-muted);margin:0 0 .75rem;font-size:.82rem;line-height:1.45}.OrderSummary-module__VdxMOW__total{margin:0 0 .75rem}.OrderSummary-module__VdxMOW__totalValue{color:var(--color-gold-soft);font-size:1.4rem;font-weight:700}.OrderSummary-module__VdxMOW__toggle{color:var(--color-gold-soft);text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:.9rem;text-decoration:underline}.OrderSummary-module__VdxMOW__detail{border-top:1px solid var(--color-border);color:var(--color-text-muted);flex-direction:column;gap:.35rem;margin:.75rem 0 0;padding:.75rem 0 0;font-size:.9rem;list-style:none;display:flex}
.categorias-module__jAdMcG__page{padding-block:3.5rem 4.5rem}.categorias-module__jAdMcG__intro{max-width:38rem;margin-bottom:2.5rem}.categorias-module__jAdMcG__eyebrow{color:var(--color-gold);letter-spacing:.18em;margin-bottom:.75rem;font-size:.72rem;font-weight:700}.categorias-module__jAdMcG__title{letter-spacing:-.025em;margin-bottom:.7rem;font-size:clamp(2rem,8vw,3.2rem)}.categorias-module__jAdMcG__subtitle{color:var(--color-text-muted);margin:0;font-size:1.05rem}.categorias-module__jAdMcG__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.categorias-module__jAdMcG__card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(145deg, #c9a24b1f, transparent 58%), var(--color-surface);min-height:10rem;color:var(--color-text);flex-direction:column;justify-content:space-between;padding:1.25rem;text-decoration:none;transition:border-color .15s,background-color .15s,transform .15s;display:flex;position:relative;overflow:hidden}.categorias-module__jAdMcG__card:after{content:"";border:1px solid #c9a24b33;border-radius:50%;width:7rem;height:7rem;position:absolute;bottom:-2.5rem;right:-1.5rem}.categorias-module__jAdMcG__card:hover{border-color:var(--color-gold);background:linear-gradient(145deg, #c9a24b33, transparent 65%), var(--color-surface);text-decoration:none;transform:translateY(-2px)}.categorias-module__jAdMcG__number{z-index:1;color:var(--color-gold);letter-spacing:.12em;font-size:.75rem;font-weight:700;position:relative}.categorias-module__jAdMcG__label{z-index:1;letter-spacing:.08em;font-size:clamp(1rem,4.5vw,1.35rem);font-weight:700;position:relative}.categorias-module__jAdMcG__arrow{z-index:1;color:var(--color-gold-soft);font-size:1.4rem;line-height:1;position:absolute;bottom:.95rem;right:1.1rem}@media (min-width:768px){.categorias-module__jAdMcG__page{padding-block:5rem 6rem}.categorias-module__jAdMcG__intro{margin-bottom:3rem}.categorias-module__jAdMcG__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.categorias-module__jAdMcG__card{min-height:15rem;padding:1.5rem}}
.AdminLogin-module__rQ1Owq__form{flex-direction:column;gap:1.25rem;max-width:26rem;margin:0 auto;display:flex}.AdminLogin-module__rQ1Owq__loading{text-align:center;color:var(--color-text-muted);padding:3rem 1rem}.AdminLogin-module__rQ1Owq__field{flex-direction:column;gap:.4rem;display:flex}.AdminLogin-module__rQ1Owq__label{color:var(--color-text);font-weight:600}.AdminLogin-module__rQ1Owq__input{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;color:var(--color-text);padding:.85rem 1rem;font-size:1rem}.AdminLogin-module__rQ1Owq__input:focus-visible{outline:2px solid var(--color-gold);outline-offset:1px}.AdminLogin-module__rQ1Owq__error{color:#f0a0a0;margin:0;font-weight:600}.AdminLogin-module__rQ1Owq__submit{border-radius:var(--radius-sm);background:var(--color-gold);color:#0b1120;letter-spacing:.02em;cursor:pointer;border:none;padding:.95rem 1.5rem;font-size:1rem;font-weight:700;transition:background-color .15s}.AdminLogin-module__rQ1Owq__submit:hover:not(:disabled){background:var(--color-gold-soft)}.AdminLogin-module__rQ1Owq__submit:disabled{opacity:.6;cursor:wait}
.AnalyticsDashboard-module__HTp5WW__wrapper{flex-direction:column;gap:1.5rem;display:flex}.AnalyticsDashboard-module__HTp5WW__toolbar{justify-content:flex-start;display:flex}.AnalyticsDashboard-module__HTp5WW__periodTabs{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:.25rem;max-width:100%;padding:.25rem;display:inline-flex;overflow-x:auto}.AnalyticsDashboard-module__HTp5WW__tab{color:var(--color-text-muted);border-radius:var(--radius-sm);white-space:nowrap;background:0 0;border:none;padding:.5rem 1rem;font-size:.9rem;font-weight:600;transition:all .2s}.AnalyticsDashboard-module__HTp5WW__tab:hover:not(:disabled){color:var(--color-text)}.AnalyticsDashboard-module__HTp5WW__tabActive{background:var(--color-border);color:var(--color-text)}.AnalyticsDashboard-module__HTp5WW__tab:disabled{opacity:.5;cursor:not-allowed}.AnalyticsDashboard-module__HTp5WW__loading{color:var(--color-text-muted);flex-direction:column;align-items:center;gap:1rem;padding:4rem 1rem;display:flex}.AnalyticsDashboard-module__HTp5WW__spinner{border:2px solid var(--color-border);border-top-color:var(--color-gold);border-radius:50%;width:2rem;height:2rem;animation:1s linear infinite AnalyticsDashboard-module__HTp5WW__spin}@keyframes AnalyticsDashboard-module__HTp5WW__spin{to{transform:rotate(360deg)}}.AnalyticsDashboard-module__HTp5WW__error{text-align:center;color:#f0a0a0;border-radius:var(--radius-md);background:#f0a0a00d;border:1px solid #f0a0a033;padding:3rem 1rem}.AnalyticsDashboard-module__HTp5WW__retryBtn{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);border-radius:var(--radius-sm);cursor:pointer;margin-top:1rem;padding:.5rem 1rem;font-weight:600;transition:background .2s}.AnalyticsDashboard-module__HTp5WW__retryBtn:hover{background:var(--color-border)}.AnalyticsDashboard-module__HTp5WW__dashboard{flex-direction:column;gap:1.5rem;display:flex}.AnalyticsDashboard-module__HTp5WW__kpiGrid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (min-width:640px){.AnalyticsDashboard-module__HTp5WW__kpiGrid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.AnalyticsDashboard-module__HTp5WW__kpiGrid{grid-template-columns:repeat(5,1fr)}}.AnalyticsDashboard-module__HTp5WW__kpiCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;gap:.5rem;padding:1.25rem;display:flex}.AnalyticsDashboard-module__HTp5WW__kpiCardHighlight{border-color:var(--color-gold);background:linear-gradient(#c9a24b14 0%,#c9a24b00 100%)}.AnalyticsDashboard-module__HTp5WW__kpiCardHighlight .AnalyticsDashboard-module__HTp5WW__kpiValue{color:var(--color-gold)}.AnalyticsDashboard-module__HTp5WW__definition{color:var(--color-text-muted);margin:-.5rem 0 0;font-size:.82rem;line-height:1.5}.AnalyticsDashboard-module__HTp5WW__kpiLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:700}.AnalyticsDashboard-module__HTp5WW__kpiValue{color:var(--color-text);font-size:1.6rem;font-weight:700;line-height:1.1}.AnalyticsDashboard-module__HTp5WW__twoCol{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:768px){.AnalyticsDashboard-module__HTp5WW__twoCol{grid-template-columns:1fr 1fr}}.AnalyticsDashboard-module__HTp5WW__section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;padding:1.5rem;display:flex}.AnalyticsDashboard-module__HTp5WW__sectionTitle{color:var(--color-text);border-bottom:1px solid var(--color-border);margin:0 0 1.25rem;padding-bottom:.75rem;font-size:1.1rem;font-weight:700}.AnalyticsDashboard-module__HTp5WW__empty,.AnalyticsDashboard-module__HTp5WW__emptyTier{color:var(--color-text-muted);text-align:center;margin:0;padding:2rem 0;font-size:.9rem}.AnalyticsDashboard-module__HTp5WW__emptyTier{padding-top:1.5rem}.AnalyticsDashboard-module__HTp5WW__funnel{flex-direction:column;gap:1.25rem;display:flex}.AnalyticsDashboard-module__HTp5WW__funnelStep{flex-direction:column;gap:.4rem;display:flex}.AnalyticsDashboard-module__HTp5WW__funnelMeta{justify-content:space-between;align-items:flex-end;font-size:.9rem;display:flex}.AnalyticsDashboard-module__HTp5WW__funnelLabel{color:var(--color-text);font-weight:600}.AnalyticsDashboard-module__HTp5WW__funnelValue{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-weight:500}.AnalyticsDashboard-module__HTp5WW__funnelBarBg{background:var(--color-bg-alt);border-radius:999px;height:.4rem;overflow:hidden}.AnalyticsDashboard-module__HTp5WW__funnelBarFill{background:var(--color-gold);border-radius:999px;height:100%;transition:width .8s cubic-bezier(.16,1,.3,1)}.AnalyticsDashboard-module__HTp5WW__tierGrid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.AnalyticsDashboard-module__HTp5WW__tierCard{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:1rem;display:flex}.AnalyticsDashboard-module__HTp5WW__tierValue{color:var(--color-text);font-size:1.5rem;font-weight:700}.AnalyticsDashboard-module__HTp5WW__tierLabel{color:var(--color-text-muted);text-transform:uppercase;font-size:.8rem;font-weight:600}.AnalyticsDashboard-module__HTp5WW__rankingList{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.AnalyticsDashboard-module__HTp5WW__rankingItem{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-sm);align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.AnalyticsDashboard-module__HTp5WW__rank{background:var(--color-surface);width:1.5rem;height:1.5rem;color:var(--color-text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:flex}.AnalyticsDashboard-module__HTp5WW__rankingItem:first-child .AnalyticsDashboard-module__HTp5WW__rank{background:var(--color-gold);color:#0b1120}.AnalyticsDashboard-module__HTp5WW__rankingItem:nth-child(2) .AnalyticsDashboard-module__HTp5WW__rank{background:var(--color-text-muted);color:#0b1120}.AnalyticsDashboard-module__HTp5WW__rankingItem:nth-child(3) .AnalyticsDashboard-module__HTp5WW__rank{background:var(--color-border);color:var(--color-text)}.AnalyticsDashboard-module__HTp5WW__productLabel{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.9rem;font-weight:600;overflow:hidden}.AnalyticsDashboard-module__HTp5WW__count{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:700}
.ProductAdminList-module__LEoEOG__wrapper{flex-direction:column;gap:1.25rem;display:flex}.ProductAdminList-module__LEoEOG__toolbar{flex-direction:column;gap:1rem;display:flex}.ProductAdminList-module__LEoEOG__searchField{flex-direction:column;flex:1;gap:.4rem;display:flex}.ProductAdminList-module__LEoEOG__searchLabel{color:var(--color-text);font-size:.9rem;font-weight:600}.ProductAdminList-module__LEoEOG__search{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;color:var(--color-text);padding:.8rem 1rem;font-size:1rem}.ProductAdminList-module__LEoEOG__search:focus-visible{outline:2px solid var(--color-gold);outline-offset:1px}.ProductAdminList-module__LEoEOG__newButton{border-radius:var(--radius-sm);background:var(--color-gold);color:#0b1120;white-space:nowrap;justify-content:center;align-items:center;padding:.85rem 1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.ProductAdminList-module__LEoEOG__newButton:hover{background:var(--color-gold-soft)}.ProductAdminList-module__LEoEOG__note{color:var(--color-text-muted);text-align:center;padding:2rem 0}.ProductAdminList-module__LEoEOG__error{color:#f0a0a0;text-align:center;padding:2rem 0;font-weight:600}.ProductAdminList-module__LEoEOG__list{grid-template-columns:1fr;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.ProductAdminList-module__LEoEOG__card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);align-items:center;gap:1rem;padding:.9rem;display:flex}.ProductAdminList-module__LEoEOG__thumb{object-fit:cover;border-radius:var(--radius-sm);background:var(--color-bg-alt);flex-shrink:0;width:4.5rem;height:4.5rem}.ProductAdminList-module__LEoEOG__info{flex:1;min-width:0}.ProductAdminList-module__LEoEOG__name{color:var(--color-text);margin:0;font-weight:700}.ProductAdminList-module__LEoEOG__meta{color:var(--color-text-muted);margin:.2rem 0;font-size:.85rem}.ProductAdminList-module__LEoEOG__flags{flex-wrap:wrap;gap:.5rem;margin:.3rem 0 0;display:flex}.ProductAdminList-module__LEoEOG__flags span{border-radius:999px;padding:.15rem .55rem;font-size:.75rem;font-weight:700}.ProductAdminList-module__LEoEOG__flagOn{color:var(--color-action);border:1px solid var(--color-action)}.ProductAdminList-module__LEoEOG__flagOff{color:#f0a0a0;border:1px solid #f0a0a0}.ProductAdminList-module__LEoEOG__flagFeatured{color:var(--color-gold);border:1px solid var(--color-gold)}.ProductAdminList-module__LEoEOG__actions{flex-direction:column;flex-shrink:0;gap:.5rem;display:flex}.ProductAdminList-module__LEoEOG__edit{border-radius:var(--radius-sm);border:1px solid var(--color-gold);color:var(--color-gold);text-align:center;padding:.45rem .9rem;font-size:.85rem;font-weight:600;text-decoration:none}.ProductAdminList-module__LEoEOG__edit:hover{background:var(--color-gold);color:#0b1120}.ProductAdminList-module__LEoEOG__toggle{border-radius:var(--radius-sm);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;background:0 0;padding:.45rem .9rem;font-size:.85rem}.ProductAdminList-module__LEoEOG__toggle:hover:not(:disabled){border-color:var(--color-text)}.ProductAdminList-module__LEoEOG__toggle:disabled{opacity:.5;cursor:wait}@media (min-width:768px){.ProductAdminList-module__LEoEOG__toolbar{flex-direction:row;justify-content:space-between;align-items:flex-end}.ProductAdminList-module__LEoEOG__list{grid-template-columns:1fr 1fr}.ProductAdminList-module__LEoEOG__actions{flex-direction:row}}
.ProductEditor-module__XI9CXq__note{color:var(--color-text-muted)}.ProductEditor-module__XI9CXq__error{color:#f0a0a0;font-weight:600}.ProductEditor-module__XI9CXq__danger{border-radius:var(--radius-sm);border:1px solid #f0a0a066;margin-top:2.5rem;padding:1.25rem}.ProductEditor-module__XI9CXq__dangerTitle{color:#f0a0a0;margin:0 0 .5rem;font-size:1.05rem}.ProductEditor-module__XI9CXq__dangerText{color:var(--color-text-muted);margin:0 0 1rem;font-size:.9rem}.ProductEditor-module__XI9CXq__dangerButton{border-radius:var(--radius-sm);color:#f0a0a0;cursor:pointer;background:0 0;border:1px solid #f0a0a0;padding:.6rem 1.1rem;font-weight:600}.ProductEditor-module__XI9CXq__confirmBox{flex-direction:column;gap:.75rem;display:flex}.ProductEditor-module__XI9CXq__confirmText{color:var(--color-text);margin:0}.ProductEditor-module__XI9CXq__confirmActions{flex-wrap:wrap;gap:.75rem;display:flex}.ProductEditor-module__XI9CXq__confirmDelete{border-radius:var(--radius-sm);color:#fff;cursor:pointer;background:#c0392b;border:none;padding:.6rem 1.1rem;font-weight:600}.ProductEditor-module__XI9CXq__confirmCancel{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;background:0 0;padding:.6rem 1.1rem}
.CartClient-module__9aGN2a__page{padding-block:2.5rem}.CartClient-module__9aGN2a__title{color:#f4eee3;font-family:var(--font-family-editorial);letter-spacing:-.025em;font-size:clamp(2.25rem,9vw,2.75rem);font-weight:500;line-height:1}.CartClient-module__9aGN2a__count{color:var(--color-text-muted);font-family:var(--font-family-base);margin-bottom:1.5rem;font-weight:400;line-height:1.6}.CartClient-module__9aGN2a__layout{grid-template-columns:1fr;gap:1.5rem;display:grid}.CartClient-module__9aGN2a__items{flex-direction:column;gap:1rem;display:flex}.CartClient-module__9aGN2a__summary{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);height:fit-content;padding:1.25rem}.CartClient-module__9aGN2a__summaryTitle{margin-bottom:.75rem;font-size:1.15rem}.CartClient-module__9aGN2a__summaryLine{color:var(--color-text-muted);margin:0 0 .25rem}.CartClient-module__9aGN2a__benefit{color:var(--color-gold-soft);margin:.65rem 0 .35rem}.CartClient-module__9aGN2a__benefit strong{font-weight:700}.CartClient-module__9aGN2a__savings{color:var(--color-text-muted);margin:0 0 .65rem;font-size:.9rem}.CartClient-module__9aGN2a__progress{color:var(--color-text-muted);margin:0 0 1rem;font-size:.85rem;line-height:1.5}.CartClient-module__9aGN2a__total{margin:0 0 .75rem;font-size:1.1rem}.CartClient-module__9aGN2a__totalValue{color:var(--color-gold-soft);font-size:1.5rem;font-weight:700}.CartClient-module__9aGN2a__note{color:var(--color-text-muted);margin:0 0 1rem;font-size:.8rem}.CartClient-module__9aGN2a__checkout{text-align:center;border-radius:var(--radius-sm);background:var(--color-action);color:#fff;font-family:var(--font-family-base);letter-spacing:.08em;text-transform:uppercase;padding:.95rem 1.25rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background-color .15s;display:block}.CartClient-module__9aGN2a__checkout:hover{background:var(--color-action-hover);text-decoration:none}@media (min-width:900px){.CartClient-module__9aGN2a__layout{grid-template-columns:2fr 1fr;align-items:start;gap:2rem}.CartClient-module__9aGN2a__title{font-size:2.75rem}}
.CheckoutClient-module__pPxrwW__page{max-width:60rem;padding-block:2.5rem}.CheckoutClient-module__pPxrwW__empty{text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding-block:4rem;display:flex}.CheckoutClient-module__pPxrwW__title{color:#f4eee3;font-family:var(--font-family-editorial);letter-spacing:-.025em;font-size:clamp(2.25rem,9vw,2.75rem);font-weight:500;line-height:1}.CheckoutClient-module__pPxrwW__subtitle{color:var(--color-text-muted);font-family:var(--font-family-base);margin-bottom:1.75rem;font-weight:400;line-height:1.6}.CheckoutClient-module__pPxrwW__layout{grid-template-columns:1fr;gap:2rem;display:grid}.CheckoutClient-module__pPxrwW__misconfigured{color:#f0a0a0;margin-top:1.25rem;font-weight:600}@media (min-width:900px){.CheckoutClient-module__pPxrwW__layout{grid-template-columns:1.4fr 1fr;align-items:start}.CheckoutClient-module__pPxrwW__title{font-size:2.75rem}}
.FavoritesClient-module__mSu4CG__page{padding-block:2.5rem 3rem}.FavoritesClient-module__mSu4CG__header{margin-bottom:2rem}.FavoritesClient-module__mSu4CG__eyebrow{color:var(--color-gold-soft);font-family:var(--font-family-base);letter-spacing:.2em;text-transform:uppercase;margin-bottom:.35rem;font-size:.68rem;font-weight:600;line-height:1.4}.FavoritesClient-module__mSu4CG__header h1{color:#f4eee3;font-family:var(--font-family-editorial);letter-spacing:-.025em;font-size:clamp(2.25rem,9vw,2.75rem);font-weight:500;line-height:1}.FavoritesClient-module__mSu4CG__intro{max-width:40ch;color:var(--color-text-muted);font-family:var(--font-family-base);margin:0;font-weight:400;line-height:1.6}.FavoritesClient-module__mSu4CG__status,.FavoritesClient-module__mSu4CG__empty{color:var(--color-text-muted)}.FavoritesClient-module__mSu4CG__empty{border:1px dashed var(--color-border);border-radius:var(--radius-md);text-align:center;padding:3rem 1rem}.FavoritesClient-module__mSu4CG__emptyTitle{color:var(--color-text);font-family:var(--font-family-editorial);margin-bottom:.35rem;font-size:1.2rem;font-weight:500;line-height:1}.FavoritesClient-module__mSu4CG__emptyText{max-width:38ch;margin:0 auto}.FavoritesClient-module__mSu4CG__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.FavoritesClient-module__mSu4CG__page{padding-block:3rem 4rem}.FavoritesClient-module__mSu4CG__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.FavoritesClient-module__mSu4CG__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}}
