.storefront-shell{--store-primary:#a85638;--store-secondary:#211d1a;--store-cta:var(--store-secondary);--store-background:#f7f3ee;--store-text:#211d1a;--store-primary-soft:color-mix(in srgb, var(--store-primary) 12%, #fff);--store-primary-veil:color-mix(in srgb, var(--store-primary) 6%, #fff);--store-primary-strong:color-mix(in srgb, var(--store-primary) 82%, #000);--store-primary-ink:color-mix(in srgb, var(--store-primary) 60%, var(--store-text));--store-on-primary:#fff;--store-paper:var(--store-background);--store-surface:#fff;--store-surface-2:color-mix(in srgb, var(--store-background) 60%, #fff);--store-ink:var(--store-text);--store-muted:color-mix(in srgb, var(--store-text) 52%, var(--store-background));--store-line:color-mix(in srgb, var(--store-text) 12%, var(--store-background));--store-line-strong:color-mix(in srgb, var(--store-text) 22%, var(--store-background));--fs-100:.75rem;--fs-200:.875rem;--fs-300:1rem;--fs-400:1.125rem;--fs-500:1.25rem;--fs-600:1.45rem;--fs-700:clamp(1.5rem, 1.1rem + 1.6vw, 2.1rem);--fs-800:clamp(1.9rem, 1.25rem + 2.2vw, 2.9rem);--lh-tight:1.05;--lh-snug:1.2;--lh-body:1.55;--lh-relaxed:1.7;--tracking-eyebrow:.16em;--tracking-label:.1em;--tracking-wide:.04em;--sp-1:4px;--sp-1h:6px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:22px;--sp-6:30px;--sp-7:40px;--sp-8:56px;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-pill:999px;--shadow-soft:0 1px 2px #14100c0d, 0 12px 30px -18px #14100c38;--shadow-lift:0 1px 2px #14100c0f, 0 22px 48px -22px #14100c4d;--font-display:"Fraunces", Georgia, "Times New Roman", serif;--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--display-weight:500;--display-tracking:-.01em;--grid-min:250px;--nav-radius:var(--radius-sm);font-family:var(--font-sans);color:var(--store-ink);background:var(--store-paper);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.storefront-shell *,.storefront-shell :before,.storefront-shell :after{box-sizing:border-box}.storefront-shell .storefront-eyebrow,.storefront-shell .storefront-featured>div>span,.storefront-shell .storefront-instagram-cta>div>span{align-items:center;gap:var(--sp-2);font-size:var(--fs-100);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--store-primary-strong);font-weight:600;display:inline-flex}.storefront-shell.storefront-template-minimal-chic{--font-display:"Inter", system-ui, sans-serif;--font-sans:"Inter", system-ui, sans-serif;--display-weight:600;--display-tracking:-.02em;--grid-min:250px;--radius-md:10px;--radius-lg:14px;--nav-radius:0px}.storefront-shell.storefront-template-boutique-feminina{--font-display:"Fraunces", Georgia, serif;--font-sans:"Inter", system-ui, sans-serif;--display-weight:500;--display-tracking:-.005em;--grid-min:260px;--radius-md:14px;--radius-lg:22px;--nav-radius:var(--radius-sm)}.storefront-shell.storefront-template-luxury-editorial{--font-display:"Playfair Display", Georgia, serif;--font-sans:"Jost", system-ui, sans-serif;--display-weight:500;--display-tracking:0;--grid-min:300px;--radius-md:4px;--radius-lg:6px;--nav-radius:0px}.storefront-shell.storefront-template-luxury-editorial .storefront-hero-copy h2{letter-spacing:.005em}.storefront-shell.storefront-template-urban-style{--font-display:"Archivo", system-ui, sans-serif;--font-sans:"Archivo", system-ui, sans-serif;--display-weight:800;--display-tracking:-.01em;--grid-min:220px;--radius-md:8px;--radius-lg:10px;--nav-radius:var(--radius-sm)}.storefront-shell.storefront-template-social-drop{--font-display:"Poppins", system-ui, sans-serif;--font-sans:"Poppins", system-ui, sans-serif;--display-weight:600;--display-tracking:-.01em;--grid-min:240px;--radius-md:16px;--radius-lg:24px;--nav-radius:var(--radius-pill)}
.storefront-shell{width:100%;max-width:1280px;margin-inline:auto;display:block}.storefront-shell .storefront-commerce-header{z-index:30;background:var(--store-surface);position:sticky;top:0}.storefront-shell .storefront-benefit-strip{gap:clamp(var(--sp-4), 3vw, var(--sp-7));color:var(--store-ink);padding:var(--sp-3) var(--sp-5);font-size:var(--fs-200);letter-spacing:0;border-bottom:1px solid var(--store-line);background:0 0;flex-wrap:wrap;justify-content:center;display:flex}.storefront-shell .storefront-benefit-strip span{align-items:center;gap:var(--sp-2);display:inline-flex}.storefront-shell .storefront-benefit-strip i{display:none}.storefront-shell .storefront-benefit-strip strong{color:var(--store-ink);font-weight:600}.storefront-shell .storefront-benefit-strip small{color:var(--store-muted)}.storefront-shell.storefront-template-luxury-editorial .storefront-benefit-strip{background:var(--store-ink);color:color-mix(in srgb, var(--store-background) 88%, #fff);border-bottom:none}.storefront-shell.storefront-template-luxury-editorial .storefront-benefit-strip strong{color:#fff}.storefront-shell .storefront-commerce-nav{justify-content:space-between;align-items:center;gap:var(--sp-5);padding:var(--sp-4) clamp(var(--sp-4), 4vw, var(--sp-7));background:var(--store-surface);border-bottom:1px solid var(--store-line);display:flex}.storefront-shell .storefront-commerce-brand{align-items:center;gap:var(--sp-3);color:inherit;min-width:0;text-decoration:none;display:inline-flex}.storefront-shell .storefront-commerce-logo{background:var(--store-primary);width:46px;height:46px;color:var(--store-on-primary);font-family:var(--font-display);font-size:var(--fs-500);font-weight:var(--display-weight);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.storefront-shell .storefront-commerce-logo img{object-fit:cover;width:100%;height:100%}.storefront-shell .storefront-commerce-brand strong{font-family:var(--font-display);font-size:var(--fs-500);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:var(--lh-snug);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.storefront-shell .storefront-commerce-brand small{color:var(--store-muted);font-size:var(--fs-100);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.storefront-shell .storefront-commerce-menu{gap:clamp(var(--sp-3), 2vw, var(--sp-6));flex:1;justify-content:center;display:flex}.storefront-shell .storefront-commerce-menu button{cursor:pointer;font-family:var(--font-sans);font-size:var(--fs-300);color:var(--store-ink);letter-spacing:.01em;padding:var(--sp-1) 0;white-space:nowrap;background:0 0;border:none;position:relative}.storefront-shell .storefront-commerce-menu button:after{content:"";background:var(--store-primary);width:0;height:1.5px;transition:width .25s;position:absolute;bottom:-3px;left:0}.storefront-shell .storefront-commerce-menu button:hover:after,.storefront-shell .storefront-commerce-menu button:focus-visible:after{width:100%}.storefront-shell .storefront-commerce-actions{align-items:center;gap:var(--sp-3);flex:none;min-width:0;display:flex}.storefront-shell .storefront-commerce-search,.storefront-shell .storefront-share-button{align-items:center;gap:var(--sp-2);border:1px solid var(--store-line-strong);background:var(--store-surface);border-radius:var(--nav-radius);padding:var(--sp-2) var(--sp-4);font-size:var(--fs-200);font-family:var(--font-sans);color:var(--store-muted);cursor:pointer;transition:border-color .2s,color .2s;display:inline-flex}.storefront-shell .storefront-commerce-search:hover,.storefront-shell .storefront-share-button:hover{border-color:var(--store-primary);color:var(--store-ink)}.storefront-shell .storefront-commerce-search span[aria-hidden]{border:1.6px solid;border-radius:50%;width:13px;height:13px;position:relative}.storefront-shell .storefront-commerce-search span[aria-hidden]:after{content:"";background:currentColor;width:6px;height:1.6px;position:absolute;bottom:-3px;right:-4px;transform:rotate(45deg)}.storefront-shell .storefront-commerce-whatsapp{align-items:center;gap:var(--sp-2);background:var(--store-cta);color:var(--store-on-primary);border-radius:var(--radius-pill);padding:var(--sp-2) var(--sp-5);font-size:var(--fs-200);letter-spacing:.02em;white-space:nowrap;font-weight:600;text-decoration:none;transition:transform .2s,filter .2s;display:inline-flex}.storefront-shell .storefront-commerce-whatsapp:hover{filter:brightness(1.08);transform:translateY(-1px)}.storefront-shell .storefront-product-count{padding-left:var(--sp-4);border-left:1px solid var(--store-line);flex-direction:column;line-height:1;display:flex}.storefront-shell .storefront-product-count strong{font-family:var(--font-display);font-size:var(--fs-500);font-weight:var(--display-weight);font-variant-numeric:tabular-nums}.storefront-shell .storefront-product-count span{font-size:var(--fs-100);color:var(--store-muted);text-transform:uppercase;letter-spacing:var(--tracking-label);margin-top:2px}.storefront-shell .storefront-commerce-mobile-summary{padding:var(--sp-3) var(--sp-5);background:var(--store-surface);border-bottom:1px solid var(--store-line);gap:var(--sp-2);align-items:center;display:none}.storefront-shell .storefront-commerce-mobile-summary p{font-size:var(--fs-200);color:var(--store-muted);margin:0}.storefront-shell .storefront-profile-online{align-items:center;gap:var(--sp-1h);font-size:var(--fs-100);color:var(--store-primary-strong);white-space:nowrap;font-weight:600;display:inline-flex}.storefront-shell .storefront-profile-online span{background:#2bb673;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #2bb67340}.storefront-shell .storefront-tabs{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);background:var(--store-surface);border-bottom:1px solid var(--store-line);scrollbar-width:none;display:none;overflow-x:auto}.storefront-shell .storefront-tabs::-webkit-scrollbar{display:none}.storefront-shell .storefront-tabs button{align-items:center;gap:var(--sp-1h);border:1px solid var(--store-line-strong);background:var(--store-surface);border-radius:var(--radius-pill);padding:var(--sp-2) var(--sp-4);font-size:var(--fs-200);font-family:var(--font-sans);color:var(--store-muted);cursor:pointer;white-space:nowrap;display:inline-flex}.storefront-shell .storefront-tabs button.is-active{background:var(--store-ink);color:var(--store-surface);border-color:var(--store-ink)}.storefront-shell .storefront-floating-whatsapp{right:calc(clamp(var(--sp-4), 4vw, var(--sp-7)) + env(safe-area-inset-right,0px));bottom:calc(clamp(var(--sp-4), 4vw, var(--sp-7)) + env(safe-area-inset-bottom,0px));z-index:40;background:var(--store-ink);width:52px;height:52px;color:var(--store-on-primary);box-shadow:var(--shadow-soft);border-radius:50%;place-items:center;text-decoration:none;transition:transform .2s;display:grid;position:fixed}.storefront-shell .storefront-floating-whatsapp:hover{transform:scale(1.06)}.storefront-shell .storefront-floating-whatsapp svg{width:24px;height:24px}.storefront-shell .storefront-empty{padding:var(--sp-8) var(--sp-5);text-align:center;color:var(--store-muted);font-size:var(--fs-400)}@media (max-width:860px){.storefront-shell .storefront-commerce-menu{display:none}.storefront-shell .storefront-tabs{z-index:29;display:flex;position:sticky;top:0}.storefront-shell .storefront-commerce-search span:not([aria-hidden]),.storefront-shell .storefront-product-count{display:none}}@media (max-width:600px){.storefront-shell .storefront-benefit-strip{gap:var(--sp-4);padding:var(--sp-1h) var(--sp-4);font-size:.66rem;position:static}.storefront-shell .storefront-benefit-strip small{display:none}.storefront-shell .storefront-commerce-mobile-summary{display:flex}.storefront-shell .storefront-commerce-nav{padding:var(--sp-3) var(--sp-4);gap:var(--sp-3)}.storefront-shell .storefront-commerce-logo{width:38px;height:38px}.storefront-shell .storefront-share-button span:not([class]),.storefront-shell .storefront-share-button{gap:0}.storefront-shell .storefront-commerce-whatsapp{padding:var(--sp-2) var(--sp-4)}}
.storefront-shell .storefront-hero-premium{background:var(--store-surface);grid-template-columns:1fr 1.1fr;align-items:stretch;min-height:clamp(300px,32vw,440px);display:grid;position:relative;overflow:hidden}.storefront-shell .storefront-hero-cover-media{z-index:0;position:absolute;inset:0}.storefront-shell .storefront-hero-cover-media img{object-fit:cover;opacity:.16;width:100%;height:100%}.storefront-shell .storefront-hero-copy{z-index:2;justify-content:center;gap:var(--sp-4);padding:clamp(var(--sp-6), 5vw, var(--sp-8)) clamp(var(--sp-5), 4vw, var(--sp-8));flex-direction:column;display:flex;position:relative}.storefront-shell .storefront-hero-badge{align-items:center;gap:var(--sp-3);font-size:var(--fs-100);letter-spacing:.22em;text-transform:uppercase;color:var(--store-primary-strong);align-self:flex-start;font-weight:600;display:inline-flex}.storefront-shell .storefront-hero-badge:before{content:"";opacity:.7;background:currentColor;width:28px;height:1px}.storefront-shell .storefront-hero-copy h2{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--fs-800);line-height:var(--lh-tight);letter-spacing:var(--display-tracking);color:var(--store-ink);text-wrap:balance;margin:0}.storefront-shell .storefront-hero-copy h2 em{color:var(--store-primary);font-style:italic}.storefront-shell .storefront-hero-copy>p{font-size:var(--fs-400);line-height:var(--lh-body);color:var(--store-muted);max-width:46ch;margin:0}.storefront-shell .storefront-hero-actions{gap:var(--sp-3);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.storefront-shell .storefront-hero-actions button{align-items:center;gap:var(--sp-2);font-family:var(--font-sans);font-size:var(--fs-300);cursor:pointer;border-radius:var(--radius-sm);padding:var(--sp-3) var(--sp-6);border:1px solid var(--store-ink);font-weight:600;transition:transform .2s,background .2s,color .2s;display:inline-flex}.storefront-shell .storefront-hero-actions button:first-child{background:var(--store-ink);color:var(--store-surface)}.storefront-shell .storefront-hero-actions button:first-child:hover{transform:translateY(-2px)}.storefront-shell .storefront-hero-actions button.secondary{color:var(--store-ink);background:0 0}.storefront-shell .storefront-hero-actions button.secondary:hover{background:var(--store-ink);color:var(--store-surface)}.storefront-shell .storefront-hero-actions svg{width:18px;height:18px}.storefront-shell .storefront-hero-visual{z-index:1;background:var(--store-primary-soft);position:relative;overflow:hidden}.storefront-shell .storefront-hero-visual>img{z-index:0;object-fit:cover;object-position:center top;width:100%;height:100%;display:block;position:absolute;inset:0}.storefront-shell .storefront-hero-visual:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#00000073);height:40%;position:absolute;inset:auto 0 0}.storefront-shell .storefront-hero-floating,.storefront-shell .storefront-floating-product{left:clamp(var(--sp-4), 3vw, var(--sp-6));bottom:clamp(var(--sp-4), 3vw, var(--sp-6));z-index:2;-webkit-backdrop-filter:none;backdrop-filter:none;max-width:70%;box-shadow:none;background:0 0;flex-direction:column;gap:2px;padding:0;display:flex;position:absolute}.storefront-shell .storefront-floating-product img{display:none}.storefront-shell .storefront-floating-product strong,.storefront-shell .storefront-hero-floating strong{font-size:var(--fs-100);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:#fff;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.storefront-shell .storefront-floating-product span,.storefront-shell .storefront-hero-floating span{font-family:var(--font-display);color:#fff;font-weight:500;font-size:var(--fs-500)}.storefront-shell .storefront-phone-mock,.storefront-shell .storefront-phone-notch,.storefront-shell .storefront-phone-empty,.storefront-shell .storefront-whatsapp-bubble{display:none!important}.storefront-shell.storefront-template-luxury-editorial .storefront-hero-premium{background:var(--store-ink)}.storefront-shell.storefront-template-luxury-editorial .storefront-hero-copy h2,.storefront-shell.storefront-template-luxury-editorial .storefront-hero-copy .storefront-hero-badge{color:var(--store-surface)}.storefront-shell.storefront-template-luxury-editorial .storefront-hero-copy>p{color:color-mix(in srgb, var(--store-surface) 70%, var(--store-ink))}.storefront-shell.storefront-template-luxury-editorial .storefront-hero-actions button:first-child{background:var(--store-primary);border-color:var(--store-primary)}.storefront-shell.storefront-template-luxury-editorial .storefront-hero-actions button.secondary{color:var(--store-surface);border-color:color-mix(in srgb, var(--store-surface) 45%, transparent)}.storefront-shell.storefront-template-luxury-editorial .storefront-hero-cover-media img{opacity:.42}.storefront-shell.storefront-template-boutique-feminina .storefront-hero-visual{order:-1}.storefront-shell.storefront-template-social-drop .storefront-hero-premium{min-height:clamp(360px,50vw,480px)}@media (max-width:760px){.storefront-shell .storefront-hero-premium{grid-template-columns:1fr;min-height:0}.storefront-shell .storefront-hero-copy{padding-bottom:var(--sp-5);order:0}.storefront-shell .storefront-hero-visual{min-height:280px;order:1!important}.storefront-shell.storefront-template-boutique-feminina .storefront-hero-visual{order:1}}
.storefront-shell .storefront-catalog-premium{padding:clamp(var(--sp-6), 5vw, var(--sp-8)) clamp(var(--sp-5), 4vw, var(--sp-8));background:var(--store-paper)}.storefront-shell .storefront-section-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);margin-bottom:var(--sp-7);display:flex}.storefront-shell .storefront-section-head h2{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--fs-700);letter-spacing:var(--display-tracking);line-height:var(--lh-tight);color:var(--store-ink);text-wrap:balance;margin:0}.storefront-shell .storefront-section-head p{color:var(--store-muted);font-size:var(--fs-300);line-height:var(--lh-body);margin:var(--sp-2) 0 0;max-width:52ch}.storefront-shell .storefront-section-link{cursor:pointer;color:var(--store-ink);font-size:var(--fs-200);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;align-items:center;gap:var(--sp-1h);padding:var(--sp-2) 0;background:0 0;border:none;border-bottom:1.5px solid #0000;font-weight:600;transition:border-color .2s;display:inline-flex}.storefront-shell .storefront-section-link:hover{border-color:var(--store-primary)}.storefront-shell .storefront-catalog-toolbar{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-6);padding-bottom:var(--sp-5);border-bottom:1px solid var(--store-line);flex-wrap:wrap;display:flex}.storefront-shell .storefront-search{align-items:center;gap:var(--sp-2);border:1px solid var(--store-line-strong);border-radius:var(--nav-radius);padding:var(--sp-2) var(--sp-4);background:var(--store-surface);color:var(--store-muted);font-size:var(--fs-200);flex:200px;min-width:180px;display:flex}.storefront-shell .storefront-search svg{flex:none;width:17px;height:17px}.storefront-shell .storefront-search input{font-family:var(--font-sans);font-size:var(--fs-300);color:var(--store-ink);background:0 0;border:none;outline:none;width:100%}.storefront-shell .storefront-search input::placeholder{color:var(--store-muted)}.storefront-shell .storefront-category-tabs{gap:var(--sp-2);flex-wrap:wrap;display:flex}.storefront-shell .storefront-category-tabs button{align-items:center;gap:var(--sp-1h);border:1px solid var(--store-line-strong);background:var(--store-surface);cursor:pointer;border-radius:var(--nav-radius);padding:var(--sp-2) var(--sp-4);font-size:var(--fs-200);font-family:var(--font-sans);color:var(--store-ink);transition:background .2s,color .2s,border-color .2s;display:inline-flex}.storefront-shell .storefront-category-tabs button span{color:var(--store-muted);font-size:var(--fs-100);font-variant-numeric:tabular-nums}.storefront-shell .storefront-category-tabs button:hover{border-color:var(--store-primary)}.storefront-shell .storefront-category-tabs button.is-active{background:var(--store-ink);color:var(--store-surface);border-color:var(--store-ink);border-radius:var(--radius-pill)}.storefront-shell .storefront-category-tabs button.is-active span{color:color-mix(in srgb, var(--store-surface) 60%, transparent)}.storefront-shell .storefront-sort{border:1px solid var(--store-line-strong);border-radius:var(--nav-radius);padding:var(--sp-2) var(--sp-4);font-size:var(--fs-200);font-family:var(--font-sans);background:var(--store-surface);color:var(--store-ink);cursor:pointer;margin-left:auto}.storefront-shell .storefront-view-toggle{border:1px solid var(--store-line-strong);border-radius:var(--nav-radius);background:var(--store-surface);gap:2px;padding:3px;display:inline-flex}.storefront-shell .storefront-view-toggle button{cursor:pointer;border-radius:var(--radius-sm);width:32px;height:28px;color:var(--store-muted);background:0 0;border:none;place-items:center;display:grid}.storefront-shell .storefront-view-toggle button svg{width:16px;height:16px}.storefront-shell .storefront-view-toggle button.is-active{background:var(--store-primary-soft);color:var(--store-primary-strong)}.storefront-shell .storefront-product-grid{grid-template-columns:repeat(auto-fill, minmax(var(--grid-min), 1fr));gap:clamp(var(--sp-5), 2.6vw, var(--sp-7)) clamp(var(--sp-4), 2vw, var(--sp-5));align-items:stretch;display:grid}.storefront-shell .storefront-product-grid.is-list{gap:var(--sp-4);grid-template-columns:1fr}.storefront-shell .storefront-category-showcase{margin-top:var(--sp-8)}.storefront-shell .storefront-category-showcase-head{justify-content:space-between;align-items:baseline;gap:var(--sp-4);margin-bottom:var(--sp-4);display:flex}.storefront-shell .storefront-category-showcase-head h3{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--fs-500);margin:0}.storefront-shell .storefront-category-showcase-head button{cursor:pointer;color:var(--store-muted);font-size:var(--fs-200);background:0 0;border:none;font-weight:600}.storefront-shell .storefront-category-showcase-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.storefront-shell .storefront-category-showcase-grid button{justify-content:space-between;align-items:flex-end;gap:var(--sp-3);min-height:120px;padding:var(--sp-4);border:1px solid var(--store-line);border-radius:var(--radius-md);background:var(--store-surface);cursor:pointer;text-align:left;transition:border-color .2s,transform .2s;display:flex;position:relative;overflow:hidden}.storefront-shell .storefront-category-showcase-grid button:hover{border-color:var(--store-primary);transform:translateY(-2px)}.storefront-shell .storefront-category-showcase-grid button>span{z-index:1;flex-direction:column;gap:2px;display:flex;position:relative}.storefront-shell .storefront-category-showcase-grid button strong{font-size:var(--fs-300);color:var(--store-ink)}.storefront-shell .storefront-category-showcase-grid button small{font-size:var(--fs-100);color:var(--store-muted)}.storefront-shell .storefront-category-showcase-grid button img{object-fit:cover;opacity:.22;z-index:0;width:100%;height:100%;position:absolute;inset:0}@media (max-width:600px){.storefront-shell .storefront-product-grid{gap:var(--sp-5) var(--sp-3);grid-template-columns:repeat(2,1fr)}.storefront-shell .storefront-search{flex-basis:100%;order:-1}.storefront-shell .storefront-category-tabs{scrollbar-width:none;flex-wrap:nowrap;flex:100%;overflow-x:auto}.storefront-shell .storefront-category-tabs::-webkit-scrollbar{display:none}.storefront-shell .storefront-sort{margin-left:0}}@media (max-width:400px){.storefront-shell .storefront-product-grid{grid-template-columns:1fr}}
.storefront-shell .storefront-product-card{background:0 0;flex-direction:column;height:100%;display:flex;position:relative}.storefront-shell .storefront-product-media{aspect-ratio:4/5;border-radius:var(--radius-md);background:var(--store-primary-soft);text-decoration:none;display:block;position:relative;overflow:hidden}.storefront-shell .storefront-product-media img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .55s;display:block}.storefront-shell .storefront-product-card:hover .storefront-product-media img{transform:scale(1.045)}.storefront-shell .storefront-badge-stack{top:var(--sp-3);left:var(--sp-3);gap:var(--sp-1h);z-index:2;flex-wrap:wrap;display:flex;position:absolute}.storefront-shell .storefront-badge-stack span{background:color-mix(in srgb, var(--store-surface) 92%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--store-ink);font-size:var(--fs-100);letter-spacing:var(--tracking-wide);text-transform:uppercase;border-radius:var(--radius-pill);padding:3px 9px;font-weight:600}.storefront-shell .storefront-image-count{bottom:var(--sp-3);right:var(--sp-3);z-index:2;background:color-mix(in srgb, var(--store-ink) 78%, transparent);color:var(--store-surface);font-size:var(--fs-100);font-variant-numeric:tabular-nums;border-radius:var(--radius-pill);padding:2px 8px;position:absolute}.storefront-shell .storefront-wishlist{top:var(--sp-3);right:var(--sp-3);z-index:3;background:color-mix(in srgb, var(--store-surface) 90%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;width:36px;height:36px;color:var(--store-ink);border:none;border-radius:50%;place-items:center;transition:color .2s,transform .2s;display:grid;position:absolute}.storefront-shell .storefront-wishlist:hover{transform:scale(1.08)}.storefront-shell .storefront-wishlist.is-active{color:var(--store-primary)}.storefront-shell .storefront-wishlist.is-active svg{fill:var(--store-primary)}.storefront-shell .storefront-wishlist svg{width:18px;height:18px}.storefront-shell .storefront-product-copy{padding-top:var(--sp-3);gap:var(--sp-1h);flex-direction:column;display:flex}.storefront-shell .storefront-product-copy>div:first-child{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.storefront-shell .storefront-product-copy h3{font-size:var(--fs-400);font-weight:500;line-height:var(--lh-snug);letter-spacing:.005em;color:var(--store-ink);margin:0}.storefront-shell .storefront-product-copy strong{font-family:var(--font-sans);font-size:var(--fs-400);font-variant-numeric:tabular-nums;color:var(--store-ink);white-space:nowrap;font-weight:600}.storefront-shell .storefront-product-copy>p{font-size:var(--fs-200);line-height:var(--lh-body);color:var(--store-muted);min-height:calc(var(--fs-200) * var(--lh-body) * 2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.storefront-shell .storefront-product-tags{gap:var(--sp-1h);flex-wrap:wrap;display:flex}.storefront-shell .storefront-product-tags span{font-size:var(--fs-100);color:var(--store-muted);letter-spacing:var(--tracking-wide)}.storefront-shell .storefront-product-actions{gap:var(--sp-2);padding-top:var(--sp-4);margin-top:auto;display:flex}.storefront-shell .storefront-try-link,.storefront-shell .storefront-whatsapp-link{justify-content:center;align-items:center;gap:var(--sp-1h);border-radius:var(--radius-pill);min-height:44px;padding:var(--sp-3) var(--sp-3);font-size:var(--fs-200);flex:1;font-weight:600;text-decoration:none;transition:filter .2s,transform .2s,background .2s,border-color .2s;display:inline-flex}.storefront-shell .storefront-try-link{background:var(--store-cta);color:var(--store-on-primary);border:1px solid var(--store-cta)}.storefront-shell .storefront-try-link:hover{filter:brightness(1.08);transform:translateY(-1px)}.storefront-shell .storefront-try-link svg{width:16px;height:16px}.storefront-shell .storefront-whatsapp-link{background:var(--store-primary-soft);border:1px solid color-mix(in srgb, var(--store-primary) 30%, transparent);color:var(--store-primary-strong)}.storefront-shell .storefront-whatsapp-link:hover{background:color-mix(in srgb, var(--store-primary) 18%, #fff);border-color:var(--store-primary)}.storefront-shell .storefront-whatsapp-link svg{width:16px;height:16px}.storefront-shell .storefront-product-grid.is-list .storefront-product-card{align-items:center;gap:var(--sp-4);border:1px solid var(--store-line);border-radius:var(--radius-md);height:auto;padding:var(--sp-3);background:var(--store-surface);flex-direction:row}.storefront-shell .storefront-product-grid.is-list .storefront-product-media{flex:0 0 110px;width:110px}.storefront-shell .storefront-product-grid.is-list .storefront-product-copy{flex:1;padding-top:0}.storefront-shell .storefront-product-grid.is-list .storefront-product-copy>p{min-height:0}.storefront-shell .storefront-product-grid.is-list .storefront-wishlist{display:none}.storefront-shell .storefront-product-grid.is-list .storefront-product-actions{flex:none;margin-top:0;padding-top:0}.storefront-shell .storefront-featured{align-items:center;gap:clamp(var(--sp-5), 4vw, var(--sp-8));padding:clamp(var(--sp-6), 5vw, var(--sp-8)) clamp(var(--sp-5), 4vw, var(--sp-8));background:var(--store-primary-veil);grid-template-columns:1fr minmax(260px,360px);display:grid}.storefront-shell .storefront-featured>div{gap:var(--sp-3);flex-direction:column;display:flex}.storefront-shell .storefront-featured>div>span{align-items:center;gap:var(--sp-2);font-size:var(--fs-100);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--store-primary-strong);font-weight:600;display:inline-flex}.storefront-shell .storefront-featured h2{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--fs-700);line-height:var(--lh-tight);letter-spacing:var(--display-tracking);color:var(--store-ink);margin:0}.storefront-shell .storefront-featured>div>p{color:var(--store-muted);font-size:var(--fs-400);line-height:var(--lh-body);max-width:46ch;margin:0}.storefront-shell .storefront-featured-cta{background:var(--store-ink);color:var(--store-surface);border-radius:var(--radius-pill);padding:var(--sp-3) var(--sp-6);font-size:var(--fs-300);margin-top:var(--sp-2);align-self:flex-start;font-weight:600;text-decoration:none}.storefront-shell .storefront-featured .storefront-product-card{background:var(--store-surface);border-radius:var(--radius-lg);height:auto;padding:var(--sp-3);box-shadow:var(--shadow-soft)}@media (max-width:760px){.storefront-shell .storefront-featured{grid-template-columns:1fr}}@media (max-width:600px){.storefront-shell .storefront-product-actions{flex-direction:column}}
.storefront-shell .storefront-carousel-section{padding:clamp(var(--sp-6), 5vw, var(--sp-8)) clamp(var(--sp-5), 4vw, var(--sp-8));background:var(--store-surface)}.storefront-shell .storefront-looks-strip{gap:var(--sp-4);padding-bottom:var(--sp-3);scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.storefront-shell .storefront-looks-strip::-webkit-scrollbar{display:none}.storefront-shell .storefront-look-card{justify-content:flex-end;gap:var(--sp-1);min-height:380px;padding:var(--sp-5);border-radius:var(--radius-lg);background:var(--store-primary-soft);color:var(--store-ink);text-align:left;cursor:pointer;scroll-snap-align:start;border:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.storefront-shell .storefront-look-card img{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.storefront-shell .storefront-look-card:after{content:"";z-index:1;background:linear-gradient(to top, color-mix(in srgb, var(--store-ink) 78%, transparent), transparent 62%);position:absolute;inset:0}.storefront-shell .storefront-look-card>*{z-index:2;position:relative}.storefront-shell .storefront-look-card span{font-size:var(--fs-100);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--store-surface);background:color-mix(in srgb, var(--store-ink) 45%, transparent);border-radius:var(--radius-pill);align-self:flex-start;padding:3px 10px}.storefront-shell .storefront-look-card h3{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--fs-500);color:var(--store-surface);margin:0}.storefront-shell .storefront-look-card p{font-size:var(--fs-200);color:color-mix(in srgb, var(--store-surface) 82%, transparent);margin:0}.storefront-shell .storefront-look-card-cta{margin-top:var(--sp-2);font-size:var(--fs-200);color:var(--store-surface);font-weight:600}.storefront-shell .storefront-trust-strip{gap:var(--sp-4);padding:clamp(var(--sp-5), 4vw, var(--sp-7)) clamp(var(--sp-5), 4vw, var(--sp-8));background:var(--store-paper);border-top:1px solid var(--store-line);border-bottom:1px solid var(--store-line);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.storefront-shell .storefront-trust-strip article{align-items:flex-start;gap:var(--sp-3);display:flex}.storefront-shell .storefront-trust-strip svg{width:22px;height:22px;color:var(--store-primary-strong);flex:none;margin-top:2px}.storefront-shell .storefront-trust-strip h3{font-size:var(--fs-300);color:var(--store-ink);margin:0 0 2px;font-weight:600}.storefront-shell .storefront-trust-strip p{font-size:var(--fs-200);color:var(--store-muted);margin:0}.storefront-shell .storefront-instagram-cta{justify-content:space-between;align-items:center;gap:var(--sp-5);padding:clamp(var(--sp-6), 5vw, var(--sp-8)) clamp(var(--sp-5), 4vw, var(--sp-8));background:var(--store-ink);color:var(--store-surface);flex-wrap:wrap;display:flex}.storefront-shell .storefront-instagram-cta>div{gap:var(--sp-2);flex-direction:column;display:flex}.storefront-shell .storefront-instagram-cta>div>span{align-items:center;gap:var(--sp-2);font-size:var(--fs-100);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:color-mix(in srgb, var(--store-surface) 70%, var(--store-ink));font-weight:600;display:inline-flex}.storefront-shell .storefront-instagram-cta h2{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--fs-600);margin:0}.storefront-shell .storefront-instagram-cta p{color:color-mix(in srgb, var(--store-surface) 72%, var(--store-ink));max-width:50ch;margin:0}.storefront-shell .storefront-instagram-cta a{align-items:center;gap:var(--sp-2);background:var(--store-primary);color:var(--store-on-primary);border-radius:var(--radius-pill);padding:var(--sp-3) var(--sp-6);font-size:var(--fs-300);font-weight:600;text-decoration:none;display:inline-flex}.storefront-shell .storefront-reviews{padding:clamp(var(--sp-6), 5vw, var(--sp-8)) clamp(var(--sp-5), 4vw, var(--sp-8));background:var(--store-paper)}.storefront-shell .storefront-review-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.storefront-shell .storefront-review-grid article{gap:var(--sp-3);padding:var(--sp-5);background:var(--store-surface);border:1px solid var(--store-line);border-radius:var(--radius-md);flex-direction:column;display:flex}.storefront-shell .storefront-review-grid article>div{color:var(--store-primary);letter-spacing:2px;font-size:var(--fs-300)}.storefront-shell .storefront-review-grid p{font-family:var(--font-display);font-size:var(--fs-400);color:var(--store-ink);margin:0;font-style:italic}.storefront-shell .storefront-review-grid strong{font-size:var(--fs-200);color:var(--store-muted);font-weight:600}.storefront-shell .storefront-about{max-width:720px;padding:clamp(var(--sp-7), 6vw, var(--sp-8)) clamp(var(--sp-5), 4vw, var(--sp-8));text-align:center;margin-inline:auto}.storefront-shell .storefront-about h2{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--fs-600);letter-spacing:var(--display-tracking);color:var(--store-ink);margin:0 0 var(--sp-4)}.storefront-shell .storefront-about p{font-size:var(--fs-400);color:var(--store-muted);line-height:var(--lh-relaxed);margin:0}
.merchant-real-editor:not(.is-preview-mode) .merchant-real-store-editor{grid-template-columns:var(--panel-w,320px) 6px minmax(0, 1fr);background:#fff;border:1px solid #14100c1f;border-radius:18px;grid-template-rows:auto auto;grid-template-areas:"nav nav nav""form divider preview";align-items:start;display:grid;overflow:visible}.merchant-real-editor:not(.is-preview-mode) .merchant-real-store-editor.is-collapsed{grid-template-columns:0 0 minmax(0,1fr)}.merchant-real-resize-handle{cursor:col-resize;z-index:6;touch-action:none;background:#f0ece7;border-left:1px solid #14100c1a;border-right:1px solid #14100c1a;grid-area:divider;align-self:stretch;height:calc(100vh - 64px);position:sticky;top:52px}.merchant-real-resize-handle:before{content:"";position:absolute;inset:0 -6px}.merchant-real-resize-handle:after{content:"";background:#14100c47;border-radius:2px;width:2px;height:26px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.merchant-real-resize-handle:hover{background:#e6e0d9}.merchant-real-store-editor.is-collapsed .merchant-real-resize-handle{display:none}.merchant-real-store-editor.is-collapsed .merchant-real-edit-toolbar,.merchant-real-store-editor.is-collapsed .merchant-real-context-panel{display:none!important}.merchant-real-edit-toolbar{z-index:7;scrollbar-width:thin;background:#faf9f7;border-bottom:1px solid #14100c1a;border-radius:18px 18px 0 0;flex-flow:row;grid-area:nav;align-items:center;gap:6px;padding:8px 12px;display:flex;position:sticky;top:0;overflow:auto hidden}.merchant-real-edit-toolbar-label{letter-spacing:.1em;text-transform:uppercase;color:#8a8178;white-space:nowrap;flex:none;margin:0 6px 0 0;font-size:11px;font-weight:700}.merchant-real-edit-pin{color:#2a2620;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #14100c24;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:34px;font-size:12.5px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex;box-shadow:none!important;padding:0 14px!important;position:static!important;inset:auto!important;transform:none!important}.merchant-real-edit-pin:before,.merchant-real-edit-pin:after{content:none!important;display:none!important}.merchant-real-edit-pin:hover{color:#111;background:#f3efea;border-color:#14100c4d;transform:none!important}.merchant-real-edit-pin.is-active{color:#fff;background:#211d1a;border-color:#211d1a;transform:none!important}.merchant-real-editor:not(.is-preview-mode) .merchant-real-context-panel{grid-area:form;top:52px;z-index:4!important;width:auto!important;height:auto!important;min-height:0!important;max-height:calc(100vh - 64px)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:0!important;border-right:1px solid #14100c1a!important;border-radius:0!important;flex-direction:column!important;align-self:start!important;margin:0!important;display:flex!important;position:sticky!important;overflow:hidden!important}.merchant-real-context-panel:before{content:none!important;display:none!important}.merchant-real-context-close,.merchant-real-panel-switcher{display:none!important}.merchant-real-editor:not(.is-preview-mode) .merchant-real-context-content{flex:auto!important;min-height:0!important;padding:14px!important;overflow:hidden auto!important}.merchant-real-context-actions{background:#fff!important;border-top:1px solid #14100c1a!important;flex:none!important;padding:12px 14px!important}.merchant-real-context-actions button{width:100%;box-shadow:none!important;background:#211d1a!important;font-weight:700!important}.merchant-real-context-panel label,.merchant-real-context-panel .merchant-trust-editor-card label{color:#6b6259!important;font-weight:600!important}.merchant-real-context-panel input:not([type=checkbox]):not([type=file]),.merchant-real-context-panel textarea,.merchant-real-context-panel select{color:#211d1a!important;border:1px solid #14100c29!important;border-radius:12px!important;font-weight:500!important}.merchant-real-context-panel textarea{min-height:70px!important}.merchant-real-context-panel input:not([type=checkbox]):not([type=file]):focus,.merchant-real-context-panel textarea:focus,.merchant-real-context-panel select:focus{outline:none;border-color:#14100c6b!important}.merchant-real-editor:not(.is-preview-mode) .merchant-real-store-frame{grid-area:preview;border-radius:0 18px 18px 0!important;height:auto!important;min-height:0!important;overflow:visible!important}.merchant-real-store-frame .storefront-floating-whatsapp{display:none!important}@media (max-width:900px){.merchant-real-editor:not(.is-preview-mode) .merchant-real-store-editor{grid-template:"nav""form""preview"/1fr}.merchant-real-editor:not(.is-preview-mode) .merchant-real-context-panel{border-bottom:1px solid #14100c1a!important;border-right:0!important;max-height:none!important;position:static!important}.merchant-real-edit-pin{border-radius:999px;width:auto}.merchant-real-resize-handle{display:none!important}}@media (min-width:981px){.merchant-app-frame--store{width:calc(100% - 24px)!important;max-width:none!important;position:relative!important}.merchant-app-frame--store .merchant-view--store{flex-direction:column!important;grid-template-columns:none!important;display:flex!important}.merchant-view--store .merchant-store-screen{flex-direction:column!important;padding:8px 14px 14px!important;display:flex!important;overflow:visible!important}.merchant-app-frame--store .merchant-app-top{min-height:0!important;box-shadow:none!important;z-index:25!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;position:absolute!important;top:8px!important;left:auto!important;right:14px!important}.merchant-app-frame--store .merchant-app-top .merchant-app-brand{display:none!important}.merchant-app-frame--store .merchant-view--store>.merchant-bottom-nav--in-panel{z-index:9!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-top:0!important;border-bottom:1px solid #dce8f4!important;border-radius:0!important;flex-flow:wrap!important;order:-1!important;grid-template-columns:none!important;align-items:center!important;gap:6px!important;width:100%!important;margin:0 0 8px!important;padding:8px 14px!important;display:flex!important;position:sticky!important;top:0!important}.merchant-app-frame--store .merchant-view--store>.merchant-bottom-nav--in-panel button{border-radius:999px!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:auto!important;height:auto!important;min-height:38px!important;padding:6px 14px!important;font-size:13px!important;display:inline-flex!important}.merchant-app-frame--store .merchant-view--store>.merchant-bottom-nav--in-panel button span{max-width:none!important}.merchant-view--store .merchant-store-config{background:#faf9f7;border:1px solid #14100c1f;border-radius:10px;flex:none;order:2;margin:8px 0 0}.merchant-view--store .merchant-store-config-summary{cursor:pointer;color:#2a2620;align-items:baseline;gap:10px;padding:7px 14px;font-size:13px;font-weight:700;list-style:none;display:flex}.merchant-view--store .merchant-store-config-summary::-webkit-details-marker{display:none}.merchant-view--store .merchant-store-config-summary small{color:#8a8178;font-size:12px;font-weight:500}.merchant-view--store .merchant-store-config[open]{max-height:42vh;overflow:auto}.merchant-view--store .merchant-store-config .merchant-store-settings-list{padding:0 14px 12px}.merchant-view--store .merchant-real-editor-toolbar{border-radius:12px!important;align-items:center!important;gap:12px!important;margin-bottom:8px!important;padding:8px 14px!important}.merchant-view--store .merchant-real-editor-toolbar>div:first-child{align-items:baseline!important;gap:10px!important;min-width:0!important;display:flex!important}.merchant-view--store .merchant-real-editor-toolbar>div:first-child>span{white-space:nowrap!important;font-size:10px!important}.merchant-view--store .merchant-real-editor-toolbar h2{white-space:nowrap!important;margin:0!important;font-size:1.05rem!important}.merchant-view--store .merchant-real-editor-toolbar>div:first-child>p{display:none!important}.merchant-view--store .merchant-real-editor-toolbar button,.merchant-view--store .merchant-real-editor-toolbar a{white-space:nowrap!important;padding:7px 12px!important;font-size:12.5px!important}.merchant-view--store .merchant-real-editor{flex-direction:column!important;display:flex!important}}
