:root{--color-black:#0B0B0C;--color-black-surface:#161616;--color-cyan:#00C4D1;--color-cyan-hover:#2EE0EA;--color-cyan-deep:#008A94;--color-cyan-pale:#B8F4F8;--color-chrome:#C5CDD4;--color-chrome-dark:#8E98A3;--color-chrome-light:#E4E8EC;--color-ink:#121417;--color-white:#FFFFFF;--color-bg:#F3F5F7;--color-error:#B42318;--color-success:#027A48;--color-warning:#B54708;--radius-4:4px;--radius-12:12px;--radius-999:999px;--space:4px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--font-sans:"Outfit",system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--color-teal-text:#006670;--color-muted-text:#5B6570}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,html{color:var(--color-ink);background:var(--color-bg)}body{margin:0;min-height:100vh;font-family:var(--font-outfit),Outfit,var(--font-sans),system-ui,sans-serif;line-height:1.55;font-weight:400}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}a{color:var(--color-teal-text)}a:hover{color:var(--color-cyan)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-cyan);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-999px;top:var(--space-2);background:var(--color-cyan);color:var(--color-black);padding:var(--space-2) var(--space-3);border-radius:var(--radius-4);z-index:20}.skip-link:focus{left:var(--space-2)}.shell{min-height:100vh;display:flex;flex-direction:column}.wrap{width:min(1120px,calc(100% - 32px));margin:0 auto}.header{background:var(--color-black);border-bottom:1px solid var(--color-black-surface)}.header-inner{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:var(--space-4) 0;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.header-inner,.logo{display:flex;align-items:center}.logo{gap:var(--space-3);text-decoration:none;min-height:40px}.logo,.logo:hover{color:inherit}.logo-mark{width:40px;height:40px;aspect-ratio:1/1;display:block;flex:none}.logo-word{display:flex;flex-direction:column;gap:2px;line-height:1.05}.logo-name{font-family:var(--font-outfit),Outfit,var(--font-sans),system-ui,sans-serif;font-weight:500;font-size:1.05rem;letter-spacing:.06em}.logo-metal{font-family:var(--font-ibm),"IBM Plex Mono",var(--font-mono),ui-monospace,monospace;font-size:.62rem;font-weight:500;letter-spacing:.32em;text-transform:uppercase}.campaign{height:36px;background:var(--color-black-surface);color:var(--color-cyan-pale);border-bottom:1px solid var(--color-black)}.campaign-borsa{background:var(--color-black);color:var(--color-chrome);border-bottom:1px solid var(--color-black-surface)}.campaign-borsa .campaign-text{color:var(--color-chrome);letter-spacing:.1em}.campaign-viewport{height:36px;overflow:hidden}.campaign-track{display:flex;width:max-content;animation:campaign-slide 36s linear infinite}.campaign-track-borsa{animation-duration:48s}.campaign-text{margin:0;padding:0 var(--space-8);line-height:36px;white-space:nowrap;font-family:var(--font-ibm),"IBM Plex Mono",var(--font-mono),ui-monospace,monospace;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}@media (prefers-reduced-motion:reduce){.campaign-track{animation:none}}@keyframes campaign-slide{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.header nav{display:flex;gap:var(--space-1);align-items:center;flex-wrap:wrap}.nav-link{color:var(--color-chrome);text-decoration:none;font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;padding:var(--space-2) var(--space-3);border-radius:var(--radius-4)}.nav-link:focus-visible,.nav-link:hover{color:var(--color-cyan-hover);background:var(--color-black-surface)}.nav-cta{color:var(--color-black);background:var(--color-cyan);letter-spacing:.08em}.nav-cta:focus-visible,.nav-cta:hover{color:var(--color-black);background:var(--color-cyan-hover)}.hero{background:var(--color-black);color:var(--color-white);padding:var(--space-10) 0 0}.hero .campaign{margin-top:var(--space-10)}.hero .kicker{color:var(--color-cyan)}.hero .wrap{display:grid;grid-gap:var(--space-8);gap:var(--space-8);align-items:center}@media (min-width:880px){.hero .wrap{grid-template-columns:1.1fr .9fr;min-height:28rem}}.hero-copy{display:grid;grid-gap:var(--space-5);gap:var(--space-5);max-width:36rem}.kicker{position:relative;display:inline-block;font-family:var(--font-ibm),"IBM Plex Mono",var(--font-mono),ui-monospace,monospace;font-size:.72rem;letter-spacing:.26em;text-transform:uppercase;color:var(--color-teal-text);margin:0;padding-bottom:10px;font-weight:400}.kicker:after{content:"";position:absolute;left:0;bottom:0;width:28px;height:2px;background:linear-gradient(90deg,var(--color-cyan-deep),var(--color-chrome-light))}.hero .kicker:after{background:linear-gradient(90deg,var(--color-cyan),var(--color-black-surface))}.display,.hero .h1{font-family:var(--font-outfit),Outfit,var(--font-sans),system-ui,sans-serif;font-weight:300;font-size:clamp(2.25rem,7vw,4.25rem);letter-spacing:-.045em;line-height:1.05;margin:0;color:var(--color-white)}.hero .lede{margin:0;color:var(--color-chrome);font-size:1.05rem;line-height:1.7;font-weight:400;max-width:32rem}.hero-media{margin:0;border-radius:var(--radius-12);overflow:hidden;border:1px solid var(--color-black-surface);background:var(--color-black-surface);box-shadow:0 32px 64px rgba(0,0,0,.35)}.hero-media img{aspect-ratio:1/1;width:100%;object-fit:cover;display:block}.hero-media figcaption{font-family:var(--font-ibm),"IBM Plex Mono",ui-monospace,monospace;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-chrome-dark);padding:var(--space-3) var(--space-4)}.hero-carousel{position:relative;aspect-ratio:1/1;width:100%;overflow:hidden}.hero-carousel-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .5s ease}.hero-carousel-img-active{opacity:1}.hero-carousel-dots{display:flex;gap:var(--space-2);padding:0 var(--space-4) var(--space-3)}.hero-carousel-dot{width:8px;height:8px;border:0;padding:0;border-radius:var(--radius-999);background:rgba(255,255,255,.32);cursor:pointer;transition:background-color .2s ease,transform .2s ease}.hero-carousel-dot:focus-visible,.hero-carousel-dot:hover{background:rgba(255,255,255,.55)}.hero-carousel-dot-active{background:var(--color-cyan);transform:scale(1.15)}@media (prefers-reduced-motion:reduce){.hero-carousel-dot,.hero-carousel-img{transition:none}}.main{flex:1 1;width:min(1120px,calc(100% - 32px));margin:0 auto;padding:var(--space-16) 0 var(--space-16)}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-10);flex-wrap:wrap}.h1{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:300;letter-spacing:-.04em;line-height:1.12;margin:0 0 var(--space-4)}.h2{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:400;letter-spacing:-.03em;margin:0;line-height:1.2}.muted{color:var(--color-muted-text);line-height:1.7;margin:0}.grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-6);gap:var(--space-6)}@media (min-width:560px){.grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.grid{grid-template-columns:repeat(3,1fr)}}.card{background:var(--color-white);border-radius:var(--radius-12);overflow:hidden;text-decoration:none;color:inherit;display:flex;flex-direction:column;border:1px solid var(--color-chrome-light);box-shadow:0 1px 2px rgba(18,20,23,.04);transition:border-color .16s linear}.card:focus-visible,.card:hover{border-color:var(--color-cyan);color:inherit}.card-desc{margin:0;min-height:2.7em;color:var(--color-chrome-dark);font-size:.875rem;line-height:1.35;line-clamp:2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-img{aspect-ratio:1/1;width:100%;object-fit:cover;background:var(--color-chrome-light);display:block}.card-media{position:relative}.discount-badge{position:absolute;top:var(--space-3);left:var(--space-3);background:var(--color-error);color:var(--color-white)}.discount-badge-inline{position:static;display:inline-block;vertical-align:middle;margin-right:var(--space-3)}.price-was{margin-left:var(--space-2);color:var(--color-muted-text);text-decoration:line-through;font-weight:400;font-size:.85em}.fav-btn{position:absolute;top:var(--space-3);right:var(--space-3);width:36px;height:36px;border-radius:999px;border:none;background:rgba(255,255,255,.9);color:var(--color-ink);font-size:1.1rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.fav-btn-on{color:var(--color-cyan-deep)}.configurator-canvas,.engrave-canvas{width:100%;max-width:420px;aspect-ratio:1/1;border-radius:var(--radius-12);background:var(--color-chrome-light);display:block}.card-body{padding:var(--space-5) var(--space-6) var(--space-6);display:flex;flex-direction:column;gap:var(--space-2);flex:1 1}.card-body h2{font-size:1.125rem;font-weight:400;margin:0;letter-spacing:-.03em}.price{font-family:var(--font-ibm),"IBM Plex Mono",var(--font-mono),ui-monospace,monospace;font-weight:500;font-size:.95rem;margin:0}.price-lg{font-size:1.75rem;letter-spacing:-.03em;font-weight:400}.chip-row{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-4) 0}.chip{font-family:var(--font-ibm),"IBM Plex Mono",var(--font-mono),ui-monospace,monospace;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-cyan-deep);background:var(--color-cyan-pale);border-radius:var(--radius-999);padding:var(--space-1) var(--space-3)}.chip-ghost{background:var(--color-bg);color:var(--color-chrome-dark)}.chip-campaign{background:var(--color-cyan-hover)}.btn,.chip-campaign{color:var(--color-black)}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-4);padding:var(--space-3) var(--space-6);background:var(--color-cyan);font-family:var(--font-outfit),Outfit,var(--font-sans),system-ui,sans-serif;font-weight:600;letter-spacing:.04em;cursor:pointer;text-decoration:none;min-height:44px;box-shadow:0 8px 20px rgba(0,196,209,.25)}.btn:hover{background:var(--color-cyan-hover);color:var(--color-black);box-shadow:0 10px 24px rgba(0,196,209,.32)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-ghost{border:1px solid var(--color-chrome)}.btn-ghost,.btn-ghost:hover{background:transparent;color:var(--color-ink)}.btn-ghost:hover{border-color:var(--color-cyan)}.btn-on-dark{background:var(--color-cyan);color:var(--color-black)}.btn-ghost-on-dark{background:transparent;color:var(--color-white);border:1px solid var(--color-chrome-dark)}.btn-ghost-on-dark:hover{border-color:var(--color-cyan);color:var(--color-cyan-hover);background:transparent}.btn-row{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.panel{background:var(--color-white);border:1px solid var(--color-chrome-light);border-radius:var(--radius-12);padding:var(--space-6)}.pdp{display:grid;grid-gap:var(--space-8);gap:var(--space-8)}@media (min-width:800px){.pdp{grid-template-columns:1.05fr .95fr;align-items:start}}.pdp-media{background:var(--color-white);border:1px solid var(--color-chrome-light)}.pdp-media img{aspect-ratio:1/1;width:100%;object-fit:cover;display:block}.pdp .h1{font-weight:300;font-size:clamp(1.85rem,4vw,2.85rem)}.trust{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:var(--space-6) 0 0;padding:var(--space-4) 0 0;border-top:1px solid var(--color-chrome-light)}.trust p{margin:0;font-size:.9rem;color:var(--color-chrome-dark)}.checkout{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}@media (min-width:880px){.checkout{grid-template-columns:1.2fr .8fr;align-items:start}}.form-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}@media (min-width:560px){.form-2{grid-template-columns:1fr 1fr}}.field{display:flex;flex-direction:column;gap:var(--space-1);margin:0}.field label{font-size:.8rem;font-weight:600;letter-spacing:.02em}.field input,.field select,.field textarea{padding:var(--space-3);border-radius:var(--radius-4);border:1px solid var(--color-chrome);background:var(--color-white);min-height:44px;color:var(--color-ink)}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--color-cyan);border-color:var(--color-cyan)}.check{display:flex;gap:var(--space-2);align-items:flex-start;margin:0;font-size:.9rem;line-height:1.45}.check input{margin-top:3px;accent-color:var(--color-cyan-deep)}.line{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-chrome-light);font-size:.95rem}.line:last-child{border-bottom:0;font-weight:600}.cart-item{display:grid;grid-template-columns:72px 1fr auto;grid-gap:var(--space-4);gap:var(--space-4);align-items:center;padding:var(--space-4) 0;border-bottom:1px solid var(--color-chrome-light)}.cart-item img{width:72px;height:72px;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-4);background:var(--color-chrome-light)}.footer{background:var(--color-black);color:var(--color-chrome);padding:var(--space-12) 0 var(--space-8);margin-top:auto;font-size:.875rem}@media (min-width:720px){.footer-grid{grid-template-columns:repeat(3,1fr)}}.footer strong{color:var(--color-white);font-weight:500;letter-spacing:-.02em}.footer p{margin:0 0 var(--space-3);line-height:1.6}.footer a{color:var(--color-cyan);text-decoration:none}.footer a:hover{color:var(--color-cyan-hover)}.footer-links{display:flex;flex-direction:column;gap:var(--space-2)}.footer-legal{margin-top:var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--color-black-surface);width:min(1120px,calc(100% - 32px));margin-left:auto;margin-right:auto;font-family:var(--font-ibm),"IBM Plex Mono",var(--font-mono),ui-monospace,monospace;font-size:.7rem;letter-spacing:.04em;color:var(--color-chrome-dark)}.prose{max-width:42rem}.prose p{margin:0 0 var(--space-4);line-height:1.75}.err{color:var(--color-error)}.err,.ok{margin:var(--space-3) 0 0;font-size:.9rem}.ok{color:var(--color-success)}.mono{font-family:var(--font-ibm),"IBM Plex Mono",var(--font-mono),ui-monospace,monospace}.auth-shell{max-width:440px;margin:0 auto;padding:var(--space-8) 0 var(--space-16)}.auth-shell,.auth-shell .h1,.auth-shell .kicker,.auth-subtitle{text-align:center}.auth-subtitle{max-width:380px;margin:0 auto var(--space-6)}.auth-card{text-align:left}.auth-card .form-grid{gap:var(--space-5)}.auth-card .btn{width:100%;margin-top:var(--space-2)}.auth-footer{margin-top:var(--space-5);font-size:.9rem;color:var(--color-chrome-dark)}.auth-footer a{color:var(--color-cyan-deep);font-weight:600}.password-field{position:relative}.password-field input{width:100%;padding-right:44px}.password-toggle{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;color:var(--color-chrome-dark);cursor:pointer;border-radius:var(--radius-4)}.password-toggle:hover{color:var(--color-ink)}.field-error{color:var(--color-error);font-size:.82rem;margin:0}.btn-loading{opacity:.7;cursor:progress}.account-welcome{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.account-quicklinks{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(2,1fr);margin-top:var(--space-5)}.account-quicklink{display:block;padding:var(--space-4);border:1px solid var(--color-chrome-light);border-radius:var(--radius-12);text-decoration:none;color:var(--color-ink);transition:border-color .16s linear}.account-quicklink:hover{border-color:var(--color-cyan)}.account-quicklink .kicker{margin-bottom:var(--space-1)}.account-shell{display:grid;grid-gap:var(--space-6);gap:var(--space-6);align-items:start}@media (min-width:880px){.account-shell{grid-template-columns:248px 1fr}}.account-sidebar{background:var(--color-white);border:1px solid var(--color-chrome-light);border-radius:var(--radius-12);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}@media (min-width:880px){.account-sidebar{position:-webkit-sticky;position:sticky;top:var(--space-6)}}.account-id{gap:var(--space-3);min-width:0}.account-avatar,.account-id{display:flex;align-items:center}.account-avatar{width:44px;height:44px;border-radius:999px;background:var(--color-black);color:var(--color-cyan);justify-content:center;font-family:var(--font-ibm),"IBM Plex Mono",var(--font-mono),ui-monospace,monospace;font-weight:600;font-size:1rem;flex:none}.account-name{margin:0;font-weight:600;font-size:.92rem;line-height:1.3}.account-email{margin:0;font-size:.78rem;color:var(--color-muted-text);overflow-wrap:anywhere}.account-tier{align-self:flex-start}.account-nav{display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--color-chrome-light);padding-top:var(--space-3)}.account-nav-link{display:block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-4);text-decoration:none;color:var(--color-ink);font-size:.88rem;transition:background-color .14s ease,color .14s ease}.account-nav-link:hover{background:var(--color-bg);color:var(--color-ink)}.account-nav-link-active{background:var(--color-cyan-pale);color:var(--color-cyan-deep);font-weight:600}.account-logout{width:100%;margin-top:var(--space-2)}.account-content{min-width:0}.account-stat-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:var(--space-6)}.account-stat{background:var(--color-white);border:1px solid var(--color-chrome-light);border-radius:var(--radius-12);padding:var(--space-5)}.account-stat .h2{margin:var(--space-1) 0 0}.account-shortcut{display:block;text-decoration:none;color:inherit;transition:border-color .16s linear}.account-shortcut:hover{border-color:var(--color-cyan);color:inherit}.chat-layout{display:grid;grid-gap:var(--space-5);gap:var(--space-5);grid-template-columns:1fr}@media (min-width:760px){.chat-layout{grid-template-columns:260px 1fr;align-items:start}}.chat-list{display:flex;flex-direction:column;gap:var(--space-2);background:var(--color-white);border:1px solid var(--color-chrome-light);border-radius:var(--radius-12);padding:var(--space-3)}.chat-ticket{display:block;width:100%;text-align:left;border:none;background:transparent;border-radius:var(--radius-8);padding:var(--space-3);cursor:pointer;color:var(--color-ink)}.chat-ticket:hover{background:var(--color-bg)}.chat-ticket-active{background:var(--color-cyan-pale)}.chat-ticket-subject{font-weight:600;font-size:.88rem;margin:0 0 4px}.chat-ticket-meta{display:flex;align-items:center;gap:var(--space-2);font-size:.76rem;color:var(--color-muted-text)}.chat-status-dot{width:8px;height:8px;border-radius:999px;flex:none;background:var(--color-chrome)}.chat-status-dot-open{background:#2EE0EA}.chat-status-dot-pending{background:#B54708}.chat-status-dot-closed{background:var(--color-chrome)}.chat-panel{display:flex;flex-direction:column;background:var(--color-white);border:1px solid var(--color-chrome-light);border-radius:var(--radius-12);min-height:420px}.chat-panel-head{align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-chrome-light)}.chat-panel-head,.chat-thread{display:flex;gap:var(--space-3)}.chat-thread{flex:1 1;flex-direction:column;padding:var(--space-5);overflow-y:auto;max-height:520px}.chat-bubble-row{display:flex}.chat-bubble-row-customer{justify-content:flex-end}.chat-bubble{max-width:78%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-12);font-size:.88rem;line-height:1.5;white-space:pre-wrap}.chat-bubble-staff{background:var(--color-bg);border:1px solid var(--color-chrome-light);border-bottom-left-radius:4px}.chat-bubble-customer{background:var(--color-black);color:var(--color-white);border-bottom-right-radius:4px}.chat-bubble-label{display:block;font-size:.72rem;font-weight:600;margin-bottom:4px;opacity:.7}.chat-composer{display:flex;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-chrome-light)}.chat-composer textarea{flex:1 1;resize:none}.chat-empty{flex:1 1;display:flex;align-items:center;justify-content:center;padding:var(--space-6)}.mega-trigger{position:relative;display:inline-flex}.mega-trigger-link{display:flex;align-items:center;gap:4px}.mega-chevron{display:inline-block;font-size:.7em;transition:transform .2s ease}.mega-chevron-open{transform:rotate(180deg)}.mega-panel{position:absolute;top:100%;left:50%;transform:translate(-50%,-8px);margin-top:10px;min-width:480px;background:var(--color-white);border:1px solid var(--color-chrome-light);border-radius:var(--radius-12);box-shadow:0 12px 32px rgba(11,11,12,.16);padding:var(--space-5);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s;z-index:40}.mega-panel-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%);transition:opacity .2s ease,transform .2s ease,visibility 0s linear 0s}.mega-panel-grid{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));grid-gap:var(--space-6);gap:var(--space-6)}.mega-col-title{display:block;font-weight:600;font-size:.86rem;color:var(--color-ink);text-decoration:none;margin-bottom:var(--space-2);padding-bottom:6px;border-bottom:1px solid var(--color-chrome-light)}a.mega-col-title:hover{color:var(--color-teal-text)}.mega-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.mega-col ul a{font-size:.84rem;color:var(--color-muted-text);text-decoration:none}.mega-col ul a:hover,.mega-col-studio .mega-col-title{color:var(--color-teal-text)}@media (max-width:900px){.mega-panel{left:0;transform:translateY(-8px);min-width:320px}.mega-panel-open{transform:translateY(0)}.mega-panel-grid{grid-template-columns:1fr 1fr}}.account-nudge{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;background:var(--color-cyan-pale);border-color:var(--color-cyan);margin-bottom:24px}.account-nudge-title{margin:0;font-weight:600;font-size:.92rem;color:var(--color-cyan-deep)}.studio-promo-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:1fr}@media (min-width:640px){.studio-promo-grid{grid-template-columns:1fr 1fr}}.studio-promo-card{position:relative;display:block;height:220px;border-radius:var(--radius-12);overflow:hidden;text-decoration:none;color:var(--color-white)}.studio-promo-media{position:absolute;inset:0;background-size:cover;background-position:50%;transform:scale(1.02);transition:transform .24s ease}.studio-promo-card:hover .studio-promo-media{transform:scale(1.08)}.studio-promo-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,11,12,.15),rgba(11,11,12,.82))}.studio-promo-body{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;padding:var(--space-5)}.studio-promo-body .kicker{color:var(--color-cyan);margin:0}.studio-promo-title{font-family:var(--font-outfit),Outfit,sans-serif;font-size:1.4rem;font-weight:600}.studio-promo-cta{font-size:.82rem;color:var(--color-cyan-pale);margin-top:4px}.studio-hero{position:relative;border-radius:var(--radius-12);overflow:hidden;background:linear-gradient(100deg,#16171a,#0b0b0c);color:var(--color-white);padding:var(--space-8) var(--space-6);margin-bottom:var(--space-6)}.studio-hero-credit{position:absolute;right:var(--space-3);bottom:var(--space-2);font-size:.66rem;color:rgba(255,255,255,.45)}.studio-hero-kicker{color:var(--color-cyan);font-family:var(--font-ibm),"IBM Plex Mono",var(--font-mono),ui-monospace,monospace;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;margin:0 0 var(--space-2)}.studio-hero h1{margin:0 0 var(--space-3);max-width:620px}.studio-hero p{max-width:560px;color:var(--color-chrome-light);margin:0}.studio-hero-steps{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.studio-hero-step{display:flex;align-items:center;gap:var(--space-2);background:var(--color-black-surface);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-8);padding:var(--space-2) var(--space-3);font-size:.82rem;color:var(--color-chrome-light)}.studio-hero-step-index{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:var(--color-cyan);color:var(--color-black);font-weight:700;font-size:.72rem;flex:none}.studio-preview{margin-bottom:var(--space-6)}.studio-preview-frame{position:relative;margin:0 auto;background:radial-gradient(circle at 50% 38%,#f6f2e9 0,#e8e1d1 70%,#ddd4bf 100%);border:1px solid var(--color-chrome-light);border-radius:var(--radius-12)}.studio-preview-ring{position:absolute;inset:0}.studio-preview-bead{position:absolute;width:16px;height:16px;border-radius:999px;background-size:cover;background-position:50%;border:1px solid rgba(0,0,0,.2);box-shadow:0 1px 2px rgba(0,0,0,.18);transform:translate(-50%,-50%)}.studio-preview-pendant{position:absolute;top:4%;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;z-index:2}.studio-preview-imame{width:46px;height:72px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.28))}.studio-preview-imame-placeholder{display:block;width:30px;height:46px;border-radius:6px 6px 12px 12px;background:#c7ccd1;border:1px solid rgba(0,0,0,.15)}.studio-preview-cord{width:1px;height:54px;background:rgba(0,0,0,.22)}.studio-preview-puskul{width:76px;height:auto;margin-top:-4px;filter:drop-shadow(0 4px 6px rgba(0,0,0,.28))}.studio-preview-puskul-placeholder{display:block;width:22px;height:40px;margin-top:-4px;border-radius:4px 4px 10px 10px;background:#c7ccd1;border:1px solid rgba(0,0,0,.15)}.studio-preview-caption{margin:var(--space-3) 0 0;font-size:.76rem;color:var(--color-muted-text);text-align:center}.studio-grid{display:grid;grid-gap:var(--space-6);gap:var(--space-6);grid-template-columns:1fr;align-items:start}@media (min-width:900px){.studio-grid{grid-template-columns:1fr 320px}}.studio-steps{display:flex;flex-direction:column;gap:var(--space-5)}.studio-step{background:var(--color-white);border:1px solid var(--color-chrome-light);border-radius:var(--radius-12);padding:var(--space-5)}.studio-step-head{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.studio-step-index{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:var(--color-bg);border:1px solid var(--color-chrome-light);font-family:var(--font-ibm),"IBM Plex Mono",var(--font-mono),ui-monospace,monospace;font-weight:600;font-size:.82rem;flex:none}.studio-step-title{margin:0;font-weight:600}.studio-step-selected{margin:2px 0 0;font-size:.8rem;color:var(--color-muted-text)}.studio-swatches{display:flex;flex-wrap:wrap;gap:var(--space-3)}.studio-swatch{display:flex;flex-direction:column;align-items:center;gap:6px;width:92px;padding:var(--space-2);border:1px solid var(--color-chrome-light);border-radius:var(--radius-8);background:var(--color-white);cursor:pointer;text-align:center;transition:border-color .14s ease,box-shadow .14s ease}.studio-swatch:hover{border-color:var(--color-cyan)}.studio-swatch-active{border-color:var(--color-cyan-deep);box-shadow:0 0 0 2px var(--color-cyan-pale)}.studio-swatch-text{width:auto;min-width:92px;padding:var(--space-3) var(--space-4)}.studio-swatch-media{position:relative;width:56px;height:56px;border-radius:var(--radius-8);overflow:hidden;background:var(--color-bg);flex:none}.studio-swatch-media img{width:100%;height:100%;object-fit:cover;display:block}.studio-swatch-color{border:1px solid rgba(0,0,0,.15)}.studio-swatch-label{font-size:.76rem;line-height:1.3}.studio-swatch-price{display:block;color:var(--color-teal-text);font-size:.72rem}.studio-recap{background:var(--color-white);border:1px solid var(--color-chrome-light);border-radius:var(--radius-12);padding:var(--space-5)}@media (min-width:900px){.studio-recap{position:-webkit-sticky;position:sticky;top:var(--space-6)}}.studio-recap-media{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-2)}.studio-recap-item{display:flex;align-items:center;gap:var(--space-3)}.studio-recap-thumb{position:relative;width:48px;height:48px;border-radius:var(--radius-8);overflow:hidden;background:var(--color-bg);flex:none}.studio-recap-thumb img{width:100%;height:100%;object-fit:cover;display:block}.studio-recap-group{margin:0;font-size:.72rem;color:var(--color-muted-text)}.studio-recap-option{margin:0;font-size:.86rem;font-weight:600}.order-item-list{margin-top:var(--space-4)}.order-item-row{border-bottom:1px solid var(--color-chrome-light);padding:var(--space-3) 0}.order-item-row:last-child{border-bottom:0}.order-item-head{display:flex;justify-content:space-between;gap:var(--space-4);font-size:.95rem}.order-item-actions.faq{margin-top:var(--space-2)}.order-item-actions.faq details{padding:var(--space-2) 0;border-bottom:0}.order-item-actions.faq summary{min-height:36px;font-size:.85rem;font-weight:400;color:var(--color-teal-text)}.order-item-actions.faq details form{margin-top:var(--space-2)}.reveal,.reveal-group>*{opacity:0;transform:translateY(16px);transition:opacity .52s ease,transform .52s ease}.reveal-group>.revealed,.reveal.revealed{opacity:1;transform:translateY(0)}.reveal-group>:first-child{transition-delay:0s}.reveal-group>:nth-child(2){transition-delay:60ms}.reveal-group>:nth-child(3){transition-delay:.12s}.reveal-group>:nth-child(4){transition-delay:.18s}.reveal-group>:nth-child(5){transition-delay:.24s}.reveal-group>:nth-child(6){transition-delay:.3s}.reveal-group>:nth-child(7){transition-delay:.36s}.reveal-group>:nth-child(8){transition-delay:.42s}@media (prefers-reduced-motion:reduce){.reveal,.reveal-group>*{transition:none;opacity:1;transform:none}}.whatsapp-fab{position:fixed;right:var(--space-5);bottom:var(--space-5);z-index:70;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-999);background:var(--color-cyan-deep);color:var(--color-white);box-shadow:0 12px 32px rgba(18,20,23,.28);transition:background .16s linear,transform .16s ease}.whatsapp-fab:focus-visible,.whatsapp-fab:hover{background:var(--color-cyan);color:var(--color-white);transform:translateY(-2px)}.toast-host{position:fixed;right:var(--space-5);bottom:var(--space-5);z-index:80;display:flex;flex-direction:column;gap:var(--space-2);max-width:min(360px,calc(100vw - 40px))}.toast{background:var(--color-ink);color:var(--color-white);padding:var(--space-3) var(--space-4);border-radius:var(--radius-12);font-size:.9rem;box-shadow:0 12px 32px rgba(18,20,23,.28);animation:toast-in .32s cubic-bezier(.2,.8,.2,1)}.toast-error{background:var(--color-error)}.toast-success:before{content:"✓ ";color:var(--color-cyan-hover);font-weight:700}@keyframes toast-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.nav-cta{position:relative}.cart-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--color-ink);color:var(--color-white);font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.cart-badge-pulse{animation:cart-pulse .42s ease}@keyframes cart-pulse{0%{transform:scale(1)}35%{transform:scale(1.4)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.cart-badge-pulse{animation:none}}.search-bar{position:relative;width:100%;max-width:240px}.search-bar input{width:100%;min-height:40px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-4);border:1px solid var(--color-black-surface);background:rgba(255,255,255,.06);color:var(--color-white);font-size:.85rem}.search-bar input::placeholder{color:var(--color-chrome)}.search-bar input:focus{outline:2px solid var(--color-cyan);background:rgba(255,255,255,.1)}.search-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--color-white);border:1px solid var(--color-chrome-light);border-radius:var(--radius-12);box-shadow:0 16px 40px rgba(18,20,23,.18);overflow:hidden;z-index:60;animation:dropdown-in .16s ease}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.search-result{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);background:none;border:0;border-bottom:1px solid var(--color-chrome-light);cursor:pointer;text-align:left;color:var(--color-ink)}.search-result:last-child{border-bottom:0}.search-result:focus-visible,.search-result:hover{background:var(--color-bg)}.search-result img{width:36px;height:36px;border-radius:var(--radius-4);object-fit:cover;flex-shrink:0}.search-result-title{flex:1 1;font-size:.85rem}.search-result-price{font-size:.8rem;color:var(--color-chrome-dark);font-family:var(--font-ibm),"IBM Plex Mono",var(--font-mono),ui-monospace,monospace}.search-result-all{color:var(--color-cyan-deep);font-weight:600;font-size:.82rem;justify-content:center}.card{transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.card:focus-visible,.card:hover{transform:translateY(-4px);box-shadow:0 24px 48px rgba(18,20,23,.12),0 4px 12px rgba(18,20,23,.06)}.card-media{overflow:hidden}.card-img{transition:transform .4s ease}.card:hover .card-img{transform:scale(1.05)}.card-img-hover{position:absolute;inset:0;opacity:0;transition:opacity .4s ease,transform .4s ease}.fav-btn{transition:transform .16s ease,color .16s ease}.fav-btn:active{transform:scale(.85)}.fav-btn-on{animation:fav-pop .32s ease}@keyframes fav-pop{0%{transform:scale(1)}40%{transform:scale(1.3)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.card,.card-img,.card-img-hover,.fav-btn,.fav-btn-on{transition:none;animation:none}.card:hover,.card:hover .card-img{transform:none}}.btn{transition:transform .16s ease,background-color .2s ease}.btn:active{transform:scale(.97)}.btn-added{background:var(--color-success);animation:btn-added-pop .34s ease}@keyframes btn-added-pop{0%{transform:scale(1)}40%{transform:scale(1.05)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.btn,.btn-added{transition:none;animation:none}}.pdp-media{overflow:hidden;border-radius:var(--radius-12)}.pdp-media img{transition:transform .5s ease;cursor:zoom-in}.pdp-media:hover img{transform:scale(1.08)}@media (prefers-reduced-motion:reduce){.pdp-media img{transition:none}.pdp-media:hover img{transform:none}}.coupon-form{display:flex;gap:var(--space-2);margin-top:var(--space-4)}.coupon-form input{flex:1 1;min-height:40px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-4);border:1px solid var(--color-chrome);text-transform:uppercase}.coupon-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.coupon-chip{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--color-cyan-pale);color:var(--color-cyan-deep);border-radius:999px;padding:4px 6px 4px 12px;font-size:.8rem;font-weight:600;animation:coupon-chip-in .22s ease}.coupon-chip button{background:none;border:0;color:inherit;cursor:pointer;font-size:1rem;line-height:1;padding:2px 4px}@keyframes coupon-chip-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.coupon-chip{animation:none}}.recently-viewed{margin-top:var(--space-12)}.scroll-row{display:flex;gap:var(--space-4);overflow-x:auto;padding-bottom:var(--space-2);scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.scroll-row-item{flex:0 0 200px;scroll-snap-align:start}.sticky-atc{display:none}@media (max-width:760px){.sticky-atc{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:70;background:var(--color-white);border-top:1px solid var(--color-chrome-light);padding:var(--space-3) var(--space-4);align-items:center;justify-content:space-between;gap:var(--space-3);box-shadow:0 -8px 24px rgba(18,20,23,.08);animation:sticky-in .26s ease}.sticky-atc .price{margin:0}}@keyframes sticky-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.sticky-atc{animation:none}}.empty{background:var(--color-white);border:1px dashed var(--color-chrome);border-radius:var(--radius-12);padding:var(--space-10);text-align:center}.notice{background:var(--color-bg);border-left:3px solid var(--color-cyan);padding:var(--space-3) var(--space-4);border-radius:0 var(--radius-4) var(--radius-4) 0;font-size:.9rem;color:var(--color-chrome-dark)}.return-box{margin-top:var(--space-6);padding:var(--space-5);background:var(--color-white);border:1px solid var(--color-chrome-light);border-radius:var(--radius-12)}.return-box ul{margin:var(--space-3) 0 0;padding-left:1.1rem;color:var(--color-chrome-dark);font-size:.9rem;line-height:1.55}.return-box li{margin-bottom:var(--space-2)}.size-table{width:100%;border-collapse:collapse;margin:var(--space-4) 0;font-family:var(--font-ibm),"IBM Plex Mono",var(--font-mono),ui-monospace,monospace;font-size:.9rem}.size-table td,.size-table th{text-align:left;padding:var(--space-3);border-bottom:1px solid var(--color-chrome-light)}.size-table th{color:var(--color-chrome-dark);font-weight:500}.trust-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin:var(--space-12) 0 0}@media (min-width:720px){.trust-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.trust-grid{grid-template-columns:repeat(4,1fr)}}.trust-card{background:var(--color-white);border:1px solid var(--color-chrome-light);border-radius:var(--radius-12);padding:var(--space-5);min-height:10rem}.trust-card .h2{margin:var(--space-2) 0 var(--space-3);font-size:1.05rem}.filter-panel,.intro-panel{margin-bottom:var(--space-8)}.filter-panel{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.filter-section{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.filter-label{margin:0;font-family:var(--font-ibm),"IBM Plex Mono",var(--font-mono),ui-monospace,monospace;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-chrome-dark)}.category-tiles{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:var(--space-6)}@media (min-width:560px){.category-tiles{grid-template-columns:repeat(3,1fr)}}.category-tile{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:2px;aspect-ratio:4/3;border-radius:var(--radius-12);overflow:hidden;padding:var(--space-4);text-decoration:none;background:var(--color-black);border:2px solid transparent;transition:border-color .16s linear,transform .16s ease}.category-tile:hover{transform:translateY(-2px);color:inherit}.category-tile-active{border-color:var(--color-cyan)}.category-tile-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.category-tile:hover .category-tile-img{transform:scale(1.05)}.category-tile-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(11,11,12,.85) 0,rgba(11,11,12,.15) 55%,transparent)}.category-tile-all{background:linear-gradient(135deg,var(--color-black) 0,var(--color-black-surface) 100%);justify-content:center;align-items:center;text-align:center}.category-tile-name{position:relative;z-index:1;color:var(--color-white);font-weight:500;font-size:1.05rem;letter-spacing:-.01em}.category-tile-count{position:relative;z-index:1;color:var(--color-chrome);font-family:var(--font-ibm),"IBM Plex Mono",var(--font-mono),ui-monospace,monospace;font-size:.72rem;letter-spacing:.06em}@media (prefers-reduced-motion:reduce){.category-tile,.category-tile-img{transition:none}.category-tile:hover,.category-tile:hover .category-tile-img{transform:none}}.price-slider{max-width:420px}.price-slider-values{display:flex;justify-content:space-between;margin-bottom:var(--space-3);font-size:.9rem;color:var(--color-ink)}.price-slider-track{position:relative;height:4px;border-radius:var(--radius-999);background:var(--color-chrome-light)}.price-slider-fill{position:absolute;top:0;bottom:0;border-radius:var(--radius-999);background:var(--color-cyan)}.price-slider-track input[type=range]{position:absolute;top:50%;left:0;width:100%;height:24px;margin:0;transform:translateY(-50%);-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;pointer-events:none}.price-slider-track input[type=range]::-webkit-slider-runnable-track{background:transparent}.price-slider-track input[type=range]::-moz-range-track{background:transparent;border:none}.price-slider-track input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;pointer-events:auto;width:18px;height:18px;border-radius:999px;background:var(--color-white);border:2px solid var(--color-cyan-deep);box-shadow:0 1px 3px rgba(18,20,23,.3);cursor:pointer}.price-slider-track input[type=range]::-moz-range-thumb{pointer-events:auto;width:18px;height:18px;border-radius:999px;background:var(--color-white);border:2px solid var(--color-cyan-deep);box-shadow:0 1px 3px rgba(18,20,23,.3);cursor:pointer}.price-slider-track input[type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid var(--color-cyan);outline-offset:2px}.faq details{border-bottom:1px solid var(--color-chrome-light);padding:var(--space-4) 0}.faq summary{cursor:pointer;font-weight:500;min-height:44px;display:flex;align-items:center}.faq details p{margin:var(--space-2) 0 0;color:var(--color-chrome-dark)}.spec-list{margin:var(--space-6) 0 0;padding:0;list-style:none}.spec-list li{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-chrome-light);font-size:.9rem}.spec-list span:last-child{font-family:var(--font-ibm),"IBM Plex Mono",var(--font-mono),ui-monospace,monospace;color:var(--color-chrome-dark)}.care-box{margin-top:var(--space-6);padding:var(--space-5);background:var(--color-bg);border-radius:var(--radius-12)}.care-box h2{margin:0 0 var(--space-3)}.footer-grid{width:min(1120px,calc(100% - 32px));margin:0 auto;display:grid;grid-gap:var(--space-8);gap:var(--space-8)}@media (min-width:900px){.footer-grid{grid-template-columns:1.3fr repeat(4,1fr)}}.footer-brand{display:grid;grid-gap:var(--space-4);gap:var(--space-4);max-width:22rem}.prose h2{font-size:1.15rem;font-weight:500;letter-spacing:-.02em;margin:var(--space-6) 0 var(--space-3)}.steps{margin:0 0 var(--space-4);padding-left:1.15rem;color:var(--color-chrome-dark)}.steps li{margin-bottom:var(--space-2)}.store-closed-banner{background:var(--color-warning);color:#fff;border-bottom:1px solid #8a3606;padding:var(--space-2) var(--space-4);text-align:center}.store-closed-banner-text{margin:0 auto;max-width:52rem;font-size:.82rem;line-height:1.45;font-family:var(--font-outfit),system-ui,sans-serif}.store-closed-banner a{color:#fff;text-decoration:underline;text-underline-offset:2px}.store-closed-banner a:focus-visible,.store-closed-banner a:hover{color:var(--color-cyan-pale)}.purchase-closed{background:var(--color-bg);border:1px solid var(--color-chrome-light);border-left:3px solid var(--color-warning);border-radius:0 var(--radius-12) var(--radius-12) 0;padding:var(--space-4) var(--space-5);margin-top:var(--space-4)}.purchase-closed-compact{margin-top:var(--space-2);padding:var(--space-3) var(--space-4)}.purchase-closed-title{margin:0 0 var(--space-2);font-family:var(--font-ibm),"IBM Plex Mono",ui-monospace,monospace;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-warning)}.purchase-closed p{margin:0;font-size:.9rem;color:var(--color-ink);max-width:36rem}.purchase-closed-actions{margin-top:var(--space-3)!important}.purchase-closed-actions .btn{display:inline-flex}.ig-vitrin{margin-bottom:var(--space-10)}.ig-vitrin-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}@media (min-width:640px){.ig-vitrin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.ig-vitrin-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ig-vitrin-item{margin:0}.ig-vitrin-frame{position:relative;overflow:hidden;border-radius:var(--radius-12);background:var(--color-chrome-light);aspect-ratio:1/1}.ig-vitrin-frame img{width:100%;height:100%;object-fit:cover;display:block}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_1cdedc{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_1cdedc{--font-outfit:"Outfit","Outfit Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_308571{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_308571{--font-ibm:"IBM Plex Mono","IBM Plex Mono Fallback"}