.st-root{position:relative;background:var(--store-bg);color:var(--store-fg);font-family:var(--store-font-body);font-size:var(--store-body-size);-webkit-font-smoothing:antialiased}.st-page{width:100%;max-width:var(--store-max-width);margin-inline:auto;padding-inline:var(--store-page-x)}.st-section{padding-block:calc(var(--store-section-gap) * .6)}@media (min-width:640px){.st-section{padding-block:var(--store-section-gap)}}[data-device=mobile] .st-section{padding-block:calc(var(--store-section-gap) * .6)}[data-device=desktop] .st-section,[data-device=tablet] .st-section{padding-block:var(--store-section-gap)}.st-hero-title{font-family:var(--store-font-heading);font-size:var(--store-hero-title-size);font-weight:var(--store-hero-title-weight);letter-spacing:var(--store-hero-title-tracking);text-transform:var(--store-hero-title-transform);line-height:var(--store-hero-title-leading);text-wrap:balance}.st-hero-subtitle{font-family:var(--store-font-body);font-size:var(--store-hero-subtitle-size);font-weight:var(--store-hero-subtitle-weight);letter-spacing:var(--store-hero-subtitle-tracking);text-transform:var(--store-hero-subtitle-transform);line-height:var(--store-hero-subtitle-leading);text-wrap:pretty}.st-section-title{font-size:var(--store-section-title-size);font-weight:var(--store-section-title-weight);letter-spacing:var(--store-section-title-tracking);text-transform:var(--store-section-title-transform);line-height:var(--store-section-title-leading)}.st-product-title,.st-section-title{font-family:var(--store-font-heading)}.st-product-title{font-size:var(--store-product-title-size);font-weight:var(--store-product-title-weight);letter-spacing:var(--store-product-title-tracking);text-transform:var(--store-product-title-transform);line-height:var(--store-product-title-leading);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--store-name-lines);overflow:hidden}.st-nav{font-family:var(--store-font-body);font-size:var(--store-nav-size);font-weight:var(--store-nav-weight);letter-spacing:var(--store-nav-tracking);text-transform:var(--store-nav-transform)}.st-price{font-family:var(--store-font-price);font-size:calc(var(--store-price-size) * var(--store-price-scale));font-weight:var(--store-price-weight);letter-spacing:var(--store-price-tracking);line-height:var(--store-price-leading);color:var(--store-price-color);font-variant-numeric:tabular-nums;display:inline-flex;align-items:baseline;gap:.3em}.st-price[data-style=badge]{background:var(--store-brand-soft);color:var(--store-brand);padding:.3em .65em;border-radius:var(--store-radius-badge)}.st-price[data-style=minimal],.st-price[data-style=subtle]{font-weight:400}.st-price[data-style=destacado]{font-weight:700}.st-price-unit{letter-spacing:0}.st-price-prefix,.st-price-unit{font-size:.62em;font-weight:400;color:var(--store-muted)}.st-price-prefix{text-transform:uppercase;letter-spacing:.06em}.st-btn{font-family:var(--store-font-button);font-size:var(--store-button-size);font-weight:var(--store-button-weight);letter-spacing:var(--store-button-tracking);text-transform:var(--store-button-transform);line-height:1;border-radius:var(--store-radius-button);box-shadow:var(--store-button-shadow);display:inline-flex;align-items:center;justify-content:center;gap:.5em;border:1px solid transparent;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease,opacity .18s ease;min-height:44px;padding:.7em 1.15em}.st-btn:active{transform:translateY(1px)}.st-btn:focus-visible{outline:2px solid var(--store-brand);outline-offset:2px}.st-btn[data-size=sm]{padding:.55em .9em;min-height:38px}.st-btn[data-size=lg]{padding:.9em 1.5em;min-height:52px}.st-btn[data-variant=solid]{background:var(--store-brand);color:var(--store-brand-fg)}.st-btn[data-variant=solid]:hover{opacity:.88}.st-btn[data-variant=outline]{background:transparent;color:var(--store-brand);border-color:var(--store-brand)}.st-btn[data-variant=outline]:hover{background:var(--store-brand-soft)}.st-btn[data-variant=ghost]{background:transparent;color:var(--store-brand)}.st-btn[data-variant=ghost]:hover,.st-btn[data-variant=soft]{background:var(--store-brand-soft)}.st-btn[data-variant=soft]{color:var(--store-brand)}.st-btn[data-variant=soft]:hover{background:var(--store-brand);color:var(--store-brand-fg)}.st-btn[data-block=true]{width:100%}.st-grid{display:grid;gap:var(--store-grid-gap);grid-template-columns:repeat(var(--store-cols-mobile),minmax(0,1fr))}@media (min-width:640px){.st-grid{grid-template-columns:repeat(var(--store-cols-tablet),minmax(0,1fr))}}@media (min-width:1024px){.st-grid{grid-template-columns:repeat(var(--store-cols-desktop),minmax(0,1fr))}}[data-device=mobile] .st-grid{grid-template-columns:repeat(var(--store-cols-mobile),minmax(0,1fr))}[data-device=tablet] .st-grid{grid-template-columns:repeat(var(--store-cols-tablet),minmax(0,1fr))}[data-device=desktop] .st-grid{grid-template-columns:repeat(var(--store-cols-desktop),minmax(0,1fr))}.st-grid[data-card=horizontal]{grid-template-columns:minmax(0,1fr)}@media (min-width:768px){.st-grid[data-card=horizontal]{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-device=mobile] .st-grid[data-card=horizontal]{grid-template-columns:minmax(0,1fr)}[data-device=desktop] .st-grid[data-card=horizontal],[data-device=tablet] .st-grid[data-card=horizontal]{grid-template-columns:repeat(2,minmax(0,1fr))}.st-card{position:relative;display:flex;flex-direction:column;height:100%;width:100%;min-width:0;background:var(--store-surface);border:var(--store-card-border-width) solid var(--store-border);border-radius:var(--store-radius-card);box-shadow:var(--store-card-shadow);overflow:hidden;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease,opacity .2s ease}.st-card:focus-visible{outline:2px solid var(--store-brand);outline-offset:2px}.st-card-media{position:relative;width:100%;flex:none;aspect-ratio:var(--store-image-ratio);overflow:hidden;background:var(--store-surface-alt);border-radius:0}.st-card-media img{object-fit:var(--store-image-fit);transition:transform .35s ease}.st-card-body{display:flex;flex-direction:column;gap:.3rem;flex:1 1 auto;padding:var(--store-card-padding)}.st-card-foot{margin-top:auto;padding-top:.5rem}.st-card-brand{font-size:.68em;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--store-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-card-desc{font-size:.82em;color:var(--store-muted);line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.st-card[data-card=editorial],.st-card[data-card=largeImage],.st-card[data-card=minimal]{background:transparent;border-width:0;box-shadow:none;overflow:visible}.st-card[data-card=editorial] .st-card-media,.st-card[data-card=largeImage] .st-card-media,.st-card[data-card=minimal] .st-card-media{border-radius:var(--store-radius-image)}.st-card[data-card=largeImage] .st-card-body,.st-card[data-card=minimal] .st-card-body{padding:.65rem 0 0}.st-card[data-card=editorial] .st-card-body{padding:1rem 0 0;gap:.45rem}.st-card[data-card=largeImage] .st-card-body,.st-card[data-card=largeImage] .st-card-foot{text-align:center;align-items:center}.st-card[data-card=imageFirst] .st-card-body{padding:calc(var(--store-card-padding) * 1.1)}.st-card[data-card=compact] .st-card-body{padding:calc(var(--store-card-padding) * .7);gap:.15rem}.st-card[data-card=compact] .st-card-foot{padding-top:.3rem}.st-card[data-card=horizontal]{flex-direction:row;align-items:stretch}.st-card[data-card=horizontal] .st-card-media{width:34%;min-width:96px;max-width:180px;aspect-ratio:1/1;align-self:stretch;height:auto}.st-card[data-card=horizontal] .st-card-body{justify-content:center}@media (hover:hover){.st-card[data-hover=lift]:hover{transform:translateY(-3px);box-shadow:var(--store-card-shadow-hover)}.st-card[data-hover=zoom]:hover .st-card-media img{transform:scale(1.06)}.st-card[data-hover=border]:hover{border-color:var(--store-brand)}.st-card[data-hover=fade]:hover{opacity:.72}}.st-card[data-soldout=true] .st-card-media{opacity:.5}.st-badge{display:inline-flex;align-items:center;gap:.3em;font-size:.68em;font-weight:500;letter-spacing:.01em;padding:.3em .6em;border-radius:var(--store-radius-badge);background:var(--store-surface-alt);color:var(--store-muted);white-space:nowrap}.st-badge[data-tone=ok]{background:#ecfdf5;color:#047857}.st-badge[data-tone=warn]{background:#fffbeb;color:#b45309}.st-header{position:relative;z-index:30;background:var(--store-surface);border-bottom:1px solid transparent;box-shadow:var(--store-header-shadow)}.st-header[data-border=true]{border-bottom-color:var(--store-border)}.st-header[data-sticky=true]{position:sticky;top:0}.st-header[data-blur=true]{backdrop-filter:blur(12px);background:color-mix(in srgb,var(--store-surface) 88%,transparent)}.st-header[data-variant=commerce]{background:var(--store-brand);color:var(--store-brand-fg)}.st-header[data-variant=commerce] .st-header-sub{color:color-mix(in srgb,var(--store-brand-fg) 75%,transparent)}.st-header[data-variant=transparent]{position:absolute;inset-inline:0;top:0;background:transparent;box-shadow:none;border-bottom-color:transparent}.st-header[data-variant=transparent][data-sticky=true]{position:absolute}.st-header[data-variant=floating]{background:transparent;box-shadow:none;border-bottom-color:transparent;padding-top:.75rem}.st-header[data-variant=floating] .st-header-inner{background:color-mix(in srgb,var(--store-surface) 92%,transparent);border:1px solid var(--store-border);border-radius:var(--store-radius);box-shadow:var(--store-header-shadow);padding-inline:1rem}.st-header-inner{display:flex;align-items:center;gap:.75rem;padding-block:var(--store-header-y)}.st-header[data-align=center] .st-header-inner{flex-direction:column;text-align:center;gap:.5rem}.st-logo{width:var(--store-logo-size);height:var(--store-logo-size);flex:none;border-radius:var(--store-radius);overflow:hidden;background:var(--store-surface-alt);display:flex;align-items:center;justify-content:center}.st-logo-fallback{background:var(--store-brand);color:var(--store-brand-fg)}.st-header[data-variant=commerce] .st-logo-fallback{background:var(--store-brand-fg);color:var(--store-brand)}.st-header[data-variant=transparent] .st-logo-fallback{background:rgba(255,255,255,.16);color:#ffffff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.45)}.st-store-name{font-family:var(--store-font-heading);font-size:calc(var(--store-section-title-size) * .72);font-weight:var(--store-section-title-weight);letter-spacing:var(--store-section-title-tracking);line-height:1.15}.st-header-sub{color:var(--store-muted)}.st-contact-row{display:none}@media (min-width:640px){.st-contact-row{display:flex}}[data-device=mobile] .st-contact-row{display:none}[data-device=desktop] .st-contact-row,[data-device=tablet] .st-contact-row{display:flex}.st-hero{position:relative;overflow:hidden}.st-hero-media{position:absolute;inset:0;overflow:hidden}.st-hero-media img{object-fit:cover}.st-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,calc(var(--store-hero-overlay) * 1.15)) 0,rgba(0,0,0,calc(var(--store-hero-overlay) * .75)) 55%,rgba(0,0,0,calc(var(--store-hero-overlay) * .45)) 100%)}.st-hero-content{position:relative;display:flex;flex-direction:column;gap:.85rem;max-width:42rem}.st-hero[data-align=center] .st-hero-content{margin-inline:auto;align-items:center;text-align:center}.st-hero[data-align=right] .st-hero-content{margin-left:auto;align-items:flex-end;text-align:right}.st-hero-content>.st-btn{align-self:flex-start}.st-hero[data-align=left] .st-hero-content>.st-btn[data-variant=ghost]{margin-inline-start:-.9em}.st-hero[data-align=center] .st-hero-content>.st-btn{align-self:center}.st-hero[data-align=right] .st-hero-content>.st-btn{align-self:flex-end}.st-hero[data-variant=centered] .st-hero-inner,.st-hero[data-variant=classic] .st-hero-inner,.st-hero[data-variant=commerce] .st-hero-inner,.st-hero[data-variant=fullscreen] .st-hero-inner{position:relative;min-height:var(--store-hero-height);display:flex;align-items:flex-end;padding-block:clamp(1.5rem,5vw,3.5rem)}.st-hero[data-variant=centered] .st-hero-inner,.st-hero[data-variant=fullscreen] .st-hero-inner{align-items:center}.st-hero[data-boxed=true],.st-hero[data-boxed=true] .st-hero-media{border-radius:var(--store-radius-hero)}.st-hero[data-variant=split] .st-hero-inner{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;align-items:center;padding-block:clamp(1.25rem,4vw,3rem)}.st-hero[data-variant=split] .st-hero-visual{position:relative;order:-1;aspect-ratio:4/3;border-radius:var(--store-radius-hero);overflow:hidden;background:var(--store-surface-alt)}@media (min-width:768px){.st-hero[data-variant=split] .st-hero-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,3.5rem)}.st-hero[data-variant=split] .st-hero-visual{order:0;aspect-ratio:1/1;height:100%}}[data-device=mobile] .st-hero[data-variant=split] .st-hero-inner{grid-template-columns:minmax(0,1fr)}[data-device=mobile] .st-hero[data-variant=split] .st-hero-visual{order:-1;aspect-ratio:4/3;height:auto}[data-device=desktop] .st-hero[data-variant=split] .st-hero-inner,[data-device=tablet] .st-hero[data-variant=split] .st-hero-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,3.5rem)}[data-device=desktop] .st-hero[data-variant=split] .st-hero-visual,[data-device=tablet] .st-hero[data-variant=split] .st-hero-visual{order:0;aspect-ratio:1/1;height:100%}.st-hero[data-variant=editorial] .st-hero-inner{display:flex;flex-direction:column;gap:clamp(1rem,3vw,2rem);padding-block:clamp(1.5rem,5vw,4rem)}.st-hero[data-variant=editorial] .st-hero-content{max-width:56rem}.st-hero[data-variant=editorial] .st-hero-visual{position:relative;width:100%;aspect-ratio:16/9;border-radius:var(--store-radius-hero);overflow:hidden;background:var(--store-surface-alt)}@media (min-width:768px){.st-hero[data-variant=editorial] .st-hero-visual{aspect-ratio:21/9}}.st-hero[data-variant=minimal] .st-hero-inner{padding-block:clamp(1.25rem,4vw,3rem)}.st-hero[data-variant=split][data-novisual=true] .st-hero-inner,[data-device] .st-hero[data-variant=split][data-novisual=true] .st-hero-inner{grid-template-columns:minmax(0,1fr)}.st-hero[data-ontop=true] .st-hero-content{color:#ffffff;text-shadow:0 1px 24px rgba(0,0,0,.35)}.st-hero[data-ontop=true] .st-hero-subtitle{color:rgba(255,255,255,.88)}.st-hero-eyebrow{font-size:.72em;font-weight:600;letter-spacing:.14em;text-transform:uppercase;opacity:.8}.st-chip{font-family:var(--store-font-body);font-size:var(--store-nav-size);font-weight:var(--store-nav-weight);letter-spacing:var(--store-nav-tracking);text-transform:var(--store-nav-transform);padding:.45em .85em;border-radius:var(--store-radius-badge);background:var(--store-surface-alt);color:var(--store-muted);white-space:nowrap;flex:none;transition:background-color .15s ease,color .15s ease}.st-chip:hover{color:var(--store-fg)}.st-chip[aria-pressed=true]{background:var(--store-brand);color:var(--store-brand-fg)}.st-search{width:100%;background:var(--store-surface);border:1px solid var(--store-border);border-radius:var(--store-radius);color:var(--store-fg);font-size:16px;padding:.7rem 2.25rem}.st-search::placeholder{color:var(--store-subtle)}.st-search:focus{outline:none;border-color:var(--store-brand);box-shadow:0 0 0 3px var(--store-brand-soft)}[data-device] .st-header[data-sticky=true]{position:relative;top:auto}[data-device] .st-header[data-variant=transparent]{position:absolute}.st-hero[data-boxed=true] .st-hero-inner{padding-inline:clamp(1rem,4vw,3rem)}.st-header[data-variant=transparent]{color:#ffffff}.st-header[data-variant=transparent] .st-header-sub{color:rgba(255,255,255,.82)}.st-header[data-variant=transparent] .st-btn[data-variant=ghost],.st-header[data-variant=transparent] .st-btn[data-variant=outline]{color:#ffffff;border-color:rgba(255,255,255,.65)}.st-header[data-variant=commerce] .st-btn[data-variant=solid]{background:var(--store-brand-fg);color:var(--store-brand)}.st-header[data-variant=commerce] .st-btn[data-variant=ghost],.st-header[data-variant=commerce] .st-btn[data-variant=outline],.st-header[data-variant=commerce] .st-btn[data-variant=soft]{color:var(--store-brand-fg);border-color:color-mix(in srgb,var(--store-brand-fg) 55%,transparent);background:transparent}