@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2?dpl=dpl_HQGyb5rQJPpCTesHTNYdGCZaNz5N)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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2?dpl=dpl_HQGyb5rQJPpCTesHTNYdGCZaNz5N)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2?dpl=dpl_HQGyb5rQJPpCTesHTNYdGCZaNz5N)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2?dpl=dpl_HQGyb5rQJPpCTesHTNYdGCZaNz5N)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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2?dpl=dpl_HQGyb5rQJPpCTesHTNYdGCZaNz5N)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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2?dpl=dpl_HQGyb5rQJPpCTesHTNYdGCZaNz5N)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2?dpl=dpl_HQGyb5rQJPpCTesHTNYdGCZaNz5N)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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_9af684b7-module__ZNEwdW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_9af684b7-module__ZNEwdW__variable{--font-etirollos-sans:"Inter", "Inter Fallback"}
@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2039e8342bda6056-s.1hiu0hj9qpr9g.woff2?dpl=dpl_HQGyb5rQJPpCTesHTNYdGCZaNz5N)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fabcf92ba1ccea36-s.p.1w_qz2ahumqmz.woff2?dpl=dpl_HQGyb5rQJPpCTesHTNYdGCZaNz5N)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:Bebas Neue Fallback;src:local(Arial);ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.0%;size-adjust:76.72%}.bebas_neue_5749975e-module__Yjz_Tq__className{font-family:Bebas Neue,Bebas Neue Fallback;font-style:normal;font-weight:400}.bebas_neue_5749975e-module__Yjz_Tq__variable{--font-etirollos-display:"Bebas Neue", "Bebas Neue Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2?dpl=dpl_HQGyb5rQJPpCTesHTNYdGCZaNz5N)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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2?dpl=dpl_HQGyb5rQJPpCTesHTNYdGCZaNz5N)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2?dpl=dpl_HQGyb5rQJPpCTesHTNYdGCZaNz5N)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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2?dpl=dpl_HQGyb5rQJPpCTesHTNYdGCZaNz5N)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2?dpl=dpl_HQGyb5rQJPpCTesHTNYdGCZaNz5N)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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2?dpl=dpl_HQGyb5rQJPpCTesHTNYdGCZaNz5N)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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2?dpl=dpl_HQGyb5rQJPpCTesHTNYdGCZaNz5N)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2?dpl=dpl_HQGyb5rQJPpCTesHTNYdGCZaNz5N)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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2?dpl=dpl_HQGyb5rQJPpCTesHTNYdGCZaNz5N)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2?dpl=dpl_HQGyb5rQJPpCTesHTNYdGCZaNz5N)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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_fe77c79f-module__AEU_Ka__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_fe77c79f-module__AEU_Ka__variable{--font-etirollos-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
.etirollos-canvas{--etirollos-card-gap:10px;--etirollos-card-radius:10px;background-color:var(--theme-background,#e5e0d8);min-height:100vh;color:var(--theme-text,#4a2c2a);position:relative}.etirollos-canvas:before{content:"";z-index:0;pointer-events:none;opacity:.07;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:160px 160px;position:fixed;inset:0}.etirollos-canvas>.etirollos-content{z-index:1;position:relative}.etirollos-page{--etirollos-page-gutter:8px;box-sizing:border-box;width:100%;padding-top:5px;padding-inline:var(--etirollos-page-gutter)}@media (min-width:768px){.etirollos-page{--etirollos-page-gutter:15px}}.etirollos-page .etirollos-header-shell{--etirollos-header-gutter:0;--etirollos-brand-inset:0}.etirollos-page .etirollos-category-nav{padding-inline:0}.etirollos-frame{border:1px solid var(--theme-border,#4a2c2a38);border-radius:var(--theme-radius-xl,16px);background-color:var(--theme-surface,#ddd6cc);margin:0 0 .75rem;overflow:hidden}@media (min-width:768px){.etirollos-frame{margin-bottom:1rem}}.etirollos-below-frame{flex-direction:column;gap:0;display:flex}.etirollos-footer-shell{margin-top:.5rem}.etirollos-footer-shell footer{border-radius:var(--theme-radius-xl,16px);margin-top:0;overflow:hidden}.etirollos-shop-footer{background-color:var(--theme-surface,#ddd6cc);color:var(--theme-text,#4a2c2a);font-family:var(--theme-font-body,"Inter", system-ui, sans-serif)}.etirollos-shop-footer__inner{max-width:var(--theme-container-width,1280px);padding:2rem var(--etirollos-page-gutter,8px) 1.25rem;margin-inline:auto}@media (min-width:768px){.etirollos-shop-footer__inner{padding-block:2.5rem 1.5rem}}.etirollos-shop-footer__grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:640px){.etirollos-shop-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem}}@media (min-width:1024px){.etirollos-shop-footer__grid{grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr));gap:2.5rem 2rem}}.etirollos-shop-footer__column{flex-direction:column;gap:.875rem;min-width:0;display:flex}.etirollos-shop-footer__column--brand{gap:1rem}.etirollos-shop-footer__brand{align-items:center;display:flex}.etirollos-shop-footer__brand-fallback{align-items:center;gap:.625rem;display:inline-flex}.etirollos-shop-footer__glyph{width:1.25rem;height:auto;color:var(--theme-text,#4a2c2a);flex-shrink:0}.etirollos-shop-footer__brand-name{letter-spacing:-.02em;font-size:1.125rem;font-weight:700}.etirollos-shop-footer__logo{aspect-ratio:auto;object-fit:contain;object-position:left center;width:auto;max-width:11rem;height:auto;max-height:2.75rem}.etirollos-shop-footer__logo-skeleton{background:#4a2c2a14;border-radius:.375rem;width:8rem;height:2rem;display:block}.etirollos-shop-footer__description{color:#4a2c2ad1;max-width:22rem;margin:0;font-size:.875rem;line-height:1.55}.etirollos-shop-footer__heading{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.etirollos-shop-footer__links{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.etirollos-shop-footer__link{color:inherit;font-size:.875rem;line-height:1.4;text-decoration:none;transition:color .15s}.etirollos-shop-footer__link:hover{color:var(--theme-primary,#c45a11)}.etirollos-shop-footer__link:focus-visible{outline:2px solid var(--theme-primary,#c45a11);outline-offset:2px}.etirollos-shop-footer__empty{color:#4a2c2a9e;margin:0;font-size:.8125rem}.etirollos-shop-footer__social-row{flex-wrap:wrap;gap:.5rem;padding-top:.25rem;display:flex}.etirollos-shop-footer__social-circle{width:2rem;height:2rem;color:inherit;border:1px solid #4a2c2a38;border-radius:9999px;justify-content:center;align-items:center;text-decoration:none;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}.etirollos-shop-footer__social-circle:hover{border-color:var(--theme-primary,#c45a11);color:var(--theme-primary,#c45a11);background-color:#c45a1114}.etirollos-shop-footer__social-circle:focus-visible{outline:2px solid var(--theme-primary,#c45a11);outline-offset:2px}.etirollos-shop-footer__social-mark{font-size:.625rem;font-weight:800;line-height:1}.etirollos-shop-footer__newsletter{flex-direction:column;gap:.875rem;display:flex}.etirollos-shop-footer__newsletter-copy{color:#4a2c2ac7;margin:0;font-size:.8125rem;line-height:1.5}.etirollos-shop-footer__newsletter-form{background:#f4f0eaa6;border:1px solid #4a2c2a38;border-radius:9999px;align-items:stretch;width:100%;max-width:18rem;display:flex;overflow:hidden}.etirollos-shop-footer__newsletter-input{min-width:0;color:inherit;background:0 0;border:0;flex:1;padding:.625rem .875rem;font-size:.8125rem}.etirollos-shop-footer__newsletter-input::placeholder{color:#4a2c2a73}.etirollos-shop-footer__newsletter-input:focus{outline:none}.etirollos-shop-footer__newsletter-form:focus-within{border-color:var(--theme-primary,#c45a11);box-shadow:0 0 0 1px var(--theme-primary,#c45a11)}.etirollos-shop-footer__newsletter-submit{color:#4a2c2a73;cursor:not-allowed;background:#4a2c2a0f;border:0;border-left:1px solid #4a2c2a29;justify-content:center;align-items:center;width:2.5rem;display:inline-flex}.etirollos-shop-footer__payment-badges{flex-wrap:wrap;gap:.375rem;display:flex}.etirollos-shop-footer__payment-badge{font-family:var(--theme-font-mono,"IBM Plex Mono", ui-monospace, monospace);letter-spacing:.04em;text-transform:uppercase;background:#f4f0ea8c;border:1px solid #4a2c2a29;border-radius:.25rem;align-items:center;padding:.2rem .45rem;font-size:.5625rem;font-weight:600;line-height:1.2;display:inline-flex}.etirollos-shop-footer__bar{letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #4a2c2a2e;flex-direction:column;gap:.5rem;margin-top:2rem;padding-top:1rem;font-size:.625rem;font-weight:600;display:flex}@media (min-width:768px){.etirollos-shop-footer__bar{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem}}.etirollos-shop-footer__copyright,.etirollos-shop-footer__powered{margin:0}.etirollos-shop-footer__powered-link{color:inherit;text-underline-offset:.2em;text-decoration:underline}.etirollos-shop-footer__powered-link:hover{color:var(--theme-primary,#c45a11)}.etirollos-shop-footer__powered-link:focus-visible{outline:2px solid var(--theme-primary,#c45a11);outline-offset:2px}.etirollos-home-frame{flex-direction:column;display:flex}.etirollos-home-frame__slider{aspect-ratio:3/2;width:100%;position:relative}@media (min-width:768px){.etirollos-home-frame__slider{aspect-ratio:9/2}}.etirollos-home-frame__slider .store-home-slider,.etirollos-home-frame__slider .etirollos-home-slider-placeholder{width:100%;height:100%;position:absolute;inset:0}.etirollos-home-frame__slider .store-home-slider__link{height:100%;display:block}.etirollos-home-frame__slider:not(.etirollos-home-frame__slider--sized) .store-home-slider__frame{height:100%;aspect-ratio:unset;max-height:none}.etirollos-home-frame__slider--sized{aspect-ratio:auto;height:auto;min-height:var(--slider-configured-height-mobile,auto)}.etirollos-home-frame__slider--sized .store-home-slider,.etirollos-home-frame__slider--sized .etirollos-home-slider-placeholder{height:auto;min-height:inherit;position:relative;inset:auto}.etirollos-home-frame__slider--sized .store-home-slider__link{height:auto;min-height:inherit;display:block}.etirollos-home-frame__slider--sized .store-home-slider__frame{width:100%;height:var(--slider-configured-height-mobile,auto);min-height:var(--slider-configured-height-mobile,auto);max-height:var(--slider-max-height-mobile,none);aspect-ratio:unset}@media (min-width:768px){.etirollos-home-frame__slider--sized{min-height:var(--slider-configured-height-desktop,auto)}.etirollos-home-frame__slider--sized .store-home-slider__frame{height:var(--slider-configured-height-desktop,auto);min-height:var(--slider-configured-height-desktop,auto);max-height:var(--slider-max-height-desktop,none)}}.etirollos-home-slider-placeholder{background-color:var(--palette-8-a,#4ade80)}.etirollos-home-frame .etirollos-hero__meta-cell{min-height:4.75rem;padding:.875rem .875rem .75rem 1rem}.etirollos-header-shell{--etirollos-header-gutter:.625rem;--etirollos-brand-inset:.25rem;--etirollos-header-font:var(--font-etirollos-display,var(--theme-heading-font,Impact, sans-serif));--etirollos-header-lavender:var(--palette-7-a,#c8c4d4);z-index:20;background-color:var(--theme-background,#e5e0d8);position:sticky;top:0}@media (min-width:768px){.etirollos-header-shell{--etirollos-header-gutter:.625rem;--etirollos-brand-inset:.125rem}}.etirollos-category-nav{--etirollos-category-btn-bg:var(--palette-20-a,var(--theme-accent,#e8a317));--etirollos-category-btn-text:var(--palette-20-b,var(--theme-text,#4a2c2a));--etirollos-category-btn-hover:var(--palette-20-c,var(--theme-primary-hover,#a34a0e));box-sizing:border-box;width:100%;padding:.125rem calc(var(--etirollos-header-gutter) + .25rem) .4375rem calc(var(--etirollos-header-gutter) + var(--etirollos-brand-inset))}@media (min-width:768px){.etirollos-category-nav{padding-bottom:.5rem}}.etirollos-category-nav__track{overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;justify-content:flex-start;align-items:center;gap:.4375rem;display:flex;overflow-x:auto}.etirollos-category-nav__track::-webkit-scrollbar{display:none}@media (min-width:640px){.etirollos-category-nav__track{flex-wrap:wrap;gap:.5rem;overflow-x:visible}}.etirollos-category-nav__pill{background-color:var(--etirollos-category-btn-bg);min-height:1.75rem;color:var(--etirollos-category-btn-text);font-family:var(--etirollos-header-font,var(--font-etirollos-display,Impact, sans-serif));letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem .875rem;font-size:1rem;font-weight:400;line-height:1;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.etirollos-category-nav__pill:hover{background-color:var(--etirollos-category-btn-hover);color:var(--etirollos-category-btn-text)}.etirollos-category-nav__pill:focus-visible{outline:2px solid var(--etirollos-category-btn-text);outline-offset:2px}.etirollos-category-nav__pill--active{border-color:var(--etirollos-category-btn-text);background-color:var(--etirollos-category-btn-hover);color:var(--etirollos-category-btn-text)}@media (min-width:640px){.etirollos-category-nav__pill{min-height:1.875rem;padding-inline:1rem}}@media (max-width:479px){.etirollos-category-nav__pill{padding-inline:.6875rem}}.etirollos-category-nav__mobile{display:block}.etirollos-category-nav__desktop{display:none}@media (min-width:640px){.etirollos-category-nav__mobile{display:none}.etirollos-category-nav__desktop{display:block}}.etirollos-category-nav__toggle{border:1px solid var(--theme-border,#4a2c2a38);width:100%;min-height:2.75rem;color:var(--theme-text,#4a2c2a);font-family:var(--etirollos-header-font,var(--font-etirollos-display,Impact, sans-serif));letter-spacing:.02em;text-transform:uppercase;cursor:pointer;background-color:#fff;border-radius:5px;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .875rem;font-size:1rem;font-weight:400;line-height:1;transition:opacity .15s;display:flex}.etirollos-category-nav__toggle:hover{opacity:.92}.etirollos-category-nav__toggle:focus-visible{outline:2px solid var(--theme-text,#4a2c2a);outline-offset:2px}.etirollos-category-nav__toggle-label{text-align:left;flex:1;min-width:0}.etirollos-category-nav__toggle-icon{flex-shrink:0;width:1.125rem;height:.875rem;position:relative}.etirollos-category-nav__toggle-icon:before{content:"";background:linear-gradient(currentColor 0 1.5px,#0000 1.5px 3.5px,currentColor 3.5px 5px,#0000 5px 6.5px,currentColor 6.5px 8px,#0000 8px 9.5px,currentColor 9.5px 11px);position:absolute;inset:0}.etirollos-category-nav__panel{overscroll-behavior:contain;border:1px solid var(--theme-border,#4a2c2a38);-webkit-overflow-scrolling:touch;background-color:#fff;border-radius:5px;flex-direction:column;gap:.25rem;max-height:min(16rem,50vh);margin-top:.375rem;padding:.375rem;display:flex;overflow-y:auto}.etirollos-category-nav__panel-item{background-color:var(--etirollos-category-btn-bg);width:100%;min-height:2.75rem;color:var(--etirollos-category-btn-text);font-family:var(--etirollos-header-font,var(--font-etirollos-display,Impact, sans-serif));letter-spacing:.02em;text-align:left;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:5px;align-items:center;padding:.5rem .75rem;font-size:.9375rem;font-weight:400;line-height:1.2;transition:background-color .15s,border-color .15s,color .15s;display:flex}.etirollos-category-nav__panel-item:hover{background-color:var(--etirollos-category-btn-hover);color:var(--etirollos-category-btn-text)}.etirollos-category-nav__panel-item:focus-visible{outline:2px solid var(--etirollos-category-btn-text);outline-offset:1px}.etirollos-category-nav__panel-item--active{border-color:var(--etirollos-category-btn-text);background-color:var(--etirollos-category-btn-hover);color:var(--etirollos-category-btn-text)}@media (prefers-reduced-motion:reduce){.etirollos-category-nav__toggle,.etirollos-category-nav__panel-item{transition:none}}.etirollos-header{--etirollos-header-font:var(--font-etirollos-display,var(--theme-heading-font,Impact, sans-serif));--etirollos-header-lavender:var(--palette-7-a,#c8c4d4);--etirollos-header-green:var(--palette-8-a,#4ade80);background-color:#0000}.etirollos-header__inner{box-sizing:border-box;justify-content:space-between;align-items:center;gap:.875rem;width:100%;min-height:2.25rem;padding:0 .5rem 0 .625rem;display:flex;position:relative}@media (min-width:768px){.etirollos-header__inner{min-height:2.1875rem;padding:0 .875rem 0 .625rem}}.etirollos-brand{--etirollos-logo-height:1.625rem;--etirollos-logo-max-width:4.625rem;min-width:0;min-height:2.1875rem;color:inherit;align-items:center;gap:.4375rem;padding:.25rem .125rem .25rem .25rem;text-decoration:none;display:inline-flex}.etirollos-brand--logo{gap:0;padding-inline:.125rem .25rem}.etirollos-brand:hover{opacity:.78}.etirollos-brand__glyph{width:1.12rem;height:.96rem;color:var(--theme-text,#4a2c2a);flex-shrink:0}.etirollos-brand__label{font-family:var(--etirollos-header-font);letter-spacing:-.055em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:400;line-height:1.08;overflow:hidden}.etirollos-brand__logo{height:var(--etirollos-logo-height);aspect-ratio:auto;width:auto;max-width:var(--etirollos-logo-max-width);object-fit:contain;object-position:left center;flex-shrink:0}.etirollos-brand__logo-skeleton{height:var(--etirollos-logo-height);width:var(--etirollos-logo-max-width);opacity:.12;background-color:var(--theme-text,#4a2c2a);flex-shrink:0;display:block}@media (min-width:768px){.etirollos-brand{--etirollos-logo-height:1.875rem;--etirollos-logo-max-width:8.0625rem}}.etirollos-nav{--etirollos-nav-control-height:1.875rem;flex-shrink:0;align-items:center;gap:.375rem;display:flex}@media (min-width:640px){.etirollos-nav{gap:.625rem}}@media (min-width:768px){.etirollos-nav{gap:.9375rem}}.etirollos-nav__text{min-height:1.5625rem;color:var(--theme-text,#4a2c2a);font-family:var(--etirollos-header-font);letter-spacing:-.055em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:.875rem;font-weight:400;line-height:1;transition:opacity .15s;display:inline-flex}.etirollos-nav__text:hover{opacity:.65}.etirollos-nav__text:focus-visible{outline:2px solid var(--theme-primary,#c45a11);outline-offset:3px}.etirollos-nav__text-icon{width:.9375rem;height:.9375rem}.etirollos-nav__text--icon{width:1.625rem;min-height:var(--etirollos-nav-control-height,1.875rem);padding:0}.etirollos-nav__search-wrap{display:none;position:relative}@media (min-width:640px){.etirollos-nav__search-wrap{display:block}}.etirollos-nav__search{min-height:var(--etirollos-nav-control-height,1.875rem);height:var(--etirollos-nav-control-height,1.875rem);background-color:var(--palette-1-a,var(--theme-background,#e5e0d8));border-radius:.3125rem;align-items:stretch;min-width:clamp(8rem,18vw,12rem);display:flex;overflow:hidden}@media (min-width:768px){.etirollos-nav__search{min-width:14rem}}@media (min-width:1024px){.etirollos-nav__search{min-width:16.5rem}}.etirollos-nav__search-input{min-width:0;height:100%;color:var(--theme-text,#4a2c2a);font-family:var(--etirollos-header-font);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:none;outline:none;flex:1;padding:0 .625rem 0 .875rem;font-size:.9375rem;font-weight:700;line-height:1}.etirollos-nav__search-input::placeholder{color:var(--theme-text-secondary,#4a2c2a9e);opacity:1}.etirollos-nav__search-input:focus-visible{outline:none}.etirollos-nav__search-submit{width:calc(var(--etirollos-nav-control-height,1.875rem) + .125rem);background-color:var(--theme-primary,#c45a11);height:100%;color:var(--theme-text,#4a2c2a);cursor:pointer;border:none;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .15s,opacity .15s;display:inline-flex}.etirollos-nav__search-submit:hover{background-color:var(--theme-primary-hover,#a34a0e)}.etirollos-nav__search-submit:focus-visible{outline:2px solid var(--theme-text,#4a2c2a);outline-offset:-2px}.etirollos-nav__search-submit-icon{width:.9375rem;height:.9375rem}.etirollos-nav__search-dropdown{z-index:60;position:absolute;top:calc(100% + .375rem);left:0;right:0}.etirollos-nav__search-suggestions{border:1px solid var(--theme-border,#4a2c2a38);background:var(--theme-surface,#f4f0ea);border-radius:.3125rem;margin:0;padding:.5rem 0;box-shadow:0 10px 28px #4a2c2a1f}.etirollos-nav__search-suggestions .etirollos-search__suggestions-label{padding:0 .75rem .375rem}.etirollos-nav__search-suggestions-list{max-height:min(22rem,52vh);overflow-y:auto}.etirollos-nav__search-suggestions-list .etirollos-search__suggestion{padding:.5rem .75rem}.etirollos-nav__search-suggestions-list .etirollos-search__suggestion-thumb{width:2.75rem;height:2.75rem}.etirollos-nav__search-trigger{display:inline-flex}@media (min-width:640px){.etirollos-nav__search-trigger{display:none}}.etirollos-nav__pill{min-height:var(--etirollos-nav-control-height,1.875rem);background-color:var(--palette-1-b,var(--theme-surface,#ddd6cc));min-width:5rem;color:var(--theme-text,#4a2c2a);font-family:var(--etirollos-header-font);letter-spacing:.055em;text-transform:uppercase;cursor:pointer;border:none;border-radius:.3125rem;justify-content:center;align-items:center;padding:.25rem .875rem;font-size:1rem;font-weight:400;line-height:1;transition:opacity .15s,transform .15s;display:inline-flex}@media (min-width:640px){.etirollos-nav__pill{min-width:6.9rem;padding-inline:1rem}}.etirollos-nav__pill:hover{opacity:.88}.etirollos-nav__pill:focus-visible{outline:2px solid var(--theme-text,#4a2c2a);outline-offset:2px}.etirollos-nav__pill--pulse{animation:.45s etirollos-pill-pulse}@keyframes etirollos-pill-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.etirollos-nav__cta{min-height:var(--etirollos-nav-control-height,1.875rem);background-color:var(--palette-1-c,var(--theme-secondary,#1a1210));min-width:5.75rem;color:var(--theme-text-inverse,#f4f0ea);font-family:var(--etirollos-header-font);letter-spacing:.055em;text-transform:uppercase;cursor:pointer;border:none;border-radius:.3125rem;justify-content:center;align-items:center;gap:.375rem;padding:.25rem .875rem;font-size:1rem;font-weight:400;line-height:1;transition:opacity .15s;display:inline-flex}@media (min-width:640px){.etirollos-nav__cta{gap:.4375rem;min-width:7.625rem;padding-inline:1rem}}.etirollos-nav__cta:hover{opacity:.9}.etirollos-nav__cta:disabled{opacity:.45;cursor:not-allowed}.etirollos-nav__cta:disabled:hover{opacity:.45}.etirollos-nav__cta:focus-visible{outline:2px solid var(--theme-primary,#c45a11);outline-offset:2px}.etirollos-nav__cta-dot{background-color:var(--etirollos-header-green);border-radius:9999px;flex-shrink:0;width:.3125rem;height:.3125rem;box-shadow:0 0 .375rem #4ade807a}.etirollos-nav__action-icon{flex-shrink:0;width:1.125rem;height:1.125rem}.etirollos-nav__action-icon--mobile,.etirollos-nav__action-badge{display:none}@media (max-width:639px){.etirollos-nav{flex-shrink:0;grid-auto-columns:2.5rem;grid-auto-flow:column;gap:.25rem;display:grid}.etirollos-nav__action{box-sizing:border-box;border:1px solid var(--theme-border,#4a2c2a38);width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem;color:var(--theme-text,#4a2c2a);background-color:#fff;border-radius:.3125rem;justify-content:center;align-items:center;gap:0;padding:0;display:inline-flex;position:relative}.etirollos-nav__text.etirollos-nav__action,.etirollos-nav__pill.etirollos-nav__action,.etirollos-nav__cta.etirollos-nav__action{opacity:1}.etirollos-nav__pill.etirollos-nav__action,.etirollos-nav__cta.etirollos-nav__action{letter-spacing:0;text-transform:none;min-width:2.5rem;color:var(--theme-text,#4a2c2a);background-color:#fff}.etirollos-nav__cta.etirollos-nav__action:disabled{opacity:.45}.etirollos-nav__action-icon--mobile{display:block}.etirollos-nav__action-label--desktop,.etirollos-nav__action-count,.etirollos-nav__action-dot--desktop{display:none!important}.etirollos-nav__action-badge{background-color:var(--palette-1-b,var(--theme-surface,#ddd6cc));min-width:1rem;height:1rem;color:var(--theme-text,#4a2c2a);font-family:var(--etirollos-header-font);pointer-events:none;border-radius:9999px;justify-content:center;align-items:center;padding:0 .1875rem;font-size:.625rem;font-weight:400;line-height:1;display:inline-flex;position:absolute;top:.1875rem;right:.1875rem}.etirollos-nav__action-badge--status{background-color:var(--etirollos-header-green);width:.4375rem;min-width:.4375rem;height:.4375rem;padding:0;box-shadow:0 0 .375rem #4ade807a}}@media (max-width:767px){.etirollos-header-shell{flex-direction:column;gap:.375rem;display:flex}.etirollos-category-nav{padding-bottom:.625rem}.etirollos-frame{margin-top:.625rem}.etirollos-header__inner{gap:.375rem;min-height:2.75rem;padding:0}.etirollos-brand{--etirollos-logo-height:2.125rem;--etirollos-logo-max-width:min(11.5rem, calc(100vw - 16px - 10.75rem));flex:auto;min-width:0;padding:.125rem .375rem .125rem 0}.etirollos-brand__label{letter-spacing:-.045em;max-width:none;font-size:1.0625rem}.etirollos-brand__glyph{width:1.375rem;height:1.1875rem}}@media (max-width:479px){.etirollos-brand__label{font-size:1rem}}.etirollos-nav__link,.etirollos-brand__mark{display:none}.etirollos-catalog{border-top:1px solid var(--theme-border,#4a2c2a38);padding:1.25rem 0 2rem}@media (min-width:768px){.etirollos-catalog{padding:1.5rem 0 2.5rem}}.etirollos-catalog__loading{min-height:8rem;color:var(--theme-text-secondary,#4a2c2a9e);justify-content:center;align-items:center;gap:.625rem;font-size:.8125rem;display:flex}.etirollos-catalog__empty{text-align:center;color:var(--theme-text-secondary,#4a2c2a9e);margin:0;padding:2.5rem .5rem;font-size:.875rem}.etirollos-hero{flex-direction:column;justify-content:space-between;min-height:clamp(22rem,62vh,36rem);padding:1.5rem 1rem 1.25rem;display:flex}@media (min-width:768px){.etirollos-hero{min-height:clamp(26rem,68vh,40rem);padding:2.5rem 1.5rem 1.75rem}}.etirollos-hero__title-wrap{flex:1;justify-content:center;align-items:center;padding:1rem 0 2rem;display:flex}.etirollos-hero__title{text-align:center;width:100%;max-width:100%;font-family:var(--font-etirollos-display,var(--theme-heading-font,Impact, sans-serif));font-size:var(--theme-heading-h1,clamp(4.5rem, 16vw, 11rem));letter-spacing:-.045em;text-transform:uppercase;color:var(--theme-text,#4a2c2a);-webkit-user-select:none;user-select:none;margin:0;font-weight:400;line-height:.82}.etirollos-hero__letter{display:inline-block}.etirollos-hero__letter--tilt{transform-origin:50%;transform:rotate(-18deg)translateY(.04em)}.etirollos-hero__meta{border-top:1px solid var(--theme-border,#4a2c2a38);grid-template-columns:1fr;gap:0;display:grid}@media (min-width:640px){.etirollos-hero__meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.etirollos-hero__meta{grid-template-columns:repeat(5,minmax(0,1fr))}}.etirollos-hero__meta-cell{border-bottom:1px solid var(--theme-border,#4a2c2a38);min-height:5.5rem;padding:1.125rem 1rem 1rem 1.25rem;position:relative}@media (min-width:640px){.etirollos-hero__meta-cell:nth-child(odd){border-right:1px solid var(--theme-border,#4a2c2a38)}}@media (min-width:1024px){.etirollos-hero__meta-cell{border-bottom:none;border-right:1px solid var(--theme-border,#4a2c2a38)}.etirollos-hero__meta-cell:last-child{border-right:none}}.etirollos-hero__meta-cell:before,.etirollos-hero__meta-cell:after{content:"";pointer-events:none;width:.625rem;height:.625rem;position:absolute}.etirollos-hero__meta-cell:before{border-top:1px solid var(--theme-text,#4a2c2a);border-left:1px solid var(--theme-text,#4a2c2a);top:.625rem;left:.625rem}.etirollos-hero__meta-cell:after{border-bottom:1px solid var(--theme-text,#4a2c2a);border-right:1px solid var(--theme-text,#4a2c2a);bottom:.625rem;right:.625rem}.etirollos-hero__meta-label{font-family:var(--font-etirollos-mono,var(--theme-mono-font,monospace));letter-spacing:.08em;text-transform:uppercase;color:var(--theme-text-secondary,#4a2c2a9e);margin-bottom:.375rem;font-size:.625rem;font-weight:500;display:block}.etirollos-hero__meta-value{font-family:var(--font-etirollos-mono,var(--theme-mono-font,monospace));letter-spacing:.02em;color:var(--theme-text,#4a2c2a);font-size:.75rem;font-weight:400;line-height:1.45;display:block}.etirollos-search__overlay{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#1a12108c;position:fixed;inset:0}.etirollos-search__panel{z-index:51;border:1px solid var(--theme-border,#4a2c2a38);background-color:#fff;border-radius:1.5rem;width:min(42rem,100vw - 1.5rem);max-height:calc(100vh - 2rem);padding:1.125rem 1.25rem 1.25rem;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 1.25rem 3rem #1a12102e}@media (min-width:640px){.etirollos-search__panel{border-radius:9999px;padding:1.375rem 1.75rem 1.5rem}}.etirollos-search__header{border-bottom:1px solid var(--theme-border,#4a2c2a38);justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.875rem;display:flex}.etirollos-search__title{font-family:var(--etirollos-header-font,var(--font-etirollos-display,Impact, sans-serif));letter-spacing:-.055em;text-transform:uppercase;color:var(--theme-text,#4a2c2a);margin:0;font-size:1rem;font-weight:400;line-height:1.1}.etirollos-search__close{width:1.75rem;height:1.75rem;color:var(--theme-text-secondary,#4a2c2a9e);cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.etirollos-search__close:hover{background-color:var(--theme-surface,#ddd6cc);color:var(--theme-text,#4a2c2a)}.etirollos-search__form{padding-top:1rem}.etirollos-search__field{position:relative}.etirollos-search__field-icon{width:1.125rem;height:1.125rem;color:var(--theme-text-secondary,#4a2c2a9e);pointer-events:none;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.etirollos-search__input{border:1px solid var(--theme-border,#4a2c2a38);width:100%;height:3rem;font-family:var(--theme-font,Inter, system-ui, sans-serif);background-color:#fff;border-radius:.875rem;outline:none;padding:0 2.5rem 0 2.625rem;font-size:.9375rem}.etirollos-search__input:focus{border-color:var(--theme-primary,#c45a11);box-shadow:0 0 0 2px #c45a1126}.etirollos-search__clear{cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex;position:absolute;top:50%;right:.625rem;transform:translateY(-50%)}.etirollos-search__clear:hover{background-color:var(--theme-surface,#ddd6cc)}.etirollos-search__suggestions{border-top:1px solid var(--theme-border,#4a2c2a38);margin-top:1rem;padding-top:1rem}.etirollos-search__suggestions-label{font-family:var(--theme-font,Inter, system-ui, sans-serif);color:var(--theme-text,#4a2c2a);margin:0 0 .625rem;font-size:.8125rem;font-weight:600}.etirollos-search__suggestions-list{margin:0;padding:0;list-style:none}.etirollos-search__suggestion{border-radius:.75rem;align-items:center;gap:.75rem;padding:.625rem;text-decoration:none;transition:background-color .15s;display:flex}.etirollos-search__suggestion:hover{background-color:var(--theme-surface,#ddd6cc)}.etirollos-search__suggestion-thumb{border-radius:.5rem;flex-shrink:0;width:4rem;height:4rem;position:relative;overflow:hidden}.etirollos-search__suggestion-thumb--empty{text-align:center;justify-content:center;align-items:center;font-size:.6875rem;display:flex}.etirollos-search__suggestion-copy{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.etirollos-search__suggestion-name{font-family:var(--theme-font,Inter, system-ui, sans-serif);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.etirollos-search__suggestion-price{font-family:var(--theme-font,Inter, system-ui, sans-serif);font-size:.8125rem;font-weight:700}.etirollos-search__suggestions-empty{font-family:var(--theme-font,Inter, system-ui, sans-serif);justify-content:center;align-items:center;margin:0;padding:1.5rem 0;font-size:.875rem;display:flex}.etirollos-search__actions{gap:.625rem;margin-top:1rem;display:flex}.etirollos-search__submit,.etirollos-search__cancel{min-height:2.75rem;font-family:var(--theme-font,Inter, system-ui, sans-serif);cursor:pointer;border-radius:.875rem;font-size:.9375rem;font-weight:600;transition:opacity .15s}.etirollos-search__submit{border:none;flex:1}.etirollos-search__submit:disabled{cursor:not-allowed;opacity:.65}.etirollos-search__cancel{border:1px solid var(--theme-border,#4a2c2a38);background-color:#fff;flex-shrink:0;padding:0 1.125rem}.etirollos-search__cancel:hover{background-color:var(--theme-surface,#ddd6cc)}@media (prefers-reduced-motion:reduce){.etirollos-nav__text,.etirollos-nav__pill,.etirollos-nav__cta,.etirollos-brand,.etirollos-category-nav__pill{transition:none}.etirollos-nav__pill--pulse{animation:none}}.etirollos-collections{flex-direction:column;gap:1.75rem;padding:1.25rem 0 0;display:flex}@media (min-width:768px){.etirollos-collections{gap:2rem;padding-top:1.5rem}}.etirollos-collections__loading{min-height:6rem;color:var(--theme-text-secondary,#4a2c2a9e);justify-content:center;align-items:center;display:flex}.etirollos-collection-strip{flex-direction:column;gap:.875rem;display:flex}.etirollos-collection-strip__header{border-bottom:1px solid var(--theme-border,#4a2c2a38);justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.625rem;display:flex}.etirollos-collection-strip__label{max-width:calc(100% - 2.75rem);font-family:var(--font-etirollos-display,var(--theme-heading-font,Impact, sans-serif));letter-spacing:.04em;text-transform:uppercase;color:var(--theme-text,#4a2c2a);align-items:center;margin:0;padding:0;font-size:1.5rem;font-weight:400;line-height:1.1;display:inline-flex}.etirollos-collection-strip__more{flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;text-decoration:none;transition:opacity .2s;display:inline-flex}.etirollos-collection-strip__more:hover{opacity:.72}.etirollos-collection-strip__scroll{position:relative}.etirollos-collection-strip__track{--strip-visible-columns:5;--strip-gap-total:calc((var(--strip-visible-columns,5) - 1) * var(--etirollos-card-gap,10px));grid-auto-flow:column;grid-auto-columns:calc((100% - var(--strip-gap-total)) / var(--strip-visible-columns,5));gap:var(--etirollos-card-gap,10px);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;padding-bottom:.25rem;scroll-padding-inline:.125rem;display:grid;overflow-x:auto}.etirollos-collection-strip__track::-webkit-scrollbar{display:none}@media (max-width:767px){.etirollos-nav{--etirollos-nav-control-height:2.5rem}.etirollos-nav__text--icon{width:auto;min-width:0}.etirollos-collections{gap:1.5rem;padding-top:1rem}.etirollos-collection-strip__scroll:after{content:"";pointer-events:none;background:linear-gradient(to right, transparent, var(--theme-background,#e5e0d8));opacity:.9;width:1.75rem;position:absolute;top:0;bottom:.25rem;right:0}.etirollos-collection-strip__more{width:2.75rem;height:2.75rem}.etirollos-collection-teaser{flex-shrink:0;width:100%}.etirollos-collection-teaser .etirollos-card__body{padding:.5rem .625rem .625rem}.etirollos-collection-teaser .etirollos-card__title{margin-bottom:.375rem;font-size:.8125rem}.etirollos-collection-teaser .etirollos-card__description{min-height:1.89063rem;margin-bottom:.5rem;font-size:.6875rem}.etirollos-collection-teaser .etirollos-card__price{font-size:.875rem}}.etirollos-product-grid{gap:var(--etirollos-card-gap,10px);width:100%;display:grid}.etirollos-product-card,.etirollos-collection-teaser{border:1px solid var(--theme-border,#4a2c2a38);border-radius:var(--etirollos-card-radius,10px);background:#fff;overflow:hidden;box-shadow:0 8px 24px #4a2c2a14}.etirollos-product-card{flex-direction:column;height:100%;transition:transform .2s;display:flex}.etirollos-product-card:hover{transform:translateY(-4px)}.etirollos-card__body{flex-direction:column;padding:.625rem .75rem .75rem;display:flex}.etirollos-card__body--with-actions{flex:1}.etirollos-card__title{letter-spacing:.02em;text-transform:uppercase;margin:0 0 .5rem;font-size:1rem;font-weight:600;line-height:1.2}.etirollos-card__description{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.2rem;margin:0 0 .75rem;font-size:.8rem;line-height:1.375;display:-webkit-box;overflow:hidden}.etirollos-card__price-from{font-size:.75rem;font-weight:400;line-height:1.2}.etirollos-card__price{margin:0;font-size:1rem;font-weight:600;line-height:1.2}.etirollos-card__price-row{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.etirollos-card__price-compare{font-size:.8rem;font-weight:400;line-height:1.2;text-decoration:line-through}.etirollos-card__actions{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.etirollos-card__detail-btn{background-color:var(--palette-9-a,#e8a317);width:100%;min-height:2.5rem;color:var(--palette-9-b,#fff);font-family:var(--theme-font,Inter, system-ui, sans-serif);text-align:center;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.9375rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.etirollos-card__detail-btn:hover{background-color:var(--palette-9-c,#c45a11);color:var(--palette-9-b,#fff)}.etirollos-card__detail-btn:focus-visible{outline:2px solid var(--palette-9-b,#fff);outline-offset:2px}.etirollos-card__whatsapp-btn{color:#fff;width:100%;min-height:2.5rem;font-family:var(--theme-font,Inter, system-ui, sans-serif);cursor:pointer;background-color:#25d366;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9375rem;font-weight:600;line-height:1.2;transition:background-color .15s,opacity .15s;display:inline-flex}.etirollos-card__whatsapp-btn:hover:not(:disabled){background-color:#1ebe57}.etirollos-card__whatsapp-btn:disabled{cursor:not-allowed;opacity:.55}.etirollos-card__whatsapp-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.etirollos-product-card__media{border-bottom:1px solid var(--theme-border,#4a2c2a38)}.etirollos-collection-teaser{scroll-snap-align:start;flex-direction:column;flex-shrink:0;width:100%;min-width:0;display:flex}.etirollos-collection-teaser__media{aspect-ratio:1;border-bottom:1px solid var(--theme-border,#4a2c2a38);background:#fff;position:relative}.etirollos-collection-teaser__body{flex:1}.etirollos-collection-teaser__body .etirollos-card__price{margin-top:auto}.etirollos-collection-page{padding:1.25rem 0 2rem}@media (min-width:768px){.etirollos-collection-page{padding:1.5rem 0 2.5rem}}.etirollos-collection-page__header{flex-direction:column;gap:.75rem;margin-bottom:1.25rem;display:flex}.etirollos-collection-page__label{font-family:var(--font-etirollos-display,var(--theme-heading-font,Impact, sans-serif));letter-spacing:.04em;text-transform:uppercase;color:var(--theme-text,#4a2c2a);align-self:flex-start;margin:0;padding:0;font-size:1.5rem;line-height:1.1;display:inline-flex}.etirollos-collection-page__description{max-width:42rem;margin:0;font-size:.875rem;line-height:1.5}.etirollos-category-page{padding:1.25rem 0 2rem}@media (min-width:768px){.etirollos-category-page{padding:1.5rem 0 2.5rem}}.etirollos-category-page__header{flex-direction:column;gap:.75rem;margin-bottom:1.25rem;display:flex}.etirollos-category-page__label{font-family:var(--font-etirollos-display,var(--theme-heading-font,Impact, sans-serif));letter-spacing:.04em;text-transform:uppercase;color:var(--theme-text,#4a2c2a);align-self:flex-start;margin:0;padding:0;font-size:1.5rem;line-height:1.1;display:inline-flex}.etirollos-category-page__description{max-width:42rem;margin:0;font-size:.875rem;line-height:1.5}.etirollos-category-nav__pill,.etirollos-category-nav__panel-item{text-decoration:none}.store-home-slider{width:100%;position:relative;overflow:hidden}.store-home-slider__link{color:inherit;text-decoration:none}.store-home-slider__frame{width:100%;height:var(--slider-configured-height-mobile,auto);max-height:var(--slider-max-height-mobile,none);aspect-ratio:4/3;position:relative}@media (min-width:768px){.store-home-slider__frame{height:var(--slider-configured-height-desktop,auto);max-height:var(--slider-max-height-desktop,none);aspect-ratio:21/9}}.store-home-slider__media{object-fit:cover;width:100%;height:100%;display:block}.store-home-slider__frame .store-home-slider__media{position:absolute;inset:0}.store-home-slider__frame-empty{background-color:var(--palette-8-a,#4ade80);opacity:.35;position:absolute;inset:0}.store-home-slider__nav{justify-content:center;gap:.5rem;padding:.75rem 1rem 1rem;display:flex}.store-home-slider__dot{opacity:.45;cursor:pointer;background:0 0;border:1px solid;border-radius:9999px;width:.625rem;height:.625rem}.store-home-slider__dot--active{opacity:1;background:currentColor}.etirollos-home-slider .store-home-slider__nav{z-index:2;color:var(--theme-text-inverse,#fff);pointer-events:none;padding:0;position:absolute;bottom:.625rem;left:0;right:0}.etirollos-home-slider .store-home-slider__dot{pointer-events:auto;background-color:#ffffff59;border-color:currentColor}.etirollos-home-slider .store-home-slider__dot--active{background-color:currentColor}.shop-product-detail,.shop-cart-page{width:100%;max-width:1200px;margin-inline:auto}.etirollos-cart__title{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1}.etirollos-cart__card{border-radius:var(--theme-radius-md,10px);border:1px solid var(--theme-border,#4a2c2a38);box-shadow:none}.etirollos-cart__item-name{letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:.875rem;font-weight:600;line-height:1.25}.etirollos-cart__item-price{white-space:nowrap;margin:0;font-size:1rem;font-weight:700;line-height:1.2}.etirollos-cart__summary-title{font-family:var(--font-etirollos-display,var(--theme-heading-font,Impact, sans-serif));letter-spacing:.06em;text-transform:uppercase}.etirollos-cart__checkout-btn{letter-spacing:.04em;text-transform:uppercase;border-radius:0;min-height:3rem;font-weight:700}.shop-orders-page{width:100%;max-width:1200px;margin-inline:auto}.etirollos-orders__title{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1}.etirollos-orders__subtitle{color:var(--theme-text-heading,#4a2c2ab8);margin:.5rem 0 0;font-size:.9375rem;line-height:1.4}.etirollos-orders__back{letter-spacing:.02em;min-height:2.75rem;font-size:.875rem}.etirollos-orders__card-shell{border-radius:var(--theme-radius-md,10px);border:1px solid var(--theme-border,#4a2c2a38);box-shadow:none}.etirollos-orders__header{padding-bottom:.75rem}.etirollos-orders__section-title{font-family:var(--font-etirollos-display,var(--theme-heading-font,Impact, sans-serif));letter-spacing:.06em;text-transform:uppercase;font-size:1rem}.etirollos-orders__content{padding-top:0}.etirollos-orders__mobile-list{flex-direction:column;gap:.75rem;display:flex}.etirollos-orders__card{border:1px solid var(--theme-border,#4a2c2a38);border-radius:var(--theme-radius-md,10px);background:var(--theme-surface,#f5f1ea);padding:1rem;text-decoration:none;transition:border-color .15s,background-color .15s}.etirollos-orders__card:hover,.etirollos-orders__card:focus-visible{border-color:var(--theme-text,#4a2c2a);background:color-mix(in srgb, var(--theme-surface,#f5f1ea) 92%, var(--theme-text,#4a2c2a));outline:none}.etirollos-orders__number{letter-spacing:.04em;text-transform:uppercase;color:var(--theme-text,#4a2c2a);margin:0;font-size:.875rem;font-weight:700}.etirollos-orders__total{white-space:nowrap;color:var(--theme-text,#4a2c2a);margin:0;font-size:1rem;font-weight:700;line-height:1.2}.etirollos-orders__date{color:var(--theme-text-heading,#4a2c2ab8);margin-top:.375rem;font-size:.8125rem;line-height:1.3;display:block}.etirollos-orders__badges{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.etirollos-orders__badge{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;font-size:.6875rem;font-weight:600}.etirollos-orders__cta{letter-spacing:.04em;text-transform:uppercase;color:var(--theme-text,#4a2c2a);align-items:center;margin-top:.875rem;font-size:.8125rem;font-weight:700;display:inline-flex}.etirollos-orders__shop-btn{letter-spacing:.04em;text-transform:uppercase;border-radius:0;min-height:3rem;font-weight:700}.etirollos-shop-page{padding:1.25rem 0 2rem}@media (min-width:768px){.etirollos-shop-page{padding:1.5rem 0 2.5rem}}.etirollos-marketing{border-top:1px solid var(--theme-border,#4a2c2a38);flex-direction:column;gap:0;margin-top:2.5rem;display:flex}@media (min-width:768px){.etirollos-marketing{margin-top:3rem}}@media (prefers-reduced-motion:no-preference){.etirollos-marketing-reveal-item{opacity:0;transform:translateY(1.75rem)}}.etirollos-marketing__chapter{background:#fff;padding:2rem 0}.etirollos-marketing__chapter--paper{background:var(--palette-3-a,var(--theme-background,#e5e0d8))}.etirollos-marketing__chapter--paper .etirollos-marketing__grid{background:0 0}.etirollos-marketing__chapter+.etirollos-marketing__chapter{border-top:1px solid var(--theme-border,#4a2c2a38)}.etirollos-marketing__chapter-header{flex-direction:column;gap:.75rem;max-width:52rem;margin-bottom:1.5rem;display:flex}.etirollos-marketing__chapter-meta{align-items:center;gap:.75rem;display:flex}.etirollos-marketing__index{font-family:var(--font-etirollos-mono,ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--theme-primary,#c45a11);font-size:.75rem;font-weight:500}.etirollos-marketing__eyebrow{font-family:var(--font-etirollos-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--theme-text-secondary,#4a2c2a9e);font-size:.6875rem}.etirollos-marketing__chapter-title{font-family:var(--font-etirollos-display,var(--theme-heading-font,Impact, sans-serif));letter-spacing:.02em;text-transform:uppercase;color:var(--theme-text,#4a2c2a);margin:0;font-size:clamp(2.25rem,5.5vw,4rem);font-weight:400;line-height:.92}.etirollos-marketing__chapter-intro{max-width:42rem;color:var(--theme-text-secondary,#4a2c2a9e);margin:0;font-size:.9375rem;line-height:1.65}.etirollos-marketing__subsection-title{font-family:var(--font-etirollos-display,var(--theme-heading-font,Impact, sans-serif));letter-spacing:.03em;text-transform:uppercase;color:var(--theme-text,#4a2c2a);margin:0 0 1rem;font-size:clamp(1.5rem,3vw,2rem)}.etirollos-marketing-flexography{border:1px solid var(--theme-border,#4a2c2a38);background:#fff;gap:1.25rem;padding:1.25rem;display:grid}@media (min-width:768px){.etirollos-marketing-flexography{grid-template-columns:minmax(0,1.4fr) minmax(14rem,.8fr);align-items:stretch;gap:1.5rem;padding:1.5rem}}.etirollos-marketing-flexography__copy{flex-direction:column;justify-content:center;display:flex}.etirollos-marketing-flexography__list{margin:0}.etirollos-marketing-stat{background:var(--palette-2-a,var(--theme-secondary,#1a1210));color:var(--palette-2-b,var(--theme-text-inverse,#fff));text-align:center;flex-direction:column;justify-content:center;gap:.35rem;padding:1.25rem 1rem;display:flex}.etirollos-marketing-stat__value{font-family:var(--font-etirollos-display,var(--theme-heading-font,Impact, sans-serif));letter-spacing:.02em;margin:0;font-size:clamp(2.5rem,6vw,3.5rem);line-height:1}.etirollos-marketing-stat__label{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.9375rem;font-weight:600}.etirollos-marketing-stat__description{opacity:.88;margin:.25rem 0 0;font-size:.8125rem;line-height:1.45}.etirollos-marketing__grid{border:1px solid var(--theme-border,#4a2c2a38);background:#fff;gap:0;display:grid}.etirollos-marketing__grid>*{border-bottom:1px solid var(--theme-border,#4a2c2a38)}.etirollos-marketing__grid>:last-child{border-bottom:none}@media (min-width:640px){.etirollos-marketing__grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.etirollos-marketing__grid--cols-2>*{border-right:1px solid var(--theme-border,#4a2c2a38)}.etirollos-marketing__grid--cols-2>:nth-child(2n){border-right:none}.etirollos-marketing__grid--cols-2>:nth-last-child(-n+2){border-bottom:none}.etirollos-marketing__grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.etirollos-marketing__grid--cols-3>*{border-right:1px solid var(--theme-border,#4a2c2a38)}.etirollos-marketing__grid--cols-3>:nth-child(3n){border-right:none}.etirollos-marketing__grid--cols-3>:nth-last-child(-n+3){border-bottom:none}.etirollos-marketing__grid--cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.etirollos-marketing__grid--cols-4>*{border-right:1px solid var(--theme-border,#4a2c2a38)}.etirollos-marketing__grid--cols-4>:nth-child(2n){border-right:none}.etirollos-marketing__grid--cols-4>:nth-last-child(-n+2){border-bottom:none}.etirollos-marketing__grid--cols-5{grid-template-columns:repeat(2,minmax(0,1fr))}.etirollos-marketing__grid--cols-5>*{border-right:1px solid var(--theme-border,#4a2c2a38)}.etirollos-marketing__grid--cols-5>:nth-child(2n){border-right:none}}@media (min-width:1024px){.etirollos-marketing__grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.etirollos-marketing__grid--cols-4>*{border-right:1px solid var(--theme-border,#4a2c2a38);border-bottom:none}.etirollos-marketing__grid--cols-4>:nth-child(2n){border-right:1px solid var(--theme-border,#4a2c2a38)}.etirollos-marketing__grid--cols-4>:nth-child(4n){border-right:none}.etirollos-marketing__grid--cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.etirollos-marketing__grid--cols-5>*{border-right:1px solid var(--theme-border,#4a2c2a38);border-bottom:none}.etirollos-marketing__grid--cols-5>:nth-child(2n){border-right:1px solid var(--theme-border,#4a2c2a38)}.etirollos-marketing__grid--cols-5>:nth-child(5n){border-right:none}}.etirollos-marketing-card{background:#fff;flex-direction:column;gap:.625rem;min-height:100%;padding:1.125rem;transition:transform .2s,box-shadow .2s;display:flex}.etirollos-marketing-card:hover{z-index:1;transform:translateY(-2px);box-shadow:0 10px 24px #4a2c2a14}.etirollos-marketing-card__icon-wrap{width:2.75rem;height:2.75rem;color:var(--theme-primary,#c45a11);background:#c45a111f;border-radius:.625rem;justify-content:center;align-items:center;display:inline-flex}.etirollos-marketing-card__icon{width:1.35rem;height:1.35rem}.etirollos-marketing-card__title{color:var(--theme-text,#4a2c2a);margin:0;font-size:1rem;font-weight:700;line-height:1.25}.etirollos-marketing-card__subtitle{color:var(--theme-primary,#c45a11);margin:-.25rem 0 0;font-size:.875rem;font-weight:700;line-height:1.3}.etirollos-marketing-card__description{color:var(--theme-text-secondary,#4a2c2a9e);margin:0;font-size:.875rem;line-height:1.55}.etirollos-marketing-card__badge{color:var(--theme-primary,#c45a11);letter-spacing:.06em;text-transform:uppercase;background:#c45a111f;border-radius:9999px;align-self:flex-start;padding:.25rem .625rem;font-size:.6875rem;font-weight:600;display:inline-flex}.etirollos-marketing-card__list{flex-direction:column;gap:.4rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.etirollos-marketing-card__list li{color:var(--theme-text-secondary,#4a2c2a9e);padding-left:1rem;font-size:.8125rem;line-height:1.45;position:relative}.etirollos-marketing-card__list li:before{content:"";background:var(--theme-primary,#c45a11);border-radius:9999px;width:.35rem;height:.35rem;position:absolute;top:.55em;left:0}.etirollos-marketing-card--product{padding:0;overflow:hidden}.etirollos-marketing-card--product:hover{box-shadow:none;transform:none}.etirollos-marketing-card--product .etirollos-marketing-card__content{flex-direction:column;flex:1;gap:.625rem;padding:1rem;display:flex}.etirollos-marketing-card__media{aspect-ratio:4/3;background:var(--palette-3-a,var(--theme-background,#e5e0d8));position:relative}.etirollos-marketing-card__image{object-fit:cover}.etirollos-marketing-card__cta{width:100%;margin-top:auto}.etirollos-marketing-card__inline-cta{align-self:flex-start;margin-top:.25rem;padding-left:0;padding-right:0}.etirollos-marketing-cta{letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.5rem;padding:.55rem 1rem;font-size:.8125rem;font-weight:600;transition:opacity .2s,transform .2s,background-color .2s;display:inline-flex}.etirollos-marketing-cta:disabled{opacity:.45;cursor:not-allowed}.etirollos-marketing-cta:not(:disabled):hover{transform:translateY(-1px)}.etirollos-marketing-cta:not(:disabled):focus-visible{outline:2px solid var(--theme-primary,#c45a11);outline-offset:2px}.etirollos-marketing-cta--primary{background:var(--palette-2-a,var(--theme-secondary,#1a1210));color:var(--palette-2-b,var(--theme-text-inverse,#fff))}.etirollos-marketing-cta--outline{border-color:var(--theme-primary,#c45a11);color:var(--theme-primary,#c45a11);background:#fff}.etirollos-marketing-cta--ghost{color:var(--theme-primary,#c45a11);background:0 0;border-color:#0000;min-height:auto;padding:0}.etirollos-marketing-cta__icon{flex-shrink:0;width:1rem;height:1rem}.etirollos-product-detail__header{margin-bottom:1.5rem}.etirollos-product-detail__title{letter-spacing:.02em;text-transform:uppercase;margin:0 0 .25rem;font-size:clamp(2.25rem,6vw,3.75rem);font-weight:700;line-height:.95}.etirollos-product-detail__subtitle{letter-spacing:.03em;text-transform:uppercase;margin:0 0 .75rem;font-size:clamp(1.125rem,3vw,1.625rem);font-weight:700;line-height:1.1}.etirollos-product-detail__short-desc{letter-spacing:.04em;text-transform:uppercase;margin:0 0 1.25rem;font-size:clamp(.875rem,2vw,1.125rem);font-weight:700;line-height:1.35}.etirollos-product-detail__price-row{flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;margin-bottom:1.25rem;display:flex}.etirollos-product-detail__price{font-size:1.5rem;font-weight:700;line-height:1.2}.etirollos-product-detail__price-compare{font-size:1.125rem;font-weight:400;line-height:1.2;text-decoration:line-through}.etirollos-product-detail__price-note{font-size:.875rem;line-height:1.2}.etirollos-product-detail__modifiers{margin:1.25rem 0 0}.etirollos-product-detail__modifiers-label{letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem;font-size:.75rem;font-weight:700}.etirollos-product-detail__modifiers-list{flex-direction:column;gap:.625rem;display:flex}.etirollos-product-detail__modifier{border:2px solid var(--theme-border,#4a2c2a38);text-align:left;cursor:pointer;background:#fff;flex-direction:column;align-items:flex-start;gap:.25rem;width:100%;padding:.875rem 1rem;transition:border-color .15s,background-color .15s;display:flex}.etirollos-product-detail__modifier:hover{border-color:var(--theme-primary,#4a2c2a)}.etirollos-product-detail__modifier--selected{border-width:2px}.etirollos-product-detail__modifier-name{text-transform:uppercase;letter-spacing:.04em;font-size:.9375rem;font-weight:700;line-height:1.25}.etirollos-product-detail__modifier-short{font-size:.8125rem;line-height:1.35}.etirollos-product-detail__modifier-prices{flex-wrap:wrap;align-items:baseline;gap:.375rem .5rem;margin-top:.125rem;display:flex}.etirollos-product-detail__modifier-price{font-size:1.125rem;font-weight:700;line-height:1.2}.etirollos-product-detail__modifier-price-compare{font-size:.9375rem;line-height:1.2;text-decoration:line-through}.etirollos-product-detail__modifier-discount{letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700}.etirollos-product-detail__buy-row{flex-wrap:wrap;align-items:stretch;gap:.75rem;margin-top:1.5rem;display:flex}.etirollos-product-detail__quantity{flex:none;min-width:7rem}.etirollos-product-detail__quantity .etirollos-product-detail__quantity-input{border:1px solid var(--theme-border,#4a2c2a38);background:#fff;width:100%;min-height:3rem}.etirollos-product-detail__cart-btn{letter-spacing:.04em;text-transform:uppercase;border-radius:0;flex:12rem;min-height:3rem;font-weight:700}.etirollos-product-detail__description{margin-top:2.5rem}.etirollos-product-detail__description-label{border-bottom:1px solid var(--theme-border,#4a2c2a38);letter-spacing:.12em;text-transform:uppercase;color:var(--theme-text,#4a2c2a);margin:0 0 .75rem;padding-bottom:.5rem;font-size:.75rem;font-weight:700}.etirollos-product-detail__description-body{color:var(--theme-text-secondary,#4a2c2a9e);font-size:.875rem;line-height:1.6}.etirollos-product-detail__description-body p{margin:0 0 .75rem}.etirollos-product-detail__description-body p:last-child{margin-bottom:0}.etirollos-product-detail__validation{flex-basis:100%;margin:0;font-size:.875rem}.etirollos-product-detail__related{border-top:1px solid var(--etirollos-border,#0000001f);padding-top:2.5rem}.etirollos-product-detail__related-title{font-family:var(--etirollos-font-display,inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--etirollos-text,#111);margin-bottom:1.5rem;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:700}@media (max-width:480px){.etirollos-product-detail__buy-row{flex-direction:column}.etirollos-product-detail__quantity,.etirollos-product-detail__cart-btn{width:100%}}
.caramelo-shop{color:var(--caramelo-text,#2a1818);background:var(--caramelo-bg,#fbf6f1)}.caramelo-page{width:100%;max-width:var(--caramelo-max-width,1180px);padding:1.5rem var(--caramelo-gutter,1.25rem) 3.5rem;color:var(--caramelo-text,#2a1818);margin:0 auto}.caramelo-page__status{color:var(--caramelo-muted,#6e5a5a);text-align:center;padding:3rem 0}.caramelo-page-title,.caramelo-section__title{color:var(--caramelo-text,#2a1818);letter-spacing:-.03em;text-wrap:balance;margin:0;font-family:Palatino,Palatino Linotype,Georgia,serif;font-size:clamp(2rem,4vw,2.8rem);font-weight:500;line-height:1}.caramelo-crumbs{color:var(--caramelo-muted,#6e5a5a);flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:1.25rem;font-size:.9rem;display:flex}.caramelo-crumbs a{color:var(--caramelo-brand,#6b1d2a);text-decoration:none}.caramelo-crumbs a:hover{text-underline-offset:3px;text-decoration:underline}.caramelo-header{z-index:40;background:var(--palette-1-a,#f6e8ec);color:var(--caramelo-text,#2a1818);position:relative}.caramelo-header__bar{z-index:2;max-width:var(--caramelo-max-width,1180px);padding:1rem var(--caramelo-gutter,1.25rem) .75rem;background:var(--palette-1-a,#f6e8ec);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin:0 auto;display:grid;position:relative}.caramelo-logo{min-height:96px;color:var(--caramelo-header-ink,#6b1d2a);letter-spacing:-.03em;align-items:center;font-family:Palatino,Palatino Linotype,Georgia,serif;font-size:1.7rem;line-height:1;text-decoration:none;display:flex}.caramelo-logo__img{object-fit:contain;width:auto;max-width:min(46vw,280px);height:96px}.caramelo-logo__text{max-width:14ch;color:var(--caramelo-header-ink,#6b1d2a);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.caramelo-search-toggle{width:2.75rem;height:2.75rem;color:var(--palette-3-a,#6b1d2a);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:none}.caramelo-search-toggle svg{width:1.5rem;height:1.5rem}.caramelo-search-wrap{width:min(100%,520px);margin:0 auto;position:relative}.caramelo-search{width:100%;min-height:2.75rem;color:var(--caramelo-muted,#6e5a5a);background:#fff;border-radius:999px;align-items:center;gap:.5rem;margin:0;padding:.6rem 1rem;display:flex}.caramelo-search:focus-within{box-shadow:0 0 0 2px var(--caramelo-brand,#6b1d2a)}.caramelo-search input{width:100%;color:var(--caramelo-text,#2a1818);background:0 0;border:0;outline:none;font-size:1rem}.caramelo-search__dropdown{z-index:30;background:#fff;border-radius:16px;position:absolute;top:calc(100% + .4rem);left:0;right:0;overflow:hidden;box-shadow:0 12px 40px #2a181824}.caramelo-search__hit{color:var(--caramelo-text,#2a1818);align-items:center;gap:.75rem;padding:.45rem .6rem;display:flex}.caramelo-search__hit[aria-selected=true],.caramelo-search__hit:hover{background:var(--caramelo-surface,#f6e8ec)}.caramelo-search__thumb{object-fit:cover;background:var(--caramelo-surface,#f6e8ec);border-radius:10px;flex:none;width:48px;height:48px}.caramelo-search__name,.caramelo-search__price{display:block}.caramelo-search__name{font-size:.95rem;font-weight:600}.caramelo-search__price,.caramelo-search__status{color:var(--caramelo-muted,#6e5a5a);font-size:.85rem}.caramelo-search__status{margin:0;padding:.8rem .9rem}.caramelo-search__all{border:0;border-top:1px solid var(--caramelo-border,#e6d5d8);width:100%;min-height:2.75rem;color:var(--caramelo-brand,#6b1d2a);text-align:center;cursor:pointer;background:0 0;padding:.75rem;font-weight:600;display:block}.caramelo-header__tools{align-items:center;gap:.25rem;display:flex}.caramelo-header__tools>a{width:2.75rem;height:2.75rem;color:var(--palette-3-a,#6b1d2a);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.caramelo-header__tools svg{width:1.5rem;height:1.5rem}.caramelo-header__city{border:1px solid color-mix(in srgb, var(--palette-3-a,#6b1d2a) 35%, transparent);max-width:12rem;min-height:2.75rem;color:var(--palette-3-a,#6b1d2a);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.35rem;padding:0 .85rem 0 .6rem;font-size:.9rem;font-weight:600;display:inline-flex}.caramelo-header__city svg{flex:none;width:1.15rem;height:1.15rem}.caramelo-header__city span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.caramelo-header__city:hover{background:color-mix(in srgb, var(--palette-3-a,#6b1d2a) 10%, transparent)}.caramelo-cart{position:relative}.caramelo-cart__count{background:var(--palette-3-a,#6b1d2a);min-width:1.15rem;height:1.15rem;box-shadow:0 0 0 2px var(--palette-1-a,#f6e8ec);color:var(--palette-1-a,#fff);text-align:center;border-radius:999px;padding:0 .25rem;font-size:.68rem;font-weight:700;line-height:1.15rem;position:absolute;top:.2rem;right:.1rem}.caramelo-nav{z-index:1;background:var(--palette-2-a,#f3dcc0);width:100%;position:relative}.caramelo-nav__inner{max-width:var(--caramelo-max-width,1180px);padding:0 var(--caramelo-gutter,1.25rem);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;margin:0 auto;display:grid}.caramelo-nav__links{scrollbar-width:none;grid-column:2;justify-content:center;gap:1.75rem;min-width:0;display:flex;overflow-x:auto}.caramelo-nav__links::-webkit-scrollbar{display:none}.caramelo-nav__links a{min-height:3rem;color:var(--caramelo-text,#2a1818);white-space:nowrap;align-items:center;font-size:1.05rem;text-decoration:none;display:inline-flex;position:relative}.caramelo-nav__links a:after{content:"";background:var(--caramelo-brand,#6b1d2a);transform-origin:0;border-radius:2px;height:2px;transition:transform .18s;position:absolute;bottom:.6rem;left:0;right:0;transform:scaleX(0)}.caramelo-nav__links a:hover:after,.caramelo-nav__links a[aria-current=page]:after{transform:scaleX(1)}.caramelo-nav__links a[aria-current=page]{color:var(--caramelo-brand,#6b1d2a);font-weight:600}.caramelo-nav__branches{min-height:2.75rem;color:var(--caramelo-text,#2a1818);white-space:nowrap;grid-column:3;justify-self:end;align-items:center;gap:.35rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.caramelo-nav__branches svg{width:1rem;height:1rem;color:var(--caramelo-brand,#6b1d2a)}.caramelo-nav__branches:hover,.caramelo-nav__branches[aria-current=page]{color:var(--caramelo-brand,#6b1d2a)}.caramelo-nav__all{display:none!important}html[data-theme=caramelo] .branch-city-bar{display:none}.caramelo-hero{width:calc(100% - (var(--caramelo-gutter,1.25rem) * 2));min-height:420px;max-width:var(--caramelo-max-width,1180px);background:var(--caramelo-brand,#6b1d2a);color:#fff;border-radius:28px;margin:1.25rem auto 3rem;position:relative;overflow:hidden}.caramelo-hero img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.caramelo-hero__copy,.caramelo-hero__overlay{flex-direction:column;justify-content:flex-end;gap:.85rem;padding:clamp(1.5rem,4vw,3rem);display:flex}.caramelo-hero__copy{z-index:1;max-width:720px;min-height:420px;position:relative}.caramelo-hero__overlay{z-index:1;pointer-events:none;background:linear-gradient(90deg,#2a18189e 0%,#2a181840 45%,#2a181800 70%);position:absolute;inset:0}.caramelo-hero__overlay>*{pointer-events:auto}.caramelo-hero h1{letter-spacing:-.03em;text-wrap:balance;max-width:12ch;margin:0;font-family:Palatino,Palatino Linotype,Georgia,serif;font-size:clamp(2.4rem,5vw,4.4rem);font-weight:500;line-height:.95}.caramelo-hero p{max-width:36ch;margin:0;font-size:1.05rem;line-height:1.45}.caramelo-hero--slider{min-height:0}.caramelo-hero--slider .store-home-slider,.caramelo-hero--slider .store-home-slider__link{color:inherit;text-decoration:none;display:block}.caramelo-hero--slider .store-home-slider__frame{width:100%;height:var(--slider-height-mobile,320px);max-height:var(--slider-height-mobile,none);aspect-ratio:auto;position:relative;overflow:hidden}.caramelo-hero--slider .store-home-slider__media{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.caramelo-hero--slider .store-home-slider__nav{z-index:2;pointer-events:none;justify-content:center;gap:.5rem;margin:0;padding:0;display:flex;position:absolute;bottom:.75rem;left:0;right:0}.caramelo-hero--slider .store-home-slider__dot{pointer-events:auto;cursor:pointer;background:#ffffff73;border:0;border-radius:999px;width:.625rem;height:.625rem}.caramelo-hero--slider .store-home-slider__dot--active{background:#fff}@media (min-width:768px){.caramelo-hero--slider .store-home-slider__frame{height:var(--slider-height-desktop,420px);max-height:var(--slider-height-desktop,none)}}.caramelo-pill{width:fit-content;min-height:2.75rem;color:var(--caramelo-brand,#6b1d2a);background:#fff;border-radius:999px;align-items:center;gap:.5rem;padding:.7rem 1.25rem;font-weight:600;text-decoration:none;transition:transform .16s;display:inline-flex}.caramelo-pill svg{width:1.05rem;height:1.05rem}.caramelo-pill:hover{transform:translate(2px)}.caramelo-section{max-width:var(--caramelo-max-width,1180px);padding:0 var(--caramelo-gutter,1.25rem) 3.5rem;margin:0 auto}.caramelo-section__lead{max-width:60ch;color:var(--caramelo-muted,#6e5a5a);margin:.5rem 0 0;line-height:1.5}.caramelo-collections,.caramelo-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem 1.25rem;margin-top:1.5rem;display:grid}.caramelo-collection{color:var(--caramelo-text,#2a1818);text-decoration:none;display:block}.caramelo-collection__photo,.caramelo-card__photo{background:var(--caramelo-surface,#f6e8ec);aspect-ratio:1;border-radius:22px;display:block;position:relative;overflow:hidden}.caramelo-collection__photo img,.caramelo-card__photo img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.caramelo-collection:hover .caramelo-collection__photo img,.caramelo-card:hover .caramelo-card__photo img{transform:scale(1.03)}.caramelo-collection__name,.caramelo-card__name{text-align:center;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:.75rem 0 0;font-size:1.05rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.caramelo-card{color:var(--caramelo-text,#2a1818);flex-direction:column;display:flex}.caramelo-card__name a{color:inherit;text-decoration:none}.caramelo-card__name a:hover{color:var(--caramelo-brand,#6b1d2a)}.caramelo-card__empty{width:100%;height:100%;color:var(--caramelo-muted,#6e5a5a);justify-content:center;align-items:center;font-size:.9rem;display:flex}.caramelo-card__footer{justify-content:center;align-items:center;gap:.6rem;margin-top:auto;padding-top:.25rem;display:flex}.caramelo-card__price{color:var(--caramelo-brand,#6b1d2a);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.caramelo-card__from{color:var(--caramelo-muted,#6e5a5a);font-size:.85rem;font-weight:400}.caramelo-card__add{background:var(--caramelo-brand,#6b1d2a);color:#fff;cursor:pointer;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:transform .14s;display:inline-flex}.caramelo-card__add svg{width:1.2rem;height:1.2rem}.caramelo-card__add:active{transform:scale(.94)}.caramelo-card__add:disabled{opacity:.6;cursor:progress}.caramelo-card__sizes{min-height:2.75rem;color:var(--caramelo-brand,#6b1d2a);text-underline-offset:3px;align-items:center;padding:0 .25rem;font-size:.85rem;font-weight:600;text-decoration:underline;display:inline-flex}.caramelo-card__soldout{background:var(--caramelo-surface,#f6e8ec);color:var(--caramelo-muted,#6e5a5a);border-radius:999px;padding:.2rem .6rem;font-size:.78rem;font-weight:600}.caramelo-notes{max-width:var(--caramelo-max-width,1180px);padding:0 var(--caramelo-gutter,1.25rem);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0 auto 3.5rem;display:grid}.caramelo-notes__item{border:1px solid var(--caramelo-border,#e6d5d8);color:var(--caramelo-text,#2a1818);background:#fff;border-radius:20px;align-items:center;gap:1rem;padding:1.25rem;text-decoration:none;display:flex}.caramelo-notes__item--link{transition:border-color .16s,box-shadow .16s}.caramelo-notes__item--link:hover{border-color:var(--caramelo-brand,#6b1d2a);box-shadow:0 6px 20px #2a181814}.caramelo-notes__icon{background:var(--caramelo-surface,#f6e8ec);width:2.75rem;height:2.75rem;color:var(--caramelo-brand,#6b1d2a);border-radius:999px;flex:none;padding:.65rem}.caramelo-notes__text{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.caramelo-notes__title{font-family:Palatino,Palatino Linotype,Georgia,serif;font-size:1.25rem;font-weight:500;line-height:1.15}.caramelo-notes__lead{color:var(--caramelo-muted,#6e5a5a);font-size:.92rem;line-height:1.4}.caramelo-notes__arrow{width:1.1rem;height:1.1rem;color:var(--caramelo-brand,#6b1d2a);flex:none}.caramelo-catalog__head{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;display:flex}.caramelo-catalog__total{color:var(--caramelo-muted,#6e5a5a);margin:0;font-size:.95rem}.caramelo-catalog__description{margin-top:.75rem}.caramelo-catalog{margin-top:1.5rem}.caramelo-catalog__bar{top:var(--caramelo-sticky-top,0px);z-index:20;margin:0 calc(var(--caramelo-gutter,1.25rem) * -1);padding:.6rem var(--caramelo-gutter,1.25rem);border-bottom:1px solid var(--caramelo-border,#e6d5d8);background:var(--caramelo-bg,#fbf6f1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;transition:top .2s;display:flex;position:sticky}.caramelo-catalog__inline{gap:.5rem;display:flex}.caramelo-chip{border:1px solid var(--caramelo-border,#e6d5d8);min-height:2.75rem;color:var(--caramelo-text,#2a1818);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:.4rem;padding:0 1rem;font-size:.92rem;display:inline-flex}.caramelo-chip svg{width:1rem;height:1rem}.caramelo-chip:hover{border-color:var(--caramelo-brand,#6b1d2a)}.caramelo-chip[data-active]{border-color:var(--caramelo-brand,#6b1d2a);color:var(--caramelo-brand,#6b1d2a);font-weight:600}.caramelo-chip__prefix{color:var(--caramelo-muted,#6e5a5a);font-weight:400}.caramelo-catalog__count{background:var(--caramelo-brand,#6b1d2a);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .3rem;font-size:.75rem;line-height:1;display:inline-flex}.caramelo-catalog__menu{min-width:14rem}.caramelo-catalog__active{flex-wrap:wrap;align-items:center;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.caramelo-catalog__tag{background:var(--caramelo-surface,#f6e8ec);min-height:2.25rem;color:var(--caramelo-text,#2a1818);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.35rem;padding:0 .75rem;font-size:.85rem;display:inline-flex}.caramelo-catalog__tag svg{width:.9rem;height:.9rem}.caramelo-catalog__tag:hover{background:color-mix(in srgb, var(--caramelo-brand,#6b1d2a) 14%, #fff)}.caramelo-catalog__clear{min-height:2.25rem;color:var(--caramelo-brand,#6b1d2a);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 .35rem;font-size:.85rem;font-weight:600;text-decoration:underline}.caramelo-catalog__empty{color:var(--caramelo-muted,#6e5a5a);text-align:center;margin:2.5rem 0}.caramelo-filters{max-height:85vh;color:var(--caramelo-text,#2a1818);padding-bottom:env(safe-area-inset-bottom);background:#fff;border-radius:24px 24px 0 0}.caramelo-filters__title{color:var(--caramelo-brand,#6b1d2a);font-family:Palatino,Palatino Linotype,Georgia,serif;font-size:1.6rem;font-weight:500}.caramelo-filters__body{flex:1;padding:0 1rem;overflow:auto}.caramelo-filters__group{border-color:var(--caramelo-border,#e6d5d8)}.caramelo-filters__trigger{min-height:3rem;color:var(--caramelo-text,#2a1818);font-size:1rem}.caramelo-filters__options{gap:.25rem;display:grid}.caramelo-filters__option{cursor:pointer;align-items:center;gap:.75rem;min-height:2.75rem;display:flex}.caramelo-filters__option input{width:1.15rem;height:1.15rem;accent-color:var(--caramelo-brand,#6b1d2a)}.caramelo-filters__footer{flex-direction:row;gap:.75rem;display:flex}.caramelo-filters__clear,.caramelo-filters__apply{min-height:3rem;font:inherit;cursor:pointer;border-radius:999px;flex:1;font-weight:600}.caramelo-filters__clear{border:1px solid var(--caramelo-border,#e6d5d8);color:var(--caramelo-text,#2a1818);background:#fff}.caramelo-filters__apply{background:var(--caramelo-brand,#6b1d2a);color:#fff;border:0;flex:1.6}.caramelo-detail{max-width:var(--caramelo-max-width,1180px);padding:1.5rem var(--caramelo-gutter,1.25rem) 3rem;color:var(--caramelo-text,#2a1818);margin:0 auto}.caramelo-page .caramelo-detail{max-width:none;padding:0}.caramelo-detail__layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:3rem;display:grid}.caramelo-detail__buy{position:sticky;top:1.5rem}.caramelo-detail__photo{aspect-ratio:1;background:var(--caramelo-surface,#f6e8ec);cursor:zoom-in;border:0;border-radius:28px;width:100%;display:block;position:relative;overflow:hidden}.caramelo-detail__photo--empty{color:var(--caramelo-muted,#6e5a5a);cursor:default;justify-content:center;align-items:center;display:flex}.caramelo-detail__thumbs{gap:.6rem;margin-top:.8rem;display:flex;overflow-x:auto}.caramelo-detail__thumb{background:var(--caramelo-surface,#f6e8ec);cursor:pointer;border:2px solid #0000;border-radius:14px;flex:none;width:4.5rem;height:4.5rem;position:relative;overflow:hidden}.caramelo-detail__thumb--active{border-color:var(--caramelo-brand,#6b1d2a)}.caramelo-detail__buy h1{letter-spacing:-.03em;text-wrap:balance;margin:0;font-family:Palatino,Palatino Linotype,Georgia,serif;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1.05}.caramelo-detail__lead,.caramelo-detail__note{color:var(--caramelo-muted,#6e5a5a);margin:.75rem 0 0;line-height:1.5}.caramelo-detail__sku{color:var(--caramelo-muted,#6e5a5a);margin:1rem 0 0;font-size:.8rem}.caramelo-detail__rating{min-height:2.75rem;color:var(--caramelo-muted,#6e5a5a);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;margin-top:.25rem;padding:0;display:inline-flex}.caramelo-detail__sizes{border:0;margin:1.25rem 0 0;padding:0}.caramelo-detail__sizes legend{margin-bottom:.6rem;font-size:.95rem;font-weight:600}.caramelo-detail__sizes div{flex-wrap:wrap;gap:.55rem;display:flex}.caramelo-detail__size-fixed{color:var(--caramelo-muted,#6e5a5a);margin:1.25rem 0 0}.caramelo-detail__size-fixed strong{color:var(--caramelo-text,#2a1818);font-weight:600}.caramelo-detail__pill{border:1px solid var(--caramelo-border,#e6d5d8);min-height:2.75rem;color:var(--caramelo-text,#2a1818);font:inherit;cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.55rem .9rem;display:inline-flex}.caramelo-detail__pill span+span{color:var(--caramelo-muted,#6e5a5a);font-size:.8rem}.caramelo-detail__pill--selected{border-color:var(--caramelo-brand,#6b1d2a);background:var(--caramelo-surface,#f6e8ec);box-shadow:inset 0 0 0 1px var(--caramelo-brand,#6b1d2a);color:var(--caramelo-brand,#6b1d2a)}.caramelo-detail__buy-row{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.caramelo-detail__stepper{border:1px solid var(--caramelo-border,#e6d5d8);background:#fff;border-radius:999px;align-items:center;gap:.15rem;padding:.15rem;display:inline-flex}.caramelo-detail__stepper button{width:2.75rem;height:2.75rem;color:var(--caramelo-brand,#6b1d2a);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.caramelo-detail__stepper button svg{width:1rem;height:1rem}.caramelo-detail__stepper button:disabled{opacity:.35;cursor:not-allowed}.caramelo-detail__stepper span{font-variant-numeric:tabular-nums;text-align:center;min-width:1.75rem}.caramelo-detail__price{color:var(--caramelo-brand,#6b1d2a);font-variant-numeric:tabular-nums;align-items:baseline;gap:.5rem;margin:0;font-size:1.6rem;font-weight:600;display:flex}.caramelo-detail__price-compare{color:var(--caramelo-muted,#6e5a5a);font-size:1rem;font-weight:400;text-decoration:line-through}.caramelo-detail__cart{background:var(--caramelo-brand,#6b1d2a);color:#fff;width:100%;min-height:3.25rem;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;font-weight:600;display:inline-flex}.caramelo-detail__cart svg{width:1.15rem;height:1.15rem}.caramelo-detail__cart:disabled{cursor:not-allowed;background:#b9a4a8}.caramelo-detail__trust{border:1px solid var(--caramelo-border,#e6d5d8);background:#fff;border-radius:16px;gap:.6rem;margin:1.5rem 0 0;padding:1rem 1.15rem;list-style:none;display:grid}.caramelo-detail__trust li{align-items:center;gap:.6rem;font-size:.92rem;display:flex}.caramelo-detail__trust svg{width:1.05rem;height:1.05rem;color:var(--caramelo-success,#2f6b4f);flex:none}.caramelo-detail__tabs{border-top:1px solid var(--caramelo-border,#e6d5d8);margin-top:3rem}.caramelo-detail__tabs [role=tablist]{gap:1.5rem;display:flex;overflow-x:auto}.caramelo-detail__tab{min-height:3rem;color:var(--caramelo-muted,#6e5a5a);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0}.caramelo-detail__tab--active{border-bottom-color:var(--caramelo-brand,#6b1d2a);color:var(--caramelo-brand,#6b1d2a);font-weight:600}.caramelo-detail__panel{color:var(--caramelo-muted,#6e5a5a);padding-top:1rem;line-height:1.6}.caramelo-detail__copy{max-width:65ch;color:var(--caramelo-text,#2a1818);font-size:1rem;line-height:1.65}.caramelo-detail__copy *{font-family:inherit!important;font-size:inherit!important;color:inherit!important;text-transform:none!important;letter-spacing:normal!important;background:0 0!important}.caramelo-detail__copy :is(p,ul,ol){margin:0 0 .85rem}.caramelo-detail__copy :is(ul,ol){padding-left:1.25rem}.caramelo-detail__copy ul{list-style:outside}.caramelo-detail__copy ol{list-style:decimal}.caramelo-detail__copy :is(strong,b){font-weight:600}.caramelo-detail__acc-item{border-color:var(--caramelo-border,#e6d5d8)}.caramelo-detail__acc-item .caramelo-detail__panel{padding-top:0}.caramelo-detail__acc-trigger{min-height:3.25rem;color:var(--caramelo-text,#2a1818);font-size:1rem;font-weight:600}.caramelo-detail__sticky{display:none}.caramelo-suggestions{margin-top:3rem}.caramelo-suggestions .caramelo-section__title{font-size:clamp(1.6rem,3vw,2.2rem)}.caramelo-footer{--caramelo-footer-ink:#fff8f0;--caramelo-footer-muted:#fff8f0c7;--caramelo-footer-line:#fff8f038;background:var(--caramelo-brand,#6b1d2a);color:var(--caramelo-footer-ink)}.caramelo-footer__inner{max-width:var(--caramelo-max-width,1180px);padding:3rem var(--caramelo-gutter,1.25rem) 1.5rem;margin:0 auto}.caramelo-footer__grid{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,.9fr) minmax(240px,1.2fr);align-items:start;gap:2rem 1.5rem;display:grid}.caramelo-footer__heading{color:var(--caramelo-footer-ink);letter-spacing:-.01em;margin:0;font-family:Palatino,Palatino Linotype,Georgia,serif;font-size:1.05rem;font-weight:600}summary.caramelo-footer__heading{pointer-events:none;justify-content:space-between;align-items:center;list-style:none;display:flex}summary.caramelo-footer__heading::-webkit-details-marker{display:none}.caramelo-footer__chevron{width:1.1rem;height:1.1rem;transition:transform .2s;display:none}.caramelo-footer__group[open] .caramelo-footer__chevron{transform:rotate(180deg)}.caramelo-footer__lead{color:var(--caramelo-footer-muted);margin:.6rem 0 0;font-size:.9rem;line-height:1.45}.caramelo-footer__links{gap:.15rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.caramelo-footer__link{min-height:2.25rem;color:var(--caramelo-footer-muted);align-items:center;font-size:.92rem;text-decoration:none;display:inline-flex}.caramelo-footer__link:hover{color:var(--caramelo-footer-ink);text-underline-offset:3px;text-decoration:underline}.caramelo-footer__about{max-width:70ch;color:var(--caramelo-footer-muted);margin:2rem 0 0;font-size:.9rem;line-height:1.5}.caramelo-footer__whatsapp{background:var(--caramelo-footer-ink);min-height:2.75rem;color:var(--caramelo-brand,#6b1d2a);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;padding:0 1.1rem;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.caramelo-footer__whatsapp svg{width:1.1rem;height:1.1rem}.caramelo-footer__whatsapp:hover{background:#fff}.caramelo-footer__badges{flex-wrap:wrap;gap:.4rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.caramelo-footer__badge{border:1px solid var(--caramelo-footer-line);color:var(--caramelo-footer-ink);letter-spacing:.02em;border-radius:.45rem;padding:.25rem .55rem;font-size:.75rem;font-weight:700}.caramelo-footer__form{align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.caramelo-footer__input{min-width:0;min-height:2.75rem;color:var(--caramelo-text,#2a1818);font:inherit;background:#fff;border:1px solid #0000;border-radius:999px;flex:1;padding:0 1rem;font-size:.92rem}.caramelo-footer__submit{border:1.5px solid var(--caramelo-footer-ink);min-height:2.75rem;color:var(--caramelo-footer-ink);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;padding:0 1.1rem;font-size:.92rem;font-weight:600}.caramelo-footer__submit:hover{background:#fff8f01f}.caramelo-footer__submit:disabled{opacity:.6;cursor:default}.caramelo-footer__input:focus-visible,.caramelo-footer__submit:focus-visible,.caramelo-footer__link:focus-visible,.caramelo-footer__social-link:focus-visible,.caramelo-footer__whatsapp:focus-visible,summary.caramelo-footer__heading:focus-visible{outline:2px solid var(--caramelo-footer-ink);outline-offset:2px}.caramelo-footer__status{margin-top:.5rem;font-size:.85rem}.caramelo-footer__status--ok{color:#d6f5e3}.caramelo-footer__status--error{color:#ffd9d9}.caramelo-footer__hp{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.caramelo-footer__social-block{margin-top:1.5rem}.caramelo-footer__social{flex-wrap:wrap;gap:.55rem;margin-top:.75rem;display:flex}.caramelo-footer__social-link{border:1.5px solid var(--caramelo-footer-line);width:2.75rem;height:2.75rem;color:var(--caramelo-footer-ink);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.caramelo-footer__social-link:hover{background:#fff8f01f}.caramelo-footer__rule{border:0;border-top:1px solid var(--caramelo-footer-line);margin:2rem 0 1rem}.caramelo-footer__copy{color:var(--caramelo-footer-muted);text-align:center;margin:0;font-size:.8rem}@media (max-width:1080px) and (min-width:900px){.caramelo-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.caramelo-footer__column--aside{grid-column:span 2}}html[data-theme=caramelo] :is(.shop-cart-page,.shop-checkout-page,.shop-orders-page,.shop-profile-page){color:var(--caramelo-text,#2a1818)}html[data-theme=caramelo] :is(.shop-cart__title,.shop-checkout__title,.shop-branches__title,.shop-branch__title,.shop-orders-page h1){letter-spacing:-.03em;line-height:1;color:var(--caramelo-text,#2a1818)!important;font-family:Palatino,Palatino Linotype,Georgia,serif!important;font-size:clamp(2rem,4vw,2.8rem)!important;font-weight:500!important}html[data-theme=caramelo] :is(.shop-cart-page,.shop-checkout-page,.shop-orders-page,.shop-profile-page,.shop-auth-card) :is([data-slot=card],.rounded-lg.border){box-shadow:none;border-radius:20px;border-color:var(--caramelo-border,#e6d5d8)!important;background-color:#fff!important}html[data-theme=caramelo] :is(.shop-cart__back,.shop-checkout__back){min-height:2.75rem;padding-inline:.5rem;color:var(--caramelo-brand,#6b1d2a)!important}html[data-theme=caramelo] :is(.shop-cart__checkout,.shop-cart__shop-btn,.shop-checkout__submit,.shop-auth-card__submit){min-height:3.25rem;font-weight:600;background-color:var(--caramelo-brand,#6b1d2a)!important;color:#fff!important;border-radius:999px!important}html[data-theme=caramelo] .shop-cart__shop-btn{min-height:2.75rem;padding-inline:1.5rem}html[data-theme=caramelo] .shop-cart__empty{padding-block:1rem}html[data-theme=caramelo] .shop-cart__item button[aria-label]{width:2.75rem;height:2.75rem}html[data-theme=caramelo] .shop-cart__summary input[type=checkbox]{accent-color:var(--caramelo-brand,#6b1d2a)}html[data-theme=caramelo] .shop-checkout-page :is(input,select,textarea):focus-visible{outline:2px solid var(--caramelo-brand,#6b1d2a);outline-offset:1px}html[data-theme=caramelo] .shop-auth-card{border-radius:24px;box-shadow:0 10px 40px #2a18180f;border-color:var(--caramelo-border,#e6d5d8)!important;background-color:#fff!important}html[data-theme=caramelo] .shop-auth-card [data-slot=card-title]{letter-spacing:-.02em;font-family:Palatino,Palatino Linotype,Georgia,serif;font-size:2rem;font-weight:500;color:var(--caramelo-text,#2a1818)!important}html[data-theme=caramelo] .shop-auth-card input{min-height:2.75rem}html[data-theme=caramelo] .shop-auth-card a{color:var(--caramelo-brand,#6b1d2a)!important}html[data-theme=caramelo] :is(.shop-branches-page,.shop-branch-page){max-width:none;color:var(--caramelo-text,#2a1818)}html[data-theme=caramelo] .shop-branches__search{border-color:var(--caramelo-border,#e6d5d8);max-width:520px;min-height:2.75rem}html[data-theme=caramelo] .shop-branches__search:focus-visible{outline:2px solid var(--caramelo-brand,#6b1d2a);outline-offset:1px}html[data-theme=caramelo] .shop-branches__note{border-color:var(--caramelo-border,#e6d5d8);background:var(--caramelo-surface,#f6e8ec)}html[data-theme=caramelo] .shop-branches__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}html[data-theme=caramelo] .shop-branches__list>*+*{margin-top:0}html[data-theme=caramelo] .shop-branches__item{border-color:var(--caramelo-border,#e6d5d8);border-radius:20px;flex-direction:column;display:flex}html[data-theme=caramelo] .shop-branches__services span{border-color:var(--caramelo-border,#e6d5d8);background:var(--caramelo-surface,#f6e8ec)}html[data-theme=caramelo] .shop-branches__today{color:var(--caramelo-success,#2f6b4f);align-items:center;gap:.45rem;font-weight:600;display:inline-flex}html[data-theme=caramelo] .shop-branches__today:before{content:"";background:currentColor;border-radius:999px;flex:none;width:.5rem;height:.5rem}html[data-theme=caramelo] .shop-branches__today[data-closed]{color:var(--caramelo-error,#9b2335)}html[data-theme=caramelo] .shop-branches__actions{margin-top:auto;padding-top:1rem}html[data-theme=caramelo] :is(.shop-branches__actions a,.shop-branch__back,.shop-branch-page section a){min-height:2.75rem;color:var(--caramelo-brand,#6b1d2a);align-items:center;display:inline-flex}html[data-theme=caramelo] .shop-branch-page{max-width:48rem}.caramelo-search-toggle:focus-visible,.caramelo-header__tools a:focus-visible,.caramelo-header__city:focus-visible,.caramelo-nav a:focus-visible,.caramelo-pill:focus-visible,.caramelo-collection:focus-visible,.caramelo-card a:focus-visible,.caramelo-card__add:focus-visible,.caramelo-notes__item--link:focus-visible,.caramelo-chip:focus-visible,.caramelo-catalog__tag:focus-visible,.caramelo-catalog__clear:focus-visible,.caramelo-filters__clear:focus-visible,.caramelo-filters__apply:focus-visible,.caramelo-filters__option:focus-within,.caramelo-detail__rating:focus-visible,.caramelo-detail__pill:focus-visible,.caramelo-detail__cart:focus-visible,.caramelo-detail__tab:focus-visible,.caramelo-detail__stepper button:focus-visible,.caramelo-detail__photo:focus-visible,.caramelo-detail__thumb:focus-visible{outline:2px solid var(--caramelo-brand,#6b1d2a);outline-offset:3px}@media (max-width:1080px){.caramelo-collections,.caramelo-products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:899.98px){.caramelo-header{background:0 0;position:sticky;top:0}.caramelo-header.is-nav-hidden{pointer-events:none}.caramelo-header.is-nav-hidden .caramelo-header__bar{pointer-events:auto}.caramelo-header__bar{grid-template-columns:auto minmax(0,1fr) auto;gap:.5rem .25rem;max-width:none;padding:.4rem .5rem .4rem 1rem;box-shadow:0 1px #2a18180f}.caramelo-logo{grid-area:1/1;min-height:44px;font-size:1.35rem}.caramelo-logo__img{max-width:min(44vw,170px);height:44px}.caramelo-search-toggle{grid-area:1/2;justify-self:end;display:inline-flex}.caramelo-header__tools{grid-area:1/3;gap:0}.caramelo-header__city{border:0;justify-content:center;width:2.75rem;padding:0}.caramelo-header__city span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.caramelo-header__city svg{width:1.5rem;height:1.5rem}.caramelo-search-wrap{grid-area:2/1/auto/-1;width:100%;margin:0 0 .35rem;padding-right:.5rem;display:none}.caramelo-header__bar.is-search-open .caramelo-search-wrap{display:block}.caramelo-nav{transition:transform .22s}.caramelo-header.is-nav-hidden .caramelo-nav{transform:translateY(-100%)}.caramelo-nav__inner{max-width:none;padding:0;display:block}.caramelo-nav__links{justify-content:flex-start;gap:.5rem;padding:.5rem 1rem}.caramelo-nav__links a{border:1px solid var(--caramelo-border,#e6d5d8);background:#fff;border-radius:999px;min-height:2.5rem;padding:0 1rem;font-size:.92rem}.caramelo-nav__links a:after{display:none}.caramelo-nav__links a[aria-current=page]{border-color:var(--caramelo-brand,#6b1d2a);background:var(--caramelo-brand,#6b1d2a);color:#fff}.caramelo-nav__all{display:inline-flex!important}.caramelo-nav__branches{display:none}.caramelo-page{padding-top:1rem}.caramelo-hero{border-radius:0;width:100%;min-height:360px;margin:0 0 2.5rem}.caramelo-hero__copy{min-height:360px}.caramelo-hero__overlay{background:linear-gradient(#2a181800 20%,#2a181833 45%,#2a1818b3 100%)}.caramelo-hero h1{font-size:clamp(2rem,9vw,2.6rem)}.caramelo-hero p{font-size:.98rem}.caramelo-collections,.caramelo-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem .85rem}.caramelo-collection__name,.caramelo-card__name{font-size:.95rem}.caramelo-card__footer{gap:.4rem}.caramelo-card__sizes{display:none}.caramelo-card__photo,.caramelo-collection__photo{border-radius:18px}.caramelo-notes{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.75rem;padding:0 1rem .25rem;scroll-padding-inline:1rem;display:flex;overflow-x:auto}.caramelo-notes::-webkit-scrollbar{display:none}.caramelo-notes__item{scroll-snap-align:start;flex:0 0 82%}.caramelo-catalog__bar{margin-inline:calc(var(--caramelo-gutter,1rem) * -1)}.caramelo-chip__prefix{display:none}.caramelo-detail{padding-bottom:6rem}.caramelo-page .caramelo-detail{padding-bottom:5rem}.caramelo-detail__layout{grid-template-columns:1fr;gap:1.5rem}.caramelo-detail__buy{position:static}.caramelo-detail__photo{border-radius:22px}.caramelo-detail__tabs{border-top:0;margin-top:2rem}.caramelo-detail__sticky{z-index:45;padding:.6rem 1rem calc(.6rem + env(safe-area-inset-bottom));border-top:1px solid var(--caramelo-border,#e6d5d8);visibility:hidden;background:#fff;align-items:center;gap:.75rem;transition:transform .22s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -6px 24px #2a181814}.caramelo-detail__sticky[data-visible]{visibility:visible;transform:translateY(0)}.caramelo-detail__sticky-price{min-width:0;color:var(--caramelo-brand,#6b1d2a);font-variant-numeric:tabular-nums;flex-direction:column;flex:1;font-weight:600;display:flex}.caramelo-detail__sticky-name{color:var(--caramelo-muted,#6e5a5a);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:400;overflow:hidden}.caramelo-detail__sticky .caramelo-detail__cart{white-space:nowrap;width:auto;min-height:2.9rem;margin:0;padding:0 1.25rem}.caramelo-footer__inner{padding-top:2.25rem}.caramelo-footer__grid{grid-template-columns:1fr;gap:0}.caramelo-footer__column--aside{order:-1;padding-bottom:1.75rem}.caramelo-footer__column--pay{order:1;padding-top:1.5rem}.caramelo-footer__group{border-bottom:1px solid var(--caramelo-footer-line)}.caramelo-footer__group:first-of-type{border-top:1px solid var(--caramelo-footer-line)}summary.caramelo-footer__heading{pointer-events:auto;cursor:pointer;min-height:3.25rem}.caramelo-footer__chevron{display:block}.caramelo-footer__group .caramelo-footer__links{margin:0 0 .75rem}.caramelo-footer__about{margin-top:1.5rem}html[data-theme=caramelo] .shop-branches__list{grid-template-columns:1fr}}@media (max-width:480px){.caramelo-footer__form{flex-direction:column;align-items:stretch}.caramelo-footer__submit,.caramelo-footer__whatsapp{width:100%}}@media (prefers-reduced-motion:reduce){.caramelo-nav,.caramelo-nav__links a:after,.caramelo-collection__photo img,.caramelo-card__photo img,.caramelo-card__add,.caramelo-pill,.caramelo-catalog__bar,.caramelo-detail__sticky,.caramelo-footer__chevron{transition:none}.caramelo-collection:hover .caramelo-collection__photo img,.caramelo-card:hover .caramelo-card__photo img,.caramelo-pill:hover{transform:none}}
