/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.visible\!{visibility:visible!important}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter,.active\:filter:active{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--black:#050505;--black-soft:#0d0d0f;--black-card:#1e1b26;--coral:#d3fc72;--beige:#fff;--wine:#342066;--purple:#553199;--graphite:#1e1b26;--muted:#b9b5c1;--line:#ffffff26;--glass:#090909b3;--font-body:"Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-display:"Arial Narrow", "Aptos Display", "Helvetica Neue Condensed", Impact, sans-serif;--pointer-x:50vw;--pointer-y:40vh}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}body{background:radial-gradient(circle at 8% 12%, #d3fc7212, transparent 24rem), radial-gradient(circle at 92% 35%, #5531994d, transparent 30rem), var(--black);color:var(--beige);font-family:var(--font-body);margin:0;overflow-x:hidden}body:before{content:"";z-index:0;opacity:.32;pointer-events:none;background-image:linear-gradient(#ffffff0b 2px,#0000 2px),linear-gradient(90deg,#ffffff09 2px,#0000 2px),linear-gradient(90deg,#0000 50%,#000000eb 50%);background-position:0 0,0 0,42px 21px;background-size:84px 42px,84px 42px,84px 42px;position:fixed;inset:0}body:after{content:"";z-index:0;aspect-ratio:1;filter:grayscale()blur(3px);opacity:.045;pointer-events:none;background:url(https://buena-vibra-wear.flashperu.chatgpt.site/images/buena-vibra-logo.png) 50%/contain no-repeat;width:min(72vw,980px);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}a{color:inherit;text-decoration:none}button{font:inherit}svg{width:1.1em;height:1.1em}main{z-index:1;position:relative;overflow:clip}.pointer-glow{z-index:0;left:var(--pointer-x);top:var(--pointer-y);filter:blur(16px);pointer-events:none;background:radial-gradient(circle,#d3fc721a,#5531990e 36%,#0000 70%);border-radius:50%;width:28rem;height:28rem;transition:left .12s linear,top .12s linear;position:fixed;transform:translate(-50%,-50%)}::selection{background:var(--coral);color:var(--black)}.nav-shell{z-index:100;width:min(1180px,100% - 2rem);height:68px;color:var(--beige);border:1px solid var(--line);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#050505b8;border-radius:999px;justify-content:space-between;align-items:center;padding:.45rem .6rem .45rem 1.25rem;display:flex;position:fixed;top:1rem;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #00000059}.brand{align-items:center;width:105px;height:100%;display:flex}.brand-logo{object-fit:contain;filter:brightness(0)saturate()invert(94%)sepia(78%)saturate(580%)hue-rotate(29deg)brightness(105%)contrast(98%);width:100%;height:58px;display:block}nav{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:clamp(1rem,2vw,2rem);font-size:.68rem;font-weight:800;display:flex}nav>a:not(.nav-cta){color:#cfccd6;position:relative}nav>a:not(.nav-cta):after{content:"";background:var(--coral);height:2px;transition:right .25s;position:absolute;bottom:-.45rem;left:0;right:100%}nav>a:not(.nav-cta):hover:after{right:0}.nav-cta{color:var(--black);background:var(--coral);border-radius:999px;padding:1rem 1.35rem;transition:transform .22s,background .22s}.nav-cta:hover{background:var(--beige);transform:translateY(-2px)}.hero{isolation:isolate;background:var(--black);align-items:flex-end;height:100svh;min-height:920px;max-height:1100px;padding:8rem 5vw 4rem;display:flex;position:relative}.hero-mobile-brand{display:none}.hero-art{z-index:-3;background:var(--wine);position:absolute;inset:0;overflow:hidden}.hero-art:after{content:"";z-index:2;background:linear-gradient(90deg,#050505e6 0%,#05050580 45%,#0505052e 72%),linear-gradient(#05050559 0%,#0000 55%,#050505e6 100%);position:absolute;inset:0}.hero-photo{object-fit:cover;object-position:center 35%;filter:grayscale(.32)contrast(1.08)brightness(.74);width:100%;height:100%;animation:14s ease-in-out infinite alternate image-breathe}.photo-shade{z-index:1;background:linear-gradient(115deg,#3420666b,#0000 60%);position:absolute;inset:0}.hero-copy{z-index:5;-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);background:linear-gradient(135deg,#0a0a0adb,#0a0a0a94);border:1px solid #ffffff38;border-radius:30px;width:min(740px,100%);padding:clamp(1.5rem,3.2vw,3rem);animation:.9s cubic-bezier(.2,.8,.2,1) both hero-panel-in;position:relative;box-shadow:0 30px 90px #0000006b}.hero-copy>*{animation:.65s cubic-bezier(.2,.8,.2,1) both hero-content-in}.hero-copy>:first-child{animation-delay:.18s}.hero-copy>:nth-child(2){animation-delay:.28s}.hero-copy>:nth-child(3){animation-delay:.38s}.hero-copy>:nth-child(4){animation-delay:.48s}.hero-copy>:nth-child(5){animation-delay:.58s}.eyebrow{color:#cfccd6;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.7rem;margin:0;font-size:.68rem;font-weight:900;line-height:1.5;display:flex}.eyebrow i{background:var(--coral);border-radius:999px;flex:none;width:30px;height:3px;display:block}.hero h1{max-width:100%;color:var(--beige);font-family:var(--font-display);letter-spacing:.018em;text-transform:uppercase;text-wrap:balance;margin:1.3rem 0 1.55rem;font-size:clamp(3rem,5.25vw,5.6rem);font-style:oblique 8deg;font-weight:900;font-stretch:75%;line-height:1.04}.hero h1 span,.hero h1 em{display:block}.hero h1 em{color:var(--coral);letter-spacing:.035em;margin-top:.12em;font-style:normal}.hero-description{color:#d0ccd8;max-width:54ch;margin:0 0 1.8rem;font-size:clamp(.98rem,1.3vw,1.1rem);line-height:1.7}.hero-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.button{letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.7rem;padding:1rem 1.3rem;font-size:.72rem;font-weight:900;display:inline-flex}.button-primary{color:var(--black);background:var(--coral);border-radius:999px;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 28px #d3fc722e}.button-primary:hover{transform:translateY(-3px);box-shadow:0 15px 35px #d3fc724d}.button-primary svg,.custom-section a svg{transition:transform .2s}.button-primary:hover svg,.custom-section a:hover svg{transform:translate(4px)}.text-link{color:var(--beige);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #fff6;padding:.5rem 0;font-size:.72rem;font-weight:900}.text-link span{color:var(--coral)}.hero-meta{color:#aaa5b3;border-top:1px solid var(--line);letter-spacing:.13em;flex-wrap:wrap;gap:.7rem 1.5rem;margin-top:2rem;padding-top:1rem;font-size:.58rem;font-weight:800;line-height:1.4;display:flex}.hero-photo-copy{z-index:4;text-align:right;flex-direction:column;align-items:flex-end;display:flex;position:absolute;bottom:6rem;right:5vw}.hero-photo-copy small{color:var(--coral);letter-spacing:.25em;margin-bottom:.45rem;font-size:.62rem;font-weight:900}.hero-photo-copy strong{color:#ffffffe0;font-family:var(--font-display);letter-spacing:.015em;font-size:clamp(2.8rem,6vw,6.4rem);font-stretch:75%;line-height:.92}.orbit{z-index:4;font-weight:900;position:absolute}.orbit-one{color:var(--coral);font-size:3.5rem;animation:12s linear infinite orbit-spin;top:18%;right:7%}.orbit-two{color:#aaa5b3;letter-spacing:.25em;font-size:.58rem;bottom:3.5rem;right:5vw}.sticker{z-index:5;letter-spacing:.11em;text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;padding:.8rem 1rem;font-size:.58rem;font-weight:900;line-height:1.05;position:absolute}.sticker-top{color:var(--beige);border:1px solid var(--line);background:#05050594;top:15%;left:6%;transform:rotate(-5deg)}.sticker-top strong{color:var(--coral);font-size:1.7rem}.sticker-bottom{color:var(--black);background:var(--coral);animation:4s ease-in-out infinite sticker-float;top:26%;right:13%;transform:rotate(5deg)}.hero-glow{z-index:-1;filter:blur(110px);opacity:.22;pointer-events:none;border-radius:50%;width:22rem;height:22rem;position:absolute}.hero-glow-coral{background:var(--coral);bottom:-7rem;left:-8rem}.hero-glow-wine{background:var(--purple);top:12%;right:10%}.ticker{z-index:2;color:var(--beige);background:#342066f0;border-block:1px solid #ffffff21;position:relative;overflow:hidden}.ticker div{letter-spacing:.16em;gap:1.2rem;width:max-content;padding:.9rem 0;font-size:.68rem;font-weight:900;animation:26s linear infinite marquee;display:flex}.ticker b{color:var(--coral)}.announcement-bar{z-index:115;min-height:30px;color:var(--black);background:var(--coral);letter-spacing:.17em;text-align:center;place-items:center;padding:.55rem 1rem;font-size:.54rem;font-weight:950;line-height:1.25;display:grid;position:relative;overflow:hidden}.store-header{z-index:110;color:#fff;-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);background:#050505e0;border-bottom:1px solid #ffffff21;grid-template-columns:1fr auto 1fr;align-items:center;min-height:78px;padding:.55rem max(1rem,4vw);display:grid;position:sticky;top:0;box-shadow:0 18px 55px #00000047}.store-brand{align-items:center;width:128px;height:60px;display:flex}.store-brand img,.commerce-hero-logo img{object-fit:contain;filter:brightness(0)saturate()invert(94%)sepia(78%)saturate(580%)hue-rotate(29deg)brightness(105%)contrast(98%);width:100%;height:100%;display:block}.store-header nav{justify-self:center;gap:clamp(1.2rem,2.8vw,2.8rem)}.store-header nav a{color:#d6d2dc;font-size:.62rem;display:block;position:relative}.store-header nav a:after{content:"";background:var(--coral);height:2px;transition:right .25s;position:absolute;bottom:-.55rem;left:0;right:100%}.store-header nav a:hover:after{right:0}.store-actions{justify-self:end;align-items:center;gap:.55rem;display:flex}.store-actions>a{border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-width:42px;height:42px;padding:0 .75rem;transition:color .2s,background .2s,transform .2s;display:flex}.store-actions>a:hover{color:var(--black);background:var(--coral);transform:translateY(-2px)}.store-actions .header-order{color:var(--black);background:var(--coral);border-color:var(--coral);letter-spacing:.11em;font-size:.58rem;font-weight:950}.store-actions svg,.menu-button svg{width:1.2rem;height:1.2rem}.menu-button{color:#fff;cursor:pointer;background:0 0;border:0;display:none}.commerce-hero{isolation:isolate;background:#080808;align-items:flex-end;min-height:min(860px,100svh - 108px);padding:clamp(4rem,8vw,8rem) max(1rem,5vw);display:flex;position:relative;overflow:hidden}.commerce-hero-image{z-index:-3;object-fit:cover;object-position:center 35%;filter:grayscale(.32)contrast(1.08)brightness(.72);width:100%;height:100%;animation:14s ease-in-out infinite alternate image-breathe;position:absolute;inset:0}.commerce-hero-overlay{z-index:-2;background:linear-gradient(90deg,#050505eb,#05050573 55%,#0505052e),linear-gradient(#05050552,#0000 38%,#050505db);position:absolute;inset:0}.commerce-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(115deg,#34206657,#0000 55%);position:absolute;inset:0}.commerce-hero-logo{opacity:.62;width:clamp(150px,18vw,260px);height:120px;position:absolute;top:clamp(2rem,5vw,4rem);right:5vw}.commerce-hero-copy{-webkit-backdrop-filter:blur(20px)saturate(1.15);backdrop-filter:blur(20px)saturate(1.15);background:linear-gradient(135deg,#080808db,#0808088a);border:1px solid #fff3;border-radius:28px;width:min(790px,100%);padding:clamp(1.5rem,3.2vw,3rem);animation:.8s cubic-bezier(.2,.8,.2,1) both hero-panel-in;box-shadow:0 30px 90px #0006}.commerce-hero-copy>p{color:var(--coral);letter-spacing:.2em;margin:0;font-size:.62rem;font-weight:950}.commerce-hero-copy h1{color:#fff;font-family:var(--font-display);letter-spacing:.005em;text-transform:uppercase;margin:1.1rem 0 1.25rem;font-size:clamp(3.4rem,7vw,7.2rem);font-style:oblique 8deg;font-weight:950;line-height:.88}.commerce-hero-copy h1 span,.commerce-hero-copy h1 em{display:block}.commerce-hero-copy h1 em{color:var(--coral);margin-top:.12em;font-style:normal}.commerce-hero-copy>b{color:#d0ccd8;max-width:57ch;font-size:clamp(.9rem,1.3vw,1.05rem);font-weight:450;line-height:1.72;display:block}.commerce-hero-copy>div{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.7rem;display:flex}.commerce-hero-copy>div>a:last-child{color:#fff;letter-spacing:.1em;border-bottom:1px solid #ffffff73;padding:.55rem 0;font-size:.65rem;font-weight:900}.hero-counter{color:#fff;align-items:center;gap:.85rem;display:flex;position:absolute;bottom:4rem;right:5vw}.hero-counter span{color:var(--coral);font-family:var(--font-display);font-size:2.4rem;font-weight:950}.hero-counter i{background:#ffffff80;width:90px;height:1px}.hero-counter small{letter-spacing:.17em;font-size:.5rem;font-weight:900}.section-slot{position:relative}.shop-section{padding:clamp(5.5rem,9vw,9rem) max(1rem,5vw)}.category-section{background:linear-gradient(#050505fa,#120e1cf5)}.commerce-heading{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:end;gap:3rem;max-width:1420px;margin:0 auto 3rem;display:grid}.commerce-heading p{color:var(--coral);letter-spacing:.2em;margin:0 0 .8rem;font-size:.6rem;font-weight:950}.commerce-heading h2{color:#fff;max-width:900px;font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:clamp(3rem,6vw,6.2rem);font-style:oblique 8deg;line-height:.93}.commerce-heading>span{color:#a9a4b1;max-width:470px;font-size:.92rem;line-height:1.7}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;max-width:1420px;margin:0 auto;display:grid}.category-card{aspect-ratio:3/4.5;isolation:isolate;background:#111;border:1px solid #ffffff26;border-radius:20px;min-width:0;transition:transform .35s,border-color .35s;position:relative;overflow:hidden}.category-card:after{content:"";z-index:-1;background:linear-gradient(#0505050a,#050505f5);position:absolute;inset:30% 0 0}.category-card img{z-index:-2;object-fit:cover;filter:grayscale(.18)brightness(.82);width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.8,.2,1),filter .4s;display:block;position:absolute;inset:0}.category-card>div{padding:1.5rem;position:absolute;inset:auto 0 0}.category-card small{color:var(--coral);letter-spacing:.15em;font-size:.55rem;font-weight:950}.category-card span{color:#c9c5d0;margin-top:.8rem;font-size:.7rem;display:block}.category-card h3{color:#fff;font-family:var(--font-display);letter-spacing:.01em;margin:.3rem 0 1.1rem;font-size:clamp(1.9rem,3vw,3.1rem);font-style:oblique 8deg;line-height:.92}.category-card b{color:var(--coral);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.56rem;display:inline-flex}.category-card:hover{border-color:#d3fc72b8;transform:translateY(-10px)}.category-card:hover img{filter:grayscale(0)brightness(.96);transform:scale(1.05)}.category-card:hover b svg{transform:translate(4px)}.product-showcase{background:#050505f2}.product-rail{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-color:var(--coral) #ffffff14;scrollbar-width:thin;gap:1rem;max-width:1420px;margin:0 auto;padding:0 0 1.3rem;display:flex;overflow-x:auto}.shop-product-card{scroll-snap-align:start;width:clamp(270px,24vw,340px);min-width:clamp(270px,24vw,340px)}.shop-product-image{aspect-ratio:4/5;background:#111;border:1px solid #ffffff24;border-radius:18px;display:block;position:relative;overflow:hidden}.shop-product-image:after{content:"";background:linear-gradient(#0000,#050505e6);position:absolute;inset:50% 0 0}.shop-product-image img{object-fit:cover;filter:grayscale(.15)brightness(.88);width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .4s;display:block}.shop-product-image>span{z-index:2;color:var(--black);background:var(--coral);letter-spacing:.1em;border-radius:999px;padding:.55rem .7rem;font-size:.5rem;font-weight:950;position:absolute;top:.8rem;left:.8rem}.shop-product-image>b{z-index:2;color:#fff;letter-spacing:.11em;opacity:0;font-size:.54rem;transition:opacity .25s,transform .25s;position:absolute;bottom:1rem;left:1rem;right:1rem;transform:translateY(10px)}.shop-product-image:hover img{filter:grayscale(0)brightness();transform:scale(1.045)}.shop-product-image:hover>b{opacity:1;transform:none}.shop-product-card>div{padding:1rem .2rem 0;position:relative}.shop-product-card small{color:var(--coral);font-size:.52rem;font-weight:950}.shop-product-card h3{color:#fff;margin:.45rem 0 .2rem;font-size:1.1rem}.shop-product-card p{color:#8f8a97;margin:0;font-size:.72rem}.shop-product-card strong{color:#fff;flex-direction:column;align-items:flex-end;font-size:.88rem;display:flex;position:absolute;top:1rem;right:.2rem}.shop-product-card strong i{color:#8f8a97;margin-top:.28rem;font-size:.48rem;font-style:normal}.swipe-hint{color:#77727e;letter-spacing:.13em;text-align:right;max-width:1420px;margin:1rem auto 0;font-size:.5rem;font-weight:900}.video-console-section{isolation:isolate;background:radial-gradient(circle at 78% 38%,#d3fc7221,#0000 26rem),linear-gradient(135deg,#342066c7,#050505e6 58%);border:1px solid #ffffff2e;border-radius:38px;grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr);align-items:center;gap:clamp(2rem,5vw,6rem);width:min(1420px,100% - 4vw);min-height:820px;margin:2vw auto clamp(5rem,8vw,9rem);padding:clamp(2rem,6vw,6rem);display:grid;position:relative;overflow:hidden;box-shadow:0 35px 100px #0000006b}.video-console-section:before{content:"BV / PLAY";z-index:-1;color:#ffffff09;font-family:var(--font-display);letter-spacing:-.04em;white-space:nowrap;font-size:clamp(7rem,16vw,17rem);font-style:oblique 8deg;font-weight:950;line-height:.75;position:absolute;bottom:-1.8rem;left:-1.5rem}.video-console-copy{z-index:3;position:relative}.video-console-copy>p{color:var(--coral);letter-spacing:.22em;margin:0 0 .9rem;font-size:.6rem;font-weight:950}.video-console-copy h2{color:#fff;max-width:630px;font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(3.3rem,6vw,6.6rem);font-style:oblique 8deg;font-weight:950;line-height:.9}.video-console-copy>span{color:#bbb6c5;max-width:500px;margin-top:1.5rem;font-size:.94rem;line-height:1.75;display:block}.video-track-list{gap:.55rem;margin-top:2.2rem;display:grid}.video-track-list button{color:#a8a3b0;cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #ffffff1c;border-radius:14px;grid-template-columns:38px 1fr 42px;align-items:center;gap:.7rem;min-height:63px;padding:.75rem .9rem;transition:color .2s,background .2s,border-color .2s,transform .2s;display:grid}.video-track-list button:hover{color:#fff;border-color:#d3fc7273;transform:translate(5px)}.video-track-list button.active{color:var(--black);background:var(--coral);border-color:var(--coral)}.video-track-list small{font-size:.56rem;font-weight:950}.video-track-list b{letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.video-track-list i{opacity:.35;background:currentColor;border-radius:999px;justify-self:end;width:36px;height:5px}.video-track-list button.active i{opacity:1}.video-console-stage{perspective:1200px;place-items:center;min-height:680px;display:grid;position:relative}.video-console-stage:after{content:"";z-index:-1;opacity:.9;border-bottom:10px solid #1a1820;border-right:10px solid #1a1820;border-radius:0 0 100%;width:42%;height:18%;position:absolute;bottom:1%;right:2%;transform:rotate(15deg)}.video-device{width:min(590px,100%);min-height:680px;color:var(--black);background:linear-gradient(145deg,#6250a6 0%,#44317c 48%,#2c2057 100%);border:1px solid #ffffff6b;border-radius:54px 45px 66px 47px;padding:3.1rem 2.7rem 2.6rem;animation:5.5s ease-in-out infinite device-float;position:relative;transform:rotate(2.2deg)rotateY(-3deg);box-shadow:inset 0 2px #ffffff47,inset -18px -20px 35px #08051252,-18px 25px #1b1535,-35px 58px 90px #0000008f}.video-device:before{content:"";background:repeating-linear-gradient(#100c1e 0 8px,#5a4699 8px 13px);border-radius:13px 0 0 13px;width:30px;height:160px;position:absolute;top:26%;left:-30px;box-shadow:-5px 8px 18px #00000059}.device-screw{background:radial-gradient(circle,#d7d4df 0 28%,#716c7b 31% 50%,#25222a 53%);border-radius:50%;width:16px;height:16px;position:absolute;box-shadow:0 2px 4px #00000080}.device-screw:after{content:"";background:#302d36;width:8px;height:2px;position:absolute;top:7px;left:4px;transform:rotate(35deg)}.screw-a{top:20px;left:20px}.screw-b{top:20px;right:20px}.screw-c{bottom:20px;left:20px}.screw-d{bottom:20px;right:20px}.device-slot{color:var(--black);background:var(--coral);letter-spacing:.08em;border:1px solid #ffffff7a;place-items:center;font-size:.6rem;font-weight:950;display:grid;position:absolute;box-shadow:inset 0 2px #ffffff73,0 12px 26px #0000004d}.slot-top{border-radius:28px 28px 10px 10px;width:104px;height:74px;top:-54px;left:22%}.slot-side{text-align:center;writing-mode:vertical-rl;border-radius:9px 24px 24px 9px;width:68px;height:118px;padding:.4rem;font-size:.42rem;line-height:1.35;top:120px;right:-48px}.video-screen-bezel{background:linear-gradient(145deg,#111016,#050505);border:2px solid #ffffff2e;border-radius:36px 29px 39px 31px;padding:17px;position:relative;box-shadow:inset 0 0 0 2px #2a2731,0 18px 36px #0000006b}.video-screen{aspect-ratio:16/10;background:#020402;border:1px solid #d3fc7242;border-radius:23px 18px 27px 20px;position:relative;overflow:hidden;box-shadow:inset 0 0 35px #d3fc721a}.video-screen video,.video-screen>img{object-fit:contain;filter:saturate(.86)contrast(1.06)brightness(.84);background:#020202;width:100%;height:100%;display:block}.video-screen>img{object-fit:cover;filter:grayscale(.25)contrast(1.07)brightness(.64)}.video-screen:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 42px #000000b3}.video-scanlines{z-index:2;opacity:.2;pointer-events:none;mix-blend-mode:overlay;background:repeating-linear-gradient(0deg,#ffffff1f 0 1px,#0000 1px 4px);position:absolute;inset:0}.video-screen>span{z-index:3;color:var(--coral);letter-spacing:.08em;background:#05050594;border:1px solid #d3fc7240;border-radius:5px;padding:.35rem .45rem;font-family:monospace;font-size:.46rem;font-weight:900;position:absolute;top:.75rem;left:.85rem}.video-screen>strong{z-index:3;color:#fff;font-family:var(--font-display);letter-spacing:.04em;text-align:center;text-shadow:0 3px 18px #000000bf;font-size:clamp(1.5rem,3vw,2.6rem);font-style:oblique 8deg;line-height:.9;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-3deg)}.device-brand{justify-content:space-between;align-items:center;gap:1rem;min-height:80px;display:flex}.device-brand img{object-fit:contain;filter:brightness(0)saturate()invert(94%)sepia(78%)saturate(580%)hue-rotate(29deg)brightness(105%)contrast(98%);width:128px;height:62px}.device-brand span{color:#dbd4ef;letter-spacing:.12em;background:#05050540;border:1px solid #ffffff29;border-radius:999px;padding:.55rem .7rem;font-size:.45rem;font-weight:900}.device-controls{grid-template-columns:58px 72px 58px 1fr;align-items:center;gap:1rem;display:grid}.device-round{aspect-ratio:1;color:#fff;cursor:pointer;background:#141118;border:4px solid #211a32;border-radius:50%;place-items:center;font-size:1rem;font-weight:950;transition:transform .16s,box-shadow .16s;display:grid;box-shadow:inset 0 4px #ffffff2b,0 8px #0b0910,0 12px 20px #00000059}.device-round:hover{transform:translateY(-3px)}.device-round:active{transform:translateY(5px);box-shadow:inset 0 3px #ffffff1f,0 2px #0b0910}.device-round:disabled{opacity:.45;cursor:default;transform:none}.device-round.previous{background:#f04d53}.device-round.play{color:var(--black);background:var(--coral);font-size:1.25rem}.device-round.next{color:var(--purple);background:#fff}.device-joystick{width:112px;height:112px;color:var(--black);cursor:pointer;background:#110e17;border:8px solid #231b34;border-radius:50%;justify-self:end;place-items:center;display:grid;position:relative;box-shadow:inset 0 7px 12px #ffffff14,0 11px #09070c,0 18px 28px #0006}.device-joystick:disabled{opacity:.45;cursor:default}.device-joystick i{background:var(--coral);border:4px solid #eeffe0;border-radius:50%;width:66px;height:66px;position:absolute;box-shadow:inset 0 -7px #64822338}.device-joystick span{z-index:2;font-size:1.8rem;position:relative}.device-leds{gap:.6rem;margin:2rem 0 0 .6rem;display:flex}.device-leds i{background:#0505057a;border:1px solid #ffffff26;border-radius:999px;width:36px;height:10px}.device-leds i:first-child{background:var(--coral);box-shadow:0 0 12px #d3fc728c}.garment-single{aspect-ratio:2/3;background:#161619;border-radius:16px;justify-self:center;width:min(100%,310px);position:relative;overflow:hidden;box-shadow:0 24px 55px #0000006b}.garment-single img,.garment-thumb img{object-fit:cover;width:100%;height:100%;display:block;transform:none}.garment-choice-grid .garment-thumb{aspect-ratio:2/3}.drop-preview,.packs-section,.steps-section{padding:clamp(6rem,9vw,10rem) 5vw}.drop-preview{background:linear-gradient(#050505fa,#0c0c0cf5);position:relative}.section-heading{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:end;gap:4rem;max-width:1400px;margin:0 auto 3.5rem;display:grid}.section-heading h2,.manifesto-preview h2,.packs-heading h2,.order-intro h2,.steps-section h2,.custom-section h2{font-family:var(--font-display);letter-spacing:.018em;text-transform:uppercase;text-wrap:balance;margin:.8rem 0 0;font-style:oblique 8deg;font-weight:900;font-stretch:75%;line-height:1.04}.section-heading h2{max-width:820px;color:var(--beige);font-size:clamp(2.8rem,5.25vw,5.7rem)}.section-heading h2 em,.packs-heading h2 em,.steps-section h2 em{color:var(--coral);letter-spacing:.035em;margin-top:.1em;font-style:normal;display:inline-block}.section-heading>p{max-width:430px;color:var(--muted);margin:0;font-size:.95rem;line-height:1.75}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;max-width:1400px;margin:0 auto;display:grid}.product-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1e1b269e;border-radius:24px;min-width:0;transition:transform .35s,border-color .35s,background .35s;position:relative;overflow:hidden;box-shadow:0 20px 50px #0003}.product-card:hover{background:#55319933;border-color:#d3fc72b3;transform:translateY(-10px)}.product-image{aspect-ratio:4/5;background:var(--black-soft);border-radius:18px;height:auto;margin:.65rem;position:relative;overflow:hidden}.product-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#05050585);position:absolute;inset:0}.product-image img{object-fit:cover;filter:grayscale(.25)contrast(1.06)brightness(.86);width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.8,.2,1),filter .65s;display:block}.product-card:hover img{filter:grayscale(0)contrast(1.04)brightness(.98);transform:scale(1.045)}.product-number{z-index:3;width:42px;height:42px;color:var(--black);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#d3fc72f5;border-radius:50%;place-items:center;font-size:.72rem;font-weight:900;display:grid;position:absolute;top:1.35rem;left:1.35rem}.product-image>span{z-index:3;color:var(--black);letter-spacing:.13em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #ffffff3d;border-radius:999px;padding:.55rem .75rem;font-size:.52rem;font-weight:900;position:absolute;bottom:.85rem;right:.85rem}.product-quick-order{z-index:4;color:var(--black);background:var(--coral);letter-spacing:.1em;text-transform:uppercase;opacity:0;border-radius:999px;padding:.7rem .85rem;font-size:.52rem;font-weight:900;transition:opacity .28s,transform .28s,box-shadow .28s;position:absolute;bottom:.85rem;left:.85rem;transform:translateY(16px)}.product-card:hover .product-quick-order,.product-quick-order:focus-visible{opacity:1;transform:translateY(0);box-shadow:0 10px 28px #00000047}.product-card:nth-child(2):hover{transform:translateY(-10px)rotate(.6deg)}.product-card:nth-child(3):hover{transform:translateY(-10px)rotate(-.6deg)}.product-info{justify-content:space-between;align-items:flex-end;gap:1rem;min-height:110px;padding:.85rem 1.2rem 1.4rem;display:flex}.product-info p{color:var(--coral);letter-spacing:.17em;margin:0 0 .45rem;font-size:.57rem;font-weight:900}.product-info h3{color:var(--beige);letter-spacing:-.01em;margin:0;font-size:clamp(1.1rem,1.7vw,1.45rem);line-height:1.15}.product-info .price{color:var(--beige);flex-direction:column;flex:none;align-items:flex-end;font-size:1rem;font-weight:900;display:flex;position:static}.product-info .price small{color:var(--muted);letter-spacing:.09em;margin-top:.3rem;font-size:.5rem}.catalog-section{-webkit-backdrop-filter:blur(24px)saturate(1.15);backdrop-filter:blur(24px)saturate(1.15);background:linear-gradient(135deg,#1e1b26b8,#34206661);border:1px solid #ffffff2e;border-radius:32px;grid-template-columns:minmax(280px,.72fr) minmax(380px,1.28fr);align-items:center;gap:clamp(2rem,6vw,6rem);width:min(1280px,90%);margin:clamp(5rem,8vw,9rem) auto;padding:clamp(1rem,2vw,1.5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #0000005c}.catalog-section:before{content:"";background:var(--purple);filter:blur(110px);opacity:.28;pointer-events:none;border-radius:50%;width:30rem;height:30rem;position:absolute;top:-10rem;right:-8rem}.catalog-cover{background:var(--graphite);border:1px solid #ffffff29;border-radius:22px;min-height:580px;position:relative;overflow:hidden;transform:rotate(-1.5deg);box-shadow:0 25px 60px #00000061}.catalog-cover img{object-fit:cover;width:100%;height:100%;min-height:580px;transition:transform .7s cubic-bezier(.2,.8,.2,1);display:block}.catalog-section:hover .catalog-cover img{transform:scale(1.035)}.catalog-cover>span{color:var(--black);background:var(--coral);letter-spacing:.12em;border-radius:999px;padding:.65rem .8rem;font-size:.55rem;font-weight:900;position:absolute;bottom:1rem;right:1rem}.catalog-copy{z-index:2;padding:clamp(1rem,3vw,3.5rem) clamp(1rem,4vw,4rem) clamp(1rem,3vw,3.5rem) 0;position:relative}.catalog-copy h2{color:var(--beige);font-family:var(--font-display);letter-spacing:.018em;text-transform:uppercase;text-wrap:balance;margin:1rem 0 1.6rem;font-size:clamp(3rem,5vw,5.4rem);font-style:oblique 8deg;font-weight:900;font-stretch:75%;line-height:1.04}.catalog-copy h2 em{color:var(--coral);letter-spacing:.035em;margin-top:.1em;font-style:normal;display:inline-block}.catalog-copy>p:not(.eyebrow){color:#c8c4cf;max-width:550px;margin:0;line-height:1.75}.catalog-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;margin-top:2rem;display:flex}.catalog-download{color:var(--beige);letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #ffffff61;padding:.55rem 0;font-size:.7rem;font-weight:900}.catalog-download:hover{color:var(--coral);border-color:var(--coral)}.catalog-update{color:#9e99a7;border-top:1px solid var(--line);letter-spacing:.14em;justify-content:space-between;gap:1rem;max-width:550px;margin-top:2.6rem;padding-top:1.2rem;font-size:.56rem;font-weight:900;display:flex}.catalog-update b{color:var(--coral)}.manifesto-preview{text-align:center;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(135deg,#342066c7,#0c0c0cc7);border:1px solid #ffffff29;border-radius:36px;flex-direction:column;justify-content:center;align-items:center;width:min(1400px,100% - 4vw);min-height:640px;margin:2vw auto;padding:clamp(4rem,8vw,8rem);display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.manifesto-preview>p{color:var(--coral);letter-spacing:.28em;margin:0;font-size:.64rem;font-weight:900}.manifesto-preview h2{max-width:980px;color:var(--beige);font-size:clamp(3rem,5.8vw,6.2rem)}.manifesto-preview h2 span{color:var(--coral);letter-spacing:.035em;margin-top:.12em;font-style:normal;display:block}.manifesto-copy{text-align:left;border-top:1px solid #fff3;grid-template-columns:1fr 1fr;gap:3rem;max-width:870px;margin-top:3rem;padding-top:2rem;display:grid}.manifesto-copy p{color:#c8c4cf;margin:0;font-size:.92rem;line-height:1.75}.packs-section{background:linear-gradient(#050505b8,#34206638);position:relative}.packs-heading{text-align:center;max-width:1100px;margin:0 auto 4.5rem;display:block}.packs-heading>p{color:var(--muted);letter-spacing:.22em;margin:0 0 1rem;font-size:.6rem;font-weight:900}.packs-heading h2{max-width:1000px;color:var(--beige);margin-inline:auto;font-size:clamp(2.8rem,5.25vw,5.7rem)}.pack-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;max-width:1400px;margin:0 auto;display:grid}.pack-cards article{min-width:0;min-height:400px;color:var(--beige);border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1e1b26ad;border-radius:24px;flex-direction:column;padding:2rem;transition:transform .3s,border-color .3s;display:flex;position:relative}.pack-cards article:hover{border-color:#d3fc72a6;transform:translateY(-8px)}.pack-cards .featured-pack{color:var(--black);background:var(--coral);border-color:var(--coral)}.pack-cards article:nth-child(3){background:linear-gradient(145deg,#342066f0,#120e1ceb)}.pack-cards small{letter-spacing:.16em;font-size:.58rem;font-weight:900;line-height:1.4}.pack-cards strong{font-family:var(--font-display);letter-spacing:.01em;margin-top:2rem;font-size:clamp(4.8rem,7vw,6.8rem);font-stretch:75%;line-height:.95}.pack-cards h3{letter-spacing:.08em;margin:.35rem 0 1rem;font-size:1.3rem}.pack-cards article>p{color:var(--coral);margin:auto 0 .8rem;font-size:clamp(1.3rem,2.3vw,2rem);font-weight:900}.pack-cards article>span{color:var(--muted);font-size:.78rem;line-height:1.55}.pack-cards .featured-pack>p,.pack-cards .featured-pack>span{color:var(--black)}.featured-pack>div{color:var(--coral);background:var(--black);letter-spacing:.13em;border-radius:0 24px 0 16px;padding:.7rem 1rem;font-size:.53rem;font-weight:900;position:absolute;top:0;right:0}.pack-note{color:#94909b;letter-spacing:.07em;text-align:center;max-width:1400px;margin:2rem auto 0;font-size:.64rem;font-weight:800}.order-section{border:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0c0c0cb3;border-radius:30px;grid-template-columns:minmax(300px,.8fr) minmax(500px,1.2fr);width:min(1400px,90%);margin:clamp(5rem,8vw,9rem) auto;display:grid;overflow:hidden;box-shadow:0 30px 90px #00000040}.order-intro{background:linear-gradient(145deg,#553199f0,#1c1233e6);padding:clamp(3rem,5vw,5.5rem);position:relative;overflow:hidden}.order-intro:after{content:"";border:1px solid #d3fc7261;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-150px;right:-130px}.order-intro h2{color:var(--beige);font-size:clamp(2.8rem,4.8vw,5.2rem)}.order-intro h2 em{color:var(--coral);letter-spacing:.035em;margin-top:.1em;font-style:normal;display:block}.order-intro>p:not(.eyebrow){color:#cec9d7;max-width:450px;margin:1.8rem 0 0;line-height:1.75}.delivery-stamp{width:130px;height:130px;color:var(--coral);border:1px solid var(--coral);letter-spacing:.13em;text-align:center;border-radius:50%;place-content:center;margin-top:3.5rem;font-size:.52rem;font-weight:800;line-height:1.45;display:grid;transform:rotate(-8deg)}.delivery-stamp b{font-size:.72rem}.order-builder{background:#0c0c0ca3;padding:clamp(2.5rem,4.5vw,5rem)}.order-builder fieldset{border:0;border-bottom:1px solid var(--line);margin:0 0 2rem;padding:0 0 2rem}.order-builder legend{color:var(--muted);letter-spacing:.16em;margin-bottom:1.1rem;font-size:.6rem;font-weight:900}.garment-visual-stage{background:radial-gradient(circle at 20% 40%,#d3fc721a,#0000 35%),linear-gradient(135deg,#1e1b26f0,#050505e6);border:1px solid #ffffff24;border-radius:22px;grid-template-columns:minmax(220px,.86fr) minmax(240px,1.14fr);align-items:center;gap:clamp(1.4rem,3vw,3rem);min-height:430px;padding:1rem;display:grid;overflow:hidden}.garment-crop,.garment-thumb{aspect-ratio:2/3;background:#161619;border-radius:16px;display:block;position:relative;overflow:hidden}.garment-crop{justify-self:center;width:min(100%,310px);box-shadow:0 24px 55px #0000006b}.garment-crop img,.garment-thumb img{object-fit:cover;width:300%;max-width:none;height:100%;transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .35s;display:block}.garment-crop-regular>img{transform:translate(0)}.garment-crop-oversize>img{transform:translate(-33.3333%)}.garment-crop-hoodie>img{transform:translate(-66.6666%)}.garment-stage-copy small{color:var(--coral);letter-spacing:.17em;font-size:.55rem;font-weight:950}.garment-stage-copy strong{color:#fff;font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin:.65rem 0 .8rem;font-size:clamp(2.6rem,5vw,4.5rem);font-style:oblique 8deg;line-height:.95;display:block}.garment-stage-copy p{color:#aaa5b3;margin:0;font-size:.85rem;line-height:1.6}.garment-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:.8rem;display:grid}.garment-choice-grid button{color:#fff;cursor:pointer;text-align:left;background:#ffffff09;border:1px solid #ffffff24;border-radius:17px;flex-direction:column;align-items:stretch;min-width:0;padding:.55rem;transition:transform .25s,border-color .25s,background .25s,box-shadow .25s;display:flex}.garment-choice-grid button:hover{border-color:#d3fc72a6;transform:translateY(-5px)}.garment-choice-grid button.active{color:var(--black);background:var(--coral);border-color:var(--coral);box-shadow:0 15px 32px #d3fc7224}.garment-thumb{border-radius:12px;width:100%;margin-bottom:.75rem}.garment-choice-grid button:not(.active) .garment-thumb img{filter:grayscale(.45)brightness(.75)}.garment-choice-grid b{padding:0 .35rem;font-size:.73rem;line-height:1.25}.garment-choice-grid small{color:#918d99;min-height:2.5em;padding:.3rem .35rem .35rem;font-size:.52rem;line-height:1.35}.garment-choice-grid button.active small{color:#050505a8}.garment-choice-grid .garment-thumb img{object-fit:cover;width:100%;max-width:100%;height:100%;transform:none}.option-row{flex-wrap:wrap;gap:.65rem;display:flex}.option-row button{appearance:none;color:var(--beige);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff3d;border-radius:999px;padding:.8rem 1rem;font-size:.8rem;font-weight:800;transition:color .2s,background .2s,border-color .2s,transform .2s}.option-row button:hover{border-color:var(--coral);transform:translateY(-2px)}.option-row button.active{color:var(--black);background:var(--coral);border-color:var(--coral)}.sizes button{min-width:50px}.quantities button{flex-direction:column;align-items:flex-start;min-width:118px;display:flex}.quantities button b{color:var(--coral);margin-top:.25rem;font-size:.62rem}.quantities button.active b{color:var(--black)}.hoodie-note{color:var(--beige);border-left:3px solid var(--coral);background:#34206699;border-radius:0 12px 12px 0;margin:0;padding:1rem;font-size:.85rem;font-weight:800}.unit-price{color:var(--muted);letter-spacing:.14em;justify-content:space-between;align-items:center;font-size:.6rem;font-weight:900;display:flex}.unit-price b{color:var(--coral);font-size:1rem}.order-total{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;margin:1.5rem 0;padding-top:1.5rem;display:flex}.order-total span{letter-spacing:.17em;font-size:.62rem;font-weight:900}.order-total strong{color:var(--beige);font-family:var(--font-display);letter-spacing:.01em;font-size:clamp(2.8rem,5vw,4.3rem);font-stretch:75%;line-height:1}.copy-button{width:100%;color:var(--black);background:var(--coral);letter-spacing:.08em;text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:.7rem;padding:1.15rem 1.3rem;font-size:.7rem;font-weight:900;transition:transform .2s,box-shadow .2s;display:flex}.copy-button:hover{transform:translateY(-3px);box-shadow:0 15px 36px #d3fc7238}.copy-help{color:#94909b;text-align:center;max-width:430px;margin:1rem auto 0;font-size:.62rem;line-height:1.55}.steps-section{max-width:1500px;margin:0 auto}.steps-section>.eyebrow,.steps-section>h2{max-width:1400px;margin-left:auto;margin-right:auto}.steps-section h2{max-width:900px;color:var(--beige);margin-top:1rem;font-size:clamp(2.8rem,5.25vw,5.7rem)}.steps-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;max-width:1400px;margin:3.5rem auto 0;display:grid}.steps-grid article{min-height:280px;color:var(--beige);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1e1b26a8;border-radius:20px;flex-direction:column;padding:1.7rem;transition:transform .3s,background .3s;display:flex}.steps-grid article:hover{background:#55319940;transform:translateY(-7px)}.steps-grid article:nth-child(2){background:var(--coral);color:var(--black);border-color:var(--coral)}.steps-grid article:nth-child(3){background:#342066c7}.steps-grid article:nth-child(4){color:var(--black);background:#ffffffeb}.steps-grid article>b{width:38px;height:38px;color:var(--beige);background:var(--black);border-radius:50%;place-items:center;font-size:.62rem;display:grid}.steps-grid h3{margin:auto 0 .75rem;font-size:1.5rem}.steps-grid p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.6}.steps-grid article:nth-child(2) p,.steps-grid article:nth-child(4) p{color:#050505b3}.custom-section{width:min(1400px,90%);color:var(--black);background:linear-gradient(130deg,#d3fc72fa,#b4e156e6);border-radius:30px;grid-template-columns:1.2fr .8fr;align-items:end;gap:4rem;margin:1rem auto clamp(6rem,9vw,10rem);padding:clamp(3rem,6vw,6rem);display:grid;box-shadow:0 25px 80px #0000004d}.custom-section>div>p:first-child{letter-spacing:.18em;margin:0;font-size:.62rem;font-weight:900}.custom-section h2{max-width:820px;font-size:clamp(2.8rem,5.25vw,5.7rem)}.custom-section h2 span{color:var(--purple);letter-spacing:.03em;margin-top:.1em;font-style:normal;display:inline-block}.custom-section>div:last-child>p{color:#24202c;margin:0 0 1.8rem;line-height:1.75}.custom-section a{color:var(--beige);background:var(--black);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.7rem;padding:1rem 1.25rem;font-size:.68rem;font-weight:900;display:inline-flex}.vibra3d-section{width:min(1400px,90%);color:var(--beige);border:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#1e1b26c7;border-radius:30px;grid-template-columns:minmax(340px,.72fr) minmax(520px,1.28fr);margin:0 auto clamp(6rem,9vw,10rem);display:grid;overflow:hidden;box-shadow:0 30px 90px #00000057}.vibra3d-intro{border-right:1px solid var(--line);background:radial-gradient(circle at 10% 15%,#d3fc721f,#0000 35%),linear-gradient(145deg,#050505f0,#1e1b26eb);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(3rem,5vw,5.5rem);display:flex;position:relative;overflow:hidden}.vibra3d-intro:after{content:"3D";color:#0000;font-family:var(--font-display);-webkit-text-stroke:1px #ffffff0f;pointer-events:none;font-size:12rem;font-weight:900;position:absolute;bottom:-3rem;right:-1rem}.vibra3d-logo{width:min(300px,86%);height:auto;margin:2.2rem 0 1.7rem;display:block}.vibra3d-intro h2{z-index:1;color:var(--beige);font-family:var(--font-display);letter-spacing:.018em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(3rem,5vw,5.4rem);font-style:oblique 8deg;font-weight:900;font-stretch:75%;line-height:1.04;position:relative}.vibra3d-intro h2 span{color:var(--coral);letter-spacing:.035em;margin-top:.1em;font-style:normal;display:inline-block}.vibra3d-intro>p:not(.eyebrow){z-index:1;color:#bdb9c5;max-width:500px;margin:1.6rem 0 0;font-size:.9rem;line-height:1.75;position:relative}.vibra3d-cta{z-index:1;color:var(--black);background:var(--coral);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.7rem;margin-top:2rem;padding:1rem 1.25rem;font-size:.68rem;font-weight:900;transition:transform .22s,box-shadow .22s;display:inline-flex;position:relative}.vibra3d-cta:hover{transform:translateY(-3px);box-shadow:0 14px 34px #d3fc7233}.vibra3d-cta svg{width:1.1rem;height:1.1rem}.vibra3d-intro>small{z-index:1;color:#85818d;letter-spacing:.13em;margin-top:1.4rem;font-size:.52rem;font-weight:800;position:relative}.vibra3d-gallery{background:#05050561;grid-template-columns:1fr 1fr;gap:1rem;padding:1rem;display:grid}.vibra3d-gallery article{background:#fff;border-radius:18px;min-width:0;position:relative;overflow:hidden}.vibra3d-gallery img{object-fit:cover;width:100%;height:100%;min-height:320px;transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .55s;display:block}.vibra3d-gallery article:after{content:"";pointer-events:none;background:linear-gradient(#0000,#050505e0);position:absolute;inset:45% 0 0}.vibra3d-gallery span{z-index:2;color:#fff;letter-spacing:.12em;font-size:.58rem;font-weight:900;line-height:1.35;position:absolute;bottom:1rem;left:1rem;right:1rem}.vibra3d-gallery:hover img{filter:saturate(.86)brightness(.82)}.vibra3d-gallery article:hover img{filter:saturate(1.08)brightness();transform:scale(1.055)}.vibra3d-gallery article:hover span{color:var(--coral)}footer{color:var(--beige);border-top:1px solid var(--line);background:#030303f2;grid-template-columns:1.4fr 1fr .7fr;gap:3rem;padding:5rem 5vw 2rem;display:grid}.footer-logo{filter:brightness(0)saturate()invert(94%)sepia(78%)saturate(580%)hue-rotate(29deg)brightness(105%)contrast(98%);width:clamp(180px,20vw,310px);height:auto;display:block}.footer-social>p{color:var(--muted);margin:0 0 1.5rem;font-size:.85rem;line-height:1.65}.footer-social>strong{color:var(--coral);letter-spacing:.18em;margin-bottom:.75rem;font-size:.56rem;display:block}.footer-social>div{flex-wrap:wrap;gap:.6rem;display:flex}.footer-social a{border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.5rem;padding:.7rem .85rem;font-size:.58rem;font-weight:900;transition:background .2s,color .2s,border-color .2s;display:flex}.footer-social a:hover{color:var(--black);background:var(--coral);border-color:var(--coral)}.footer-social svg{width:1rem;height:1rem}.footer-links{letter-spacing:.11em;text-transform:uppercase;flex-direction:column;gap:1rem;font-size:.64rem;font-weight:900;display:flex}.footer-links a:hover{color:var(--coral)}.footer-bottom{color:#85818d;border-top:1px solid var(--line);letter-spacing:.12em;grid-column:1/-1;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1.4rem;font-size:.54rem;font-weight:800;display:flex}.whatsapp-float{z-index:120;min-height:60px;color:var(--black);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);letter-spacing:.1em;background:#d3fc72f0;border:1px solid #fff6;border-radius:999px;align-items:center;gap:.65rem;padding:0 1.2rem;font-size:.62rem;font-weight:950;transition:transform .2s,box-shadow .2s;animation:3.5s ease-in-out infinite whatsapp-pulse;display:flex;position:fixed;bottom:1.4rem;right:1.4rem;box-shadow:0 16px 45px #00000075}.whatsapp-float svg{width:1.7rem;height:1.7rem}.whatsapp-float:hover{transform:translateY(-4px)scale(1.02);box-shadow:0 20px 55px #d3fc7238}.whatsapp-float:focus-visible,.whatsapp-order-button:focus-visible{outline:3px solid var(--beige);outline-offset:4px}.motion-ready .reveal{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.8,.2,1);transform:translateY(55px)}.motion-ready .reveal.is-visible{opacity:1;transform:translateY(0)}.motion-ready .reveal .product-card,.motion-ready .reveal .pack-cards article,.motion-ready .reveal .steps-grid article{opacity:0;transform:translateY(30px)}.motion-ready .reveal.is-visible .product-card,.motion-ready .reveal.is-visible .pack-cards article,.motion-ready .reveal.is-visible .steps-grid article{animation:.65s cubic-bezier(.2,.8,.2,1) forwards card-rise}.motion-ready .reveal.is-visible :is(.product-card,.pack-cards article,.steps-grid article):nth-child(2){animation-delay:.1s}.motion-ready .reveal.is-visible :is(.product-card,.pack-cards article,.steps-grid article):nth-child(3){animation-delay:.2s}.motion-ready .reveal.is-visible .steps-grid article:nth-child(4){animation-delay:.3s}@keyframes hero-panel-in{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-content-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes mobile-logo-in{0%{opacity:0;transform:translate(-50%,24px)scale(.94)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes image-breathe{0%{transform:scale(1.01)}to{transform:scale(1.06)}}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes sticker-float{50%{transform:translateY(-9px)rotate(3deg)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes whatsapp-pulse{50%{box-shadow:0 16px 45px #00000075,0 0 0 9px #d3fc7217}}@keyframes card-rise{to{opacity:1;transform:translateY(0)}}@keyframes device-float{50%{transform:translateY(-10px)rotate(1.2deg)rotateY(-2deg)}}.admin-loading,.admin-login-shell{place-items:center;min-height:100svh;padding:1.2rem;display:grid}.admin-loading{color:#c8c4cf;text-align:center}.admin-loading p{letter-spacing:.12em;text-transform:uppercase;margin:1rem 0 0;font-size:.72rem;font-weight:900}.admin-spinner{border:3px solid #ffffff1f;border-top-color:var(--coral);border-radius:50%;width:44px;height:44px;animation:.8s linear infinite orbit-spin}.admin-login-card{width:min(520px,100%);color:var(--beige);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(145deg,#1e1b26e0,#050505d1);border:1px solid #ffffff2e;border-radius:30px;padding:clamp(2rem,6vw,4rem);overflow:hidden;box-shadow:0 35px 100px #0000008c}.admin-login-card>img{object-fit:contain;filter:brightness(0)saturate()invert(94%)sepia(78%)saturate(580%)hue-rotate(29deg)brightness(105%)contrast(98%);width:190px;height:85px;display:block}.admin-login-card>p{color:#9c97a5;letter-spacing:.18em;margin:2rem 0 .7rem;font-size:.6rem;font-weight:900}.admin-login-card h1{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;margin:0 0 2.5rem;font-size:clamp(3rem,9vw,5.4rem);font-style:oblique 8deg;line-height:.96}.admin-login-card h1 span{color:var(--coral)}.admin-login-card form{gap:.7rem;display:grid}.admin-login-card label,.admin-product-fields label{color:#aaa5b3;letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:900}.admin-login-card input,.admin-product-fields input,.admin-product-fields select{color:#fff;background:#ffffff0e;border:1px solid #ffffff2e;border-radius:13px;outline:none;width:100%;margin-top:.55rem;padding:1rem;transition:border-color .2s,background .2s}.admin-login-card input:focus,.admin-product-fields input:focus,.admin-product-fields select:focus{border-color:var(--coral);background:#ffffff14}.admin-login-card form button{color:var(--black);background:var(--coral);letter-spacing:.1em;cursor:pointer;border:0;border-radius:999px;margin-top:.65rem;padding:1rem 1.2rem;font-size:.67rem;font-weight:950}.admin-login-card form button:disabled{opacity:.55;cursor:wait}.admin-login-card>a{color:#98939f;margin-top:1.5rem;font-size:.64rem;font-weight:800;display:inline-block}.admin-login-card>a:hover{color:var(--coral)}.admin-install-login{width:100%;color:var(--coral);letter-spacing:.08em;cursor:pointer;background:#d3fc720f;border:1px solid #d3fc7252;border-radius:999px;margin-top:1rem;padding:.95rem 1rem;font-size:.62rem;font-weight:950}.admin-install-login:hover{color:var(--black);background:var(--coral)}.admin-shell{min-height:100svh;color:var(--beige);padding:1rem max(1rem,50vw - 700px);overflow:visible}.admin-header{z-index:80;border:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#050505c7;border-radius:999px;justify-content:space-between;align-items:center;min-height:70px;padding:.6rem .7rem .6rem 1.2rem;display:flex;position:sticky;top:1rem;box-shadow:0 18px 55px #00000057}.admin-header>div{align-items:center;gap:.8rem;display:flex}.admin-header img{object-fit:contain;filter:brightness(0)saturate()invert(94%)sepia(78%)saturate(580%)hue-rotate(29deg)brightness(105%)contrast(98%);width:105px;height:48px}.admin-header>div span{color:var(--black);background:var(--coral);letter-spacing:.1em;border-radius:999px;padding:.45rem .55rem;font-size:.5rem;font-weight:950}.admin-header nav{gap:.45rem}.admin-header nav a,.admin-header nav button{color:#d2ced8;border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffff0e;border-radius:999px;padding:.85rem 1rem;font-size:.58rem;font-weight:900}.admin-header nav a:hover{color:var(--black);background:var(--coral);border-color:var(--coral)}.admin-header nav button:hover{color:#fff;border-color:#ff6c72}.admin-hero{grid-template-columns:1.3fr .7fr;align-items:end;gap:4rem;min-height:470px;padding:clamp(5rem,9vw,9rem) clamp(1rem,5vw,5rem) 4rem;display:grid}.admin-hero>div>p{color:var(--coral);letter-spacing:.2em;margin:0 0 1rem;font-size:.6rem;font-weight:950}.admin-hero h1{font-family:var(--font-display);letter-spacing:-.015em;text-transform:uppercase;margin:0;font-size:clamp(4.5rem,10vw,9rem);font-style:oblique 8deg;line-height:.88}.admin-hero h1 span{color:var(--coral)}.admin-hero>p{color:#b9b5c1;max-width:440px;margin:0;font-size:1rem;line-height:1.8}.admin-hero-actions{max-width:470px}.admin-hero-actions>p{color:#b9b5c1;margin:0;font-size:1rem;line-height:1.8}.admin-install-button{color:var(--black);background:var(--coral);letter-spacing:.08em;cursor:pointer;border:0;border-radius:999px;margin-top:1.5rem;padding:.95rem 1.15rem;font-size:.62rem;font-weight:950;box-shadow:0 15px 40px #d3fc721f}.admin-install-button:hover{transform:translateY(-2px);box-shadow:0 18px 45px #d3fc7233}.admin-installed-badge{color:var(--coral);letter-spacing:.1em;align-items:center;gap:.45rem;margin-top:1.5rem;font-size:.6rem;font-weight:950;display:inline-flex}.admin-quick-nav{border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0505059e;border-radius:24px;margin:0 0 1.2rem;padding:1rem;display:block;box-shadow:0 25px 70px #00000038}.admin-quick-nav>p{color:#8f8996;letter-spacing:.16em;margin:.25rem .3rem .8rem;font-size:.55rem;font-weight:950}.admin-quick-nav>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem;display:grid}.admin-quick-nav a{color:#fff;background:#ffffff0b;border:1px solid #ffffff17;border-radius:17px;flex-direction:column;align-items:flex-start;min-height:125px;padding:1rem;transition:transform .2s,background .2s,border-color .2s;display:flex}.admin-quick-nav a:hover{background:#d3fc7214;border-color:#d3fc7261;transform:translateY(-3px)}.admin-quick-nav a>span{width:30px;height:30px;color:var(--black);background:var(--coral);border-radius:50%;place-items:center;font-size:.52rem;font-weight:950;display:grid}.admin-quick-nav a>b{margin-top:auto;font-size:.78rem}.admin-quick-nav a>small{color:#8f8996;margin-top:.28rem;font-size:.52rem;line-height:1.4}.admin-toast{z-index:150;max-width:min(420px,100% - 2.4rem);color:var(--black);background:var(--coral);border-radius:15px;padding:1rem 1.2rem;font-size:.72rem;font-weight:900;animation:.3s both hero-content-in;position:fixed;top:6.5rem;right:1.2rem;box-shadow:0 20px 60px #0006}.admin-alert{border-radius:14px;max-width:1400px;margin:0 auto 1rem;padding:1rem 1.2rem;font-size:.75rem;font-weight:800}.admin-alert.error{color:#ffd9dc;background:#8a1b2b8c;border:1px solid #ff6c7273}.admin-login-card .admin-alert{margin-top:1rem}.admin-section{border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1e1b26b3;border-radius:28px;margin-bottom:1.2rem;padding:clamp(1.2rem,3vw,2rem);scroll-margin-top:7rem;box-shadow:0 25px 70px #00000047}.admin-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;min-height:90px;padding:.4rem .4rem 1.4rem;display:flex}.admin-section-heading>div{align-items:center;gap:1rem;display:flex}.admin-section-heading>div>span{width:42px;height:42px;color:var(--black);background:var(--coral);border-radius:50%;flex:none;place-items:center;font-size:.65rem;font-weight:950;display:grid}.admin-section-heading h2{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:clamp(2rem,4vw,3.7rem);font-style:oblique 8deg}.admin-section-heading>p{color:#9d98a4;margin:0;font-size:.75rem}.catalog-manager-grid{grid-template-columns:minmax(220px,.55fr) minmax(300px,1.45fr);gap:2rem;padding-top:1.5rem;display:grid}.catalog-manager-grid>img{object-fit:cover;background:#111;border-radius:18px;width:100%;height:440px}.catalog-manager-grid>div{background:#0505056b;border-radius:18px;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(1rem,3vw,2.5rem);display:flex}.catalog-manager-grid small{color:#8f8a97;letter-spacing:.16em;font-size:.55rem;font-weight:900}.catalog-manager-grid strong{color:#fff;font-family:var(--font-display);letter-spacing:.03em;margin:.5rem 0 1.4rem;font-size:clamp(2.4rem,5vw,4.2rem)}.catalog-manager-grid a{color:var(--coral);border-bottom:1px solid;margin-bottom:2rem;font-size:.7rem;font-weight:900}.admin-upload-button,.admin-upload-secondary,.admin-product-photo label{cursor:pointer;position:relative;overflow:hidden}.admin-upload-button{color:var(--black);background:var(--coral);letter-spacing:.09em;border-radius:999px;padding:1rem 1.25rem;font-size:.63rem;font-weight:950}.admin-upload-secondary{color:#fff;border-bottom:1px solid #fff6;margin-top:.8rem;padding:.8rem 0;font-size:.62rem;font-weight:900}.admin-upload-button input,.admin-upload-secondary input,.admin-product-photo label input{opacity:0;width:1px;height:1px;position:absolute}.catalog-manager-grid>div>p{color:#817c89;margin:1.6rem 0 0;font-size:.62rem}.admin-add-button{color:var(--black);background:var(--coral);letter-spacing:.09em;cursor:pointer;border:0;border-radius:999px;padding:1rem 1.2rem;font-size:.62rem;font-weight:950}.admin-product-list{gap:1rem;padding-top:1.3rem;display:grid}.admin-product-card{background:#0505056b;border:1px solid #ffffff1a;border-radius:22px;grid-template-columns:minmax(220px,.58fr) minmax(420px,1.42fr);gap:1.3rem;padding:.8rem;scroll-margin-top:7rem;display:grid}.admin-product-photo{background:#111;border-radius:16px;min-height:400px;position:relative;overflow:hidden}.admin-product-photo img{object-fit:cover;width:100%;height:100%;display:block}.admin-product-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000d9);position:absolute;inset:60% 0 0}.admin-product-photo label{z-index:2;color:var(--black);background:var(--coral);letter-spacing:.08em;border-radius:999px;padding:.8rem 1rem;font-size:.58rem;font-weight:950;position:absolute;bottom:1rem;left:1rem}.admin-product-fields{flex-direction:column;padding:1.2rem 1rem 1rem 0;display:flex}.admin-card-title{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.4rem;display:flex}.admin-card-title>span{color:var(--coral);letter-spacing:.18em;font-size:.6rem;font-weight:950}.admin-switch{cursor:pointer;align-items:center;gap:.55rem;display:flex}.admin-switch input{opacity:0;position:absolute}.admin-switch i{background:#34303b;border-radius:999px;width:40px;height:22px;transition:background .2s;position:relative}.admin-switch i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px}.admin-switch input:checked+i{background:var(--coral)}.admin-switch input:checked+i:after{background:var(--black);transform:translate(18px)}.admin-field-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.admin-product-fields select{appearance:none;cursor:pointer}.admin-product-fields select option{color:#fff;background:var(--graphite)}.admin-product-actions{align-items:center;gap:1rem;margin-top:auto;padding-top:1.4rem;display:flex}.admin-product-actions button{letter-spacing:.08em;cursor:pointer;border-radius:999px;padding:.9rem 1.1rem;font-size:.6rem;font-weight:950}.admin-product-actions button:disabled{opacity:.5;cursor:wait}.admin-save-button{color:var(--black);background:var(--coral);border:0}.admin-delete-button{color:#ff9da2;background:0 0;border:1px solid #ff6c7266}.admin-hero-manager{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);gap:1rem;padding-top:1.3rem;display:grid}.admin-editable-image{background:#0a0a0a;border:1px solid #ffffff1a;border-radius:17px;min-height:280px;position:relative;overflow:hidden}.admin-editable-image img{width:100%;height:100%;min-height:inherit;object-fit:cover;display:block}.admin-editable-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000e0);position:absolute;inset:55% 0 0}.admin-editable-image label{z-index:2;color:var(--black);background:var(--coral);letter-spacing:.08em;cursor:pointer;border-radius:999px;padding:.75rem .9rem;font-size:.53rem;font-weight:950;position:absolute;bottom:.8rem;left:.8rem}.admin-editable-image input{opacity:0;width:1px;height:1px;position:absolute}.admin-control-grid{background:#0505055c;border-radius:17px;grid-template-columns:1fr 1fr;align-content:start;gap:.9rem;padding:1.1rem;display:grid}.admin-control-grid label{color:#aaa5b3;letter-spacing:.11em;text-transform:uppercase;font-size:.55rem;font-weight:900}.admin-control-grid input,.admin-control-grid textarea,.admin-control-grid select{color:#fff;resize:vertical;background:#ffffff0e;border:1px solid #ffffff29;border-radius:11px;outline:none;width:100%;margin-top:.5rem;padding:.9rem;transition:border-color .2s,background .2s}.admin-control-grid input:focus,.admin-control-grid textarea:focus,.admin-control-grid select:focus{border-color:var(--coral);background:#ffffff14}.admin-control-grid select option{color:#fff;background:var(--graphite)}.admin-wide-field{grid-column:1/-1}.admin-main-save{letter-spacing:.09em;cursor:pointer;border-radius:999px;margin:1.2rem .4rem .4rem;padding:1rem 1.2rem;font-size:.6rem;font-weight:950}.admin-control-grid .admin-main-save{grid-column:1/-1;justify-self:start;margin:.3rem 0 0}.admin-section-order{gap:.55rem;padding-top:1.2rem;display:grid}.admin-section-order article{background:#05050561;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:42px 1fr auto auto;align-items:center;gap:1rem;min-height:68px;padding:.65rem .75rem;display:grid}.admin-section-order article>span{width:38px;height:38px;color:var(--black);background:var(--coral);border-radius:50%;place-items:center;font-size:.57rem;font-weight:950;display:grid}.admin-section-order article>strong{font-size:.76rem}.admin-section-order article>div{gap:.35rem;display:flex}.admin-section-order article>div button{color:#fff;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff24;border-radius:10px;width:38px;height:38px}.admin-section-order article>div button:disabled{opacity:.25;cursor:default}.admin-section-copy{margin-top:1.2rem}.admin-category-editor{grid-template-columns:1fr 1fr;gap:1rem;padding-top:1rem;display:grid}.admin-category-editor>article{background:#0505055c;border:1px solid #ffffff1a;border-radius:19px;grid-template-columns:minmax(160px,.72fr) minmax(230px,1.28fr);gap:.7rem;min-width:0;padding:.7rem;display:grid}.admin-category-editor .admin-editable-image{min-height:340px}.admin-category-editor .admin-control-grid{grid-template-columns:1fr;padding:.7rem}.admin-copy-groups{gap:.7rem;padding-top:1.2rem;display:grid}.admin-copy-groups details{background:#0505055c;border:1px solid #ffffff1a;border-radius:15px;overflow:hidden}.admin-copy-groups summary{color:#fff;letter-spacing:.08em;cursor:pointer;padding:1.1rem 1.2rem;font-size:.7rem;font-weight:950;list-style-position:inside}.admin-copy-groups details[open] summary{color:var(--black);background:var(--coral)}.admin-copy-groups .admin-control-grid{border-radius:0}.admin-mini-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;padding:.8rem;display:grid}.admin-mini-gallery .admin-editable-image{min-height:240px}.admin-video-list{gap:.8rem;padding-top:1rem;display:grid}.admin-video-card{background:#05050561;border:1px solid #ffffff1a;border-radius:19px;grid-template-columns:minmax(280px,.78fr) minmax(360px,1.22fr);gap:1rem;padding:.8rem;display:grid}.admin-video-preview{aspect-ratio:16/10;background:#050505;border:1px solid #ffffff1f;border-radius:14px;position:relative;overflow:hidden}.admin-video-preview video,.admin-video-preview img{object-fit:contain;background:#050505;width:100%;height:100%;display:block}.admin-video-preview img{object-fit:cover;filter:grayscale(.2)brightness(.7)}.admin-video-preview>span{color:var(--black);background:var(--coral);letter-spacing:.08em;border-radius:999px;padding:.45rem .55rem;font-size:.46rem;font-weight:950;position:absolute;bottom:.7rem;left:.7rem}.admin-video-fields{flex-direction:column;padding:.8rem;display:flex}.admin-video-fields>label{color:#aaa5b3;letter-spacing:.11em;text-transform:uppercase;font-size:.55rem;font-weight:900}.admin-video-fields>label input{color:#fff;background:#ffffff0e;border:1px solid #ffffff29;border-radius:11px;outline:none;width:100%;margin-top:.5rem;padding:.9rem}.admin-video-fields>label input:focus{border-color:var(--coral)}.admin-video-upload-row{flex-wrap:wrap;align-items:center;gap:.8rem 1rem;margin-top:1rem;display:flex}.admin-video-upload-row .admin-upload-secondary{margin-top:0}.admin-video-fields>small{color:#77727f;margin-top:1rem;font-size:.55rem;line-height:1.5}.admin-video-remove{cursor:pointer;border-radius:999px;align-self:flex-start;margin-top:auto;padding:.8rem 1rem;font-size:.55rem;font-weight:900}.admin-pricing-control{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.2rem}.admin-footer{color:#85818d;border-top:1px solid var(--line);letter-spacing:.13em;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding:2.5rem 1rem 3rem;font-size:.58rem;font-weight:900;display:flex}.admin-footer a{color:var(--coral)}.admin-mobile-dock{display:none}.admin-install-overlay{z-index:300;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000c2;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.admin-install-card{width:min(460px,100%);color:var(--beige);background:linear-gradient(145deg,#1e1b26fa,#050505fa);border:1px solid #ffffff29;border-radius:26px;padding:2rem;position:relative;box-shadow:0 35px 100px #000000a6}.admin-install-card>button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff21;border-radius:50%;width:40px;height:40px;font-size:1.2rem;position:absolute;top:.8rem;right:.8rem}.admin-install-card>img{border-radius:20px;width:82px;height:82px;display:block;box-shadow:0 14px 35px #0006}.admin-install-card>p{color:var(--coral);letter-spacing:.16em;margin:1.5rem 0 .5rem;font-size:.55rem;font-weight:950}.admin-install-card>h2{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin:0 0 1.5rem;font-size:2.4rem}.admin-install-card>div{border-top:1px solid var(--line);gap:.35rem;padding:1rem 0;display:grid}.admin-install-card>div b{font-size:.72rem}.admin-install-card>div span{color:#aaa5b3;font-size:.72rem;line-height:1.55}.admin-install-card>small{color:#77727f;margin-top:.7rem;font-size:.6rem;line-height:1.5;display:block}@media (width<=1050px){.store-header{grid-template-columns:auto 1fr auto}.store-header nav{justify-self:end;gap:1rem;margin-right:1rem}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-card{aspect-ratio:4/4.8}.commerce-hero-logo{opacity:.45}.hero-photo-copy{opacity:.65}.catalog-section{grid-template-columns:minmax(260px,.85fr) minmax(350px,1.15fr);gap:2.5rem}.catalog-copy{padding-right:2rem}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card:last-child{grid-column:1/-1;max-width:calc(50% - .625rem)}.pack-cards{grid-template-columns:1fr 1fr}.pack-cards article:nth-child(3){grid-column:1/-1}.order-section{grid-template-columns:1fr}.steps-grid{grid-template-columns:1fr 1fr}.custom-section{grid-template-columns:1fr;gap:2rem}.vibra3d-section{grid-template-columns:1fr}.vibra3d-intro{border-right:0;border-bottom:1px solid var(--line)}.admin-hero{grid-template-columns:1fr;gap:2rem}.admin-product-card{grid-template-columns:300px 1fr}.admin-category-editor{grid-template-columns:1fr}.admin-video-card{grid-template-columns:minmax(260px,.8fr) minmax(340px,1.2fr)}.admin-pricing-control{grid-template-columns:1fr 1fr}.admin-quick-nav>div{grid-template-columns:repeat(3,minmax(0,1fr))}.video-console-section{grid-template-columns:1fr}.video-console-copy{max-width:720px}.video-track-list{grid-template-columns:repeat(3,minmax(0,1fr))}.video-track-list button{grid-template-columns:34px 1fr;min-width:0}.video-track-list i{display:none}}@media (width<=720px){.announcement-bar{letter-spacing:.11em;white-space:nowrap;min-height:27px;padding:.45rem .8rem;font-size:.47rem}.store-header{grid-template-columns:42px 1fr auto;min-height:64px;padding:.3rem .65rem}.menu-button{place-items:center;width:42px;height:42px;padding:0;display:grid}.store-brand{justify-self:center;width:110px;height:54px}.store-header nav{color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#050505f5;border:1px solid #ffffff29;border-radius:18px;flex-direction:column;align-items:stretch;gap:.2rem;margin:0;padding:.75rem;display:none;position:absolute;top:calc(100% + .45rem);left:.65rem;right:.65rem;box-shadow:0 25px 60px #00000075}.store-header nav.open{display:flex}.store-header nav>a:not(.nav-cta){border-radius:12px;padding:1rem;font-size:.62rem;display:block}.store-header nav a:hover{color:var(--black);background:var(--coral)}.store-header nav a:after{display:none}.store-actions{gap:0}.store-actions>a:first-child{display:none}.store-actions .header-order{width:42px;min-width:42px;padding:0}.store-actions .header-order span{display:none}.commerce-hero{align-items:flex-end;min-height:calc(100svh - 91px);padding:5rem .75rem .75rem}.commerce-hero-image{object-position:61% center;filter:grayscale(.45)contrast(1.06)brightness(.53)}.commerce-hero-overlay{background:linear-gradient(#05050580,#05050557 25%,#050505f7)}.commerce-hero-logo{opacity:1;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#0505057a;border:1px solid #ffffff2e;border-radius:24px;width:min(74vw,310px);height:140px;padding:1.3rem;top:11%;left:50%;right:auto;transform:translate(-50%);box-shadow:0 22px 65px #0006}.commerce-hero-copy{border-radius:20px;width:100%;padding:1.25rem}.commerce-hero-copy>p{letter-spacing:.13em;font-size:.49rem}.commerce-hero-copy h1{margin:.8rem 0 1rem;font-size:clamp(2.65rem,13vw,4rem);line-height:.9}.commerce-hero-copy>b{font-size:.82rem;line-height:1.55}.commerce-hero-copy>div{gap:.75rem 1rem;margin-top:1.2rem}.commerce-hero-copy .button{padding:.9rem 1.05rem}.hero-counter{display:none}.shop-section{padding:5.5rem .75rem}.commerce-heading{grid-template-columns:1fr;gap:1rem;margin-bottom:2rem}.commerce-heading h2{font-size:12vw;line-height:.96}.commerce-heading>span{font-size:.82rem;line-height:1.6}.category-grid{scroll-snap-type:inline mandatory;scrollbar-width:none;gap:.7rem;padding-bottom:1rem;display:flex;overflow-x:auto}.category-grid::-webkit-scrollbar{display:none}.category-card{aspect-ratio:3/4.1;scroll-snap-align:center;width:76vw;min-width:76vw}.category-card>div{padding:1.2rem}.category-card h3{font-size:10vw}.shop-product-card{width:74vw;min-width:74vw}.shop-product-image>b{opacity:1;transform:none}.swipe-hint{text-align:left}.video-console-section{border-radius:26px;gap:3rem;width:calc(100% - 1.5rem);min-height:0;margin:.75rem auto 5rem;padding:4rem .75rem 3.5rem}.video-console-copy{padding:0 .55rem}.video-console-copy h2{font-size:12vw;line-height:.98}.video-console-copy>span{font-size:.86rem;line-height:1.65}.video-track-list{scroll-snap-type:inline mandatory;scrollbar-width:none;padding-bottom:.4rem;display:flex;overflow-x:auto}.video-track-list::-webkit-scrollbar{display:none}.video-track-list button{scroll-snap-align:start;grid-template-columns:32px 1fr;width:58vw;min-width:58vw}.video-console-stage{min-height:0;padding:2.5rem .15rem 2rem}.video-console-stage:after{border-width:7px;height:12%;bottom:-1%;right:1%}.video-device{border-radius:34px 29px 40px 31px;width:100%;min-height:0;padding:2.2rem 1.15rem 1.6rem;animation:none;transform:none;box-shadow:inset 0 2px #ffffff40,inset -12px -14px 24px #0805124d,-9px 14px #1b1535,-20px 36px 55px #00000080}.video-device:before{width:14px;height:100px;left:-14px}.slot-top{border-radius:20px 20px 8px 8px;width:82px;height:52px;top:-38px;left:20%}.slot-side{width:36px;height:88px;font-size:.32rem;top:82px;right:-19px}.device-screw{width:12px;height:12px}.device-screw:after{width:6px;top:5px;left:3px}.video-screen-bezel{border-radius:25px 20px 27px 22px;padding:10px}.video-screen{border-radius:17px 13px 19px 15px}.device-brand{min-height:70px}.device-brand img{width:100px;height:50px}.device-brand span{font-size:.35rem}.device-controls{grid-template-columns:44px 56px 44px 1fr;gap:.55rem}.device-round{border-width:3px}.device-joystick{border-width:6px;width:76px;height:76px}.device-joystick i{border-width:3px;width:45px;height:45px}.device-joystick span{font-size:1.2rem}.device-leds{margin-top:1.5rem}.garment-single{width:min(78%,280px)}.nav-shell{width:calc(100% - 1rem);height:62px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;justify-content:flex-end;padding:0;top:.7rem}.brand{display:none}nav{gap:.4rem}nav>a:not(.nav-cta){display:none}.nav-cta{padding:.85rem 1rem;font-size:.58rem}.hero{align-items:flex-end;height:100svh;min-height:840px;padding:6rem .8rem 1rem}.hero-art:after{background:linear-gradient(#0505058c 0%,#05050573 28%,#050505f5 100%)}.hero-photo{object-position:60% center;filter:grayscale(.55)contrast(1.06)brightness(.5)}.hero-mobile-brand{z-index:8;-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:#05050585;border:1px solid #fff3;border-radius:28px;place-items:center;width:min(78vw,340px);min-height:150px;padding:1.5rem;animation:.9s cubic-bezier(.2,.8,.2,1) both mobile-logo-in;display:grid;position:absolute;top:15%;left:50%;transform:translate(-50%);box-shadow:0 25px 70px #0000006b}.hero-mobile-brand:after{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(circle,#d3fc7226,#0000 70%);position:absolute;inset:-1px}.hero-mobile-brand img{object-fit:contain;filter:brightness(0)saturate()invert(94%)sepia(78%)saturate(580%)hue-rotate(29deg)brightness(105%)contrast(98%);width:100%;max-height:130px;display:block}.hero-copy{border-radius:22px;width:100%;padding:1.35rem}.hero h1{letter-spacing:.01em;font-size:clamp(2.55rem,10.5vw,3.7rem);line-height:1.06}.hero-description{font-size:.9rem;line-height:1.6}.hero-meta{margin-top:1.4rem}.hero-photo-copy,.sticker,.orbit{display:none}.drop-preview,.packs-section,.steps-section{padding:6rem 1rem}.section-heading{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2.5rem}.section-heading h2,.packs-heading h2,.steps-section h2{font-size:11.5vw;line-height:1.06}.product-grid{grid-template-columns:1fr}.product-card:last-child{grid-column:auto;max-width:none}.product-image{aspect-ratio:4/4.7}.product-quick-order{opacity:1;transform:none}.catalog-section{border-radius:24px;grid-template-columns:1fr;gap:1rem;width:calc(100% - 1.5rem);padding:.75rem}.catalog-cover{border-radius:18px;min-height:520px;transform:none}.catalog-cover img{min-height:520px}.catalog-copy{padding:2.8rem .7rem 2rem}.catalog-copy h2{font-size:11.5vw;line-height:1.06}.catalog-update{flex-direction:column}.manifesto-preview{border-radius:26px;width:calc(100% - 1.5rem);min-height:600px;margin:.75rem auto;padding:4rem 1.3rem}.manifesto-preview h2{font-size:11.8vw;line-height:1.06}.manifesto-copy{grid-template-columns:1fr;gap:1.2rem}.packs-heading{flex-direction:column;align-items:flex-start;gap:.8rem}.pack-cards{grid-template-columns:1fr}.pack-cards article:nth-child(3){grid-column:auto}.pack-cards article{min-height:350px}.order-section{border-radius:24px;width:calc(100% - 1.5rem);margin:5rem auto}.order-intro,.order-builder{padding:3.5rem 1.3rem}.order-intro h2{font-size:11.8vw;line-height:1.06}.garment-visual-stage{grid-template-columns:1fr;gap:1.4rem;min-height:0;padding:.8rem}.garment-crop{width:min(78%,280px)}.garment-stage-copy{text-align:center;padding:0 .5rem 1rem}.garment-stage-copy strong{font-size:12vw}.garment-choice-grid{gap:.45rem}.garment-choice-grid button{border-radius:13px;padding:.35rem}.garment-thumb{border-radius:9px;margin-bottom:.55rem}.garment-choice-grid b{padding:0 .15rem;font-size:.6rem}.garment-choice-grid small{display:none}.option-row button{flex:1}.quantities button{min-width:calc(50% - .4rem)}.steps-grid{grid-template-columns:1fr}.steps-grid article{min-height:235px}.custom-section{border-radius:24px;width:calc(100% - 1.5rem);margin-bottom:5rem;padding:3.5rem 1.3rem}.custom-section h2{font-size:11.2vw;line-height:1.06}.vibra3d-section{border-radius:24px;width:calc(100% - 1.5rem)}.vibra3d-intro{padding:3.5rem 1.3rem}.vibra3d-logo{width:min(260px,82%)}.vibra3d-intro h2{font-size:11.2vw;line-height:1.06}.vibra3d-gallery{gap:.7rem;padding:.7rem}.vibra3d-gallery article{border-radius:14px}.vibra3d-gallery img{min-height:240px}.vibra3d-gallery span{letter-spacing:.08em;font-size:.48rem;bottom:.7rem;left:.7rem;right:.7rem}footer{grid-template-columns:1fr;padding:4rem 1.3rem 7rem}.footer-logo{width:190px}.footer-bottom{flex-direction:column}.whatsapp-float{max-width:calc(100vw - 1.6rem);min-height:56px;padding:0 1rem;font-size:.56rem;bottom:.8rem;right:.8rem}.admin-shell{padding:max(.6rem, env(safe-area-inset-top)) .6rem calc(6.5rem + env(safe-area-inset-bottom))}.admin-header{min-height:62px;padding-left:.8rem;top:.6rem}.admin-header img{width:88px}.admin-header>div span{display:none}.admin-header nav a{padding:.75rem .8rem}.admin-header nav button{color:#0000;width:42px;padding:.75rem 0;overflow:hidden}.admin-header nav button:after{content:"×";color:#fff;font-size:1rem;display:block}.admin-hero{min-height:440px;padding:6rem 1rem 3rem}.admin-hero h1{font-size:18vw}.admin-hero-actions>p{font-size:.88rem;line-height:1.65}.admin-install-button{width:100%;min-height:48px}.admin-quick-nav{border-radius:20px;padding:.75rem;overflow:hidden}.admin-quick-nav>div{scroll-snap-type:inline mandatory;scrollbar-width:none;padding-bottom:.25rem;display:flex;overflow-x:auto}.admin-quick-nav>div::-webkit-scrollbar{display:none}.admin-quick-nav a{scroll-snap-align:start;width:43vw;min-width:43vw;min-height:118px}.admin-section{border-radius:22px;padding:.75rem}.admin-section-heading{flex-direction:column;align-items:flex-start;gap:1rem;padding:.7rem .7rem 1.3rem}.admin-section-heading>div>span{width:36px;height:36px}.admin-section-heading>p{padding-left:3.2rem}.admin-hero-manager{grid-template-columns:1fr}.admin-hero-manager .admin-editable-image{min-height:440px}.admin-control-grid{grid-template-columns:1fr;padding:.8rem}.admin-wide-field{grid-column:1}.admin-section-order article{grid-template-columns:36px 1fr auto;gap:.65rem}.admin-section-order article>span{width:34px;height:34px}.admin-section-order article>div{grid-column:2/-1;justify-content:flex-end}.admin-category-editor>article{grid-template-columns:1fr}.admin-category-editor .admin-editable-image{min-height:420px}.admin-mini-gallery{grid-template-columns:1fr 1fr}.admin-mini-gallery .admin-editable-image{min-height:260px}.admin-video-card{grid-template-columns:1fr}.admin-video-fields{padding:.7rem .3rem}.admin-video-upload-row{flex-direction:column;align-items:flex-start}.admin-video-remove{margin-top:1.2rem}.admin-pricing-control{grid-template-columns:1fr}.catalog-manager-grid{grid-template-columns:1fr;gap:.8rem}.catalog-manager-grid>img{height:440px}.catalog-manager-grid>div{padding:2rem 1.2rem}.admin-product-card{grid-template-columns:1fr;gap:.8rem}.admin-product-photo{min-height:420px}.admin-product-fields{padding:1rem .5rem .5rem}.admin-field-grid{grid-template-columns:1fr}.admin-product-actions{flex-direction:column;align-items:stretch}.admin-footer{flex-direction:column;align-items:flex-start}.admin-mobile-dock{z-index:120;left:.6rem;right:.6rem;bottom:max(.6rem, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#050505e6;border:1px solid #ffffff29;border-radius:21px;grid-template-columns:repeat(4,1fr);gap:.25rem;min-height:66px;padding:.45rem;display:grid;position:fixed;box-shadow:0 20px 55px #00000080}.admin-mobile-dock a{color:#aaa5b3;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.28rem;min-width:0;padding:.42rem .2rem;font-size:.48rem;font-weight:850;display:flex}.admin-mobile-dock a:active{color:var(--black);background:var(--coral)}.admin-mobile-dock a span{height:18px;color:var(--coral);place-items:center;font-size:.65rem;font-weight:950;display:grid}.admin-mobile-dock a:active span{color:var(--black)}.admin-install-card{border-radius:22px;padding:1.5rem}}.commerce-promotion-banner{background:radial-gradient(circle at 84% 24%, var(--shop-lime), transparent 17rem), linear-gradient(120deg,var(--shop-purple),#111014 68%);grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);min-height:220px;margin:-2.2rem 0 clamp(3rem,6vw,5.5rem);padding:clamp(1.25rem,3vw,2.4rem);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.commerce-promotion-banner{background:radial-gradient(circle at 84% 24%, color-mix(in srgb,var(--shop-lime) 22%,transparent), transparent 17rem), linear-gradient(120deg,color-mix(in srgb,var(--shop-purple) 52%,#0b0b0e),#111014 68%)}}.commerce-promotion-banner{border:1px solid var(--shop-lime)}@supports (color:color-mix(in lab, red, red)){.commerce-promotion-banner{border:1px solid color-mix(in srgb,var(--shop-lime) 42%,transparent)}}.commerce-promotion-banner{border-radius:24px}.commerce-promotion-banner:after{content:"%";color:#0000;font-family:var(--font-display);-webkit-text-stroke:1px #ffffff14;pointer-events:none;font-size:17rem;font-weight:950;line-height:1;position:absolute;top:-4.5rem;right:-1rem}.commerce-promotion-banner>div{z-index:1;position:relative}.commerce-promotion-banner small{color:var(--shop-lime);letter-spacing:.15em;font-size:.72rem;font-weight:950}.commerce-promotion-banner>div:first-child strong{color:#fff;font-family:var(--font-body);letter-spacing:-.035em;overflow-wrap:anywhere;text-transform:uppercase;margin:.45rem 0 .7rem;font-size:clamp(2.2rem,4.3vw,4.8rem);font-weight:950;line-height:.95;display:block}.commerce-promotion-banner p{color:#d3cfd8;max-width:760px;margin:0;font-size:1rem;line-height:1.6}.commerce-promotion-banner>div:last-child{justify-items:start;display:grid}.commerce-promotion-banner b{color:var(--shop-lime);font-family:var(--font-display);font-size:clamp(5.5rem,9vw,9rem);line-height:.7}.commerce-promotion-banner>div:last-child>span{color:#fff;letter-spacing:.14em;margin-top:.65rem;font-size:.76rem;font-weight:950}.commerce-promotion-banner em{color:#c9c4ce;margin-top:.35rem;font-size:.76rem;font-style:normal}.commerce-promotion-banner a{color:var(--shop-on-accent);background:var(--shop-lime);letter-spacing:.08em;border-radius:11px;margin-top:1rem;padding:.85rem 1rem;font-size:.64rem;font-weight:950}.commerce-catalog-banner{background:linear-gradient(130deg,#0d0d10,#15131a);border:1px solid #ffffff29;border-radius:28px;grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr);max-width:1440px;min-height:480px;margin:clamp(4rem,8vw,8rem) auto 0;display:grid;overflow:hidden;box-shadow:0 30px 90px #0000004d}.commerce-catalog-banner-cover{min-height:480px;position:relative;overflow:hidden}.commerce-catalog-banner-cover:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 65%,#111016);position:absolute;inset:0}.commerce-catalog-banner-cover img{object-fit:cover}.commerce-catalog-banner-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:clamp(2rem,5vw,5.5rem);display:flex}.commerce-catalog-banner-copy p{color:var(--shop-lime);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:950}.commerce-catalog-banner-copy h2{color:#eaffe4;width:100%;font-family:var(--font-body);letter-spacing:-.045em;overflow-wrap:anywhere;text-transform:uppercase;text-wrap:balance;margin:.75rem 0 1.1rem;font-size:clamp(2.7rem,5.2vw,5.8rem);font-weight:950;line-height:.91}.commerce-catalog-banner-copy>span{color:#c3bec8;max-width:720px;font-size:1rem;line-height:1.65}.commerce-catalog-banner-copy>a{color:var(--shop-on-accent);background:var(--shop-lime);letter-spacing:.1em;text-align:center;border-radius:999px;margin-top:1.6rem;padding:1rem 1.2rem;font-size:.68rem;font-weight:950}.commerce-extras.single{grid-template-columns:minmax(0,1fr)}.commerce-extras.single .commerce-brand-links{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)}.control-page .control-header nav button{white-space:nowrap}.control-page .control-media-overview span,.control-page .control-media-toggle em{overflow-wrap:anywhere;white-space:normal}.control-page .control-media-toggle>span:nth-child(2){min-width:0}@media (width<=820px){.commerce-promotion-banner{grid-template-columns:1fr;margin-top:-1.4rem}.commerce-promotion-banner>div:last-child{border-top:1px solid #ffffff1f;padding-top:1rem}.commerce-promotion-banner b{font-size:6rem}.commerce-catalog-banner{grid-template-columns:1fr;margin-left:1rem;margin-right:1rem}.commerce-catalog-banner-cover{min-height:360px}.commerce-catalog-banner-cover:after{background:linear-gradient(#0000 70%,#111016)}.commerce-extras.single .commerce-brand-links{grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr)}}@media (width<=560px){.commerce-promotion-banner{border-radius:18px;min-height:0}.commerce-promotion-banner>div:first-child strong{font-size:2.45rem}.commerce-promotion-banner p,.commerce-catalog-banner-copy>span{font-size:.92rem}.commerce-catalog-banner{border-radius:20px;min-height:0;margin-left:.75rem;margin-right:.75rem}.commerce-catalog-banner-cover{min-height:300px}.commerce-catalog-banner-copy{padding:1.5rem 1.2rem 1.7rem}.commerce-catalog-banner-copy h2{letter-spacing:-.055em;font-size:clamp(2.45rem,13vw,4rem)}.commerce-catalog-banner-copy>a{width:100%}.commerce-extras.single .commerce-brand-links{grid-template-columns:112px minmax(0,1fr)}}.commerce-shop-spotlight{background:linear-gradient(90deg,#050507f5 0%,#050507c7 48%,#05050738 100%),url(/images/buena-vibra-hero-urban.webp) 50% 38%/cover;border:1px solid #d3fc724d;border-radius:28px;grid-template-columns:minmax(0,1.45fr) minmax(230px,.55fr);align-items:end;gap:2rem;min-height:330px;margin:0 0 clamp(3rem,6vw,5.5rem);padding:clamp(1.5rem,4vw,3.4rem);display:grid;overflow:hidden;box-shadow:0 30px 80px #00000057}.commerce-shop-spotlight>div:first-child{max-width:850px}.commerce-shop-spotlight p,.commerce-brand-links p{color:var(--shop-lime);letter-spacing:.18em;margin:0;font-size:.65rem;font-weight:950}.commerce-shop-spotlight h1{font-family:var(--font-display);letter-spacing:-.02em;margin:.7rem 0 1rem;font-size:clamp(3.2rem,7vw,7.4rem);font-style:oblique 6deg;font-weight:950;line-height:.84}.commerce-shop-spotlight h1 em{color:var(--shop-lime);font-style:inherit}.commerce-shop-spotlight>div:first-child>span{color:#d1ced6;max-width:560px;font-size:.92rem;line-height:1.65;display:block}.commerce-shop-spotlight>div:last-child{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#09090bc7;border:1px solid #ffffff29;border-radius:20px;gap:.7rem;padding:1.25rem;display:grid}.commerce-shop-spotlight>div:last-child strong{color:var(--shop-lime);font-family:var(--font-display);font-size:2.5rem;line-height:.9}.commerce-shop-spotlight>div:last-child span{color:#c5c1ca;font-size:.74rem;line-height:1.5}.commerce-shop-spotlight a{color:var(--shop-on-accent);background:var(--shop-lime);text-align:center;letter-spacing:.1em;border-radius:12px;margin-top:.25rem;padding:.85rem 1rem;font-size:.66rem;font-weight:950}.commerce-load-more{color:#fff;cursor:pointer;letter-spacing:.12em;background:#ffffff0f;border:1px solid #d3fc7257;border-radius:14px;min-height:50px;margin:2rem auto 0;padding:0 1.5rem;font-size:.7rem;font-weight:950;display:block}.commerce-load-more span{color:var(--shop-on-accent);background:var(--shop-lime);border-radius:99px;margin-left:.6rem;padding:.25rem .5rem}.commerce-extras{grid-template-columns:1fr 1fr;gap:1rem;max-width:1440px;margin:clamp(4rem,8vw,8rem) auto 0;padding:0 max(1rem,5vw);display:grid}.commerce-extras .commerce-catalog{background:#ffffff09;border:1px solid #ffffff1f;border-radius:24px;grid-template-columns:180px minmax(0,1fr);gap:1.5rem;margin:0;padding:1rem}.commerce-extras .commerce-catalog-cover{border-radius:17px;min-height:260px;transform:none}.commerce-extras .commerce-catalog h2,.commerce-brand-links h2{font-family:var(--font-display);margin:.5rem 0 .8rem;font-size:clamp(2.2rem,4vw,4rem);font-style:oblique 6deg;font-weight:950;line-height:.88}.commerce-extras .commerce-catalog a{margin-top:1rem}.commerce-brand-links{background:#ffffff09;border:1px solid #ffffff1f;border-radius:24px;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);align-items:center;gap:1.5rem;padding:1rem;display:grid}.commerce-mini-video{background:#151419;border-radius:17px;min-height:260px;position:relative;overflow:hidden}.commerce-mini-video video,.commerce-mini-video img{object-fit:cover;width:100%;height:100%}.commerce-brand-links>div:last-child>span{color:#aaa5b1;font-size:.8rem;line-height:1.55}.commerce-brand-links nav{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.commerce-brand-links nav a{color:#fff;background:#ffffff12;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:.45rem;padding:.7rem .8rem;font-size:.61rem;font-weight:900;display:flex}.commerce-brand-links nav svg{width:15px}.commerce-sticky-cart{z-index:90;min-width:min(520px,100vw - 8rem);min-height:58px;color:var(--shop-on-accent);background:var(--shop-lime);cursor:pointer;border:0;border-radius:17px;justify-content:space-between;align-items:center;gap:1.5rem;padding:.65rem .8rem .65rem 1rem;display:flex;position:fixed;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #00000073}.commerce-sticky-cart>span{align-items:center;gap:.55rem;display:flex}.commerce-sticky-cart svg{width:20px}.commerce-sticky-cart b{font-size:.72rem}.commerce-sticky-cart strong{color:#fff;background:#0c0c0e;border-radius:11px;padding:.7rem .9rem;font-size:.7rem}.control-page .control-subnav{z-index:45;border-bottom:1px solid var(--control-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#09090be6;justify-content:center;gap:.45rem;margin:0;padding:.55rem max(1rem,3vw);display:flex;position:sticky;top:68px}.control-page .control-subnav button{color:#c5c3cb;cursor:pointer;background:0 0;border:1px solid #ffffff21;border-radius:10px;min-height:36px;padding:.55rem .9rem;font-size:.7rem;font-weight:900}.control-page .control-subnav button.active{color:var(--control-accent-ink);background:var(--control-accent);border-color:var(--control-accent)}.control-analytics-funnel{background:#111116;border:1px solid #f2b84b4d;border-radius:16px;margin:1rem 0;padding:1rem}.control-analytics-funnel>header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.8rem;display:flex}.control-analytics-funnel header small{color:#f6c866;letter-spacing:.12em;font-size:.58rem;font-weight:900}.control-analytics-funnel header h2{font-family:var(--font-display);margin:.25rem 0 0;font-size:1.8rem}.control-analytics-funnel header>span{color:#8f8b96;font-size:.65rem}.control-analytics-funnel>div{grid-template-columns:repeat(4,1fr);gap:.55rem;display:grid}.control-analytics-funnel section{background:#18181e;border-radius:12px;gap:.16rem;padding:.9rem;display:grid;position:relative;overflow:hidden}.control-analytics-funnel section i{background:#f2b84b;height:3px;position:absolute;bottom:0;left:0}.control-analytics-funnel section span{color:#8f8b96;font-size:.52rem;font-weight:900}.control-analytics-funnel section strong{color:#f6c866;font-family:var(--font-display);font-size:2rem}.control-analytics-funnel section b{font-size:.74rem}.control-analytics-funnel section small{color:#8f8b96;font-size:.6rem}@media (width<=820px){.commerce-shop-spotlight{background-position:58%;grid-template-columns:1fr;min-height:440px}.commerce-extras{grid-template-columns:1fr}.control-analytics-funnel>div{grid-template-columns:1fr 1fr}}@media (width<=560px){.commerce-shop-spotlight{border-radius:20px;min-height:470px;padding:1.2rem}.commerce-shop-spotlight h1{font-size:3.25rem}.commerce-extras .commerce-catalog,.commerce-brand-links{grid-template-columns:112px minmax(0,1fr);gap:.9rem}.commerce-extras .commerce-catalog-cover,.commerce-mini-video{min-height:190px}.commerce-extras .commerce-catalog h2,.commerce-brand-links h2{font-size:2rem}.commerce-sticky-cart{min-width:0;bottom:5rem;left:.7rem;right:.7rem;transform:none}.commerce-sticky-cart strong{font-size:.62rem}.control-page .control-subnav{justify-content:start;position:static;overflow-x:auto}.control-analytics-funnel>div{grid-template-columns:1fr 1fr}}@media (display-mode:standalone){.admin-header{top:max(1rem, env(safe-area-inset-top))}.admin-install-button,.admin-install-login{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.motion-ready .reveal,.motion-ready .reveal .product-card,.motion-ready .reveal .pack-cards article,.motion-ready .reveal .steps-grid article{opacity:1;transform:none}}@media (pointer:coarse){.pointer-glow{display:none}}.commerce-app{--shop-lime:#d3fc72;--shop-purple:#553199;--shop-ink:#070708;--shop-surface:#18161d;--shop-text:#fff;--shop-on-accent:#080809;--shop-on-secondary:#fff;--shop-accent-rgb:211, 252, 114;--shop-secondary-rgb:85, 49, 153;min-height:100vh;color:var(--shop-text);background:var(--shop-ink)}.commerce-cover>img,.commerce-product-image>img,.commerce-product-detail-image>img,.commerce-catalog-cover>img,.commerce-video-screen>img,.commerce-vibra3d-grid>div>img,.commerce-cart-items>article>div>img,.auth-visual>img,.yape-qr>img,.control-product-image>img,.control-cover-preview>img{width:100%;height:100%;position:absolute;inset:0}.commerce-announcement{min-height:32px;color:var(--shop-on-accent);background:var(--shop-lime);letter-spacing:.18em;text-align:center;place-items:center;padding:.58rem 1rem;font-size:.56rem;font-weight:950;line-height:1.35;display:grid}.commerce-announcement.promotion{background:linear-gradient(90deg, var(--shop-lime), #ff758c 52%, var(--shop-lime))}.commerce-nav{z-index:90;background:var(--shop-ink);grid-template-columns:1fr auto 1fr;align-items:center;min-height:78px;padding:.55rem max(1rem,4vw);display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.commerce-nav{background:color-mix(in srgb, var(--shop-ink) 82%, transparent)}}.commerce-nav{-webkit-backdrop-filter:blur(24px)saturate(1.25);backdrop-filter:blur(24px)saturate(1.25);border-bottom:1px solid #ffffff21;box-shadow:0 18px 55px #00000057}.commerce-brand{align-items:center;width:145px;height:60px;display:flex}.commerce-brand img,.commerce-cover-logo img,.commerce-footer>img{object-fit:contain;filter:brightness(0)saturate()invert(94%)sepia(78%)saturate(580%)hue-rotate(29deg)brightness(105%)contrast(98%);width:100%;height:100%}.commerce-nav nav{justify-self:center;gap:clamp(1rem,2.5vw,2.5rem)}.commerce-nav nav a{color:#d7d3de;letter-spacing:.12em;font-size:.62rem;font-weight:900}.commerce-nav nav a:hover{color:var(--shop-lime)}.commerce-nav-actions{justify-self:end;align-items:center;gap:.45rem;display:flex}.commerce-nav-actions a,.commerce-nav-actions button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:999px;justify-content:center;align-items:center;gap:.42rem;min-height:43px;padding:0 .8rem;display:flex}.commerce-nav-actions a:hover,.commerce-nav-actions button:hover{color:var(--shop-on-accent);background:var(--shop-lime)}.commerce-nav-actions span{letter-spacing:.09em;text-transform:uppercase;font-size:.58rem;font-weight:900}.commerce-nav-actions b{min-width:19px;height:19px;color:var(--shop-on-accent);background:var(--shop-lime);border-radius:50%;place-items:center;font-size:.6rem;display:grid}.commerce-nav-actions button:hover b{color:#fff;background:#080808}.commerce-nav-actions .commerce-lab-entry{background:#e5007d1c;border-color:#ff4aae7a;padding-inline:.55rem .75rem}.commerce-nav-actions .commerce-lab-entry:hover{color:#fff;background:#e5007d}.commerce-lab-entry .commerce-lab-mark{color:#fff;letter-spacing:.08em;background:#e5007d;border-radius:999px;justify-content:center;min-width:34px;padding:.28rem .38rem;display:inline-flex}.commerce-nav-actions .commerce-lab-entry:hover .commerce-lab-mark{color:#e5007d;background:#fff}.commerce-lab-entry .commerce-lab-copy{color:#f1eaf0;letter-spacing:.05em}.commerce-banner-carousel{aspect-ratio:1920/500;isolation:isolate;background:#09090a;border-bottom:1px solid #ffffff1f;width:100%;min-height:230px;position:relative;overflow:hidden}.commerce-banner-slide{animation:.45s both banner-reveal;display:block;position:absolute;inset:0;overflow:hidden}.commerce-banner-slide:after{content:"";pointer-events:none;background:linear-gradient(90deg,#040405c7,#04040524 60%,#0404050d);position:absolute;inset:0}.commerce-banner-slide picture,.commerce-banner-slide img{width:100%;height:100%;display:block}.commerce-banner-slide img{object-fit:cover;object-position:center;transition:transform 6s}.commerce-banner-slide:hover img{transform:scale(1.025)}.commerce-banner-copy{z-index:2;justify-items:start;gap:.45rem;width:min(560px,70%);display:grid;position:absolute;top:50%;left:max(1rem,5vw);transform:translateY(-50%)}.commerce-banner-copy small{color:var(--shop-lime);letter-spacing:.18em;font-size:.56rem;font-weight:950}.commerce-banner-copy strong{color:#fff;font-family:var(--font-display);text-transform:uppercase;text-wrap:balance;font-size:clamp(2.5rem,5vw,5.2rem);line-height:.88}.commerce-banner-copy em{color:#ddd9e2;font-size:clamp(.82rem,1.2vw,1rem);font-style:normal;line-height:1.5}.commerce-banner-copy b{color:#080809;background:var(--shop-lime);letter-spacing:.08em;border-radius:999px;margin-top:.5rem;padding:.75rem 1rem;font-size:.58rem;font-weight:950}.commerce-banner-arrow{z-index:4;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0606079e;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.7rem;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.commerce-banner-arrow:hover{color:#080809;background:var(--shop-lime)}.commerce-banner-arrow.previous{left:1rem}.commerce-banner-arrow.next{right:1rem}.commerce-banner-dots{z-index:4;gap:.45rem;display:flex;position:absolute;bottom:.9rem;left:50%;transform:translate(-50%)}.commerce-banner-dots button{cursor:pointer;background:#ffffff6b;border:0;border-radius:999px;width:28px;height:5px;padding:0}.commerce-banner-dots button.active{background:var(--shop-lime)}@keyframes banner-reveal{0%{opacity:.45;transform:scale(1.012)}to{opacity:1;transform:scale(1)}}.commerce-promotion{color:#fff;background:linear-gradient(115deg,#32167a,#87245f 55%,#ef5c68);border-bottom:1px solid #ffffff29;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1.25rem;min-height:138px;padding:1.1rem max(1rem,5vw);display:grid}.commerce-promotion>div{min-width:0}.commerce-promotion small{color:var(--shop-lime);letter-spacing:.16em;font-size:.58rem;font-weight:950}.commerce-promotion h2{font-family:var(--font-display);text-transform:uppercase;margin:.3rem 0 .35rem;font-size:clamp(2rem,3.5vw,4.25rem);line-height:.9}.commerce-promotion p{color:#f0e7ef;max-width:62ch;margin:0;font-size:.8rem;line-height:1.55}.commerce-promotion>div>span{color:#d9cad8;margin-top:.3rem;font-size:.62rem;display:block}.commerce-promotion>strong{min-width:128px;font-family:var(--font-display);text-align:center;place-items:center;font-size:clamp(2.8rem,5vw,5rem);line-height:.8;display:grid}.commerce-promotion>strong b{font-weight:950}.commerce-promotion>strong em{color:#fff;font-family:var(--font-body);letter-spacing:.11em;margin-top:.25rem;font-size:.56rem;font-style:normal;font-weight:950}.commerce-promotion>strong small{color:var(--shop-lime);font-family:var(--font-body);letter-spacing:.1em;margin-top:.25rem;font-size:.52rem;font-weight:950}.commerce-promotion>a{color:#080808;background:var(--shop-lime);letter-spacing:.08em;white-space:nowrap;border-radius:999px;place-items:center;min-height:46px;padding:0 1rem;font-size:.6rem;font-weight:950;display:grid}.commerce-cover{isolation:isolate;align-items:flex-end;min-height:min(850px,100svh - 110px);padding:clamp(4rem,9vw,8rem) max(1rem,5vw);display:flex;position:relative;overflow:hidden}.commerce-cover>img{z-index:-3;object-fit:cover;object-position:center 35%;filter:grayscale(.26)contrast(1.08)brightness(.7);animation:14s ease-in-out infinite alternate image-breathe}.commerce-cover-shade{z-index:-2;background:linear-gradient(90deg,#040405f0,#0404057a 58%,#04040526),linear-gradient(#0000 40%,#040405e0);position:absolute;inset:0}.commerce-cover-logo{opacity:.72;width:clamp(180px,23vw,360px);height:clamp(100px,16vw,190px);animation:6s ease-in-out infinite logo-hover;position:absolute;top:4rem;right:5vw}.commerce-cover-copy{-webkit-backdrop-filter:blur(22px)saturate(1.16);backdrop-filter:blur(22px)saturate(1.16);background:linear-gradient(135deg,#080809db,#0808097a);border:1px solid #fff3;border-radius:32px;width:min(800px,100%);padding:clamp(1.6rem,3.5vw,3.2rem);box-shadow:0 32px 100px #00000070}.commerce-cover-copy p,.commerce-section-heading p,.commerce-catalog p,.commerce-video>div:first-child>p,.commerce-vibra3d-copy>p,.commerce-cart-head p,.commerce-checkout-modal form>p{color:var(--shop-lime);letter-spacing:.2em;margin:0;font-size:.62rem;font-weight:950}.commerce-cover-copy h1{color:#fff;font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;margin:1rem 0 1.2rem;font-size:clamp(3.5rem,7.5vw,7.8rem);font-style:oblique 7deg;font-weight:950;line-height:.88}.commerce-cover-copy h1 em{color:var(--shop-lime);margin-top:.13em;font-style:normal;display:block}.commerce-cover-copy>span{color:#d4d0db;max-width:58ch;font-size:clamp(.96rem,1.25vw,1.08rem);line-height:1.75;display:block}.commerce-cover-copy>a,.commerce-catalog a,.commerce-video a,.commerce-vibra3d a{color:#080808;background:var(--shop-lime);letter-spacing:.11em;border-radius:999px;align-items:center;gap:.7rem;width:fit-content;margin-top:1.7rem;padding:1rem 1.25rem;font-size:.65rem;font-weight:950;transition:transform .2s,background .2s;display:flex}.commerce-cover-copy>a:hover,.commerce-catalog a:hover,.commerce-video a:hover,.commerce-vibra3d a:hover{background:#fff;transform:translateY(-3px)}.commerce-shop{padding:clamp(5rem,9vw,9rem) max(1rem,5vw)}.commerce-section-heading{grid-template-columns:1.3fr .7fr;align-items:end;gap:2rem;margin-bottom:2rem;display:grid}.commerce-section-heading h2,.commerce-catalog h2,.commerce-video h2,.commerce-vibra3d h2{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;margin:.65rem 0 0;font-size:clamp(3rem,6vw,6.7rem);font-style:oblique 6deg;font-weight:950;line-height:.9}.commerce-section-heading>span,.commerce-catalog>div:last-child>span,.commerce-video>div:first-child>span,.commerce-vibra3d-copy>span{color:#b9b5c1;font-size:.92rem;line-height:1.75}.commerce-searchbar{z-index:20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#121017b8;border:1px solid #ffffff24;border-radius:22px;grid-template-columns:minmax(280px,1fr) auto;gap:.65rem;margin-bottom:2rem;padding:.75rem;display:grid;position:sticky;top:90px;box-shadow:0 20px 60px #00000040}.commerce-searchbar>label{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;min-height:50px;padding:0 1rem;display:grid}.commerce-searchbar svg{color:var(--shop-lime)}.commerce-searchbar input{color:#fff;background:0 0;border:0;outline:0;min-width:0;font-size:.85rem}.commerce-searchbar label>span{color:#8f8a98;white-space:nowrap;font-size:.6rem;font-weight:800}.commerce-shop-actions{justify-content:flex-end;gap:.7rem;margin:-1rem 0 1.25rem;display:flex}.commerce-shop-actions button{color:#fff;cursor:pointer;letter-spacing:.08em;background:#ffffff0f;border:1px solid #ffffff24;border-radius:13px;min-height:44px;padding:0 1rem;font-size:.62rem;font-weight:950}.commerce-shop-actions button.primary{color:var(--shop-on-accent);background:var(--shop-lime);border-color:var(--shop-lime)}.commerce-shop-actions button span{background:#00000026;border-radius:99px;margin-left:.45rem;padding:.2rem .42rem}.commerce-shop-actions>span{color:#8f8995;letter-spacing:.08em;align-self:center;font-size:.55rem;font-weight:900}.commerce-filters{align-items:center;gap:.4rem;display:flex;overflow-x:auto}.commerce-filters button{color:#c9c5d0;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:0 0;border:1px solid #ffffff1f;border-radius:14px;min-height:48px;padding:0 1rem;font-size:.59rem;font-weight:900}.commerce-filters button.active{color:var(--shop-on-accent);background:var(--shop-lime);border-color:var(--shop-lime)}.commerce-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.commerce-product-grid.featured{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:center}.commerce-product-card{background:var(--shop-surface);min-width:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.commerce-product-card{background:color-mix(in srgb, var(--shop-surface) 92%, transparent)}}.commerce-product-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff21;border-radius:20px;transition:transform .28s,border-color .28s;box-shadow:0 25px 70px #00000038}.commerce-product-card:hover{border-color:#d3fc7294;transform:translateY(-8px)}.commerce-product-image{aspect-ratio:22/25;background:var(--shop-surface);place-items:center;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.commerce-product-image{background:color-mix(in srgb, var(--shop-surface) 82%, #000)}}.commerce-product-image img{transition:filter .28s;display:block;transform:none;object-fit:contain!important;object-position:center!important}.commerce-product-card:hover .commerce-product-image img{filter:brightness(1.035);transform:none}.commerce-product-image>span{color:var(--shop-on-accent);background:var(--shop-lime);letter-spacing:.1em;border-radius:999px;padding:.55rem .72rem;font-size:.52rem;font-weight:950;position:absolute;top:1rem;left:1rem}.commerce-product-body{padding:1.35rem}.commerce-product-body>small{color:var(--shop-lime);letter-spacing:.14em;text-transform:uppercase;font-size:.55rem;font-weight:900}.commerce-product-body h3{font-family:var(--font-display);margin:.55rem 0 .35rem;font-size:clamp(2rem,3vw,3.2rem);font-style:oblique 5deg;line-height:.95}.commerce-product-body>p{color:#a9a5b0;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:3.2em;margin:0;font-size:.78rem;line-height:1.6;display:-webkit-box;overflow:hidden}.product-purchase-row{border-top:1px solid #ffffff1c;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:.8rem;margin-top:1.1rem;padding-top:1rem;display:grid}.product-purchase-row label{gap:.35rem;min-width:0;display:grid}.product-purchase-row .commerce-model-field{grid-column:1/-1}.product-purchase-row label span{color:#8e8996;letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;font-weight:900}.product-purchase-row select{color:#fff;background:#100f13;border:1px solid #ffffff2b;border-radius:10px;width:100%;min-width:0;padding:.55rem .75rem}.commerce-color-field{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.commerce-color-field legend{color:#8e8996;letter-spacing:.08em;text-transform:uppercase;width:100%;margin-bottom:.55rem;font-size:.55rem;font-weight:900}.commerce-color-field legend b{color:#fff;margin-left:.35rem;font-size:.62rem}.commerce-color-swatches{flex-wrap:wrap;gap:.5rem;display:flex}.commerce-color-swatches button{color:#aaa5b1;cursor:pointer;min-width:42px;font:inherit;background:0 0;border:0;justify-items:center;gap:.28rem;padding:0;display:grid}.commerce-color-swatches button i{border:2px solid #ffffff3d;border-radius:11px;width:35px;height:35px;transition:transform .18s,box-shadow .18s,border-color .18s;display:block;position:relative;box-shadow:inset 0 0 0 1px #00000024,0 4px 12px #0003}.commerce-color-swatches button:hover i{border-color:#ffffffa6;transform:translateY(-2px)}.commerce-color-swatches button.active i{border-color:var(--shop-lime);box-shadow:0 0 0 3px #d3fc722e,inset 0 0 0 1px #00000026}.commerce-color-swatches button.active i:after{content:"✓";color:#080809;background:var(--shop-lime);border:2px solid #151318;border-radius:50%;place-items:center;width:17px;height:17px;font-size:.56rem;font-style:normal;font-weight:950;display:grid;position:absolute;top:-7px;right:-6px}.commerce-color-swatches button span{max-width:62px;color:inherit;letter-spacing:.02em;text-align:center;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:.46rem;font-weight:850;line-height:1.15;overflow:hidden}.commerce-color-swatches button.active span{color:#fff}.commerce-color-note{color:#77727f;margin-top:.45rem;font-size:.5rem;line-height:1.4;display:block}.product-purchase-row strong{color:#fff;font-family:var(--font-display);font-size:2.2rem}.commerce-add{width:100%;min-height:48px;color:var(--shop-on-accent);background:var(--shop-lime);cursor:pointer;letter-spacing:.09em;text-transform:uppercase;border:0;border-radius:14px;justify-content:space-between;align-items:center;margin-top:1rem;padding:0 1rem;font-size:.62rem;font-weight:950;display:flex}.commerce-add span{font-size:1.4rem}.commerce-add:disabled{color:#77727d;cursor:not-allowed;background:#26232b}.commerce-product-card.is-custom{background:linear-gradient(155deg,#5a70219e,#191e11f0 48%,#121017f5);border-color:#d3fc729e;box-shadow:0 28px 80px #5b7c1738,inset 0 1px #ffffff14}.commerce-product-card.is-custom:hover{border-color:var(--shop-lime);box-shadow:0 30px 90px #7fac2052}.commerce-product-card.is-custom .commerce-product-image{background:radial-gradient(circle at 50% 38%,#d3fc7252,#0000 52%),linear-gradient(145deg,#334318,#15190e 72%)}.commerce-product-card.is-custom .commerce-product-image>span{color:#111608;background:var(--shop-lime);border-color:#ffffff80}.commerce-product-card.is-custom .commerce-product-body>small{color:var(--shop-lime);letter-spacing:.08em;font-weight:900}.commerce-product-card.is-custom .commerce-product-body h3{color:#efffc8}.commerce-product-card.is-new-drop{isolation:isolate;background:linear-gradient(150deg, #4b2389fa, #181124fa 54%, #581e3ce6) padding-box, linear-gradient(125deg, var(--shop-lime), #a66cff 48%, #ff6685) border-box;border:2px solid #0000;position:relative;box-shadow:0 28px 85px #5c309c4d,0 0 35px #d3fc7214}.commerce-product-card.is-new-drop:after{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#ff66852e,#0000 67%);width:85%;position:absolute;bottom:-20%;right:-28%}.commerce-product-card.is-new-drop:hover{border-color:#0000;box-shadow:0 32px 95px #6d3ab76b,0 0 42px #d3fc7226}.commerce-product-card.is-new-drop .commerce-product-image{background:radial-gradient(circle at 50% 25%, #d3fc7229, transparent 38%), var(--shop-surface)}@supports (color:color-mix(in lab, red, red)){.commerce-product-card.is-new-drop .commerce-product-image{background:radial-gradient(circle at 50% 25%, #d3fc7229, transparent 38%), color-mix(in srgb, var(--shop-surface) 83%, #000)}}.commerce-product-card.is-new-drop .commerce-product-image>span{color:#0b0a0d;background:linear-gradient(100deg, var(--shop-lime), #f0ff9c 48%, #ff9bad);box-shadow:0 8px 24px #d3fc7247}.commerce-product-card.is-new-drop .commerce-product-body>small{color:#e4ff9c}.commerce-product-card.is-new-drop .commerce-card-title h3{color:#fff;text-shadow:0 2px 18px #a66cff33}.commerce-product-card.is-new-drop .commerce-card-sizes span.available{color:#ecffc0;background:#d3fc721f;border-color:#d3fc7261}.commerce-product-card.is-new-drop .commerce-card-action{color:#11100f;background:linear-gradient(100deg, var(--shop-lime), #eeff9b 50%, #ff8ea7);box-shadow:0 10px 28px #d3fc7238}.commerce-product-card.is-new-drop .commerce-card-action:hover{filter:brightness(1.06)}.commerce-custom-order{background:#d3fc7212;border:1px solid #d3fc7240;border-radius:16px;gap:.65rem;margin-top:1.3rem;padding:1rem;display:grid}.commerce-custom-order>strong{color:var(--shop-lime);letter-spacing:.12em;font-size:.7rem}.commerce-custom-order>span{color:#b9b5c1;font-size:.78rem;line-height:1.55}.commerce-custom-order>a{color:#080808;background:var(--shop-lime);letter-spacing:.07em;border:2px solid #ffffff52;border-radius:13px;justify-content:space-between;align-items:center;min-height:50px;padding:0 1rem;font-size:.63rem;font-weight:950;text-decoration:none;display:flex;box-shadow:0 12px 30px #91c4243d}.commerce-custom-order svg{width:19px;height:19px}.commerce-product-card.compact .commerce-product-body{align-content:start;gap:.48rem;padding:.9rem;display:grid}.commerce-card-image-button{width:100%;color:inherit;cursor:pointer;border:0;padding:0}.commerce-card-image-button:disabled{cursor:default}.commerce-product-card.compact .commerce-product-image>span{padding:.42rem .55rem;font-size:.44rem;top:.7rem;left:.7rem}.commerce-product-card.compact .commerce-product-body>small{letter-spacing:.1em;min-height:1.2em;font-size:.48rem}.commerce-card-title{width:100%;min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.commerce-card-title:disabled{cursor:default}.commerce-product-card.compact .commerce-card-title h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:1.9em;margin:0;font-size:clamp(1.35rem,2.1vw,2rem);line-height:.95;display:-webkit-box;overflow:hidden}.commerce-product-card.compact .commerce-product-body>p{color:#c3bdc7;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3em;margin:0;font-size:.67rem;line-height:1.5;display:-webkit-box;overflow:hidden}.commerce-card-colors{align-items:center;gap:.32rem;min-height:24px;display:flex}.commerce-card-colors i{border:2px solid #ffffff8c;border-radius:50%;width:20px;height:20px;display:block;box-shadow:inset 0 0 0 1px #00000029}.commerce-card-colors b{color:#a8a2ad;font-size:.52rem}.commerce-card-sizes{grid-template-columns:repeat(4,minmax(0,1fr));gap:.28rem;display:grid}.commerce-card-sizes span{color:#6f6976;background:#ffffff09;border:1px solid #ffffff14;border-radius:7px;place-items:center;min-height:25px;font-size:.52rem;font-weight:900;display:grid}.commerce-card-sizes span.available{color:var(--shop-lime);background:rgba(var(--shop-accent-rgb), .08);border-color:rgba(var(--shop-accent-rgb), .26)}.commerce-card-price{color:var(--shop-text);font-size:.82rem}.commerce-card-action{width:100%;min-height:40px;color:var(--shop-on-accent);background:var(--shop-lime);cursor:pointer;letter-spacing:.06em;border:0;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:0 .65rem;font-size:.55rem;font-weight:950;display:flex}.commerce-card-action:disabled{color:#7d7782;cursor:not-allowed;background:#2a272d}.commerce-card-action svg{width:17px;height:17px}.commerce-product-card.compact.is-custom{background:linear-gradient(155deg, rgba(var(--shop-secondary-rgb), .72), var(--shop-surface))}@supports (color:color-mix(in lab, red, red)){.commerce-product-card.compact.is-custom{background:linear-gradient(155deg, rgba(var(--shop-secondary-rgb), .72), color-mix(in srgb, var(--shop-surface) 96%, #000))}}.commerce-product-card.compact.is-custom{border-color:var(--shop-lime)}.commerce-product-card.compact.is-custom .commerce-card-action{margin-top:auto}.commerce-product-detail{z-index:145;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000c7;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.commerce-product-detail>section{width:min(1040px,100%);max-height:calc(100dvh - 2rem);color:var(--shop-text);background:var(--shop-surface);grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.commerce-product-detail>section{background:color-mix(in srgb, var(--shop-surface) 96%, #000)}}.commerce-product-detail>section{border:1px solid #ffffff2e;border-radius:28px;box-shadow:0 40px 120px #0000009e}.commerce-product-detail .commerce-modal-close{z-index:4}.commerce-product-detail-image{background:var(--shop-surface);min-height:620px;position:relative}@supports (color:color-mix(in lab, red, red)){.commerce-product-detail-image{background:color-mix(in srgb, var(--shop-surface) 76%, #000)}}.commerce-product-detail-body{min-width:0;padding:clamp(1.5rem,4vw,3rem);overflow-y:auto}.commerce-product-detail-body>small{color:var(--shop-lime);letter-spacing:.13em;font-size:.55rem;font-weight:950}.commerce-product-detail-body h2{font-family:var(--font-display);margin:.55rem 2.5rem .65rem 0;font-size:clamp(3rem,5.2vw,5rem);font-style:oblique 5deg;line-height:.9}.commerce-product-detail-body>p{color:#bbb5c0;margin:0;font-size:.78rem;line-height:1.65}.commerce-product-detail .product-purchase-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.commerce-full-catalog{z-index:120;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#070609f0;padding:1rem;position:fixed;inset:0;overflow-y:auto}.commerce-full-catalog>section{width:min(1440px,100%);margin:0 auto;padding:clamp(1rem,3vw,2.5rem)}.commerce-full-catalog>section>header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.2rem;display:flex}.commerce-full-catalog header p{color:var(--shop-lime);letter-spacing:.2em;margin:0;font-size:.62rem;font-weight:950}.commerce-full-catalog header h2{font-family:var(--font-display);margin:.35rem 0;font-size:clamp(2.5rem,5vw,5rem);font-style:oblique 6deg;line-height:.95}.commerce-full-catalog header span{color:#aaa5b0;font-size:.75rem}.commerce-full-catalog header button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:50%;flex:none;width:46px;height:46px;font-size:1.7rem}.commerce-full-catalog .catalog-search{position:sticky;top:.25rem}.commerce-stock-note{color:#97919d;margin-top:.75rem;font-size:.62rem;display:block}.commerce-soldout-label{z-index:3;color:#fff;letter-spacing:.12em;background:#ff3158;border-radius:8px;padding:.65rem .9rem;font-size:.75rem;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(-4deg)}.commerce-product-card.sold-out .commerce-product-image img{filter:grayscale()brightness(.48)}.commerce-cart-items nav button:disabled{opacity:.3;cursor:not-allowed}.commerce-stock-confirmed{color:#16121a;background:#d3fc72eb;border-radius:14px;align-items:center;gap:.75rem;margin:0 0 1.2rem;padding:.85rem 1rem;display:flex}.commerce-stock-confirmed>b{color:#fff;background:#342066;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.commerce-stock-confirmed>span{gap:.1rem;display:grid}.commerce-stock-confirmed strong{font-size:.72rem}.commerce-stock-confirmed small{font-size:.6rem}.commerce-pay-options.single{grid-template-columns:auto 1fr}.commerce-pay-options button.secondary{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;min-width:110px}.commerce-empty{color:#8f8a98;border:1px dashed #fff3;border-radius:24px;grid-column:1/-1;align-content:center;place-items:center;gap:.7rem;min-height:300px;display:grid}.commerce-empty strong{color:#fff;font-family:var(--font-display);font-size:2.5rem}.commerce-catalog,.commerce-video,.commerce-vibra3d{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(2rem,6vw,7rem);margin:clamp(5rem,10vw,10rem) max(1rem,5vw) 0;display:grid}.commerce-catalog-cover{background:#19171d;border:1px solid #ffffff26;border-radius:28px;min-height:620px;position:relative;overflow:hidden;transform:rotate(-2deg);box-shadow:0 40px 90px #00000059}.commerce-catalog-cover img{object-fit:cover}.commerce-video{grid-template-columns:.7fr 1.3fr}.commerce-video-device{background:linear-gradient(145deg,#e7ddca,#b7aa94);border-radius:42px;padding:clamp(1.1rem,2.5vw,2rem);transform:rotate(2deg);box-shadow:inset -10px -12px 20px #48352047,0 45px 100px #00000073}.commerce-video-screen{aspect-ratio:16/10;background:#060706;border:12px solid #201e21;border-radius:28px;position:relative;overflow:hidden;box-shadow:inset 0 0 28px #000c}.commerce-video-screen img{object-fit:cover;filter:saturate(.85)contrast(1.1)}.commerce-video-screen video{object-fit:cover;width:100%;height:100%}.commerce-video-screen:after{content:"";background:repeating-linear-gradient(0deg,#0000,#0000 3px,#0000002e 4px);position:absolute;inset:0}.commerce-video-screen span{z-index:2;color:var(--shop-lime);letter-spacing:.15em;font-size:.56rem;font-weight:950;position:absolute;bottom:1rem;left:1rem}.commerce-video-controls{align-items:center;gap:.8rem;padding:1.6rem 1rem .6rem;display:flex}.commerce-video-controls i{background:var(--shop-lime);border:5px solid #00000029;border-radius:50%;width:38px;height:38px;display:block;box-shadow:0 6px 8px #0000003b}.commerce-video-controls i:nth-child(2){background:#f7b832}.commerce-video-controls i:nth-child(3){background:#ff5c3f}.commerce-video-controls b{color:#202023;background:#f5ead7;border:6px solid #00000029;border-radius:50%;place-items:center;width:64px;height:64px;margin-left:auto;display:grid}.commerce-vibra3d{background:linear-gradient(135deg,#1c1922e0,#5531996b);border:1px solid #ffffff26;border-radius:34px;grid-template-columns:.75fr 1.25fr;padding:clamp(2rem,5vw,5rem)}.commerce-vibra3d-copy>img{object-fit:contain;filter:brightness(1.1);margin:1rem 0}.commerce-vibra3d-grid{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.commerce-vibra3d-grid>div{aspect-ratio:1;border-radius:19px;position:relative;overflow:hidden}.commerce-vibra3d-grid img{object-fit:cover;transition:transform .45s}.commerce-vibra3d-grid>div:hover img{transform:scale(1.06)}.commerce-footer{color:#aaa5b3;border-top:1px solid #ffffff21;grid-template-columns:1fr auto auto;align-items:center;gap:3rem;margin-top:clamp(6rem,10vw,10rem);padding:4rem max(1rem,5vw);display:grid}.commerce-footer>img{width:190px;height:85px}.commerce-footer p{line-height:1.7}.commerce-footer>div{gap:.6rem;display:flex}.commerce-copyright{color:#6f6a75;letter-spacing:.04em;text-align:center;text-transform:uppercase;border-top:1px solid #ffffff12;padding:1rem max(1rem,5vw) 2rem;font-size:.56rem;font-weight:800}.commerce-copyright span{color:var(--shop-lime);padding:0 .45rem}.commerce-footer a{color:#fff;background:#ffffff0f;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:.45rem;padding:.75rem 1rem;font-size:.66rem;font-weight:900;display:flex}.commerce-whatsapp{z-index:85;color:#050505;background:var(--shop-lime);border-radius:999px;align-items:center;gap:.65rem;min-height:58px;padding:0 1rem;font-size:.65rem;font-weight:950;display:flex;position:fixed;bottom:1rem;right:1rem;box-shadow:0 18px 60px #00000080,0 0 0 5px #d3fc721f}.commerce-whatsapp svg{width:1.5rem;height:1.5rem}.commerce-visit-pulse{z-index:84;color:#fff;cursor:pointer;text-align:left;-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);background:#121017d1;border:1px solid #d3fc7257;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;max-width:min(360px,100vw - 8rem);min-height:58px;padding:.65rem .8rem;transition:opacity .2s,transform .2s,border-color .2s;display:grid;position:fixed;bottom:1rem;left:1rem;box-shadow:0 18px 60px #0000007a}.commerce-visit-pulse:hover,.commerce-visit-pulse.open{border-color:#d3fc72bf;transform:translateY(-2px)}.commerce-visit-pulse.is-hidden{opacity:0;pointer-events:none;transform:translateY(12px)}.commerce-visit-pulse>i{background:var(--shop-lime);border-radius:50%;width:10px;height:10px;animation:2.2s ease-in-out infinite commerce-visit-glow;display:block;box-shadow:0 0 0 5px #d3fc721f}.commerce-visit-pulse>span{gap:.1rem;min-width:0;display:grid}.commerce-visit-pulse strong{letter-spacing:.02em;font-size:.66rem}.commerce-visit-pulse small{color:#c5c0cb;text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;line-height:1.35;overflow:hidden}.commerce-visit-pulse.open small{white-space:normal}.commerce-visit-pulse>b{color:var(--shop-lime);font-size:1rem}@keyframes commerce-visit-glow{50%{opacity:.58;transform:scale(.82)}}.commerce-drawer-backdrop{z-index:120;visibility:hidden;opacity:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;transition:all .25s;position:fixed;inset:0}.commerce-drawer-backdrop.open{visibility:visible;opacity:1}.commerce-cart{z-index:130;color:#fff;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#0d0c10f5;border-left:1px solid #ffffff26;grid-template-rows:auto 1fr auto;width:min(470px,100%);height:100dvh;padding:1.2rem;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:grid;position:fixed;top:0;right:0;transform:translate(105%);box-shadow:-30px 0 80px #00000073}.commerce-cart.open{transform:none}.commerce-cart-head{border-bottom:1px solid #ffffff1f;justify-content:space-between;padding:.8rem .4rem 1.2rem;display:flex}.commerce-cart-head h2{font-family:var(--font-display);margin:.3rem 0 0;font-size:2.7rem}.commerce-cart-head>button,.commerce-modal-close{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:50%;width:42px;height:42px;font-size:1.5rem}.commerce-cart-items{min-height:0;padding:1rem 0;overflow-y:auto}.commerce-cart-items>article{border-bottom:1px solid #ffffff1a;grid-template-columns:94px 1fr;gap:.9rem;padding:.75rem;display:grid}.commerce-cart-items>article>div{background:#1d1a20;border-radius:14px;min-height:118px;position:relative;overflow:hidden}.commerce-cart-items>article img{object-fit:cover}.commerce-cart-items section small{color:var(--shop-lime);text-transform:uppercase;font-size:.54rem;font-weight:900}.commerce-cart-items h3{font-family:var(--font-display);margin:.3rem 0;font-size:1.5rem}.commerce-cart-items section strong{color:#fff}.commerce-cart-items nav{border:1px solid #ffffff29;border-radius:999px;gap:0;width:fit-content;margin-top:.75rem;overflow:hidden}.commerce-cart-items nav button,.commerce-cart-items nav span{color:#fff;background:0 0;border:0;place-items:center;width:34px;height:30px;display:grid}.commerce-cart-items nav button{cursor:pointer}.commerce-cart-empty{color:#aaa5b3;text-align:center;align-content:center;place-items:center;gap:1rem;min-height:60vh;display:grid}.commerce-cart-empty svg{width:3rem;height:3rem;color:var(--shop-lime)}.commerce-cart-empty button{color:#080808;background:var(--shop-lime);cursor:pointer;border:0;border-radius:999px;padding:.8rem 1rem;font-weight:900}.commerce-cart-total{border-top:1px solid #ffffff21;padding:1.2rem .4rem .5rem}.commerce-cart-total>div{justify-content:space-between;align-items:center;display:flex}.commerce-cart-total strong{font-family:var(--font-display);font-size:2.5rem}.commerce-cart-total small{color:#918c99;display:block}.commerce-cart-total>.commerce-cart-promotion{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;margin-bottom:.7rem;padding:.75rem;display:grid}.commerce-cart-total>.commerce-cart-promotion.unlocked{background:#d3fc7217;border-color:#d3fc724d}.commerce-cart-promotion>span{gap:.15rem;display:grid}.commerce-cart-promotion strong{color:#fff;font-family:var(--font-body);letter-spacing:.08em;font-size:.66rem;font-weight:950}.commerce-cart-promotion small{font-size:.65rem;line-height:1.35}.commerce-cart-promotion>b{color:var(--shop-lime);font-size:.72rem}.commerce-cart-promotion>i{background:#29262d;border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.commerce-cart-promotion>i>em{background:linear-gradient(90deg, var(--shop-lime), #ff758c);border-radius:inherit;height:100%;transition:width .25s;display:block}.commerce-cart-total>.commerce-cart-pricing{gap:.35rem;display:grid}.commerce-cart-pricing>span,.commerce-cart-pricing>strong{justify-content:space-between;align-items:center;display:flex}.commerce-cart-pricing>span{color:#aaa5b1;font-size:.74rem}.commerce-cart-pricing>span b{color:#fff}.commerce-cart-pricing>span.discount,.commerce-checkout-summary .discount{color:var(--shop-lime)}.commerce-cart-pricing>strong{font-family:var(--font-display);border-top:1px solid #ffffff1a;padding-top:.45rem;font-size:2.2rem}.commerce-cart-pricing>strong span{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.control-order-discount{font-weight:900;color:var(--lime)!important}.commerce-cart-total>button{color:#080808;background:var(--shop-lime);cursor:pointer;letter-spacing:.1em;border:0;border-radius:15px;width:100%;min-height:54px;margin-top:1rem;font-size:.67rem;font-weight:950}.commerce-cart-total>button:disabled{color:#8f8a97;cursor:not-allowed;background:#252329}.commerce-checkout-modal{z-index:150;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.commerce-checkout-modal form{background:linear-gradient(145deg,#1c1922fa,#0c0b0efa);border:1px solid #ffffff2b;border-radius:28px;width:min(760px,100%);max-height:calc(100dvh - 2rem);padding:clamp(1.3rem,4vw,3rem);position:relative;overflow-y:auto;box-shadow:0 35px 100px #0009}.commerce-modal-close{position:absolute;top:1rem;right:1rem}.commerce-checkout-modal h2{max-width:85%;font-family:var(--font-display);margin:.7rem 0 1.5rem;font-size:clamp(2.5rem,5vw,4.5rem);line-height:.95}.commerce-checkout-steps{grid-template-columns:repeat(3,1fr);gap:.55rem;margin:0 0 1.25rem;display:grid}.commerce-checkout-steps span{color:#7d7883;text-transform:uppercase;background:#ffffff0b;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:.5rem;padding:.65rem .75rem;font-size:.62rem;font-weight:900;display:flex}.commerce-checkout-steps span b{color:#9d97a4;background:#242127;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.commerce-checkout-steps span.active{color:#fff;border-color:#d3fc726b}.commerce-checkout-steps span.active b{color:#080808;background:var(--shop-lime)}.commerce-checkout-stage{animation:.22s both checkout-stage-in}.commerce-checkout-fields{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.commerce-checkout-fields label{gap:.45rem;display:grid}.commerce-checkout-fields label.wide{grid-column:1/-1}.commerce-checkout-fields label span{color:#b3aeba;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:900}.commerce-checkout-fields input,.commerce-checkout-fields textarea,.commerce-checkout-fields select,.commerce-custom-agency input,.commerce-order-note textarea{color:#fff;background:#ffffff0f;border:1px solid #ffffff24;border-radius:13px;outline:0;width:100%;padding:.9rem 1rem}.commerce-checkout-fields select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.commerce-checkout-fields select option{color:#17131a;background:#fff}.commerce-checkout-fields select option:checked{color:#080808;background:#b9e687}.commerce-checkout-fields input:disabled,.commerce-checkout-fields select:disabled{color:#8e8994;background:#ffffff06}.commerce-checkout-fields textarea{resize:vertical;min-height:82px}.commerce-checkout-fields input:focus,.commerce-checkout-fields textarea:focus,.commerce-checkout-fields select:focus,.commerce-custom-agency input:focus,.commerce-order-note textarea:focus{border-color:var(--shop-lime)}.commerce-delivery-toggle{grid-template-columns:1fr 1fr;gap:.65rem;margin-bottom:1rem;display:grid}.commerce-delivery-toggle button{color:#aaa4b0;cursor:pointer;letter-spacing:.06em;background:#ffffff0a;border:1px solid #ffffff21;border-radius:13px;min-height:52px;font-size:.64rem;font-weight:950}.commerce-delivery-toggle button.active{color:#080808;background:var(--shop-lime);border-color:var(--shop-lime)}.commerce-pickup-note{color:#ddd8e1;background:#55319938;border:1px solid #8a60dc5c;border-radius:16px;gap:.4rem;padding:1.2rem;display:grid}.commerce-pickup-note strong{color:#fff}.commerce-pickup-note span{font-size:.74rem;line-height:1.6}.commerce-agency-picker{gap:.55rem;margin-top:1rem;display:grid}.commerce-agency-picker>small{color:var(--shop-lime);letter-spacing:.1em;font-size:.58rem;font-weight:950}.commerce-agency-picker>button{text-align:left;color:#fff;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1f;border-radius:13px;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.8rem .9rem;display:flex}.commerce-agency-picker>button.active{border-color:var(--shop-lime);box-shadow:inset 3px 0 var(--shop-lime)}.commerce-agency-picker>button span{gap:.2rem;display:grid}.commerce-agency-picker>button small{color:#918b97;font-size:.62rem}.commerce-agency-picker>button b{color:var(--shop-lime);flex:none;font-size:.63rem}.commerce-custom-agency,.commerce-order-note{gap:.45rem;margin-top:.85rem;display:grid}.commerce-xl-shipping-note{color:#eee9f0;background:#d3fc7214;border:1px solid #d3fc7247;border-radius:14px;gap:.8rem;margin-top:.85rem;padding:1rem;display:grid}.commerce-xl-shipping-note>div{gap:.3rem;display:grid}.commerce-xl-shipping-note span{color:#aaa4af;font-size:.68rem;line-height:1.55}.commerce-xl-shipping-note a{color:#080808;background:var(--shop-lime);letter-spacing:.05em;border-radius:10px;align-items:center;gap:.45rem;width:fit-content;padding:.7rem .9rem;font-size:.58rem;font-weight:950;display:inline-flex}.commerce-xl-shipping-note a svg{width:17px;height:17px}.commerce-custom-agency span,.commerce-order-note span{color:#b3aeba;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:900}.commerce-order-note textarea{resize:vertical;min-height:70px}.commerce-checkout-review{gap:.65rem;display:grid}.commerce-checkout-review>div:not(.commerce-stock-confirmed){background:#ffffff0a;border:1px solid #ffffff1a;border-radius:13px;gap:.25rem;padding:.9rem 4.2rem .9rem 1rem;display:grid;position:relative}.commerce-checkout-review>div>small{color:var(--shop-lime);letter-spacing:.09em;font-size:.55rem;font-weight:950}.commerce-checkout-review>div>span{color:#a9a3ae;font-size:.68rem;line-height:1.5}.commerce-checkout-review>div>button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1a;border-radius:8px;padding:.35rem .55rem;font-size:.58rem;position:absolute;top:.75rem;right:.75rem}.commerce-checkout-review>.commerce-coupon-entry{border-color:#d3fc723d;padding-right:1rem}.commerce-coupon-entry.applied{background:#d3fc7212;border-color:#d3fc727a}.commerce-coupon-entry label{grid-template-columns:minmax(0,1fr) auto;gap:.45rem;margin-top:.35rem;display:grid}.commerce-coupon-entry input{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff26;border-radius:9px;outline:0;min-width:0;padding:.72rem .8rem;font-weight:900}.commerce-coupon-entry input:focus{border-color:var(--shop-lime)}.commerce-coupon-entry label>button{color:#080808;background:var(--shop-lime);cursor:pointer;border:0;border-radius:9px;padding:.65rem .8rem;font-size:.58rem;font-weight:950;position:static}.commerce-coupon-entry label>button:disabled{opacity:.5;cursor:not-allowed}.commerce-coupon-entry>em{color:var(--shop-lime);font-size:.62rem;font-style:normal;line-height:1.4}.commerce-form-error{color:#ffd8d8;background:#b430302e;border:1px solid #ff646459;border-radius:12px;margin-top:1rem;padding:.8rem 1rem;font-size:.75rem}.commerce-checkout-summary{border-top:1px solid #ffffff21;justify-content:space-between;align-items:center;margin-top:1.2rem;padding-top:1.1rem;display:flex}.commerce-checkout-summary strong{font-family:var(--font-display);font-size:3rem}.commerce-pay-options{grid-template-columns:1fr 1fr;gap:.6rem;margin-top:.7rem;display:grid}.commerce-pay-options button{color:#080808;background:var(--shop-lime);cursor:pointer;letter-spacing:.07em;border:0;border-radius:14px;min-height:54px;padding:.7rem;font-size:.61rem;font-weight:950}.commerce-pay-options button:last-child{color:#fff;background:var(--shop-purple)}.commerce-pay-options button:disabled{opacity:.58;cursor:wait}.commerce-payment-note{color:#918c99;margin-top:.8rem;line-height:1.55;display:block}@keyframes logo-hover{50%{transform:translateY(-8px)rotate(-1deg)}}@keyframes checkout-stage-in{0%{opacity:0;transform:translateY(5px)}}@media (width>=1500px){.commerce-full-catalog .commerce-product-grid,.commerce-product-grid.featured{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width>=981px) and (width<=1180px){.commerce-product-grid,.commerce-product-grid.featured{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.commerce-nav{grid-template-columns:1fr auto}.commerce-nav nav{display:none}.commerce-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-section-heading{grid-template-columns:1fr}.commerce-searchbar{grid-template-columns:1fr;top:82px}.commerce-catalog,.commerce-video,.commerce-vibra3d{grid-template-columns:1fr}.commerce-catalog-cover{min-height:540px}.commerce-footer{grid-template-columns:1fr;gap:1rem}.commerce-promotion{grid-template-columns:minmax(0,1fr) auto}.commerce-promotion>a{grid-column:1/-1}.commerce-lab-entry .commerce-lab-copy{display:none}}@media (width<=620px){.commerce-announcement{font-size:.48rem}.commerce-nav{min-height:70px;padding:.4rem .75rem}.commerce-brand{width:108px;height:52px}.commerce-nav-actions a{width:42px;padding:0}.commerce-nav-actions a span{display:none}.commerce-nav-actions .commerce-lab-entry{width:50px;padding:0}.commerce-nav-actions .commerce-lab-entry .commerce-lab-mark{background:0 0;min-width:0;padding:0;font-size:.66rem;display:inline-flex!important}.commerce-banner-carousel{aspect-ratio:1080/900;min-height:0}.commerce-banner-slide:after{background:linear-gradient(#0404050d 30%,#040405d1)}.commerce-banner-copy{gap:.3rem;width:auto;inset:auto 1rem 2.1rem;transform:none}.commerce-banner-copy small{font-size:.46rem}.commerce-banner-copy strong{font-size:clamp(2.2rem,12vw,4rem)}.commerce-banner-copy em{max-width:36ch;font-size:.72rem}.commerce-banner-copy b{margin-top:.25rem;padding:.6rem .8rem;font-size:.5rem}.commerce-banner-arrow{width:38px;height:38px;font-size:1.4rem}.commerce-banner-arrow.previous{left:.55rem}.commerce-banner-arrow.next{right:.55rem}.commerce-banner-dots{bottom:.65rem}.commerce-promotion{grid-template-columns:minmax(0,1fr) 90px;gap:.65rem;padding:1rem}.commerce-promotion h2{font-size:2.2rem}.commerce-promotion p{font-size:.7rem}.commerce-promotion>strong{min-width:90px;font-size:3rem}.commerce-promotion>a{min-height:42px}.commerce-cover{align-items:flex-end;min-height:calc(100svh - 102px);padding:12rem .75rem 1rem}.commerce-cover>img{object-position:58% center}.commerce-cover-logo{z-index:1;opacity:1;width:min(72vw,310px);height:142px;animation:none;top:2.5rem;left:50%;right:auto;transform:translate(-50%)}.commerce-cover-copy{border-radius:23px;padding:1.3rem}.commerce-cover-copy p{font-size:.5rem}.commerce-cover-copy h1{font-size:clamp(3.2rem,16vw,5rem)}.commerce-cover-copy>span{font-size:.85rem;line-height:1.6}.commerce-shop{padding:4.5rem .75rem}.commerce-section-heading h2,.commerce-catalog h2,.commerce-video h2,.commerce-vibra3d h2{font-size:3.2rem}.commerce-searchbar{border-radius:18px;margin-inline:-.1rem;padding:.55rem;top:78px}.commerce-searchbar>label{grid-template-columns:auto 1fr}.commerce-searchbar label>span{display:none}.commerce-filters{padding-bottom:.15rem}.commerce-product-grid,.commerce-product-grid.featured{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-shop-actions{grid-template-columns:1fr 1fr;display:grid}.commerce-shop-actions button{padding:0 .65rem;font-size:.55rem}.commerce-full-catalog{padding:0}.commerce-full-catalog>section{padding:1rem .75rem 3rem}.commerce-full-catalog .catalog-search{top:0}.commerce-product-image{aspect-ratio:22/25}.commerce-product-card{border-radius:13px}.commerce-product-card.is-new-drop{border-width:1.5px;box-shadow:0 16px 42px #5c309c40,0 0 22px #d3fc720f}.commerce-product-card.compact .commerce-product-body{gap:.36rem;padding:.65rem}.commerce-product-card.compact .commerce-product-image>span{padding:.32rem .42rem;font-size:.38rem;top:.45rem;left:.45rem}.commerce-product-card.compact .commerce-product-body>small{font-size:.4rem}.commerce-product-card.compact .commerce-card-title h3{font-size:1.18rem}.commerce-card-colors{min-height:19px}.commerce-card-colors i{border-width:1px;width:16px;height:16px}.commerce-card-sizes{gap:.18rem}.commerce-card-sizes span{min-height:22px;font-size:.46rem}.commerce-card-price{font-size:.7rem}.commerce-card-action{min-height:36px;font-size:.47rem}.commerce-product-detail{place-items:end center;padding:0}.commerce-product-detail>section{border-radius:24px 24px 0 0;grid-template-columns:1fr;width:100%;max-height:95dvh;overflow-y:auto}.commerce-product-detail-image{min-height:42dvh}.commerce-product-detail-body{padding:1.2rem;overflow:visible}.commerce-product-detail-body h2{font-size:3rem}.commerce-product-detail .product-purchase-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.commerce-product-detail .product-purchase-row>strong{grid-column:1/-1;justify-self:end}.product-purchase-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.product-purchase-row>strong{grid-column:1/-1;justify-self:end}.commerce-catalog,.commerce-video,.commerce-vibra3d{gap:2rem;margin:5rem .75rem 0}.commerce-catalog-cover{min-height:500px;transform:none}.commerce-video-device{border-radius:26px;transform:none}.commerce-video-screen{border-width:8px;border-radius:19px}.commerce-vibra3d{border-radius:25px;padding:1rem}.commerce-vibra3d-copy{padding:1rem .35rem}.commerce-footer{margin-top:5rem;padding:3rem 1rem 6rem}.commerce-footer>div{flex-direction:column;align-items:flex-start}.commerce-whatsapp{min-height:54px;bottom:.7rem;right:.7rem}.commerce-whatsapp span{display:none}.commerce-visit-pulse{border-radius:16px;max-width:calc(100vw - 5.6rem);min-height:54px;padding:.58rem .7rem;bottom:.7rem;left:.7rem}.commerce-visit-pulse strong{font-size:.6rem}.commerce-visit-pulse small{font-size:.5rem}.commerce-cart{padding:.8rem}.commerce-checkout-fields,.commerce-pay-options{grid-template-columns:1fr}.commerce-checkout-steps span{justify-content:center;padding:.55rem .35rem;font-size:.52rem}.commerce-checkout-steps span b{width:22px;height:22px}.commerce-delivery-toggle{grid-template-columns:1fr}.commerce-agency-picker>button{align-items:flex-start}.commerce-agency-picker>button b{text-align:right;max-width:100px}.commerce-checkout-fields label.wide{grid-column:auto}.commerce-checkout-modal{align-items:end;padding:.35rem}.commerce-checkout-modal form{border-radius:24px 24px 0 0;max-height:94dvh;padding:1.2rem}}.commerce-login-note{color:#e9e4ee;background:#55319947;border:1px solid #8a60dc66;border-radius:12px;margin-top:1rem;padding:.75rem 1rem;font-size:.72rem;line-height:1.5}.commerce-yape-demo-link{color:var(--shop-lime);letter-spacing:.08em;margin-top:.9rem;font-size:.63rem;font-weight:950;display:inline-block}.auth-page{background:radial-gradient(circle at 80% 15%,#55319961,#0000 34rem),#070708;place-items:center;min-height:100svh;padding:clamp(1rem,4vw,3rem);display:grid}.auth-back{z-index:2;color:#ccc7d2;letter-spacing:.08em;font-size:.68rem;font-weight:900;position:fixed;top:1.5rem;left:clamp(1rem,4vw,3rem)}.auth-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#19161ec7;border:1px solid #ffffff26;border-radius:34px;grid-template-columns:1fr 1fr;width:min(1080px,100%);min-height:680px;display:grid;overflow:hidden;box-shadow:0 40px 120px #00000080}.auth-visual{min-height:680px;position:relative;overflow:hidden}.auth-visual>img{object-fit:cover;filter:grayscale(.25)brightness(.65)}.auth-visual:after{content:"";background:linear-gradient(#0606070d 35%,#060607eb);position:absolute;inset:0}.auth-visual>div{z-index:2;position:absolute;bottom:2.4rem;left:2.4rem;right:2.4rem}.auth-visual>div img{object-fit:contain;filter:brightness(0)saturate()invert(94%)sepia(78%)saturate(580%)hue-rotate(29deg)brightness(105%)contrast(98%)}.auth-visual p{color:#ddd8e1;max-width:36ch;line-height:1.65}.auth-form-wrap{flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,4rem);display:flex}.auth-form-wrap>p{color:var(--coral);letter-spacing:.18em;margin:0;font-size:.6rem;font-weight:950}.auth-form-wrap h1{font-family:var(--font-display);margin:.8rem 0 .7rem;font-size:clamp(3rem,5vw,5rem);font-style:oblique 5deg;line-height:.92}.auth-form-wrap>span{color:#aaa5b2;line-height:1.6}.auth-google,.auth-submit{color:#0b0b0c;cursor:pointer;letter-spacing:.07em;background:#fff;border:0;border-radius:14px;width:100%;min-height:52px;margin-top:1.6rem;font-size:.67rem;font-weight:950}.auth-google b{color:#4285f4;margin-right:.7rem;font-size:1rem}.auth-divider{color:#76717e;grid-template-columns:1fr auto 1fr;align-items:center;gap:.7rem;margin:1.3rem 0;font-size:.6rem;display:grid}.auth-divider i{background:#ffffff1f;height:1px}.auth-form-wrap form{gap:.8rem;display:grid}.auth-form-wrap form label{gap:.4rem;display:grid}.auth-form-wrap form label span{color:#aaa5b2;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:900}.auth-form-wrap input{color:#fff;background:#ffffff0f;border:1px solid #ffffff24;border-radius:13px;outline:0;min-height:50px;padding:0 1rem}.auth-form-wrap input:focus{border-color:var(--coral)}.auth-submit{background:var(--coral);margin-top:.4rem}.auth-switch{color:#b9b4c0;cursor:pointer;background:0 0;border:0;margin-top:1.2rem;padding:.5rem;text-decoration:underline}.auth-success{color:#e9ffd1;background:#6b973333;border:1px solid #d3fc7259;border-radius:12px;padding:.75rem 1rem;font-size:.72rem}.yape-page{background:radial-gradient(circle at 75% 30%,#7438ac57,#0000 34rem),#09080b;min-height:100svh;padding-bottom:5rem}.yape-page>header,.account-page>header,.tracking-page>header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#070708c7;border-bottom:1px solid #ffffff1f;grid-template-columns:1fr auto 1fr;align-items:center;min-height:78px;padding:.5rem max(1rem,5vw);display:grid}.yape-page>header>img,.account-page>header>img,.tracking-page>header>img{object-fit:contain;filter:brightness(0)saturate()invert(94%)sepia(78%)saturate(580%)hue-rotate(29deg)brightness(105%)contrast(98%);width:140px;height:64px}.yape-page>header a,.account-page>header a,.account-page header button,.tracking-page>header a{color:#c6c1cc;letter-spacing:.07em;background:0 0;border:0;font-size:.65rem;font-weight:900}.yape-page>header a:last-child,.account-page>header form{justify-self:end}.yape-shell{grid-template-columns:1fr .78fr;align-items:center;gap:clamp(2rem,7vw,7rem);width:min(1120px,100% - 2rem);margin:clamp(3rem,7vw,7rem) auto 0;display:grid}.guest-account-invite{text-align:center;background:linear-gradient(135deg,#d3fc7221,#55319933);border:1px solid #d3fc7247;border-radius:24px;width:min(900px,100% - 2rem);margin:3rem auto 0;padding:clamp(1.4rem,4vw,2.4rem)}.guest-account-invite p{color:var(--shop-lime);letter-spacing:.14em;margin:0;font-size:.58rem;font-weight:950}.guest-account-invite h2{font-family:var(--font-display);margin:.55rem auto .65rem;font-size:clamp(2rem,4vw,3.7rem);line-height:.95}.guest-account-invite>span{color:#bbb5c0;max-width:65ch;margin:0 auto 1rem;font-size:.76rem;line-height:1.65;display:block}.guest-account-invite a{color:#080808;background:var(--shop-lime);letter-spacing:.06em;border-radius:999px;padding:.85rem 1.1rem;font-size:.62rem;font-weight:950;display:inline-flex}.guest-account-invite>small{color:#89838f;margin-top:.75rem;display:block}.guest-account-invite.compact{margin-bottom:4rem}.yape-summary>p{color:#b76bff;letter-spacing:.2em;margin:0;font-size:.62rem;font-weight:950}.yape-summary h1{font-family:var(--font-display);margin:.8rem 0 1rem;font-size:clamp(3.5rem,7vw,7.4rem);font-style:oblique 5deg;line-height:.88}.yape-summary>span{color:#b4afbb;max-width:45ch;line-height:1.7;display:block}.yape-total{background:#55319947;border:1px solid #b76bff59;border-radius:20px;justify-content:space-between;align-items:center;margin:2rem 0;padding:1.4rem 1.6rem;display:flex}.yape-total small{color:#cfc8d5;letter-spacing:.12em;font-size:.58rem;font-weight:900}.yape-total strong{font-family:var(--font-display);font-size:3.5rem}.yape-summary ol{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.yape-summary li{color:#c4bfca;background:#ffffff09;border-radius:14px;align-items:center;gap:.8rem;padding:.8rem;display:flex}.yape-summary li b{color:#09080b;background:#b76bff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.yape-demo-alert{color:#fff0c6;letter-spacing:.05em;background:#cd8b1a26;border:1px solid #ffc45a59;border-radius:13px;margin-top:1rem;padding:.8rem 1rem;font-size:.62rem;font-weight:850;line-height:1.5}.yape-payment-card{color:#23142c;background:linear-gradient(150deg,#f8f4fa,#e9deed);border:7px solid #2b1b34;border-radius:42px;flex-direction:column;justify-self:center;align-items:center;width:min(420px,100%);padding:1.2rem 1.3rem 1.5rem;display:flex;box-shadow:0 45px 110px #00000085,inset 0 0 0 1px #fff}.yape-phone-top{grid-template-columns:1fr auto 1fr;width:100%;margin-bottom:1rem;font-size:.62rem;display:grid}.yape-phone-top b{color:#6a2592;font-size:.85rem}.yape-phone-top i{justify-self:end;font-style:normal}.yape-qr{aspect-ratio:1;background:#fff;border:1px solid #ddd3e0;border-radius:20px;width:min(270px,82vw);position:relative;overflow:hidden;box-shadow:0 16px 40px #4525501f}.yape-qr img{object-fit:contain}.yape-qr-placeholder{color:#7b438f;text-align:center;background:repeating-linear-gradient(45deg,#fff,#fff 8px,#f6eff8 8px 16px);align-content:center;place-items:center;gap:.7rem;display:grid;position:absolute;inset:0}.yape-qr-placeholder span{font-size:5rem;line-height:1}.yape-qr-placeholder b{letter-spacing:.08em;font-size:.65rem;line-height:1.4}.yape-payment-card>strong{margin-top:1rem;font-size:1.1rem}.yape-payment-card>span{color:#735f79;margin-top:.3rem}.yape-amount{background:#fff;border-radius:14px;justify-content:space-between;align-items:center;width:100%;margin-top:1rem;padding:1rem;display:flex}.yape-amount small{color:#806d85}.yape-amount b{color:#6a2592;font-size:1.4rem}.yape-proof{gap:.55rem;width:100%;margin-top:1rem;display:grid}.yape-proof>label input{opacity:0;pointer-events:none;position:absolute}.yape-proof>label span,.yape-proof>button{color:#fff;cursor:pointer;letter-spacing:.08em;background:#74249a;border:0;border-radius:13px;place-items:center;min-height:48px;font-size:.62rem;font-weight:950;display:grid}.yape-proof>button{color:#1d1521;background:#d3fc72}.yape-proof-preview{background:#fff 50%/contain no-repeat;border:1px solid #ded5e1;border-radius:12px;min-height:130px}.yape-proof-error{color:#a51e3c}.yape-proof-success{color:#216a3a;line-height:1.5}.yape-confirmed-card{color:#fff;text-align:center;background:radial-gradient(circle at 50% 15%,#d3fc723d,#0000 15rem),linear-gradient(155deg,#1d2420,#101312);border-color:#d3fc72;justify-content:center;gap:.7rem;min-height:520px}.yape-confirmed-card>i{color:#101312;background:#d3fc72;border-radius:50%;place-items:center;width:86px;height:86px;font-size:2.7rem;font-style:normal;font-weight:950;display:grid;box-shadow:0 0 0 12px #d3fc7217}.yape-confirmed-card>small{color:#d3fc72;letter-spacing:.12em;margin-top:1.2rem;font-size:.62rem;font-weight:950}.yape-confirmed-card>strong{color:#fff;font-family:var(--font-display);margin:.1rem 0 0;font-size:clamp(2.7rem,5vw,4.2rem);line-height:.92}.yape-confirmed-card>span{color:#d3fc72;font-weight:900}.yape-confirmed-card>p{color:#c4c8c5;max-width:34ch;margin:.2rem 0 .7rem;font-size:.78rem;line-height:1.6}.yape-confirmed-card>a{color:#101312;letter-spacing:.06em;background:#d3fc72;border-radius:13px;place-items:center;width:100%;min-height:50px;font-size:.65rem;font-weight:950;display:grid}.account-page,.tracking-page{background:radial-gradient(circle at 85% 12%,#55319957,#0000 35rem),#080809;min-height:100svh}.account-hero{padding:clamp(4rem,8vw,8rem) max(1rem,6vw) 3rem}.account-hero>p,.account-orders-heading p,.tracking-card>p{color:var(--coral);letter-spacing:.2em;margin:0;font-size:.62rem;font-weight:950}.account-hero h1{font-family:var(--font-display);margin:.7rem 0 1rem;font-size:clamp(3.7rem,8vw,8.5rem);font-style:oblique 5deg;line-height:.86}.account-hero h1 em{color:var(--coral);font-style:normal}.account-hero>span{color:#aaa5b1}.account-orders{padding:0 max(1rem,6vw) 6rem}.account-orders-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.2rem;display:flex}.account-orders-heading h2{font-family:var(--font-display);margin:.4rem 0 0;font-size:3.5rem}.account-orders-heading>a{color:#080809;background:var(--coral);border-radius:999px;padding:.75rem 1rem;font-size:.62rem;font-weight:950}.account-order-list{gap:.6rem;display:grid}.account-order-list>article{background:#1b1820b8;border:1px solid #ffffff1f;border-radius:19px;grid-template-columns:1.2fr 1fr 1fr .8fr;align-items:center;gap:1rem;padding:1.2rem;display:grid}.account-order-list article>div{gap:.28rem;display:grid}.account-order-list small{color:#807b88;letter-spacing:.1em;font-size:.52rem;font-weight:900}.account-order-list strong{font-size:.92rem}.account-order-list span{color:#aaa5b1;font-size:.7rem}.account-status{align-items:center;gap:.35rem;width:fit-content;display:flex}.account-status i{background:#e1ba3a;border-radius:50%;width:7px;height:7px}.account-status.pagado i{background:var(--coral)}.account-order-total{text-align:right}.account-order-total>strong{font-family:var(--font-display);font-size:2rem}.account-order-total a{color:var(--coral);font-size:.6rem;font-weight:900}.account-empty{color:#aaa5b1;text-align:center;border:1px dashed #ffffff2e;border-radius:24px;align-content:center;place-items:center;gap:.8rem;min-height:320px;display:grid}.account-empty strong{color:#fff;font-family:var(--font-display);font-size:2.7rem}.account-empty a{color:#080809;background:var(--coral);border-radius:999px;padding:.8rem 1rem;font-size:.63rem;font-weight:950}.tracking-page>header{grid-template-columns:1fr auto 1fr}.tracking-page>header img{grid-column:2}.tracking-card{background:#1b1820c2;border:1px solid #ffffff24;border-radius:30px;width:min(1000px,100% - 2rem);margin:clamp(3rem,8vw,8rem) auto;padding:clamp(1.5rem,5vw,4rem);box-shadow:0 35px 100px #0006}.tracking-card h1{font-family:var(--font-display);margin:.6rem 0 0;font-size:clamp(3.5rem,8vw,8rem);line-height:.9}.tracking-card>span{color:#aaa5b1}.tracking-payment-status{background:#ffffff0b;border:1px solid #ffffff24;border-radius:15px;align-items:center;gap:.85rem;margin:1.3rem 0 0;padding:1rem 1.1rem;display:flex}.tracking-payment-status>i{color:#101312;background:#aaa5b1;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font-style:normal;font-weight:950;display:grid}.tracking-payment-status>div{gap:.2rem;display:grid}.tracking-payment-status strong{letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.tracking-payment-status span{color:#aaa5b1;font-size:.7rem;line-height:1.5}.tracking-payment-status.en_revision{background:#ffc45a14;border-color:#ffc45a61}.tracking-payment-status.en_revision>i{background:#ffc45a}.tracking-payment-status.pagado{background:#d3fc7214;border-color:#d3fc7261}.tracking-payment-status.pagado>i{background:#d3fc72}.tracking-payment-status.pagado strong{color:#d3fc72}.tracking-payment-status.rechazado{background:#ff315814;border-color:#ff315861}.tracking-payment-status.rechazado>i{color:#fff;background:#b32949}.tracking-steps{grid-template-columns:repeat(5,1fr);margin:3rem 0;display:grid;position:relative}.tracking-steps:before{content:"";background:#ffffff1f;height:2px;position:absolute;top:22px;left:8%;right:8%}.tracking-steps article{z-index:1;color:#746f7b;text-align:center;justify-items:center;gap:.55rem;display:grid;position:relative}.tracking-steps i{background:#28242d;border:2px solid #4c4653;border-radius:50%;place-items:center;width:46px;height:46px;font-style:normal;font-weight:950;display:grid}.tracking-steps article.done{color:#fff}.tracking-steps article.done i{color:#080809;background:var(--coral);border-color:var(--coral)}.tracking-details{background:#ffffff0a;border-radius:17px;grid-template-columns:1.3fr 1fr .6fr;gap:1rem;padding:1.2rem;display:grid}.tracking-details>div{gap:.3rem;display:grid}.tracking-details small{color:#817b88;font-size:.52rem;font-weight:900}.tracking-details span{color:#aaa5b1;font-size:.72rem;line-height:1.5}.tracking-order-items{background:#d3fc720e;border:1px solid #d3fc722e;border-radius:17px;gap:.65rem;margin-bottom:1rem;padding:1rem 1.2rem;display:grid}.tracking-order-items>small{color:var(--coral);letter-spacing:.12em;font-size:.52rem;font-weight:950}.tracking-order-items article{border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:1rem;padding-top:.65rem;display:flex}.tracking-order-items article>div{gap:.2rem;display:grid}.tracking-order-items article span{color:#aaa5b1;font-size:.7rem}.tracking-yape{color:#fff;letter-spacing:.08em;background:#74249a;border-radius:14px;place-items:center;min-height:50px;margin-top:1rem;font-size:.65rem;font-weight:950;display:grid}.admin-gate{text-align:center;background:#080809;align-content:center;place-items:center;gap:.8rem;min-height:100svh;padding:2rem;display:grid}.admin-gate img{filter:brightness(0)saturate()invert(94%)sepia(78%)saturate(580%)hue-rotate(29deg)brightness(105%)contrast(98%)}.admin-gate h1{font-family:var(--font-display);margin:0;font-size:clamp(3rem,7vw,6rem)}.admin-gate p{color:#aaa5b1;max-width:50ch;line-height:1.6}.admin-gate a{color:#080809;background:var(--coral);border-radius:999px;padding:.8rem 1rem;font-weight:900}.control-page{background:#09090a;min-height:100svh;padding-bottom:5rem}.control-header{z-index:50;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#080809d9;border-bottom:1px solid #ffffff1f;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;min-height:76px;padding:.5rem max(1rem,3vw);display:grid;position:sticky;top:0}.control-header>div{align-items:center;gap:.6rem;display:flex}.control-header img{object-fit:contain;filter:brightness(0)saturate()invert(94%)sepia(78%)saturate(580%)hue-rotate(29deg)brightness(105%)contrast(98%);width:120px;height:58px}.control-header>div span{color:var(--coral);letter-spacing:.14em;font-size:.58rem;font-weight:950}.control-header nav{gap:.35rem}.control-header nav button{color:#aaa5b1;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:999px;padding:.7rem .9rem;font-size:.58rem;font-weight:900}.control-header nav button.active{color:#080809;background:var(--coral)}.control-count{color:#fff;background:#ff3158;border-radius:50%;place-items:center;min-width:18px;height:18px;margin-left:.35rem;font-size:.55rem;animation:1.6s ease-in-out infinite controlPulse;display:inline-grid}.control-header>a{color:#fff;justify-self:end;font-size:.63rem;font-weight:900}.control-notice{z-index:80;color:#080809;background:var(--coral);border-radius:13px;justify-content:space-between;gap:1rem;min-width:min(440px,100% - 2rem);padding:.8rem 1rem;font-size:.72rem;font-weight:900;display:flex;position:fixed;top:88px;left:50%;transform:translate(-50%)}.control-notice button{cursor:pointer;background:0 0;border:0}.control-section{padding:clamp(3rem,7vw,6rem) max(1rem,4vw)}.control-payment-alert{color:#fff;background:linear-gradient(100deg,#ff31583d,#5393);border:1px solid #ff4f6f9e;border-radius:16px;align-items:center;gap:.8rem;margin:0 0 1rem;padding:1rem 1.15rem;display:flex;box-shadow:0 16px 50px #ff31581f}.control-payment-alert>span{color:#fff;background:#ff3158;border-radius:50%;place-items:center;width:38px;height:38px;font-size:1.25rem;font-weight:950;animation:1.6s ease-in-out infinite controlPulse;display:grid}.control-payment-alert div{gap:.2rem;display:grid}.control-payment-alert strong{letter-spacing:.06em;font-size:.75rem}.control-payment-alert small{color:#c8c1cc;font-size:.65rem}.control-title p{color:var(--coral);letter-spacing:.16em;margin:0;font-size:.6rem;font-weight:950}.control-title h1{font-family:var(--font-display);margin:.4rem 0 1.5rem;font-size:clamp(3.5rem,7vw,7rem);line-height:.9}.control-title>span{color:#817b88;margin-top:-1rem;font-size:.62rem;font-weight:800;display:block}.control-products-heading{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1.4rem;display:flex}.control-products-heading>button{color:#080809;background:var(--coral);border:1px solid var(--coral);cursor:pointer;letter-spacing:.04em;border-radius:999px;min-height:48px;padding:0 1.2rem;font-size:.65rem;font-weight:950}.control-products-heading>button.open{color:#fff;background:0 0;border-color:#ffffff38}.control-new-product{background:linear-gradient(120deg,#d3fc721c,#5531992e);border:1px solid #d3fc7261;border-radius:24px;grid-template-columns:minmax(260px,340px) 1fr;gap:1rem;margin-bottom:1.3rem;padding:clamp(1rem,2.5vw,1.8rem);display:grid;box-shadow:0 24px 70px #00000040}.control-new-product-intro{grid-column:1/-1;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:.25rem;display:flex}.control-new-product-intro small{color:var(--coral);letter-spacing:.16em;font-size:.55rem;font-weight:950}.control-new-product-intro h2{font-family:var(--font-display);margin:.25rem 0 0;font-size:clamp(2.2rem,4.5vw,4.3rem);line-height:.92}.control-new-product-intro p{color:#aaa5b1;max-width:55ch;margin:0;font-size:.72rem;line-height:1.6}.control-new-product-photo{background:#121114 50%/contain no-repeat;border:1px dashed #ffffff40;border-radius:18px;place-items:center;min-height:390px;display:grid;position:relative;overflow:hidden}.control-new-product-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#050505c2);position:absolute;inset:0}.control-new-product-photo>div{z-index:1;color:#8e8994;text-align:center;justify-items:center;gap:.4rem;display:grid}.control-new-product-photo>div strong{color:#080809;background:var(--coral);border-radius:50%;place-items:center;width:54px;height:54px;font-size:1.8rem;display:grid}.control-new-product-photo>div span{color:#fff;font-weight:900}.control-new-product-photo>div small{font-size:.6rem}.control-new-product-photo>label{z-index:2;position:absolute;bottom:.75rem;left:.75rem;right:.75rem}.control-new-product-photo input{opacity:0;pointer-events:none;position:absolute}.control-new-product-photo label span{color:#080809;background:var(--coral);cursor:pointer;border-radius:11px;place-items:center;min-height:44px;font-size:.62rem;font-weight:950;display:grid}.control-new-product-fields{grid-template-columns:1fr 1fr;align-content:start;gap:.75rem;display:grid}.control-new-product-fields label{gap:.32rem;display:grid}.control-new-product-fields label>span{color:#aaa5b1;font-size:.56rem;font-weight:900}.control-new-product-fields input:not([type=checkbox]),.control-new-product-fields select,.control-new-product-fields textarea{color:#fff;background:#151318;border:1px solid #ffffff29;border-radius:11px;width:100%;min-height:46px;padding:.7rem .8rem}.control-new-product-fields textarea{resize:vertical;min-height:108px}.control-new-product-fields .wide,.control-new-product-fields>button{grid-column:1/-1}.control-new-product-fields .control-new-visible{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:11px;align-items:center;gap:.55rem;padding:.65rem .75rem;display:flex}.control-new-product-fields .control-new-launch-choice{background:linear-gradient(110deg,#a66cff1f,#d3fc720b);border-color:#a66cff59}.control-new-launch-choice>span{gap:.12rem;display:grid}.control-new-launch-choice>span b{color:#e4ff9c;font-size:.68rem}.control-new-launch-choice>span small{color:#918b98;font-size:.58rem;font-weight:700}.control-new-launch-choice.disabled{opacity:.48}.control-new-product-fields>button{color:#080809;background:var(--coral);cursor:pointer;letter-spacing:.06em;border:0;border-radius:12px;min-height:50px;font-size:.67rem;font-weight:950}.control-new-product-fields>button:disabled{opacity:.55;cursor:wait}.control-table{gap:.55rem;display:grid}.control-table>article{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:16px;grid-template-columns:1fr 1.15fr .65fr .85fr .75fr;align-items:center;gap:1rem;padding:1rem;display:grid}.control-table>article.needs-review{background:linear-gradient(110deg,#ff31581f,#ffffff0a);border-color:#ff496c8c}.control-table article>div,.control-table label{gap:.25rem;display:grid}.control-table small,.control-table label span{color:#817b88;font-size:.52rem;font-weight:900}.control-table span{color:#aaa5b1;font-size:.68rem}.control-order-lines{align-content:start}.control-order-lines span{border-bottom:1px solid #ffffff14;gap:.15rem;padding:.35rem 0;display:grid}.control-order-lines span:last-child{border-bottom:0}.control-order-lines b{color:#fff;font-size:.65rem}.control-table .payment-state{text-transform:uppercase;border-radius:999px;width:fit-content;padding:.25rem .45rem}.control-table .payment-state.en_revision{color:#fff;background:#ff3158}.control-table .payment-state.pagado{color:#111;background:var(--coral)}.control-payment-actions>a{width:fit-content;color:var(--coral);font-size:.68rem;font-weight:900}.control-payment-actions>a.whatsapp{color:#06170e;background:#4ee381;border-radius:9px;margin-top:.35rem;padding:.58rem .7rem;font-size:.58rem}.control-payment-actions>div{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex}.control-payment-actions button{color:#101012;background:var(--coral);cursor:pointer;border:0;border-radius:9px;padding:.55rem .65rem;font-size:.58rem;font-weight:950}.control-payment-actions button.reject{color:#fff;background:#6d2134}.control-payment-actions button.delete-test{color:#ff9bad;background:#ff315814;border:1px solid #ff496c52;width:fit-content;margin-top:.45rem}.control-payment-actions button.delete-test:hover{color:#fff;background:#751f35}.control-payment-actions button:disabled{opacity:.55;cursor:wait}@keyframes controlPulse{50%{transform:scale(1.08);box-shadow:0 0 0 7px #ff315800}}.control-table input,.control-table select,.control-product-form input,.control-product-form select,.control-product-form textarea{color:#fff;background:#151318;border:1px solid #ffffff24;border-radius:11px;min-height:44px;padding:.65rem .8rem}.control-products{gap:.8rem;display:grid}.control-products>article{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:165px 1fr;column-gap:.8rem;padding:.65rem;display:grid}.control-product-image{aspect-ratio:22/25;background:#111014;border-radius:13px;grid-row:1;min-height:0;position:relative;overflow:hidden}.control-product-image img{object-fit:contain!important;object-position:center!important}.control-product-image label{position:absolute;bottom:.7rem;left:.7rem;right:.7rem}.control-product-image input{opacity:0;position:absolute}.control-product-image label span{color:#080809;background:var(--coral);border-radius:10px;place-items:center;min-height:40px;font-size:.58rem;font-weight:950;display:grid}.control-product-image-help{color:#6f6975;text-align:center;grid-area:2/1;padding:.38rem .2rem 0;font-size:.48rem;line-height:1.35}.control-product-form{grid-area:1/2/span 2;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:.55rem;padding:.15rem;display:grid}.control-product-form label{gap:.3rem;display:grid}.control-product-form label span{color:#aaa5b1;font-size:.55rem;font-weight:900}.control-product-form label.wide{grid-column:1/-1}.control-product-form textarea{resize:vertical;min-height:58px;max-height:84px}.control-product-form label small{color:#746e7b;text-align:right;font-size:.48rem}.control-product-form label small.over{color:#ff7189}.control-product-form .control-check{align-items:center;display:flex}.control-product-form .control-check input{min-height:auto}.control-product-actions{grid-template-columns:1fr auto;gap:.45rem;display:grid}.control-product-actions button{color:#080809;background:var(--coral);cursor:pointer;border:0;border-radius:11px;min-height:42px;padding:0 .9rem;font-size:.58rem;font-weight:950}.control-product-actions button.delete{color:#ff9bad;background:#ff31581a;border:1px solid #ff496c5c}.control-product-actions button:disabled{opacity:.5;cursor:wait}.control-banner-manager{gap:1rem;display:grid}.control-banner-count{color:#080809;background:var(--coral);border-radius:14px;justify-items:center;min-width:105px;padding:.8rem 1rem;display:grid}.control-banner-count strong{font-family:var(--font-display);font-size:1.8rem;line-height:.9}.control-banner-count span{letter-spacing:.1em;text-transform:uppercase;font-size:.5rem;font-weight:950}.control-banner-note{background:#d3fc7212;border:1px solid #d3fc723d;border-radius:15px;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;display:flex}.control-banner-note strong{color:var(--coral);letter-spacing:.12em;font-size:.55rem}.control-banner-note span{color:#aaa5b1;font-size:.65rem;line-height:1.55}.control-banner-notice{color:#fff;cursor:pointer;text-align:left;background:#55319952;border:1px solid #d3fc7240;border-radius:13px;justify-content:space-between;gap:1rem;width:100%;padding:.9rem 1rem;font-size:.68rem;display:flex}.control-banner-notice b{color:var(--coral)}.control-banner-list{gap:1rem;display:grid}.control-banner-editor{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:20px;gap:1rem;padding:clamp(1rem,2.5vw,1.5rem);display:grid}.control-banner-editor.is-new{background:linear-gradient(145deg,#55319947,#121015eb);border-color:#d3fc7252}.control-banner-editor>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.control-banner-editor>header small{color:var(--coral);letter-spacing:.13em;font-size:.52rem;font-weight:950}.control-banner-editor>header h2{font-family:var(--font-display);text-transform:uppercase;margin:.25rem 0 0;font-size:clamp(2rem,4vw,3.4rem);line-height:.9}.control-banner-active{color:#d1ccd6;align-items:center;gap:.5rem;font-size:.6rem;font-weight:900;display:flex}.control-banner-upload-grid{grid-template-columns:1.6fr 1fr;gap:.8rem;display:grid}.control-banner-upload{background:#100f12;border:1px solid #ffffff1c;border-radius:15px;gap:.55rem;min-width:0;padding:.6rem;display:grid}.control-banner-preview{background:#09090a;border-radius:11px;min-height:180px;position:relative;overflow:hidden}.control-banner-upload:first-child .control-banner-preview{aspect-ratio:1920/500;min-height:0}.control-banner-upload:last-child .control-banner-preview{aspect-ratio:1080/900;min-height:0}.control-banner-preview img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.control-banner-preview>span{color:#817b88;text-align:center;place-content:center;justify-items:center;gap:.3rem;display:grid;position:absolute;inset:0}.control-banner-preview b{color:var(--coral);font-size:2rem}.control-banner-preview strong{color:#fff;letter-spacing:.12em;font-size:.62rem}.control-banner-preview small{font-size:.52rem}.control-banner-upload>label{color:#080809;background:var(--coral);cursor:pointer;border-radius:10px;place-items:center;min-height:44px;display:grid;position:relative;overflow:hidden}.control-banner-upload>label input{opacity:0;cursor:pointer;position:absolute;inset:0}.control-banner-upload>label span{font-size:.55rem;font-weight:950}.control-banner-upload>small{color:#77717e;text-align:center;font-size:.48rem;line-height:1.45}.control-banner-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.control-banner-fields label{gap:.3rem;min-width:0;display:grid}.control-banner-fields label.wide{grid-column:1/-1}.control-banner-fields label>span{color:#aaa5b1;font-size:.54rem;font-weight:900}.control-banner-fields input,.control-banner-fields select,.control-banner-fields textarea{color:#fff;background:#151318;border:1px solid #ffffff24;border-radius:10px;width:100%;min-height:44px;padding:.68rem .8rem}.control-banner-fields textarea{resize:vertical;min-height:68px}.control-banner-fields label small{color:#77717e;text-align:right;font-size:.48rem}.control-banner-editor>footer{grid-template-columns:1fr auto;gap:.5rem;display:grid}.control-banner-editor>footer button{color:#080809;background:var(--coral);cursor:pointer;border:0;border-radius:11px;min-height:46px;padding:0 1rem;font-size:.58rem;font-weight:950}.control-banner-editor>footer button.delete{color:#ff9bad;background:#ff31581a;border:1px solid #ff496c5c}.control-banner-editor>footer button:disabled{opacity:.52;cursor:wait}.control-banner-empty{color:#88828e;text-align:center;background:#ffffff08;border:1px dashed #ffffff24;border-radius:14px;padding:1.2rem;font-size:.68rem}.control-media-overview{grid-template-columns:repeat(3,1fr);gap:.65rem;margin:2rem 0 1rem;display:grid}.control-media-overview>div{background:#d3fc720f;border:1px solid #d3fc7233;border-radius:14px;gap:.25rem;padding:1rem;display:grid}.control-media-overview strong{color:var(--coral);letter-spacing:.13em;font-size:.55rem}.control-media-overview span{color:#cbc6d0;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.control-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.control-media-panel{background:linear-gradient(145deg,#55319933,#121015eb 55%);border:1px solid #ffffff21;border-radius:22px;flex-direction:column;gap:1rem;min-width:0;padding:clamp(1.25rem,3vw,2rem);display:flex;box-shadow:0 24px 60px #0003}.control-media-panel:hover{border-color:#d3fc7259}.control-media-panel-head{align-items:flex-start;gap:.85rem;display:flex}.control-media-panel-head>span{color:#080809;background:var(--coral);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:.6rem;font-weight:950;display:grid}.control-media-panel-head>div{gap:.15rem;display:grid}.control-media-panel-head small{color:#8d8794;letter-spacing:.14em;font-size:.52rem;font-weight:900}.control-media-panel h2{font-family:var(--font-display);margin:0;font-size:clamp(2rem,4vw,3.6rem);line-height:.92}.control-media-panel>p{color:#aaa5b1;min-height:44px;margin:0;font-size:.7rem;line-height:1.65}.control-current-file{background:#ffffff0a;border:1px solid #ffffff17;border-radius:14px;align-content:center;gap:.35rem;min-height:105px;padding:1rem;display:grid}.control-current-file span{color:#7f7986;letter-spacing:.12em;font-size:.5rem;font-weight:950}.control-current-file strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.control-current-file a{width:fit-content;color:var(--coral);font-size:.62rem;font-weight:900;text-decoration:none}.control-cover-preview{background:#0d0c0e;border:1px solid #ffffff1c;border-radius:16px;min-height:300px;position:relative;overflow:hidden}.control-cover-preview img{object-fit:cover}.control-upload-button{color:#080809;background:var(--coral);cursor:pointer;border-radius:12px;place-items:center;min-height:50px;display:grid;position:relative;overflow:hidden}.control-upload-button:hover{background:#fff}.control-upload-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.control-upload-button span{letter-spacing:.08em;font-size:.62rem;font-weight:950}.control-media-panel>small{color:#77717e;font-size:.54rem}.control-upload-progress{background:#ffffff0f;border-radius:999px;height:28px;position:relative;overflow:hidden}.control-upload-progress>div{background:linear-gradient(90deg, var(--shop-purple,#553199), var(--coral));transition:width .2s;position:absolute;inset:0 auto 0 0}.control-upload-progress span{color:#fff;place-items:center;height:100%;font-size:.55rem;font-weight:950;display:grid;position:relative}.control-copy-fields{gap:.7rem;display:grid}.control-copy-fields label{gap:.32rem;display:grid}.control-copy-fields label>span{color:#8d8794;font-size:.55rem;font-weight:900}.control-copy-fields input,.control-copy-fields textarea{color:#fff;width:100%;min-height:46px;font:inherit;background:#151318;border:1px solid #ffffff21;border-radius:11px;padding:.75rem .85rem}.control-copy-fields textarea{resize:vertical;min-height:78px}.control-media-copy>button{color:#080809;background:var(--coral);cursor:pointer;letter-spacing:.08em;border:0;border-radius:12px;min-height:50px;margin-top:auto;font-size:.62rem;font-weight:950}.control-branding-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:start;gap:1rem;margin-top:2rem;display:grid}.control-branding-card{background:linear-gradient(145deg,#55319938,#121015f0 58%);border:1px solid #ffffff21;border-radius:22px;gap:1rem;min-width:0;padding:clamp(1.2rem,3vw,2rem);display:grid;box-shadow:0 24px 60px #00000038}.control-branding-card>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.control-branding-card>header small{color:var(--coral);letter-spacing:.14em;font-size:.52rem;font-weight:950}.control-branding-card>header h2{max-width:700px;font-family:var(--font-display);margin:.35rem 0 0;font-size:clamp(2rem,4.2vw,4rem);line-height:.92}.control-branding-card>header>span{color:#080809;background:var(--coral);border-radius:999px;flex:none;padding:.55rem .7rem;font-size:.55rem;font-weight:950}.control-social-preview{aspect-ratio:1200/630;background:#080808;border:1px solid #ffffff24;border-radius:17px;position:relative;overflow:hidden}.control-social-preview img{object-fit:cover}.control-brand-copy{grid-template-columns:.8fr 1.2fr;gap:.75rem;display:grid}.control-brand-copy label{color:#aaa5b1;gap:.35rem;min-width:0;font-size:.57rem;font-weight:900;display:grid}.control-brand-copy input,.control-brand-copy textarea{color:#fff;width:100%;min-height:48px;font:inherit;background:#151318;border:1px solid #ffffff24;border-radius:11px;outline:none;padding:.75rem .85rem}.control-brand-copy textarea{resize:vertical;min-height:96px}.control-brand-copy input:focus,.control-brand-copy textarea:focus{border-color:var(--coral)}.control-brand-copy label>small{color:#6f6975;justify-self:end}.control-branding-card.social>button{color:#080809;background:var(--coral);cursor:pointer;letter-spacing:.08em;border:0;border-radius:12px;min-height:50px;font-size:.62rem;font-weight:950}.control-branding-card>small{color:#77717e;font-size:.54rem}.control-branding-note{color:#88828e;margin:0;font-size:.62rem;line-height:1.6}.control-branding-note a{color:var(--coral);font-weight:900}.control-icon-preview{background:radial-gradient(circle at 50% 30%,#d3fc7229,#0000 43%),#09090a;border:1px solid #ffffff21;border-radius:17px;align-content:center;place-items:center;gap:1.3rem;min-height:330px;padding:2rem 1rem;display:grid;overflow:hidden}.control-icon-preview>div{background:#101011;border-radius:25%;place-items:center;width:210px;height:210px;padding:18px;display:grid;overflow:hidden;box-shadow:0 28px 60px #0000007a}.control-icon-preview img{object-fit:contain;width:100%;height:100%}.control-icon-preview>span{text-align:center;gap:.2rem;display:grid}.control-icon-preview>span b{color:#fff;font-size:.78rem}.control-icon-preview>span small{color:#89838f;font-size:.56rem}.control-icon-sizes{grid-template-columns:repeat(3,1fr);gap:.45rem;display:grid}.control-icon-sizes span{color:#88828e;text-align:center;background:#ffffff09;border:1px solid #ffffff1a;border-radius:11px;gap:.15rem;padding:.7rem .4rem;font-size:.52rem;display:grid}.control-icon-sizes b{color:var(--coral);font-size:.7rem}.control-branding-card.icon>p{color:#928c98;margin:0;font-size:.65rem;line-height:1.6}.control-theme-panel{background:linear-gradient(145deg,#d3fc7214,#121015f0 50%);border:1px solid #d3fc7240;border-radius:22px;gap:1.2rem;margin-top:1rem;padding:clamp(1.2rem,3vw,2rem);display:grid}.control-theme-panel>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.control-theme-panel>header small{color:var(--coral);letter-spacing:.14em;font-size:.52rem;font-weight:950}.control-theme-panel>header h2{font-family:var(--font-display);margin:.3rem 0 .45rem;font-size:clamp(2.2rem,4vw,4rem);line-height:.92}.control-theme-panel>header p{color:#99939f;max-width:68ch;margin:0;font-size:.68rem;line-height:1.6}.control-theme-panel>header>span{color:#080809;background:var(--coral);border-radius:999px;padding:.55rem .7rem;font-size:.52rem;font-weight:950}.control-theme-presets{flex-wrap:wrap;gap:.5rem;display:flex}.control-theme-presets button{color:#fff;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.5rem;min-height:40px;padding:0 .75rem;font-size:.58rem;font-weight:850;display:flex}.control-theme-presets button:hover{border-color:var(--coral)}.control-theme-presets i{border:2px solid #ffffff73;border-radius:50%;width:22px;height:22px}.control-theme-layout{grid-template-columns:minmax(320px,.85fr) minmax(340px,1.15fr);gap:1rem;display:grid}.control-theme-editors{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.control-theme-preview{min-height:360px;color:var(--shop-text);background:var(--shop-ink);border:1px solid #ffffff29;border-radius:18px;align-content:center;gap:.75rem;padding:1.1rem;display:grid}.control-theme-preview>small{color:var(--shop-lime);letter-spacing:.15em;font-size:.5rem;font-weight:950}.control-theme-preview article{background:var(--shop-surface);border:1px solid #ffffff29;border-radius:16px;max-width:330px;overflow:hidden}.control-theme-preview article>i{background:linear-gradient(145deg, var(--shop-purple), var(--shop-surface));height:115px;display:block}@supports (color:color-mix(in lab, red, red)){.control-theme-preview article>i{background:linear-gradient(145deg, var(--shop-purple), color-mix(in srgb, var(--shop-surface) 75%, #000))}}.control-theme-preview article>div{gap:.45rem;padding:1rem;display:grid}.control-theme-preview article span{color:var(--shop-lime);letter-spacing:.1em;font-size:.48rem;font-weight:950}.control-theme-preview article strong{font-family:var(--font-display);font-size:2rem;line-height:.9}.control-theme-preview article p{color:var(--shop-text);margin:0}@supports (color:color-mix(in lab, red, red)){.control-theme-preview article p{color:color-mix(in srgb, var(--shop-text) 70%, transparent)}}.control-theme-preview article p{font-size:.62rem;line-height:1.5}.control-theme-preview article button{min-height:40px;color:var(--shop-on-accent);background:var(--shop-lime);border:0;border-radius:10px;font-size:.55rem;font-weight:950}.control-theme-actions{justify-content:flex-end;gap:.6rem;display:flex}.control-theme-actions button{color:#080809;background:var(--coral);cursor:pointer;border:0;border-radius:11px;min-height:48px;padding:0 1rem;font-size:.58rem;font-weight:950}.control-theme-actions button.secondary{color:#d8d3dc;background:#ffffff0d;border:1px solid #ffffff21}.control-theme-actions button:disabled{opacity:.55;cursor:wait}.control-checkout-toggle{background:#ff315814;border:1px solid #ff315859;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem 1.15rem;display:flex}.control-checkout-toggle.on{background:#d3fc7214;border-color:#d3fc7259}.control-checkout-toggle>div{gap:.2rem;display:grid}.control-checkout-toggle small{color:#817b88;letter-spacing:.12em;font-size:.52rem;font-weight:900}.control-checkout-toggle strong{color:#ff3158}.control-checkout-toggle.on strong{color:var(--coral)}.control-checkout-toggle span{color:#aaa5b1;font-size:.68rem}.control-checkout-toggle button{color:#111;background:var(--coral);cursor:pointer;border:0;border-radius:11px;min-height:44px;padding:0 1rem;font-size:.62rem;font-weight:950}.control-stock-tabs{grid-template-columns:repeat(3,1fr);gap:.65rem;margin:1rem 0;display:grid}.control-stock-tabs button{color:#d2cdd8;cursor:pointer;text-align:left;background:#ffffff09;border:1px solid #ffffff1f;border-radius:16px;justify-items:start;gap:.18rem;min-height:104px;padding:1rem;display:grid}.control-stock-tabs button:hover,.control-stock-tabs button.active{color:#080809;background:var(--coral);border-color:var(--coral)}.control-stock-tabs span{font-family:var(--font-display);text-transform:uppercase;font-size:1.5rem;line-height:1}.control-stock-tabs small{color:#817b88;font-size:.55rem;font-weight:800}.control-stock-tabs b{color:inherit;letter-spacing:.08em;text-transform:uppercase;margin-top:.35rem;font-size:.58rem}.control-stock-tabs button.active small,.control-stock-tabs button:hover small{color:#080809a6}.control-stock-intro{background:#d3fc7214;border:1px solid #d3fc7247;border-radius:16px;gap:.25rem;margin-bottom:1rem;padding:1rem;display:grid}.control-stock-intro strong{color:var(--coral);font-size:.78rem}.control-stock-intro span{color:#aaa5b1;font-size:.68rem}.control-stock-new{background:linear-gradient(135deg,#55319959,#121015eb);border:1px solid #d3fc7252;border-radius:20px;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;padding:clamp(1.2rem,3vw,2rem);display:grid}.control-stock-new>div:first-child{grid-column:1/-1}.control-stock-new small{color:var(--coral);letter-spacing:.13em;font-size:.52rem;font-weight:950}.control-stock-new h2{font-family:var(--font-display);text-transform:uppercase;margin:.3rem 0;font-size:clamp(2rem,4vw,3.5rem)}.control-stock-new p{color:#aaa5b1;margin:0;font-size:.7rem}.control-stock-color-name{align-content:start;gap:.35rem;display:grid}.control-stock-color-name span{color:#918b98;font-size:.55rem;font-weight:900}.control-stock-color-name input,.control-stock-size-inputs input{color:#fff;background:#151318;border:1px solid #ffffff26;border-radius:11px;width:100%;min-height:48px;padding:.7rem .8rem}.control-color-preview-editor{align-content:start;gap:.35rem;min-width:180px;display:grid}.control-color-preview-editor>span{color:#918b98;font-size:.55rem;font-weight:900}.control-color-preview-editor>div{grid-template-columns:52px minmax(100px,1fr);gap:.45rem;min-width:0;display:grid}.control-color-preview-editor input[type=color]{cursor:pointer;background:#151318;border:1px solid #fff3;border-radius:11px;width:52px;height:48px;padding:4px;overflow:hidden}.control-color-preview-editor input[type=color]::-webkit-color-swatch-wrapper{padding:0}.control-color-preview-editor input[type=color]::-webkit-color-swatch{border:0;border-radius:7px}.control-color-preview-editor input[type=text]{color:#fff;text-transform:uppercase;background:#151318;border:1px solid #ffffff26;border-radius:11px;width:100%;min-width:0;min-height:48px;padding:.7rem .75rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.control-color-preview-editor>small{color:#77717e;font-size:.48rem}.control-stock-size-inputs{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.control-stock-size-inputs label{gap:.35rem;display:grid}.control-stock-size-inputs span{color:var(--coral);font-size:.65rem;font-weight:950}.control-stock-new>button{color:#080809;background:var(--coral);cursor:pointer;border:0;border-radius:12px;grid-column:1/-1;min-height:50px;font-size:.62rem;font-weight:950}.control-stock-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.control-stock-matrix>article{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:20px;gap:1rem;padding:clamp(1.1rem,2.5vw,1.6rem);display:grid}.control-stock-matrix>article.off{border-color:#ff315859}.control-stock-matrix article>header{grid-template-columns:minmax(0,1fr) minmax(180px,.8fr) auto;align-items:start;gap:1rem;display:grid}.control-stock-matrix header small{color:#817b88;letter-spacing:.12em;font-size:.5rem;font-weight:950}.control-stock-matrix h2{font-family:var(--font-display);text-transform:uppercase;margin:.2rem 0 0;font-size:2.2rem}.control-stock-matrix header>strong{color:var(--coral);font-family:var(--font-display);text-align:right;font-size:2rem;line-height:.8;display:grid}.control-stock-matrix header>strong span{color:#817b88;letter-spacing:.06em;text-transform:uppercase;font-family:inherit;font-size:.52rem}.control-stock-sizes{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.control-stock-sizes label{background:#d3fc720e;border:1px solid #d3fc722e;border-radius:12px;gap:.35rem;min-width:0;padding:.7rem;display:grid}.control-stock-sizes label.empty{background:#ff31580b;border-color:#ff31582e}.control-stock-sizes label>span{color:#8e8895;font-size:.48rem;font-weight:900}.control-stock-sizes label>span b{color:#fff;font-size:.82rem}.control-stock-sizes input{color:#fff;width:100%;min-height:44px;font-family:var(--font-display);text-align:center;background:#121014;border:1px solid #ffffff24;border-radius:9px;padding:.4rem;font-size:1.35rem}.control-stock-sizes small{color:var(--coral);text-transform:uppercase;font-size:.45rem;font-weight:900}.control-stock-sizes .empty small{color:#ff6682}.control-stock-actions,.control-stock-delete-confirm{grid-template-columns:1fr auto;align-items:center;gap:.55rem;display:grid}.control-stock-actions button,.control-stock-delete-confirm button{color:#080809;background:var(--coral);cursor:pointer;letter-spacing:.07em;border:0;border-radius:11px;min-height:48px;padding:0 .9rem;font-size:.6rem;font-weight:950}.control-stock-actions button.danger,.control-stock-delete-confirm button.danger{color:#fff;background:#751f35}.control-stock-delete-confirm{background:#ff315814;border:1px solid #ff315847;border-radius:12px;grid-template-columns:1fr auto auto;padding:.75rem}.control-stock-delete-confirm span{color:#f1dfe4;font-size:.7rem;font-weight:800}.control-stock-empty{color:#aaa5b1;text-align:center;border:1px dashed #fff3;border-radius:20px;grid-column:1/-1;place-content:center;gap:.4rem;min-height:220px;padding:2rem;display:grid}.control-stock-empty strong{color:#fff}.control-header-actions{justify-self:end;align-items:center;gap:.55rem;display:flex}.control-header-actions>a{color:#fff;font-size:.63rem;font-weight:900}.control-bell{width:38px;height:38px;color:var(--coral);cursor:pointer;background:#d3fc7214;border:1px solid #d3fc7240;border-radius:50%;position:relative}.control-bell b{color:#080809;background:var(--coral);border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:.55rem;display:grid;position:absolute;top:-5px;right:-5px}.control-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.control-metrics article{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:150px;padding:1.2rem;display:flex}.control-metrics article.attention{color:#080809;background:var(--coral)}.control-metrics small{letter-spacing:.08em;font-size:.55rem;font-weight:950}.control-metrics strong{font-family:var(--font-display);font-size:clamp(2.4rem,5vw,4rem);line-height:.9}.control-metrics span,.control-metrics button{color:#938e98;font-size:.65rem}.control-metrics .attention button{color:#080809;cursor:pointer;background:0 0;border:0;width:fit-content;padding:0;font-weight:950}.control-traffic{color:#8f8994;background:#55319929;border:1px solid #855ad640;border-radius:14px;grid-template-columns:1fr repeat(3,auto);align-items:center;gap:1.4rem;padding:.8rem 1rem;display:grid}.control-traffic>button{color:#b9b3bf;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:.65rem}.control-traffic>button:hover{color:var(--coral)}.control-traffic article{text-align:right;display:grid}.control-traffic small{text-transform:uppercase;font-size:.5rem;font-weight:900}.control-traffic strong{color:#fff;font-family:var(--font-display);font-size:1.7rem}.control-analytics{overflow:hidden}.control-analytics-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.control-analytics-metrics article{background:linear-gradient(145deg,#55319933,#ffffff09);border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:140px;padding:1.2rem;display:flex}.control-analytics-metrics small{color:var(--coral);letter-spacing:.08em;font-size:.55rem;font-weight:950}.control-analytics-metrics strong{font-family:var(--font-display);font-size:clamp(2.8rem,5vw,4.6rem);line-height:.85}.control-analytics-metrics span{color:#938e98;font-size:.62rem}.control-analytics-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.control-analytics-card{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:20px;align-content:start;gap:1.2rem;min-height:310px;padding:clamp(1.1rem,2.5vw,1.6rem);display:grid}.control-analytics-card>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.control-analytics-card header small{color:var(--coral);letter-spacing:.1em;font-size:.52rem;font-weight:950}.control-analytics-card h2{font-family:var(--font-display);margin:.25rem 0;font-size:clamp(1.8rem,3vw,2.7rem)}.control-analytics-card header>span{color:#817b88;font-size:.58rem}.control-analytics-days{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:clamp(.35rem,2vw,1rem);min-height:205px;display:grid}.control-analytics-days>div{text-align:center;grid-template-rows:auto 1fr auto;align-items:end;gap:.45rem;height:100%;display:grid}.control-analytics-days strong{font-family:var(--font-display);font-size:1.1rem}.control-analytics-days i{background:#d3fc720f;border-radius:999px;align-items:end;width:min(42px,80%);height:150px;margin:0 auto;display:flex;overflow:hidden}.control-analytics-days em{background:linear-gradient(180deg, var(--coral), #553199);border-radius:999px;width:100%;min-height:6px;display:block;box-shadow:0 0 24px #d3fc7226}.control-analytics-days span{color:#8f8994;text-transform:uppercase;font-size:.55rem;font-weight:850}.control-analytics-ranking{gap:.9rem;display:grid}.control-analytics-ranking>div{gap:.35rem;display:grid}.control-analytics-ranking span{color:#d8d3dc;justify-content:space-between;gap:1rem;font-size:.68rem;display:flex}.control-analytics-ranking strong{color:#fff;font-family:var(--font-display);font-size:1rem}.control-analytics-ranking i{background:#ffffff12;border-radius:999px;height:7px;overflow:hidden}.control-analytics-ranking em{background:linear-gradient(90deg, #553199, var(--coral));border-radius:inherit;height:100%;display:block}.control-analytics-ranking p{color:#8f8994;font-size:.68rem;line-height:1.5}.control-analytics-note{color:#9d97a3;background:#d3fc720e;border:1px solid #d3fc7233;border-radius:15px;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;font-size:.65rem;line-height:1.5;display:flex}.control-analytics-note strong{color:var(--coral)}.control-analytics-locations{background:linear-gradient(145deg,#5531991f,#ffffff06);grid-column:span 2}.control-analytics-locations>div{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.control-analytics-locations section{align-content:start;gap:.42rem;min-width:0;display:grid}.control-analytics-locations section>strong{color:var(--coral);letter-spacing:.08em;font-size:.5rem}.control-summary-grid{grid-template-columns:1.35fr .65fr;gap:1rem;display:grid}.control-summary-grid>article,.control-settings-card{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:20px;padding:clamp(1.1rem,2.5vw,1.6rem)}.control-summary-grid article>header,.control-settings-card>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.control-summary-grid h2,.control-settings-card h2,.control-subsection-title h2{font-family:var(--font-display);margin:.25rem 0;font-size:2rem}.control-summary-grid header small,.control-settings-card header small,.control-subsection-title small{color:var(--coral);letter-spacing:.1em;font-size:.52rem;font-weight:950}.control-summary-grid header button{color:var(--coral);cursor:pointer;background:0 0;border:0;font-size:.6rem}.control-notification-list{gap:.4rem;margin-top:1rem;display:grid}.control-notification-list>button{color:#fff;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #0000;border-radius:12px;grid-template-columns:1fr auto;gap:.2rem .7rem;padding:.8rem;display:grid}.control-notification-list>button.unread{background:#d3fc7214;border-color:#d3fc7238}.control-notification-list span{color:#aaa5b1;grid-column:1;font-size:.68rem}.control-notification-list small{color:#77717c;grid-area:1/2/3;align-self:center;font-size:.52rem}.control-quick-actions{gap:.55rem;margin-top:1rem;display:grid}.control-quick-actions button{color:#fff;cursor:pointer;text-align:left;background:#ffffff0d;border:1px solid #ffffff21;border-radius:12px;min-height:48px;padding:.8rem 1rem;font-weight:850}.control-order-toolbar{background:#ffffff09;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:1fr 220px auto;align-items:center;gap:.6rem;padding:.75rem;display:grid}.control-order-toolbar input,.control-order-toolbar select,.control-shipment-fields input{color:#fff;background:#151318;border:1px solid #ffffff24;border-radius:11px;min-height:44px;padding:.65rem .8rem}.control-order-toolbar span{color:#817b88;font-size:.6rem}.control-table>article{grid-template-columns:.8fr 1.1fr .65fr .75fr;align-items:start}.control-order-delivery,.control-shipment-fields{border-top:1px solid #ffffff1a;grid-column:1/-1;padding-top:.8rem}.control-order-delivery em{color:#ddd7e0;font-size:.68rem;font-style:normal}.control-shipment-fields{grid-template-columns:repeat(3,1fr) auto;gap:.6rem!important;display:grid!important}.control-shipment-fields label{gap:.25rem;display:grid}.control-shipment-fields button{color:#080809;background:var(--coral);border:0;border-radius:11px;align-self:end;min-height:44px;padding:0 1rem;font-weight:950}.control-subsection-title span{color:#aaa5b1;font-size:.72rem}.control-hoodie-stock{gap:1rem;display:grid}.control-hoodie-stock>article{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:20px;gap:1rem;padding:1.2rem;display:grid}.control-hoodie-stock>article>header,.control-hoodie-color{justify-content:space-between;align-items:center;gap:1rem;display:flex}.control-hoodie-stock h3{font-family:var(--font-display);margin:.2rem 0;font-size:2rem}.control-hoodie-stock>article>section{background:#00000038;border-radius:14px;gap:.7rem;padding:1rem;display:grid}.control-hoodie-new{border-top:1px solid #ffffff1a;grid-template-columns:minmax(150px,1fr) minmax(180px,.8fr) repeat(4,76px) auto;gap:.5rem;padding-top:1rem;display:grid}.control-hoodie-new input,.control-hoodie-new button{color:#fff;background:#151318;border:1px solid #ffffff24;border-radius:10px;min-height:44px;padding:.55rem}.control-hoodie-new label{color:#aaa5b1;gap:.2rem;font-size:.52rem;display:grid}.control-hoodie-new button{color:#080809;background:var(--coral);border:0;font-weight:950}.control-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.control-settings-card.wide{grid-column:1/-1}.control-settings-card{align-content:start;gap:1rem;display:grid}.control-settings-card header>span,.control-security-note{color:#918b98;max-width:330px;font-size:.65rem;line-height:1.5}.control-settings-card label{color:#aaa5b1;gap:.35rem;font-size:.58rem;font-weight:850;display:grid}.control-settings-card input,.control-settings-card textarea,.control-settings-card select{color:#fff;background:#151318;border:1px solid #ffffff24;border-radius:10px;min-height:44px;padding:.7rem .8rem}.control-settings-card textarea{resize:vertical;min-height:90px}.control-settings-card>button,.control-admin-invite button,.control-new-shipping button{color:#080809;background:var(--coral);cursor:pointer;border:0;border-radius:11px;min-height:46px;padding:.7rem 1rem;font-weight:950}.control-settings-card button.secondary{color:#fff;background:#ffffff12;border:1px solid #ffffff21}.control-shipping-list{gap:.6rem;display:grid}.control-shipping-list>section{background:#ffffff09;border:1px solid #ffffff14;border-radius:13px;grid-template-columns:1fr 1fr;align-items:end;gap:.6rem;padding:.8rem;display:grid}.control-shipping-list>section>.wide{grid-column:1/-1}.control-shipping-list>section>button{color:#080809;background:var(--coral);cursor:pointer;border:0;border-radius:10px;min-height:44px;font-weight:950}.control-shipping-prices{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.control-shipping-mode-note{color:#aaa5b1;background:#ffffff09;border-radius:10px;margin:0;padding:.7rem;font-size:.65rem;line-height:1.5}.control-new-shipping{border-top:1px solid #ffffff1a;grid-template-columns:1fr 1fr;gap:.5rem;padding-top:.9rem;display:grid}.control-new-shipping>strong{color:var(--coral);letter-spacing:.08em;grid-column:1/-1;font-size:.62rem}.control-admin-invite{grid-template-columns:1fr auto;align-items:end;gap:.5rem;display:grid}.control-admin-list{gap:.5rem;display:grid}.control-admin-list>div{background:#ffffff0a;border-radius:11px;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem;display:flex}.control-admin-list span{gap:.2rem;display:grid}.control-admin-list small{color:#918b98}.control-admin-list button{color:#ff7790;cursor:pointer;background:0 0;border:0}.control-admin-list .pending{border:1px dashed #d3fc7240}.control-size-guide{gap:.4rem;display:grid}.control-size-guide>div{grid-template-columns:1.2fr .5fr .8fr .8fr 34px;gap:.35rem;display:grid}.control-size-guide-card{gap:.85rem}.control-size-guide-card>header>div>span{color:#aaa5b1;max-width:70ch;margin-top:.35rem;font-size:.76rem;line-height:1.5;display:block}.control-size-guide-images{grid-template-columns:repeat(4,minmax(170px,240px));gap:.7rem;display:grid}.control-size-guide-images>article{background:#ffffff09;border:1px solid #ffffff1a;border-radius:14px;align-content:start;gap:.5rem;min-width:0;padding:.65rem;display:grid}.control-size-guide-preview{background:#0c0b0d;border:1px dashed #ffffff2e;border-radius:10px;height:170px;position:relative;overflow:hidden}.control-size-guide-preview img{object-fit:contain}.control-size-guide-preview>span{color:#8e8994;text-align:center;place-content:center;justify-items:center;gap:.25rem;display:grid;position:absolute;inset:0}.control-size-guide-preview b{color:#080809;background:var(--coral);border-radius:50%;place-items:center;width:36px;height:36px;font-size:1.4rem;display:grid}.control-size-guide-preview strong,.control-size-guide-images>article>div>strong{color:#fff;font-size:.82rem}.control-size-guide-preview small,.control-size-guide-images>article>div>small{color:#8f8995;font-size:.68rem;line-height:1.4;display:block}.control-size-guide-upload{background:var(--coral);cursor:pointer;border-radius:9px;place-items:center;min-height:40px;position:relative;overflow:hidden;color:#080809!important;display:grid!important}.control-size-guide-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.control-size-guide-upload span{font-size:.7rem;font-weight:950}.control-size-guide-remove{color:#ff91a5;cursor:pointer;background:0 0;border:0;padding:.35rem;font-size:.68rem;font-weight:850}.control-size-guide-measures{background:#ffffff06;border:1px solid #ffffff17;border-radius:11px;padding:.7rem}.control-size-guide-measures summary{color:#fff;cursor:pointer;font-size:.78rem;font-weight:900}.control-size-guide-measures .control-size-guide{margin-top:.7rem}.control-size-guide-measures>button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff21;border-radius:9px;width:100%;min-height:40px;margin-top:.5rem}.commerce-trust{grid-template-columns:repeat(3,1fr);gap:.8rem;max-width:1440px;margin:7rem auto 0;padding:0 max(1rem,5vw);display:grid}.commerce-trust article{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:17px;gap:.4rem;padding:1.3rem;display:grid}.commerce-trust b{color:var(--shop-lime);font-family:var(--font-display);font-size:2rem}.commerce-trust span{color:#aaa5b1;font-size:.72rem}.commerce-footer button,.commerce-footer summary{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff21;border-radius:999px;padding:.75rem 1rem;font-size:.66rem;font-weight:900}.commerce-footer details{position:relative}.commerce-footer details p{z-index:3;color:#ddd7e0;background:#151318;border:1px solid #ffffff24;border-radius:13px;width:min(320px,80vw);padding:1rem;position:absolute;bottom:2.8rem;right:0}.commerce-checkout-summary.detailed{gap:.3rem;display:grid}.commerce-checkout-summary.detailed span{justify-content:space-between;display:flex}.commerce-checkout-summary.detailed>strong{border-top:1px solid #ffffff1a;padding-top:.5rem;font-size:1.4rem}.commerce-checkout-fields label>small{color:#8f8995;font-size:.62rem}.commerce-guide-modal{z-index:130;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#000000c2;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.commerce-guide-modal>section{background:#121013;border:1px solid #d3fc724d;border-radius:22px;width:min(760px,100%);max-height:88vh;padding:2rem;position:relative;overflow:auto}.commerce-guide-modal>section>button{color:#fff;background:#ffffff14;border:0;border-radius:50%;width:38px;height:38px;position:absolute;top:1rem;right:1rem}.commerce-guide-modal p{color:var(--shop-lime);font-size:.6rem;font-weight:950}.commerce-guide-modal h2{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,5rem)}.commerce-guide-modal section>div{gap:.4rem;margin-top:1rem;display:grid}.commerce-guide-modal article{background:#ffffff0a;border-radius:10px;grid-template-columns:1fr 1fr 1fr;gap:.5rem;padding:.8rem;display:grid}.commerce-model-guide{z-index:170}.commerce-model-guide>section{width:min(680px,100%)}.commerce-model-guide-image{aspect-ratio:4/5;background:#09090a;border-radius:14px;width:min(520px,100%);margin:1rem auto 0;position:relative;overflow:hidden}.commerce-model-guide-image img{object-fit:contain}.commerce-model-guide-rows{gap:.4rem;margin-top:.8rem;display:grid}.commerce-size-guide-trigger{width:fit-content;color:var(--shop-lime);cursor:pointer;background:#d3fc720f;border:1px solid #d3fc7240;border-radius:9px;grid-column:1/-1;padding:.55rem .75rem;font-size:.64rem;font-weight:950}.yape-proof-fields{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.yape-proof-fields label{text-align:left;gap:.25rem;display:grid}.yape-proof-fields span{color:#5e5363;font-size:.56rem;font-weight:900}.yape-proof-fields input{color:#241a29;background:#fff;border:1px solid #d8cedb;border-radius:10px;min-height:44px;padding:.6rem}.yape-reservation{color:#1d1521;background:#d3fc72;border-radius:12px;justify-content:space-between;align-items:center;padding:.7rem 1rem;display:flex}.yape-reservation strong{font-size:1.3rem}.yape-reservation.expired{color:#fff;background:#7d1d39}.yape-proof-waiting{color:#1d1521;background:#d3fc72;border-radius:12px;gap:.3rem;padding:1rem;display:grid}.yape-expired-link{color:#fff;background:#7d1d39;border-radius:11px;padding:.8rem;font-size:.6rem;font-weight:950}.yape-expired-card{color:#fff;text-align:center;background:linear-gradient(145deg,#351226,#171217);align-content:center;gap:.8rem;min-height:360px}.yape-expired-card>strong{color:#ff7c98;font-family:var(--font-display);font-size:2.6rem}.yape-expired-card>a{color:#121014;background:#d3fc72;border-radius:11px;padding:.8rem 1rem;font-size:.62rem;font-weight:950}.tracking-cancelled,.tracking-shipment{background:#ff31581a;border:1px solid #ff31584d;border-radius:14px;gap:.3rem;margin:1rem 0;padding:1rem;display:grid}.tracking-shipment{background:#d3fc7212;border-color:#d3fc7240}.tracking-shipment a{width:fit-content;color:var(--coral);font-weight:900}.tracking-history{gap:.5rem;margin-top:1rem;display:grid}.tracking-history>article{background:#ffffff09;border-radius:10px;grid-template-columns:10px 1fr;gap:.7rem;padding:.7rem;display:grid}.tracking-history i{background:var(--coral);border-radius:50%;width:8px;height:8px;margin-top:.3rem}.tracking-history article>div{gap:.15rem;display:grid}.tracking-history span,.tracking-history small{color:#918b98;font-size:.65rem}.auth-recovery-form{flex-direction:column;justify-content:center;gap:.8rem;padding:clamp(2rem,5vw,4rem);display:flex}.auth-recovery-form>p{color:var(--coral);letter-spacing:.16em;font-size:.6rem;font-weight:950}.auth-recovery-form h1{font-family:var(--font-display);font-size:clamp(3rem,5vw,5rem);line-height:.9}.auth-recovery-form>span{color:#aaa5b1;line-height:1.5}.auth-recovery-form label{color:#aaa5b1;gap:.35rem;font-size:.6rem;font-weight:900;display:grid}.auth-recovery-form input{color:#fff;background:#ffffff0f;border:1px solid #ffffff24;border-radius:13px;min-height:50px;padding:0 1rem}.auth-forgot{color:var(--coral);text-align:center;margin-top:.75rem;font-size:.7rem}.business-shell{gap:1.2rem;display:grid}.business-notice{z-index:8;color:#111;background:var(--coral);cursor:pointer;text-align:left;border:0;border-radius:13px;justify-content:space-between;width:100%;padding:.9rem 1.1rem;font-weight:900;display:flex;position:sticky;top:86px}.business-hero{background:radial-gradient(circle at 0 0,#d3fc721f,#0000 42%),#121113;border:1px solid #ffffff1f;border-radius:24px;grid-template-columns:minmax(260px,.7fr) 1.3fr;gap:1.2rem;padding:clamp(1.2rem,3vw,2.4rem);display:grid}.business-hero>div:first-child{align-content:center;gap:.45rem;display:grid}.business-hero p,.business-section-head small{color:var(--coral);letter-spacing:.15em;font-size:.58rem;font-weight:950}.business-hero h1{font-family:var(--font-display);margin:0;font-size:clamp(3.5rem,7vw,7rem);line-height:.82}.business-hero>div:first-child>span{color:#aaa5b1;max-width:520px;font-size:.76rem;line-height:1.6}.business-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.business-metrics article{background:#ffffff0b;border:1px solid #ffffff17;border-radius:15px;align-content:space-between;min-height:116px;padding:1rem;display:grid}.business-metrics article.warn{background:#ff567714;border-color:#ff567780}.business-metrics small{color:#958f9b;font-size:.54rem;font-weight:900}.business-metrics strong{overflow-wrap:anywhere;font-family:var(--font-display);font-size:clamp(1.6rem,3vw,3rem)}.business-tabs{background:#121113;border:1px solid #ffffff1c;border-radius:15px;gap:.35rem;padding:.35rem;display:flex}.business-tabs button{color:#aaa5b1;cursor:pointer;background:0 0;border:0;border-radius:11px;min-height:46px;padding:.65rem 1rem;font-weight:900}.business-tabs button.active{color:#111;background:var(--coral)}.business-section{gap:1rem;display:grid}.business-section-head{background:#ffffff09;border:1px solid #ffffff1a;border-radius:18px;justify-content:space-between;align-items:end;gap:1rem;padding:1.2rem;display:flex}.business-section-head h2{font-family:var(--font-display);margin:.25rem 0;font-size:clamp(2.5rem,5vw,5rem);line-height:.88}.business-section-head p{color:#aaa5b1;max-width:700px;line-height:1.55}.business-section-head>button,.business-report-create button{color:#101010;background:var(--coral);cursor:pointer;border:0;border-radius:11px;min-height:46px;padding:.7rem 1rem;font-weight:950}.business-private-form,.business-direct-form,.business-delivery-settings{background:linear-gradient(145deg,#34206659,#ffffff08);border:1px solid #d3fc7233;border-radius:18px;gap:.75rem;padding:1.2rem;display:grid}.business-private-form{grid-template-columns:repeat(3,minmax(0,1fr))}.business-private-form h3,.business-private-form p{grid-column:1/-1;margin:0}.business-private-form label,.business-direct-form label,.business-delivery-settings label{color:#a9a3ae;gap:.3rem;font-size:.58rem;font-weight:900;display:grid}.business-private-form input,.business-direct-form input,.business-direct-form select,.business-direct-form textarea,.business-delivery-settings input,.business-toolbar input,.business-inventory-fields input,.business-report-create input,.business-order-status select,.business-payment-row input,.business-payment-row select{color:#fff;background:#100f12;border:1px solid #ffffff24;border-radius:10px;width:100%;min-height:44px;padding:.7rem .8rem}.business-private-form>button{color:#111;background:var(--coral);border:0;border-radius:11px;grid-column:1/-1;min-height:48px;font-weight:950}.business-toolbar{background:#121113;border:1px solid #ffffff1a;border-radius:15px;grid-template-columns:1fr auto;gap:.5rem;padding:.55rem;display:grid}.business-toolbar-compact{grid-template-columns:minmax(260px,1fr) 190px auto}.business-toolbar-compact>select{color:#fff;background:#100f12;border:1px solid #ffffff24;border-radius:10px;min-height:44px;padding:.65rem .8rem}.business-toolbar>div{gap:.35rem;display:flex}.business-toolbar button{color:#aaa5b1;background:0 0;border:1px solid #ffffff1a;border-radius:9px;padding:.5rem .8rem}.business-toolbar button.active{color:#111;background:var(--coral)}.business-inventory-summary{color:#918b98;justify-content:space-between;gap:1rem;padding:.2rem .25rem;font-size:.65rem;display:flex}.business-inventory-summary strong{color:#fff}.business-inventory-list{gap:.45rem;display:grid}.business-inventory-list>article{background:#121113;border:1px solid #ffffff1a;border-radius:14px;overflow:hidden}.business-inventory-list>article.low{border-color:#ff567761}.business-inventory-row{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:72px minmax(170px,1.2fr) minmax(230px,1.5fr) 82px 104px 34px;align-items:center;gap:.7rem;width:100%;min-height:72px;padding:.65rem .8rem;display:grid}.business-inventory-row:hover,.business-inventory-row[aria-expanded=true]{background:#d3fc720d}.business-visibility{color:#111;background:var(--coral);border-radius:999px;width:fit-content;padding:.3rem .5rem;font-size:.48rem;font-style:normal;font-weight:950}.business-visibility.private{color:#fff;background:var(--purple)}.business-inventory-name{gap:.18rem;min-width:0;display:grid}.business-inventory-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.business-inventory-name small{color:#918b98;text-transform:capitalize;font-size:.58rem}.business-size-chips{flex-wrap:wrap;gap:.32rem;display:flex}.business-size-chips i{color:#d9d4dd;background:#ffffff0e;border:1px solid #ffffff14;border-radius:8px;justify-content:space-between;gap:.4rem;min-width:48px;padding:.35rem .45rem;font-size:.55rem;font-style:normal;display:flex}.business-size-chips i b{color:var(--coral)}.business-size-chips i.empty{opacity:.45}.business-size-chips i.empty b{color:#ff7893}.business-stock-total{text-align:right;display:grid}.business-stock-total strong{font-family:var(--font-display);font-size:1.6rem;line-height:.8}.business-stock-total small{color:#918b98;font-size:.48rem}.business-stock-state{color:#111;background:var(--coral);text-align:center;border-radius:999px;padding:.35rem .5rem;font-size:.48rem;font-weight:950}.business-stock-state.low{color:#fff;background:#7d1d39}.business-row-chevron{color:#111;background:var(--coral);border-radius:50%;place-items:center;width:30px;height:30px;font-size:1rem;font-weight:950;display:grid}.business-inventory-editor{background:#0d0c0e;border-top:1px solid #ffffff17;gap:.45rem;padding:1rem;display:grid}.business-inventory-editor>header{color:#aaa5b1;justify-content:space-between;gap:1rem;font-size:.62rem;display:flex}.business-inventory-editor>header strong{color:#fff}.business-inventory-editor-head,.business-inventory-editor-row{grid-template-columns:70px repeat(4,minmax(90px,1fr)) 100px;align-items:center;gap:.45rem;display:grid}.business-inventory-editor-head{color:#77717c;padding:.25rem .5rem 0;font-size:.5rem;font-weight:900}.business-inventory-editor-row{background:#ffffff09;border-radius:10px;padding:.45rem .5rem}.business-inventory-editor-row>strong{color:var(--coral)}.business-inventory-editor-row label{display:grid}.business-inventory-editor-row label small{color:#77717c;font-size:.5rem;font-weight:900;display:none}.business-inventory-editor-row input{color:#fff;background:#151318;border:1px solid #ffffff1f;border-radius:8px;width:100%;min-height:40px;padding:.55rem .65rem}.business-inventory-editor-row>span{text-align:right;font-size:.7rem;font-weight:900}.business-inventory-editor>button{color:#111;background:var(--coral);border:0;border-radius:9px;min-height:44px;margin-top:.3rem;font-weight:950}.business-pagination{justify-content:center;align-items:center;gap:.65rem;padding-top:.35rem;display:flex}.business-pagination button{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:9px;min-height:40px;padding:.55rem .8rem;font-weight:900}.business-pagination button:disabled{opacity:.35}.business-pagination span{color:#918b98;font-size:.6rem}.business-inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.business-inventory-grid>article{background:#121113;border:1px solid #ffffff1c;border-radius:17px;gap:.7rem;padding:1rem;display:grid}.business-inventory-grid>article.low{border-color:#ff567780}.business-inventory-grid article>header{justify-content:space-between;align-items:center;display:flex}.business-inventory-grid article>header span{color:#111;background:var(--coral);border-radius:999px;padding:.3rem .55rem;font-size:.5rem;font-weight:950}.business-inventory-grid article>header span.private{color:#fff;background:var(--purple)}.business-inventory-grid h3{font-family:var(--font-display);margin:0;font-size:2rem;line-height:.95}.business-inventory-grid p,.business-inventory-grid small{color:#8f8995;margin:0;font-size:.62rem}.business-inventory-fields{grid-template-columns:repeat(2,1fr);gap:.45rem;display:grid}.business-inventory-fields label{color:#928c99;gap:.25rem;font-size:.52rem;font-weight:900;display:grid}.business-item-totals{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.business-item-totals span{color:#928c99;background:#ffffff0a;border-radius:9px;gap:.2rem;padding:.55rem;font-size:.55rem;display:grid}.business-item-totals b{color:#fff;font-size:.8rem}.business-inventory-grid article>button{color:#111;background:var(--coral);border:0;border-radius:10px;min-height:44px;font-weight:950}.business-direct-form{background:#121113;border-color:#ffffff1f}.business-direct-form.editing{border-color:#d3fc728c;box-shadow:0 0 0 1px #d3fc721f}.business-direct-header{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.business-direct-header label.wide{grid-column:1/-1}.business-direct-header textarea{resize:vertical;min-height:80px}.business-lines{gap:.6rem;display:grid}.business-lines>header{justify-content:space-between;align-items:center;display:flex}.business-lines>header button{color:#111;background:var(--coral);border:0;border-radius:9px;padding:.55rem .8rem;font-weight:950}.business-lines article{background:#ffffff0a;border:1px solid #ffffff14;border-radius:13px;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;padding:.8rem;display:grid}.business-lines article label.wide{grid-column:span 2}.business-lines button.remove{color:#ff7893;background:#ff567714;border:1px solid #ff567740;border-radius:10px;align-self:end;min-height:44px}.business-lines-compact>header>div{gap:.15rem;display:grid}.business-lines-compact>header small{color:#928c99;font-size:.62rem}.business-lines article.business-direct-line{background:#181619;padding:.75rem;display:block}.business-direct-line>header{grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;display:grid}.business-direct-line>header>strong{color:#fff;font-size:.76rem}.business-line-mode{gap:.3rem;display:flex}.business-line-mode button{color:#aaa5b1;background:#100f12;border:1px solid #ffffff1f;border-radius:8px;min-height:34px;padding:.4rem .65rem;font-size:.6rem;font-weight:900}.business-line-mode button.active{color:#111;background:var(--coral);border-color:var(--coral)}.business-line-mode button.active.manual{color:#fff;background:var(--purple);border-color:var(--purple)}.business-direct-line>header button.remove{min-height:34px;padding:.35rem .6rem}.business-stock-picker{gap:.6rem;margin-top:.65rem;display:grid}.business-stock-picker fieldset{border:0;min-width:0;margin:0;padding:0}.business-stock-picker legend{color:#aaa5b1;margin-bottom:.35rem;font-size:.62rem;font-weight:950}.business-model-options,.business-color-options,.business-size-options{flex-wrap:wrap;gap:.35rem;display:flex}.business-model-options button{color:#fff;background:#100f12;border:1px solid #ffffff24;border-radius:9px;min-height:40px;padding:.55rem .75rem;font-size:.65rem;font-weight:900}.business-model-options button.private{border-color:#774fbb99}.business-model-options button.active{color:#111;background:var(--coral);border-color:var(--coral)}.business-color-options button{color:#fff;text-align:left;background:#100f12;border:1px solid #ffffff24;border-radius:9px;align-items:center;gap:.45rem;min-width:130px;padding:.4rem .55rem;display:flex}.business-color-options button>i{border:2px solid #ffffff8c;border-radius:7px;flex:none;width:28px;height:28px;box-shadow:inset 0 0 0 1px #00000040}.business-color-options button>span{gap:.08rem;font-size:.63rem;font-style:normal;font-weight:900;display:grid}.business-color-options button small{color:#8f8995;font-size:.5rem}.business-color-options button.active{border-color:var(--coral);box-shadow:0 0 0 1px var(--coral)}.business-size-options button{color:#fff;background:#100f12;border:1px solid #ffffff24;border-radius:9px;place-items:center;gap:.05rem;min-width:62px;min-height:46px;padding:.4rem .6rem;display:grid}.business-size-options button strong{font-size:.72rem}.business-size-options button small{color:#8f8995;font-size:.5rem}.business-size-options button.active{color:#111;background:var(--coral);border-color:var(--coral)}.business-size-options button.active small{color:#000000a6}.business-picker-hint{color:#928c99;background:#ffffff09;border-radius:9px;margin:0;padding:.6rem .7rem;font-size:.62rem}.business-selected-stock{background:#d3fc7212;border:1px solid #d3fc7240;border-radius:11px;grid-template-columns:minmax(240px,1.6fr) repeat(3,minmax(110px,.6fr));align-items:end;gap:.5rem;padding:.65rem;display:grid}.business-selected-stock>div{gap:.12rem;display:grid}.business-selected-stock>div span{color:var(--coral);font-size:.5rem;font-weight:950}.business-selected-stock>div strong{font-size:.7rem}.business-selected-stock>div small{color:#928c99;font-size:.52rem}.business-manual-line{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin-top:.65rem;display:grid}.business-manual-line label.wide{grid-column:span 2}.business-order-whatsapp{color:#071309;background:#4ade80;border-radius:9px;width:max-content;padding:.55rem .7rem;font-size:.62rem;font-weight:950}.business-order-whatsapp.reminder{color:#170719;background:linear-gradient(100deg, var(--lime), #ff9bb5)}.business-order-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.business-order-actions>button{color:#111;background:var(--coral);border:0;border-radius:9px;min-height:38px;padding:.55rem .7rem;font-size:.62rem;font-weight:950}.business-direct-success-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c7;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.business-direct-success{color:#fff;text-align:center;background:#151317;border:1px solid #d3fc7273;border-radius:18px;gap:.65rem;width:min(460px,100%);padding:1.2rem;display:grid;box-shadow:0 24px 80px #0000008c}.business-direct-success-icon{color:#111;background:var(--coral);border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto;font-size:1.5rem;font-weight:950;display:grid}.business-direct-success>small{color:#aaa5b1;font-size:.58rem}.business-direct-success h3{font-family:var(--font-display);margin:-.2rem 0 0;font-size:2.35rem}.business-direct-success p{color:#c2bdc7;margin:0;font-size:.72rem;line-height:1.5}.business-direct-success a{color:#071309;background:#4ade80;border-radius:10px;place-items:center;min-height:48px;padding:.75rem;font-size:.68rem;font-weight:950;display:grid}.business-direct-success>button{color:#fff;background:#ffffff0f;border:1px solid #ffffff21;border-radius:9px;min-height:42px;font-weight:900}.business-direct-form>footer{grid-template-columns:1fr auto;align-items:end;gap:1rem;display:grid}.business-direct-form>footer>div{gap:.55rem;display:flex}.business-direct-form>footer span{color:#aaa5b1;background:#ffffff0a;border-radius:9px;gap:.2rem;padding:.65rem;font-size:.56rem;display:grid}.business-direct-form>footer b{color:#fff}.business-direct-form>footer button{color:#111;background:var(--coral);border:0;border-radius:11px;min-height:50px;padding:.75rem 1rem;font-weight:950}.business-order-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.business-order-list>article{background:#121113;border:1px solid #ffffff1c;border-radius:17px;gap:.75rem;padding:1rem;display:grid}.business-order-list>article.editing{border-color:var(--coral);box-shadow:0 0 0 1px #d3fc7224}.business-order-list article>header{justify-content:space-between;gap:1rem;display:flex}.business-order-list h3{font-family:var(--font-display);margin:.2rem 0;font-size:2.2rem}.business-order-list p,.business-order-list small{color:#99939f;margin:0}.business-order-list article>header>strong{color:var(--coral);white-space:nowrap;font-size:1.3rem}.business-order-status{grid-template-columns:1.2fr repeat(3,auto);align-items:end;gap:.6rem;display:grid}.business-order-status label{color:#928c99;gap:.25rem;font-size:.52rem;display:grid}.business-order-status>span{color:#928c99;background:#ffffff0a;border-radius:8px;gap:.1rem;padding:.45rem .6rem;font-size:.55rem;display:grid}.business-order-status span.payment{color:#111;background:var(--coral);text-transform:uppercase;font-weight:950}.business-order-status span.payment.pendiente{color:#fff;background:#5b2435}.business-payment-row{grid-template-columns:100px 120px 1fr auto;gap:.4rem;display:grid}.business-payment-row button{color:#111;background:var(--coral);border:0;border-radius:10px;font-weight:950}.business-direct-board{gap:.5rem;display:grid}.business-direct-filters{background:#100f12;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:repeat(7,minmax(105px,1fr));gap:.3rem;padding:.35rem;display:grid;overflow-x:auto}.business-direct-filters button{color:#aaa5b1;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:.4rem;min-height:42px;padding:.42rem .55rem;font-size:.72rem;font-weight:900;display:flex}.business-direct-filters button b{color:#d7d3dc;background:#ffffff12;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 .35rem;font-size:.68rem;display:grid}.business-direct-filters button:hover{color:#fff;background:#ffffff0a}.business-direct-filters button.active{color:#08100b;background:#67e2ae;border-color:#67e2ae}.business-direct-filters button.active b{color:#08100b;background:#00000021}.business-direct-search{background:#ffffff06;border-radius:10px;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:.6rem;padding:.45rem .55rem;display:grid}.business-direct-search label{color:#9d97a3;gap:.22rem;font-size:.68rem;font-weight:900;display:grid}.business-direct-search input{color:#fff;background:#100f12;border:1px solid #ffffff24;border-radius:9px;width:100%;min-height:40px;padding:.55rem .7rem;font-size:.82rem}.business-direct-search strong{color:#67e2ae;white-space:nowrap;padding:.7rem .45rem;font-size:.72rem}.business-order-list.business-order-list-compact{grid-template-columns:1fr;gap:.42rem}.business-order-list-compact>article{border-radius:12px;gap:0;padding:0;overflow:hidden}.business-order-list-compact>article.complete{opacity:.78}.business-order-summary{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(210px,1.8fr) minmax(220px,1.2fr) 165px 32px;align-items:center;gap:.7rem;width:100%;min-height:70px;padding:.58rem .7rem;display:grid}.business-order-summary:hover,.business-order-summary[aria-expanded=true]{background:#67e2ae0e}.business-order-person{gap:.08rem;min-width:0;display:grid}.business-order-person small{color:#85808c;font-size:.64rem}.business-order-person strong{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:1.35rem;line-height:1;overflow:hidden}.business-order-person>span{color:#b1abb7;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.business-order-badges{flex-wrap:wrap;gap:.3rem;display:flex}.business-order-badges i{color:#c9c4ce;white-space:nowrap;background:#ffffff0f;border-radius:999px;padding:.38rem .5rem;font-size:.62rem;font-style:normal;font-weight:950}.business-order-badges i[data-status=terminado]{color:#171006;background:#f8c65c}.business-order-badges i[data-status=enviado]{color:#07111a;background:#64b8f5}.business-order-badges i[data-status=entregado],.business-order-badges i.paid{color:#07130c;background:#67e2ae}.business-order-badges i[data-status=cancelado],.business-order-badges i.debt{color:#fff1f4;background:#6a2439}.business-order-money{text-align:right;gap:.12rem;display:grid}.business-order-money small{color:#aaa5b1;font-size:.68rem}.business-order-money b{color:#ff92a9;font-size:.75rem}.business-order-money b.paid{color:#67e2ae}.business-order-chevron{color:#0a110d;background:#67e2ae;border-radius:8px;place-items:center;width:30px;height:30px;font-size:1.15rem;font-weight:900;display:grid}.business-order-expanded{background:#ffffff05;border-top:1px solid #67e2ae2e;gap:.5rem;padding:.65rem .7rem .75rem;display:grid}.business-order-items{padding:.1rem .05rem}.business-order-pagination{justify-content:center;align-items:center;gap:.7rem;display:flex}.business-order-pagination button{color:#08100b;background:#67e2ae;border:0;border-radius:8px;min-height:36px;padding:.45rem .72rem;font-weight:900}.business-order-pagination button:disabled{opacity:.35}.business-order-pagination span{color:#aaa5b1;font-size:.7rem}.business-sender-settings{background:#67e2ae0b;border:1px solid #67e2ae3d;border-radius:11px;overflow:hidden}.business-sender-settings>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.7rem;padding:.6rem .7rem;list-style:none;display:flex}.business-sender-settings>summary::-webkit-details-marker{display:none}.business-sender-settings>summary span{gap:.08rem;display:grid}.business-sender-settings>summary small{color:#67e2ae;letter-spacing:.1em;font-size:.6rem;font-weight:950}.business-sender-settings>summary strong{font-size:.82rem}.business-sender-settings>summary b{color:#67e2ae;font-size:.68rem}.business-sender-settings form{border-top:1px solid #67e2ae2e;grid-template-columns:1.2fr .65fr .85fr 1fr auto;align-items:end;gap:.45rem;padding:.65rem .7rem;display:grid}.business-sender-settings label{color:#9d97a3;gap:.22rem;font-size:.66rem;font-weight:900;display:grid}.business-sender-settings input{color:#fff;background:#100f12;border:1px solid #ffffff24;border-radius:8px;width:100%;min-height:38px;padding:.5rem .6rem}.business-sender-settings button{color:#08100b;background:#67e2ae;border:0;border-radius:8px;min-height:38px;padding:.5rem .7rem;font-size:.65rem;font-weight:950}.business-shipping-panel{background:#cbff5e09;border:1px solid #cbff5e38;border-radius:10px}.business-shipping-panel summary{color:var(--coral);cursor:pointer;padding:.55rem .7rem;font-size:.62rem;font-weight:950}.business-shipping-panel>div{grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;gap:.45rem;padding:0 .7rem .65rem;display:grid}.business-shipping-panel label{color:#928c99;gap:.22rem;font-size:.52rem;display:grid}.business-shipping-panel input,.business-shipping-panel select{color:#fff;background:#100f12;border:1px solid #ffffff24;border-radius:8px;width:100%;min-height:36px;padding:.42rem .55rem}.business-shipping-panel button,.business-shipping-panel a{color:#111;background:var(--coral);border:0;border-radius:8px;place-items:center;min-height:36px;padding:.45rem .7rem;font-size:.58rem;font-weight:950;text-decoration:none;display:grid}.business-shipping-panel a{color:#fff;background:#ffffff14}.business-shipping-panel a.shipping-whatsapp{color:#071309;background:#4ade80}.business-shipping-panel button.print-a6{color:#fff;background:#315b9e}.business-shipping-panel .business-print-error{color:#ffe6ed;background:#7e233f8c;border:1px solid #ff739a6b;border-radius:8px;grid-column:1/-1;padding:.55rem .65rem;font-size:.62rem;font-weight:900}.business-shipping-panel>div>small{color:#8f8996;grid-column:1/-1;font-size:.54rem}.business-order-list details{color:#aaa5b1;font-size:.65rem}.business-order-list summary{cursor:pointer;font-weight:900}.business-report-create{gap:.45rem;display:flex}.business-delivery-settings{grid-template-columns:1fr 1fr}.business-delivery-settings>header{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.business-delivery-settings header>div{gap:.2rem;display:grid}.business-delivery-settings header span,.business-delivery-settings>small{color:#99939f;font-size:.62rem}.business-delivery-settings header span.pending{color:#fbd38d;background:#fbd38d14;border:1px solid #fbd38d33;border-radius:999px;padding:.45rem .65rem}.business-delivery-settings label.check{align-items:center;display:flex}.business-delivery-settings label.check input{width:auto;min-height:auto}.business-delivery-settings>button{color:#111;background:var(--coral);border:0;border-radius:10px;grid-column:1/-1;min-height:46px;font-weight:950}.business-reports{gap:.75rem;display:grid}.business-reports>article{background:#121113;border:1px solid #ffffff1c;border-radius:17px;gap:.8rem;padding:1.1rem;display:grid}.business-reports article>header{justify-content:space-between;display:flex}.business-reports h3{font-family:var(--font-display);margin:.2rem 0 0;font-size:2.5rem}.business-reports article>header span{color:#918b98;font-size:.6rem}.business-report-metrics{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.business-report-metrics span{color:#918b98;background:#ffffff0a;border-radius:10px;gap:.3rem;padding:.7rem;font-size:.58rem;display:grid}.business-report-metrics b{color:#fff;font-size:1rem}.business-reports footer{flex-wrap:wrap;gap:.4rem;display:flex}.business-reports footer button,.business-reports footer a{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:9px;padding:.65rem .85rem;font-size:.62rem;font-weight:900}.business-empty{color:#918b98;text-align:center;background:#ffffff09;border-radius:14px;padding:2rem}@media (width<=760px){.auth-page{padding:4.5rem .6rem .6rem}.auth-card{grid-template-columns:1fr;min-height:0}.auth-visual{min-height:250px}.auth-visual>div{bottom:1rem;left:1.2rem;right:1.2rem}.auth-visual>div img{width:180px;height:75px}.auth-visual p{margin:0;font-size:.78rem}.auth-form-wrap{padding:1.5rem}.yape-page>header,.account-page>header{grid-template-columns:auto 1fr auto;padding:.4rem .8rem}.yape-page>header>img,.account-page>header>img{justify-self:center;width:100px}.yape-page>header a,.account-page>header a,.account-page header button{font-size:.54rem}.yape-shell{grid-template-columns:1fr;margin-top:2.5rem}.yape-summary h1{font-size:4rem}.yape-total strong{font-size:2.6rem}.account-order-list>article{grid-template-columns:1fr 1fr}.account-order-total{text-align:left}.tracking-steps{grid-template-columns:1fr;gap:.6rem}.tracking-steps:before{display:none}.tracking-steps article{text-align:left;grid-template-columns:auto 1fr;place-items:center start}.tracking-details{grid-template-columns:1fr}.control-header{grid-template-columns:1fr auto}.control-header nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080809f0;border:1px solid #ffffff24;border-radius:18px;justify-content:space-between;padding:.4rem;position:fixed;bottom:.6rem;left:.6rem;right:.6rem}.control-header-actions>a{display:none}.control-header-actions{justify-self:end}.control-products-heading{flex-direction:column;align-items:stretch}.control-products-heading>button{width:100%}.control-banner-note,.control-banner-editor>header{flex-direction:column;align-items:flex-start}.control-banner-count{width:100%}.control-banner-upload-grid,.control-banner-fields{grid-template-columns:1fr}.control-banner-fields label.wide{grid-column:auto}.control-banner-editor>footer{grid-template-columns:1fr}.control-theme-panel>header{display:grid}.control-theme-panel>header>span{width:fit-content}.control-theme-layout,.control-theme-editors{grid-template-columns:1fr}.control-theme-preview{min-height:320px}.control-theme-actions{grid-template-columns:1fr;display:grid}.control-banner-upload:first-child .control-banner-preview{min-height:0}.control-banner-upload:last-child .control-banner-preview{justify-self:center;width:min(100%,360px)}.control-new-product{grid-template-columns:1fr}.control-new-product-intro{flex-direction:column;grid-column:auto;align-items:start;gap:.7rem}.control-new-product-photo{min-height:350px}.control-new-product-fields{grid-template-columns:1fr}.control-new-product-fields .wide,.control-new-product-fields>button{grid-column:auto}.control-table>article,.control-products>article{grid-template-columns:110px 1fr}.control-stock-tabs,.control-stock-matrix,.control-stock-new{grid-template-columns:1fr}.control-stock-new>div:first-child,.control-stock-new>button{grid-column:auto}.control-stock-matrix article>header{grid-template-columns:1fr auto}.control-stock-matrix article>header .control-color-preview-editor{grid-column:1/-1}.control-stock-size-inputs,.control-stock-sizes{grid-template-columns:repeat(2,1fr)}.control-stock-actions,.control-stock-delete-confirm{grid-template-columns:1fr}.control-product-image{grid-area:1/1;min-height:125px}.control-product-image-help{grid-area:2/1/auto/-1}.control-product-form{grid-area:1/2;grid-template-columns:1fr}.control-product-form label.wide{grid-column:auto}.control-product-form>button{min-height:48px}.control-product-actions{grid-template-columns:1fr}.commerce-copyright{padding-bottom:6.5rem;line-height:1.7}.commerce-copyright span{color:#0000;height:.2rem;display:block}.control-media-overview,.control-media-grid,.control-branding-grid,.control-brand-copy{grid-template-columns:1fr}.control-branding-card>header{display:grid}.control-branding-card>header>span{width:fit-content}.control-media-panel>p{min-height:0}.control-cover-preview{min-height:380px}.control-header nav{justify-content:start;overflow-x:auto}.control-header nav button{flex:none}.control-metrics,.control-summary-grid,.control-settings-grid,.commerce-trust{grid-template-columns:1fr}.control-traffic{grid-template-columns:repeat(3,1fr);gap:.7rem}.control-traffic>button{grid-column:1/-1}.control-traffic article{text-align:left}.control-analytics-metrics{grid-template-columns:repeat(2,1fr)}.control-analytics-layout{grid-template-columns:1fr}.control-analytics-week{grid-column:auto}.control-analytics-card{min-height:0}.control-analytics-days{gap:.25rem;min-height:175px}.control-analytics-days i{height:120px}.control-analytics-note{flex-direction:column;align-items:flex-start}.control-analytics-locations{grid-column:auto}.control-analytics-locations>div{grid-template-columns:1fr}.control-settings-card.wide{grid-column:auto}.control-order-toolbar,.control-shipment-fields,.control-shipping-list>section,.control-new-shipping,.control-admin-invite,.control-hoodie-new{grid-template-columns:1fr}.control-shipping-list>section>.wide,.control-new-shipping>strong{grid-column:auto}.control-shipping-prices{grid-column:auto;grid-template-columns:1fr}.control-size-guide>div{grid-template-columns:1fr 1fr}.control-size-guide>div button{grid-column:1/-1}.commerce-trust{margin-top:4rem}.commerce-guide-modal article,.yape-proof-fields{grid-template-columns:1fr}.auth-recovery-form{padding:1.5rem}.control-business-section{padding:.5rem .55rem 6rem}.business-notice{top:4.5rem}.business-hero{grid-template-columns:1fr;padding:1rem}.business-hero h1{font-size:4.4rem}.business-metrics{grid-template-columns:repeat(2,1fr)}.business-metrics article{min-height:92px}.business-tabs{overflow-x:auto}.business-tabs button{flex:none}.business-section-head{flex-direction:column;align-items:stretch}.business-private-form,.business-direct-header,.business-delivery-settings{grid-template-columns:1fr}.business-private-form h3,.business-private-form p,.business-private-form>button,.business-delivery-settings>header,.business-delivery-settings>button{grid-column:auto}.business-toolbar,.business-toolbar-compact{grid-template-columns:1fr}.business-toolbar>div{overflow-x:auto}.business-inventory-summary{flex-direction:column;align-items:flex-start;gap:.25rem}.business-inventory-row{grid-template-columns:auto 1fr auto;gap:.5rem}.business-visibility{grid-area:1/1}.business-inventory-name{grid-area:1/2}.business-row-chevron{grid-area:1/3}.business-size-chips{grid-area:2/1/auto/-1}.business-stock-total{text-align:left;grid-area:3/1/auto/2}.business-stock-state{grid-area:3/2/auto/-1;justify-self:end}.business-inventory-editor-head{display:none}.business-inventory-editor-row{grid-template-columns:repeat(2,1fr)}.business-inventory-editor-row>strong{grid-column:1/-1;padding-bottom:.15rem}.business-inventory-editor-row label{gap:.2rem}.business-inventory-editor-row label small{display:block}.business-inventory-editor-row>span{text-align:left;grid-column:1/-1}.business-inventory-grid,.business-order-list{grid-template-columns:1fr}.business-lines article{grid-template-columns:1fr 1fr}.business-lines article label.wide,.business-lines button.remove{grid-column:1/-1}.business-lines-compact>header{flex-direction:column;align-items:flex-start;gap:.5rem}.business-lines-compact>header button{width:100%}.business-direct-line>header{grid-template-columns:1fr auto}.business-line-mode{grid-area:2/1/auto/-1}.business-direct-line>header button.remove{grid-area:1/2}.business-color-options button{min-width:calc(50% - .2rem)}.business-selected-stock{grid-template-columns:1fr 1fr}.business-selected-stock>div{grid-column:1/-1}.business-manual-line{grid-template-columns:1fr 1fr}.business-manual-line label.wide{grid-column:1/-1}.business-direct-form>footer{grid-template-columns:1fr}.business-direct-form>footer>div{grid-template-columns:1fr;display:grid}.business-direct-filters{grid-template-columns:repeat(7,minmax(112px,1fr))}.business-direct-search{grid-template-columns:1fr}.business-direct-search strong{padding:0 .1rem .2rem}.business-order-summary{grid-template-columns:minmax(0,1fr) 32px;gap:.5rem;min-height:0}.business-order-person{grid-area:1/1}.business-order-chevron{grid-area:1/2}.business-order-badges{grid-area:2/1/auto/-1}.business-order-money{text-align:left;grid-area:3/1/auto/-1;justify-content:space-between;display:flex}.business-order-expanded{padding:.55rem}.business-sender-settings form{grid-template-columns:1fr}.business-order-status{grid-template-columns:1fr 1fr}.business-payment-row{grid-template-columns:1fr}.business-payment-row button{min-height:44px}.business-shipping-panel>div{grid-template-columns:1fr}.business-section-head .business-report-create{grid-template-columns:1fr;display:grid}.business-report-metrics{grid-template-columns:1fr 1fr}}.control-page{font-size:16px}.control-header{min-height:64px;padding-top:.25rem;padding-bottom:.25rem}.control-header img{width:102px;height:48px}.control-header nav button{padding:.58rem .72rem;font-size:.72rem}.control-header nav{scrollbar-width:none;max-width:min(76vw,1100px);overflow-x:auto}.control-header nav::-webkit-scrollbar{display:none}.control-header>div span,.control-title p{font-size:.72rem}.control-section{width:min(1880px,100%);margin:0 auto;padding:1.25rem max(.8rem,2vw) 2rem}.control-title h1{margin:.25rem 0 .65rem;font-size:clamp(2.6rem,4.4vw,4.8rem);line-height:.9}.control-title>span{margin-top:0;font-size:.78rem;line-height:1.45}.control-products-heading{align-items:center;margin-bottom:.85rem}.control-products-heading>button{min-height:40px}.control-page input:not([type=checkbox]):not([type=file]),.control-page select,.control-page textarea{font-size:.88rem}.control-page label>span,.control-page small{font-size:.72rem;line-height:1.4}.control-page button,.control-page a{font-size:.74rem}.control-metrics,.control-analytics-metrics{gap:.55rem}.control-metrics article,.control-analytics-metrics article{border-radius:13px;min-height:86px;padding:.75rem}.control-summary-grid>article,.control-settings-card,.control-banner-editor,.control-media-panel,.control-branding-card{border-radius:14px;padding:.85rem}.control-summary-grid,.control-settings-grid,.control-analytics-layout,.control-settings-card{gap:.65rem}.control-settings-card h2,.control-subsection-title h2{font-size:1.55rem}.control-settings-card textarea{min-height:68px}.control-table{gap:.4rem}.control-table>article{border-radius:12px;gap:.65rem;padding:.75rem}.control-order-toolbar{z-index:5;position:sticky;top:68px}.control-products{gap:.45rem}.control-products>article{content-visibility:auto;border-radius:13px;padding:0;display:block;overflow:hidden}.control-product-summary{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:54px minmax(180px,1fr) 105px 78px 32px;align-items:center;gap:.65rem;width:100%;min-height:70px;padding:.45rem .65rem;display:grid}.control-product-summary:hover,.control-product-summary[aria-expanded=true]{background:#d3fc720e}.control-product-summary-image{background:#0d0c0e;border-radius:8px;width:48px;height:55px;position:relative;overflow:hidden}.control-product-summary-image img{object-fit:contain}.control-product-summary-name{gap:.15rem;min-width:0;display:grid}.control-product-summary-name small{color:#8f8995;text-transform:uppercase}.control-product-summary-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.control-product-summary-price{gap:.1rem;display:grid}.control-product-summary-price small{color:#817b88}.control-product-summary-price strong{color:var(--coral);font-size:.9rem}.control-product-summary-state{color:#fff;background:#67243a;border-radius:999px;width:fit-content;padding:.3rem .5rem;font-size:.62rem;font-weight:950}.control-product-summary-state.visible{color:#101010;background:var(--coral)}.control-product-summary>b,.control-row-toggle{color:#101010;background:var(--coral);border-radius:50%;place-items:center;width:30px;height:30px;font-size:1rem;display:grid}.control-product-editor{background:#0d0c0e;border-top:1px solid #ffffff17;grid-template-columns:150px 1fr;gap:.7rem;padding:.7rem;display:grid}.control-product-image{min-height:170px}.control-product-form{grid-area:auto;gap:.45rem}.control-product-form label span,.control-product-form label small,.control-product-image-help{font-size:.68rem}.control-new-product{border-radius:16px;grid-template-columns:minmax(220px,270px) 1fr;padding:.85rem}.control-new-product-photo{min-height:300px}.control-new-drops{background:linear-gradient(120deg,#4c23893d,#ff668514);border:1px solid #a66cff57;border-radius:15px;margin:0 0 .65rem;padding:.75rem;overflow:hidden}.control-new-drops.is-live{border-color:#d3fc727a;box-shadow:0 16px 45px #5e379429}.control-new-drops>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.control-new-drops>header small{color:#d3fc72;letter-spacing:.12em;font-weight:950}.control-new-drops>header h2{font-family:var(--font-display);margin:.12rem 0 .18rem;font-size:clamp(1.7rem,2.6vw,2.6rem);font-style:oblique 5deg;line-height:.92}.control-new-drops>header p{color:#a7a1ad;max-width:76ch;margin:0;font-size:.72rem;line-height:1.45}.control-new-drops-actions{justify-items:stretch;gap:.42rem;min-width:210px;display:grid}.control-new-drops-actions>span{color:#b3adb9;letter-spacing:.07em;justify-content:center;align-items:center;gap:.4rem;font-size:.62rem;font-weight:950;display:flex}.control-new-drops-actions>span i{background:#ff6685;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #ff668517}.control-new-drops.is-live .control-new-drops-actions>span{color:#d3fc72}.control-new-drops.is-live .control-new-drops-actions>span i{background:#d3fc72;box-shadow:0 0 0 4px #d3fc721a}.control-new-drops-actions button{color:#0b0a0d;cursor:pointer;background:linear-gradient(100deg,#d3fc72,#f0ff9c 50%,#ff9bad);border:0;border-radius:9px;min-height:38px;padding:0 .75rem;font-weight:950}.control-new-drops-actions button:disabled{opacity:.48;cursor:wait}.control-new-drop-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.52rem;margin-top:.65rem;display:grid}.control-new-drop-preview{background:linear-gradient(150deg,#4b2389fa,#181124fa 56%,#581e3ce6) padding-box padding-box,linear-gradient(125deg,#d3fc72,#a66cff 48%,#ff6685) border-box;border:2px solid #0000;border-radius:13px;grid-template-columns:118px minmax(0,1fr);min-width:0;min-height:150px;display:grid;overflow:hidden;box-shadow:0 15px 35px #5c309c30}.control-new-drop-image{background:radial-gradient(circle at 50% 25%,#d3fc7226,#0000 40%),#131116;min-height:150px;position:relative}.control-new-drop-image img{object-fit:contain;object-position:center}.control-new-drop-image>span{z-index:1;color:#0b0a0d;letter-spacing:.04em;background:linear-gradient(100deg,#d3fc72,#f0ff9c 48%,#ff9bad);border-radius:999px;padding:.28rem .38rem;font-size:.48rem;font-weight:950;position:absolute;top:.4rem;left:.4rem}.control-new-drop-preview>div:last-child{align-content:center;gap:.32rem;min-width:0;padding:.65rem;display:grid}.control-new-drop-preview small{color:#e4ff9c;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.58rem;font-weight:900;overflow:hidden}.control-new-drop-preview strong{font-family:var(--font-display);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(1.15rem,1.65vw,1.55rem);line-height:.95;display:-webkit-box;overflow:hidden}.control-new-drop-preview>div:last-child>span{color:#fff;font-size:.72rem;font-weight:850}.control-new-drop-preview>div:last-child>b{color:#11100f;letter-spacing:.04em;background:linear-gradient(100deg,#d3fc72,#eeff9b 50%,#ff8ea7);border-radius:8px;place-items:center;min-height:33px;margin-top:.18rem;padding:0 .5rem;font-size:.54rem;display:grid}.control-new-drop-empty{color:#aaa4af;text-align:center;border:1px dashed #ffffff29;border-radius:11px;grid-column:1/-1;margin:0;padding:1.4rem}.control-new-drops>footer{color:#827c89;border-top:1px solid #ffffff14;justify-content:space-between;gap:1rem;margin-top:.55rem;padding-top:.5rem;font-size:.65rem;display:flex}.control-new-drops>footer strong{color:#bab4bf}.control-new-drops.is-live>footer strong{color:#d3fc72}.control-launch-picker{background:#ffffff06;border:1px solid #ffffff1a;border-radius:14px;margin-top:.7rem;padding:.7rem}.control-launch-picker>header{grid-template-columns:minmax(0,1fr) minmax(220px,340px);align-items:end;gap:1rem;margin-bottom:.55rem;display:grid}.control-launch-picker>header small{color:#d3fc72;letter-spacing:.1em;font-weight:950}.control-launch-picker>header h2{font-family:var(--font-display);margin:.12rem 0;font-size:1.8rem}.control-launch-picker>header p{color:#918b98;margin:0;font-size:.7rem}.control-launch-picker>header label{gap:.2rem;display:grid}.control-launch-picker>header label span{color:#8f8995;font-size:.6rem;font-weight:900}.control-launch-picker>header input{min-height:38px!important;padding:0 .65rem!important}.control-launch-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.control-launch-grid>button{color:#fff;cursor:pointer;text-align:left;background:#111013;border:1px solid #ffffff1a;border-radius:11px;grid-template-columns:62px minmax(0,1fr) 28px;align-items:center;gap:.5rem;min-width:0;min-height:78px;padding:.35rem;display:grid}.control-launch-grid>button:hover{border-color:#a66cff73}.control-launch-grid>button.selected{background:linear-gradient(120deg,#4c23896b,#d3fc720f);border-color:#d3fc72}.control-launch-grid>button:disabled{opacity:.58;cursor:wait}.control-launch-thumb{background:#09090a;border-radius:8px;width:62px;height:70px;position:relative;overflow:hidden}.control-launch-thumb img{object-fit:contain}.control-launch-grid>button>span:nth-child(2){gap:.12rem;min-width:0;display:grid}.control-launch-grid>button small{color:#817b88;text-transform:uppercase;font-size:.54rem}.control-launch-grid>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.control-launch-grid>button em{color:#9a94a0;letter-spacing:.06em;font-size:.5rem;font-style:normal;font-weight:950}.control-launch-grid>button.selected em{color:#d3fc72}.control-launch-grid>button>b{color:#0b0a0d;background:#67616d;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.control-launch-grid>button.selected>b{background:#d3fc72}@media (width>=1500px){.control-launch-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.control-checkout-toggle{border-radius:12px;margin-bottom:.6rem;padding:.65rem .8rem}.control-checkout-toggle button{min-height:38px}.control-stock-tabs{gap:.45rem;margin:.6rem 0}.control-stock-tabs button{border-radius:12px;grid-template-columns:1fr auto;align-items:center;min-height:70px;padding:.65rem .75rem}.control-stock-tabs span{font-size:1.12rem}.control-stock-tabs small{grid-column:1;font-size:.68rem}.control-stock-tabs b{grid-area:1/2/3;margin:0;font-size:.68rem}.control-stock-intro{border-radius:12px;margin-bottom:.55rem;padding:.65rem .8rem}.control-stock-intro strong{font-size:.76rem}.control-stock-intro span{font-size:.72rem}.control-stock-new{border-radius:14px;gap:.65rem;margin-bottom:.6rem;padding:.85rem}.control-stock-new h2{font-size:2rem}.control-stock-new>button{min-height:42px}.control-stock-toolbar{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d0c0ef5;border:1px solid #ffffff1c;border-radius:12px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:.45rem;margin-bottom:.45rem;padding:.45rem;display:grid;position:sticky;top:68px}.control-stock-toolbar label{gap:.2rem;display:grid}.control-stock-toolbar label span{color:#8f8995;font-size:.66rem;font-weight:900}.control-stock-toolbar input{color:#fff;background:#151318;border:1px solid #ffffff24;border-radius:9px;min-height:40px!important;padding:.5rem .7rem!important}.control-stock-toolbar button{color:#fff;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:9px;min-height:40px;padding:0 .8rem}.control-stock-toolbar button.active{color:#101010;background:var(--coral)}.control-stock-toolbar>span{color:#918b98;white-space:nowrap;padding:0 .5rem .65rem}.control-stock-matrix{grid-template-columns:1fr;gap:.4rem}.control-stock-matrix>article{content-visibility:auto;border-radius:13px;gap:0;padding:0;overflow:hidden}.control-stock-row{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(140px,.8fr) minmax(300px,1.5fr) 82px 32px;align-items:center;gap:.65rem;width:100%;min-height:68px;padding:.5rem .65rem;display:grid}.control-stock-row:hover,.control-stock-row[aria-expanded=true]{background:#d3fc720e}.control-stock-row>i{border:2px solid #ffffff59;border-radius:9px;width:34px;height:34px;display:block}.control-stock-row-name{gap:.1rem;min-width:0;display:grid}.control-stock-row-name small{color:#817b88}.control-stock-row-name strong{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:1rem;overflow:hidden}.control-stock-row-sizes{grid-template-columns:repeat(4,minmax(48px,1fr));gap:.35rem;display:grid}.control-stock-row-sizes em{color:#d8d3dc;background:#d3fc720e;border:1px solid #d3fc7226;border-radius:8px;justify-content:space-between;gap:.4rem;padding:.35rem .45rem;font-size:.68rem;font-style:normal;display:flex}.control-stock-row-sizes em b{color:var(--coral)}.control-stock-row-sizes em.empty{opacity:.55;background:#ff31580a;border-color:#ff315824}.control-stock-row-sizes em.empty b{color:#ff7189}.control-stock-row-total{text-align:right;display:grid}.control-stock-row-total strong{color:var(--coral);font-family:var(--font-display);font-size:1.6rem;line-height:.8}.control-stock-row-total small{color:#817b88;font-size:.58rem}.control-stock-editor{background:#0d0c0e;border-top:1px solid #ffffff17;grid-template-columns:minmax(220px,.55fr) minmax(480px,1.45fr);gap:.55rem;padding:.65rem;display:grid}.control-stock-editor .control-stock-actions,.control-stock-editor .control-stock-delete-confirm{grid-column:1/-1}.control-stock-sizes{gap:.4rem}.control-stock-sizes label{border-radius:9px;gap:.2rem;padding:.5rem}.control-stock-sizes input{min-height:38px;font-size:1.05rem}.control-stock-actions button,.control-stock-delete-confirm button{min-height:40px}.control-stock-empty{min-height:120px;padding:1rem}.control-subsection-title{margin:1.3rem 0 .55rem}.control-hoodie-stock,.control-hoodie-stock>article{gap:.55rem}.control-hoodie-stock>article{border-radius:13px;padding:.75rem}.control-hoodie-stock>article>section{padding:.65rem}.control-media-overview{gap:.45rem;margin:.75rem 0 .65rem}.control-media-overview>div{border-radius:11px;padding:.65rem .75rem}.control-media-grid{align-items:start;gap:.55rem}.control-media-panel{box-shadow:none;border-radius:13px;display:block;overflow:hidden;padding:0!important}.control-media-toggle{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) 30px;align-items:center;gap:.65rem;width:100%;min-height:76px;padding:.55rem .65rem;display:grid}.control-media-toggle:hover,.control-media-toggle[aria-expanded=true]{background:#d3fc720e}.control-media-toggle>span:first-child{color:#080809;background:var(--coral);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.control-media-toggle>span:nth-child(2){gap:.08rem;min-width:0;display:grid}.control-media-toggle small{color:#8d8794;letter-spacing:.1em;font-size:.66rem}.control-media-toggle strong{font-family:var(--font-display);font-size:1.45rem;line-height:1}.control-media-toggle em{color:#aaa5b1;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-style:normal;overflow:hidden}.control-media-toggle>b{color:#080809;background:var(--coral);border-radius:50%;place-items:center;width:30px;height:30px;font-size:1rem;display:grid}.control-media-panel-body{background:#0d0c0e;border-top:1px solid #ffffff17;gap:.6rem;padding:.65rem;display:grid}.control-media-panel-body>p{color:#aaa5b1;margin:0;font-size:.75rem;line-height:1.5}.control-media-panel-body>small{color:#77717e}.control-current-file{border-radius:10px;min-height:72px;padding:.65rem}.control-cover-preview{border-radius:11px;min-height:220px}.control-upload-button,.control-media-panel-body>button{min-height:42px}.control-copy-fields{gap:.5rem}.control-copy-fields textarea{min-height:64px}.control-media-panel-body>button{color:#080809;background:var(--coral);border:0;border-radius:10px;font-weight:950}.control-banner-manager,.control-banner-list{gap:.6rem}.control-banner-editor{gap:.65rem}.control-banner-preview{min-height:130px}.control-banner-upload-grid,.control-banner-fields{gap:.5rem}.control-branding-grid{gap:.65rem;margin-top:.8rem}.control-branding-card{gap:.65rem}.control-branding-card>header h2,.control-theme-panel>header h2{font-size:2rem}.control-social-preview{max-height:300px}.control-icon-preview{min-height:230px;padding:1rem}.control-icon-preview>div{width:140px;height:140px}.control-theme-panel{border-radius:14px;gap:.7rem;padding:.85rem}.control-theme-preview{min-height:270px}.control-analytics .control-title h1{margin:.12rem 0 .28rem;font-size:clamp(2.3rem,3.4vw,3.6rem)}.control-analytics .control-products-heading{margin-bottom:.55rem}.control-analytics-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.control-analytics .control-analytics-metrics article{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.1rem .65rem;min-height:72px;padding:.58rem .7rem;display:grid}.control-analytics-metrics small{align-self:end}.control-analytics-metrics strong{grid-area:1/2/3;font-size:clamp(2rem,3vw,2.75rem)}.control-analytics-metrics span{align-self:start}.control-analytics-layout{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.control-analytics-card{border-radius:13px;gap:.5rem;min-height:0;padding:.68rem .75rem}.control-analytics-week{grid-column:span 2}.control-analytics-products{grid-column:1/-1}.control-analytics-card h2{margin:.12rem 0 0;font-size:clamp(1.25rem,1.8vw,1.7rem);line-height:1}.control-analytics-days{gap:.35rem;min-height:122px}.control-analytics-days>div{gap:.22rem}.control-analytics-days strong{font-size:.9rem}.control-analytics-days i{width:min(28px,70%);height:78px}.control-analytics-ranking{gap:.42rem}.control-analytics-ranking>div{gap:.18rem}.control-analytics-ranking span{font-size:.64rem}.control-analytics-ranking strong{font-size:.85rem}.control-analytics-ranking i{height:5px}.control-analytics-products .control-analytics-ranking{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem 1.25rem}.control-analytics-note{border-radius:11px;padding:.62rem .75rem}.control-product-toolbar{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d0c0ef5;border:1px solid #ffffff1c;border-radius:12px;grid-template-columns:minmax(210px,1fr) repeat(3,minmax(130px,.45fr)) auto;align-items:end;gap:.42rem;margin-bottom:.45rem;padding:.45rem;display:grid;position:sticky;top:68px}.control-product-toolbar label{gap:.18rem;min-width:0;display:grid}.control-product-toolbar label>span{color:#8f8995;letter-spacing:.06em;font-size:.62rem;font-weight:900}.control-product-toolbar input,.control-product-toolbar select{min-width:0;min-height:38px!important;padding:0 .65rem!important}.control-product-toolbar>strong{color:var(--coral);text-align:center;white-space:nowrap;align-self:center;padding:.5rem .35rem;font-size:.7rem}.control-product-summary{grid-template-columns:46px minmax(180px,1fr) 105px 78px 30px;gap:.52rem;min-height:58px}.control-product-summary-image{width:40px;height:46px}.control-pagination{justify-content:center;align-items:center;gap:.65rem;margin-top:.55rem;display:flex}.control-pagination button{color:#0b0b0c;background:var(--coral);cursor:pointer;border:0;border-radius:999px;min-height:36px;padding:0 .75rem;font-weight:900}.control-pagination button:disabled{cursor:default;opacity:.35}.control-pagination span{color:#9a949f;font-size:.7rem}.control-pagination strong{color:#fff}.business-shell{gap:.65rem}.business-hero{border-radius:15px;gap:.65rem;padding:.85rem}.business-hero h1{font-size:clamp(2.8rem,4.5vw,4.8rem)}.business-metrics{gap:.45rem}.business-metrics article{min-height:86px;padding:.7rem}.business-section{gap:.65rem}.business-section-head{border-radius:13px;padding:.8rem}.business-section-head h2{font-size:clamp(2rem,3.2vw,3.4rem)}.business-private-form,.business-direct-form,.business-delivery-settings{border-radius:13px;gap:.55rem;padding:.8rem}.business-inventory-grid,.business-order-list{gap:.5rem}.business-inventory-grid>article,.business-order-list>article,.business-reports>article{border-radius:13px;gap:.55rem;padding:.75rem}.control-business-section{padding-top:.45rem}.business-tabs{border-radius:11px;padding:.22rem}.business-tabs button{border-radius:8px;min-height:36px;padding:.42rem .75rem;font-size:.68rem}.business-section-head{align-items:center;padding:.58rem .7rem}.business-section-head h2{margin:.12rem 0;font-size:clamp(1.75rem,2.5vw,2.6rem)}.business-section-head p{margin:0;font-size:.68rem;line-height:1.35}.business-section-head>button,.business-report-create button{min-height:36px;padding:.45rem .75rem}.business-toolbar{padding:.35rem}.business-toolbar input,.business-toolbar-compact>select{min-height:36px;padding:.45rem .62rem}.business-toolbar button{min-height:34px;padding:.35rem .62rem}.business-inventory-row{grid-template-columns:58px minmax(150px,1.2fr) minmax(190px,1.5fr) 58px 88px 28px;gap:.48rem;min-height:52px;padding:.38rem .62rem}.business-inventory-name{gap:.08rem}.business-inventory-name strong{font-size:.78rem}.business-size-chips{flex-wrap:nowrap;gap:.22rem}.business-size-chips i{border-radius:6px;min-width:38px;padding:.22rem .3rem;font-size:.49rem}.business-stock-total strong{font-size:1.25rem}.business-stock-state{padding:.28rem .4rem}.business-row-chevron{width:26px;height:26px}.business-inventory-editor{gap:.3rem;padding:.65rem}.business-inventory-editor-row{padding:.3rem .4rem}.business-inventory-editor-row input{min-height:34px;padding:.4rem .5rem}.business-inventory-editor>button{min-height:36px}.business-private-form input,.business-direct-form input,.business-direct-form select,.business-direct-form textarea,.business-delivery-settings input,.business-inventory-fields input,.business-report-create input,.business-order-status select,.business-payment-row input,.business-payment-row select{min-height:36px;padding:.45rem .6rem}.business-direct-header{gap:.42rem}.business-direct-header textarea{min-height:56px}.business-lines{gap:.4rem}.business-lines article.business-direct-line{padding:.55rem}.business-stock-picker{gap:.4rem;margin-top:.4rem}.business-stock-picker legend{margin-bottom:.22rem;font-size:.56rem}.business-model-options,.business-color-options,.business-size-options{gap:.25rem}.business-model-options button{border-radius:7px;min-height:32px;padding:.35rem .55rem;font-size:.58rem}.business-color-options button{border-radius:7px;gap:.35rem;min-width:108px;padding:.28rem .4rem}.business-color-options button>i{border-radius:5px;width:20px;height:20px}.business-size-options button{border-radius:7px;min-width:48px;min-height:38px;padding:.25rem .4rem}.business-selected-stock{grid-template-columns:minmax(210px,1.8fr) repeat(3,minmax(90px,.55fr));gap:.35rem;padding:.48rem}.business-picker-hint{padding:.42rem .55rem}.business-order-list>article{gap:.42rem;padding:.6rem}.business-order-list h3{font-size:1.55rem}.business-order-status{gap:.38rem}@media (width>=761px){.business-hero{grid-template-columns:minmax(220px,.5fr) 1.5fr;padding:.62rem .72rem}.business-hero h1{font-size:clamp(2.4rem,3.3vw,3.45rem)}.business-hero>div:first-child>span{font-size:.66rem;line-height:1.35}.business-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem}.business-metrics article{border-radius:10px;min-height:66px;padding:.48rem .55rem}.business-metrics strong{font-size:clamp(1.35rem,2vw,1.9rem);line-height:1}}@media (width<=760px){.business-hero{gap:.5rem;padding:.65rem}.business-hero h1{font-size:2.8rem}.business-metrics article{min-height:68px;padding:.5rem}.business-metrics strong{font-size:1.45rem}.business-inventory-row{grid-template-columns:auto 1fr auto;min-height:0;padding:.5rem}.business-size-chips{overflow-x:auto}.business-color-options button{min-width:calc(50% - .15rem)}.business-selected-stock{grid-template-columns:1fr 1fr}}.control-banner-manager{gap:.55rem}.control-banner-heading{margin-bottom:0}.control-banner-heading-actions{align-items:center;gap:.5rem;display:flex}.control-banner-heading-actions>button{color:#080809;background:var(--coral);cursor:pointer;white-space:nowrap;border:0;border-radius:10px;min-height:40px;padding:0 .9rem;font-weight:950}.control-banner-count{border-radius:11px;min-width:76px;padding:.5rem .65rem}.control-banner-count strong{font-size:1.4rem}.control-banner-note{border-radius:11px;grid-template-columns:auto auto auto 1fr;align-items:center;gap:.8rem;padding:.55rem .7rem;display:grid}.control-banner-note strong{white-space:nowrap}.control-banner-note span{white-space:nowrap;border-left:1px solid #d3fc7233;padding-left:.65rem}.control-banner-note span b{color:#d7d2dc;letter-spacing:.08em;font-size:.58rem}.control-banner-note small{color:#817b88;text-align:right}.control-banner-notice{border-radius:10px;padding:.65rem .75rem}.control-banner-list{gap:.4rem}.control-banner-item{content-visibility:auto;background:#ffffff06;border:1px solid #ffffff1a;border-radius:12px;overflow:hidden}.control-banner-item.is-expanded{border-color:#d3fc724d}.control-banner-summary{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:126px minmax(190px,1.2fr) minmax(135px,.7fr) 82px 48px 30px;align-items:center;gap:.7rem;width:100%;min-height:72px;padding:.45rem .55rem;display:grid}.control-banner-summary:hover,.control-banner-summary[aria-expanded=true]{background:#d3fc720e}.control-banner-thumb{color:#080809;background:var(--coral);border-radius:8px;place-items:center;width:126px;height:58px;display:grid;position:relative;overflow:hidden}.control-banner-thumb img{object-fit:cover}.control-banner-summary-name,.control-banner-summary-destination,.control-banner-summary-order{gap:.08rem;min-width:0;display:grid}.control-banner-summary small{color:#817b88;letter-spacing:.06em;font-size:.62rem;font-weight:900}.control-banner-summary-name strong,.control-banner-summary-destination strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.control-banner-summary-name em{color:#aaa5b1;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-style:normal;overflow:hidden}.control-banner-summary-state{color:#afa9b5;background:#ffffff12;border-radius:999px;width:fit-content;padding:.3rem .5rem;font-size:.61rem;font-weight:950}.control-banner-summary-state.active{color:#080809;background:var(--coral)}.control-banner-summary-order{text-align:center}.control-banner-summary-order strong{color:var(--coral);font-size:.9rem}.control-banner-summary-toggle{color:#080809;background:var(--coral);border-radius:50%;place-items:center;width:28px;height:28px;font-size:1rem;display:grid}.control-banner-item>.control-banner-editor{background:#0d0c0e;border:0;border-top:1px solid #ffffff17;border-radius:0;padding:.7rem}.control-banner-editor{border-radius:13px;gap:.6rem;padding:.75rem}.control-banner-editor>header h2{font-size:1.55rem}.control-banner-editor-body{grid-template-columns:minmax(360px,1.05fr) minmax(340px,.95fr);align-items:start;gap:.6rem;display:grid}.control-banner-upload-grid{grid-template-columns:1.55fr .75fr;gap:.45rem}.control-banner-upload{border-radius:10px;gap:.4rem;padding:.45rem}.control-banner-preview{border-radius:8px;min-height:90px}.control-banner-preview b{font-size:1.3rem}.control-banner-upload>label{border-radius:8px;min-height:38px}.control-banner-fields{gap:.45rem}.control-banner-fields input,.control-banner-fields select,.control-banner-fields textarea{border-radius:8px;min-height:40px;padding:.55rem .65rem}.control-banner-fields textarea{min-height:60px}.control-banner-editor>footer button{min-height:40px}.control-settings-section .control-title.compact{margin-bottom:.65rem}.control-settings-section .control-title.compact h1{font-size:clamp(2.4rem,3.8vw,4rem)}.control-settings-shortcuts{grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;margin-bottom:.65rem;display:grid}.control-settings-shortcuts button{--module:var(--coral);color:#fff;background:linear-gradient(135deg, var(--module), #121114 70%);grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;gap:.6rem;min-width:0;min-height:88px;padding:.65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.control-settings-shortcuts button{background:linear-gradient(135deg, color-mix(in srgb, var(--module) 12%, #151318), #121114 70%)}}.control-settings-shortcuts button{border:1px solid var(--module)}@supports (color:color-mix(in lab, red, red)){.control-settings-shortcuts button{border:1px solid color-mix(in srgb, var(--module) 34%, transparent)}}.control-settings-shortcuts button{cursor:pointer;text-align:left;border-radius:13px}.control-settings-shortcuts button.shipping{--module:#d3fc72}.control-settings-shortcuts button.promotion{--module:#ff758c}.control-settings-shortcuts button.loyalty{--module:#73e6a4}.control-settings-shortcuts button.guide{--module:#65b8ff}.control-settings-shortcuts button.admins{--module:#bd8cff}.control-settings-shortcuts button.policies{--module:#ffad66}.control-settings-shortcuts button:hover,.control-settings-shortcuts button.active{background:linear-gradient(135deg, var(--module), #121114 72%)}@supports (color:color-mix(in lab, red, red)){.control-settings-shortcuts button:hover,.control-settings-shortcuts button.active{background:linear-gradient(135deg, color-mix(in srgb, var(--module) 20%, #151318), #121114 72%)}}.control-settings-shortcuts button:hover,.control-settings-shortcuts button.active{border-color:var(--module)}@supports (color:color-mix(in lab, red, red)){.control-settings-shortcuts button:hover,.control-settings-shortcuts button.active{border-color:color-mix(in srgb, var(--module) 68%, transparent)}}.control-settings-shortcuts button:hover,.control-settings-shortcuts button.active{transform:translateY(-1px)}.control-settings-shortcuts i{color:#0c0b0d;background:var(--module);border-radius:10px;place-items:center;width:36px;height:36px;font-size:.7rem;font-style:normal;font-weight:950;display:grid}.control-settings-shortcuts span{gap:.08rem;min-width:0;display:grid}.control-settings-shortcuts small{color:var(--module);letter-spacing:.08em;font-size:.62rem;font-weight:950}.control-settings-shortcuts strong{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:1.35rem;line-height:1;overflow:hidden}.control-settings-shortcuts em{color:#aaa5b1;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-style:normal;overflow:hidden}.control-settings-shortcuts b{color:#0c0b0d;background:var(--module);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.control-settings-grid.compact{display:block}.control-settings-module{--module:var(--coral);background:linear-gradient(145deg, var(--module), #111012 62%);gap:.6rem;overflow:hidden;padding:.75rem!important}@supports (color:color-mix(in lab, red, red)){.control-settings-module{background:linear-gradient(145deg, color-mix(in srgb, var(--module) 5%, #151318), #111012 62%)}}.control-settings-module{border-color:var(--module)}@supports (color:color-mix(in lab, red, red)){.control-settings-module{border-color:color-mix(in srgb, var(--module) 28%, transparent)}}.control-settings-module.shipping{--module:#d3fc72}.control-settings-module.promotion{--module:#ff758c}.control-settings-module.loyalty{--module:#73e6a4}.control-settings-module.guide{--module:#65b8ff}.control-settings-module.admins{--module:#bd8cff}.control-settings-module.policies{--module:#ffad66}.control-settings-module>header{border-bottom:1px solid var(--module);align-items:center;padding:.1rem .15rem .55rem}@supports (color:color-mix(in lab, red, red)){.control-settings-module>header{border-bottom:1px solid color-mix(in srgb, var(--module) 20%, transparent)}}.control-settings-module>header h2{margin:.12rem 0;font-size:1.45rem}.control-settings-module>header small{color:var(--module)}.control-settings-header-actions{justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.control-settings-header-actions>span{color:#918b98;text-align:right;max-width:360px;font-size:.7rem;line-height:1.4}.control-settings-header-actions>button{color:#0c0b0d;background:var(--module);cursor:pointer;white-space:nowrap;border:0;border-radius:9px;min-height:38px;padding:.45rem .7rem;font-weight:950}.control-shipping-list.compact{gap:.42rem}.control-shipping-list.compact>article{content-visibility:auto;background:#ffffff06;border:1px solid #ffffff17;border-radius:11px;padding:0;display:block;overflow:hidden}.control-shipping-list.compact>article.expanded{border-color:var(--module)}@supports (color:color-mix(in lab, red, red)){.control-shipping-list.compact>article.expanded{border-color:color-mix(in srgb, var(--module) 36%, transparent)}}.control-shipping-summary{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:12px minmax(180px,1.4fr) minmax(120px,.75fr) minmax(110px,.7fr) 90px 28px;align-items:center;gap:.55rem;width:100%;min-height:62px;padding:.45rem .55rem;display:grid}.control-shipping-summary:hover,.control-shipping-summary[aria-expanded=true]{background:var(--module)}@supports (color:color-mix(in lab, red, red)){.control-shipping-summary:hover,.control-shipping-summary[aria-expanded=true]{background:color-mix(in srgb, var(--module) 6%, transparent)}}.control-shipping-summary>i{background:#ff5b76;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #ff5b7614}.control-shipping-summary>i.active{background:#d3fc72;box-shadow:0 0 0 4px #d3fc7214}.control-shipping-summary>span{gap:.08rem;min-width:0;display:grid}.control-shipping-summary strong,.control-shipping-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.control-shipping-summary strong{font-size:.86rem}.control-shipping-summary small{color:#8e8994;font-size:.66rem}.control-shipping-summary em{color:#c7c2cc;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0b;border-radius:999px;width:fit-content;max-width:100%;padding:.28rem .42rem;font-size:.64rem;font-style:normal;overflow:hidden}.control-shipping-summary em.price{color:var(--module);font-weight:900}.control-shipping-summary>b{color:#0c0b0d;background:var(--module);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.control-shipping-editor{background:#0d0c0e;border-top:1px solid #ffffff14;grid-template-columns:1fr 1fr;align-items:end;gap:.48rem;padding:.6rem;display:grid}.control-shipping-editor>.wide{grid-column:1/-1}.control-shipping-editor>button{color:#0c0b0d;background:var(--module);cursor:pointer;border:0;border-radius:9px;min-height:40px;font-weight:950}.control-new-shipping.compact{background:var(--module);grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;margin:0 0 .15rem;padding:.6rem}@supports (color:color-mix(in lab, red, red)){.control-new-shipping.compact{background:color-mix(in srgb, var(--module) 5%, transparent)}}.control-new-shipping.compact{border:1px solid var(--module)}@supports (color:color-mix(in lab, red, red)){.control-new-shipping.compact{border:1px solid color-mix(in srgb, var(--module) 20%, transparent)}}.control-new-shipping.compact{border-radius:11px}.control-new-shipping.compact>strong{color:var(--module)}.control-new-shipping.compact>button{background:var(--module);min-height:40px}.control-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.control-policy-grid textarea{min-height:110px}.control-promotion-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.control-promotion-settings-grid>.wide{grid-column:span 2}.control-promotion-preview{background:linear-gradient(110deg,#ff758c24,#d3fc7212);border:1px solid #ff758c40;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;padding:.7rem;display:grid}.control-promotion-preview>span{min-width:112px;display:grid}.control-promotion-preview small{color:#ff9cad;letter-spacing:.1em;font-size:.57rem;font-weight:950}.control-promotion-preview strong{font-family:var(--font-display);font-size:2.35rem;line-height:1}.control-promotion-preview p{color:#b9b3bf;margin:0;font-size:.72rem;line-height:1.5}.control-loyalty-status{background:var(--module);align-items:center;gap:.7rem;padding:.65rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.control-loyalty-status{background:color-mix(in srgb, var(--module) 8%, transparent)}}.control-loyalty-status{border:1px solid var(--module)}@supports (color:color-mix(in lab, red, red)){.control-loyalty-status{border:1px solid color-mix(in srgb, var(--module) 24%, transparent)}}.control-loyalty-status{border-radius:10px}.control-loyalty-status strong{color:#07120b;background:var(--module);letter-spacing:.08em;border-radius:7px;padding:.35rem .5rem;font-size:.62rem}.control-loyalty-status span{color:#b7b2bc;font-size:.72rem;line-height:1.45}.control-loyalty-rules{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.control-loyalty-preview{background:linear-gradient(115deg,#73e6a421,#8ea3b80d);border:1px solid #73e6a43b;border-radius:11px;grid-template-columns:minmax(250px,.8fr) minmax(360px,1.2fr);align-items:center;gap:1rem;padding:.75rem;display:grid}.control-loyalty-preview>div{gap:.18rem;display:grid}.control-loyalty-preview small{color:var(--module);letter-spacing:.1em;font-size:.57rem;font-weight:950}.control-loyalty-preview strong{color:#fff;font-family:var(--font-display);font-size:1.8rem;line-height:1}.control-loyalty-preview span,.control-loyalty-preview li{color:#aaa5b0;font-size:.69rem;line-height:1.5}.control-loyalty-preview ul{gap:.2rem;margin:0;padding-left:1.15rem;display:grid}.control-loyalty-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.control-loyalty-metrics article{background:#ffffff06;border:1px solid #ffffff14;border-radius:10px;gap:.08rem;padding:.65rem .75rem;display:grid}.control-loyalty-metrics small{color:#99949f;letter-spacing:.08em;font-size:.56rem;font-weight:950}.control-loyalty-metrics strong{color:var(--module);font-family:var(--font-display);font-size:2rem}.control-loyalty-data{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.control-loyalty-data>section{background:#0d0c0e;border:1px solid #ffffff14;border-radius:11px;overflow:hidden}.control-loyalty-data>section>header{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:.5rem;padding:.6rem .7rem;display:flex}.control-loyalty-data>section>header strong{color:var(--module);letter-spacing:.08em;font-size:.62rem}.control-loyalty-data>section>header span{color:#85808a;font-size:.6rem}.control-loyalty-data>section>div{max-height:300px;overflow:auto}.control-loyalty-data article{border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(0,1fr) auto minmax(100px,.65fr);align-items:center;gap:.5rem;min-height:54px;padding:.45rem .6rem;display:grid}.control-loyalty-data article>span{gap:.06rem;min-width:0;display:grid}.control-loyalty-data article b,.control-loyalty-data article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.control-loyalty-data article b{font-size:.72rem}.control-loyalty-data article small{color:#85808a;font-size:.58rem}.control-loyalty-data article>em{color:#c8c3cc;background:#ffffff0f;border-radius:999px;padding:.28rem .42rem;font-size:.56rem;font-style:normal;font-weight:900}.control-loyalty-data article>em.active{color:#092113;background:var(--module)}.control-loyalty-data article>em.redeemed{color:#0a1118;background:#65b8ff}.control-loyalty-data article>em.expired,.control-loyalty-data article>em.cancelled{color:#e4dfe6;background:#4a4650}.control-loyalty-data article>i{background:#29262d;border-radius:999px;height:6px;overflow:hidden}.control-loyalty-data article>i em{background:var(--module);border-radius:inherit;height:100%;display:block}.control-loyalty-data p{color:#85808a;margin:0;padding:1rem;font-size:.68rem}.control-settings-module .control-admin-invite{max-width:900px}.control-settings-module .control-admin-list{grid-template-columns:repeat(2,minmax(0,1fr))}.control-settings-module .control-size-guide-images{grid-template-columns:repeat(4,minmax(150px,1fr))}.control-settings-module .control-size-guide-preview{height:145px}@media (width<=980px){.control-banner-note{grid-template-columns:auto 1fr 1fr}.control-banner-note small{text-align:left;grid-column:1/-1}.control-banner-count{width:auto}.control-banner-summary{grid-template-columns:112px minmax(180px,1fr) minmax(120px,.65fr) 78px 30px}.control-banner-summary-order{display:none}.control-banner-thumb{width:112px;height:52px}.control-banner-editor-body{grid-template-columns:1fr}.control-settings-shortcuts,.control-promotion-settings-grid,.control-loyalty-rules{grid-template-columns:repeat(2,minmax(0,1fr))}.control-loyalty-data{grid-template-columns:1fr}.control-new-shipping.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.control-settings-module .control-admin-list{grid-template-columns:1fr}.control-size-guide-images{grid-template-columns:repeat(2,minmax(150px,1fr))}.control-stock-row{grid-template-columns:38px minmax(130px,.8fr) minmax(240px,1.4fr) 70px 32px}.control-stock-editor{grid-template-columns:1fr}.control-stock-editor .control-stock-actions,.control-stock-editor .control-stock-delete-confirm{grid-column:auto}.control-product-summary{grid-template-columns:54px minmax(140px,1fr) 90px 32px}.control-product-summary-state{display:none}.control-analytics-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.control-analytics-week,.control-analytics-products{grid-column:1/-1}.control-product-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.control-product-toolbar .wide{grid-column:1/-1}.control-product-toolbar>strong{text-align:right}.control-new-drop-preview{grid-template-columns:92px minmax(0,1fr);min-height:132px}.control-new-drop-image{min-height:132px}.control-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.control-banner-heading{align-items:stretch}.control-banner-heading-actions{width:100%}.control-banner-heading-actions>button{flex:1}.control-banner-note{grid-template-columns:1fr 1fr;gap:.45rem}.control-banner-note>strong,.control-banner-note>small{grid-column:1/-1}.control-banner-note span{white-space:normal;border-left:0;padding-left:0}.control-banner-summary{grid-template-columns:90px minmax(0,1fr) 72px 28px;gap:.45rem}.control-banner-thumb{width:90px;height:44px}.control-banner-summary-name em,.control-banner-summary-destination,.control-banner-summary-order{display:none}.control-banner-summary-state{justify-self:end}.control-banner-item>.control-banner-editor,.control-banner-editor{padding:.55rem}.control-banner-editor-body,.control-banner-upload-grid,.control-banner-fields{grid-template-columns:1fr}.control-banner-upload:last-child .control-banner-preview{justify-self:center;width:min(100%,280px)}.control-header{min-height:58px}.control-section{padding:.8rem .65rem 1.5rem}.control-title h1{font-size:2.5rem}.control-settings-section .control-title.compact h1{font-size:2.15rem}.control-settings-shortcuts{grid-template-columns:1fr 1fr;gap:.4rem}.control-settings-shortcuts button{grid-template-columns:32px minmax(0,1fr) 24px;gap:.4rem;min-height:78px;padding:.5rem}.control-settings-shortcuts i{width:30px;height:30px}.control-settings-shortcuts strong{font-size:1.05rem}.control-settings-shortcuts em{display:none}.control-settings-module{padding:.6rem!important}.control-promotion-settings-grid{grid-template-columns:1fr 1fr}.control-promotion-settings-grid>.wide{grid-column:1/-1}.control-promotion-preview{grid-template-columns:1fr;gap:.35rem}.control-loyalty-preview{grid-template-columns:1fr;gap:.55rem}.control-loyalty-data article{grid-template-columns:minmax(0,1fr) auto}.control-loyalty-data article>i{grid-area:2/1/auto/-1}.control-settings-module>header,.control-settings-header-actions{flex-direction:column;align-items:stretch}.control-settings-header-actions>span{text-align:left;max-width:none}.control-shipping-summary{grid-template-columns:12px minmax(0,1fr) 78px 28px;gap:.4rem}.control-shipping-summary>em:not(.price){display:none}.control-shipping-editor{grid-template-columns:1fr}.control-shipping-editor>.wide{grid-column:auto}.control-new-shipping.compact,.control-policy-grid{grid-template-columns:1fr}.control-policy-grid textarea{min-height:84px}.control-admin-invite{grid-template-columns:1fr}.control-products-heading{flex-direction:column;align-items:stretch;gap:.65rem}.control-products-heading>button{width:100%}.control-stock-toolbar{grid-template-columns:1fr 1fr;position:static}.control-stock-toolbar label{grid-column:1/-1}.control-stock-toolbar>span{text-align:right;align-self:center;padding:0}.control-stock-row{grid-template-columns:34px minmax(0,1fr) 66px 30px;gap:.45rem}.control-stock-row-sizes{grid-area:2/1/auto/-1}.control-stock-row-total{grid-area:1/3}.control-row-toggle{grid-area:1/4}.control-stock-sizes{grid-template-columns:repeat(2,1fr)}.control-media-grid{grid-template-columns:1fr}.control-product-summary{grid-template-columns:50px minmax(0,1fr) 72px 30px;gap:.45rem}.control-product-summary-price{text-align:right}.control-product-toolbar{position:static}.control-product-toolbar>strong{text-align:right;align-self:center}.control-analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.control-analytics-layout{grid-template-columns:1fr}.control-analytics-week,.control-analytics-products{grid-column:auto}.control-analytics-products .control-analytics-ranking{grid-template-columns:1fr}.control-analytics-note{flex-direction:column;align-items:flex-start}.control-product-editor{grid-template-columns:1fr}.control-product-editor>div:first-child{grid-template-columns:110px 1fr;align-items:start;gap:.5rem;display:grid}.control-product-image{min-height:125px}.control-product-form{grid-template-columns:1fr}.control-product-form label.wide{grid-column:auto}.control-size-guide-images{grid-template-columns:1fr 1fr}.control-size-guide-preview{height:145px}.control-size-guide-images>article{padding:.5rem}.control-new-product{grid-template-columns:1fr}.control-new-product-photo{min-height:260px}.control-new-drops>header{grid-template-columns:1fr;gap:.65rem}.control-new-drops-actions{grid-template-columns:auto minmax(150px,1fr);align-items:center;min-width:0}.control-new-drop-preview-grid{grid-template-columns:1fr}.control-new-drop-preview{grid-template-columns:105px minmax(0,1fr);min-height:126px}.control-new-drop-image{min-height:126px}.control-new-drops>footer{flex-direction:column;align-items:flex-start;gap:.2rem}.control-launch-picker>header,.control-launch-grid,.control-branding-grid,.control-theme-layout{grid-template-columns:1fr}}.control-page{--control-accent:#d3fc72;--control-accent-ink:#10120b;--control-surface:#121216;--control-surface-raised:#17171c;--control-muted:#a9a9b4;--control-line:var(--control-accent)}@supports (color:color-mix(in lab, red, red)){.control-page{--control-line:color-mix(in srgb, var(--control-accent) 24%, #ffffff1a)}}.control-page{background:radial-gradient(circle at 14% 0%, var(--control-accent), transparent 30rem), #09090b;position:relative}@supports (color:color-mix(in lab, red, red)){.control-page{background:radial-gradient(circle at 14% 0%, color-mix(in srgb, var(--control-accent) 8%, transparent), transparent 30rem), #09090b}}.control-page[data-control-zone=products]{--control-accent:#a66cff;--control-accent-ink:#0d0715}.control-page[data-control-zone=orders]{--control-accent:#56a8ff;--control-accent-ink:#06111c}.control-page[data-control-zone=business]{--control-accent:#4bd39b;--control-accent-ink:#06130e}.control-page[data-control-zone=analytics]{--control-accent:#f2b84b;--control-accent-ink:#171006}.control-page[data-control-zone=settings]{--control-accent:#8ea3b8;--control-accent-ink:#091017}.control-page .control-header{border-bottom-color:var(--control-line);box-shadow:0 12px 34px #00000052, inset 0 -1px 0 var(--control-accent)}@supports (color:color-mix(in lab, red, red)){.control-page .control-header{box-shadow:0 12px 34px #00000052, inset 0 -1px 0 color-mix(in srgb, var(--control-accent) 9%, transparent)}}.control-page .control-header>div>span,.control-page .control-title>p,.control-page .control-products-heading .control-title>p{color:var(--control-accent)}.control-page .control-header nav button{--nav-zone:#d3fc72;color:#c1c0c9;border-color:var(--nav-zone);min-height:38px;position:relative}@supports (color:color-mix(in lab, red, red)){.control-page .control-header nav button{border-color:color-mix(in srgb, var(--nav-zone) 28%, #ffffff1a)}}.control-page .control-header nav button[data-zone=orders]{--nav-zone:#56a8ff}.control-page .control-header nav button[data-zone=products]{--nav-zone:#a66cff}.control-page .control-header nav button[data-zone=business]{--nav-zone:#4bd39b}.control-page .control-header nav button[data-zone=analytics]{--nav-zone:#f2b84b}.control-page .control-header nav button[data-zone=settings]{--nav-zone:#8ea3b8}.control-page .control-header nav button:after{content:"";background:var(--nav-zone);opacity:.7;border-radius:999px;height:2px;position:absolute;bottom:3px;left:20%;right:20%}.control-page .control-header nav button:hover{color:#fff;background:var(--nav-zone)}@supports (color:color-mix(in lab, red, red)){.control-page .control-header nav button:hover{background:color-mix(in srgb, var(--nav-zone) 10%, transparent)}}.control-page .control-header nav button:hover{border-color:var(--nav-zone)}@supports (color:color-mix(in lab, red, red)){.control-page .control-header nav button:hover{border-color:color-mix(in srgb, var(--nav-zone) 60%, transparent)}}.control-page .control-header nav button.active{color:var(--control-accent-ink);background:var(--nav-zone);border-color:var(--nav-zone);box-shadow:0 8px 24px var(--nav-zone)}@supports (color:color-mix(in lab, red, red)){.control-page .control-header nav button.active{box-shadow:0 8px 24px color-mix(in srgb, var(--nav-zone) 18%, transparent)}}.control-page .control-header nav button.active:after{opacity:0}.control-page .control-section{background:linear-gradient(180deg, var(--control-accent), transparent 18rem)}@supports (color:color-mix(in lab, red, red)){.control-page .control-section{background:linear-gradient(180deg, color-mix(in srgb, var(--control-accent) 3%, transparent), transparent 18rem)}}.control-page .control-title h1{color:#f6f4f7;text-shadow:0 0 32px var(--control-accent)}@supports (color:color-mix(in lab, red, red)){.control-page .control-title h1{text-shadow:0 0 32px color-mix(in srgb, var(--control-accent) 11%, transparent)}}.control-page .control-title>span{color:#b8b6c0;font-size:.82rem}.control-page .control-products-heading{border-bottom:1px solid var(--control-line);padding-bottom:.72rem}.control-page .control-products-heading>button,.control-page .control-product-actions button:not(.delete),.control-page .control-pagination button,.control-page .control-stock-actions button:not(.danger),.control-page .control-new-product-fields>button,.control-page .business-tabs button.active,.control-page .business-section-head>button,.control-page .business-report-create button{color:var(--control-accent-ink);background:var(--control-accent);border-color:var(--control-accent)}.control-page .control-table>article,.control-page .control-product-item,.control-page .control-stock-matrix>article,.control-page .control-analytics-card,.control-page .control-settings-card,.control-page .control-banner-item,.control-page .control-branding-card,.control-page .control-media-panel,.control-page .business-hero,.control-page .business-section-head,.control-page .business-inventory-grid>article,.control-page .business-order-list>article,.control-page .business-reports>article{background-color:var(--control-surface);border-color:var(--control-line)}.control-page .control-table>article:hover,.control-page .control-product-item:hover,.control-page .control-stock-matrix>article:hover,.control-page .control-analytics-card:hover,.control-page .control-banner-item:hover,.control-page .control-media-panel:hover{border-color:var(--control-accent)}@supports (color:color-mix(in lab, red, red)){.control-page .control-table>article:hover,.control-page .control-product-item:hover,.control-page .control-stock-matrix>article:hover,.control-page .control-analytics-card:hover,.control-page .control-banner-item:hover,.control-page .control-media-panel:hover{border-color:color-mix(in srgb, var(--control-accent) 55%, transparent)}}.control-page .control-table small,.control-page .control-table label span,.control-page .control-product-form label span,.control-page .control-product-toolbar label>span,.control-page .control-stock-toolbar label span,.control-page .business-inventory-fields label,.control-page .business-order-status label,.control-page .business-shipping-panel label{color:var(--control-muted);font-size:.75rem}.control-page .control-table span,.control-page .control-table strong,.control-page .control-product-summary-name strong,.control-page .control-product-summary-price strong,.control-page .control-stock-row-name strong,.control-page .business-inventory-name strong{font-size:.82rem}.control-page input:not([type=checkbox]):not([type=file]),.control-page select,.control-page textarea{color:#f5f4f7;background:#17171c;border-color:#ffffff2b}.control-page input:not([type=checkbox]):not([type=file]):focus,.control-page select:focus,.control-page textarea:focus{border-color:var(--control-accent);box-shadow:0 0 0 3px var(--control-accent)}@supports (color:color-mix(in lab, red, red)){.control-page input:not([type=checkbox]):not([type=file]):focus,.control-page select:focus,.control-page textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--control-accent) 12%, transparent)}}.control-page input:not([type=checkbox]):not([type=file]):focus,.control-page select:focus,.control-page textarea:focus{outline:none}.control-page[data-control-zone=products] .control-product-toolbar,.control-page[data-control-zone=products] .control-stock-toolbar,.control-page[data-control-zone=products] .control-launch-picker{border-color:#a66cff57;box-shadow:0 12px 34px #572a991f}.control-page[data-control-zone=products] .control-product-summary-state.visible,.control-page[data-control-zone=products] .control-stock-row-total strong,.control-page[data-control-zone=products] .control-product-toolbar>strong{color:#c79dff}.control-page[data-control-zone=orders] .control-table>article{border-left:3px solid #56a8ffb8}.control-page[data-control-zone=orders] .control-table>article.needs-review{border-left-color:#ff4f70}.control-page[data-control-zone=business] .business-hero,.control-page[data-control-zone=business] .business-section-head{background:linear-gradient(130deg,#4bd39b1a,#121216 60%)}.control-page[data-control-zone=business] .business-metrics article{border-color:#4bd39b3d}.control-page[data-control-zone=business] .business-metrics strong,.control-page[data-control-zone=business] .business-section-head small{color:#67e2ae}.control-page[data-control-zone=analytics] .control-analytics-metrics article,.control-page[data-control-zone=analytics] .control-analytics-card{border-color:#f2b84b47}.control-page[data-control-zone=analytics] .control-analytics-metrics strong,.control-page[data-control-zone=analytics] .control-analytics-card>header small{color:#f6c866}.control-page[data-control-zone=analytics] .control-analytics-days em,.control-page[data-control-zone=analytics] .control-analytics-ranking i>em{background:#f2b84b}.control-page[data-control-zone=settings] .control-settings-shortcuts button.shipping,.control-page[data-control-zone=settings] .control-settings-module.shipping{--module:#ff7765}.control-page .control-quick-actions button:nth-child(-n+3){border-left:3px solid #a66cff}.control-page .control-quick-actions button:nth-child(4){border-left:3px solid #4bd39b}.control-page .control-quick-actions button:nth-child(n+5){border-left:3px solid #8ea3b8}@media (width<=1100px){.control-page .control-header{grid-template-columns:auto minmax(0,1fr) auto}.control-page .control-header nav{max-width:none}}@media (width<=720px){.control-page{padding-bottom:5.8rem}.control-page .control-header{min-height:62px}.control-page .control-header nav{border-color:var(--control-line);border-radius:16px;gap:.35rem;padding:.42rem;bottom:.45rem;left:.45rem;right:.45rem}.control-page .control-header nav button{min-height:42px;padding:.58rem .78rem;font-size:.78rem}.control-page .control-title>p{font-size:.75rem}.control-page .control-title h1{font-size:2.65rem}.control-page .control-title>span{font-size:.82rem}.control-page .control-products-heading{padding-bottom:.65rem}.control-page .control-table>article{border-left-width:2px}.control-page .control-table small,.control-page .control-table label span,.control-page .control-product-form label span,.control-page .control-product-toolbar label>span,.control-page .control-stock-toolbar label span{font-size:.74rem}.control-page .control-table span,.control-page .control-table strong,.control-page .control-product-summary-name strong,.control-page .control-stock-row-name strong{font-size:.84rem}.control-page .control-settings-shortcuts strong{font-size:1.18rem}.control-page .control-settings-shortcuts small{font-size:.68rem}}.control-page .business-inventory-name{grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:.65rem}.control-page .business-inventory-name>span{gap:.12rem;min-width:0;display:grid}.control-page .business-inventory-color{border:2px solid #ffffffc7;border-radius:50%;width:28px;height:28px;display:block;box-shadow:0 0 0 3px #ffffff12,inset 0 0 0 1px #0000002e}.control-page .business-inventory-name.color-focused strong{color:#fff;font-family:var(--font-body);letter-spacing:-.01em;text-overflow:clip;white-space:normal;font-size:1.08rem;font-weight:900;line-height:1.15;overflow:visible}.control-page .business-inventory-name.color-focused .business-inventory-color{border-color:var(--control-accent);width:34px;height:34px}@media (width<=720px){.control-page .business-inventory-name{grid-template-columns:34px minmax(0,1fr)}.control-page .business-inventory-color{width:30px;height:30px}.control-page .business-inventory-name.color-focused strong{font-size:1rem}}.control-proforma-section{max-width:1500px}.proforma-manager{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:1rem;display:grid}.proforma-sidebar,.proforma-editor{background:#101014;border:1px solid #4bd39b38;border-radius:15px;box-shadow:0 16px 45px #0000002e}.proforma-sidebar{position:sticky;top:82px;overflow:hidden}.proforma-sidebar>header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;padding:.85rem;display:flex}.proforma-sidebar h2,.proforma-editor h1,.proforma-items h2{color:#fff;font-family:var(--font-display);letter-spacing:-.02em;margin:0}.proforma-sidebar small,.proforma-editor small,.proforma-items small{color:#67e2ae;letter-spacing:.11em;font-size:.65rem;font-weight:900}.proforma-sidebar button,.proforma-editor button{color:#07150f;cursor:pointer;background:#4bd39b;border:0;border-radius:8px;font-weight:900}.proforma-sidebar>header button{padding:.55rem .7rem}.proforma-sidebar>input{width:calc(100% - 1.4rem);min-height:38px;margin:.7rem}.proforma-history{border-top:1px solid #ffffff14;max-height:68vh;display:grid;overflow-y:auto}.proforma-history>button{color:#fff;text-align:left;background:0 0;border-bottom:1px solid #ffffff12;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;width:100%;padding:.72rem .78rem;display:grid}.proforma-history>button:hover,.proforma-history>button.active{background:#4bd39b1a;box-shadow:inset 3px 0 #4bd39b}.proforma-history span{gap:.16rem;min-width:0;display:grid}.proforma-history span:last-child{justify-items:end}.proforma-history strong,.proforma-history b{white-space:nowrap;font-size:.75rem}.proforma-history small{color:#aaa;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.proforma-history em{color:#b9bbc3;text-transform:uppercase;background:#ffffff12;border-radius:99px;padding:.15rem .36rem;font-size:.56rem;font-style:normal}.proforma-history em[data-status=aprobada]{color:#67e2ae;background:#4bd39b1f}.proforma-history em[data-status=enviada]{color:#82bcff;background:#56a8ff1f}.proforma-history em[data-status=rechazada],.proforma-history em[data-status=vencida]{color:#ff899e;background:#ff4f701f}.proforma-history>p{color:#888;padding:1rem;font-size:.74rem}.proforma-editor{padding:1rem}.proforma-editor-head{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.85rem;display:flex}.proforma-editor-head h1{font-size:1.55rem}.proforma-help{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:14px;display:flex}.proforma-help>div{flex:260px}.proforma-help p{color:#c7c7cf;margin:5px 0 0;font-size:14px;line-height:1.5}.proforma-contact{overflow-wrap:anywhere;border:1px solid #553199;border-radius:10px;flex-wrap:wrap;gap:8px 18px;margin-bottom:14px;padding:14px;font-size:14px;display:flex}.proforma-contact strong{color:#d3fc72;flex-basis:100%}.proforma-contact a{color:#fff;text-underline-offset:3px}.proforma-editor-head>div:last-child,.proforma-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.proforma-editor button{min-height:38px;padding:.55rem .8rem}.proforma-editor button.secondary{color:#ddd;background:#24242b;border:1px solid #ffffff1f}.proforma-editor button.danger{color:#ffc1cc;background:#ff4f7021;border:1px solid #ff4f704d}.proforma-editor button.whatsapp{color:#dfffee;background:#17683f}.proforma-editor button:disabled{opacity:.45;cursor:not-allowed}.proforma-notice{color:#dffff1;background:#4bd39b1a;border:1px solid #4bd39b47;border-radius:9px;justify-content:space-between;align-items:center;margin-top:.8rem;padding:.62rem .75rem;font-size:.75rem;font-weight:800;display:flex}.proforma-notice button{color:#dffff1;background:0 0;min-height:0;padding:0 .25rem;font-size:1rem}.proforma-meta-grid{grid-template-columns:1.15fr .85fr 1fr 1fr 1fr;gap:.65rem;margin-top:.9rem;display:grid}.proforma-editor label{gap:.28rem;min-width:0;display:grid}.proforma-editor label>span{color:#a9a9b2;font-size:.65rem;font-weight:800}.proforma-editor input,.proforma-editor select,.proforma-editor textarea{width:100%;min-height:38px;font:inherit;border:1px solid #ffffff24;border-radius:7px;padding:.55rem .62rem}.proforma-editor textarea{resize:vertical}.proforma-columns{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.8rem;display:grid}.proforma-columns fieldset{border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:1fr 1fr;gap:.55rem;margin:0;padding:.75rem;display:grid}.proforma-columns legend{color:#67e2ae;text-transform:uppercase;padding:0 .4rem;font-size:.72rem;font-weight:900}.proforma-columns fieldset>label:first-of-type,.proforma-columns fieldset>label:nth-of-type(3),.proforma-columns fieldset>div{grid-column:1/-1}.proforma-columns fieldset>div{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.proforma-items{border:1px solid #ffffff1a;border-radius:10px;margin-top:.85rem;overflow:hidden}.proforma-items>header{background:linear-gradient(120deg,#4bd39b1a,#0000 60%);justify-content:space-between;align-items:center;padding:.7rem .75rem;display:flex}.proforma-items h2{font-size:1.05rem}.proforma-table{overflow-x:auto}.proforma-table-head,.proforma-table-row{grid-template-columns:70px 120px minmax(240px,1fr) 130px 120px 38px;align-items:center;gap:.45rem;min-width:820px;padding:.42rem .55rem;display:grid}.proforma-table-head{color:#8f9099;text-transform:uppercase;background:#17171c;font-size:.62rem;font-weight:900}.proforma-table-row{border-top:1px solid #ffffff12}.proforma-table-row input{min-height:34px}.proforma-table-row strong{color:#fff;text-align:right;font-size:.74rem}.proforma-table-row button{color:#ff9cae;background:#ff4f7014;min-height:32px;padding:0;font-size:1.1rem}.proforma-bottom{grid-template-columns:minmax(0,1fr) 290px;gap:.8rem;margin-top:.85rem;display:grid}.proforma-bottom>div{gap:.6rem;display:grid}.proforma-advisor{grid-template-columns:.7fr 1.3fr;gap:.6rem;display:grid}.proforma-totals{border:1px solid #ffffff1f;border-radius:10px;align-self:start;display:grid;overflow:hidden}.proforma-totals label{border-bottom:1px solid #ffffff14;grid-template-columns:1fr 130px;align-items:center;min-height:46px;padding:.5rem .65rem;display:grid}.proforma-totals label:last-child{border-bottom:0}.proforma-totals label span{color:#fff;text-transform:uppercase}.proforma-totals label strong{text-align:right;color:#fff}.proforma-totals input{text-align:right;min-height:32px}.proforma-totals .grand{background:#4bd39b}.proforma-totals .grand span,.proforma-totals .grand strong{color:#06150f;font-size:.9rem}.proforma-actions{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:1rem;margin-top:.9rem;padding-top:.85rem;display:flex}@media (width<=1100px){.proforma-manager{grid-template-columns:230px minmax(0,1fr)}.proforma-meta-grid{grid-template-columns:repeat(3,1fr)}.proforma-columns{grid-template-columns:1fr}}@media (width<=720px){.proforma-manager{grid-template-columns:1fr}.proforma-sidebar{position:static}.proforma-history{max-height:230px}.proforma-editor{padding:.75rem}.proforma-editor-head{align-items:flex-start}.proforma-editor-head>div:last-child{justify-content:flex-start}.proforma-meta-grid{grid-template-columns:1fr 1fr}.proforma-columns fieldset{grid-template-columns:1fr}.proforma-columns fieldset>label,.proforma-columns fieldset>div{grid-column:1}.proforma-columns fieldset>div,.proforma-bottom,.proforma-advisor{grid-template-columns:1fr}.proforma-totals{order:-1}.proforma-actions{flex-direction:column-reverse;align-items:stretch}.proforma-actions>div{justify-content:stretch}.proforma-actions>div button{flex:150px}}.control-sublimation-section{max-width:1500px}.sublimation-manager{gap:.85rem;display:grid}.sublimation-top{background:linear-gradient(125deg,#4bd39b21,#111116 58%);border:1px solid #4bd39b40;border-radius:15px;justify-content:space-between;align-items:end;gap:1rem;padding:1rem 1.1rem;display:flex}.sublimation-top h1,.sublimation-products h2,.sublimation-orders h2,.sublimation-order-form h2{color:#fff;font-family:var(--font-display);letter-spacing:-.02em;margin:0}.sublimation-top h1{font-size:2rem}.sublimation-top small,.sublimation-products small,.sublimation-orders small,.sublimation-order-form small{color:#67e2ae;letter-spacing:.11em;font-size:.65rem;font-weight:900}.sublimation-top>div>span{color:#a9abb3;margin-top:.2rem;font-size:.76rem;display:block}.sublimation-top nav{background:#08080b;border:1px solid #ffffff1a;border-radius:10px;gap:.4rem;padding:.3rem;display:flex}.sublimation-manager button{color:#07150f;cursor:pointer;background:#4bd39b;border:0;border-radius:8px;min-height:36px;padding:.5rem .75rem;font-weight:900}.sublimation-manager button.secondary,.sublimation-top nav button{color:#c9cad0;background:0 0;border:1px solid #0000}.sublimation-top nav button.active{color:#07150f;background:#4bd39b}.sublimation-manager button.danger{color:#ffb3c0;background:#ff4f701a;border:1px solid #ff4f7040}.sublimation-manager button:disabled{opacity:.45;cursor:not-allowed}.sublimation-notice{color:#dffff1;background:#4bd39b1a;border:1px solid #4bd39b47;border-radius:9px;justify-content:space-between;align-items:center;padding:.62rem .75rem;font-size:.75rem;font-weight:800;display:flex}.sublimation-notice button{min-height:0;color:inherit;background:0 0;padding:0 .3rem}.sublimation-manager label{gap:.28rem;min-width:0;display:grid}.sublimation-manager label>span,.sublimation-manager legend{color:#aaaab2;font-size:.65rem;font-weight:900}.sublimation-manager input:not([type=checkbox]):not([type=file]),.sublimation-manager select,.sublimation-manager textarea{color:#f5f4f7;width:100%;min-height:38px;font:inherit;background:#17171c;border:1px solid #ffffff26;border-radius:7px;padding:.52rem .6rem}.sublimation-manager input:focus,.sublimation-manager select:focus,.sublimation-manager textarea:focus{border-color:#4bd39b;outline:0;box-shadow:0 0 0 3px #4bd39b1a}.sublimation-products{grid-template-columns:410px minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.sublimation-products>form,.sublimation-product-list,.sublimation-orders>aside,.sublimation-order-form{background:#101014;border:1px solid #4bd39b33;border-radius:14px}.sublimation-products>form{padding:.85rem}.sublimation-products>form>header{justify-content:space-between;align-items:center;margin-bottom:.7rem;display:flex}.sublimation-products>form>div{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.sublimation-products>form .wide,.sublimation-products>form button{grid-column:1/-1}.sublimation-products label.check{align-items:center;gap:.45rem;min-height:38px;display:flex}.sublimation-product-list{display:grid;overflow:hidden}.sublimation-product-list article{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(180px,1fr) 100px 70px 65px 70px;align-items:center;gap:.55rem;padding:.68rem .75rem;display:grid}.sublimation-product-list article:last-child{border-bottom:0}.sublimation-product-list article>span{gap:.1rem;min-width:0;display:grid}.sublimation-product-list article strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.sublimation-product-list article b{color:#fff;font-size:.75rem}.sublimation-product-list article em{font-size:.62rem;font-style:normal;font-weight:900}.sublimation-product-list article em.active{color:#67e2ae}.sublimation-product-list article em.inactive{color:#888}.sublimation-product-list article button{min-height:31px;padding:.4rem;font-size:.65rem}.sublimation-product-list>p{color:#888;padding:1rem;font-size:.75rem}.sublimation-orders{grid-template-columns:255px minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.sublimation-orders>aside{position:sticky;top:82px;overflow:hidden}.sublimation-orders>aside>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:.8rem;display:flex}.sublimation-orders>aside>input{margin:.7rem;width:calc(100% - 1.4rem)!important}.sublimation-orders>aside>div{border-top:1px solid #ffffff14;max-height:68vh;display:grid;overflow-y:auto}.sublimation-orders>aside>div>button{color:#fff;text-align:left;background:0 0;border-bottom:1px solid #ffffff12;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;width:100%;padding:.68rem .72rem;display:grid}.sublimation-orders>aside>div>button:hover,.sublimation-orders>aside>div>button.active{background:#4bd39b1a;box-shadow:inset 3px 0 #4bd39b}.sublimation-orders>aside>div>button span{gap:.12rem;min-width:0;display:grid}.sublimation-orders>aside>div>button span:last-child{justify-items:end}.sublimation-orders>aside>div>button strong,.sublimation-orders>aside>div>button b{white-space:nowrap;font-size:.72rem}.sublimation-orders>aside>div>button small{color:#999;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sublimation-orders>aside>div>button em{color:#67e2ae;text-transform:uppercase;font-size:.56rem;font-style:normal}.sublimation-orders>aside>div>p{color:#888;padding:1rem;font-size:.72rem}.sublimation-order-form{padding:.9rem}.sublimation-order-form>header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.75rem;display:flex}.sublimation-order-form>header>div:last-child,.sublimation-order-form>footer>div{gap:.45rem;display:flex}.sublimation-order-meta{grid-template-columns:1.1fr 1fr 1fr;gap:.55rem;margin-top:.75rem;display:grid}.sublimation-order-form fieldset{border:1px solid #ffffff1a;border-radius:10px;margin:.75rem 0 0;padding:.7rem}.sublimation-order-form legend{color:#67e2ae;text-transform:uppercase;padding:0 .35rem}.sublimation-client-grid{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.sublimation-design-grid{grid-template-columns:1.35fr .65fr;gap:.7rem;display:grid}.sublimation-designs{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.sublimation-design{text-align:center;position:relative}.sublimation-design>div{background:#17171c;border:1px dashed #fff3;border-radius:8px;place-items:center;min-height:175px;margin-top:.25rem;display:grid;overflow:hidden}.sublimation-design>div img{object-fit:contain;width:100%;height:175px}.sublimation-design>div b{color:#8d8e96;font-size:.72rem}.sublimation-design>input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:1.2rem 0 0}.sublimation-notes{margin-top:.75rem}.sublimation-notes textarea{resize:vertical;min-height:214px}.sublimation-lines{border:1px solid #ffffff1a;border-radius:10px;margin-top:.75rem;overflow-x:auto}.sublimation-lines>header{background:linear-gradient(120deg,#4bd39b1a,#0000 60%);justify-content:space-between;align-items:center;min-width:940px;padding:.6rem .68rem;display:flex}.sublimation-lines>header strong{color:#fff;font-size:.74rem}.sublimation-line-head,.sublimation-line{grid-template-columns:minmax(170px,1.3fr) 105px 100px 65px 65px 95px 95px 34px;align-items:center;gap:.4rem;min-width:940px;padding:.4rem .5rem;display:grid}.sublimation-line-head{color:#8f9099;text-transform:uppercase;background:#17171c;font-size:.6rem;font-weight:900}.sublimation-line{border-top:1px solid #ffffff12;padding-bottom:.45rem;position:relative}.sublimation-line:has(.manual-name){padding-bottom:45px}.sublimation-line input,.sublimation-line select{min-height:34px!important}.sublimation-line strong{color:#fff;text-align:right;font-size:.72rem}.sublimation-line>button{color:#ff9caf;background:#ff4f7014;min-height:31px;padding:0;font-size:1rem}.sublimation-line .manual-name{position:absolute;bottom:.4rem;left:.5rem;right:.5rem;width:calc(100% - 1rem)!important}.sublimation-payment-grid{grid-template-columns:1fr 1fr 300px;align-items:start;gap:.7rem;display:grid}.sublimation-payment-grid fieldset{gap:.5rem;display:grid}.sublimation-payment-grid>aside{border:1px solid #ffffff1f;border-radius:10px;margin-top:.75rem;display:grid;overflow:hidden}.sublimation-payment-grid>aside label{border-bottom:1px solid #ffffff14;grid-template-columns:1fr 125px;align-items:center;min-height:43px;padding:.45rem .6rem}.sublimation-payment-grid>aside label:last-child{border-bottom:0}.sublimation-payment-grid>aside strong{color:#fff;text-align:right}.sublimation-payment-grid>aside input{text-align:right;min-height:31px!important}.sublimation-payment-grid>aside .total{color:#07150f;background:#4bd39b}.sublimation-payment-grid>aside .total span,.sublimation-payment-grid>aside .total strong{color:#07150f;font-size:.86rem}.sublimation-approval{margin-top:.7rem}.sublimation-order-form>footer{border-top:1px solid #ffffff1a;justify-content:space-between;gap:.7rem;margin-top:.8rem;padding-top:.8rem;display:flex}@media (width<=1100px){.sublimation-products{grid-template-columns:330px minmax(0,1fr)}.sublimation-orders{grid-template-columns:220px minmax(0,1fr)}.sublimation-design-grid,.sublimation-payment-grid{grid-template-columns:1fr 1fr}.sublimation-payment-grid>aside{grid-column:1/-1}}@media (width<=720px){.sublimation-top{flex-direction:column;align-items:stretch}.sublimation-top h1{font-size:1.65rem}.sublimation-top nav button{flex:1}.sublimation-products,.sublimation-orders,.sublimation-products>form>div,.sublimation-client-grid,.sublimation-design-grid,.sublimation-payment-grid{grid-template-columns:1fr}.sublimation-products>form .wide,.sublimation-products>form button{grid-column:1}.sublimation-product-list article{grid-template-columns:minmax(0,1fr) auto auto}.sublimation-product-list article em{grid-column:1}.sublimation-orders>aside{position:static}.sublimation-orders>aside>div{max-height:220px}.sublimation-order-meta{grid-template-columns:1fr 1fr}.sublimation-designs{grid-template-columns:1fr}.sublimation-payment-grid>aside{grid-column:1}.sublimation-order-form>footer{flex-direction:column-reverse;align-items:stretch}.sublimation-order-form>footer>div button{flex:1}}.finance-shell{--finance-accent:#d3fc72;--finance-muted:#aeb4c2;--finance-border:#303440;color:#f5f6fa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0e1015;min-height:100vh;padding:20px clamp(14px,3vw,44px) 48px;font:16px/1.5 Arial,sans-serif}.finance-shell *{box-sizing:border-box}.finance-shell h1,.finance-shell h2,.finance-shell h3{letter-spacing:-.025em;font-family:inherit;line-height:1.2}.finance-shell h1{margin:4px 0;font-size:28px}.finance-shell h2{margin:0;font-size:22px}.finance-shell h3{margin:20px 0 12px;font-size:18px}.finance-shell p{margin:12px 0}.finance-shell a{color:inherit}.finance-shell button,.finance-shell select,.finance-shell input{font:inherit;border:1px solid var(--finance-border);color:inherit;background:#1b1e26;border-radius:8px;max-width:100%;min-height:42px;padding:9px 12px;font-size:14px}.finance-shell button{cursor:pointer}.finance-shell button:hover{border-color:var(--finance-accent)}.finance-shell button:disabled{opacity:.45;cursor:not-allowed}.finance-shell :is(button,a,input,select,summary):focus-visible{outline:2px solid var(--finance-accent);outline-offset:3px}.finance-shell button.primary{background:var(--finance-accent);color:#14180f;border-color:var(--finance-accent);font-weight:700}.finance-shell label{color:#d4d8e2;gap:6px;font-size:14px;display:grid}.finance-shell small{color:var(--finance-muted);font-size:12px;display:block}.finance-shell .negative{color:#ff9eaa}.finance-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.finance-header>div{align-items:center;gap:18px;display:flex}.finance-header a{font-size:14px}.finance-tabs{border-bottom:1px solid var(--finance-border);flex-wrap:wrap;gap:6px;padding-bottom:14px;display:flex}.finance-tabs button{white-space:nowrap;background:0 0;border-color:#0000}.finance-tabs button.active{color:#d3fc72;background:#d3fc7215;border-color:#d3fc7240}.finance-toolbar{justify-content:space-between;align-items:center;gap:14px;margin:18px 0;display:flex}.finance-toolbar p{color:var(--finance-muted);font-size:14px}.finance-toolbar label{flex-shrink:0;align-items:center;gap:10px;display:flex}.finance-metrics{border:1px solid var(--finance-border);background:#151820;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));margin:18px 0;display:grid;overflow:hidden}.finance-metrics article{border-right:1px solid var(--finance-border);padding:16px 18px}.finance-metrics span{color:#c7cbd6;font-size:14px;display:block}.finance-metrics strong{font-variant-numeric:tabular-nums;margin:6px 0;font-size:26px;line-height:1.3;display:block}.finance-metrics small{font-size:12px;line-height:1.4}.finance-boxes{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.finance-boxes article{border:1px solid var(--finance-border);border-top:3px solid var(--business-accent,#d3fc72);background:#171a22;border-radius:12px;min-width:0;padding:20px}[data-business=buena_vibra]{--business-accent:#d3fc72}[data-business=vibra3d]{--business-accent:#b29bff}[data-business=sublimacion]{--business-accent:#65dce0}.finance-boxes h2{font-size:20px}.finance-boxes .finance-section-title{flex-direction:column;align-items:flex-start;gap:10px}.finance-boxes .finance-section-title>b{color:var(--business-accent);font-size:28px}.finance-boxes dl{margin:18px 0}.finance-shell dl>div{justify-content:space-between;align-items:center;gap:14px;padding:6px 0;font-size:14px;display:flex}.finance-shell dt{color:var(--finance-muted)}.finance-shell dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-weight:700}.finance-boxes button{text-align:left;width:100%}.finance-help{color:var(--finance-muted);font-size:14px;line-height:1.6}.finance-help a{text-decoration:underline}.finance-panel{border:1px solid var(--finance-border);background:#151820;border-radius:10px;margin:14px 0;padding:16px 18px}.finance-shell summary{cursor:pointer;overflow-wrap:anywhere;padding:6px 0;font-size:14px}.finance-section-title{justify-content:space-between;align-items:center;gap:16px;margin:18px 0;display:flex}.finance-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.finance-actions a{font-size:14px}.finance-breakdown{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:14px 0;display:grid}.finance-breakdown>div{background:#222631;border-radius:7px;min-width:0;padding:10px 12px}.finance-breakdown span{color:#c7cbd6;font-size:13px;display:block}.finance-breakdown b{font-variant-numeric:tabular-nums;font-size:17px;display:block}.finance-sale-list{gap:10px;display:grid}.finance-sale-list>article{border:1px solid var(--finance-border);background:#151820;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(220px,.65fr);gap:12px 24px;padding:16px 18px;display:grid}.finance-sale-list strong,.finance-sale-list span{overflow-wrap:anywhere;display:block}.finance-sale-list strong{margin:4px 0;font-size:16px}.finance-sale-list span{color:var(--finance-muted);font-size:14px}.finance-sale-list dl{margin:0}.finance-sale-list details{border-top:1px solid var(--finance-border);grid-column:1/-1;padding-top:5px}.finance-table-scroll{border:1px solid var(--finance-border);border-radius:10px;max-width:100%;margin:18px 0;overflow:auto}.finance-shell table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.finance-shell th,.finance-shell td{border-bottom:1px solid var(--finance-border);vertical-align:top;min-width:155px;padding:13px 16px}.finance-shell th{color:#cdd2df;background:#1c202a;font-weight:600}.finance-shell td{font-variant-numeric:tabular-nums;background:#151820}.finance-shell td small{margin-top:4px;line-height:1.5}.finance-shell tfoot button{white-space:normal;margin-top:12px;display:block}.finance-rule-row{border-top:1px solid var(--finance-border);justify-content:space-between;align-items:center;gap:15px;padding:14px 0;display:flex}.finance-rule-row strong{font-size:16px;display:block}.finance-rule-row span{color:var(--finance-muted);margin-top:5px;font-size:14px;display:block}.finance-empty{border:1px dashed var(--finance-border);color:var(--finance-muted);text-align:center;border-radius:10px;padding:28px 18px}.finance-mini-history{font-size:14px}.finance-mini-history p{border-bottom:1px solid var(--finance-border);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.finance-mini-history details{border-bottom:1px solid var(--finance-border);padding:10px 0}.finance-alert,.finance-notice{border-radius:9px;margin:14px 0;padding:12px 16px;font-size:14px}.finance-alert{color:#ffd2da;background:#4a2128;border:1px solid #834050}.finance-alert span{display:block}.finance-notice{color:#e6ffd9;background:#253822;border:1px solid #486546;justify-content:space-between;align-items:center;display:flex}.finance-pager{justify-content:flex-end;align-items:center;gap:18px;margin:18px 0;font-size:14px;display:flex}.finance-dialog{color:#f5f6fa;background:#171a22;border:1px solid #464c5c;border-radius:14px;width:min(680px,100vw - 24px);max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;box-shadow:0 20px 90px #0009}.finance-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050609c9}.finance-dialog form{gap:14px;padding:22px;display:grid}.finance-dialog header,.finance-dialog footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.finance-dialog h2{font-size:22px}.finance-dialog header{border-bottom:1px solid var(--finance-border);padding-bottom:14px}.finance-dialog footer{border-top:1px solid var(--finance-border);justify-content:flex-end;padding-top:16px}.finance-dialog p{margin:0}.finance-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.finance-dialog fieldset{border:1px solid var(--finance-border);border-radius:8px;min-width:0;padding:14px}.finance-dialog legend{padding:0 5px;font-size:14px}.finance-check{align-items:center;display:flex!important}.finance-check input{width:18px;min-height:18px}.finance-dialog input[readonly]{color:#aeb4c2;background:#101219}.admin-hub{max-width:none}.admin-hub .finance-header{max-width:1050px;margin:0 auto}.admin-hub img{object-fit:contain}.hub-heading{max-width:1050px;margin:48px auto 26px}.hub-heading p{letter-spacing:.16em;color:#b1b7c5;font-size:13px}.hub-heading h1{font-size:32px}.hub-modules{grid-template-columns:1fr 1fr;gap:20px;max-width:1050px;margin:auto;display:grid}.hub-module{background:#171a22;border:1px solid #363a48;border-radius:16px;padding:28px;text-decoration:none;transition:border-color .15s,transform .15s}.hub-module:hover{border-color:currentColor;transform:translateY(-3px)}.hub-module svg{width:56px;height:56px;margin-bottom:22px}.hub-module h2{font-size:26px}.hub-module p{color:#bac0cf;max-width:360px;font-size:16px}.hub-module span{margin-top:24px;font-size:14px;font-weight:700;display:block}.hub-web svg,.hub-web span{color:#b29bff}.hub-finance svg,.hub-finance span{color:#d3fc72}@media (width<=800px){.finance-boxes{grid-template-columns:1fr}.finance-boxes .finance-section-title{flex-direction:row;align-items:center}.finance-header,.finance-section-title{flex-wrap:wrap}.finance-header>div{gap:12px}.finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-metrics article{border-bottom:1px solid var(--finance-border);padding:13px}.finance-metrics strong{font-size:23px}.finance-actions{width:100%}.finance-toolbar{align-items:flex-start}.finance-toolbar p{font-size:12px}.finance-sale-list>article{grid-template-columns:1fr}.finance-sale-list details{grid-column:1}.finance-table-scroll table{min-width:690px}.finance-section-title input{width:100%}.finance-tabs{gap:2px}.finance-tabs button{padding:8px 10px}.hub-modules{gap:14px}.hub-module{padding:22px}}@media (width<=520px){.finance-shell{padding:16px 12px 32px}.finance-header{gap:8px}.finance-header h1{font-size:25px}.finance-header>div:last-child{margin-left:auto}.finance-toolbar{flex-direction:column;gap:6px}.finance-toolbar p{margin:0}.finance-toolbar label{align-self:flex-end}.finance-dialog form{padding:16px}.finance-form-grid{grid-template-columns:1fr}.finance-dialog .finance-breakdown{grid-template-columns:1fr 1fr}.finance-dialog h2{font-size:20px}.finance-boxes article{padding:16px}.finance-breakdown{grid-template-columns:1fr 1fr}.finance-metrics strong{font-size:21px}.finance-metrics span{font-size:13px}.finance-actions button{flex:auto}.hub-modules{grid-template-columns:1fr}.hub-heading{margin:28px auto 20px}.hub-heading h1{font-size:28px}.hub-module svg{width:48px;height:48px;margin-bottom:14px}.hub-module span{margin-top:16px}.finance-shell th,.finance-shell td{padding:12px}}.control-header-actions>a.control-hub-link{align-items:center;min-height:40px;padding:0 8px;font-size:14px;display:inline-flex}.hub-quotes svg,.hub-quotes span{color:#63dcd3}.access-manager{gap:18px;display:grid}.access-panel{background:#171b23;border:1px solid #343a47;border-radius:14px;padding:20px}.access-panel h2{margin:0 0 12px;font-size:20px}.access-panel p{color:#b9c4d5;font-size:14px}.access-row{border-bottom:1px solid #343a47;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.access-row small{color:#b9c4d5;overflow-wrap:anywhere;margin-top:5px;display:block}.access-choices{flex-wrap:wrap;gap:16px;margin:12px 0;display:flex}.access-choices label{align-items:center;gap:7px;font-size:14px;display:flex}.access-choices input{accent-color:#b498ff;width:18px;height:18px}.access-manager button{color:#13101d;cursor:pointer;background:#b498ff;border:0;border-radius:8px;padding:10px 15px;font-weight:600}.access-manager button:disabled{opacity:.5;cursor:default}.access-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.access-fields label{gap:8px;display:grid}.access-fields input{color:#fff;background:#10131a;border:1px solid #454c5d;border-radius:8px;width:100%;min-width:0;padding:11px}.access-history>div{overflow-wrap:anywhere;border-bottom:1px solid #343a47;grid-template-columns:170px 1fr 1fr;gap:12px;padding:12px 0;font-size:13px;display:grid}.finance-header>div>a+a{margin-left:20px}@media (width<=650px){.access-fields{grid-template-columns:1fr}.access-row{display:block}.access-history>div{grid-template-columns:1fr;gap:5px}.access-panel{padding:15px}}.bv-product-page.commerce-product-detail{z-index:auto;background:0 0;padding:28px 4%;display:block;position:relative;inset:auto;overflow:visible}.bv-product-page.commerce-product-detail>section{width:100%;max-width:1180px;max-height:none;margin:auto;padding-top:46px;position:relative;overflow:visible}.bv-back{font-size:14px;position:absolute;top:16px;left:24px}.bv-product-page h1{font-size:clamp(25px,4vw,42px);line-height:1.05}.bv-gallery{gap:8px;padding:12px;display:flex;overflow-x:auto}.bv-gallery button{background:#171717;border:1px solid #444;border-radius:8px;flex-shrink:0;padding:3px}.bv-gallery button[aria-pressed=true]{border-color:#b9ff29}.bv-gallery img{object-fit:contain}.bv-availability{font-size:14px;line-height:1.6}.bv-availability b{color:#b9ff29}.bv-buy{color:#111!important;background:#fff!important;margin-top:8px!important}.bv-share{padding:14px 0;font-size:14px;display:block}.bv-shipping{border-top:1px solid #444;padding:14px 0;font-size:14px;line-height:1.6}.bv-filter-toggle{color:#111;background:#b9ff29;border:0;border-radius:7px;margin:0 0 14px;padding:12px 20px;font-weight:800}.bv-filter-panel{background:#161616;border:1px solid #333;border-radius:12px;flex-wrap:wrap;gap:14px;margin-bottom:18px;padding:18px;display:flex}.bv-filter-panel label{flex-direction:column;flex:1;gap:6px;min-width:130px;font-size:14px;display:flex}.bv-filter-panel select,.bv-filter-panel button{color:#fff;background:#242424;border:1px solid #555;border-radius:6px;min-height:44px;padding:8px}.bv-custom,.bv-reviews{background:#121212;border:1px solid #333;border-radius:14px;max-width:1180px;margin:24px auto;padding:24px}.bv-custom{background:linear-gradient(120deg,#21172f,#121212);border-color:#8658fa;align-items:center;gap:24px;display:flex}.bv-custom h2,.bv-reviews h2{margin:0 0 10px;font-size:24px}.bv-custom ol{flex:1;grid-template-columns:1fr 1fr;gap:12px 28px;font-size:14px;display:grid}.bv-custom a,.bv-reviews>a{color:#b9ff29;padding:12px;font-size:14px;font-weight:700;display:inline-block}.bv-reviews>div{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.bv-reviews article{border:1px solid #333;border-radius:8px;padding:16px;font-size:14px}.bv-reviews article b,.bv-reviews article span{margin:6px 0;display:block}.bv-reviews img{object-fit:cover;border-radius:6px}.bv-information{max-width:850px;margin:40px auto;padding:24px;line-height:1.7}.bv-information h1{font-size:32px}.commerce-color-swatches button:disabled{opacity:.35;cursor:not-allowed}.commerce-footer a{font-size:14px}.bv-admin-settings{border:1px solid #444;border-radius:12px;margin:18px 0;padding:24px}.bv-admin-settings label{flex-direction:column;gap:6px;margin:12px 0;font-size:14px;display:flex}.bv-admin-settings input,.bv-admin-settings select,.bv-admin-settings textarea{color:#fff;background:#202020;border:1px solid #555;border-radius:6px;width:100%;padding:10px}.bv-admin-settings input[type=checkbox]{align-self:flex-start;width:auto}.bv-admin-settings button{color:#fff;background:#252525;border:1px solid #666;border-radius:6px;margin:6px;padding:12px}.bv-admin-settings details{padding:10px 0}.bv-admin-settings textarea{min-height:90px}.bv-admin-gallery{flex-wrap:wrap;gap:10px;display:flex}.bv-admin-gallery img{object-fit:contain}.bv-admin-gallery article{max-width:170px}.bv-admin-settings summary{cursor:pointer;padding:10px;font-weight:700}@media (width<=720px){.bv-product-page.commerce-product-detail{padding:12px}.bv-product-page.commerce-product-detail>section{display:block}.bv-product-page .commerce-product-detail-image{height:390px}.bv-custom,.bv-reviews{margin:18px 12px;padding:18px}.bv-custom{display:block}.bv-custom ol{padding-left:20px}.bv-reviews>div{grid-template-columns:1fr}.bv-filter-panel{gap:10px;padding:12px}.bv-filter-panel label{min-width:110px}.commerce-nav-actions span{font-size:12px;display:inline!important}.commerce-nav-actions>a span{display:none!important}.commerce-nav,.commerce-nav-actions{gap:8px}.commerce-nav-actions button{min-height:44px}.commerce-brand img{max-width:130px}.commerce-product-detail-body{min-width:0}.bv-product-page .commerce-product-detail-body{padding:20px}.bv-information{margin:15px auto}.bv-information h1{font-size:25px}}.admin-hub .hub-heading{margin-top:32px;margin-bottom:22px}.admin-hub .hub-modules{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:18px}.admin-hub .hub-web{--hub-accent:#b487ff;--hub-rgb:163,103,255}.admin-hub .hub-finance{--hub-accent:#c6f45a;--hub-rgb:180,235,57}.admin-hub .hub-stock{--hub-accent:#ff9a45;--hub-rgb:255,126,38}.admin-hub .hub-quotes{--hub-accent:#51ded8;--hub-rgb:43,211,203}.admin-hub .hub-module{border:1px solid rgba(var(--hub-rgb),.55);border-top:3px solid var(--hub-accent);background:linear-gradient(125deg,rgba(var(--hub-rgb),.105),rgba(var(--hub-rgb),.025)),#14171f;flex-direction:column;align-items:flex-start;min-width:0;padding:24px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.admin-hub .hub-module svg{width:48px;height:48px;color:var(--hub-accent);flex-shrink:0;margin-bottom:16px}.admin-hub .hub-module h2{color:#f6f7fb;overflow-wrap:anywhere;font-size:clamp(1.3rem,2.2vw,1.625rem)}.admin-hub .hub-module p{color:#c5cad6;max-width:none;margin:10px 0 20px;font-size:1rem;line-height:1.5}.admin-hub .hub-module span{border:1px solid var(--hub-accent);background:var(--hub-accent);color:#11151c;border-radius:8px;align-items:center;min-height:42px;margin-top:auto;padding:10px 16px;font-size:.875rem;font-weight:750;display:inline-flex}.admin-hub .hub-module:focus-visible{outline:2px solid var(--hub-accent);outline-offset:4px}@media (hover:hover){.admin-hub .hub-module:hover{border-color:var(--hub-accent);box-shadow:0 8px 24px rgba(var(--hub-rgb),.12);transform:translateY(-3px)}}@media (width<=600px){.admin-hub .hub-modules{grid-template-columns:1fr;gap:14px}.admin-hub .hub-module{padding:20px}.admin-hub .hub-heading h1{font-size:1.625rem}.admin-hub .finance-header,.admin-hub .finance-header>div{flex-wrap:wrap}}.admin-hub .hub-lab,.lab-manager{--hans-primary:#f03;--hans-light:#ff8099}.admin-hub .hub-lab{--hub-accent:var(--hans-primary);--hub-rgb:255,0,51;background:linear-gradient(130deg,#ff003330,#ff003309),#14171f}.lab-manager{--finance-accent:var(--hans-primary);--lab-admin-accent:var(--hans-primary);--lab-admin-panel:#161820;--lab-admin-panel-2:#1c1f28;background:radial-gradient(circle at 92% 0,#ff003321,#0000 28rem),#0d0f14;max-width:none;padding:0 clamp(14px,3vw,42px) 110px}.lab-manager textarea{resize:vertical;width:100%;min-height:92px;font:inherit;color:inherit;background:#11141b;border:1px solid #383d4a;border-radius:9px;padding:11px 12px}.lab-manager input[readonly]{color:#898f9c;background:#101219}.lab-manager-header{border-bottom:1px solid #ffffff17;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1.1rem,3vw,2.6rem);max-width:1440px;min-height:112px;margin:0 auto;display:grid}.lab-manager-brand{align-items:center;gap:.8rem;display:flex}.lab-manager-back{background:#171a22;border:1px solid #444958;border-radius:50%;place-items:center;width:42px;height:42px;text-decoration:none;display:grid}.lab-manager-brand>div{white-space:nowrap;align-items:baseline;gap:.35rem;display:flex}.lab-manager-brand span{letter-spacing:.08em;font-size:.7rem;font-weight:900}.lab-manager-brand strong{color:var(--lab-admin-accent);letter-spacing:.1em;font-size:1rem}.lab-manager-heading small,.lab-view-heading small,.lab-admin-card header small,.lab-admin-welcome small{color:var(--hans-light);letter-spacing:.13em;font-size:.66rem;font-weight:900}.lab-manager-heading h1{margin:.18rem 0;font-size:clamp(1.65rem,2.8vw,2.45rem)}.lab-manager-heading p{color:#aeb4c2;margin:0;font-size:.82rem}.lab-manager-actions{align-items:center;gap:.55rem;display:flex}.lab-manager-actions>a{background:#161920;border:1px solid #414755;border-radius:9px;align-items:center;gap:.45rem;min-height:42px;padding:0 .9rem;font-size:.78rem;font-weight:800;text-decoration:none;display:flex}.lab-manager-actions .primary{min-width:150px}.lab-manager-tabs{z-index:45;scrollbar-width:thin;background:linear-gradient(#0d0f14 78%,#0000);gap:.35rem;max-width:1440px;margin:0 auto 1.25rem;padding:.65rem 0;display:flex;position:sticky;top:0;overflow-x:auto}.lab-manager-tabs button{color:#aeb4c2;white-space:nowrap;background:0 0;border-color:#0000;flex:none;align-items:center;gap:.5rem;min-height:46px;padding:0 .82rem;display:flex}.lab-manager-tabs button svg{width:18px;height:18px}.lab-manager-tabs button.active{color:#fff;background:#ff00331f;border-color:#ff00336b}.lab-manager-tabs button.active svg{color:var(--lab-admin-accent)}.lab-manager-view{max-width:1440px;margin:0 auto;animation:.22s both lab-admin-enter}.lab-manager-notice{max-width:1440px;margin:0 auto 1rem}.lab-manager-notice button{width:32px;min-height:32px;color:inherit;background:0 0;border:0;padding:0;font-size:1.25rem}@keyframes lab-admin-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.lab-view-heading{justify-content:space-between;align-items:end;gap:1rem;margin:1.1rem 0 1.35rem;display:flex}.lab-view-heading h2{margin:.3rem 0;font-size:clamp(1.9rem,3.5vw,3rem)}.lab-view-heading p{color:#aeb4c2;max-width:650px;margin:0;font-size:.88rem}.lab-view-heading>.primary{min-width:150px}.lab-admin-welcome{background:linear-gradient(120deg,#303,#1b1320 62%,#14161d);border:1px solid #f036;border-radius:24px;align-items:center;min-height:260px;padding:clamp(1.5rem,4vw,3rem);display:grid;position:relative;overflow:hidden}.lab-admin-welcome>div{z-index:2;max-width:680px;position:relative}.lab-admin-welcome h2{max-width:620px;margin:.55rem 0 .8rem;font-size:clamp(2.1rem,4.3vw,4.4rem);line-height:.94}.lab-admin-welcome p{color:#e0cbd7;max-width:520px}.lab-admin-welcome>div>div{gap:.65rem;margin-top:1.25rem;display:flex}.lab-admin-welcome button,.lab-admin-welcome a{color:#fff;background:#ffffff12;border:1px solid #ffffff52;border-radius:9px;align-items:center;min-height:44px;padding:0 1rem;font-size:.78rem;font-weight:800;text-decoration:none;display:flex}.lab-admin-welcome button:first-child{color:#1b0b13;background:#fff;border-color:#fff}.lab-admin-orbit{aspect-ratio:1;border:1px solid #ffffff21;border-radius:50%;place-items:center;width:min(34vw,390px);display:grid;position:absolute;right:-4%}.lab-admin-orbit:before,.lab-admin-orbit:after{content:"";border:1px solid #ff003354;border-radius:50%;position:absolute;inset:13%}.lab-admin-orbit:after{background:var(--lab-admin-accent);inset:29%;box-shadow:0 0 70px #ff003352}.lab-admin-orbit i{z-index:2;color:#fff;letter-spacing:.08em;font-size:clamp(1.2rem,3vw,2.3rem);font-style:normal;font-weight:900;position:relative}.lab-admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.lab-admin-metric{background:linear-gradient(145deg,#ff003312,transparent 65%),var(--lab-admin-panel);border:1px solid #303542;border-radius:15px;flex-direction:column;justify-content:space-between;min-height:138px;padding:1.15rem;display:flex}.lab-admin-metric>span{color:#c3c7d1;font-size:.72rem;font-weight:800}.lab-admin-metric strong{color:#fff;margin:.35rem 0;font-size:clamp(2rem,4vw,3.1rem);line-height:1}.lab-admin-metric small{color:#858c99;line-height:1.35}.lab-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:1rem;display:grid}.lab-admin-card,.lab-admin-panel{background:var(--lab-admin-panel);border:1px solid #303542;border-radius:16px;min-width:0;padding:1.25rem}.lab-admin-card>header,.lab-admin-panel>header{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.lab-admin-card>header h2,.lab-admin-panel>header h2{margin:.25rem 0 0;font-size:1.2rem}.lab-admin-card>header button{color:#ff8bc9;background:0 0;min-height:36px;padding:0 .65rem;font-size:.7rem}.lab-category-bars{gap:.85rem;display:grid}.lab-category-bars>div{grid-template-columns:minmax(150px,.55fr) 1fr;align-items:center;gap:1rem;display:grid}.lab-category-bars span{justify-content:space-between;gap:.6rem;display:flex}.lab-category-bars b{font-size:.78rem}.lab-category-bars small{color:#858c99}.lab-category-bars i{background:#282c36;border-radius:999px;height:7px;overflow:hidden}.lab-category-bars em{border-radius:inherit;background:linear-gradient(90deg,#e5007d,#ff73be);height:100%;display:block}.lab-admin-health>div{grid-template-columns:repeat(3,1fr);gap:.55rem;display:grid}.lab-admin-health>div span{background:#11141b;border-radius:10px;gap:.28rem;padding:.8rem;display:grid}.lab-admin-health>div b{color:#ff77c1;font-size:1.5rem}.lab-admin-health>div small{line-height:1.35}.lab-admin-health>button,.lab-admin-checklist>button{color:#fff;border-color:var(--hans-primary);background:#ff00331a;width:100%;margin-top:1rem}.lab-quick-actions{margin-top:1rem}.lab-quick-actions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.lab-quick-actions>div>button{text-align:left;background:#11141b;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:.7rem;min-height:86px;padding:.9rem;display:grid}.lab-quick-actions svg{color:#ff66b6;width:26px}.lab-quick-actions span,.lab-quick-actions b,.lab-quick-actions small{display:block}.lab-quick-actions small{color:#858c99;margin-top:.2rem}.lab-admin-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:1rem;display:grid}.lab-admin-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.lab-admin-fields .wide{grid-column:1/-1}.lab-admin-fields label>span{font-size:.74rem;font-weight:750}.lab-admin-fields input,.lab-admin-fields select{width:100%}.lab-admin-panel{margin:0}.lab-admin-panel>header small{color:var(--hans-light)}.lab-product-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.lab-product-editor>article{content-visibility:auto;contain-intrinsic-size:650px;background:var(--lab-admin-panel);border:1px solid #343947;border-radius:16px;min-width:0;overflow:hidden}.lab-product-editor>article.is-hidden{opacity:.7}.lab-product-edit-image{background:#101218;height:210px;position:relative;overflow:hidden}.lab-product-edit-image>img{object-fit:cover;width:100%;height:100%;display:block}.lab-product-edit-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0a0a0dc7);position:absolute;inset:50% 0 0}.lab-product-edit-image>label{z-index:2;color:#140a10;background:var(--hans-primary);cursor:pointer;border-radius:8px;place-items:center;min-height:38px;padding:0 .8rem;font-size:.72rem;font-weight:900;display:grid;position:absolute;bottom:.75rem;left:.75rem}.lab-product-edit-image input,.lab-image-editor input{display:none}.lab-product-badges{z-index:2;justify-content:space-between;gap:.5rem;display:flex;position:absolute;top:.7rem;left:.7rem;right:.7rem}.lab-product-badges span,.lab-product-badges b{color:#fff;background:#0f1015d1;border-radius:999px;padding:.35rem .55rem;font-size:.62rem}.lab-product-badges b{background:#723041}.lab-product-main-fields{padding:1rem}.lab-product-advanced{border-top:1px solid #343947}.lab-product-advanced summary{color:var(--hans-light);justify-content:space-between;padding:.8rem 1rem;font-size:.76rem;font-weight:800;list-style:none;display:flex}.lab-product-advanced summary::-webkit-details-marker{display:none}.lab-product-advanced summary span{transition:transform .18s}.lab-product-advanced[open] summary span{transform:rotate(45deg)}.lab-product-advanced>div{padding:0 1rem 1rem}.lab-product-editor footer{border-top:1px solid #343947;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.lab-product-editor footer>div{align-items:center;gap:.35rem;display:flex}.lab-product-editor footer>div:last-child :is(button,a){background:#1b1e26;border:1px solid #3b414e;border-radius:8px;place-items:center;min-width:38px;min-height:38px;padding:.45rem;font-size:.75rem;text-decoration:none;display:grid}.lab-product-flags{flex-wrap:wrap}.lab-product-flags label{align-items:center;gap:.35rem;font-size:.68rem;display:flex!important}.lab-product-flags input{width:16px;min-height:16px;accent-color:var(--hans-primary)}.lab-manager .danger{color:#ffabb8;border-color:#713747!important}.lab-protected-note{color:#ff8aca;white-space:nowrap;background:#ff003314;border:1px solid #64344e;border-radius:999px;padding:.55rem .75rem;font-size:.7rem;font-weight:850}.lab-category-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.lab-category-editor>article{background:var(--lab-admin-panel);border:1px solid #343947;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:.8rem;padding:1rem;display:grid}.lab-category-editor>article>span{color:#ff72bc;border:1px solid #5b334a;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.7rem;font-weight:900;display:grid}.lab-category-editor>article>div{gap:.7rem;display:grid}.lab-category-editor label{gap:.35rem;display:grid}.lab-category-editor input,.lab-category-editor textarea{width:100%}.lab-category-editor textarea{min-height:78px}.lab-image-editor{gap:.65rem;display:grid}.lab-image-editor img{object-fit:cover;border-radius:12px;width:100%;height:210px;display:block}.lab-image-editor.mobile img{height:250px}.lab-image-editor label{color:#13090f;background:var(--hans-primary);cursor:pointer;border-radius:8px;place-items:center;min-height:42px;font-size:.74rem;font-weight:900;display:grid}.lab-image-label{color:var(--hans-light);letter-spacing:.08em;font-size:.66rem;font-weight:900}.lab-hero-upload-grid{grid-template-columns:1fr 1fr;gap:.8rem;margin-top:1rem;display:grid}.lab-upload-guide{background:linear-gradient(135deg,#291320,#151820 62%);border:1px solid #56334a;border-radius:16px;margin:1rem 0 0;padding:1.35rem}.lab-upload-guide h2{margin:.3rem 0 1rem}.lab-upload-guide>div:first-child small,.lab-spec-grid b{color:var(--hans-light)}.lab-upload-guide>p{color:#b7bbc5;margin:1rem 0 0;font-size:.8rem}.lab-spec-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.lab-spec-grid article{background:#11141b;border:1px solid #373c49;border-radius:11px;flex-direction:column;gap:.3rem;padding:1rem;display:flex}.lab-spec-grid b{font-size:.72rem}.lab-spec-grid strong{font-size:1.12rem}.lab-spec-grid span{color:#989eaa;font-size:.72rem;line-height:1.45}.lab-quote-builder{grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);gap:1rem;display:grid}.lab-whatsapp-preview{background:linear-gradient(145deg,#153527,#111a17);border:1px solid #303542;border-radius:16px;flex-direction:column;padding:1.25rem;display:flex}.lab-whatsapp-preview>div span,.lab-whatsapp-preview>div strong{display:block}.lab-whatsapp-preview>div span{color:#77e1ae;letter-spacing:.1em;font-size:.65rem;font-weight:900}.lab-whatsapp-preview>div strong{margin-top:.35rem;font-size:1.2rem}.lab-whatsapp-preview pre{white-space:pre-wrap;color:#e8f6ee;background:#0d1712;border-radius:12px;flex:1;margin:1rem 0;padding:1rem;font:13px/1.65 Arial,sans-serif;overflow:auto}.lab-whatsapp-preview>a{color:#082116;background:#5fe09d;border-radius:9px;place-items:center;min-height:46px;font-size:.78rem;font-weight:900;text-decoration:none;display:grid}.lab-whatsapp-preview>small{color:#91ab9f;text-align:center;margin-top:.65rem}.lab-admin-checklist ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.lab-admin-checklist li{background:#11141b;border-left:3px solid #5b6070;border-radius:7px;gap:.15rem;padding:.8rem;display:grid}.lab-admin-checklist li.done{border-color:var(--hans-primary)}.lab-admin-checklist li b{font-size:.8rem}.lab-admin-checklist li span{color:#8d939f;font-size:.7rem}.lab-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.lab-switch{background:#11141b;border:1px solid #343947;border-radius:11px;align-items:center;gap:.8rem;padding:.9rem;display:flex!important}.lab-switch input{width:42px;height:22px;min-height:22px;accent-color:var(--hans-primary)}.lab-switch b,.lab-switch small{display:block}.lab-switch small{margin-top:.2rem}.lab-setting-field{gap:.4rem;display:grid}.lab-setting-field input{width:100%}.lab-color-input{grid-template-columns:58px minmax(0,1fr);gap:.55rem;display:grid}.lab-color-input input{width:100%}.lab-color-input input[type=color]{padding:.28rem}.lab-setting-help{margin-top:.5rem}.lab-settings-summary{margin:0}.lab-settings-summary>div{border-bottom:1px solid #303542}.lab-settings-summary>div:last-child{border-bottom:0}.lab-save-bar{z-index:60;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#14161ded;border:1px solid #4a4f5d;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;width:min(760px,100% - 24px);padding:.7rem .8rem;display:flex;position:fixed;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 18px 55px #00000080}.lab-save-bar>span{color:#bbc0cc;align-items:center;gap:.45rem;font-size:.75rem;display:flex}.lab-save-bar>span i{background:#767d89;border-radius:50%;width:8px;height:8px}.lab-save-bar>span i.online{background:#55df9a;box-shadow:0 0 0 4px #55df9a1a}@media (width<=1050px){.lab-manager-header{grid-template-columns:auto 1fr}.lab-manager-heading{display:none}.lab-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-dashboard-grid,.lab-admin-grid,.lab-quote-builder,.lab-product-editor,.lab-category-editor{grid-template-columns:1fr}.lab-spec-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.lab-manager{padding-inline:12px}.lab-manager-header{min-height:86px}.lab-manager-brand>div{display:none}.lab-manager-actions>a{justify-content:center;width:42px;padding:0;font-size:0}.lab-manager-actions>a span{font-size:1rem}.lab-manager-actions .primary{min-width:0;padding-inline:.75rem}.lab-manager-tabs{margin-inline:-12px;padding-inline:12px}.lab-view-heading{flex-direction:column;align-items:stretch}.lab-protected-note{align-self:flex-start}.lab-admin-welcome{min-height:300px}.lab-admin-welcome>div{max-width:75%}.lab-admin-welcome h2{font-size:2.15rem}.lab-admin-orbit{width:72vw;right:-22%}.lab-admin-health>div,.lab-quick-actions>div,.lab-settings-grid{grid-template-columns:1fr}.lab-product-editor footer{flex-direction:column;align-items:flex-start}.lab-product-editor footer>div:last-child{justify-content:flex-end;width:100%}.lab-category-editor>article{grid-template-columns:34px minmax(0,1fr)}.lab-hero-upload-grid,.lab-spec-grid{grid-template-columns:1fr}}@media (width<=520px){.lab-admin-metrics{grid-template-columns:1fr 1fr;gap:.55rem}.lab-admin-metric{min-height:112px;padding:.8rem}.lab-admin-metric strong{font-size:2rem}.lab-admin-welcome{padding:1.25rem}.lab-admin-welcome>div{max-width:none}.lab-admin-welcome p{max-width:78%}.lab-admin-welcome>div>div{flex-direction:column;align-items:stretch;width:max-content}.lab-admin-fields{grid-template-columns:1fr}.lab-admin-fields .wide{grid-column:auto}.lab-product-edit-image{height:190px}.lab-category-bars>div{grid-template-columns:1fr;gap:.35rem}.lab-admin-card,.lab-admin-panel{padding:1rem}.lab-save-bar span{display:none}.lab-save-bar button{width:100%}}@media (prefers-reduced-motion:reduce){.admin-hub .hub-module,.lab-manager-view,.lab-product-advanced summary span{transition:none;animation:none}.admin-hub .hub-module:hover{transform:none}}.business-inventory-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.business-inventory-actions .business-export-stock{color:#18210c;background:#caff61;border:1px solid #caff61;justify-content:center;align-items:center;gap:8px;min-height:46px;font-weight:800;display:inline-flex}@media (width<=760px){.business-inventory-actions{width:100%}.business-inventory-actions button{flex:1;min-width:150px}}.admin-hub .hub-dozzis{--hub-accent:#ef742b;--hub-rgb:239,116,43;background:linear-gradient(135deg,#173d32,#15271f)}.hub-google-check{border:1px solid #303440;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;max-width:1160px;margin:0 auto 22px;padding:16px;display:flex}.hub-google-check p{margin:0;font-size:14px;line-height:1.5}.hub-google-login button{color:#151820;cursor:pointer;background:#fff;border:1px solid #8a93a8;border-radius:8px;min-height:44px;padding:12px 18px;font:600 14px/1.5 Arial,sans-serif}.hub-google-login button:disabled{opacity:.65;cursor:wait}.hub-google-login [role=alert]{color:#ffabb8;font-size:14px}.hub-google-login button:focus-visible{outline-offset:3px;outline:3px solid #ef742b}@media (width<=600px){.hub-google-check{flex-direction:column;align-items:flex-start}}.hub-module.hub-loyalty{background:#241c32;border-color:#9366bd}.hub-loyalty>svg{color:#dab1ff}.hub-loyalty-counts{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;display:grid}.hub-loyalty-counts small{color:#dbcde9;font-size:12px;line-height:1.5}.hub-loyalty-counts b{color:#fff;font-size:22px;display:block}.hub-module.hub-discounts{background:#242c19;border-color:#cf3}.hub-discounts>svg,.hub-discounts>span{color:#cf3}.order-discount-actions{background:#28351a55;border:1px solid #8eb32a55;border-radius:10px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:9px;margin:12px 0;padding:13px;display:flex}.order-discount-actions>strong{color:#d7f89b;font-size:14px}.order-discount-actions>small{letter-spacing:.03em;font-size:13px}.order-discount-actions>a,.order-discount-actions>button{border-radius:7px;min-height:36px;color:#ddfbb1!important;background:#263619!important;border:1px solid #617b3555!important;padding:8px 12px!important;font-size:13px!important}.order-discount-actions>span{color:#cfefa4;font-size:12px}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.td{--td-background:#101014;--td-primary:#c8ff31;--td-secondary:#8c6aff;--td-text:#f7f7f9;--td-muted:#b4b4c4;--td-card:#1b1b23;--td-button:#c8ff31;--td-buttonText:#101014;--td-hover:#dcff85;--td-glow:#8c6aff;--td-shadow:#000;--td-promotion:#ff884e;--td-discount:#c8ff31;z-index:2;background:var(--td-background);color:var(--td-text);isolation:isolate;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100vh;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.55;position:relative}.td *{box-sizing:border-box}.td main{overflow:visible}.td h1,.td h2,.td h3,.td p{margin:0}.td h1,.td h2,.td h3{color:var(--td-text);letter-spacing:-.05em;font-family:Arial Narrow,Helvetica Neue,Arial,sans-serif;line-height:1.04}.td h1{font-size:clamp(2.75rem,6vw,6rem);font-weight:850}.td h2{font-size:clamp(2rem,4vw,4rem);font-weight:750}.td h3{letter-spacing:-.025em;font-size:1.25rem}.td em{color:var(--td-primary);font-style:normal}.td button,.td a,.td input,.td select,.td textarea{touch-action:manipulation}.td button{cursor:pointer}.td button:disabled{cursor:not-allowed;opacity:.5}.td :focus-visible{outline:3px solid var(--td-primary);outline-offset:4px}.td button,.td input,.td textarea,.td select{font:inherit}.td small{font-size:.875rem;line-height:1.5}.td img{max-width:100%;display:block}.td svg{flex-shrink:0;width:24px;height:24px}.td-header{z-index:20;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:28px;height:92px;padding:0 5%;display:flex;position:relative}.td-brand{align-items:center;gap:10px;display:flex}.td-brand>svg{color:var(--td-primary);width:36px;height:36px}.td-brand>span{letter-spacing:.02em;align-items:center;gap:9px;max-width:160px;font-size:.875rem;font-weight:850;line-height:1.1;display:flex}.td-brand strong{color:var(--td-primary);font-size:2rem}.td-nav{align-items:center;gap:28px;font-size:.9rem;font-weight:600;display:flex}.td-nav a:hover{color:var(--td-primary)}.td-header-actions{align-items:center;gap:16px;display:flex}.td-cart-link{align-items:center;gap:8px;display:flex}.td-cart-link span{background:var(--td-primary);color:var(--td-buttonText);border-radius:100%;place-items:center;width:24px;height:24px;font-size:.875rem;display:grid}.td-menu-button{color:inherit;background:0 0;border:1px solid #ffffff30;border-radius:8px;padding:8px;display:none}.td-hero{background:radial-gradient(ellipse at 75% 47%,color-mix(in srgb,var(--td-glow) 13%,transparent),transparent 55%);grid-template-columns:1fr 1fr;align-items:center;gap:1vw;min-height:calc(100svh - 92px);max-height:1100px;padding:6vh 5% 7vh;display:grid;position:relative;overflow:hidden}.td-hero-copy{z-index:3}.td-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--td-muted);align-items:center;gap:9px;font-size:.875rem;font-weight:700;display:flex}.td-eyebrow svg{width:18px;height:18px;color:var(--td-primary)}.td-hero h1{letter-spacing:-.055em;margin:28px 0 24px;font-size:clamp(3.4rem,7.8vw,8.8rem);font-weight:900;line-height:.95}.td-hero h1>span{color:#0000;-webkit-text-stroke:1.5px var(--td-text)}.td-hero-sub{max-width:32rem;font-size:clamp(1.1rem,1.6vw,1.4rem)}.td-actions{flex-wrap:wrap;gap:12px;margin:30px 0 18px;display:flex}.td-btn{background:var(--td-button);color:var(--td-buttonText);text-align:center;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:16px 24px;font-size:1rem;font-weight:750;line-height:1.3;transition:transform .2s,background .2s;display:inline-flex}.td-btn:hover{background:var(--td-hover);transform:translateY(-2px)}.td-secondary{color:var(--td-text);background:0 0;border-color:#ffffff40}.td-secondary:hover{background:var(--td-card);color:var(--td-text)}.td-hero-note{color:var(--td-muted);font-size:.9rem}.td-hero-visual{perspective:1100px;--tilt-x:0deg;--tilt-y:0deg;height:min(660px,69vh);min-height:430px;position:relative}.td-hero-piece{width:68%;height:90%;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) rotate(-6deg);box-shadow:0 40px 90px color-mix(in srgb,var(--td-shadow) 60%,transparent),18px 18px 0 color-mix(in srgb,var(--td-secondary) 20%,transparent);background:#fff;border-radius:24px;padding:12px;transition:transform .2s ease-out;animation:7s ease-in-out infinite td-float;position:absolute;top:0;left:15%}.td-hero-piece picture,.td-hero-piece img{object-fit:contain;border-radius:16px;width:100%;height:100%}.td-orbit{aspect-ratio:1;border:1px solid color-mix(in srgb,var(--td-primary) 22%,transparent);width:96%;box-shadow:0 0 60px color-mix(in srgb,var(--td-glow) 15%,transparent);border-radius:50%;position:absolute;top:20%;left:0;transform:rotateX(66deg)rotate(-20deg)}.td-float-label{z-index:3;background:var(--td-primary);color:var(--td-buttonText);border-radius:10px;padding:17px 24px;position:absolute;top:14%;right:-1%;transform:rotate(7deg);box-shadow:0 10px 25px #0004}.td-float-label span{letter-spacing:.06em;font-size:.75rem;font-weight:700;display:block}.td-float-label strong{letter-spacing:-.02em;font-size:1.3rem}.td-float-price{background:var(--td-card);z-index:3;border:1px solid #ffffff2b;border-radius:12px;padding:18px 26px;position:absolute;bottom:15%;left:2%;transform:rotate(-3deg);box-shadow:0 15px 35px #0005}.td-float-price span{color:var(--td-muted);font-size:.875rem;display:block}.td-float-price strong{color:var(--td-primary);font-size:1.7rem}.td-hero-caption{color:var(--td-muted);font-size:.875rem;position:absolute;bottom:0;right:10%}.td-category-strip{background:var(--td-card);border-block:1px solid #ffffff20;flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;padding:28px 5%;display:flex}.td-category-strip a{font-size:1rem;font-weight:600}.td-category-strip a>span{color:var(--td-primary);padding-right:10px;font-size:.75rem}.td-section{max-width:1440px;margin:0 auto;padding:90px 5%}.td-section-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:40px;display:flex}.td-section-heading h2{margin-top:15px}.td-section-heading>p{color:var(--td-muted)}.td-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:30px 0;display:grid}.td-product-card{perspective:900px;min-width:0;display:block}.td-product-photo{aspect-ratio:1/1.15;background:#f4f4f6;border:1px solid #ffffff20;border-radius:20px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.td-product-photo img{object-fit:contain;width:100%;height:100%;transition:transform .4s}.td-product-card:hover .td-product-photo{transform:rotateY(-5deg)rotateX(3deg);box-shadow:0 20px 40px #0003}.td-product-card:hover img{transform:scale(1.035)}.td-product-badge{background:var(--td-background);max-width:calc(100% - 28px);color:var(--td-text);border-radius:6px;padding:6px 10px;font-size:.75rem;font-weight:700;position:absolute;top:14px;left:14px}.td-tone-1 .td-product-badge{background:var(--td-secondary);color:#fff}.td-tone-2 .td-product-badge{background:var(--td-primary);color:var(--td-buttonText)}.td-product-caption{flex-direction:column;gap:16px;padding:20px 2px;display:flex}.td-product-caption p{color:var(--td-muted);margin-top:8px;font-size:.9rem}.td-price{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.td-price small{color:var(--td-muted)}.td-price strong{letter-spacing:-.04em;font-size:1.5rem}.td-price del{color:var(--td-muted);font-size:.875rem}.td-price>span{color:var(--td-discount);font-size:.8rem}.td-center{text-align:center}.td-process{background:color-mix(in srgb,var(--td-secondary) 8%,var(--td-background));border-block:1px solid #ffffff17;height:160vh;min-height:900px;padding:40px 5%;position:relative}.td-process-sticky{grid-template-columns:1fr 1fr;align-items:center;gap:6vw;max-width:1220px;min-height:70vh;margin:0 auto;display:grid;position:sticky;top:40px}.td-process h2{margin:20px 0}.td-steps{flex-direction:column;margin:25px 0;display:flex}.td-steps button{text-align:left;color:var(--td-muted);border:0;background:0 0;border-bottom:1px solid #ffffff17;align-items:center;gap:18px;padding:14px 0;font-size:1.15rem;display:flex}.td-steps span{opacity:.5;font-size:.875rem}.td-steps .is-active{color:var(--td-primary);font-weight:750}.td-process-image{box-shadow:25px 25px 0 color-mix(in srgb,var(--td-primary) 12%,transparent);background:#fff;border-radius:20px;padding:24px;transition:filter .6s,transform .6s;position:relative;transform:rotate(4deg)}.td-process-image img{object-fit:contain;width:100%;height:min(52vh,500px)}.td-process-image>span{background:var(--td-primary);color:var(--td-buttonText);border-radius:8px;padding:10px 18px;font-weight:700;position:absolute;bottom:-16px;left:10%}.td-stage-0 img{filter:grayscale()contrast(.25)brightness(1.6)blur(1px)}.td-stage-1 img{filter:grayscale()}.td-stage-2 img{filter:saturate(.6)}.td-stage-3 img{filter:saturate(.9)}.td-stage-4{transform:rotate(-2deg)}.td-process-end{text-align:center;color:var(--td-muted);font-size:1.3rem;position:absolute;bottom:35px;left:5%;right:5%}.td-idea{text-align:center;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--td-glow) 14%,transparent),transparent 65%);padding:110px 5%;position:relative}.td-idea>svg{width:50px;height:50px;color:var(--td-primary);margin:0 auto 20px}.td-idea .td-eyebrow{justify-content:center}.td-idea h2{margin:24px 0;font-size:clamp(3rem,8vw,7rem)}.td-idea p:not(.td-eyebrow){color:var(--td-muted);margin:24px 0;font-size:1.1rem}.td-campaign-grid{grid-template-columns:repeat(2,1fr);gap:25px;margin-top:30px;display:grid}.td-campaign-card{background:var(--td-card);border:1px solid #ffffff2a;border-radius:20px;overflow:hidden}.td-campaign-card>img{aspect-ratio:2;object-fit:cover;width:100%}.td-campaign-card>div{padding:30px}.td-campaign-card h3{margin:12px 0;font-size:2rem}.td-banner{background:var(--td-card);border-radius:20px;min-height:270px;margin:25px 5%;position:relative;overflow:hidden}.td-banner picture img{object-fit:cover;width:100%;max-height:550px}.td-banner>div{z-index:1;padding:36px;position:relative}.td-banner picture+div{color:#fff;background:linear-gradient(#0000,#000d);width:100%;position:absolute;bottom:0;left:0}.td-banner h2{color:inherit;margin:10px 0;font-size:2.5rem}.td-banner .td-btn{margin-top:15px}.td-countdown{color:var(--td-primary);font-weight:750;margin-top:15px!important}.td-intro{color:var(--td-muted);max-width:800px;font-size:1.2rem;margin:25px 0!important}.td-section>h1{margin-top:20px}.td-collection-banner{margin:24px 0;display:block}.td-collection-banner img{border-radius:16px;width:100%}.td-filter-bar{border-block:1px solid #ffffff20;align-items:end;gap:18px;margin:28px 0;padding:22px 0;display:flex}.td-filter-bar>label:first-child{flex:1}.td label{flex-direction:column;gap:7px;font-size:.95rem;font-weight:600;display:flex}.td input:not([type=checkbox]):not([type=color]),.td select,.td textarea{background:var(--td-card);width:100%;min-height:46px;color:var(--td-text);border:1px solid #ffffff30;border-radius:8px;outline:none;padding:11px 13px;font-size:1rem;line-height:1.4}.td select option{background:var(--td-card);color:var(--td-text)}.td textarea{resize:vertical;min-height:110px}.td input:focus,.td select:focus,.td textarea:focus{border-color:var(--td-primary)}.td input[type=checkbox]{accent-color:var(--td-primary);width:19px;height:19px}.td .td-checkbox{flex-direction:row;align-items:center;font-weight:400}.td-muted{color:var(--td-muted);font-size:.95rem}.td-empty{text-align:center;flex-direction:column;align-items:center;gap:22px;padding:70px 20px;display:flex}.td-notice{background:var(--td-card);border-left:3px solid var(--td-primary);border-radius:10px;padding:18px 22px;margin:20px 0!important}.td-tag{color:var(--td-primary);border:1px solid #ffffff30;border-radius:6px;padding:7px 12px;font-size:.875rem;font-weight:650;display:inline-block;margin:20px 0!important}.td-product-detail{grid-template-columns:1fr 1fr;gap:6vw;max-width:1380px;margin:auto;padding:55px 5% 90px;display:grid}.td-gallery{min-width:0}.td-main-photo{background:#fff;border-radius:20px;overflow:hidden}.td-main-photo img{object-fit:contain;width:100%;max-height:710px}.td-thumbs{gap:10px;margin:14px 0;display:flex;overflow:auto}.td-thumbs button{background:#fff;border:3px solid #0000;border-radius:8px;flex-shrink:0;width:80px;padding:0;overflow:hidden}.td-thumbs .is-active{border-color:var(--td-primary)}.td-thumbs img{object-fit:contain;width:100%;height:85px}.td-gallery small{color:var(--td-muted);margin-top:12px;display:block}.td-detail-content h1{margin:20px 0;font-size:clamp(2.3rem,4.2vw,4rem)}.td-detail-content .td-price strong{font-size:2.5rem}.td-detail-content .td-price{margin:20px 0}.td-personalization{border-top:1px solid #ffffff25;flex-direction:column;gap:18px;padding-top:25px;display:flex}.td-personalization h2{font-size:1.6rem}.td-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.td-uploader small{color:var(--td-muted);margin-top:12px;font-weight:400;display:block}.td-drop{border:1px dashed #ffffff50;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:20px;font-size:.875rem;display:flex}.td-drop>img{object-fit:contain;background:#ffffff0a;border-radius:8px;width:90px;height:90px}.td-drop>span{color:var(--td-muted);font-weight:400}.td-upload-message{color:var(--td-primary);font-size:.875rem;line-height:1.5;margin:8px 0!important}.td-text-button{color:var(--td-primary);text-underline-offset:4px;text-align:left;background:0 0;border:0;padding:5px 0;font-size:.95rem;font-weight:600;text-decoration:underline}.td-inline{color:var(--td-primary);text-underline-offset:4px;text-decoration:underline}.td-reference-list{flex-wrap:wrap;gap:10px;display:flex}.td-reference-list span{border:1px solid #ffffff30;border-radius:8px;padding:6px 10px;font-size:.875rem}.td-reference-list button{color:inherit;background:0 0;border:0;padding:2px 8px}.td-full{width:100%}.td-specs{margin:30px 0}.td-specs>div{border-bottom:1px solid #ffffff20;grid-template-columns:1fr 1.5fr;gap:15px;padding:12px 0;display:grid}.td-specs dt{color:var(--td-muted)}.td-specs dd{margin:0}.td-description{white-space:pre-line;line-height:1.8}.td-no-photo{color:#32323d;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;min-height:160px;padding:25px;font-size:1.5rem;font-weight:750;display:flex}.td-no-photo span{font-size:.875rem;font-weight:400}.td-checkout-grid{grid-template-columns:1.15fr 1fr;gap:5vw;margin-top:35px;display:grid}.td-cart-line{border-bottom:1px solid #ffffff25;grid-template-columns:130px 1fr;gap:24px;padding:25px 0;display:grid}.td-cart-line>img{object-fit:contain;background:#fff;border-radius:12px;width:130px;height:155px}.td-cart-line h3{margin:8px 0 15px;font-size:1.4rem}.td-cart-line p{color:var(--td-muted);overflow-wrap:anywhere;margin:8px 0;font-size:.9rem}.td-cart-line label{max-width:140px}.td-checkout-form{background:var(--td-card);border:1px solid #ffffff20;border-radius:20px;flex-direction:column;align-self:start;gap:19px;padding:30px;display:flex}.td-checkout-form h2{margin-bottom:8px;font-size:1.6rem}.td-checkout-form input:not([type=checkbox]),.td-checkout-form textarea,.td-checkout-form select{background:var(--td-background)!important}.td-order-summary{border-block:1px solid #ffffff25;flex-direction:column;gap:14px;margin:20px 0;padding:24px 0;display:flex}.td-order-summary>p{justify-content:space-between;gap:20px;font-size:.95rem;display:flex}.td-order-summary>small{color:var(--td-muted)}.td-order-summary .td-total{border-top:1px solid #ffffff25;padding-top:20px;font-size:1.3rem}.td-total strong{color:var(--td-primary)}.td-error{white-space:pre-line;font-size:.95rem;color:#ffa59a!important}.td-order-confirmed{max-width:900px}.td-order-confirmed>svg{width:60px;height:60px;color:var(--td-primary);margin-bottom:25px}.td-order-confirmed>p{margin:20px 0}.td-order-confirmed .td-order-summary{max-width:650px}.td-history{border-left:1px solid #ffffff30;margin:30px 0;padding:0;list-style:none}.td-history li{padding:12px 25px}.td-history li>span{color:var(--td-muted);font-size:.875rem;display:block}.td-footer{color:var(--td-muted);border-top:1px solid #ffffff25;grid-template-columns:1fr 1fr;gap:35px;padding:60px 5% 25px;display:grid}.td-footer-logo{color:var(--td-text);font-size:1.8rem;font-weight:750}.td-footer-logo img{object-fit:contain;max-width:210px;max-height:95px;margin-bottom:20px}.td-footer>div:nth-child(2){flex-direction:column;align-items:flex-end;gap:12px;display:flex}.td-footer a:hover{color:var(--td-primary)}.td-footer-bottom{letter-spacing:.08em;border-top:1px solid #ffffff15;grid-column:1/-1;padding-top:25px;font-size:.75rem;margin-top:10px!important}@keyframes td-float{0%,to{translate:0}50%{translate:0 -13px}}@media (width>=1700px){.td-hero{gap:4vw;padding-inline:max(5%,50% - 750px)}}@media (width<=1050px){.td-nav{gap:15px}.td-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.td-header{gap:16px}.td-hero{gap:0}.td-float-label{padding:12px 16px;right:-5%}.td-float-label strong{font-size:1.1rem}.td-float-price{padding:14px;left:0}.td-float-price strong{font-size:1.4rem}.td-process-sticky{gap:4vw}.td-checkout-grid{gap:25px}.td-cart-line{grid-template-columns:95px 1fr;gap:15px}.td-cart-line>img{width:95px;height:110px}}@media (width<=760px){.td-header{height:76px;padding-inline:5%}.td-nav{background:var(--td-background);border-bottom:1px solid #ffffff30;flex-direction:column;align-items:flex-start;gap:20px;padding:24px 6%;display:none;position:absolute;top:75px;left:0;right:0}.td-nav.is-open{display:flex}.td-menu-button{display:block}.td-hero{flex-direction:column;align-items:stretch;min-height:auto;max-height:none;padding:45px 6% 30px;display:flex}.td-hero h1{margin:23px 0;font-size:clamp(3.5rem,13.8vw,5.8rem)}.td-hero .td-eyebrow{letter-spacing:.07em;font-size:.75rem}.td-hero-visual{align-self:center;width:100%;max-width:500px;height:460px;min-height:0;margin-top:38px}.td-hero-piece{width:67%;height:88%;left:17%}.td-float-label{top:16%;right:0}.td-float-price{bottom:15%;left:0}.td-hero-caption{bottom:5%;right:5%}.td-actions{gap:10px}.td-actions .td-btn{padding:14px 17px;font-size:.9rem}.td-category-strip{justify-content:flex-start;gap:15px;padding:24px 6%}.td-category-strip a{font-size:.875rem}.td-section{padding:55px 6%}.td-section-heading{display:block}.td-section-heading>p{margin-top:20px}.td-product-grid{gap:15px;margin-block:25px}.td-product-photo{border-radius:12px}.td-product-badge{padding:4px 7px;font-size:.75rem;top:8px;left:8px}.td-product-caption{gap:12px;padding:14px 0}.td-product-caption h3{font-size:1.1rem}.td-product-caption p{font-size:.875rem}.td-price strong{font-size:1.3rem}.td-process{height:auto;min-height:0;padding:55px 6% 75px}.td-process-sticky{flex-direction:column;gap:45px;display:flex;position:relative;top:0}.td-process-sticky>div{width:100%}.td-process-image{max-width:360px}.td-process-image img{height:350px}.td-process-end{position:relative;bottom:auto;left:auto;right:auto;margin-top:50px!important}.td-steps{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.td-steps button{gap:10px;padding-block:13px;font-size:.95rem}.td-idea{padding:65px 6%}.td-campaign-grid{grid-template-columns:1fr}.td-filter-bar{flex-wrap:wrap;gap:15px}.td-filter-bar>label:first-child{flex-basis:100%}.td-filter-bar>label{flex:1;min-width:100px}.td-product-detail{grid-template-columns:1fr;gap:35px;padding:30px 6% 60px}.td-main-photo img{max-height:530px}.td-checkout-grid{grid-template-columns:1fr}.td-checkout-form{padding:22px}.td-cart-line{grid-template-columns:100px 1fr}.td-cart-line>img{width:100px}.td-form-grid{gap:15px}.td-specs>div{grid-template-columns:1fr 1.5fr}.td-banner{margin:20px 6%}.td-banner picture+div{background:var(--td-card);position:relative}.td-footer{grid-template-columns:1fr;padding:45px 6% 25px}.td-footer>div:nth-child(2){align-items:flex-start}.td-footer-bottom{grid-column:auto}.td-uploader .td-drop{padding:14px}.td-order-summary .td-total{font-size:1.2rem}}@media (width<=380px){.td-hero h1{font-size:3.2rem}.td-hero-visual{height:390px}.td-product-grid,.td-form-grid{grid-template-columns:1fr}.td-brand>span{font-size:.75rem}.td-brand strong{font-size:1.6rem}}@media (prefers-reduced-motion:reduce){.td *,.td :before,.td :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.td-hero-piece{transform:rotate(-4deg)!important}.td-process{height:auto;min-height:0;padding-block:60px}.td-process-sticky{position:relative;top:0}.td-process-end{position:relative;bottom:auto;margin-top:60px!important}.td-product-card:hover .td-product-photo{transform:none}.td-process-image img{filter:none}}.td-admin{grid-template-columns:235px minmax(0,1fr);min-height:100vh;display:grid}.td-sidebar{background:#141419;border-right:1px solid #ffffff1a;flex-direction:column;gap:20px;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0;overflow-y:auto}.td-hub-link{color:var(--td-muted);font-size:.9rem}.td-admin-brand{letter-spacing:-.03em;font-size:1.1rem;font-weight:850;line-height:1.4}.td-admin-brand strong{color:var(--td-primary);font-size:2.5rem;display:block}.td-sidebar>p{color:var(--td-muted);margin-top:-15px;font-size:.875rem}.td-sidebar nav{flex-direction:column;gap:3px;display:flex}.td-sidebar nav a{color:var(--td-muted);border-radius:8px;padding:10px 13px;font-size:.95rem}.td-sidebar nav a:hover{color:var(--td-text);background:#ffffff0a}.td-sidebar nav .is-active{color:var(--td-primary);background:#c8ff3115;font-weight:700}.td-sidebar>.td-btn{margin-top:auto;padding:12px;font-size:.875rem}.td-admin-main{align-self:start;width:100%;min-width:0;max-width:1700px;margin:auto;padding:35px;overflow:visible!important}.td-admin-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:35px;display:flex}.td-admin-header h1{margin-top:8px;font-size:2.5rem}.td-owner-badge{color:var(--td-muted);border:1px solid #ffffff30;border-radius:6px;padding:7px 12px;font-size:.875rem}.td-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:25px 0;display:grid}.td-metrics article{background:var(--td-card);border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:14px;padding:24px;display:flex}.td-metrics span{color:var(--td-muted);font-size:.9rem}.td-metrics strong{letter-spacing:-.05em;font-size:2rem}.td-metrics article:nth-child(3n+1) strong{color:var(--td-primary)}.td-list-heading{justify-content:space-between;align-items:center;gap:20px;margin:40px 0 22px;display:flex}.td-list-heading h2{font-size:1.6rem}.td-admin-toolbar{flex-wrap:wrap;align-items:end;gap:15px;margin:25px 0;display:flex}.td-admin-toolbar>label:first-child{flex:1;min-width:180px}.td-admin-toolbar .td-btn{min-height:46px;padding:12px 18px}.td-table-wrap{border:1px solid #ffffff20;border-radius:12px;overflow-x:auto}.td-admin table{border-collapse:collapse;text-align:left;width:100%;font-size:.95rem}.td-admin th{color:var(--td-muted);white-space:nowrap;background:#ffffff05;padding:16px;font-size:.875rem;font-weight:650}.td-admin td{vertical-align:top;border-top:1px solid #ffffff15;padding:17px 16px}.td-admin td>small,.td-table-product small{color:var(--td-muted);margin-top:5px;font-size:.8rem;display:block}.td-table-product{align-items:center;gap:12px;min-width:190px;display:flex}.td-table-product img{object-fit:contain;background:#fff;border-radius:7px;flex-shrink:0;width:56px;height:64px}.td-table-product b{font-weight:650}.td-status{white-space:nowrap;background:#ffffff09;border:1px solid #ffffff25;border-radius:5px;padding:3px 9px;font-size:.8rem;display:inline-block}.td-row-actions{flex-wrap:wrap;gap:8px;min-width:220px;max-width:350px;display:flex}.td-row-actions button{color:var(--td-text);background:var(--td-card);white-space:nowrap;border:1px solid #ffffff30;border-radius:6px;padding:6px 9px;font-size:.8rem}.td-row-actions button:first-child{color:var(--td-primary)}.td-editor{background:#15151c;border:1px solid #ffffff1a;border-radius:15px;flex-direction:column;gap:24px;padding:30px;display:flex}.td-editor h2{font-size:1.8rem}.td-editor h3{border-top:1px solid #ffffff20;margin-top:16px;padding-top:24px;font-size:1.3rem}.td-editor-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.td-editor-top h2{margin-top:8px}.td-fields-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.td-editor label>small{color:var(--td-muted);font-size:.8rem;font-weight:400}.td-field-wide,.td-field-image{grid-column:1/-1}.td-fields-grid .td-checkbox{align-self:center}.td-record-id{color:var(--td-muted);overflow-wrap:anywhere;font-size:.8rem}.td-edit-gallery{flex-wrap:wrap;gap:15px;display:flex}.td-edit-gallery>div{background:var(--td-card);cursor:grab;border:1px solid #ffffff25;border-radius:10px;width:150px;padding:10px}.td-edit-gallery img{object-fit:contain;background:#ffffff08;border-radius:7px;width:130px;height:145px}.td-edit-gallery small{margin:8px 0;font-size:.75rem;display:block}.td-edit-gallery>div>div{gap:8px;display:flex}.td-edit-gallery button:not(.td-text-button){color:var(--td-text);background:0 0;border:1px solid #ffffff25;border-radius:4px;padding:2px 8px;font-size:1rem}.td-edit-gallery .td-text-button{margin-top:5px;font-size:.8rem}.td-editor-actions{z-index:4;background:#15151cf2;border-top:1px solid #ffffff20;flex-wrap:wrap;gap:12px;padding-top:20px;padding-bottom:15px;display:flex;position:sticky;bottom:0}.td-variant-line{align-items:end;gap:15px;display:flex}.td-variant-line>label{flex:1}.td-appearance-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:35px;margin:25px 0;display:grid}.td-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.td-color-grid label{min-width:0}.td-color-grid label>div{gap:7px;display:flex}.td-color-grid input[type=color]{background:var(--td-card);border:1px solid #ffffff30;border-radius:7px;flex-shrink:0;width:45px;height:45px;padding:4px}.td-color-grid input:not([type=color]){min-width:0;font-size:.875rem}.td-theme-preview{background:var(--td-background);box-shadow:0 20px 60px color-mix(in srgb,var(--td-shadow) 40%,transparent);color:var(--td-text);border:1px solid #ffffff25;border-radius:15px;padding:30px;position:sticky;top:30px;overflow:hidden}.td-theme-preview>small{color:var(--td-muted);font-size:.75rem}.td-theme-preview h2{margin:20px 0;font-size:2.6rem}.td-theme-preview>p{color:var(--td-muted);margin-bottom:20px;font-size:.95rem}.td-preview-card{background:var(--td-card);box-shadow:0 0 35px color-mix(in srgb,var(--td-glow) 15%,transparent);border-radius:12px;align-items:center;gap:17px;margin-top:30px;padding:18px;display:flex}.td-preview-card img{object-fit:contain;background:#fff;border-radius:7px;width:80px;height:115px}.td-preview-card p{color:var(--td-muted);margin:6px 0;font-size:.85rem}.td-preview-card h3{border:0;margin:0;padding:0;font-size:1.1rem}.td-preview-card b{color:var(--td-discount);display:block}.td-preview-card del{color:var(--td-muted);font-size:.85rem}.td-preview-banner{background:var(--td-promotion);color:#101014;border-radius:8px;margin-top:20px;padding:18px;font-size:.95rem;font-weight:700}.td-theme-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.td-theme-list article{background:var(--td-card);border:1px solid #ffffff25;border-radius:12px;padding:20px}.td-theme-list h3{margin:15px 0}.td-theme-list .td-row-actions{min-width:0;margin-top:15px}.td-color-swatches{display:flex}.td-color-swatches span{border:2px solid #ffffff40;border-radius:50%;width:32px;height:32px;margin-right:-5px}.td-subtabs{flex-wrap:wrap;gap:10px;margin:0 0 25px;display:flex}.td-subtabs button{color:var(--td-muted);background:0 0;border:1px solid #ffffff30;border-radius:8px;padding:11px 15px}.td-subtabs .is-active{background:var(--td-primary);color:var(--td-buttonText);border-color:var(--td-primary)}.td-quote-line{background:var(--td-card);border:1px solid #ffffff20;border-radius:12px;flex-direction:column;gap:15px;padding:22px;display:flex}.td-quote-line h3{border:0;margin:0;padding:0}.td-line-total{justify-content:space-between;gap:20px;margin-top:10px;display:flex}.td-quote-totals{background:#c8ff310b;border:1px solid #c8ff3130;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:20px;padding:25px;display:grid}.td-quote-totals span{color:var(--td-muted);font-size:.9rem}.td-quote-totals b{color:var(--td-text);margin-top:8px;font-size:1.4rem;display:block}.td-admin details{padding:15px 0}.td-admin summary{cursor:pointer;color:var(--td-primary)}.td-analytics-grid{grid-template-columns:1fr 1fr;gap:25px;margin-top:35px;display:grid}.td-analytics-grid>section{background:var(--td-card);border:1px solid #ffffff20;border-radius:12px;padding:25px}.td-analytics-grid h3{margin-bottom:20px}.td-stat-row{border-bottom:1px solid #ffffff15;flex-wrap:wrap;justify-content:space-between;gap:15px;padding:13px 0;font-size:.95rem;display:flex}.td-stat-row b{color:var(--td-primary)}@media (width<=1150px){.td-admin{grid-template-columns:205px minmax(0,1fr)}.td-admin-main{padding:25px}.td-appearance-grid{grid-template-columns:1fr}.td-theme-preview{max-width:650px;position:relative;top:0}.td-theme-list,.td-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.td-quote-totals{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.td-admin{display:block}.td-sidebar{border-bottom:1px solid #ffffff20;gap:12px;height:auto;padding:18px 6%;position:relative;overflow:visible}.td-admin-brand strong{font-size:1.6rem;display:inline}.td-sidebar>p{display:none}.td-sidebar nav{flex-direction:row;gap:5px;padding-bottom:7px;display:flex;overflow:auto}.td-sidebar nav a{white-space:nowrap;padding:8px 12px;font-size:.875rem}.td-sidebar>.td-btn{display:none}.td-admin-main{padding:28px 5%}.td-admin-header{gap:10px}.td-admin-header h1{font-size:2rem}.td-owner-badge{padding:5px 8px;font-size:.75rem}.td-admin .td-eyebrow{font-size:.75rem}.td-metrics{gap:10px}.td-metrics article{padding:18px 15px}.td-metrics strong{font-size:1.65rem}.td-metrics span{font-size:.8rem}.td-editor{gap:22px;padding:20px 16px}.td-editor-top{flex-direction:column;align-items:flex-start}.td-editor h2{font-size:1.6rem}.td-fields-grid,.td-editor .td-form-grid{grid-template-columns:1fr}.td-editor-actions{gap:8px;padding-bottom:18px;bottom:0}.td-editor-actions .td-btn{flex:1;padding:12px 15px;font-size:.875rem}.td-variant-line{flex-direction:column;align-items:stretch}.td-theme-list{grid-template-columns:1fr}.td-theme-preview{padding:23px}.td-theme-preview h2{font-size:2.2rem}.td-analytics-grid{grid-template-columns:1fr}.td-admin-toolbar>label{flex:1;min-width:130px}.td-admin-toolbar .td-btn{width:100%}.td-quote-line{padding:18px 14px}.td-quote-totals{gap:15px;padding:20px}.td-admin td,.td-admin th{padding:13px}.td-row-actions{min-width:200px}}@font-face{font-family:BVCardSans;src:url(/fonts/discount-cards/DejaVuSans.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:BVCardSans;src:url(/fonts/discount-cards/DejaVuSans-Bold.ttf)format("truetype");font-weight:700;font-display:swap}body:has(.dc-shell){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111113}body:has(.dc-shell):before{content:none;display:none}body:has(.dc-shell):after{content:none;display:none}.dc-shell{--dc-lime:#cf3;--dc-muted:#b1b1bb;z-index:2;isolation:isolate;color:#f9f9fa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111113;grid-template-columns:244px minmax(0,1fr);min-height:100vh;font-family:Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.5;display:grid;position:relative}.dc-shell *{box-sizing:border-box}.dc-shell :where(h1,h2,h3,p){margin:0}.dc-shell h1{letter-spacing:-.045em;margin-top:12px;font:800 clamp(30px,3.3vw,47px)/1.1 Segoe UI,Arial,sans-serif}.dc-shell h2{letter-spacing:-.025em;font:700 23px/1.3 Segoe UI,Arial,sans-serif}.dc-shell h3{letter-spacing:-.02em;font:700 19px/1.3 Segoe UI,Arial,sans-serif}.dc-shell small{color:var(--dc-muted);font-size:13px;line-height:1.5}.dc-shell a{color:inherit;text-decoration:none}.dc-shell :where(button,a,input,select){touch-action:manipulation}.dc-shell :where(button,input,select){font:inherit}.dc-shell button{color:#f8f8fa;cursor:pointer;background:#25252b;border:1px solid #46464e;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:10px 15px;font-size:14px;font-weight:650;line-height:1.4;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.dc-shell button:hover{background:#35353e;border-color:#707079}.dc-shell button:disabled{opacity:.48;cursor:not-allowed}.dc-shell button.dc-primary,.dc-shell a.dc-primary{background:var(--dc-lime);border-color:var(--dc-lime);color:#151713;font-weight:750}.dc-shell .dc-primary:hover{background:#dcff73}.dc-shell :focus-visible{outline-offset:4px;outline:3px solid #b5a1ff}.dc-shell :where(input,select){color:#f9f9fa;background:#151518;border:1px solid #4a4a52;border-radius:9px;width:100%;min-width:0;min-height:46px;padding:11px 12px;font-size:15px;line-height:1.4}.dc-shell input::placeholder{color:#9696a0}.dc-shell input[type=checkbox]{width:19px;height:19px;min-height:19px;accent-color:var(--dc-lime);flex-shrink:0}.dc-shell label{flex-direction:column;gap:7px;font-size:14px;font-weight:600;display:flex}.dc-shell fieldset{border:0;min-width:0;margin:0;padding:0}.dc-shell svg:not(.dc-card-preview){flex-shrink:0;width:22px;height:22px}.dc-sidebar{background:#19191d;border-right:1px solid #303036;flex-direction:column;align-self:start;height:100vh;min-height:100vh;padding:29px 20px;display:flex;position:sticky;top:0;overflow:auto}.dc-back{align-items:center;gap:8px;font-size:14px;display:flex;color:#b4b4bc!important}.dc-brand{align-items:center;gap:13px;margin:36px 0;display:flex}.dc-brand img{object-fit:contain;width:66px;height:auto}.dc-brand>span{letter-spacing:.13em;color:#c9c9ce;font-size:11px;font-weight:600}.dc-brand strong{letter-spacing:-.04em;color:#fff;font-size:24px;line-height:1.4;display:block}.dc-sidebar nav{flex-direction:column;gap:6px;display:flex}.dc-sidebar nav button{color:#bcbcc5;background:0 0;border:0;justify-content:flex-start;padding:14px 12px}.dc-sidebar nav .active{color:#181a13;background:#cf3}.dc-sidebar nav .active:hover{background:#dcff73}.dc-sidebar nav b{background:#0001;border-radius:5px;margin-left:auto;padding:1px 6px;font-size:12px}.dc-community{border-top:1px solid #393940;align-items:center;gap:10px;margin-top:30px;padding-top:22px;font-size:14px;display:flex;color:#c4b3ff!important}.dc-sidebar-bottom{margin-top:auto;padding:60px 8px 8px;position:relative}.dc-sidebar-bottom>span{color:#aaaab3;letter-spacing:.18em;font-size:11px}.dc-sidebar-bottom>strong{letter-spacing:-.06em;margin-top:11px;font-size:34px;font-weight:800;line-height:1.05;display:block}.dc-sidebar-bottom svg{color:#cf3;position:absolute;bottom:4px;right:5px;width:38px!important;height:38px!important}.dc-main{width:100%;min-width:0;max-width:1650px;margin:0 auto;padding:37px clamp(22px,3.5vw,58px) 72px}.dc-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:38px;display:flex}.dc-kicker{letter-spacing:.12em;color:#b0b0bc;font-size:12px;font-weight:750}.dc-store{border:1px solid #47474e;border-radius:9px;padding:10px 18px;font-size:14px}.dc-section-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:19px;display:flex}.dc-section-title .dc-kicker{margin-bottom:8px;display:block}.dc-origin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dc-shell .dc-origin{text-align:left;background:#222228;border:1px solid #38383f;border-radius:15px;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:190px;padding:24px 22px;display:flex;position:relative}.dc-origin:hover{border-color:#86868e;transform:translateY(-2px)}.dc-origin.selected{border:2px solid var(--dc-lime);background:#272d1d;padding:23px 21px}.dc-origin-icon{color:#1c152c;background:#c4b2ff;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:12px;display:flex}.dc-origin:nth-child(2) .dc-origin-icon{background:#cf3}.dc-origin:nth-child(3) .dc-origin-icon{background:#ff9466}.dc-origin>strong{letter-spacing:-.025em;font-size:20px}.dc-origin>span:not(.dc-origin-icon):not(.dc-radio){color:#bdbdc5;font-size:14px;font-weight:400}.dc-radio{text-align:center;border:1px solid #676773;border-radius:50%;width:19px;height:19px;font-size:12px;position:absolute;top:22px;right:20px}.dc-origin.selected .dc-radio{background:var(--dc-lime);color:#181a13;border-color:var(--dc-lime)}.dc-start-note{color:#b6b6bf;align-items:center;gap:15px;padding:30px 3px;font-size:15px;display:flex}.dc-start-note>svg{color:#cf3;width:30px!important;height:30px!important}.dc-start-note strong{color:#92929d;font-size:14px;font-weight:400}.dc-editor-grid{grid-template-columns:minmax(0,1fr) minmax(275px,350px);align-items:start;gap:30px;margin-top:28px;display:grid}.dc-form{min-width:0}.dc-panel{background:#202025;border:1px solid #38383f;border-radius:14px;margin-bottom:20px;padding:24px}.dc-panel h2,.dc-panel h3{margin-bottom:20px}.dc-panel .dc-section-title h2,.dc-panel .dc-section-title h3{margin-bottom:0}.dc-panel>label,.dc-panel>fieldset>label{margin:17px 0}.dc-panel>select{margin-bottom:18px}.dc-chips{flex-wrap:wrap;gap:8px;margin:12px 0 21px;display:flex}.dc-chips button{background:#2a2a30;padding:10px 15px}.dc-shell [aria-pressed=true]{color:#e0ff99;background:#323e22;border-color:#cf3}.dc-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:16px 0;display:grid}.dc-help{color:#adadb8;font-weight:400;line-height:1.65;margin-top:14px!important;font-size:13px!important}.dc-preview-column{min-width:0;position:sticky;top:25px}.dc-preview-top{justify-content:space-between;gap:10px;margin-bottom:15px;display:flex}.dc-card-preview{aspect-ratio:420/594;border:1px solid #46464f;width:100%;max-width:100%;height:auto;display:block;overflow:hidden}.dc-preview-column>.dc-card-preview{box-shadow:0 18px 45px #0003}.dc-design-chips{justify-content:center;gap:7px;margin-top:18px;display:flex}.dc-design-chips button{padding:8px 12px;font-size:13px}.dc-search{flex:1;min-width:180px;position:relative}.dc-search input{padding-left:42px}.dc-search>svg{color:#9999a5;position:absolute;top:13px;left:13px;width:18px!important;height:18px!important}.dc-result-select{min-height:130px;margin:16px 0;padding:0!important}.dc-result-select option{white-space:normal;padding:12px}.dc-search-results{flex-direction:column;gap:7px;max-height:320px;margin-top:13px;display:flex;overflow:auto}.dc-search-results>button{text-align:left;background:#292930;border-color:#0000;justify-content:flex-start;font-weight:400}.dc-search-results>button.selected{border-color:#cf3}.dc-search-results>button>span:nth-child(2){overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.dc-search-results>button>svg{margin-left:auto}.dc-avatar{color:#261f31;background:#c4b2ff;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;font-weight:750;display:grid}.dc-selected-person{border-top:1px solid #44444e;flex-wrap:wrap;align-items:center;gap:5px 15px;margin-top:17px;padding-top:12px;display:flex}.dc-selected-person>small{width:100%}.dc-shell .dc-link{color:#d7ffc2;text-align:left;background:0 0;border:0;min-height:34px;padding:6px 0;font-size:14px}.dc-quick-client>label{margin-bottom:16px}.dc-shell .dc-surprise{color:#dfccff;background:#392d4f;border-color:#7752a1;font-size:13px}.dc-surprise-result{color:#dfcbff;background:#31283e;border:1px solid #7960a0;border-radius:9px;margin-bottom:18px;padding:12px;font-size:14px}.dc-check-list{flex-direction:column;gap:9px;max-height:220px;margin:18px 0;display:flex;overflow:auto}.dc-check-list label,.dc-check{align-items:center;font-size:14px;flex-direction:row!important}.dc-save-bar{flex-wrap:wrap;align-items:center;gap:16px;margin:22px 0;display:flex}.dc-save-bar>.dc-primary{padding:15px 24px;font-size:16px}.dc-save-bar>span{color:#aaaab4;font-size:13px}.dc-code-input{letter-spacing:.06em;font-weight:800!important}.dc-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0 35px;display:grid}.dc-metrics>button{background:#202025;border-color:#34343b;flex-direction:column;align-items:flex-start;padding:20px 22px;position:relative}.dc-metrics>button>span{color:#b9b9c3;font-size:14px;font-weight:400}.dc-metrics strong{letter-spacing:-.04em;font-size:35px;font-weight:750;line-height:1.1}.dc-metrics svg{color:#bfaaff;position:absolute;bottom:25px;right:21px}.dc-coupon-list{flex-direction:column;gap:13px;display:flex}.dc-coupon-list>article{background:#202025;border:1px solid #38383f;border-radius:13px;grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:23px;padding:21px;display:grid}.dc-coupon-benefit{color:#151713;text-align:center;background:#cf3;border-radius:11px;padding:17px 9px}.dc-coupon-benefit strong{letter-spacing:-.06em;font-size:26px;font-weight:850;display:block}.dc-coupon-benefit small{color:#313a1d;font-size:12px}.dc-coupon-info{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.dc-shell .dc-code-button{letter-spacing:.015em;overflow-wrap:anywhere;text-align:left;background:0 0;border:0;justify-content:flex-start;min-height:25px;padding:0;font-size:18px;font-weight:750}.dc-shell .dc-name{color:#d1c0ff;text-align:left;background:0 0;border:0;min-height:22px;padding:0;font-size:14px;font-weight:400}.dc-coupon-tools{flex-direction:column;align-items:flex-end;gap:18px;display:flex}.dc-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dc-actions a{border:1px solid #484850;border-radius:10px;justify-content:center;align-items:center;min-height:43px;padding:11px 15px;font-size:14px;font-weight:650;display:inline-flex}.dc-status{color:#bdbdc5;white-space:nowrap;background:#303037;border-radius:6px;align-items:center;gap:6px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.dc-active{color:#9fe6a7;background:#263d28}.dc-used{color:#a9cdff;background:#253851}.dc-expired{color:#ffb99b;background:#482b22}.dc-disabled{color:#c1b4c3;background:#383038}.dc-reserved,.dc-scheduled{color:#f4d781;background:#4c4124}.dc-notice,.dc-error{color:#d4f4c9;background:#253224;border:1px solid #3e563b;border-radius:10px;align-items:center;gap:10px;margin:-10px 0 24px;padding:14px 17px;font-size:14px;display:flex}.dc-notice>span{flex:1}.dc-notice>button{background:0 0;border:0;min-height:26px;padding:0;font-size:23px}.dc-error{color:#ffd1d4;background:#422429;border-color:#91505b;flex-wrap:wrap;justify-content:space-between}.dc-empty{text-align:center;color:#b4b4bf;background:#1b1b20;border:1px solid #38383e;border-radius:14px;flex-direction:column;align-items:center;gap:15px;padding:60px 25px;display:flex}.dc-empty>svg{color:#b4a1ec;width:40px!important;height:40px!important}.dc-empty h2{color:#f1f1f6;font-size:22px}.dc-empty-small{padding:30px}.dc-toolbar{flex-wrap:wrap;align-items:center;gap:13px;margin-bottom:25px;display:flex}.dc-toolbar>select{width:auto;max-width:240px}.dc-back-button{margin-bottom:0}.dc-detail-grid{margin-top:22px}.dc-detail-head h2{letter-spacing:-.04em;margin-bottom:8px;font-size:32px}.dc-detail-head>p{color:#d0c7de;font-size:18px}.dc-ready-code{border-bottom:1px solid #44444d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:13px;margin:12px 0;padding:18px 0 23px;display:flex}.dc-ready-code strong{color:#d5ff5e;letter-spacing:.02em;overflow-wrap:anywhere;font-size:24px}.dc-details{flex-direction:column;gap:12px;margin:20px 0 26px;font-size:14px;display:flex}.dc-details>div{grid-template-columns:115px 1fr;gap:20px;display:grid}.dc-details dt{color:#aaaab7}.dc-details dd{overflow-wrap:anywhere;margin:0}.dc-shell .dc-whatsapp{color:#baffd4;background:#213d2f;border-color:#45745c}.dc-create-card{background:#292338;border-color:#52416c}.dc-create-card>svg{color:#c0a2fa;margin-bottom:16px;width:32px!important;height:32px!important}.dc-create-card h2{margin-bottom:8px}.dc-create-card p{color:#c0b6d0;margin-bottom:20px;font-size:15px}.dc-design-options{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.dc-design-options>button{background:#19191e;flex-direction:column;min-width:0;padding:8px;display:flex}.dc-design-options strong{margin:5px;font-size:13px}.dc-usage{border-bottom:1px solid #393941;grid-template-columns:1fr auto;gap:4px;padding:15px 0;font-size:14px;display:grid}.dc-usage>small{grid-column:1/-1}.dc-card-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.dc-print-bar{background:#25252c;border:1px solid #42424a;border-radius:12px;flex-wrap:wrap;align-items:center;gap:20px;padding:17px;display:flex}.dc-print-bar>span{color:#c0c0cb;font-size:13px}.dc-print-bar>.dc-actions{width:100%}.dc-print-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:27px;display:grid}.dc-print-grid>article{background:#212126;border:1px solid #3d3d44;border-radius:12px;flex-direction:column;gap:13px;min-width:0;padding:15px;display:flex}.dc-print-grid>article.selected{border-color:#cf3}.dc-card-select{flex-wrap:wrap;align-items:center;gap:8px;flex-direction:row!important;font-size:13px!important;display:flex!important}.dc-card-select>small{color:#ddffa1;margin-left:auto;font-size:11px}.dc-shell .dc-card-open{background:0 0;border:0;border-radius:0;width:100%;min-width:0;padding:0;display:block}.dc-print-caption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.dc-print-caption>strong{overflow-wrap:anywhere}.dc-colors{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.dc-colors label>span{gap:9px;min-width:0;display:flex}.dc-colors input[type=color]{flex-shrink:0;width:45px;height:45px;padding:4px}.dc-colors input:not([type=color]){font-size:13px}.dc-probability{grid-template-columns:1.3fr .8fr 1fr auto;align-items:end;gap:12px;margin:15px 0;display:grid}.dc-probability label{font-size:13px}.dc-probability button{padding:12px}.dc-good{color:#bdff82;font-size:14px}.dc-bad{color:#faa;font-size:14px}.dc-load-more{margin:25px auto!important;display:flex!important}.dc-legacy{border-bottom:1px solid #404046;flex-wrap:wrap;align-items:center;gap:16px;padding:15px 0;font-size:14px;display:flex}.dc-legacy>small{flex:1}.dc-shell details.dc-panel{margin-top:25px}.dc-shell summary{cursor:pointer;font-size:16px;font-weight:650}.dc-shell label>small{font-weight:400}@media (width>=1500px){.dc-editor-grid{grid-template-columns:minmax(0,1fr) 380px;gap:40px}.dc-main{padding-inline:54px}}@media (width<=1150px){.dc-shell{grid-template-columns:205px minmax(0,1fr)}.dc-sidebar{padding:25px 14px}.dc-brand{gap:6px}.dc-brand img{width:49px}.dc-brand strong{font-size:22px}.dc-editor-grid{grid-template-columns:minmax(0,1fr) 280px;gap:20px}.dc-main{padding:30px 23px 60px}.dc-panel{padding:20px}.dc-origin{padding:20px 15px!important}.dc-origin>strong{font-size:18px}.dc-coupon-list>article{grid-template-columns:90px 1fr;gap:16px}.dc-coupon-tools{flex-direction:row;grid-column:2;justify-content:space-between;align-items:center}.dc-print-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=930px){.dc-shell{display:block}.dc-sidebar{border-bottom:1px solid #3a3a42;border-right:0;grid-template-columns:1fr 1fr;gap:16px;height:auto;min-height:0;padding:20px;display:grid;position:relative;overflow:visible}.dc-brand{grid-area:1/1;margin:0}.dc-brand img{width:47px}.dc-brand strong{font-size:20px}.dc-back{grid-area:1/2;justify-self:end}.dc-sidebar nav{flex-direction:row;grid-column:1/-1;overflow:auto}.dc-sidebar nav button{white-space:nowrap;flex-shrink:0;padding:10px 14px}.dc-community,.dc-sidebar-bottom{display:none}.dc-main{padding:30px 24px 60px}.dc-header{margin-bottom:29px}.dc-editor-grid{grid-template-columns:minmax(0,1fr) 300px}.dc-probability{gap:7px}}@media (width<=720px){.dc-main{padding:25px 17px 50px}.dc-header{align-items:flex-start;gap:14px}.dc-header h1{font-size:32px}.dc-header>.dc-primary{max-width:150px;padding:10px 12px;font-size:13px}.dc-header>.dc-primary>svg{display:none}.dc-kicker{font-size:10px}.dc-origin-grid{grid-template-columns:1fr;gap:10px}.dc-shell .dc-origin{border-radius:12px;justify-content:center;gap:4px;min-height:99px;padding:17px 45px 17px 76px!important}.dc-origin-icon{width:40px;height:40px;margin:0;position:absolute;top:27px;left:17px}.dc-origin>strong{font-size:18px}.dc-radio{top:39px;right:17px}.dc-origin>span:not(.dc-origin-icon):not(.dc-radio){font-size:13px}.dc-editor-grid{grid-template-columns:1fr;gap:24px}.dc-preview-column{grid-row:auto;width:100%;max-width:320px;margin:0 auto;position:static}.dc-form+.dc-preview-column .dc-help{display:none}.dc-detail-grid>.dc-preview-column{grid-row:auto;max-width:350px}.dc-form{grid-row:auto}.dc-panel{padding:20px 17px}.dc-section-title{align-items:flex-start}.dc-section-title h2{font-size:21px}.dc-section-title .dc-surprise{max-width:145px;padding:8px}.dc-metrics{gap:9px;margin-bottom:25px}.dc-metrics>button{min-height:110px;padding:15px 12px}.dc-metrics>button>span{text-align:left;font-size:12px;line-height:1.3}.dc-metrics strong{font-size:28px}.dc-metrics svg{display:none}.dc-coupon-list>article{grid-template-columns:73px minmax(0,1fr);gap:14px;padding:16px}.dc-coupon-benefit{padding:18px 6px}.dc-coupon-benefit strong{font-size:23px}.dc-coupon-benefit small{font-size:10px}.dc-shell .dc-code-button{font-size:16px}.dc-coupon-tools{grid-column:1/-1;gap:10px}.dc-coupon-info small{font-size:12px}.dc-toolbar>select{flex:1;max-width:100%}.dc-toolbar .dc-search{flex-basis:100%}.dc-print-grid{gap:12px}.dc-print-grid>article{padding:10px}.dc-card-select{font-size:12px!important}.dc-print-caption{font-size:11px}.dc-print-grid>article>button:not(.dc-card-open){padding:7px;font-size:12px}.dc-print-bar{gap:13px}.dc-print-bar .dc-actions button{padding:9px;font-size:12px}.dc-card-tabs{gap:6px}.dc-card-tabs button{padding:8px 10px;font-size:12px}.dc-design-options{gap:8px}.dc-design-options>button{padding:5px}.dc-design-options strong{font-size:12px}.dc-probability{grid-template-columns:1fr .7fr 1fr auto;gap:6px}.dc-probability label{font-size:11px}.dc-probability input,.dc-probability select{padding:9px 5px;font-size:13px}.dc-probability button{padding:9px}.dc-details>div{grid-template-columns:90px 1fr}.dc-save-bar .dc-primary{width:100%}.dc-chips button{padding:9px 13px}.dc-ready-code strong{font-size:22px}.dc-shell .dc-start-note{padding:24px 0}.dc-two{gap:12px}.dc-sidebar{padding:15px 17px}.dc-sidebar nav button{gap:6px;font-size:13px}.dc-sidebar nav svg{width:17px!important;height:17px!important}}@media (prefers-reduced-motion:reduce){.dc-shell button{transition:none}.dc-origin:hover{transform:none}}@font-face{font-family:BVLabelSans;src:url(/fonts/discount-cards/DejaVuSans.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:BVLabelSans;src:url(/fonts/discount-cards/DejaVuSans-Bold.ttf)format("truetype");font-weight:700;font-display:swap}.sl-app{--sl-accent:#d3fc72;--sl-secondary:#553199;color:#f7f7fa;background:#111216;max-width:1440px;min-height:100vh;margin:auto;padding:32px 36px 70px;font-size:16px;line-height:1.5}.sl-app *{box-sizing:border-box}.sl-app h1,.sl-app h2,.sl-app h3,.sl-app p{margin:0}.sl-app button,.sl-app input,.sl-app select,.sl-app textarea{font:inherit}.sl-app button,.sl-app a{touch-action:manipulation}.sl-app button{color:#f6f6f9;cursor:pointer;background:#25272e;border:1px solid #454750;border-radius:12px;min-height:44px;padding:10px 16px;font-weight:650}.sl-app button:hover{border-color:#bac0c4}.sl-app button:disabled{opacity:.48;cursor:wait}.sl-app :focus-visible{outline:3px solid var(--sl-accent);outline-offset:3px}.sl-app input,.sl-app select,.sl-app textarea{color:#fff;outline-offset:2px;background:#14151b;border:1px solid #454750;border-radius:10px;width:100%;min-width:0;min-height:46px;padding:10px 12px}.sl-app input::placeholder,.sl-app textarea::placeholder{color:#8b909e}.sl-app textarea{resize:vertical}.sl-app label{gap:7px;font-size:14px;font-weight:600;display:grid}.sl-app fieldset{border:0;min-width:0;margin:0;padding:0}.sl-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.sl-back{color:#c9ced7;font-size:14px;text-decoration:none}.sl-header h1{letter-spacing:-1px;margin:10px 0;font-size:clamp(25px,3vw,38px);font-weight:800;line-height:1.2}.sl-header h1 span{color:#d3fc72;letter-spacing:0;vertical-align:middle;background:#293422;border-radius:20px;margin-left:14px;padding:6px 10px;font-size:12px;display:inline-block}.sl-format{text-align:right;white-space:nowrap;display:grid}.sl-format strong{color:#d3fc72;font-size:28px;line-height:1.1}.sl-format span{color:#b5bac6;font-size:13px}.sl-tabs{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.sl-tabs button{color:#b4b9c8;background:0 0;border:0}.sl-tabs button[aria-current]{color:#17191b;background:#d3fc72}.sl-tabs b{color:#fff;background:#111216;border-radius:20px;margin-left:9px;padding:1px 7px;font-size:12px;display:inline-block}.sl-workspace{grid-template-columns:minmax(0,1.3fr) minmax(340px,.9fr);align-items:start;gap:30px;display:grid}.sl-form-fields{gap:18px;display:grid}.sl-panel{background:#1c1e26;border-radius:20px;padding:23px}.sl-panel h2{margin-bottom:18px;font-size:19px;font-weight:750;line-height:1.4}.sl-brands{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sl-brands button{text-align:left;background:#292c35;border:2px solid #0000;border-radius:16px;flex-direction:column;align-items:stretch;gap:12px;min-width:0;padding:12px 10px;display:flex}.sl-brands button.selected{border-color:var(--brand);background:#343840}.sl-brand-logo{border-radius:9px;justify-content:center;align-items:center;height:62px;padding:7px;display:flex;overflow:hidden}.sl-brand-logo img{object-fit:contain;max-width:100%;height:100%}.sl-brands strong{min-height:38px;font-size:14px;line-height:1.35}.sl-brand-selection{color:#b7bfcd;margin-top:auto;font-size:12px}.sl-brands .selected .sl-brand-selection{color:#fff}.sl-section-title{align-items:center;gap:12px;margin-bottom:18px;display:flex}.sl-section-title span{color:#d3fc72;background:#30383c;border-radius:9px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:grid}.sl-section-title h2{margin:0}.sl-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.sl-wide{grid-column:1/-1}.sl-delivery{gap:9px;margin-top:20px;display:grid}.sl-delivery>span{color:#c1c6d1;margin-top:5px;font-size:14px}.sl-delivery>div,.sl-quick{flex-wrap:wrap;gap:7px;display:flex}.sl-delivery button,.sl-quick button{border-radius:8px;min-height:38px;padding:7px 11px;font-size:13px;font-weight:600}.sl-delivery button[aria-pressed=true],.sl-quick button[aria-pressed=true]{color:#e3ffb1;background:#303d21;border-color:#b7df68}.sl-quick{margin-top:10px}.sl-quick button{font-size:12px}.sl-app .sl-checkbox{cursor:pointer;align-items:center;gap:10px;display:flex}.sl-app .sl-checkbox input{accent-color:#c8ff31;flex-shrink:0;width:19px;height:19px;min-height:19px}.sl-details summary{cursor:pointer;font-size:16px;font-weight:700}.sl-details summary span{color:#b2b8c7;margin-left:8px;font-size:13px;font-weight:400}.sl-details[open] summary{margin-bottom:23px}.sl-help{color:#b8beca;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.sl-sender-summary{justify-content:space-between;align-items:center;gap:18px;padding:6px 4px;display:flex}.sl-sender-summary>div{gap:4px;display:grid}.sl-sender-summary small{letter-spacing:1px;color:#a1a8b7;font-size:12px}.sl-sender-summary span{color:#bfc5ce;font-size:13px}.sl-app .sl-primary{color:#151b0e;background:#d3fc72;border-color:#d3fc72;font-weight:800}.sl-app .sl-primary:hover{background:#e1ff99}.sl-generate{letter-spacing:.04em;width:100%;min-height:55px!important;font-size:16px!important}.sl-preview{text-align:center;min-width:0;position:sticky;top:24px}.sl-preview-heading{text-align:left;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.sl-preview-heading h2{color:#ced2dc;margin:0;font-size:14px;font-weight:650}.sl-preview-heading span{color:#9da6b5;white-space:nowrap;font-size:12px}.sl-paper{background:#292d36;border-radius:18px;max-width:490px;margin:auto;padding:18px}.sl-label{aspect-ratio:420/594;background:#fff;width:100%;height:auto;display:block}.sl-preview .sl-label{box-shadow:0 9px 23px #0003}.sl-preview>p{color:#9fa8ba;margin-top:13px;font-size:13px}.sl-preview>a{color:#d3fc72;margin-top:15px;display:inline-block}.sl-notice,.sl-banner{border-radius:12px;margin-bottom:18px;padding:14px 18px;font-size:14px}.sl-notice{color:#e0f9ce;background:#263526}.sl-error{color:#ffd4de;background:#421e29;border-radius:10px;padding:12px;font-size:14px;margin-top:12px!important}.sl-complete{text-align:center;gap:13px;padding:30px;display:grid}.sl-success-icon{color:#121810;background:#d3fc72;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 9px;font-size:28px;display:grid}.sl-complete>p:first-of-type{letter-spacing:.13em;color:#b9c7a3;font-size:12px}.sl-complete h2{margin:0;font-size:27px}.sl-complete h3{font-size:21px}.sl-complete small{color:#b4bccb;overflow-wrap:anywhere;font-size:12px}.sl-result-actions{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.sl-result-actions button:first-child{grid-column:1/-1}.sl-app .sl-text-button{color:#d3fc72;background:0 0;border:0}.sl-settings{gap:22px;max-width:960px;display:grid}.sl-settings-heading{align-items:center;gap:20px;margin-bottom:25px;display:flex}.sl-settings-heading .sl-brand-logo{flex-shrink:0;width:125px}.sl-settings-heading h2{margin:0}.sl-color{grid-template-columns:55px 1fr;gap:10px;display:grid}.sl-color input[type=color]{padding:4px}.sl-filters{grid-template-columns:2fr 1.3fr 1.2fr;gap:16px;margin-bottom:20px;display:grid}.sl-filters button{align-self:end}.sl-batch{background:#253024;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;padding:20px;display:flex}.sl-batch>div{gap:4px;margin-right:auto;display:grid}.sl-batch span{color:#c5d2bb;font-size:13px}.sl-select-all{margin-bottom:14px}.sl-history{gap:12px;display:grid}.sl-history article{background:#1c1e26;border-radius:16px;grid-template-columns:22px minmax(0,1.2fr) minmax(0,1fr) 200px;align-items:center;gap:20px;padding:22px;display:grid}.sl-history-client h3{overflow-wrap:anywhere;margin:5px 0;font-size:18px}.sl-history-client>small{color:#d3fc72;font-size:13px;font-weight:700}.sl-history-client>span{color:#bbc4d3;font-size:14px}.sl-history-meta{gap:4px;min-width:0;font-size:14px;display:grid}.sl-history-meta time,.sl-history-meta small{color:#aeb6c6;overflow-wrap:anywhere;font-size:12px}.sl-row-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.sl-row-actions button{min-height:38px;padding:7px 10px;font-size:13px}.sl-pagination{justify-content:center;align-items:center;gap:16px;margin-top:22px;font-size:14px;display:flex}.sl-empty{text-align:center;background:#1c1e26;border-radius:20px;padding:50px 24px}.sl-empty h2{margin-bottom:10px;font-size:22px}.sl-empty p{color:#b3bccd;max-width:560px;margin:auto}.sl-print-root{display:none}@media (width<=1050px){.sl-app{padding:24px}.sl-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,.78fr);gap:20px}.sl-brands{gap:6px}.sl-brands button{padding:8px}.sl-panel{padding:19px}.sl-history article{grid-template-columns:22px 1fr 1fr}.sl-row-actions{grid-column:2/-1;grid-template-columns:repeat(4,1fr)}}@media (width<=760px){.sl-app{padding:20px 14px 45px}.sl-header{gap:10px}.sl-header h1{letter-spacing:-.5px;font-size:26px}.sl-header h1 span{width:max-content;margin:9px 0 0;font-size:11px;display:block}.sl-format strong{font-size:24px}.sl-format span{font-size:11px}.sl-tabs{gap:4px}.sl-tabs button{padding:9px 10px;font-size:13px}.sl-workspace{grid-template-columns:1fr;gap:24px}.sl-preview{position:static}.sl-paper{padding:12px}.sl-panel{padding:19px 16px}.sl-brands button{padding:10px 7px}.sl-brand-logo{height:52px}.sl-brands strong{font-size:12px;line-height:1.4}.sl-brand-selection{font-size:11px}.sl-filters{grid-template-columns:1fr 1fr}.sl-search{grid-column:1/-1}.sl-history article{grid-template-columns:20px 1fr;gap:12px;padding:17px}.sl-history-meta{grid-column:2}.sl-row-actions{grid-column:2;grid-template-columns:1fr 1fr}.sl-settings-heading{gap:12px}.sl-settings-heading .sl-brand-logo{width:95px}.sl-settings-heading h2{font-size:17px}.sl-complete{padding:25px 18px}}@media (width<=370px){.sl-fields{grid-template-columns:1fr}.sl-panel{padding:15px 12px}.sl-brands{grid-template-columns:1fr}.sl-brands button{grid-template-columns:75px 1fr;align-items:center;display:grid}.sl-brands strong{min-height:0;font-size:14px}.sl-brand-selection{grid-column:2}.sl-format{display:none}}@media print{html,body{background:#fff!important;margin:0!important;padding:0!important}body.sl-printing>:not(.sl-print-root){display:none!important}.sl-print-root{color:#15151b;display:block!important}.sl-print-root,.sl-print-root *{box-sizing:border-box;-webkit-print-color-adjust:exact;print-color-adjust:exact}.sl-print-page{break-after:page;page-break-after:always;grid-template-rows:148.5mm;grid-template-columns:105mm;width:105mm;height:148.5mm;display:grid;position:relative;overflow:hidden}.sl-print-page:last-child{break-after:auto;page-break-after:auto}.sl-print-page.sl-print-a4{grid-template-rows:148.5mm 148.5mm;grid-template-columns:105mm 105mm;width:210mm;height:297mm}.sl-print-quarter,.sl-print-quarter .sl-label{width:105mm;height:148.5mm;box-shadow:none;margin:0;padding:0}.sl-cut-vertical{border-left:.15mm dashed #ccc;height:297mm;position:absolute;top:0;left:105mm}.sl-cut-horizontal{border-top:.15mm dashed #ccc;width:210mm;position:absolute;top:148.5mm;left:0}}body:has(.lo-shell){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111013}body:has(.lo-shell):before{content:none;background:0 0;display:none}body:has(.lo-shell):after{content:none;background:0 0;display:none}.lo-shell{--lo-bg:#111013;--lo-panel:#1e1b24;--lo-border:#34303c;--lo-muted:#aaa5b5;--lo-accent:#d3fc72;z-index:1;isolation:isolate;background:var(--lo-bg);color:#f7f5fb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-image:none;grid-template-columns:240px minmax(0,1fr);min-height:100vh;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;line-height:1.5;display:grid;position:relative}.lo-shell *{box-sizing:border-box}.lo-shell :where(h1,h2,h3){color:#f7f5fb;letter-spacing:-.035em;font-family:inherit;line-height:1.2}.lo-shell h1{margin:10px 0;font-size:clamp(30px,3vw,43px);font-weight:750}.lo-shell h2{margin:0 0 18px;font-size:21px;font-weight:700}.lo-shell h3{margin:13px 0;font-size:18px;font-weight:700}.lo-shell p{margin:8px 0 14px}.lo-shell :where(button,a,input,select,textarea){font:inherit;letter-spacing:normal;text-transform:none}.lo-shell :where(button,a){touch-action:manipulation}.lo-shell button{color:#f6f2fb;cursor:pointer;text-align:center;white-space:normal;background:#2b2533;border:1px solid #484050;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 16px;font-size:13px;font-weight:650;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.lo-shell button:hover{background:#3b3248;border-color:#786488}.lo-shell button:disabled{opacity:.45;cursor:not-allowed}.lo-shell button.lo-primary{background:var(--lo-accent);border-color:var(--lo-accent);color:#1a2010;font-weight:750}.lo-shell button.lo-primary:hover{background:#e0ff9f;border-color:#e0ff9f}.lo-shell a{color:#e0f6b4;text-decoration:none}.lo-shell :focus-visible{outline-offset:4px;outline:3px solid #d3fc72}.lo-shell svg{flex-shrink:0;width:21px;height:21px}.lo-shell label{color:#d1cbdc;flex-direction:column;gap:8px;font-size:13px;font-weight:550;display:flex}.lo-shell :where(input,select,textarea){color:#f7f4fb;background:#141118;border:1px solid #4a4254;border-radius:11px;width:100%;min-width:0;min-height:46px;padding:12px 14px;font-size:14px;font-weight:400}.lo-shell :where(input,textarea)::placeholder{color:#8c8499}.lo-shell textarea{resize:vertical;min-height:100px}.lo-shell input[type=checkbox]{accent-color:#d3fc72;flex-shrink:0;width:18px;height:18px;min-height:18px}.lo-shell input[type=color]{border-radius:10px;width:48px;height:43px;min-height:43px;padding:4px}.lo-shell fieldset{border:0;min-width:0;margin:0;padding:0}.lo-shell small{color:var(--lo-muted);font-size:12px;line-height:1.55;display:block}.lo-shell :where(strong,b){font-weight:700}.lo-shell .lo-muted{color:var(--lo-muted);font-size:14px}.lo-shell .lo-help{color:var(--lo-muted);font-size:12px;line-height:1.7}.lo-shell .lo-link{color:#dfd0fa;min-height:0;font-size:inherit;text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:6px;padding:0;display:inline-flex}.lo-shell .lo-link:hover{color:#d3fc72;background:0 0}.lo-link svg{width:16px;height:16px}.lo-mono{letter-spacing:.04em;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.lo-shell .lo-danger-text{color:var(--lo-error)}.lo-sidebar{background:#17141c;border-right:1px solid #2b2532;flex-direction:column;height:100dvh;padding:25px 18px 20px;display:flex;position:sticky;top:0;overflow-y:auto}.lo-back{align-items:center;gap:7px;margin-bottom:18px;padding:5px 10px;font-size:12px;display:flex;color:#b2aabc!important}.lo-back svg{width:16px;height:16px}.lo-brand{flex-direction:column;align-items:center;gap:11px;margin:0 0 25px;display:flex}.lo-brand img{object-fit:contain;filter:none;width:132px;height:105px;display:block}.lo-brand>span{letter-spacing:.15em;color:#ddd6e8;align-items:center;gap:9px;font-size:10px;font-weight:750;display:flex}.lo-brand b{color:#1b2112;letter-spacing:.03em;background:#d3fc72;border-radius:5px;padding:3px 5px;font-size:8px}.lo-sidebar nav{letter-spacing:normal;text-transform:none;flex-direction:column;align-items:stretch;gap:5px;display:flex}.lo-nav-item{min-width:0}.lo-nav-group{color:#898093;letter-spacing:.06em;text-transform:uppercase;padding:17px 12px 10px;font-size:10px;font-weight:650;line-height:1.3;display:block}.lo-nav-item:first-child .lo-nav-group{padding-top:0}.lo-sidebar nav button{color:#b8b0c2;text-align:left;background:0 0;border:0;border-radius:12px;justify-content:flex-start;gap:11px;width:100%;min-height:48px;padding:13px 12px;font-size:13px}.lo-sidebar nav button:hover{color:#fff;background:#27212f}.lo-sidebar nav button.active{color:#171d0e;background:#d3fc72;font-weight:750}.lo-sidebar nav button svg{width:20px;height:20px}.lo-sidebar nav button b{color:#e3d0f4;background:#453550;border-radius:6px;margin-left:auto;padding:2px 6px;font-size:10px}.lo-sidebar nav button.active b{color:#e0ffad;background:#232d14}.lo-sidebar-foot{color:#ab9cba;align-items:center;gap:12px;margin-top:auto;padding:38px 10px 3px;display:flex}.lo-sidebar-foot>svg{color:#c2a8ff;width:34px;height:34px;transform:rotate(12deg)}.lo-sidebar-foot p{margin:0;font-size:12px;line-height:1.6}.lo-sidebar-foot strong{color:#eee6f8}.lo-main{z-index:auto;background:var(--lo-bg);width:100%;min-width:0;max-width:1560px;margin:0 auto;padding:34px clamp(22px,3vw,50px) 64px;overflow:visible}.lo-main>section,.lo-main>.lo-two{margin-top:24px}.lo-header{justify-content:space-between;align-items:center;gap:22px;margin-bottom:30px;display:flex}.lo-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:#bfb5ce;align-items:center;gap:10px;font-size:10px;font-weight:650;display:flex;margin:0!important}.lo-eyebrow>span{background:#d3fc72;border-radius:50%;flex:none;width:6px;height:6px}.lo-eyebrow i{color:#655c71;font-style:normal}.lo-header .lo-muted{margin:0;font-size:13px}.lo-store-link{white-space:nowrap;border:1px solid #3b3345;border-radius:10px;align-items:center;gap:13px;padding:10px 13px;font-size:12px;display:inline-flex;color:#d0c7dc!important}.lo-store-link svg{width:16px;height:16px;transform:rotate(-35deg)}.lo-dashboard-intro{grid-template-columns:minmax(0,1.7fr) minmax(275px,1fr);align-items:stretch;gap:19px;display:grid}.lo-welcome{color:#1c2213;background:#d3fc72;border-radius:24px;justify-content:space-between;align-items:center;gap:22px;min-width:0;min-height:262px;padding:30px 32px;display:flex}.lo-kicker{letter-spacing:.1em;font-size:10px;font-weight:750;line-height:1.4;display:block}.lo-welcome .lo-kicker{color:#475b25}.lo-welcome-copy{z-index:1;min-width:0;position:relative}.lo-welcome h2{color:#1c2411;font-family:var(--font-display);letter-spacing:-.035em;margin:17px 0 15px;font-size:clamp(32px,3.2vw,49px);font-weight:900;line-height:1.02}.lo-welcome h2 em{color:#58408d;font-style:normal}.lo-welcome p{color:#465231;max-width:310px;margin-bottom:23px;font-size:13px;line-height:1.6}.lo-welcome .lo-actions{gap:13px}.lo-shell .lo-welcome-cta{color:#f5fce6;background:#1c2411;border-color:#1c2411;min-height:44px;padding:12px 15px;font-size:12px}.lo-shell .lo-welcome-cta:hover{background:#3a4a22;border-color:#3a4a22;transform:translateY(-1px)}.lo-shell .lo-welcome-secondary{color:#263515;background:0 0;border:0;padding:8px 0;font-size:12px}.lo-welcome-secondary svg{width:17px;height:17px}.lo-club-stamp{color:#f8f4ff;background:#62419a;border-radius:22px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:126px;min-height:162px;padding:22px 12px;display:flex;transform:rotate(7deg);box-shadow:6px 7px #b4d462}.lo-club-stamp>svg{color:#d3fc72;width:30px;height:30px;margin-bottom:15px}.lo-club-stamp b{font-family:var(--font-display);letter-spacing:.01em;text-align:center;font-size:25px;line-height:1}.lo-club-stamp>span{letter-spacing:.035em;color:#ddd0ef;margin-top:13px;font-size:7px}.lo-shortcuts{background:#231b2e;border:1px solid #372d44;border-radius:24px;min-width:0;padding:24px}.lo-shortcuts>.lo-kicker{color:#ae94ca;font-size:9px}.lo-shortcuts h2{margin:5px 0 16px;font-size:20px}.lo-shell .lo-shortcut{text-align:left;background:0 0;border:0;border-radius:0;justify-content:flex-start;gap:12px;width:100%;min-height:62px;padding:10px 0;display:flex}.lo-shell .lo-shortcut:hover{background:0 0;transform:translate(3px)}.lo-shortcut-icon{color:#e2db93;background:#4a4429;border-radius:12px;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid}.lo-shortcut-codes .lo-shortcut-icon{color:#f6b895;background:#4d332a}.lo-shortcut-rewards .lo-shortcut-icon{color:#d2aff8;background:#423053}.lo-shortcut>span:nth-child(2){flex:1;min-width:0}.lo-shortcut strong{color:#f1eafa;font-size:13px;display:block}.lo-shortcut small{color:#b1a0c3;margin-top:3px;font-size:11px}.lo-shortcut>svg{color:#ab93c4;width:16px;height:16px}.lo-overview-heading{justify-content:space-between;align-items:center;gap:20px;margin:32px 0 15px;display:flex}.lo-overview-heading h2{margin:0;font-size:18px}.lo-overview-heading>span{color:#8f849e;align-items:center;gap:10px;font-size:11px;display:flex}.lo-overview-heading svg{width:15px;height:15px}.lo-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin:20px 0 24px;display:grid}.lo-overview-heading+.lo-metrics{margin-top:0}.lo-shell .lo-metric{background:color-mix(in srgb,var(--tone) 50%,#fcfaf6);color:#1c1821;text-align:left;border:1px solid #0000;border-radius:19px;min-width:0;min-height:190px;margin:0;padding:19px 19px 20px;font-weight:400;display:block;box-shadow:0 5px 16px #0001}.lo-shell button.lo-metric:hover{background:color-mix(in srgb,var(--tone) 63%,#fcfaf6);color:#1c1821;border-color:#ffffff80;transform:translateY(-3px)}.lo-metric-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.lo-metric-icon{background:#ffffff68;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.lo-metric-icon svg{color:#332c3a;width:18px;height:18px}.lo-metric-top>svg{color:#554c5e;width:16px;height:16px}.lo-metric>strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-bottom:12px;font-size:39px;font-weight:750;line-height:1;display:block}.lo-metric-label{letter-spacing:-.015em;font-size:12px;font-weight:750;line-height:1.35;display:block}.lo-shell .lo-metric>small{color:#574e60;margin-top:5px;font-size:10px;font-weight:500}.lo-alerts{flex-wrap:wrap;gap:10px;margin:8px 0 24px;display:flex}.lo-shell .lo-alerts button{color:#c6bcd2;background:#242029;border:1px solid #3c3347;border-radius:11px;justify-content:flex-start;gap:10px;min-height:44px;padding:10px 14px;font-size:12px;font-weight:400;display:flex}.lo-alerts button>svg:first-child{color:#d3bbf5;width:17px;height:17px}.lo-alerts button>svg:last-child{width:15px;height:15px;margin-left:9px}.lo-alerts b{color:#f0e5ff}.lo-two{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px;display:grid}.lo-panel{background:var(--lo-panel);border:1px solid var(--lo-border);border-radius:22px;min-width:0;padding:26px}.lo-panel-heading{align-items:center;gap:12px;margin-bottom:22px;display:flex}.lo-panel-icon{color:#c9b6e4;background:#302638;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.lo-panel-heading>div{flex:1;min-width:0}.lo-panel-heading h2{margin:0 0 6px;font-size:17px}.lo-panel-heading p{color:#95899f;margin:0;font-size:11px}.lo-panel-heading .lo-link{white-space:nowrap;font-size:11px}.lo-panel-icon.lo-tone-codes{color:var(--lo-codes);background:#3e2b23}.lo-panel-icon.lo-tone-rewards{color:var(--lo-rewards);background:#382742}.lo-empty{text-align:center;min-height:206px;color:var(--lo-muted);background:#1b1721;border:1px solid #342c3f;border-radius:17px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;padding:26px 20px;display:flex}.lo-panel .lo-empty{background:#19161e;border:0;padding:26px 15px}.lo-empty-icon{color:#baa4cf;background:#30263a;border-radius:17px;place-items:center;width:53px;height:53px;margin-bottom:17px;display:grid}.lo-empty-icon svg{width:25px;height:25px}.lo-empty strong{color:#ebe3f4;font-size:14px}.lo-empty p{color:#9e91ad;max-width:310px;margin:8px 0 0;font-size:12px;line-height:1.65}.lo-empty-action{margin-top:18px}.lo-empty-action button{min-height:37px;padding:9px 13px;font-size:11px}.lo-badge{--badge-tone:#aaa3b4;background:color-mix(in srgb,var(--badge-tone) 12%,transparent);color:var(--badge-tone);white-space:nowrap;border:0;border-radius:7px;align-items:center;gap:5px;padding:5px 9px;font-size:10px;font-weight:650;line-height:1.35;display:inline-flex}.lo-badge:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:4px;height:4px}.lo-state-active,.lo-state-confirmed,.lo-state-used{--badge-tone:var(--lo-confirmed)}.lo-state-pending,.lo-state-registered,.lo-state-soon,.lo-state-reserved{--badge-tone:var(--lo-pending)}.lo-state-available,.lo-state-delivered,.lo-state-referral{--badge-tone:var(--lo-rewards)}.lo-state-contacted,.lo-state-personal{--badge-tone:var(--lo-customers)}.lo-state-expired,.lo-state-cancelled,.lo-state-blocked,.lo-state-refunded{--badge-tone:var(--lo-error)}.lo-state-promotional{--badge-tone:var(--lo-codes)}.lo-state-vip{--badge-tone:#e3d191}.lo-state-scheduled{--badge-tone:var(--lo-warning)}.lo-success{color:var(--lo-confirmed);font-size:13px}.lo-activity article{border-bottom:1px solid #342c3d;grid-template-columns:8px minmax(0,1fr) auto;gap:12px;padding:18px 0;display:grid}.lo-activity article:first-child{padding-top:3px}.lo-activity article:last-child{border-bottom:0}.lo-activity-dot{background:var(--lo-rewards);border-radius:50%;width:7px;height:7px;margin-top:7px}.lo-activity strong{margin-bottom:6px;font-size:13px;line-height:1.5;display:block}.lo-activity small{overflow-wrap:anywhere;font-size:11px}.lo-activity .lo-badge{margin-top:9px}.lo-activity time{color:#8d819a;white-space:nowrap;padding-top:3px;font-size:10px}.lo-activity p{font-size:12px}.lo-shell .lo-ranking{text-align:left;background:0 0;border:0;border-bottom:1px solid #342c3d;border-radius:0;justify-content:space-between;gap:14px;width:100%;padding:14px 0;display:flex}.lo-shell .lo-ranking:hover{color:#d3fc72;background:0 0}.lo-ranking>b{color:#d6bbff;background:#3c2b51;border-radius:10px;flex-shrink:0;place-items:center;width:35px;height:35px;font-size:12px;display:grid}.lo-ranking>span{flex:1;min-width:0}.lo-ranking strong{overflow-wrap:anywhere;font-size:13px}.lo-ranking small{margin-top:5px;font-size:11px}.lo-ranking em{text-align:right;color:#d3fc72;font-size:25px;font-style:normal;line-height:1.1}.lo-ranking em small{color:#9988ab;font-size:9px;font-weight:400}.lo-mini-stats{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.lo-mini-stats>div{background:#151219;border-radius:13px;padding:17px 14px}.lo-mini-stats small{color:#a396b3;font-size:10px}.lo-mini-stats strong{color:#e2cffc;letter-spacing:-.03em;margin-top:8px;font-size:24px;display:block}.lo-summary-row{border-bottom:1px solid #342c3d;justify-content:space-between;align-items:center;gap:15px;min-width:0;padding:18px 0;display:flex}.lo-summary-row:last-child{border-bottom:0}.lo-summary-row strong{font-size:14px}.lo-summary-row small{margin-top:6px}.lo-shell .lo-full-button{text-align:left;background:0 0;border-width:0 0 1px;border-radius:0;justify-content:space-between;width:100%;padding:18px 0}.lo-full-button>span:first-child{min-width:0}.lo-toolbar{background:#1e1925;border:1px solid #332a3e;border-radius:17px;flex-wrap:wrap;align-items:center;gap:11px;margin-top:24px;padding:16px;display:flex}.lo-toolbar>select{background:#15111c;width:auto;max-width:235px}.lo-search{flex:1;min-width:215px;position:relative}.lo-search svg{color:#a190b2;width:19px;height:19px;position:absolute;top:13px;left:14px}.lo-search input{padding-left:43px}.lo-count{color:#a195ad;font-size:12px;margin:20px 0 15px!important}.lo-client-grid,.lo-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;display:grid}.lo-client-card,.lo-code-card,.lo-reward-card,.lo-record{background:var(--lo-panel);border:1px solid var(--lo-border);border-radius:22px;min-width:0;padding:25px}.lo-client-card{background:#211b29;border-color:#393043}.lo-client-identity{align-items:center;gap:12px;min-width:0;display:flex}.lo-avatar{background:color-mix(in srgb,var(--lo-customers) 22%,#17151e);width:48px;height:48px;color:color-mix(in srgb,var(--lo-customers) 45%,white);border-radius:15px;flex-shrink:0;place-items:center;font-size:17px;font-weight:700;display:grid}.lo-shell .lo-name-button{text-align:left;background:0 0;border:0;min-height:0;padding:0;display:block}.lo-name-button strong{font-size:16px;line-height:1.4;display:block}.lo-name-button small{margin-top:5px}.lo-record-head{justify-content:space-between;align-items:flex-start;gap:11px;margin-bottom:17px;display:flex}.lo-record-head strong{font-size:16px}.lo-record-head small{margin-top:5px}.lo-client-meta{align-items:center;gap:10px;margin:19px 0;display:flex}.lo-client-meta .lo-mono{color:#d0badf;background:#31253d;border-radius:7px;padding:5px 9px;font-size:11px}.lo-client-numbers{background:#17121e;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:9px;padding:15px;display:grid}.lo-client-numbers span{color:#a596b5;font-size:10px}.lo-client-numbers b{color:#e8daf8;margin-bottom:5px;font-size:27px;line-height:1.15;display:block}.lo-client-numbers span:last-child b{color:#d3fc72}.lo-card-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:21px;display:flex}.lo-card-footer small{font-size:11px}.lo-card-footer button{font-size:12px}.lo-section-heading{justify-content:space-between;align-items:center;gap:15px;margin:28px 0 18px;display:flex}.lo-panel>.lo-section-heading{margin-top:0}.lo-section-heading h2{margin:0}.lo-section-heading a{font-size:12px}.lo-detail-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lo-detail-top .lo-mono{margin-left:auto}.lo-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.lo-actions button{min-height:40px;padding:9px 12px;font-size:12px}.lo-progress-panel{background:#34234c;border:0;border-radius:21px;grid-template-columns:1fr minmax(140px,28%);align-items:center;gap:24px;margin-top:25px;padding:27px;display:grid}.lo-progress-panel span{color:#c5afe1;font-size:12px;display:block}.lo-progress-panel strong{color:#e7d5ff;margin:9px 0;font-size:25px;display:block}.lo-progress-panel p{color:#bba5d0;font-size:12px}.lo-progress-panel b{color:#d3fc72;font-size:22px}.lo-progress-panel progress{accent-color:#d3fc72;border-radius:8px;width:100%;height:10px;margin-top:12px;display:block;overflow:hidden}.lo-progress-panel progress::-webkit-progress-bar{background:#50396a}.lo-progress-panel progress::-webkit-progress-value{background:#d3fc72}.lo-records{gap:16px;display:grid}.lo-record p{font-size:13px}.lo-inline-label{align-items:center;flex-direction:row!important;font-size:12px!important}.lo-inline-label select{width:auto;max-width:195px;min-height:40px;padding:9px;font-size:12px}.lo-suggestions{background:#172433;border:1px solid #293e56;border-radius:13px;margin-top:20px;padding:18px}.lo-suggestions>strong{color:var(--lo-customers);font-size:12px}.lo-suggestions>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding-top:14px;display:flex}.lo-suggestions span{color:#b9c9df;font-size:12px}.lo-reward-card{background:#251d30;border-color:#4b375c}.lo-gift{color:var(--lo-rewards);background:#443057;border-radius:15px;padding:13px;display:flex}.lo-gift svg{width:25px;height:25px}.lo-reward-value{color:color-mix(in srgb,var(--lo-rewards) 70%,white);letter-spacing:-.03em;margin:15px 0;font-size:27px;line-height:1.25;display:block}.lo-reward-card>.lo-link{font-size:13px}.lo-reward-card>.lo-actions{margin-top:23px}.lo-code-card{background:#211d24;border-color:#463343}.lo-code-card h3{color:color-mix(in srgb,var(--lo-codes) 65%,white);margin:24px 0 14px;font-size:29px}.lo-code-card>strong{font-size:16px}.lo-code-card>.lo-muted{margin-top:9px}.lo-code-facts{background:#17131a;border-radius:14px;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0;padding:18px;display:grid}.lo-code-facts span{color:#a398ad;font-size:10px}.lo-code-facts b{color:#e1d9e9;margin-top:5px;font-size:13px;display:block}.lo-code-card details{border-top:1px solid #403444;margin-top:24px;padding-top:19px;font-size:13px}.lo-code-card summary{cursor:pointer;color:#c9b9d5}.lo-code-card summary:hover{color:#d3fc72}.lo-usage{border-bottom:1px solid #403444;gap:8px;padding:15px 0;font-size:12px;display:grid}.lo-usage .lo-badge{justify-self:start}.lo-usage strong{font-size:13px}.lo-shell .lo-load-more{margin:27px auto;display:flex}.lo-filter-grid{background:#211b29;border:1px solid #3a2f46;border-radius:19px;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:24px;padding:23px;display:grid}.lo-pagination{color:#a99bb6;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:13px;margin-top:24px;font-size:12px;display:flex}.lo-pagination>span:first-child{margin-right:auto}.lo-pagination button{min-height:38px;padding:8px 12px;font-size:12px}.lo-fields{grid-template-columns:1fr 1fr;gap:22px;display:grid}.lo-full{grid-column:1/-1}.lo-check{align-items:center;min-height:45px;line-height:1.5;flex-direction:row!important;gap:11px!important}.lo-color{background:#17121d;border-radius:12px;align-items:center;padding:11px;flex-direction:row!important;gap:12px!important}.lo-color small{margin-left:auto}.lo-permission-card{border-bottom:1px solid #3b3046;padding:23px 0}.lo-permission-grid{grid-template-columns:1fr 1fr;gap:5px 20px;margin:18px 0;display:grid}.lo-permission-grid label{font-size:12px}.lo-shell .lo-notice,.lo-shell .lo-error{border-radius:12px;margin:16px 0 23px;padding:15px 19px;font-size:13px}.lo-notice{color:#d6eebe;background:#24301e;border:1px solid #465c33;align-items:center;gap:11px;display:flex}.lo-notice button{width:26px;margin-left:auto;background:0 0!important;border:0!important;min-height:26px!important;padding:0!important}.lo-error{color:#ffc8d6;background:#3a202c;border:1px solid #724154}.lo-dialog{color:#f1eaf9;background:#211a29;border:1px solid #594467;border-radius:23px;width:min(760px,100vw - 28px);max-height:90dvh;margin:auto;padding:28px;overflow:auto;box-shadow:0 28px 100px #0009}.lo-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#09060cce}.lo-dialog-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.lo-dialog-head h2{margin:0;font-size:23px}.lo-shell .lo-icon-button{color:#decbea;background:#34283f;border:0;border-radius:10px;min-width:34px;min-height:34px;padding:0;font-size:24px}.lo-dialog-actions{border-top:1px solid #40314c;justify-content:flex-end;gap:11px;margin-top:29px;padding-top:23px;display:flex}.lo-confirm-text{font-size:15px;line-height:1.8}.lo-bulk{min-height:180px!important}.lo-choice-list{background:#17121d;border-radius:11px;max-height:240px;overflow:auto;border:1px solid #4b3859!important;padding:14px!important}.lo-choice-list legend{color:#cdb7dd;padding:0 7px;font-size:12px}.lo-choice-list label{flex-direction:row;align-items:center;margin:10px 0;font-size:13px}.lo-duplicate-match{width:100%;margin:13px 0;text-align:left!important;justify-content:space-between!important;padding:17px!important;display:flex!important}.lo-duplicate-match strong{display:block}@media (width>=1580px){.lo-client-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1250px){.lo-shell{grid-template-columns:218px minmax(0,1fr)}.lo-sidebar{padding-inline:13px}.lo-main{padding-inline:24px}.lo-dashboard-intro{grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr)}.lo-club-stamp{display:none}.lo-welcome{padding:29px 27px}.lo-welcome h2{font-size:41px}.lo-metric-label{font-size:11px}.lo-shell .lo-metric{min-height:181px;padding:17px 14px}.lo-metric>strong{font-size:35px}.lo-panel{padding:22px}.lo-panel-heading{flex-wrap:wrap}.lo-panel-heading>.lo-link{margin-left:auto}.lo-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lo-activity article{grid-template-columns:8px minmax(0,1fr)}.lo-activity time{grid-column:2;padding:0}.lo-record-head{flex-wrap:wrap}}@media (width<=1000px){.lo-dashboard-intro{grid-template-columns:1fr}.lo-welcome{min-height:230px;padding:30px}.lo-club-stamp{width:126px;min-height:158px;display:flex}.lo-welcome h2{font-size:42px}.lo-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;padding:20px;display:grid}.lo-shortcuts>.lo-kicker{display:none}.lo-shortcuts h2{grid-column:1/-1;margin:0;font-size:16px}.lo-shell .lo-shortcut{flex-direction:column;align-items:flex-start;gap:9px;padding:12px 0 0}.lo-shortcut>svg{display:none}.lo-shortcut small{font-size:10px}.lo-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.lo-shell .lo-metric{min-height:174px;padding:19px}.lo-metric-label{font-size:12px}.lo-metric-top{margin-bottom:13px}.lo-two,.lo-client-grid,.lo-card-grid{grid-template-columns:1fr}.lo-panel-heading{flex-wrap:nowrap}.lo-overview-heading>span{display:none}.lo-activity article{grid-template-columns:8px minmax(0,1fr) auto}.lo-activity time{grid-column:auto;padding-top:3px}.lo-header>a{align-self:flex-start;margin-top:10px}.lo-main{padding-top:28px}}@media (width<=800px){.lo-shell{display:block}.lo-sidebar{border-bottom:1px solid #302737;border-right:0;grid-template-columns:1fr 1fr;gap:16px;height:auto;padding:16px 22px 18px;display:grid;position:static;overflow:visible}.lo-back{grid-area:1/2;place-self:center end;margin:0;padding:0}.lo-brand{flex-direction:row;grid-area:1/1;justify-self:start;align-items:center;gap:13px;margin:0}.lo-brand img{width:72px;height:60px}.lo-brand>span{flex-direction:column;align-items:flex-start;gap:5px;font-size:9px}.lo-sidebar nav{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.lo-nav-group{display:none}.lo-sidebar nav button{background:#231d2a;border-radius:10px;gap:8px;min-height:43px;padding:11px 9px;font-size:11px}.lo-sidebar nav button svg{width:17px;height:17px}.lo-sidebar nav button b,.lo-sidebar-foot{display:none}.lo-main{padding:27px 22px 50px}.lo-header{margin-bottom:24px}.lo-header h1{font-size:33px}.lo-dashboard-intro{grid-template-columns:minmax(0,1.3fr) minmax(245px,1fr)}.lo-club-stamp{display:none}.lo-welcome{padding:25px}.lo-welcome h2{font-size:37px}.lo-welcome-secondary{display:none!important}.lo-shortcuts{padding:22px;display:block}.lo-shortcuts>.lo-kicker{display:block}.lo-shortcuts h2{margin:6px 0 10px;font-size:19px}.lo-shell .lo-shortcut{flex-direction:row;align-items:center;min-height:63px;padding:9px 0}.lo-shortcut small{font-size:10px}.lo-client-grid,.lo-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lo-filter-grid{grid-template-columns:1fr 1fr}.lo-section-heading,.lo-card-footer{flex-wrap:wrap}}@media (width<=620px){.lo-sidebar{gap:12px;padding:11px 15px 16px}.lo-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.lo-sidebar nav button{min-height:43px;padding:11px 13px;font-size:12px}.lo-sidebar nav button svg{width:18px;height:18px}.lo-brand img{width:65px;height:53px}.lo-back{font-size:11px}.lo-main{padding:24px 15px 45px}.lo-eyebrow{gap:7px;font-size:9px}.lo-header{gap:10px}.lo-header h1{font-size:32px}.lo-header .lo-muted{font-size:12px}.lo-store-link{gap:6px;padding:8px 9px;font-size:10px}.lo-store-link svg{width:13px;height:13px}.lo-dashboard-intro{grid-template-columns:1fr;gap:14px}.lo-welcome{border-radius:21px;min-height:240px;padding:25px}.lo-welcome h2{font-size:43px}.lo-welcome p{max-width:240px;margin-bottom:18px;font-size:12px}.lo-welcome-secondary{display:inline-flex!important}.lo-welcome .lo-actions{gap:14px}.lo-welcome .lo-kicker{font-size:9px}.lo-shortcuts{border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;padding:20px;display:grid}.lo-shortcuts>.lo-kicker{display:none}.lo-shortcuts h2{grid-column:1/-1;margin:0;font-size:16px}.lo-shell .lo-shortcut{flex-direction:column;align-items:flex-start;gap:10px;padding:10px 0 0}.lo-shortcut strong{font-size:12px}.lo-shortcut small{font-size:10px;line-height:1.5}.lo-shortcut>svg{display:none}.lo-shortcut-icon{border-radius:11px;width:36px;height:36px}.lo-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:21px}.lo-shell .lo-metric{border-radius:17px;min-height:180px;padding:17px}.lo-metrics .lo-metric:last-child{grid-column:1/-1;grid-template-columns:1fr auto;column-gap:15px;min-height:115px;display:grid}.lo-metrics .lo-metric:last-child .lo-metric-top{grid-area:1/2/4;align-self:center;gap:15px;margin:0}.lo-metrics .lo-metric:last-child>strong{grid-column:1;margin-bottom:7px;font-size:32px}.lo-metrics .lo-metric:last-child>.lo-metric-label,.lo-metrics .lo-metric:last-child>small{grid-column:1}.lo-overview-heading{margin-top:26px}.lo-overview-heading h2{font-size:17px}.lo-client-grid,.lo-card-grid{grid-template-columns:1fr}.lo-toolbar{gap:10px;padding:13px}.lo-toolbar>select{flex:1;max-width:none}.lo-search{flex-basis:100%}.lo-toolbar>button{flex-grow:1;font-size:12px}.lo-panel{border-radius:19px;padding:21px 17px}.lo-panel-heading{flex-wrap:wrap;gap:10px}.lo-panel-heading h2{font-size:16px}.lo-panel-heading p,.lo-panel-heading>.lo-link{font-size:10px}.lo-panel-icon{border-radius:10px;width:34px;height:34px}.lo-panel-icon svg{width:18px;height:18px}.lo-record{padding:21px 18px}.lo-activity article{grid-template-columns:7px minmax(0,1fr)}.lo-activity time{grid-column:2;padding:0}.lo-activity strong{font-size:13px}.lo-alerts{gap:8px;display:grid}.lo-shell .lo-alerts button{width:100%}.lo-alerts button>svg:last-child{margin-left:auto}.lo-progress-panel{grid-template-columns:1fr;padding:23px}.lo-progress-panel p{margin-bottom:0}.lo-filter-grid,.lo-fields,.lo-permission-grid{grid-template-columns:1fr}.lo-fields{gap:19px}.lo-filter-grid{padding:20px}.lo-dialog{border-radius:19px;padding:23px 18px}.lo-dialog-head h2{font-size:21px}.lo-dialog-actions button{flex:1}.lo-client-meta{flex-wrap:wrap}.lo-detail-top .lo-mono{margin-left:0}.lo-section-heading>.lo-actions{width:100%}.lo-section-heading>.lo-actions button{flex:1}.lo-summary-row{flex-wrap:wrap}.lo-pagination{justify-content:center}.lo-pagination>span:first-child{text-align:center;width:100%}.lo-duplicate-match{flex-direction:column;font-size:12px;align-items:flex-start!important}.lo-notice{align-items:flex-start;font-size:12px!important}}@media (prefers-reduced-motion:reduce){.lo-shell *{transition:none!important;animation:none!important}}.lab-manager .lab-sharing[hidden]{display:none}.lab-sharing-fields{border:0;min-width:0;margin:0;padding:0}.lab-sharing-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:1rem;display:grid}.lab-sharing h3{margin:0;font-size:1.15rem}.lab-sharing .lab-view-heading p,.lab-sharing .lab-view-heading small{font-size:.875rem}.lab-sharing-image,.lab-sharing-empty{aspect-ratio:1200/630;border-radius:10px;overflow:hidden}.lab-sharing-image{background:#fff;border:1px solid #383d4a}.lab-sharing-image img,.lab-sharing-link-card>img{aspect-ratio:1200/630;object-fit:contain;background:#fff;width:100%;height:auto;display:block}.lab-sharing-empty{color:#b7bdca;background:#11141b;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;display:flex}.lab-sharing-empty strong{color:#fff;font-size:clamp(1.3rem,3vw,2rem)}.lab-sharing-empty small{color:#929aaa;font-size:.875rem}.lab-sharing .lab-sharing-file{display:none}.lab-sharing-image-actions{flex-wrap:wrap;gap:.6rem;margin:1rem 0;display:flex}.lab-sharing-image-actions button{min-height:44px;font-size:.875rem}.lab-sharing-filename{color:#aeb4c2;overflow-wrap:anywhere;font-size:.875rem}.lab-sharing-specs{background:#201321;border:1px solid #3f3446;border-radius:10px;gap:.3rem;padding:1rem;font-size:.875rem;display:grid}.lab-sharing-specs strong{color:#fff;font-size:1rem}.lab-sharing-specs span{color:#d5ced8}.lab-sharing-specs small{color:#b8aebc;font-size:.875rem}.lab-sharing .lab-sharing-help{color:#aeb4c2;margin:.85rem 0;font-size:.875rem;line-height:1.6}.lab-sharing-warning{color:#ffe4a5;background:#302819;border:1px solid #796231;border-radius:9px;padding:.8rem 1rem;font-size:.875rem;line-height:1.6}.lab-sharing-label{gap:.45rem;margin-top:1.2rem;font-size:1rem;display:grid!important}.lab-sharing-label>span{font-weight:700}.lab-sharing .lab-sharing-label input,.lab-sharing .lab-sharing-label textarea{width:100%;font-size:1rem;line-height:1.5}.lab-sharing .lab-sharing-label textarea{min-height:112px}.lab-sharing-counter{text-align:right;color:#aeb4c2;margin-top:.45rem;font-size:.875rem;display:block}.lab-sharing-simulation{position:sticky;top:76px}.lab-sharing-simulation header small{font-size:.75rem!important}.lab-sharing-link-card{background:#242832;border:1px solid #404551;border-radius:12px;overflow:hidden;box-shadow:0 12px 28px #0002}.lab-sharing-link-card>div:last-child{padding:1rem}.lab-sharing-link-card strong{color:#fff;overflow-wrap:anywhere;font-size:1.1rem;line-height:1.4;display:block}.lab-sharing-link-card p{-webkit-line-clamp:3;color:#c4c9d3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:.5rem 0;font-size:.9375rem;line-height:1.5;display:-webkit-box;overflow:hidden}.lab-sharing-link-card>div:last-child>span{color:#9da6b7;overflow-wrap:anywhere;font-size:.875rem}.lab-sharing-card-empty{aspect-ratio:1200/630;color:#aeb4c2;background:#11141b;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;font-size:.9375rem;display:flex}.lab-sharing-card-empty small{font-size:.875rem}.lab-sharing-scope{border-left:3px solid var(--lab-admin-accent);background:#11141b;border-radius:8px;gap:.4rem;margin-top:1.2rem;padding:1rem;display:grid}.lab-sharing-scope span{color:#b8bfcc;font-size:.875rem;line-height:1.6}.lab-sharing-save{background:var(--lab-admin-panel);border:1px solid #303542;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem 1.25rem;display:flex}.lab-sharing-save>span{color:#bcc3d0;font-size:.875rem}.lab-sharing-save .primary{min-height:48px;font-size:.9375rem}.lab-sharing-message{border:1px solid #464c59;border-radius:10px;padding:.9rem 1rem;font-size:.9375rem}.lab-sharing-message p{margin:0 0 .5rem}.lab-sharing-message.is-error{color:#ffd1d3;background:#331c23;border-color:#8c4b4f}.lab-sharing-message.is-success{color:#bcf2d7;background:#172b23;border-color:#376650}.lab-sharing-cache-note{color:#aeb4c2;max-width:850px;font-size:.875rem;line-height:1.6}.lab-manager .lab-sharing-entry{border-color:#6b3046;justify-content:space-between;align-items:center;gap:1.25rem;margin:1rem 0;padding:1.25rem;display:flex}.lab-sharing-entry h2{align-items:center;gap:.65rem;margin:0;font-size:1.3rem;display:flex}.lab-sharing-entry h2 svg{width:24px;height:24px;color:var(--lab-admin-accent);flex-shrink:0}.lab-sharing-entry p{color:#b9c0cc;margin:.55rem 0 0;font-size:.9375rem;line-height:1.6}.lab-sharing-entry>button{flex-shrink:0;min-height:44px;font-size:.875rem}@media (width<=900px){.lab-sharing-grid{grid-template-columns:1fr}.lab-sharing-simulation{position:static}}@media (width<=600px){.lab-manager .lab-sharing-entry,.lab-sharing-save{flex-direction:column;align-items:stretch}.lab-sharing-save .primary{width:100%}.lab-sharing-entry h2{font-size:1.15rem}}.dz-root{--dz-ink:#173a31;--dz-green:#125c47;--dz-orange:#ef742b;--dz-bg:#f4f6f6;--dz-line:#dce5e2;--dz-muted:#5b706a;--dz-danger:#a62938;color:var(--dz-ink);background:var(--dz-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100dvh;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}.dz-root *{box-sizing:border-box}.dz-root a{color:inherit;text-decoration:none}.dz-root button,.dz-root input,.dz-root select,.dz-root textarea{font:inherit}.dz-root button{cursor:pointer}.dz-root button:disabled{cursor:wait;opacity:.6}.dz-root button:focus-visible,.dz-root a:focus-visible{outline-offset:4px;outline:3px solid #e99138}.dz-root svg{flex:none;width:22px;height:22px}.dz-root h1,.dz-root h2,.dz-root h3,.dz-root p{margin:0}.dz-root h1{letter-spacing:-1.3px;font-size:clamp(28px,3vw,38px);font-weight:800;line-height:1.12}.dz-root h2{letter-spacing:-.4px;font-size:21px;line-height:1.3}.dz-root h3{font-size:17px}.dz-root small{font-size:13px;line-height:1.5}.dz-root label{flex-direction:column;gap:7px;font-size:14px;font-weight:600;display:flex}.dz-root label>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.dz-root label small{color:var(--dz-muted);font-weight:400}.dz-root input:not([type=checkbox]),.dz-root select,.dz-root textarea{width:100%;min-height:44px;color:var(--dz-ink);background:#fff;border:1px solid #bfcec8;border-radius:9px;outline:0;padding:10px 12px;font-size:15px}.dz-root input:focus,.dz-root select:focus,.dz-root textarea:focus{border-color:var(--dz-green);box-shadow:0 0 0 3px #125c4715}.dz-root input[type=color]{height:44px;padding:5px}.dz-root input[type=checkbox]{accent-color:var(--dz-green);flex:none;width:18px;height:18px}.dz-root textarea{resize:vertical}.dz-eyebrow{text-transform:uppercase;letter-spacing:1.7px;color:var(--dz-muted);font-size:12px;font-weight:700}.dz-app{min-height:100dvh;display:flex}.dz-sidebar{color:#e9f6ef;background:#123d32;flex-direction:column;flex:none;width:234px;height:100dvh;padding:30px 16px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.dz-sidebar-brand{justify-content:space-between;align-items:center;padding:0 12px 27px;display:flex}.dz-wordmark{letter-spacing:-1.6px;flex-direction:column;gap:8px;font-size:31px;font-weight:900;line-height:1;display:inline-flex}.dz-wordmark>span{letter-spacing:4.2px;color:#ffa567;padding-left:2px;font-size:10px;font-weight:600;line-height:1.2}.dz-sidebar nav{gap:3px;display:grid}.dz-sidebar nav a{color:#cfdfd8;border-radius:9px;align-items:center;gap:11px;min-height:43px;padding:10px 12px;font-size:14px;display:flex}.dz-sidebar nav a:hover{background:#ffffff0c}.dz-sidebar nav a.active{color:#143d31;box-shadow:inset 4px 0 var(--dz-orange);background:#f3f7f4;font-weight:700}.dz-sidebar nav a b{color:#143d31;background:#ef742b;border-radius:5px;margin-left:auto;padding:1px 5px;font-size:12px}.dz-sidebar nav a svg{width:19px;height:19px}.dz-nav-label{letter-spacing:1.8px;color:#9db9ae;font-size:10px;font-weight:700;margin:22px 12px 9px!important}.dz-account{border-top:1px solid #ffffff1a;flex-direction:column;gap:4px;min-height:128px;margin-top:auto;padding:24px 10px 8px;display:flex}.dz-account>span{overflow-wrap:anywhere;color:#e8f3ee;font-size:12px}.dz-account small{color:#afc7bc;font-size:12px}.dz-account button{color:#d2e5db;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:12px 0 0;font-size:13px;display:flex}.dz-account button svg{width:16px;height:16px}.dz-main{flex:1;min-width:0;max-width:1900px;padding:0 38px 44px}.dz-topbar{border-bottom:1px solid var(--dz-line);min-height:68px;color:var(--dz-muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:30px;font-size:13px;display:flex}.dz-topbar>div{align-items:center;gap:18px;display:flex}.dz-topbar i{color:#8b9d96;padding:0 12px;font-style:normal}.dz-topbar>span{margin-right:auto}.dz-page-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.dz-page-head .dz-eyebrow{margin-bottom:10px;font-size:11px}.dz-page-head h1+p{color:var(--dz-muted);max-width:580px;margin-top:12px;font-size:15px}.dz-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.dz-primary,.dz-secondary,.dz-danger-button,.dz-google{white-space:nowrap;border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:45px;padding:11px 17px;font-weight:700;line-height:1.3;display:inline-flex;font-size:14px!important}.dz-primary{background:var(--dz-orange);color:#24190e;box-shadow:0 3px #af4e1d13}.dz-primary:hover{background:#f58644}.dz-secondary{color:var(--dz-ink);background:#fff;border:1px solid #c9d8d1}.dz-secondary:hover{background:#edf3f0}.dz-danger-button{color:#fff;background:#ae2b3c}.dz-primary svg,.dz-secondary svg{width:18px;height:18px}.dz-text-button{white-space:nowrap;background:0 0;border:0;padding:5px 0;font-weight:700;line-height:1.5;text-decoration:none;display:inline-block;color:var(--dz-green)!important;font-size:14px!important}.dz-text-button:hover{text-decoration:underline}.dz-icon-button{width:40px;height:40px;color:inherit;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.dz-icon-button:hover{background:#68897912}.dz-quick-actions{flex-wrap:wrap;gap:12px;margin-bottom:27px;display:flex}.dz-badge{white-space:nowrap;color:#4d655c;background:#edf0ef;border-radius:6px;justify-content:center;align-items:center;padding:5px 8px;font-size:12px;font-weight:700;line-height:1.3;display:inline-flex}.dz-success{color:#246149;background:#e1efe8}.dz-warning:not(p){color:#7d5106;background:#fff0d4}.dz-danger{color:#9d2338;background:#fae4e7}.dz-danger-text{color:var(--dz-danger)!important}.dz-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:25px;display:grid}.dz-stat{border:1px solid var(--dz-line);background:#fff;border-radius:14px;flex-direction:column;gap:10px;min-height:148px;padding:21px 22px;display:flex}.dz-stat>span{color:#50685e;font-size:14px;font-weight:600}.dz-stat>strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:29px;font-weight:800;line-height:1.15}.dz-stat>small,.dz-stat>a{color:var(--dz-muted);font-size:12px}.dz-stat>a{text-underline-offset:4px;text-decoration:underline}.dz-stat-orange{background:#ffefdf;border-color:#f2d2b8}.dz-start{background:#fffdf9;border:1px solid #e8d6bb;border-radius:14px;grid-template-columns:minmax(220px,1fr) 1.7fr;gap:24px;margin-bottom:25px;padding:25px;display:grid}.dz-start h2{margin:10px 0}.dz-start p{color:var(--dz-muted);max-width:360px;font-size:14px}.dz-setup-steps{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.dz-setup-steps>a{border-left:1px solid #e9decd;flex-direction:column;justify-content:center;gap:8px;padding-left:17px;display:flex}.dz-setup-steps>a>span{color:#8e6225;border:1px solid #d7c3a3;border-radius:50%;place-items:center;width:29px;height:29px;margin-bottom:7px;font-size:13px;font-weight:700;display:grid}.dz-setup-steps .done{color:#256044;background:#d9eee0;border:0}.dz-setup-steps .done svg{width:18px;height:18px}.dz-setup-steps strong{font-size:14px;line-height:1.4}.dz-setup-steps small{color:var(--dz-muted);font-size:12px}.dz-two-cols{grid-template-columns:1.1fr 1fr;gap:24px;display:grid}.dz-panel{border:1px solid var(--dz-line);background:#fff;border-radius:14px;min-width:0;margin-bottom:24px;padding:23px}.dz-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.dz-panel-head .dz-eyebrow{margin-bottom:6px;font-size:10px}.dz-panel-head select{max-width:250px}.dz-panel>h2{margin-bottom:22px}.dz-period{color:var(--dz-muted);align-items:center;flex-direction:row!important;gap:10px!important;font-size:12px!important;display:flex!important}.dz-period input{max-width:174px;min-height:36px!important;padding:6px 8px!important;font-size:13px!important}.dz-month-grid{grid-template-columns:1fr 1fr;gap:23px;margin:23px 0;display:grid}.dz-month-grid>div{flex-direction:column;gap:5px;display:flex}.dz-month-grid span{color:var(--dz-muted);font-size:13px}.dz-month-grid strong{letter-spacing:-.7px;font-variant-numeric:tabular-nums;font-size:23px}.dz-footnote{color:#6a7c75;max-width:780px;margin:16px 0!important;font-size:12px!important;line-height:1.6!important}.dz-alert-list>a{border-top:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:10px;padding:15px 0;display:flex}.dz-alert-list>a:first-child{border-top:0}.dz-alert-list strong{font-size:14px}.dz-alert-list small{color:var(--dz-muted);margin-top:4px;font-size:12px;display:block}.dz-search{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.dz-search>input{max-width:440px}.dz-search>span{color:var(--dz-muted);font-size:12px}.dz-summary-line{background:#e8efeb;border-radius:10px;flex-wrap:wrap;gap:28px;margin-bottom:18px;padding:16px 20px;font-size:14px;display:flex}.dz-summary-line strong{margin-left:7px}.dz-content{min-width:0}.dz-table-wrap{border:1px solid var(--dz-line);background:#fff;border-radius:12px;width:100%;overflow:auto}.dz-panel .dz-table-wrap{border-left:0;border-right:0;border-radius:0}.dz-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px;line-height:1.45}.dz-table th{letter-spacing:.45px;text-transform:uppercase;color:#456155;white-space:nowrap;border-bottom:1px solid var(--dz-line);background:#eff4f1;padding:13px 15px;font-size:11px;font-weight:700}.dz-table td{vertical-align:middle;font-variant-numeric:tabular-nums;border-bottom:1px solid #e9eeeb;min-width:85px;padding:16px 15px}.dz-table tr:last-child td{border-bottom:0}.dz-table tbody tr:hover{background:#fafcfb}.dz-table td small{color:var(--dz-muted);margin-top:5px;font-size:12px;display:block}.dz-table td strong{font-weight:700}.dz-row-actions{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.dz-row-actions .dz-text-button{font-size:12px!important}.dz-flavor{align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.dz-flavor i{border-radius:50%;flex:none;width:9px;height:9px;display:block}.dz-inline-note{color:var(--dz-muted);background:#eaf1ec;border-left:3px solid #a7c7b6;border-radius:0 8px 8px 0;padding:14px 18px;margin-bottom:22px!important;font-size:14px!important;line-height:1.6!important}.dz-empty{text-align:center;color:#567265;background:#ffffff80;border:1px dashed #cbdad2;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;display:flex}.dz-empty>svg{color:#8da99c;width:31px;height:31px}.dz-empty h3{font-size:16px;font-weight:600}.dz-empty p{max-width:460px;color:var(--dz-muted);font-size:14px}.dz-empty .dz-primary{margin-top:8px}.dz-panel .dz-empty{border:0;padding:25px 15px}.dz-tabs{border-bottom:1px solid var(--dz-line);gap:7px;margin:0 0 25px;display:flex}.dz-tabs button{color:var(--dz-muted);background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 17px;font-size:14px;font-weight:600}.dz-tabs button.active{color:var(--dz-green);border-bottom-color:var(--dz-green)}.dz-flavor-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:25px;display:grid}.dz-flavor-stock{border:1px solid var(--dz-line);background:#fff;border-top-width:5px;border-radius:13px;flex-direction:column;align-items:flex-start;gap:17px;padding:23px;display:flex}.dz-flavor-stock>strong{letter-spacing:-1px;font-size:36px;line-height:1.2}.dz-flavor-stock>strong small{color:var(--dz-muted);letter-spacing:0;margin-top:4px;font-size:13px;font-weight:400;display:block}.dz-flavor-stock>div{color:var(--dz-muted);flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.dz-calculator{grid-template-columns:320px 1fr;align-items:start;gap:25px;display:grid}.dz-calc-controls{color:#fff;background:#143e32;border-radius:14px;gap:22px;padding:27px;display:grid}.dz-calc-controls .dz-eyebrow{color:#b9d6c5;font-size:10px}.dz-calc-controls h2{letter-spacing:-1px;font-size:28px}.dz-calc-controls label>span{color:#e1eee6}.dz-calc-total{border-top:1px solid #ffffff25;border-bottom:1px solid #ffffff25;flex-direction:column;gap:8px;padding:21px 0;display:flex}.dz-calc-total>span,.dz-calc-total small{color:#c9e0d1;font-size:13px}.dz-calc-total>strong{letter-spacing:-1px;font-size:33px}.dz-calc-controls>p:last-child{color:#b9d0c2;font-size:12px;line-height:1.7}.dz-recipe-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.dz-recipe-card{border:1px solid var(--dz-line);background:#fff;border-radius:13px;flex-direction:column;gap:18px;padding:23px;display:flex}.dz-recipe-card>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.dz-recipe-card h2{font-size:22px}.dz-recipe-card p{color:var(--dz-muted);font-size:14px}.dz-recipe-cost{border-top:1px solid var(--dz-line);border-bottom:1px solid var(--dz-line);justify-content:space-between;align-items:center;padding:17px 0;font-size:13px;display:flex}.dz-recipe-cost strong{font-size:24px}.dz-access-note{background:#e6eee9;border-radius:13px;gap:18px;margin-bottom:25px;padding:25px;display:flex}.dz-access-note>svg{width:32px;height:32px}.dz-access-note p{color:var(--dz-muted);margin:10px 0 18px;font-size:14px}.dz-access-note+.dz-table-wrap{margin-bottom:26px}.dz-chart{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:12px;height:260px;padding:20px 0 0;display:grid}.dz-chart-column{flex-direction:column;align-items:center;gap:10px;min-width:0;height:100%;display:flex}.dz-chart-column>span{white-space:nowrap;font-size:11px;line-height:1}.dz-chart-column strong{color:var(--dz-muted);text-transform:capitalize;font-size:12px;font-weight:500}.dz-chart-track{border-bottom:1px solid var(--dz-line);background:repeating-linear-gradient(0deg,#f0f3f1 0 1px,#0000 1px 45px);justify-content:center;align-items:flex-end;width:100%;height:180px;display:flex}.dz-chart-track i{background:#217655;border-radius:5px 5px 0 0;width:65%;min-height:0;transition:height .2s;display:block}.dz-guide-grid{grid-template-columns:repeat(2,1fr);gap:22px;margin-bottom:25px;display:grid}.dz-guide-card{border:1px solid var(--dz-line);background:#fff;border-radius:15px;padding:30px}.dz-guide-card>span{color:#dc864d;letter-spacing:-2px;font-size:42px;font-weight:800;line-height:1}.dz-guide-card h2{margin:22px 0 13px}.dz-guide-card p{color:var(--dz-muted);max-width:550px;margin-bottom:18px;font-size:15px;line-height:1.75}.dz-guide-rules{grid-template-columns:1fr 1fr;gap:20px 35px;display:grid}.dz-guide-rules p{color:var(--dz-muted);font-size:14px;line-height:1.7}.dz-guide-rules strong{color:var(--dz-ink);margin-bottom:6px;display:block}.dz-toast{color:#fff;background:#174f3c;border-radius:10px;align-items:center;gap:12px;margin-bottom:22px;padding:14px 18px;font-size:14px;display:flex;box-shadow:0 5px 18px #123d3210}.dz-error{color:#8e2435;background:#fae6e8;border:1px solid #e7bdc4;border-radius:9px;margin:16px 0;padding:14px 17px;font-size:14px;line-height:1.6}.dz-error button{margin-left:15px}.dz-dialog{width:min(850px,100vw - 32px);max-width:850px;max-height:calc(100dvh - 36px);color:var(--dz-ink);background:#fff;border:1px solid #d4e0d9;border-radius:19px;margin:auto;padding:0;font-family:Arial,Helvetica,sans-serif;position:fixed;inset:0;overflow:auto;box-shadow:0 35px 100px #0c271c40}.dz-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c211bbb}.dz-dialog>header{border-bottom:1px solid var(--dz-line);z-index:2;background:#fff;justify-content:space-between;align-items:center;padding:24px 28px;display:flex;position:sticky;top:0}.dz-dialog>header .dz-eyebrow{letter-spacing:2px;color:#bc6830;margin-bottom:5px;font-size:10px}.dz-dialog>header h2{font-size:24px}.dz-dialog form{padding:26px 28px 0}.dz-form-grid{grid-template-columns:1fr 1fr;gap:23px 21px;display:grid}.dz-dialog footer{border-top:1px solid var(--dz-line);z-index:1;background:#fff;justify-content:flex-end;align-items:center;gap:12px;margin-top:25px;padding:20px 0;display:flex;position:sticky;bottom:0}.dz-dialog>.dz-detail+footer{padding-left:28px;padding-right:28px}.dz-span-2{grid-column:1/-1}.dz-form-total{background:#fff0e2;border-radius:11px;flex-direction:column;justify-content:center;gap:5px;padding:14px 20px;display:flex}.dz-form-total>span{font-size:13px}.dz-form-total>strong{letter-spacing:-.6px;font-size:27px;line-height:1.2}.dz-form-total small{color:#7a5b3d;font-size:12px}.dz-form-balance{background:#eaf2ed;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;font-size:15px;display:flex}.dz-check{justify-content:flex-start;align-items:center;flex-direction:row!important;gap:10px!important;font-weight:500!important;display:flex!important}.dz-note{color:#51695d;background:#f0f4f1;border-radius:9px;padding:15px 17px;font-weight:400;font-size:13px!important;line-height:1.7!important}.dz-warning{color:#7d520c;background:#fff0d5;border:1px solid #edcf99;border-radius:9px;padding:15px 17px;font-size:14px}.dz-warning a{font-weight:700;text-decoration:underline}.dz-consumption{background:#f3f7f3;border:1px solid #dfe8df;border-radius:11px;padding:20px}.dz-consumption h3{margin-bottom:15px}.dz-consumption>div{border-bottom:1px solid #dfe8df;grid-template-columns:1fr auto auto;align-items:center;gap:15px;padding:10px 0;font-size:14px;display:grid}.dz-consumption>div:last-of-type{border-bottom:0}.dz-consumption>p{border-top:1px solid #d4e2d7;margin-top:10px;padding-top:15px;font-size:14px}.dz-recipe-items{border-top:1px solid var(--dz-line);padding-top:25px}.dz-recipe-items h3{margin-bottom:15px}.dz-recipe-row{border-bottom:1px solid var(--dz-line);grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:12px;padding:13px 0;display:grid}.dz-recipe-row label>span{font-size:12px}.dz-recipe-row .dz-text-button{padding:12px 0;font-size:12px!important}.dz-recipe-items>.dz-secondary{margin:20px 0}.dz-recipe-items>p{background:#fff0e2;border-radius:8px;padding:13px;font-size:14px}.dz-detail{padding:27px 28px}.dz-detail>p{color:var(--dz-muted);margin-bottom:20px;font-size:14px;line-height:1.7}.dz-detail-summary{background:#edf4ef;border-radius:12px;flex-direction:column;gap:8px;margin-bottom:24px;padding:22px;display:flex}.dz-detail-summary strong{letter-spacing:-.5px;font-size:29px}.dz-detail-summary span{color:var(--dz-muted);font-size:14px}.dz-login{background:linear-gradient(135deg,#143d32 0% 48%,#174d3e 48% 100%);place-items:center;min-height:100dvh;padding:30px;display:grid}.dz-login-card{background:#fff;border-radius:23px;width:100%;max-width:475px;padding:44px 40px;box-shadow:0 25px 90px #041e1940}.dz-login-card .dz-wordmark{margin-bottom:45px;font-size:36px}.dz-login-card .dz-wordmark>span{color:#ce6625}.dz-login-card>.dz-eyebrow{color:#925d36;margin-bottom:13px;font-size:10px}.dz-login-card h1{letter-spacing:-1.5px;margin-bottom:21px;font-size:37px;line-height:1.14}.dz-login-card>p:not(.dz-eyebrow){color:var(--dz-muted);overflow-wrap:anywhere;font-size:15px;line-height:1.7}.dz-google{background:#fff;border:1px solid #c7d5cd;width:100%;margin-top:28px;padding:15px}.dz-google b{color:#4285f4;margin-right:8px;font-family:Arial,sans-serif;font-size:20px}.dz-login-card>small{text-align:center;color:#6c7b72;margin-top:18px;font-size:12px;display:block}.dz-mobile-only,.dz-menu-backdrop{display:none}@media (width>=1600px){.dz-main{padding-left:50px;padding-right:50px}.dz-stats{gap:22px}.dz-stat{padding:25px}}@media (width<=1200px){.dz-main{padding-left:25px;padding-right:25px}.dz-sidebar{width:212px;padding-left:12px;padding-right:12px}.dz-stats{grid-template-columns:repeat(2,1fr)}.dz-start{grid-template-columns:1fr}.dz-setup-steps{min-height:110px}.dz-two-cols{grid-template-columns:1fr}.dz-page-head{flex-wrap:wrap;align-items:flex-start}.dz-toolbar{justify-content:flex-start}.dz-recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dz-calculator{grid-template-columns:280px 1fr}.dz-stat{min-height:140px}}@media (width<=900px){.dz-sidebar{z-index:20;width:254px;transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-100%)}.dz-sidebar.is-open{transform:translate(0)}.dz-mobile-only{display:inline-flex}.dz-menu-backdrop{z-index:19;background:#10261e80;border:0;display:block;position:fixed;inset:0}.dz-main{padding:0 20px 30px}.dz-topbar{margin-bottom:25px}.dz-topbar>div{gap:7px}.dz-calculator{grid-template-columns:1fr}.dz-calc-controls{grid-template-columns:1fr 1fr;gap:20px;display:grid}.dz-calc-controls>h2,.dz-calc-controls>.dz-eyebrow,.dz-calc-controls>p:last-child{grid-column:1/-1}.dz-calc-total{border:0;padding:10px 0}.dz-calc-controls>.dz-primary{align-self:center}.dz-chart{gap:6px}.dz-chart-column>span{font-size:10px}.dz-chart-track i{width:75%}}@media (width<=650px){.dz-root{font-size:16px}.dz-main{padding:0 14px 28px}.dz-topbar{min-height:61px;margin-bottom:23px;font-size:12px}.dz-topbar i{padding:0 6px}.dz-topbar .dz-badge{padding:5px 7px;font-size:10px}.dz-page-head{gap:20px;margin-bottom:23px}.dz-page-head .dz-eyebrow{letter-spacing:1px;font-size:10px}.dz-page-head h1+p{font-size:14px;line-height:1.7}.dz-toolbar{gap:8px;width:100%}.dz-toolbar .dz-primary,.dz-toolbar .dz-secondary{flex:1;padding:11px 10px;font-size:12px!important}.dz-quick-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.dz-quick-actions .dz-primary{grid-column:1/-1}.dz-quick-actions button{padding:13px 10px;font-size:13px!important}.dz-stats{gap:11px;margin-bottom:20px}.dz-stat{gap:10px;min-height:140px;padding:18px 15px}.dz-stat>span{font-size:12px;line-height:1.4}.dz-stat>strong{letter-spacing:-.8px;font-size:25px}.dz-stat>small,.dz-stat>a{font-size:11px}.dz-start{gap:20px;padding:22px 19px}.dz-start h2{font-size:20px}.dz-setup-steps{grid-template-columns:1fr 1fr;gap:18px}.dz-setup-steps>a{padding-left:12px}.dz-panel{margin-bottom:20px;padding:21px 16px}.dz-panel-head{flex-wrap:wrap;gap:10px}.dz-panel-head h2,.dz-panel>h2{font-size:19px}.dz-month-grid{gap:22px 15px}.dz-month-grid strong{font-size:23px}.dz-period{gap:7px!important}.dz-period input{max-width:150px;font-size:12px!important}.dz-panel-head>.dz-period{margin-top:8px}.dz-search{flex-direction:column;align-items:stretch;gap:8px;margin-bottom:19px}.dz-search input{max-width:none;min-height:46px!important}.dz-search>span{font-size:11px}.dz-table-wrap{background:0 0;border:0;border-radius:0;overflow:visible}.dz-table,.dz-table tbody,.dz-table tr,.dz-table td{display:block}.dz-table thead{display:none}.dz-table tbody{gap:12px;display:grid}.dz-table tr{border:1px solid var(--dz-line);background:#fff;border-radius:12px;padding:12px 15px}.dz-panel .dz-table tr{border-left:0;border-right:0;border-radius:0;padding-left:0;padding-right:0}.dz-table td{overflow-wrap:anywhere;grid-template-columns:110px 1fr;align-items:start;gap:12px;min-width:0;font-size:14px;display:grid;border:0!important;padding:8px 0!important}.dz-table td:before{content:attr(data-label);color:var(--dz-muted);font-size:11px;font-weight:500;line-height:1.65}.dz-table td small{font-size:12px}.dz-table td .dz-badge{width:fit-content}.dz-table td .dz-text-button{white-space:normal;text-align:left}.dz-row-actions{gap:10px}.dz-table td>.dz-row-actions{flex-wrap:wrap}.dz-summary-line{flex-direction:column;gap:8px;padding:17px;font-size:13px}.dz-tabs{gap:0}.dz-tabs button{flex:1;padding:11px 13px;font-size:12px}.dz-flavor-grid{grid-template-columns:1fr;gap:14px}.dz-flavor-stock{grid-template-columns:1fr auto;gap:12px 15px;padding:20px;display:grid}.dz-flavor-stock>strong{text-align:right;grid-area:1/2/3;font-size:31px}.dz-flavor-stock>div{flex-direction:column;gap:5px;font-size:12px}.dz-flavor-stock>.dz-badge{width:fit-content}.dz-recipe-grid{grid-template-columns:1fr;gap:18px}.dz-calculator{gap:18px}.dz-calc-controls{grid-template-columns:1fr;padding:25px 20px}.dz-calc-controls>h2{font-size:27px}.dz-calc-controls>label,.dz-calc-controls>.dz-calc-total,.dz-calc-controls>.dz-primary{grid-column:1/-1}.dz-calc-controls label>span{font-size:14px}.dz-chart{gap:3px;height:230px}.dz-chart-column>span{writing-mode:vertical-rl;min-height:35px;font-size:11px}.dz-chart-column strong{font-size:10px}.dz-chart-track{height:140px}.dz-chart-track i{width:80%}.dz-guide-grid{grid-template-columns:1fr;gap:17px}.dz-guide-card{padding:25px}.dz-guide-rules{grid-template-columns:1fr;gap:19px}.dz-access-note{gap:12px;padding:23px 18px}.dz-access-note>svg{width:24px;height:24px}.dz-access-note h2{font-size:19px}.dz-dialog{border-radius:15px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.dz-dialog>header{padding:20px 18px}.dz-dialog>header h2{font-size:21px}.dz-dialog form{padding:22px 18px 0}.dz-form-grid{grid-template-columns:1fr;gap:21px}.dz-span-2{grid-column:1}.dz-dialog footer{gap:10px;padding:18px 0}.dz-dialog footer>button{flex:1;padding:13px 12px;font-size:13px!important}.dz-form-balance{flex-wrap:wrap;gap:8px}.dz-form-total{padding:19px}.dz-consumption{padding:18px 14px}.dz-consumption>div{grid-template-columns:1fr auto;gap:7px;font-size:13px}.dz-consumption>div>.dz-badge{grid-column:1/-1;width:fit-content}.dz-recipe-row{grid-template-columns:1fr 1fr;gap:13px;padding:20px 0}.dz-recipe-row>label:first-child{grid-column:1/-1}.dz-recipe-row>button{grid-column:1/-1;justify-self:end}.dz-detail{padding:23px 18px}.dz-dialog>.dz-detail+footer{padding-left:18px;padding-right:18px}.dz-detail-summary{padding:20px}.dz-detail-summary strong{font-size:27px}.dz-login{padding:18px}.dz-login-card{border-radius:19px;padding:34px 28px}.dz-login-card h1{font-size:33px}.dz-toast{align-items:flex-start;font-size:13px;line-height:1.65}}@media (prefers-reduced-motion:reduce){.dz-root *{scroll-behavior:auto!important;transition:none!important}}.dz-pagination{justify-content:flex-end;align-items:center;gap:10px;margin-top:15px;font-size:13px;display:flex}.dz-pagination>span{color:var(--dz-muted);margin-right:auto}.dz-pagination>button{min-height:36px;padding:8px 12px;font-size:12px!important}.gf{--gf-accent:#b9f46d;color:#f4f5f7;min-height:100dvh;padding:env(safe-area-inset-top) 0 calc(110px + env(safe-area-inset-bottom));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#101319;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}.gf *,.gf-modal *{box-sizing:border-box}.gf button,.gf-modal button{font:inherit;cursor:pointer}.gf button:disabled,.gf-modal button:disabled{opacity:.5;cursor:wait}.gf a{color:inherit;text-decoration:none}.gf svg,.gf-modal svg{flex-shrink:0;width:24px;height:24px}.gf-shell{max-width:960px;margin:auto;padding:0 28px}.gf-header{border-bottom:1px solid #30353d;justify-content:space-between;align-items:center;padding:26px 0;display:flex}.gf-brand{align-items:center;gap:13px;display:flex}.gf-brand>span{letter-spacing:-4px;font-size:39px;font-weight:900;line-height:1}.gf-brand-dot{color:#b9f46d}.gf-brand>div{letter-spacing:1px;font-size:16px;font-weight:800}.gf-brand small{color:#a6adba;letter-spacing:0;font-size:13px;font-weight:400;display:block}.gf-private{letter-spacing:1.3px;color:#b5bdca;border:1px solid #424953;border-radius:5px;padding:4px 7px;font-size:11px}.gf-welcome{justify-content:space-between;align-items:center;gap:16px;padding:30px 0 25px;display:flex}.gf-welcome p,.gf-section-title p{letter-spacing:1.8px;color:#a8b1bd;margin:0 0 7px;font-size:12px}.gf h1{letter-spacing:-1px;margin:0;font-size:32px;font-weight:800;line-height:1.12}.gf-date{text-align:right;white-space:nowrap;color:#b9f46d;font-size:24px;font-weight:800;line-height:1.15}.gf-date small{letter-spacing:1px;margin-top:5px;font-size:10px;display:block}.gf-modules{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.gf-module{text-align:left;background:color-mix(in srgb,var(--module-color) 12%,#171b22);border:1px solid color-mix(in srgb,var(--module-color) 43%,#171b22);color:#fff;border-radius:17px;min-width:0;min-height:163px;padding:18px 19px 23px;transition:transform .15s,border-color .15s;position:relative;box-shadow:0 5px 15px #0002}.gf-module:hover{border-color:var(--module-color);transform:translateY(-2px)}.gf-module-top{justify-content:space-between;align-items:center;gap:7px;margin-bottom:14px;display:flex}.gf-module-icon{background:var(--module-color);color:#131820;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.gf-module-icon svg{width:27px;height:27px}.gf-count{color:var(--module-color);font-size:15px;font-weight:700}.gf-module h2{margin:0 0 5px;font-size:21px;font-weight:750;line-height:1.2}.gf-module p{color:#c3c9d2;margin:0;padding-right:12px;font-size:13px}.gf-card-arrow{color:var(--module-color);opacity:.85;position:absolute;bottom:14px;right:14px}.gf-card-arrow svg{width:19px}.gf-module-summary{grid-column:span 3;grid-template-columns:auto 1fr;align-content:center;column-gap:16px;min-height:108px;display:grid}.gf-module-summary .gf-module-top{grid-row:span 2;margin:0}.gf-module-summary .gf-count{display:none}.gf-module-summary h2,.gf-module-summary p{margin:0}.gf-progress{background:#ffffff18;border-radius:4px;width:83%;height:4px;margin-top:14px;overflow:hidden}.gf-progress i{background:var(--module-color);height:100%;display:block}.gf-quicklinks{grid-template-columns:1fr 1fr;gap:10px;margin:24px 0 12px;display:grid}.gf-quicklinks a,.gf-quicklinks button{color:#d8e0ea;text-align:left;background:#181d25;border:1px solid #343b46;border-radius:12px;align-items:center;gap:10px;min-height:64px;padding:14px;font-size:14px;display:flex}.gf-quicklinks small{color:#9ba6b5;font-size:12px;display:block}.gf-signout{justify-content:center;display:flex}.gf-signout button{color:#aeb8c6;background:0 0;border:0;align-items:center;gap:8px;min-height:48px;padding:15px;font-size:14px;display:flex}.gf-bottom{width:min(100%,960px);padding:10px 12px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#181d26f5;border:1px solid #343c48;border-bottom:0;border-radius:20px 20px 0 0;justify-content:space-around;align-items:center;gap:4px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.gf-bottom button{color:#aeb7c7;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:3px;min-width:0;min-height:48px;padding:7px 2px;font-size:12px;display:flex}.gf-bottom button.active{color:#b9f46d}.gf-bottom .gf-add{color:#131820;background:#b9f46d;border-radius:16px;flex:0 0 52px;place-items:center;height:52px;min-height:52px;display:grid;box-shadow:0 0 24px #b9f46d12}.gf-footnote{text-align:center;color:#7e899a;padding:25px 0 0;font-size:12px}.gf-section-title{align-items:center;gap:13px;margin:26px 0;display:flex}.gf-section-title>button{color:#fff;background:#1c222c;border:1px solid #384151;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.gf-section-title h1{color:var(--gf-accent);font-size:30px}.gf-section-title>span{color:var(--gf-accent);margin-left:auto}.gf-section-title>span svg{width:34px;height:34px}.gf-toolbar{justify-content:space-between;align-items:center;gap:10px;margin:20px 0;display:flex}.gf-toolbar>span{color:#9da9ba;font-size:13px}.gf .gf-primary,.gf-modal .gf-primary{background:var(--gf-accent,#b9f46d);color:#101319;text-align:center;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 17px;font-weight:700;display:inline-flex}.gf-filters{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.gf input:not([type=checkbox]),.gf select,.gf-modal input:not([type=file]),.gf-modal select,.gf-modal textarea{font:inherit;color:#f5f7fb;background:#151b24;border:1px solid #465164;border-radius:9px;width:100%;min-width:0;min-height:48px;padding:11px 12px;font-size:16px}.gf-filters>*{flex:160px!important;width:auto!important}.gf-records{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.gf-record{border:1px solid #343e4d;border-top:3px solid var(--gf-accent);overflow-wrap:anywhere;background:#1a202a;border-radius:14px;min-width:0;padding:18px}.gf-record-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.gf-category{color:#adb9ca;letter-spacing:.7px;text-transform:uppercase;font-size:12px}.gf-badge{border-radius:5px;padding:3px 7px;font-size:12px;font-weight:700;display:inline-block}.gf-badge.good{color:#81efa8;background:#6ce79724}.gf-badge.review{color:#ffb57e;background:#ff9d5722}.gf-badge.muted{color:#bdc7d7;background:#adb9ca20}.gf-record h3{margin:13px 0 7px;font-size:21px;line-height:1.3}.gf-record p{color:#bfc9d9;margin:6px 0;font-size:14px}.gf-price{letter-spacing:-.5px;color:var(--gf-accent);margin:10px 0;font-size:25px;display:block}.gf-record footer{border-top:1px solid #ffffff13;justify-content:space-between;gap:10px;margin-top:12px;padding-top:10px;display:flex}.gf-record footer button,.gf-check>button{color:#dce5f4;background:0 0;border:0;border-radius:8px;min-height:44px;padding:10px;font-size:14px}.gf-record footer .gf-delete{color:#ed9e9e}.gf-whatsapp{margin:8px 12px 4px 0;font-size:14px;display:inline-block;color:#80e5aa!important}.gf-photo{object-fit:cover;border-radius:8px;width:100%;height:160px;margin-bottom:14px}.gf-note-text{white-space:pre-wrap;overflow-wrap:anywhere}.gf-record time{color:#929fb2;font-size:12px}.gf-empty{text-align:center;background:#181e26;border:1px dashed #3f4b5c;border-radius:15px;margin:20px 0;padding:45px 20px}.gf-empty>svg{width:42px;height:42px;color:var(--gf-accent);margin:auto}.gf-empty h2{margin:15px 0 8px;font-size:22px}.gf-empty p{color:#aab8cb;max-width:420px;margin:0 auto 16px}.gf-progress-panel{background:#6ce79712;border:1px solid #6ce79750;border-radius:15px;padding:24px}.gf-progress-panel>div{align-items:center;gap:17px;display:flex}.gf-progress-panel strong{color:#6ce797;font-size:38px}.gf-progress-panel span{color:#bacaba;font-size:15px}.gf-progress-panel progress{accent-color:#6ce797;border-radius:8px;width:100%;height:9px}.gf-check-group{margin:25px 0}.gf-check-group h2{text-transform:uppercase;letter-spacing:1px;color:#a0b1a6;font-size:15px}.gf-check{background:#1b2422;border-bottom:1px solid #34443b;align-items:center;gap:3px;padding:7px 5px 7px 12px;display:flex}.gf-check label{cursor:pointer;flex:1;align-items:center;gap:12px;min-width:0;min-height:50px;display:flex}.gf-check input{accent-color:#6ce797;flex-shrink:0;width:23px;height:23px}.gf-check.is-done label span{color:#8baf99;text-decoration:line-through}.gf-check>button:last-child{padding:8px}.gf-check>button svg{width:18px}.gf-expense-total{background:linear-gradient(110deg,#393321,#20221f);border:1px solid #f5cf5c66;border-radius:16px;padding:25px}.gf-expense-total>span{letter-spacing:2px;color:#eadcac;font-size:12px}.gf-expense-total strong{letter-spacing:-1.5px;color:#f5cf5c;overflow-wrap:anywhere;font-size:44px;line-height:1.5;display:block}.gf-expense-total p{color:#b9b6a5;margin:0;font-size:14px}.gf-expense-cats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.gf-expense-cats>div{border-left:3px solid var(--cat-color);overflow-wrap:anywhere;background:#1c222b;border-radius:8px;min-width:0;padding:12px}.gf-expense-cats span{color:#b9c3d0;font-size:13px;display:block}.gf-expense-cats strong{color:var(--cat-color);font-size:18px}.gf-intro,.gf-small{color:#b2bfd2}.gf-small{font-size:13px}.gf-select-label{font-size:14px;display:block}.gf-select-label select{margin:7px 0 20px}.gf-compare{grid-template-columns:repeat(var(--columns),minmax(0,1fr));gap:10px;display:grid}.gf-compare-card{overflow-wrap:anywhere;background:#1b202c;border:1px solid #414057;border-radius:13px;min-width:0;padding:16px;position:relative}.gf-compare-card.gf-best{background:#252338;border:2px solid #a690e4}.gf-compare-card h2{margin:20px 0 8px;padding-right:12px;font-size:19px;line-height:1.2}.gf-compare-card p{color:#b8b9d0;font-size:13px}.gf-compare-score{color:#c2a9ff;font-size:37px;line-height:1.4;display:block}.gf-compare-score small{color:#adb1c3;font-size:14px}.gf-compare-remove{color:#b9bad0;background:0 0;border:0;min-height:44px;padding:10px;position:absolute;top:5px;right:5px}.gf-compare-card dl{margin:18px 0}.gf-compare-card dl>div{border-top:1px solid #ffffff14;padding:10px 0}.gf-compare-card dt{color:#a8acc6;font-size:12px}.gf-compare-card dd{margin:3px 0 0;font-size:14px}.gf-compare-card .gf-primary{width:100%;padding:10px 4px;font-size:14px}.gf-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.gf-stats button{border:1px solid color-mix(in srgb,var(--module-color) 45%,#222);text-align:left;color:#d9e5ed;background:#1b222a;border-radius:13px;flex-direction:column;gap:10px;min-width:0;padding:20px;display:flex}.gf-stats button:last-child{grid-column:span 2}.gf-stats span{font-size:14px}.gf-stats strong{color:var(--module-color);overflow-wrap:anywhere;font-size:36px;line-height:1.2}.gf-ranking{margin-top:27px}.gf-ranking h2{margin:0;font-size:21px}.gf-ranking>p{color:#aab8c9;margin:5px 0 14px;font-size:13px}.gf-ranking>button{text-align:left;color:#e2eff0;background:#1b252c;border:1px solid #334751;border-radius:12px;align-items:center;gap:14px;width:100%;margin:8px 0;padding:14px;display:flex}.gf-rank{color:#63ded7;font-size:25px}.gf-ranking small{color:#a5bfca;font-size:12px;display:block}.gf-ranking strong{color:#83d9d4;white-space:nowrap;margin-left:auto;font-size:12px}.gf-modal{--gf-accent:#b9f46d;color:#f2f5fa;overscroll-behavior:contain;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1b222d;border:1px solid #465164;border-radius:20px;width:min(620px,100% - 24px);max-height:calc(100dvh - 36px);padding:22px;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5;box-shadow:0 30px 100px #0009}.gf-modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#06090dbb}.gf-modal header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.gf-modal h2{margin:0;font-size:22px;line-height:1.2}.gf-modal header button{color:#f4f7fa;background:#303b4a;border:0;border-radius:10px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.gf-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.gf-form-grid label{color:#ccd8e9;flex-direction:column;gap:6px;font-size:14px;display:flex}.gf-wide{grid-column:1/-1}.gf-form-details{border:1px solid #455164;border-radius:10px;margin:20px 0;padding:12px}.gf-form-details summary{cursor:pointer;min-height:40px;padding:5px 0;font-size:14px}.gf-form-details[open] summary{margin-bottom:15px}.gf-upload{border:1px dashed #566276;border-radius:10px;margin-top:16px;padding:14px;font-size:14px}.gf-upload label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gf-upload input{max-width:100%;margin:8px 0;font-size:14px;display:block}.gf-upload p{color:#b1c1d5;font-size:13px}.gf-upload img{object-fit:contain;max-width:100%;max-height:150px;margin:10px 0}.gf-form-footer{gap:12px;margin-top:22px;display:flex}.gf-form-footer button{color:#dee7f6;background:0 0;border:1px solid #4b596c;border-radius:10px;min-height:48px;padding:12px 16px}.gf-form-footer .gf-primary{flex:1}.gf-form-footer .gf-danger{color:#251313;background:#eb8585;border:0}.gf-actions{gap:12px;display:grid}.gf-actions button{text-align:left;background:#242e3b;border:1px solid #445065;border-radius:13px;align-items:center;gap:13px;min-height:60px;padding:19px;display:flex}.gf-error{color:#ffccd1;background:#4a242b;border:1px solid #a25265;border-radius:10px;margin:15px 0;padding:15px;font-size:14px}.gf-error button{color:inherit;background:0 0;border:1px solid #da94a2;border-radius:7px;margin:5px 0 0 12px;padding:10px}.gf-toast{bottom:calc(100px + env(safe-area-inset-bottom));color:#14201a;z-index:25;background:#b9f46d;border-radius:11px;width:max-content;max-width:90%;padding:13px 19px;font-size:14px;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 40px #0007}.gf-install{padding-left:23px}.gf-install li{margin-bottom:15px}.gf-gate{padding:80px 24px}.gf-gate a{color:#111;background:#b9f46d;border-radius:10px;padding:12px 20px;display:inline-block}.gf :focus-visible,.gf-modal :focus-visible{outline-offset:3px;outline:3px solid #fff}@media (width<=600px){.gf-shell{padding:0 16px}.gf-header{padding:20px 0}.gf-brand>div{font-size:14px}.gf-welcome{padding:25px 0 20px}.gf h1{font-size:26px}.gf-welcome h1{max-width:245px}.gf-date{font-size:21px}.gf-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.gf-module{border-radius:14px;min-height:157px;padding:14px 13px 20px}.gf-module h2{font-size:20px}.gf-module p{max-width:135px;font-size:12px;line-height:1.4}.gf-module-top{margin-bottom:13px}.gf-module-icon{border-radius:10px;width:39px;height:39px}.gf-module-icon svg{width:25px;height:25px}.gf-count{font-size:13px}.gf-module-summary{grid-column:span 2;column-gap:13px;min-height:88px;padding:15px}.gf-module-summary p{max-width:none}.gf-quicklinks{gap:8px}.gf-quicklinks a,.gf-quicklinks button{gap:8px;padding:12px;font-size:13px}.gf-quicklinks svg{width:21px}.gf-records{grid-template-columns:1fr}.gf-expense-cats{grid-template-columns:repeat(2,minmax(0,1fr))}.gf-compare{gap:5px}.gf-compare-card{padding:9px}.gf-compare-card h2{font-size:15px}.gf-compare-card dt{font-size:12px}.gf-compare-card dd{font-size:13px}.gf-compare-score{font-size:29px}.gf-compare-card .gf-badge{padding:3px;font-size:11px}.gf-compare-card .gf-primary{font-size:12px}.gf-modal{padding:19px 16px}.gf-form-grid{grid-template-columns:1fr}.gf-bottom{padding-left:7px;padding-right:7px}.gf-bottom button{font-size:11px}.gf-check label{font-size:15px}.gf-stats strong{font-size:32px}}@media (prefers-reduced-motion:reduce){.gf *{scroll-behavior:auto;transition:none}}.gf-bottom{letter-spacing:0;text-transform:none;font-weight:400}.gf-bottom button{font-size:12px}.gf{z-index:1;position:relative}.gf-modal{letter-spacing:normal}@media (width<=600px){.gf-module{min-height:140px}.gf-module-summary{min-height:80px}.gf-module-top{margin-bottom:9px}.gf-module p,.gf-module-summary p{font-size:13px}.gf-welcome{padding:19px 0 17px}}.gf-footnote{letter-spacing:0;text-transform:none;background:0 0;border:0;display:block}.gf-modal form{margin:0}.lab-page{--lab-ink:#17171b;--lab-graphite:#2b2b31;--lab-muted:#686872;--lab-soft:#f5f5f7;--lab-line:#e1e1e6;--brand-primary:var(--lab-magenta,#f03);--brand-secondary:#303;--brand-dark:#17171b;--brand-text:#2b2b31;--brand-muted:#686872;--brand-background:#fff;--brand-surface:#f7f7f8;--brand-border:#e1e1e6;--lab-magenta:#f03;min-height:100svh;color:var(--lab-ink);font-family:var(--font-body), Arial, sans-serif;background:#fff;overflow-x:clip}.lab-page *{box-sizing:border-box}.lab-page a{color:inherit;text-decoration:none}.lab-page button,.lab-page input,.lab-page select,.lab-page textarea{font:inherit}.lab-page h1,.lab-page h2,.lab-page h3,.lab-page p{margin-top:0}.lab-page img{max-width:100%}.lab-page :focus-visible{outline:3px solid color-mix(in srgb,var(--brand-primary) 45%,transparent);outline-offset:3px}.lab-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html.lab-portal-lock,html.lab-portal-lock body{overflow:hidden!important}.lab-portal-intro{z-index:200;width:100%;height:100svh;color:var(--lab-ink);background:var(--brand-primary);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.lab-portal-intro.is-checking{visibility:hidden;opacity:0}.lab-portal-intro.is-checking .lab-portal-circle,.lab-portal-intro.is-checking .lab-portal-caption{opacity:0}.lab-portal-circle{aspect-ratio:1;background:#fff;border-radius:50%;place-items:center;width:clamp(330px,45vw,560px);transition:transform .82s cubic-bezier(.72,0,.18,1),border-radius .82s;animation:.55s cubic-bezier(.22,.75,.28,1) both lab-portal-arrive;display:grid;position:relative;box-shadow:0 30px 90px #4b002a3d}.lab-portal-content{text-align:center;width:min(76%,390px);transition:opacity .2s,transform .25s}.lab-portal-label{color:var(--lab-ink);letter-spacing:.1em;align-items:center;gap:.4rem;font-size:.72rem;font-weight:950;display:inline-flex}.lab-portal-label b{color:var(--brand-primary)}.lab-portal-content h1{letter-spacing:-.065em;margin:1.25rem 0 1rem;font-size:clamp(3rem,5.6vw,5.2rem);font-weight:950;line-height:.84}.lab-portal-content p{max-width:320px;color:var(--lab-muted);margin:0 auto 1.5rem;font-size:.98rem;line-height:1.5}.lab-portal-content button{color:#fff;background:var(--lab-ink);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:1rem;min-height:52px;padding:0 1.35rem;font-size:.84rem;font-weight:900;transition:transform .18s,background .18s;display:inline-flex;box-shadow:0 12px 28px #1414182e}.lab-portal-content button:hover{background:var(--brand-primary);transform:translateY(-2px)}.lab-portal-content button span{font-size:1.2rem}.lab-portal-caption{color:#ffffffd9;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:850;position:absolute;bottom:clamp(1.2rem,3vw,2.2rem)}.lab-portal-intro.is-leaving{pointer-events:none;animation:.9s linear forwards lab-portal-fade}.lab-portal-intro.is-leaving .lab-portal-circle{border-radius:36%;transform:scale(6)}.lab-portal-intro.is-leaving .lab-portal-content,.lab-portal-intro.is-leaving .lab-portal-caption{opacity:0;transform:scale(.96)}@keyframes lab-portal-arrive{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes lab-portal-fade{0%,72%{opacity:1}to{opacity:0}}.lab-site-header{z-index:60;background:#fff;border-bottom:1px solid #e1e1e6eb;position:sticky;top:0;box-shadow:0 8px 30px #1414180d}.lab-header-inner{align-items:center;gap:.6rem;width:min(1480px,100% - 2rem);min-height:76px;margin:0 auto;display:flex}.lab-brand{flex:none;align-items:center;gap:.62rem;display:inline-flex}.lab-brand-mark{place-items:center;width:44px;height:44px;display:grid}.lab-brand-mark img{object-fit:contain;filter:invert()brightness(.18);width:44px;height:44px;display:block}.lab-brand-name{white-space:nowrap;align-items:baseline;gap:.42rem;display:flex}.lab-brand-name b{letter-spacing:.06em;font-size:.78rem;font-weight:950}.lab-brand-name em{color:var(--brand-primary);letter-spacing:.09em;font-size:.95rem;font-style:normal;font-weight:950}.lab-desktop-nav{align-self:stretch;align-items:stretch;gap:.08rem;margin-left:auto;display:flex}.lab-desktop-nav>a,.lab-nav-group>a{color:#4f4f58;letter-spacing:.012em;white-space:nowrap;align-items:center;gap:.3rem;min-height:76px;padding:0 .3rem;font-size:.68rem;font-weight:850;display:flex;position:relative}.lab-desktop-nav>a svg,.lab-nav-group>a svg{color:#8a8a92;flex:0 0 15px;width:15px;height:15px;transition:color .18s,transform .18s}.lab-desktop-nav>a:after,.lab-nav-group>a:after{content:"";background:var(--brand-primary);height:3px;transition:transform .18s;position:absolute;bottom:0;left:.3rem;right:.3rem;transform:scaleX(0)}.lab-desktop-nav>a:hover,.lab-nav-group>a:hover,.lab-desktop-nav>a.active,.lab-nav-group>a.active{color:var(--lab-ink)}.lab-desktop-nav>a:hover svg,.lab-nav-group>a:hover svg,.lab-desktop-nav>a.active svg,.lab-nav-group>a.active svg{color:var(--brand-primary);transform:translateY(-1px)}.lab-desktop-nav>a:hover:after,.lab-nav-group>a:hover:after,.lab-desktop-nav>a.active:after,.lab-nav-group>a.active:after{transform:scaleX(1)}.lab-nav-group{display:flex;position:relative}.lab-mega-menu{z-index:2;visibility:hidden;opacity:0;border:1px solid var(--lab-line);isolation:isolate;background:#fff;border-radius:0 0 22px 22px;grid-template-columns:235px minmax(0,1fr);gap:.65rem;width:760px;padding:.65rem;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;top:calc(100% - 1px);left:50%;transform:translate(-50%,8px);box-shadow:0 24px 60px #15151a29}.lab-nav-group:nth-last-child(-n+2) .lab-mega-menu{left:auto;right:0;transform:translateY(8px)}.lab-nav-group:hover .lab-mega-menu,.lab-nav-group:focus-within .lab-mega-menu{visibility:visible;opacity:1;transform:translate(-50%)}.lab-nav-group:nth-last-child(-n+2):hover .lab-mega-menu,.lab-nav-group:nth-last-child(-n+2):focus-within .lab-mega-menu{transform:translateY(0)}.lab-mega-visual{isolation:isolate;border-radius:16px;flex-direction:column;justify-content:flex-end;min-height:100%;padding:1rem;display:flex;position:relative;overflow:hidden;color:#fff!important}.lab-mega-visual:after{content:"";z-index:-1;background:linear-gradient(#0000,#0e0e11e0);position:absolute;inset:20% 0 0}.lab-mega-visual img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .3s;position:absolute;inset:0}.lab-mega-visual:hover img{transform:scale(1.035)}.lab-mega-visual>span{color:#ff70c1;letter-spacing:.09em;text-transform:uppercase;margin-bottom:.3rem;font-size:.65rem;font-weight:900}.lab-mega-visual strong{letter-spacing:-.03em;font-size:1.5rem}.lab-mega-visual small{color:#ffffffc7;margin-top:.3rem;font-size:.7rem;line-height:1.4}.lab-mega-content{min-width:0;padding:.7rem}.lab-mega-heading{border-bottom:1px solid var(--lab-line);padding-bottom:.8rem}.lab-mega-heading>span{align-items:center;gap:.55rem;font-size:1rem;font-weight:900;display:flex}.lab-mega-heading svg{width:18px;color:var(--brand-primary)}.lab-mega-heading>small{color:var(--lab-muted);margin-top:.25rem;font-size:.74rem;line-height:1.45;display:block}.lab-mega-featured{border-bottom:1px solid var(--lab-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;padding:.7rem 0;display:grid}.lab-mega-featured>a{border-radius:10px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:.5rem;min-width:0;padding:.38rem;display:grid}.lab-mega-featured>a:hover{background:var(--lab-soft)}.lab-mega-featured img{object-fit:cover;background:var(--lab-soft);border-radius:8px;width:42px;height:42px;display:block}.lab-mega-featured span,.lab-mega-featured b,.lab-mega-featured small{min-width:0;display:block}.lab-mega-featured b{text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.lab-mega-featured small{color:var(--brand-primary);margin-top:.12rem;font-size:.62rem;font-weight:800}.lab-mega-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:.06rem .3rem;padding:.62rem 0;display:grid}.lab-mega-links a{color:#45454d;border-radius:8px;justify-content:space-between;align-items:center;gap:.35rem;min-height:31px;padding:.34rem .4rem;font-size:.7rem;display:flex}.lab-mega-links a:hover{color:var(--brand-primary);background:var(--lab-soft)}.lab-mega-links a span{opacity:0;transition:all .16s;transform:translate(-3px)}.lab-mega-links a:hover span{opacity:1;transform:translate(0)}.lab-mega-all{background:var(--lab-ink);border-radius:10px;justify-content:space-between;align-items:center;min-height:42px;padding:0 .85rem;font-size:.72rem;font-weight:900;display:flex;color:#fff!important}.lab-mega-all:hover{background:var(--brand-primary)}.lab-header-search{flex:0 0 150px;width:150px}.lab-header-quote{background:var(--brand-primary);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.42rem;min-height:44px;padding:0 .9rem;font-size:.68rem;font-weight:900;display:inline-flex;color:#fff!important}.lab-header-quote svg{width:16px;height:16px}.lab-menu-toggle{border:1px solid var(--lab-line);cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:none}.lab-menu-toggle span{background:var(--lab-ink);border-radius:2px;width:18px;height:2px;transition:transform .2s,opacity .2s;position:absolute}.lab-menu-toggle span:first-child{transform:translateY(-6px)}.lab-menu-toggle span:last-child{transform:translateY(6px)}.lab-menu-toggle.active span:first-child{transform:rotate(45deg)}.lab-menu-toggle.active span:nth-child(2){opacity:0}.lab-menu-toggle.active span:last-child{transform:rotate(-45deg)}.lab-mobile-menu{display:none}.lab-global-search{position:relative}.lab-global-search>label{border:1px solid var(--lab-line);background:var(--lab-soft);border-radius:12px;align-items:center;gap:.55rem;min-height:44px;padding:0 .8rem;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.lab-global-search:focus-within>label{border-color:color-mix(in srgb,var(--brand-primary) 45%,var(--lab-line));box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-primary) 8%,transparent);background:#fff}.lab-search-icon{width:18px;height:18px;color:var(--brand-primary);flex:0 0 18px}.lab-global-search input{width:100%;min-width:0;color:var(--lab-ink);background:0 0;border:0;padding:0;font-size:.79rem;box-shadow:none!important;outline:0!important}.lab-global-search input::placeholder{color:#7d7d85;text-overflow:ellipsis}.lab-search-results{z-index:80;border:1px solid var(--lab-line);background:#fff;border-radius:16px;width:min(440px,100vw - 2rem);padding:.5rem;position:absolute;top:calc(100% + .55rem);right:0;overflow:hidden;box-shadow:0 24px 60px #15151a2b}.lab-search-results>a:not(.lab-search-all){border-radius:11px;grid-template-columns:54px 1fr auto;align-items:center;gap:.75rem;min-height:66px;padding:.45rem;display:grid}.lab-search-results>a:not(.lab-search-all):hover{background:var(--lab-soft)}.lab-search-results img{object-fit:cover;background:var(--lab-soft);border-radius:8px;width:54px;height:50px;display:block}.lab-search-results span{min-width:0}.lab-search-results strong,.lab-search-results small{display:block}.lab-search-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.lab-search-results small{color:var(--lab-muted);margin-top:.15rem;font-size:.69rem}.lab-search-results b{color:var(--brand-primary)}.lab-search-all{background:var(--lab-ink);text-transform:uppercase;border-radius:9px;justify-content:center;align-items:center;min-height:42px;margin-top:.25rem;padding:0 .8rem;font-size:.72rem;font-weight:900;display:flex;color:#fff!important}.lab-search-empty{padding:1rem}.lab-search-empty strong,.lab-search-empty a{display:block}.lab-search-empty strong{margin-bottom:.5rem;font-size:.9rem}.lab-search-empty a{color:var(--brand-primary);font-size:.78rem;font-weight:850}.lab-global-search-hero>label{background:#fff;border-radius:15px;min-height:60px;padding-inline:1rem;box-shadow:0 14px 40px #15151a14}.lab-global-search-hero input{font-size:.95rem}.lab-global-search-hero .lab-search-results{left:0;right:auto}.lab-primary-button,.lab-secondary-button{letter-spacing:.025em;text-transform:uppercase;border-radius:12px;justify-content:center;align-items:center;gap:.8rem;min-height:52px;padding:0 1.25rem;font-size:.78rem;font-weight:900;transition:transform .18s,box-shadow .18s;display:inline-flex}.lab-primary-button{background:var(--brand-primary);box-shadow:0 10px 24px color-mix(in srgb,var(--brand-primary) 20%,transparent);color:#fff!important}.lab-secondary-button{border:1px solid var(--lab-line);background:#fff}.lab-primary-button:hover,.lab-secondary-button:hover{transform:translateY(-2px)}.lab-eyebrow{color:var(--brand-primary);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.8rem;font-size:.72rem;font-weight:900}.lab-home-hero{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);align-items:center;gap:clamp(2.5rem,5vw,5.5rem);width:min(1260px,100% - 2rem);min-height:570px;margin:0 auto;padding:clamp(2.5rem,5vw,4.8rem) 0;display:grid}.lab-home-hero-copy{max-width:610px}.lab-home-hero h1{letter-spacing:-.05em;margin-bottom:1.3rem;font-size:clamp(3.15rem,4.8vw,4.65rem);font-weight:950;line-height:.94}.lab-home-hero h1 em{color:var(--brand-primary);font-style:normal;display:block}.lab-home-hero-copy>p:not(.lab-eyebrow){max-width:570px;color:var(--lab-muted);margin-bottom:1.6rem;font-size:clamp(1.05rem,1.6vw,1.24rem);line-height:1.55}.lab-hero-buttons{gap:.7rem;margin-top:1rem;display:flex}.lab-home-visual{background:var(--lab-soft);border-radius:26px;height:440px;position:relative;overflow:hidden;box-shadow:0 24px 65px #1a161926}.lab-home-visual:after{content:"";background:linear-gradient(#0000,#121215b3);position:absolute;inset:45% 0 0}.lab-home-visual picture,.lab-home-visual img{width:100%;height:100%;display:block}.lab-home-visual img{object-fit:cover;transition:transform .4s}.lab-home-visual:hover img{transform:scale(1.025)}.lab-home-visual>span{z-index:2;color:#fff;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.85rem;font-weight:900;display:flex;position:absolute;bottom:1.4rem;left:1.4rem;right:1.4rem}.lab-home-visual b{border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.lab-home-section{padding:clamp(4rem,8vw,7rem) max(1rem,50vw - 630px)}.lab-categories-section{border-block:1px solid var(--lab-line);background:var(--lab-soft)}.lab-section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.lab-section-heading p{color:var(--brand-primary);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.65rem;font-size:.7rem;font-weight:900}.lab-section-heading h2{letter-spacing:-.055em;margin-bottom:0;font-size:clamp(2.2rem,4.2vw,4rem);line-height:.96}.lab-section-heading>a{border-bottom:2px solid var(--brand-primary);white-space:nowrap;padding-bottom:.3rem;font-size:.78rem;font-weight:900}.lab-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.lab-category-card{isolation:isolate;border-radius:20px;align-items:flex-end;min-height:292px;padding:1.25rem;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #1414181a;color:#fff!important}.lab-category-card:after{content:"";z-index:-1;background:linear-gradient(#0000,#0f0f12e6);position:absolute;inset:28% 0 0}.lab-category-card img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .35s;position:absolute;inset:0}.lab-category-card:hover img{transform:scale(1.04)}.lab-category-card>div{max-width:calc(100% - 48px)}.lab-category-card span{color:#ff67bd;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:900}.lab-category-kicker{align-items:center;gap:.38rem;display:inline-flex}.lab-category-kicker svg{width:17px;height:17px}.lab-category-card h3{letter-spacing:-.03em;margin:.36rem 0 .35rem;font-size:1.65rem}.lab-category-card p{color:#ffffffc7;margin:0;font-size:.85rem;line-height:1.35}.lab-category-card>b{border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;bottom:1.15rem;right:1.15rem}.lab-category-card:hover>b{color:var(--lab-ink);background:#fff;border-color:#fff}.lab-mobile-wide-link{display:none}.lab-special-project{border:1px solid var(--lab-line);border-left:6px solid var(--brand-primary);background:linear-gradient(110deg,#fff,var(--lab-soft));border-radius:20px;justify-content:space-between;align-items:center;gap:2rem;width:min(1260px,100% - 2rem);margin:0 auto clamp(4rem,7vw,6rem);padding:clamp(2rem,4vw,3.2rem);display:flex}.lab-special-project p{color:var(--brand-primary);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.45rem;font-size:.69rem;font-weight:900}.lab-special-project h2{letter-spacing:-.035em;margin-bottom:.4rem;font-size:clamp(1.8rem,3vw,2.7rem)}.lab-special-project span{color:var(--lab-muted)}.lab-editorial-section{background:#fff}.lab-featured-section{background:linear-gradient(135deg,#fbf7fa 0%,#f6f6f8 58%,#fff 100%);border-block:1px solid #eee6eb}.lab-editorial-grid{grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:1rem;min-height:630px;display:grid}.lab-editorial-card{isolation:isolate;border-radius:22px;align-items:flex-end;min-height:0;padding:clamp(1.2rem,2.4vw,2rem);display:flex;position:relative;overflow:hidden;color:#fff!important}.lab-editorial-card.is-featured{grid-row:1/3}.lab-editorial-card:after{content:"";z-index:-1;background:linear-gradient(#0d0d1014,#0d0d10e6);position:absolute;inset:24% 0 0}.lab-editorial-card img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .42s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.lab-editorial-card:hover img{transform:scale(1.03)}.lab-editorial-card>div{max-width:630px}.lab-editorial-card>div>span{color:#ff74c3;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.lab-editorial-card h3{letter-spacing:-.04em;max-width:580px;margin:.5rem 0 .8rem;font-size:clamp(1.45rem,2.9vw,3.15rem);line-height:1}.lab-editorial-card:not(.is-featured) h3{max-width:380px;font-size:clamp(1.3rem,1.8vw,1.8rem)}.lab-editorial-card b{border-bottom:1px solid #ffffffbf;align-items:center;gap:.55rem;padding-bottom:.2rem;font-size:.76rem;display:inline-flex}.lab-editorial-card b span{transition:transform .18s}.lab-editorial-card:hover b span{transform:translate(3px)}.lab-editorial-number{color:#ffffffd1;letter-spacing:.1em;font-size:.72rem;font-weight:900;position:absolute;top:1.2rem;right:1.25rem}.lab-products-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.lab-product-card{border:1px solid var(--lab-line);background:#fff;border-radius:17px;min-width:0;transition:transform .18s,box-shadow .18s;overflow:hidden}.lab-product-card:hover{transform:translateY(-3px);box-shadow:0 16px 38px #16161b17}.lab-product-photo{aspect-ratio:4/3;background:var(--lab-soft);display:block;position:relative;overflow:hidden}.lab-product-photo img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.lab-product-card:hover .lab-product-photo img{transform:scale(1.035)}.lab-product-photo span{color:#fff;background:var(--brand-primary);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.38rem .55rem;font-size:.59rem;font-weight:900;position:absolute;bottom:.75rem;left:.75rem}.lab-product-copy{padding:1rem}.lab-product-copy h3{margin-bottom:.4rem;font-size:1.03rem;line-height:1.2}.lab-product-copy>p{min-height:2.7em;color:var(--lab-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.75rem;font-size:.82rem;line-height:1.4;display:-webkit-box;overflow:hidden}.lab-product-copy>small{color:var(--lab-ink);margin:-.15rem 0 .7rem;font-size:.69rem;font-weight:800;display:block}.lab-product-actions{grid-template-columns:.86fr 1.14fr;gap:.42rem;display:grid}.lab-product-actions a{text-align:center;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:.45rem;font-size:.7rem;font-weight:900;line-height:1.15;display:flex}.lab-product-actions a:first-child{color:var(--lab-ink);background:var(--lab-soft)}.lab-product-actions a:last-child{color:#fff;background:var(--brand-primary)}.lab-category-intro{border-bottom:1px solid var(--lab-line);background:#fff;padding:2rem max(1rem,50vw - 630px) 1.7rem}.lab-breadcrumb,.lab-product-breadcrumb{color:var(--lab-muted);align-items:center;gap:.5rem;font-size:.72rem;font-weight:750;display:flex}.lab-breadcrumb a:hover,.lab-product-breadcrumb a:hover{color:var(--brand-primary)}.lab-category-title{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:end;gap:2rem;margin-top:1.45rem;display:grid}.lab-category-title h1{letter-spacing:-.065em;margin:0;font-size:clamp(2.7rem,5.5vw,5rem);line-height:.92}.lab-category-title>p{max-width:440px;color:var(--lab-muted);justify-self:end;margin:0;font-size:1rem;line-height:1.55}.lab-all-products-intro .lab-category-title h1{max-width:800px}.lab-explorer{padding:1.5rem max(1rem,50vw - 630px) clamp(4rem,7vw,6.5rem)}.lab-explorer-toolbar{grid-template-columns:minmax(260px,520px) auto;justify-content:space-between;align-items:center;gap:1rem;display:grid}.lab-category-search{border:1px solid var(--lab-line);background:var(--lab-soft);border-radius:13px;align-items:center;gap:.7rem;min-height:52px;padding:0 .95rem;display:flex}.lab-category-search>svg{width:20px;height:20px;color:var(--brand-primary);flex:0 0 20px}.lab-category-search input{width:100%;min-width:0;color:var(--lab-ink);background:0 0;border:0;outline:0;padding:0;font-size:.9rem}.lab-category-search button{width:30px;height:30px;color:var(--lab-muted);cursor:pointer;background:#fff;border:0;border-radius:50%;padding:0}.lab-result-count{color:var(--lab-muted);white-space:nowrap;font-size:.78rem}.lab-result-count b{color:var(--lab-ink)}.lab-filter-chips{scrollbar-width:thin;gap:.5rem;margin:1rem 0 1.4rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.lab-filter-chips button{border:1px solid var(--lab-line);min-height:42px;color:var(--lab-ink);cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:0 .95rem;font-size:.76rem;font-weight:850}.lab-filter-chips button.active{color:#fff;border-color:var(--lab-ink);background:var(--lab-ink)}.lab-no-results{border:1px dashed var(--lab-line);background:var(--lab-soft);text-align:center;border-radius:18px;padding:4rem 1rem}.lab-no-results strong{font-size:1.35rem}.lab-no-results p{color:var(--lab-muted);margin:.5rem 0 1rem}.lab-no-results a{color:var(--brand-primary);font-weight:900}.lab-inline-cta{border:1px solid var(--lab-line);background:var(--lab-soft);border-radius:16px;justify-content:space-between;align-items:center;gap:1.5rem;width:min(1260px,100% - 2rem);margin:0 auto clamp(4rem,7vw,6rem);padding:1.4rem 1.6rem;display:flex}.lab-inline-cta strong,.lab-inline-cta span{display:block}.lab-inline-cta span{color:var(--lab-muted);margin-top:.2rem;font-size:.86rem}.lab-inline-cta>a{color:#fff;background:var(--lab-ink);text-transform:uppercase;white-space:nowrap;border-radius:10px;align-items:center;min-height:44px;padding:0 1rem;font-size:.72rem;font-weight:900;display:flex}.lab-product-breadcrumb{white-space:nowrap;width:min(1260px,100% - 2rem);margin:0 auto;padding:1.25rem 0;overflow:hidden}.lab-product-breadcrumb span:last-child{text-overflow:ellipsis;overflow:hidden}.lab-product-detail{grid-template-columns:minmax(0,1.02fr) minmax(430px,.98fr);align-items:start;gap:clamp(2rem,5vw,5rem);width:min(1260px,100% - 2rem);margin:0 auto;padding:.5rem 0 clamp(4rem,7vw,6rem);display:grid}.lab-product-gallery{min-width:0;position:sticky;top:96px}.lab-gallery-main{aspect-ratio:4/3;background:var(--lab-soft);border-radius:22px;overflow:hidden}.lab-gallery-main img{object-fit:cover;width:100%;height:100%;display:block}.lab-gallery-thumbs{grid-template-columns:repeat(5,1fr);gap:.55rem;margin-top:.7rem;display:grid}.lab-gallery-thumbs button{aspect-ratio:1;background:var(--lab-soft);cursor:pointer;border:2px solid #0000;border-radius:10px;padding:0;overflow:hidden}.lab-gallery-thumbs button.active{border-color:var(--brand-primary)}.lab-gallery-thumbs img{object-fit:cover;width:100%;height:100%;display:block}.lab-product-detail-copy>h1{letter-spacing:-.065em;margin-bottom:1rem;font-size:clamp(2.6rem,5vw,4.7rem);line-height:.94}.lab-product-description{color:var(--lab-muted);margin-bottom:1.5rem;font-size:1.05rem;line-height:1.6}.lab-product-specs{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.lab-product-spec{border:1px solid var(--lab-line);background:var(--lab-soft);border-radius:13px;padding:1rem}.lab-product-spec h2{letter-spacing:.08em;text-transform:uppercase;margin-bottom:.6rem;font-size:.72rem}.lab-product-spec ul{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.lab-product-spec li{border:1px solid var(--lab-line);background:#fff;border-radius:999px;padding:.36rem .55rem;font-size:.72rem}.lab-product-facts{grid-template-columns:1fr 1fr;gap:.7rem;margin-top:1rem;display:grid}.lab-product-facts span{border-left:3px solid var(--brand-primary);background:var(--lab-soft);padding:.85rem 1rem}.lab-product-facts small,.lab-product-facts b{display:block}.lab-product-facts small{color:var(--lab-muted);font-size:.68rem}.lab-product-facts b{margin-top:.2rem;font-size:.86rem}.lab-detail-quote{border:1px solid var(--lab-line);border-radius:16px;margin-top:1.2rem;padding:1.25rem}.lab-detail-quote h2{margin-bottom:.3rem;font-size:1.25rem}.lab-detail-quote>p{color:var(--lab-muted);margin-bottom:1rem;font-size:.8rem}.lab-detail-fields{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.lab-detail-fields label,.lab-quote-form label{gap:.35rem;display:grid}.lab-detail-fields label span,.lab-quote-form label span{font-size:.72rem;font-weight:850}.lab-detail-fields input,.lab-quote-form input,.lab-quote-form select,.lab-quote-form textarea{border:1px solid var(--lab-line);width:100%;min-height:46px;color:var(--lab-ink);background:var(--lab-soft);border-radius:10px;outline:0;padding:.65rem .75rem;font-size:.82rem}.lab-detail-fields input:focus,.lab-quote-form input:focus,.lab-quote-form select:focus,.lab-quote-form textarea:focus{border-color:var(--brand-primary);background:#fff}.lab-detail-ctas{grid-template-columns:1.15fr .85fr;gap:.55rem;margin-top:.8rem;display:grid}.lab-detail-ctas .lab-primary-button,.lab-detail-ctas .lab-secondary-button{min-height:48px;padding-inline:.75rem;font-size:.69rem}.lab-product-back{border-top:1px solid var(--lab-line);justify-content:space-between;gap:1rem;width:min(1260px,100% - 2rem);margin:0 auto clamp(4rem,7vw,6rem);padding-top:1rem;font-size:.8rem;font-weight:850;display:flex}.lab-quote-page{grid-template-columns:minmax(0,.85fr) minmax(460px,1.15fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);width:min(1120px,100% - 2rem);margin:0 auto;padding:clamp(2.5rem,6vw,5rem) 0 clamp(4rem,8vw,7rem);display:grid}.lab-quote-intro .lab-breadcrumb{margin-bottom:2rem}.lab-quote-intro h1{letter-spacing:-.065em;margin-bottom:1rem;font-size:clamp(3rem,5.4vw,5rem);line-height:.94}.lab-quote-intro>p:not(.lab-eyebrow){color:var(--lab-muted);font-size:1.02rem;line-height:1.55}.lab-quote-help{gap:.6rem;margin-top:2rem;display:grid}.lab-quote-help span{color:var(--lab-muted);align-items:center;gap:.7rem;font-size:.82rem;display:flex}.lab-quote-help b{color:#fff;background:var(--brand-primary);border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:.7rem;display:grid}.lab-quote-form{border:1px solid var(--lab-line);background:#fff;border-radius:20px;padding:clamp(1.3rem,3vw,2rem);box-shadow:0 20px 55px #14141814}.lab-quote-form-grid{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.lab-quote-form .wide{grid-column:1/-1}.lab-quote-form textarea{resize:vertical}.lab-quote-form>p{color:var(--lab-muted);margin:1rem 0;font-size:.77rem;line-height:1.45}.lab-quote-form>.lab-primary-button{width:100%}.lab-footer{color:#a5a5ad;background:var(--lab-ink);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;min-height:86px;padding:1.3rem max(1rem,50vw - 630px);font-size:.7rem;font-weight:800;display:flex}.lab-footer a:first-child{color:#fff}.lab-footer a:hover{color:#ff67bd}.lab-paused{background:var(--lab-ink);text-align:center;place-items:center;min-height:100svh;display:grid}.lab-paused div{padding:2rem}.lab-paused img{filter:none;width:130px}.lab-paused p{color:#fff;font-size:1.1rem}.lab-paused a{color:#fff;border-bottom:2px solid var(--brand-primary)}@media (width<=1320px){.lab-desktop-nav{display:none}.lab-header-search{flex-basis:min(330px,30vw);width:min(330px,30vw);margin-left:auto}.lab-menu-toggle{display:grid;position:relative}.lab-mobile-menu{z-index:55;visibility:hidden;opacity:0;background:#fff;height:calc(100svh - 77px);padding:1rem max(1rem,50vw - 360px) 2rem;transition:opacity .18s,transform .18s,visibility .18s;display:block;position:fixed;inset:77px 0 0;overflow-y:auto;transform:translateY(-8px)}.lab-mobile-menu.open{visibility:visible;opacity:1;transform:translateY(0)}.lab-global-search-mobile{margin-bottom:1rem}.lab-global-search-mobile>label{min-height:54px}.lab-global-search-mobile .lab-search-results{width:100%;left:0;right:auto}.lab-mobile-products{border-block:1px solid var(--lab-line);justify-content:space-between;align-items:center;min-height:54px;padding:0 .2rem;font-size:.92rem;font-weight:900;display:flex}.lab-mobile-products>span:first-child{align-items:center;gap:.65rem;display:flex}.lab-mobile-products svg{width:19px;color:var(--brand-primary)}.lab-mobile-accordions details{border-bottom:1px solid var(--lab-line)}.lab-mobile-accordions summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:54px;font-size:.9rem;font-weight:850;list-style:none;display:flex}.lab-mobile-accordions summary::-webkit-details-marker{display:none}.lab-mobile-summary-label{align-items:center;gap:.65rem;display:flex}.lab-mobile-summary-label svg{width:19px;height:19px;color:var(--brand-primary)}.lab-mobile-accordions details[open] .lab-mobile-plus{transform:rotate(45deg)}.lab-mobile-plus{color:var(--brand-primary);font-size:1.15rem;transition:transform .18s}.lab-mobile-accordions details>div{grid-template-columns:1fr 1fr;gap:.12rem .6rem;padding:0 0 .9rem .55rem;display:grid}.lab-mobile-accordions details a{min-height:34px;color:var(--lab-muted);align-items:center;padding:.35rem .2rem;font-size:.78rem;display:flex}.lab-mobile-accordions .lab-mobile-all{color:var(--brand-primary);grid-column:1/-1;margin-top:.35rem;font-weight:900}.lab-mobile-quote{background:var(--brand-primary);text-transform:uppercase;border-radius:12px;justify-content:space-between;align-items:center;min-height:52px;margin-top:1rem;padding:0 1rem;font-size:.78rem;font-weight:900;display:flex;color:#fff!important}}@media (width<=1020px){.lab-home-hero{grid-template-columns:1fr 1fr;gap:2rem}.lab-home-visual{height:390px}.lab-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-editorial-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);min-height:560px}.lab-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lab-product-detail{grid-template-columns:1fr 1fr;gap:2rem}}@media (width<=780px){.lab-header-inner{min-height:70px}.lab-brand-mark,.lab-brand-mark img{width:38px;height:38px}.lab-brand-name b{font-size:.7rem}.lab-brand-name em{font-size:.84rem}.lab-header-search{display:none}.lab-header-quote{min-height:42px;margin-left:auto}.lab-mobile-menu{height:calc(100svh - 71px);inset-block-start:71px}.lab-home-hero{grid-template-columns:1fr;gap:2rem;min-height:auto;padding-block:2.4rem 3rem}.lab-home-hero-copy{max-width:none}.lab-home-hero h1{font-size:clamp(3.25rem,14vw,5.2rem)}.lab-home-visual{height:360px}.lab-section-heading{flex-direction:column;align-items:start;gap:1rem}.lab-section-heading>a{display:none}.lab-editorial-grid{grid-template-rows:430px 300px;grid-template-columns:1fr 1fr;min-height:auto}.lab-editorial-card.is-featured{grid-area:auto/1/auto/-1}.lab-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-mobile-wide-link{border:1px solid var(--lab-ink);text-transform:uppercase;border-radius:11px;justify-content:center;align-items:center;min-height:50px;margin-top:1rem;font-size:.74rem;font-weight:900;display:flex}.lab-special-project{flex-direction:column;align-items:stretch}.lab-special-project .lab-primary-button{align-self:flex-start}.lab-category-title{grid-template-columns:1fr;gap:.7rem}.lab-category-title>p{justify-self:start}.lab-product-detail{grid-template-columns:1fr}.lab-product-gallery{position:static}.lab-quote-page{grid-template-columns:1fr;gap:2rem}}@media (width<=560px){.lab-portal-circle{width:min(88vw,430px)}.lab-portal-content{width:80%}.lab-portal-content h1{font-size:clamp(3.25rem,15vw,4.5rem)}.lab-portal-content p{max-width:270px;font-size:.88rem}.lab-portal-caption{text-align:center;width:86%;font-size:.58rem;line-height:1.5}.lab-header-inner{gap:.55rem;width:calc(100% - 1.2rem)}.lab-brand{gap:.42rem}.lab-brand-name{gap:.3rem}.lab-brand-name b{font-size:.62rem}.lab-brand-name em{font-size:.76rem}.lab-header-quote{min-height:40px;padding-inline:.78rem;font-size:.65rem}.lab-menu-toggle{width:40px;height:40px}.lab-home-hero{width:calc(100% - 1.2rem)}.lab-home-hero h1{margin-bottom:1rem}.lab-home-hero-copy>p:not(.lab-eyebrow){margin-bottom:1.25rem;font-size:1rem}.lab-global-search-hero>label{min-height:56px}.lab-global-search-hero input{font-size:.84rem}.lab-hero-buttons{grid-template-columns:1fr 1fr;display:grid}.lab-hero-buttons .lab-primary-button,.lab-hero-buttons .lab-secondary-button{min-height:50px;padding-inline:.65rem;font-size:.67rem}.lab-home-visual{border-radius:20px;height:290px}.lab-home-section{padding-block:3.7rem}.lab-section-heading h2{font-size:2.45rem}.lab-category-grid{grid-template-columns:1fr}.lab-category-card{min-height:245px}.lab-editorial-grid{grid-template-rows:none;grid-template-columns:1fr;display:grid}.lab-editorial-card,.lab-editorial-card.is-featured{grid-area:auto;min-height:330px}.lab-editorial-card:not(.is-featured){min-height:260px}.lab-editorial-card h3,.lab-editorial-card:not(.is-featured) h3{font-size:1.65rem}.lab-products-grid{gap:.65rem}.lab-product-card{border-radius:13px}.lab-product-copy{padding:.72rem}.lab-product-copy h3{font-size:.9rem}.lab-product-copy>p{min-height:2.55em;margin-bottom:.6rem;font-size:.74rem}.lab-product-photo span{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 1rem);font-size:.52rem;bottom:.5rem;left:.5rem;overflow:hidden}.lab-product-actions{grid-template-columns:1fr}.lab-product-actions a{min-height:38px;font-size:.62rem}.lab-special-project{width:calc(100% - 1.2rem)}.lab-category-intro{padding-inline:.75rem}.lab-category-title{margin-top:1.1rem}.lab-category-title h1{font-size:3rem}.lab-category-title>p{font-size:.9rem}.lab-explorer{padding:1rem .75rem 4rem}.lab-explorer-toolbar{grid-template-columns:1fr;gap:.65rem}.lab-result-count{justify-self:end}.lab-filter-chips{margin-top:.65rem}.lab-inline-cta{flex-direction:column;align-items:stretch;width:calc(100% - 1.2rem)}.lab-inline-cta>a{justify-content:center}.lab-product-breadcrumb,.lab-product-detail,.lab-product-back{width:calc(100% - 1.2rem)}.lab-product-detail{padding-top:0}.lab-gallery-main{border-radius:16px}.lab-product-detail-copy>h1{font-size:3rem}.lab-product-specs{grid-template-columns:1fr}.lab-detail-fields{grid-template-columns:1fr 1fr}.lab-detail-ctas{grid-template-columns:1fr}.lab-product-back{flex-direction:column;align-items:flex-start}.lab-quote-page{width:calc(100% - 1.2rem)}.lab-quote-intro h1{font-size:3.2rem}.lab-quote-form-grid{grid-template-columns:1fr}.lab-quote-form .wide{grid-column:auto}.lab-footer{flex-direction:column;align-items:flex-start}}@media (width<=410px){.lab-brand-name b{display:none}.lab-brand-name em{font-size:.88rem}.lab-header-quote{padding-inline:.65rem}.lab-hero-buttons,.lab-products-grid,.lab-product-actions,.lab-detail-fields,.lab-mobile-accordions details>div{grid-template-columns:1fr}.lab-mobile-accordions .lab-mobile-all{grid-column:auto}}@media (prefers-reduced-motion:reduce){.lab-page *,.lab-page :before,.lab-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.lab-portal-intro.is-leaving{opacity:0!important}}.lab-brand{flex:none}.lab-brand .hans-brand-logo{object-fit:contain;width:180px;height:auto;display:block}.hans-portal-logo{object-fit:contain;width:210px;height:auto;margin:0 auto 1.6rem;display:block}.lab-footer .hans-footer-logo{object-fit:contain;width:180px;height:auto}.lab-footer{flex-wrap:wrap;gap:1.5rem}.lab-footer small{color:var(--brand-muted);font-size:.8rem}.lab-home-hero h1{letter-spacing:-.045em;font-size:clamp(2.5rem,4.1vw,3.65rem);line-height:1.06}.lab-home-hero h1 em{color:var(--brand-primary)}.lab-section-heading h2,.lab-product-copy h1{color:var(--brand-secondary)}.lab-hero-buttons{flex-wrap:wrap}.lab-primary-button{box-shadow:none}.lab-primary-button,.lab-secondary-button,.lab-header-quote{transition:background .2s,transform .2s}.lab-primary-button:hover,.lab-header-quote:hover{background:color-mix(in srgb,var(--brand-primary) 86%,#000)}.lab-secondary-button{color:var(--brand-secondary);border-color:var(--brand-secondary)}.lab-secondary-button:hover{background:color-mix(in srgb,var(--brand-secondary) 5%,white)}.lab-home-visual{box-shadow:none;border-radius:16px}.lab-featured-section{border-color:var(--brand-border);background:var(--brand-surface)}.lab-product-card{box-shadow:none}.lab-portal-intro.is-leaving{opacity:0;pointer-events:none;transition:opacity .25s;animation:none}.lab-portal-intro.is-leaving .lab-portal-circle{animation:none;transform:none}@media (width<=1250px){.lab-brand .hans-brand-logo{width:160px}}@media (width<=680px){.lab-brand .hans-brand-logo{width:145px}.hans-portal-logo{width:180px}.lab-home-hero h1{font-size:clamp(2.2rem,8vw,3.1rem);line-height:1.08}}.lab-header-inner{padding-block:10px}.lab-portal-intro{background:var(--brand-background);border-bottom:6px solid var(--brand-primary);padding:2rem 1rem 4rem;overflow-y:auto}.lab-portal-circle{aspect-ratio:auto;width:min(100%,560px);min-height:0;box-shadow:none;border-radius:0;animation:none}.lab-portal-content{width:100%}.lab-portal-content h1{letter-spacing:-.045em;font-size:clamp(2.5rem,8vw,4.4rem);line-height:1.02}.lab-portal-caption{color:var(--brand-secondary)}.lab-portal-content button{background:var(--brand-primary);box-shadow:none}@media (height<=620px){.hans-portal-logo{width:140px;margin-bottom:.75rem}.lab-portal-content h1{margin-block:.75rem;font-size:2.4rem}.lab-portal-caption{display:none}}
