.cra-home-root{min-height:100dvh;margin:0;padding:0;background:#060608}.cra-home-root #root{position:relative;z-index:1;min-height:100dvh}.cra-home-root #ct-home-ssr-boot,.cra-home-root .ct-boot-shell{background:#060608;pointer-events:none}#ct-home-ssr-boot{position:fixed;inset:0;z-index:0;display:flex;flex-direction:column}.cra-home-root:has(#root:not(:empty)) #ct-home-ssr-boot{opacity:0;visibility:hidden;transition:opacity .12s ease,visibility .12s ease}.cra-home-root .ct-boot-shell{display:flex;flex-direction:column;min-height:0}.cra-home-root .ct-boot-hero{position:relative;flex-shrink:0;width:100%;padding:calc(4px + env(safe-area-inset-top, 0px)) 16px 8px;box-sizing:border-box}.cra-home-root .ct-boot-hero-img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:1006/303;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:14px}.home-catalog-cta-banner,.home-catalog-cta-banner-wrap{width:100%;max-width:100%;box-sizing:border-box}.home-catalog-cta-carousel{position:relative;width:100%;max-width:100%;aspect-ratio:1006/303;overflow:hidden}.home-catalog-cta-carousel-slide{position:absolute;inset:0;display:block;width:100%!important;max-width:100%!important;height:100%!important;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.home-catalog-cta-carousel-slide--active.home-catalog-cta-carousel-slide--kenburns{animation:hcb-kenburns 14s ease-out both}@keyframes hcb-kenburns{0%{transform:scale(1.08)}to{transform:scale(1)}}.home-catalog-cta-veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,5,5,.42),transparent 26%),linear-gradient(180deg,transparent 34%,rgba(5,5,5,.55) 66%,rgba(5,5,5,.94));pointer-events:none;z-index:1}.home-catalog-cta-text{position:absolute;inset:0;z-index:2;display:flex;align-items:flex-end;justify-content:flex-start;padding:0 16px 20px;pointer-events:none}.home-catalog-cta-phrase{display:block;font-size:clamp(18px,4.2vw,36px);font-weight:700;line-height:1.2;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.5);max-width:80%;opacity:1;transform:translateY(0) scale(1);transition:opacity .32s ease,transform .32s ease}.home-catalog-cta-phrase--entering{animation:cta-text-in .48s cubic-bezier(.22,1,.36,1) both}@keyframes cta-text-in{0%{opacity:0;transform:translateY(16px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.home-main-styles-scroll{display:flex;gap:10px;overflow-x:auto;max-width:100%}.home-main-style-card{flex:0 0 clamp(132px,38vw,168px);width:clamp(132px,38vw,168px);aspect-ratio:180/312;overflow:hidden;border-radius:14px}.home-main-style-img,.home-popular-card-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}html:not(.ct-chat-theme-ready) .home-hero-shell{visibility:hidden}html:not(.ct-chat-theme-ready) .home-cover-header{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;padding:calc(env(safe-area-inset-top, 0px) + 4px) max(12px,env(safe-area-inset-right,0px)) 2px max(12px,env(safe-area-inset-left,0px));box-sizing:border-box}html:not(.ct-chat-theme-ready) .home-cover-header-actions{margin-left:auto}html:not(.ct-chat-theme-ready) .home-cover-header-menu,html:not(.ct-chat-theme-ready) .home-cover-login{width:34px;height:34px;border-radius:999px;border:none;background:rgba(0,0,0,.45);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:rgba(255,255,255,.95)}html.capacitor-native #ct-home-ssr-boot,html.capacitor-native .home-pwa-fab,html.capacitor-native .home-pwa-ios-sheet,html.capacitor-native .pwa-install-fab,html.capacitor-native .pwa-ios-sheet,html.capacitor-native .ssr-content-for-bots{display:none!important}html.capacitor-native{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body.ct-scrolling:after,body.ct-scrolling:before{animation-play-state:paused!important}.home-bottom-nav{padding-bottom:calc(8px + env(safe-area-inset-bottom, 0px))}.home-create-bar{padding-bottom:env(safe-area-inset-bottom,0)}.home-pwa-fab{position:fixed;bottom:calc(1rem + env(safe-area-inset-bottom, 0px));left:50%;transform:translateX(-50%);z-index:9999;display:flex;align-items:center;gap:.5rem;max-width:min(92vw,420px);padding:.625rem .75rem;border-radius:999px;background:rgba(13,13,15,.94);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px rgba(0,0,0,.45);color:#f4f4f5;font-size:.8125rem}.home-pwa-fab-label{flex:1;min-width:0;line-height:1.3}.home-pwa-fab-btn{border:0;border-radius:999px;padding:.45rem .85rem;background:#f59e0b;color:#1a0e00;font-weight:600;font-size:.8125rem;cursor:pointer;white-space:nowrap}.home-pwa-fab-close{border:0;background:transparent;color:#a1a1aa;font-size:1.25rem;line-height:1;cursor:pointer;padding:0 .15rem}.home-pwa-ios-sheet{position:fixed;inset:0;z-index:10000;background:rgba(0,0,0,.55);display:flex;align-items:flex-end;justify-content:center;padding:1rem}.home-pwa-ios-card{width:min(100%,420px);background:#141416;color:#f4f4f5;border-radius:1rem;padding:1.25rem;border:1px solid rgba(255,255,255,.08)}.home-pwa-ios-card h2{margin:0 0 .75rem;font-size:1.125rem}.home-pwa-ios-card ol{margin:0 0 1rem;padding-left:1.25rem;color:#d4d4d8;font-size:.875rem;line-height:1.5}.home-pwa-ios-card button{width:100%;border:0;border-radius:999px;padding:.65rem;background:#f59e0b;color:#1a0e00;font-weight:600;cursor:pointer}.home-update-banner{position:fixed;top:calc(.75rem + env(safe-area-inset-top, 0px));left:50%;transform:translateX(-50%);z-index:9998;display:flex;align-items:center;gap:.75rem;padding:.625rem 1rem;border-radius:999px;background:rgba(13,13,15,.95);border:1px solid rgba(245,158,11,.35);color:#f4f4f5;font-size:.8125rem;box-shadow:0 4px 20px rgba(0,0,0,.35)}.home-update-banner button{border:0;border-radius:999px;padding:.35rem .75rem;background:#f59e0b;color:#1a0e00;font-weight:600;cursor:pointer}.home-offline-banner{position:fixed;top:calc(.75rem + env(safe-area-inset-top, 0px));left:50%;transform:translateX(-50%);z-index:9997;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;max-width:min(96vw,420px);padding:.55rem .85rem;border-radius:14px;background:rgba(30,20,10,.96);border:1px solid rgba(201,168,76,.45);color:#f4f4f5;font-size:.78rem;line-height:1.35;box-shadow:0 8px 28px rgba(0,0,0,.4)}.home-offline-banner button,.home-offline-banner-link{flex-shrink:0;border:0;border-radius:10px;padding:.35rem .65rem;background:linear-gradient(135deg,#d4b85a,#c9a84c);color:#0d0d0f;font-weight:600;font-size:.75rem;cursor:pointer;text-decoration:none}.home-offline-banner-link{background:rgba(255,255,255,.08);color:#e4e4e7;border:1px solid rgba(255,255,255,.12)}.home-offline-banner--online{background:rgba(10,40,24,.95);border-color:rgba(110,231,160,.45);color:#bbf7d0}