@tailwind base;@tailwind components;@tailwind utilities;*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0;font-family:Playpen Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.main-layout{display:flex;flex-direction:column;min-height:100vh}.main-layout__content{flex:1;overflow-x:hidden}@media(max-width:768px){.main-layout__content{width:100%;overflow-x:hidden}}.app-layout{min-height:100vh;display:flex;flex-direction:column}.app-content{flex:1;overflow-y:auto;background-color:#31363f;color:#fff}.pointer{cursor:pointer}.defaultLoading{height:calc(100vh - 120px)}.header-height{height:70px}.footer-height{height:50px;text-align:center}.route-page-transition{will-change:transform}.route-page-transition--left{animation:routePageSlideLeft .32s ease-out both}.route-page-transition--right{animation:routePageSlideRight .32s ease-out both}@keyframes routePageSlideLeft{0%{transform:translate(16px)}to{transform:translate(0)}}@keyframes routePageSlideRight{0%{transform:translate(-16px)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.route-page-transition{animation:none}}.u-color-inherit{color:inherit!important}.u-mb-16{margin-bottom:16px}.u-mb-12{margin-bottom:12px}.u-w-100{width:100%}.u-m-0{margin:0!important}.u-d-block{display:block}.u-my-8-mb-12{margin:8px 0 12px}.footer{position:sticky;bottom:0;text-align:center;height:50px}.footer-container{display:flex;justify-content:space-around;background-color:#000;color:#fff}.footer-container p{margin:0;padding:1rem}.footer-container .footer-payment{display:flex;align-items:center;gap:.5rem}.footer-container .footer-payment .footer-img{height:30px}.navbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 24px}.navbar__logo{cursor:pointer}.navbar__logo img{height:40px;object-fit:contain}.navbar__right{margin-left:auto;display:flex;align-items:center;gap:10px;min-width:0}.navbar__menu{min-width:0}.navbar__menu.ant-menu-horizontal .ant-menu-item,.navbar__menu .ant-menu-horizontal .ant-menu-item{white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}.navbar__menu.ant-menu,.navbar__menu.ant-menu-light,.navbar__menu.ant-menu-light>.ant-menu,.navbar__menu .ant-menu{border-bottom:none;background:transparent!important;line-height:64px}.navbar__menu .ant-menu-item{font-weight:500;color:#fff;background-color:transparent!important}.navbar__menu .ant-menu-item:active{background-color:transparent!important}.navbar__menu .ant-menu-item:hover,.navbar__menu .ant-menu-item:focus{background-color:transparent!important;color:#1677ff!important}.navbar__menu .ant-menu-item-selected,.navbar__menu .ant-menu-item-active{background-color:transparent!important;color:#1677ff!important}.navbar__menu .ant-badge,.navbar__menu .navbar__cart-label{color:inherit!important}.navbar__lang{flex-shrink:0}.navbar__lang .language-toggle{margin:0}.navbar__lang .language-toggle__select{min-width:96px}.navbar__lang .language-toggle__select .ant-select-selector{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:#fff!important}.navbar__lang .language-toggle__select .ant-select-arrow{color:#fff}.navbar__lang .language-toggle__select:hover .ant-select-selector,.navbar__lang .language-toggle__select:hover .ant-select-arrow,.navbar__lang .language-toggle__select.ant-select-focused .ant-select-selector,.navbar__lang .language-toggle__select.ant-select-focused .ant-select-arrow{color:#1677ff!important}.navbar__hamburger{display:none;margin-left:auto;font-size:20px;color:#fff}.navbar__drawer-lang{margin-bottom:12px}@media(max-width:1024px){.navbar__right{display:none}.navbar__hamburger{display:inline-flex}}.carousel-content{display:flex;align-items:center;justify-content:center}.carousel-content .carousel-image{width:100%;height:100%;object-fit:cover}@media(max-width:768px){.carousel-content .carousel-image{height:300px}}@media(max-width:640px){.carousel-content .carousel-image{height:200px}}@media(max-width:1024px){.carousel-content .carousel-image{height:400px}}.ant-carousel .slick-slide img{border-radius:0}.ant-carousel .slick-dots li button{background:#fff}.ant-carousel .slick-dots li.slick-active button{background:#000}.collections{padding:4rem 2rem;background-color:#31363f;text-align:center}.collections .collections-title{font-size:2rem}@media(max-width:768px){.collections .collections-title{font-size:1.6rem}}@media(max-width:640px){.collections .collections-title{font-size:1.4rem}}.collections .collections-title{margin-bottom:2rem}.collections .collections-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media(max-width:1024px){.collections .collections-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.collections .collections-grid{grid-template-columns:1fr}}.product-card-container{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:transform .2s;cursor:pointer}.product-card-container:hover{transform:translateY(-5px)}.product-card-container .product-card-img{width:100%;height:auto;aspect-ratio:2/1;object-fit:contain!important;object-position:center;display:block;background:#f0f0f0}@media(max-width:768px){.product-card-container .product-card-img{aspect-ratio:2/1}}@media(max-width:640px){.product-card-container .product-card-img{aspect-ratio:2/1}}.product-card-container .product-card-title{font-size:1.2rem;padding:0 .5rem;color:#333}@media(max-width:768px){.product-card-container .product-card-title{font-size:1rem}}.product-card-container .product-card-title{margin:.5rem 0}.product-card-container .product-card-desc{font-size:.9rem;color:#555;padding:0 .5rem 1rem}@media(max-width:768px){.product-card-container .product-card-desc{font-size:.8rem}}@media(max-width:640px){.product-card-container .product-card-desc{font-size:.75rem}}.product-card-container .product-card-price{font-size:1rem;font-weight:700;margin-bottom:1rem;padding:0 .5rem}@media(max-width:768px){.product-card-container .product-card-price{font-size:.9rem}}.loading-container{display:flex;height:100%;align-items:center;justify-content:center}.loading-container .ant-spin-dot-item{background-color:#fff}.full-page-loader{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;padding:24px;background:#31363f}.full-page-loader__content{display:flex;flex-direction:column;align-items:center;gap:12px;padding:22px 28px;border-radius:14px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.full-page-loader__content .ant-typography{color:#fff;margin:0}.order-message-drawer{display:flex;flex-direction:column;gap:12px;height:calc(100vh - 140px)}.order-message-drawer .order-message-drawer__list{flex:1;min-height:280px;overflow-y:auto;padding-right:4px;display:flex;flex-direction:column;gap:8px}.order-message-drawer .order-message-drawer__item{display:flex;justify-content:flex-start}.order-message-drawer .order-message-drawer__item--me{justify-content:flex-end}.order-message-drawer .order-message-drawer__item--me .order-message-drawer__bubble{background:#1677ff;border-color:#1677ff}.order-message-drawer .order-message-drawer__item--me .order-message-drawer__bubble .order-message-drawer__meta{color:#ffffffc7}.order-message-drawer .order-message-drawer__item--me .order-message-drawer__bubble .order-message-drawer__text{color:#fff}.order-message-drawer .order-message-drawer__item--other .order-message-drawer__bubble{background:#f5f5f5;border-color:#00000014}.order-message-drawer .order-message-drawer__bubble{width:min(88%,360px);border:1px solid rgba(0,0,0,.08);border-radius:10px;padding:8px 10px;background:#fff;display:flex;flex-direction:column;gap:4px}.order-message-drawer .order-message-drawer__meta{font-size:11px;line-height:1.3}.order-message-drawer .order-message-drawer__text{white-space:pre-wrap;word-break:break-word}.order-message-drawer .order-message-drawer__composer{border-top:1px solid rgba(0,0,0,.08);padding-top:10px;display:flex;flex-direction:column;gap:8px}.order-message-drawer .order-message-drawer__composer-actions{display:flex;justify-content:flex-end}.home-page{position:relative;min-height:calc(100vh - 120px);padding:32px 16px;background:#000;box-sizing:border-box;overflow:hidden}.home-page .background{width:100%;height:100%;position:absolute;inset:0;z-index:0}.home-page .home-page__container{position:relative;z-index:1;width:100%;max-width:1120px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.home-page .home-page__card{border-radius:14px;border:1px solid rgba(255,255,255,.2);background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 12px 34px #071b2f17}.home-page .home-page__headline{display:flex;align-items:center;justify-content:center;text-align:center;padding:8px 0}.home-page .home-page__headline-text{margin:0;font-size:clamp(24px,3.8vw,44px);font-weight:700;letter-spacing:.2px;color:#fff;text-shadow:0 10px 24px rgba(0,0,0,.35);line-height:1.15}.home-page .home-page__carousel{border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.2);box-shadow:0 12px 34px #071b2f33;background:#ffffff1f}.home-page .home-page__slide-wrap{height:420px}.home-page .home-page__slide-image{width:100%;height:100%;object-fit:cover;display:block}.home-page .home-page__featured .home-page__section-title{color:#fff!important;margin-bottom:12px}.home-page .home-page__featured .home-page__product-section+.home-page__product-section{margin-top:28px}.home-page .home-page__product-card{height:100%;cursor:pointer;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.2);background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 8px 22px #071b2f1f}.home-page .home-page__product-image{width:100%;height:auto;aspect-ratio:2/1;object-fit:contain!important;object-position:center;display:block;background:#f0f0f0}.home-page .home-page__product-cover{position:relative}.home-page .home-page__product-title{margin-bottom:8px!important}.home-page .product-card__sale-badge{position:absolute;top:10px;left:10px;z-index:1;background:#ff4d4f;color:#fff;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700}.home-page .home-page__product-description{min-height:44px;margin-bottom:14px!important}.home-page .home-page__product-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.home-page .home-page__product-price{font-size:18px;font-weight:700;color:#001529}@media(max-width:768px){.home-page .home-page__slide-wrap{height:260px}}.blog-page{position:relative;min-height:calc(100vh - 120px);padding:32px 16px;background:#000;box-sizing:border-box;overflow:hidden}.blog-page .background{width:100%;height:100%;position:absolute;inset:0;z-index:0}.blog-page .blog-page__container{position:relative;z-index:1;width:100%;max-width:1120px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.blog-page .blog-page__header h2,.blog-page .blog-page__header p{color:#fff!important;margin-bottom:8px}.blog-page .blog-page__card{border-radius:14px;border:1px solid rgba(255,255,255,.2);background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 12px 34px #071b2f17}.blog-page .blog-page__post-card{border-radius:14px;border:1px solid rgba(255,255,255,.2);background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 12px 34px #071b2f17;height:100%}.blog-page .blog-page__post-card h4{margin-bottom:8px}.blog-page .blog-page__post-card p{margin-bottom:0}.blog-page .blog-page__back{display:flex;margin-bottom:4px}.blog-page .blog-page__back-button{background:#ffffffeb!important;border:none!important;box-shadow:0 8px 20px #071b2f33}.blog-page .blog-page__content p:last-child{margin-bottom:0}.blog-page .blog-page__rich-content{line-height:1.8}.blog-page .blog-page__rich-content p,.blog-page .blog-page__rich-content ul,.blog-page .blog-page__rich-content ol,.blog-page .blog-page__rich-content blockquote,.blog-page .blog-page__rich-content h1,.blog-page .blog-page__rich-content h2,.blog-page .blog-page__rich-content h3,.blog-page .blog-page__rich-content h4,.blog-page .blog-page__rich-content h5,.blog-page .blog-page__rich-content h6{margin-top:0;margin-bottom:12px}.blog-page .blog-page__rich-content ul,.blog-page .blog-page__rich-content ol{padding-inline-start:20px}.blog-page .blog-page__rich-content>*:last-child{margin-bottom:0}.blog-page .blog-page__rich-content img,.blog-page .blog-page__rich-content video,.blog-page .blog-page__rich-content iframe{max-width:100%;height:auto;display:block}.blog-page .blog-page__rich-content video,.blog-page .blog-page__rich-content iframe{width:100%;border:0;border-radius:10px;overflow:hidden}.products-page{position:relative;min-height:calc(100vh - 120px);padding:32px 16px;background:#000;box-sizing:border-box;overflow:hidden}.products-page .background{width:100%;height:100%;position:absolute;inset:0;z-index:0}.products-page .products-page__container{position:relative;z-index:1;width:100%;max-width:1160px;margin:0 auto}.products-page .products-page__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.products-page .products-page__header h2{margin:0;color:#fffffff2}.products-page .products-page__filters{width:100%;max-width:540px;display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,220px);align-items:stretch}.products-page .products-page__filters .ant-space-item{min-width:0}.products-page .products-page__filters .ant-input-search,.products-page .products-page__filters .ant-select{width:100%;min-width:0}.products-page .products-page__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.products-page .products-page__empty{border-radius:14px}.products-page .products-page__pagination{margin-top:20px;display:flex;justify-content:center}.products-page .product-card{height:100%;display:flex;flex-direction:column;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.22);background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 12px 34px #071b2f17}.products-page .product-card .ant-card-body{display:flex;flex:1;flex-direction:column;padding:14px}.products-page .product-card__cover{position:relative}.products-page .product-card__cover img{width:100%;height:auto;aspect-ratio:2/1;object-fit:contain!important;object-position:center;display:block;background:#f0f0f0}.products-page .product-card__sale-badge{position:absolute;top:10px;left:10px;z-index:1;background:#ff4d4f;color:#fff;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700}.products-page .product-card__content{display:flex;flex:1;flex-direction:column}.products-page .product-card__content h4{min-height:56px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:6px}.products-page .product-card__description{min-height:44px;margin-bottom:10px}.products-page .product-card__price{color:#1677ff;font-size:18px;display:inline-flex;margin-bottom:0}.products-page .product-card__price-row{display:flex;align-items:baseline;gap:8px;min-height:28px;margin-bottom:10px}.products-page .product-card__price--original{display:inline-flex;margin:0;color:#00000073;text-decoration:line-through}.products-page .product-card__actions{margin-top:auto;padding-top:4px}.products-page .product-card__actions .ant-btn{width:100%}@media(max-width:768px){.products-page .products-page__header{flex-direction:column;align-items:stretch}.products-page .products-page__filters{max-width:none;grid-template-columns:1fr}}.product-details-page{position:relative;min-height:calc(100vh - 120px);padding:32px 16px;background:#000;box-sizing:border-box;overflow:hidden}.product-details-page .background{width:100%;height:100%;position:absolute;inset:0;z-index:0}.product-details-page .product-details-page__container{position:relative;z-index:1;width:100%;max-width:1100px;margin:0 auto;display:grid;gap:16px}.product-details-page .product-details-page__back{display:flex}.product-details-page .product-details-page__back .product-details-page__back-button{width:36px;height:36px;min-width:36px;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:#ffffffeb;box-shadow:0 8px 18px #071b2f14}.product-details-page .product-details-page__back .product-details-page__back-button:hover,.product-details-page .product-details-page__back .product-details-page__back-button:focus{border-color:#1677ff8c;color:#1677ff}.product-details-page .product-details-page__hero,.product-details-page .product-details-page__section{border-radius:14px;border:1px solid rgba(255,255,255,.24);background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 16px 40px #071b2f1f}.product-details-page .product-details-page__hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:18px}.product-details-page .product-details-page__hero-media img{width:100%;height:auto;aspect-ratio:2/1;object-fit:contain!important;object-position:center;border-radius:12px;display:block;background:#f0f0f0}.product-details-page .product-details-page__hero-info h2{margin-top:8px;margin-bottom:8px}.product-details-page .product-details-page__price{color:#1677ff;font-size:24px;display:block;margin:10px 0}.product-details-page .product-details-page__price--original{display:block;margin-top:-4px;margin-bottom:10px;color:#00000073;text-decoration:line-through}.product-details-page .product-details-page__price--saving{display:block;margin-top:-4px;margin-bottom:10px;color:#389e0d;font-weight:600}.product-details-page .product-details-page__selectors{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 12px}.product-details-page .product-details-page__select{width:min(100%,56ch);min-width:18ch}.product-details-page .product-details-page__select .ant-select-selector{min-height:40px;align-items:center}.product-details-page .product-details-page__select .ant-select-selection-item{text-overflow:clip;overflow:visible;white-space:nowrap}.product-details-page .product-details-page__meta-grid{display:grid;gap:6px}.product-details-page .product-details-page__rich-description{line-height:1.7}.product-details-page .product-details-page__rich-description p,.product-details-page .product-details-page__rich-description ul,.product-details-page .product-details-page__rich-description ol,.product-details-page .product-details-page__rich-description blockquote,.product-details-page .product-details-page__rich-description h1,.product-details-page .product-details-page__rich-description h2,.product-details-page .product-details-page__rich-description h3,.product-details-page .product-details-page__rich-description h4,.product-details-page .product-details-page__rich-description h5,.product-details-page .product-details-page__rich-description h6{margin-top:0;margin-bottom:10px}.product-details-page .product-details-page__rich-description ul,.product-details-page .product-details-page__rich-description ol{padding-inline-start:20px}.product-details-page .product-details-page__rich-description>*:last-child{margin-bottom:0}.product-details-page .product-details-page__rich-description img,.product-details-page .product-details-page__rich-description video,.product-details-page .product-details-page__rich-description iframe{max-width:100%;height:auto;display:block}.product-details-page .product-details-page__gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.product-details-page .product-details-page__gallery-image{width:100%;border-radius:10px;overflow:hidden}.product-details-page .product-details-page__gallery-image .ant-image,.product-details-page .product-details-page__gallery-image .ant-image-img{width:100%}.product-details-page .product-details-page__gallery-image .ant-image-img{height:auto;aspect-ratio:2/1;object-fit:contain!important;object-position:center;display:block;background:#f0f0f0}.product-details-page .product-details-page__video{border-radius:12px;overflow:hidden}.product-details-page .product-details-page__video iframe{width:100%;aspect-ratio:16/9;border:0;display:block}.product-details-page .product-details-page__suggestions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.product-details-page .product-details-page__suggestion-card{cursor:pointer}.product-details-page .product-details-page__suggestion-card .ant-card-body{display:grid;gap:4px}.product-details-page .product-details-page__suggestion-card h5{margin:0;min-height:46px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-details-page .product-details-page__suggestion-card img{width:100%;height:auto;aspect-ratio:2/1;object-fit:contain!important;object-position:center;display:block;background:#f0f0f0}.product-details-page .product-details-page__suggestion-price{color:#1677ff}.product-details-page .product-details-page__suggestion-price--original{color:#00000073;text-decoration:line-through}@media(max-width:768px){.product-details-page .product-details-page__hero-grid{grid-template-columns:1fr}.product-details-page .product-details-page__selectors{flex-direction:column}.product-details-page .product-details-page__select{width:100%!important}}.cart-page{position:relative;min-height:calc(100vh - 120px);padding:32px 16px;background:#000;box-sizing:border-box;overflow:hidden}.cart-page .background{width:100%;height:100%;position:absolute;inset:0;z-index:0}.cart-page .cart-page__container{position:relative;z-index:1;width:100%;max-width:1100px;margin:0 auto}.cart-page .cart-page__header{width:100%;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:16px}.cart-page .cart-page__header h2{color:#fffffff2}.cart-page .ant-card{border-radius:14px;border:1px solid rgba(255,255,255,.18);background:#ffffffe0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 8px 26px #071b2f12}.cart-page .cart-page__item{display:grid;grid-template-columns:auto minmax(0,1fr) 210px;align-items:center;gap:12px}.cart-page .cart-page__item-select{align-self:center}.cart-page .cart-page__item-main{display:flex;align-items:center;gap:12px;min-width:0}.cart-page .cart-page__item-main img{width:84px;height:84px;border-radius:10px;object-fit:cover;display:block;background:#f0f0f0;flex-shrink:0}.cart-page .cart-page__item-main h5{margin:0 0 4px}.cart-page .cart-page__item-actions{display:flex;flex-direction:column;gap:8px;align-items:stretch;justify-self:end;width:210px}.cart-page .cart-page__item-actions .ant-space{width:100%;justify-content:flex-end}.cart-page .cart-page__item-actions>.ant-btn{width:100%}.cart-page .cart-page__price-original{display:block;color:#00000073;text-decoration:line-through}.cart-page .cart-page__delete-selected.ant-btn-dangerous:disabled,.cart-page .cart-page__delete-selected.ant-btn-dangerous[disabled]{background:#fffffff2;border-color:#0000001f;color:#00000073;box-shadow:none}.cart-page .cart-page__saving{display:block;color:#389e0d;font-weight:600}@media(max-width:768px){.cart-page .cart-page__item{grid-template-columns:1fr;align-items:stretch}.cart-page .cart-page__item-select{justify-self:end}.cart-page .cart-page__item-actions{align-items:flex-start;justify-self:start;width:100%}.cart-page .cart-page__item-actions .ant-space{justify-content:flex-start}}.checkout-page{position:relative;min-height:calc(100vh - 120px);padding:32px 16px;background:#000;box-sizing:border-box;overflow:hidden}.checkout-page .background{width:100%;height:100%;position:absolute;inset:0;z-index:0}.checkout-page .checkout-page__container{position:relative;z-index:1;width:100%;max-width:1100px;margin:0 auto}.checkout-page .checkout-page__header{margin-bottom:16px}.checkout-page .checkout-page__header h2{margin-bottom:0;color:#fffffff2}.checkout-page .checkout-page__header .checkout-page__payment-label{margin-bottom:0;padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#ffffff1f;color:#ffffffe6;font-weight:500}.checkout-page .checkout-page__header .checkout-page__payment-label strong{color:#fffffffa}.checkout-page .checkout-page__header .checkout-page__mode-badge{font-weight:700;letter-spacing:.3px}.checkout-page .ant-card{border-radius:14px;border:1px solid rgba(255,255,255,.18);background:#ffffffe6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 8px 26px #071b2f12}.checkout-page .checkout-page__summary-row{display:flex;justify-content:space-between;gap:8px}.checkout-page .checkout-page__summary-row--total{padding-top:10px;border-top:1px solid rgba(0,0,0,.08)}.checkout-page .checkout-page__paypal{width:100%;min-height:44px}.checkout-success-modal{display:grid;gap:10px}.checkout-success-modal .checkout-success-modal__divider{margin:4px 0}.checkout-success-modal .checkout-success-modal__tags{display:flex;flex-wrap:wrap;gap:8px}.checkout-success-modal .checkout-success-modal__items{display:grid;gap:8px;max-height:260px;overflow:auto;padding-right:2px}.checkout-success-modal .checkout-success-modal__item-row{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px;border:1px solid rgba(0,0,0,.08);border-radius:10px;background:#ffffffeb}.checkout-success-modal .checkout-success-modal__item-pricing{display:grid;justify-items:end;gap:2px;white-space:nowrap}.user-orders-page{position:relative;min-height:calc(100vh - 120px);padding:32px 16px;background:#000;box-sizing:border-box;overflow:hidden}.user-orders-page .background{width:100%;height:100%;position:absolute;inset:0;z-index:0}.user-orders-page .user-orders-page__container{position:relative;z-index:1;width:100%;max-width:1100px;margin:0 auto}.user-orders-page .user-orders-page__header{margin-bottom:16px}.user-orders-page .user-orders-page__header h2{margin-bottom:0;color:#fffffff2}.user-orders-page .user-orders-page__card{border-radius:14px;border:1px solid rgba(255,255,255,.18);background:#ffffffe6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 8px 26px #071b2f12}.user-orders-page .user-orders-page__card--collapsible .ant-card-body{padding:0}.user-orders-page .user-orders-page__collapse{background:transparent}.user-orders-page .user-orders-page__collapse .ant-collapse-item{border:0}.user-orders-page .user-orders-page__collapse .ant-collapse-header{padding:16px!important}.user-orders-page .user-orders-page__collapse .ant-collapse-content-box{padding:0 16px 16px!important}.user-orders-page .user-orders-page__order-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px}.user-orders-page .user-orders-page__order-header--compact{margin-bottom:0;padding-right:8px}.user-orders-page .user-orders-page__order-actions{align-items:center}.user-orders-page .user-orders-page__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.user-orders-page .user-orders-page__meta>div{display:flex;flex-direction:column;gap:3px}.user-orders-page .user-orders-page__items{border-top:1px solid rgba(0,0,0,.08);border-bottom:1px solid rgba(0,0,0,.08);padding:10px 0;margin-bottom:10px}.user-orders-page .user-orders-page__item{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:6px 0}.user-orders-page .user-orders-page__item-main{display:flex;align-items:center;gap:10px;min-width:0}.user-orders-page .user-orders-page__item-main img{width:38px;height:38px;border-radius:8px;object-fit:cover;background:#f0f0f0;flex-shrink:0}.user-orders-page .user-orders-page__item-main .ant-typography{margin:0}.user-orders-page .user-orders-page__total{display:flex;justify-content:flex-end}@media(max-width:768px){.user-orders-page .user-orders-page__meta{grid-template-columns:1fr}.user-orders-page .user-orders-page__item{flex-direction:column;align-items:flex-start}.user-orders-page .user-orders-page__total{justify-content:flex-start}}.contact-page{position:relative;padding:32px 16px;min-height:calc(100vh - 120px);background:#000;box-sizing:border-box;overflow:hidden}.contact-page .background{width:100%;height:100%;position:absolute;inset:0;z-index:0}.contact-page .contact-page__container{position:relative;z-index:1;max-width:1100px;margin:0 auto}.contact-page .contact-page__header{text-align:center;margin-bottom:22px}.contact-page .contact-page__header .ant-typography{margin-bottom:0;color:#ffffffeb}.contact-page .contact-page__grid{display:grid;grid-template-columns:1fr 1.2fr;gap:16px}.contact-page .contact-page__social-card,.contact-page .contact-page__form-card{border-radius:14px;border:1px solid rgba(255,255,255,.2);background:#ffffffe6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 10px 32px #071b2f0f}.contact-page .contact-page__social-list{width:100%}.contact-page .contact-page__social-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border-radius:10px;text-decoration:none;border:1px solid rgba(22,119,255,.1);background:#fff;transition:border-color .2s ease}.contact-page .contact-page__social-item:hover{border-color:#1677ff59}.contact-page .contact-page__social-icon{width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#1677ff1a;color:#1677ff;font-size:16px;flex-shrink:0}.contact-page .contact-page__social-meta{display:flex;flex-direction:column;min-width:0}.contact-page .contact-page__social-meta .ant-typography{margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-page .contact-page__form .ant-input,.contact-page .contact-page__form .ant-input-affix-wrapper,.contact-page .contact-page__form .ant-input-textarea{border-radius:8px}.contact-page .contact-page__form .ant-btn{border-radius:8px;font-weight:600;margin-top:6px}@media(max-width:900px){.contact-page .contact-page__grid{grid-template-columns:1fr}}.auth-container{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 120px);background-color:#31363f;padding:20px}.auth-card{width:100%;max-width:450px;border-radius:12px;box-shadow:0 8px 20px #0000001a;padding:40px 30px;background-color:#eee}.auth-card.ant-card-bordered{border:none}.auth-title{text-align:center;margin-bottom:8px}.auth-subtitle{display:block;text-align:center;margin-bottom:30px;color:#00000073}.auth-form .ant-form-item{margin-bottom:20px}.auth-form .ant-input,.auth-form .ant-input-password{border-radius:8px}.auth-form .ant-btn{border-radius:8px;font-weight:600}.password-strength .password-strength__fill--score-0{width:0%}.password-strength .password-strength__fill--score-1{width:25%}.password-strength .password-strength__fill--score-2{width:50%}.password-strength .password-strength__fill--score-3{width:75%}.password-strength .password-strength__fill--score-4{width:100%}@media(max-width:576px){.auth-card{padding:30px 20px}}.login-wrapper{position:relative;width:100vw;min-height:calc(100vh - 120px);overflow:hidden;display:flex;align-items:center;justify-content:center;background:#000}.login-wrapper .background{width:100%;height:100%;position:absolute;inset:0;z-index:0}.login-wrapper .login-card{width:100%;max-width:400px;z-index:1;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;box-shadow:0 8px 32px #0003;padding:8px}.login-wrapper .login-card .header{text-align:center;margin-bottom:24px}.login-wrapper .login-card .header img{height:48px;margin-bottom:16px}.login-wrapper .login-card .header h3{margin:0}.login-wrapper .login-card .header .ant-typography-secondary{display:block;margin-top:6px}.login-wrapper .login-card .login-form .ant-form-item{margin-bottom:16px}.login-wrapper .login-card .login-form .ant-form-item-label{padding-bottom:4px}.login-wrapper .login-card .login-form .ant-input-affix-wrapper,.login-wrapper .login-card .login-form .ant-input,.login-wrapper .login-card .login-form .ant-input-password{border-radius:8px}.login-wrapper .login-card .login-form .ant-btn{margin-top:6px;border-radius:8px;font-weight:600}.login-wrapper .login-card .login-form .login-form-meta{display:flex;justify-content:flex-end;margin:-8px 0 4px}.login-wrapper .login-card .login-form .login-form-meta .ant-btn-link{padding:0;height:auto;font-weight:500}.login-wrapper .login-card .login-form .password-strength{margin:-4px 0 12px}.login-wrapper .login-card .login-form .password-strength .password-strength__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.login-wrapper .login-card .login-form .password-strength .password-strength__track{width:100%;height:6px;background:#0000001f;border-radius:999px;overflow:hidden}.login-wrapper .login-card .login-form .password-strength .password-strength__fill{display:block;height:100%;border-radius:inherit;transition:width .22s ease,background-color .22s ease}.login-wrapper .login-card .login-form .password-strength.password-strength--weak .password-strength__fill{background:#ff4d4f}.login-wrapper .login-card .login-form .password-strength.password-strength--fair .password-strength__fill{background:#faad14}.login-wrapper .login-card .login-form .password-strength.password-strength--good .password-strength__fill{background:#52c41a}.login-wrapper .login-card .login-form .password-strength.password-strength--strong .password-strength__fill{background:#1677ff}.login-wrapper .login-card .login-footer{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:16px}.login-wrapper .login-card .login-footer .register-link{font-weight:600;display:inline-flex;align-items:center;gap:6px}.forgot-password-form{margin-top:12px}.reset-password-state{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.reset-password-login-link{font-weight:600;display:inline-flex;align-items:center;gap:6px}.auth-page-transition{animation:authPageEnter .32s ease-out both}@keyframes authPageEnter{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.about-page{position:relative;padding:32px 16px;background:#000;min-height:calc(100vh - 120px);box-sizing:border-box;overflow:hidden}.about-page .background{width:100%;height:100%;position:absolute;inset:0;z-index:0}.about-page .about-page__container{position:relative;z-index:1;width:100%;max-width:1120px;margin:0 auto}.about-page .about-page__header{text-align:center;margin-bottom:28px}.about-page .about-page__header .about-page__eyebrow{letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:#91caff}.about-page .about-page__header h2{margin-top:8px;margin-bottom:8px}.about-page .about-page__header .ant-typography{max-width:760px;margin-inline:auto;color:#ffffffeb}.about-page .about-page__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.about-page .about-page__card{border-radius:14px;border:1px solid rgba(255,255,255,.2);background:#ffffffe6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 10px 32px #071b2f0f}.about-page .about-page__card h3{margin-bottom:6px}.about-page .about-page__content .ant-typography{margin-bottom:12px;line-height:1.8;white-space:pre-line}.about-page .about-page__content .ant-typography:last-child{margin-bottom:0}.about-page .about-page__rich-content{line-height:1.8}.about-page .about-page__rich-content p,.about-page .about-page__rich-content ul,.about-page .about-page__rich-content ol,.about-page .about-page__rich-content blockquote,.about-page .about-page__rich-content h1,.about-page .about-page__rich-content h2,.about-page .about-page__rich-content h3,.about-page .about-page__rich-content h4,.about-page .about-page__rich-content h5,.about-page .about-page__rich-content h6{margin-top:0;margin-bottom:12px}.about-page .about-page__rich-content ul,.about-page .about-page__rich-content ol{padding-inline-start:20px}.about-page .about-page__rich-content>*:last-child{margin-bottom:0}.about-page .about-page__rich-content img,.about-page .about-page__rich-content video,.about-page .about-page__rich-content iframe{max-width:100%;height:auto;display:block}.about-page .about-page__rich-content video,.about-page .about-page__rich-content iframe{width:100%;border:0;border-radius:10px;overflow:hidden}.about-page .about-page__empty{border-radius:14px;border:1px dashed rgba(255,255,255,.45);background:#ffffffe0}.admin-layout{height:100vh;width:100vw;position:relative;overflow:hidden}.admin-layout .layout-content{position:relative;z-index:1;height:100%}.admin-layout .layout-content>.ant-layout{height:100%;min-height:0;display:flex;flex-direction:column}.admin-layout .layout-content .ant-layout-sider{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.admin-layout .layout-content .ant-layout-sider .ant-menu .ant-menu-item .ant-badge,.admin-layout .layout-content .ant-layout-sider .ant-menu .ant-menu-item .ant-badge .u-color-inherit,.admin-layout .layout-content .ant-layout-sider .ant-menu .ant-menu-submenu-title .ant-badge,.admin-layout .layout-content .ant-layout-sider .ant-menu .ant-menu-submenu-title .ant-badge .u-color-inherit{color:inherit!important}.admin-layout .layout-content .admin-sider-logo-box{height:32px;margin:16px;background:#fff3;border-radius:6px;overflow:hidden}.admin-layout .layout-content .admin-sider-logo{height:100%;padding:4px}.admin-layout .layout-content .header-actions{display:flex;justify-content:flex-end;align-items:center;padding:16px;gap:16px;flex-wrap:wrap}.admin-layout .layout-content .header-actions .logout-button{min-width:80px}.admin-layout .layout-content .ant-layout-content{padding:24px!important;flex:1;min-height:0;overflow-y:auto;border-radius:8px;transition:all .3s ease}.admin-layout .layout-content .ant-layout-sider-zero-width-trigger-left{top:0}@media(max-width:1024px){.admin-layout .layout-content .ant-layout-content{padding:16px!important}}@media(max-width:768px){.admin-layout .layout-content .header-actions{padding:12px;gap:8px}.admin-layout .layout-content .ant-layout-content{padding:12px!important;border-radius:0}.admin-layout .layout-content .admin-sider-logo-box{margin:12px}}.admin-layout .layout-content .ant-table-wrapper{overflow-x:auto}.page-title-count{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.page-title-count .page-title-count__title{margin:0}@media(max-width:768px){.page-title-count{flex-direction:column;align-items:flex-start;gap:8px}.admin-action-link{display:inline-flex;align-items:center}}.admin-edit-input{width:100%;min-width:0}.admin-action-link.admin-action-link--spaced{margin-right:16px}.admin-action-link.is-disabled{pointer-events:none;opacity:.5}.content-page .content-page__type-select{width:180px}.content-page .content-page__slider-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.content-page .content-page__slider-card>.ant-card-body{padding:12px}.content-page .content-page__slider-image{width:100%;height:140px;object-fit:cover;border-radius:8px}.content-page .content-page__upload-plus{font-size:20px;line-height:1}.content-page .content-page__save-form-item{margin-bottom:0}.content-page .content-page__editor-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:16px;align-items:start}.content-page .content-page__editor-form{min-width:0}.content-page .content-page__editor .ql-toolbar.ql-snow{border-radius:10px 10px 0 0;border-color:#d9d9d9}.content-page .content-page__editor .ql-container.ql-snow{min-height:320px;border-radius:0 0 10px 10px;border-color:#d9d9d9;font-size:15px}.content-page .content-page__editor .ql-editor{min-height:320px;line-height:1.7}.content-page .content-page__editor .ql-editor img,.content-page .content-page__editor .ql-editor video,.content-page .content-page__editor .ql-editor iframe{max-width:100%;height:auto}.content-page .content-page__preview-panel{border:1px solid #d9d9d9;border-radius:10px;background:#fff;padding:14px;position:sticky;top:16px;max-height:75vh;overflow:auto}.content-page .content-page__preview-title{margin:0 0 10px}.content-page .content-page__preview-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.content-page .content-page__preview-header .content-page__preview-title{margin:0}.content-page .content-page__preview-frame{width:100%;margin-inline:auto;transition:max-width .18s ease}.content-page .content-page__preview-frame--desktop{max-width:100%}.content-page .content-page__preview-frame--mobile{max-width:390px;border:1px dashed rgba(0,0,0,.12);border-radius:10px;padding:12px}.content-page .content-page__preview-heading{margin-top:0;margin-bottom:10px}.content-page .content-page__preview-empty{margin:0;color:#00000073}.content-page .content-page__preview-body{line-height:1.7}.content-page .content-page__preview-body p,.content-page .content-page__preview-body ul,.content-page .content-page__preview-body ol,.content-page .content-page__preview-body blockquote,.content-page .content-page__preview-body h1,.content-page .content-page__preview-body h2,.content-page .content-page__preview-body h3,.content-page .content-page__preview-body h4,.content-page .content-page__preview-body h5,.content-page .content-page__preview-body h6{margin-top:0;margin-bottom:10px}.content-page .content-page__preview-body ul,.content-page .content-page__preview-body ol{padding-inline-start:20px}.content-page .content-page__preview-body>*:last-child{margin-bottom:0}.content-page .content-page__preview-body img,.content-page .content-page__preview-body video,.content-page .content-page__preview-body iframe{max-width:100%;height:auto;display:block}.content-page .content-page__preview-body video,.content-page .content-page__preview-body iframe{width:100%;border:0;border-radius:10px;overflow:hidden}@media(max-width:1024px){.content-page .content-page__editor-layout{grid-template-columns:1fr}.content-page .content-page__preview-panel{position:static;max-height:none}.content-page .content-page__preview-frame--mobile{max-width:100%}}.dashboard-page{padding:24px}.dashboard-page .dashboard-recent-orders{margin-top:32px}.dashboard-page .stats-card{border-left:5px solid #1890ff}.dashboard-page .stats-card.stats-card--blue{border-left-color:#1890ff}.dashboard-page .stats-card.stats-card--green{border-left-color:#52c41a}.dashboard-page .stats-card.stats-card--yellow{border-left-color:#faad14}.dashboard-page .stats-card.stats-card--pink{border-left-color:#eb2f96}@media(max-width:1024px){.dashboard-page{padding:16px}.dashboard-page .dashboard-recent-orders{margin-top:20px}}@media(max-width:768px){.dashboard-page{padding:12px}.dashboard-page .ant-statistic-title,.dashboard-page .ant-statistic-content{text-align:left}}.admin-login-page{position:relative;width:100vw;height:100vh;overflow:hidden}.admin-login-page .lightning-bg{position:absolute;inset:0;z-index:0}.admin-login-page .login-card-wrapper{position:relative;z-index:1;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.admin-login-page .login-card-wrapper .login-card{width:360px;padding:32px 24px;border-radius:12px;box-shadow:0 8px 24px #0003;background:#fffffff2}.admin-login-page .login-card-wrapper .login-card .login-title{text-align:center;margin-bottom:24px}@media(max-width:768px){.admin-login-page .login-card-wrapper{padding:16px}.admin-login-page .login-card-wrapper .login-card{width:100%;max-width:360px;padding:24px 16px}}.admin-products-page .add-product-header{width:100%;justify-content:space-between;margin-bottom:16px}.admin-products-page .add-product-title{margin:0}.admin-products-page .add-product-full-width{width:100%}.admin-products-page .add-product-percent-suffix{width:56px;text-align:center}.admin-products-page .add-product-rich-editor .ql-toolbar.ql-snow{border-radius:10px 10px 0 0;border-color:#d9d9d9}.admin-products-page .add-product-rich-editor .ql-container.ql-snow{min-height:240px;border-radius:0 0 10px 10px;border-color:#d9d9d9;font-size:15px}.admin-products-page .add-product-rich-editor .ql-editor{min-height:240px;line-height:1.7}.admin-products-page .add-product-upload-trigger{text-align:center}.admin-products-page .add-product-upload-plus{font-size:22px;line-height:1}.admin-products-page .add-product-upload-text{margin-top:8px}.admin-products-page .add-product-actions{justify-content:flex-end;width:100%}.admin-products-page .products-header{margin-bottom:16px;display:flex;gap:8px;align-items:center;justify-content:flex-end}.admin-products-page .products-title{margin-bottom:16px}.admin-products-page .products-search,.admin-products-page .products-select{width:200px}@media(max-width:1024px){.admin-products-page .products-header{justify-content:flex-start;flex-wrap:wrap}}@media(max-width:768px){.admin-products-page .add-product-header{flex-direction:column;align-items:flex-start;gap:10px}.admin-products-page .add-product-actions{justify-content:stretch}.admin-products-page .add-product-actions .ant-btn{width:100%}.admin-products-page .products-header{flex-direction:column;align-items:stretch;gap:10px}.admin-products-page .products-search,.admin-products-page .products-select{width:100%}}.orders-page .order-filters{margin-bottom:16px}.orders-page .order-filters-space{margin-bottom:16px;display:flex;justify-content:flex-end}.orders-page .order-filters-search{width:260px}.orders-page .order-filters-status{width:200px}.orders-page .orders-title{margin-bottom:16px}.orders-page .orders-page__product-image-placeholder{width:40px;height:40px;border-radius:8px}.orders-page .order-status-manager-modal__sort-order{width:100%}@media(max-width:1024px){.orders-page .order-filters-space{justify-content:flex-start}}@media(max-width:768px){.orders-page .order-filters-space{margin-bottom:12px}.orders-page .order-filters-search,.orders-page .order-filters-status{width:100%;max-width:100%}.orders-page .ant-space{width:100%;display:flex;flex-direction:column;gap:10px}}.users-page .users-title{margin-bottom:16px}.users-page .users-search{width:300px}.users-page .users-search-container{display:flex;justify-content:flex-end;margin-bottom:16px}@media(max-width:768px){.users-page .users-search-container{justify-content:stretch}.users-page .users-search{width:100%;max-width:100%}}
