@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;700;800&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;color:#1e1e1f;font-family:Manrope,sans-serif}button,input{font:inherit}a{color:inherit}img{display:block;max-width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root,.app-shell{min-height:100vh}.app-shell{background:#fff;color:#1e1e1f;display:flex;flex-direction:column}section[id]{scroll-margin-top:110px}main{flex:1 1;padding-bottom:48px}.section-shell{margin:0 auto;width:min(1180px,calc(100% - 32px))}.section-header{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.section-title{font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(22px,2vw,30px);font-weight:800;letter-spacing:-.04em;margin:0}.section-subtitle{color:#676767;font-size:14px;line-height:1.5;margin:6px 0 0}.section-link{color:#ef1f1f;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.chip-row{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 20px}.chip{background:#fff;border:1px solid #dadada;border-radius:999px;color:#3d3d3d;font-size:13px;font-weight:600;padding:10px 14px;white-space:nowrap}.chip.is-active{background:#111;border-color:#111;color:#fff}@media (max-width:900px){.section-shell{width:min(1180px,calc(100% - 20px))}main{padding-bottom:92px}.section-header{align-items:flex-start;flex-direction:column}.chip-row{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.chip-row::-webkit-scrollbar{display:none}}@media (max-width:520px){.section-shell{width:min(1180px,calc(100% - 14px))}.section-subtitle{font-size:13px}}.navbar-wrap{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;overflow:visible;position:-webkit-sticky;position:sticky;top:0;z-index:40}.navbar-shell{margin:0 auto;padding:10px 0 12px;position:relative;width:min(1180px,calc(100% - 32px))}.navbar-top{align-items:center;display:flex;gap:16px}.navbar-mobile-brand{display:none}.brand{background:#101010;border-radius:12px;color:#fff;display:inline-flex;flex-direction:column;flex-shrink:0;font-family:Space Grotesk,sans-serif;height:44px;justify-content:center;line-height:.92;padding:6px 7px;text-decoration:none;width:60px}.lang-toggle{margin-left:10px}.lang-button{background:#0000;border:0;border-radius:8px;color:#202020;cursor:pointer;font-weight:800;padding:6px 10px}.lang-button:hover{background:#0000000a}.brand-mark{color:#f5f5f5}.brand-line,.brand-mark{font-size:12px;font-weight:700}.brand-line{color:#83ff6b}.searchbar{align-items:center;background:#fff;border:1px solid #ececec;border-radius:999px;box-shadow:0 10px 28px #0000000a;display:flex;flex:1 1;min-width:0;overflow:hidden}.searchbar input{background:#0000;border:0;color:#1a1a1a;flex:1 1;min-width:0;outline:none;padding:13px 18px}.searchbar input::placeholder{color:grey}.searchbar button{background:#ef1f1f;border:0;border-radius:999px;color:#fff;display:grid;height:48px;margin:3px;place-items:center;width:48px}.category-pill svg,.icon-action svg,.searchbar svg{fill:currentColor;height:20px;width:20px}.menu-button{display:inline-flex}.navbar-actions{align-items:center;display:flex;gap:10px;margin-left:auto}.icon-action,.nav-button{align-items:center;border:0;border-radius:12px;display:inline-flex;font-weight:700;gap:8px;height:42px;justify-content:center;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.icon-action{background:#0000;color:#2f2f2f;position:relative;width:42px}.action-badge{background:#ef1f1f;border:2px solid #fff;border-radius:999px;color:#fff;display:grid;font-size:10px;font-weight:800;height:16px;min-width:16px;padding:0 4px;place-items:center;position:absolute;right:4px;top:4px}.nav-button.ghost{background:#fff;border:1px solid #ef1f1f;color:#202020;min-width:88px;padding:0 16px}.nav-button.solid{background:#ef1f1f;color:#fff;min-width:100px;padding:0 16px}.navbar-bottom{align-items:center;display:flex;gap:16px;margin-top:12px}.category-pill{align-items:center;background:#ef1f1f;border:none;border-radius:999px;color:#fff;display:inline-flex;font-weight:700;gap:8px;padding:10px 14px;text-decoration:none}.category-pill:after{border-left:4px solid #0000;border-right:4px solid #0000;border-top:6px solid;content:"";height:0;margin-left:2px;width:0}.category-pill.active,.nav-links a.active{background:#ef1f1f;box-shadow:0 10px 20px #ef1f1f2e;color:#fff}.category-menu-wrap{position:relative}.menu-backdrop{background:#1111111f;border:0;inset:0;position:fixed}.categories-dropdown{background:#fffffffa;border:1px solid #00000014;border-radius:22px;box-shadow:0 20px 50px #0000001f;left:0;padding:14px;position:absolute;top:calc(100% + 12px);width:min(430px,92vw);z-index:43}.dropdown-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.dropdown-header span:first-child{color:#171717;font-weight:800}.dropdown-header span:last-child{color:#ef1f1f;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.dropdown-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.dropdown-item{background:#fff;border:1px solid #ececec;border-radius:16px;box-shadow:0 10px 20px #0000000a;color:#1c1c1c;display:flex;flex-direction:column;gap:4px;padding:12px 13px;text-align:left}.dropdown-item span{font-weight:700}.dropdown-item small{color:#6a6a6a;font-size:12px}.nav-links{align-items:center;display:flex;gap:24px;overflow-x:auto;scrollbar-width:none}.nav-links::-webkit-scrollbar{display:none}.nav-links a{align-items:center;border-radius:999px;color:#212121;display:inline-flex;font-weight:700;padding:10px 14px;text-decoration:none;transition:background .16s ease,color .16s ease;white-space:nowrap}.mobile-drawer{background:#fffffffa;bottom:12px;box-shadow:0 24px 60px #0000002e;height:100vh;left:0;overflow-y:auto;padding:12px;position:fixed;right:auto;top:0;width:min(70vw,250px);z-index:1}.drawer-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.drawer-top strong{color:#111;display:block;font-size:16px}.drawer-top span{color:#6a6a6a;display:block;font-size:11px;margin-top:4px}.drawer-close{background:#fff;border:1px solid #ececec;border-radius:999px;color:#1f1f1f;font-weight:700;height:32px;padding:0 12px}.drawer-group{grid-gap:8px;display:grid;gap:8px;margin-top:14px}.drawer-label{color:#ef1f1f;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.drawer-category,.drawer-group a{align-items:flex-start;background:#fff;border:1px solid #ececec;border-radius:14px;color:#212121;display:flex;flex-direction:column;font-weight:700;gap:3px;padding:10px 12px;text-decoration:none}.drawer-group a.active{background:#ef1f1f;border-color:#ef1f1f;color:#fff}.drawer-category small{color:#6a6a6a;font-size:12px;font-weight:600}.drawer-group a.active small{color:#ffffffe0}.desktop-only{display:inline-flex}.mobile-only{display:none}@media (max-width:960px){.navbar-wrap{background:#ef1f1f;border-bottom-color:#0000}.navbar-shell{background:#0000;display:flex;flex-direction:column;gap:10px;padding:12px 12px 10px;width:min(1180px,calc(100% - 20px))}.navbar-mobile-brand{align-items:center;color:#fff;display:flex;gap:10px;margin-top:0;order:3;padding:10px 0 0}.navbar-top{align-items:stretch;flex-direction:row;gap:10px;order:1}.navbar-top .brand{display:none}.searchbar{background:#fff;border-color:#ffffff59;box-shadow:none;flex:1 1 auto;height:42px;min-width:0;order:1;width:100%}.lang-button,.mobile-brand-copy span,.mobile-brand-copy strong,.navbar-actions .icon-action,.navbar-actions .menu-button{color:#fff}.searchbar input::placeholder{color:#929292}.navbar-actions{gap:8px;justify-content:flex-start;margin-left:0;order:2;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;width:100%}.navbar-actions::-webkit-scrollbar{display:none}.navbar-actions .icon-action,.navbar-actions .menu-button{color:#fff}.navbar-actions .action-badge{border-color:#fff}.mobile-brand-mark{background:#101010;border-radius:10px;color:#fff;display:inline-flex;flex-direction:column;flex-shrink:0;font-family:Space Grotesk,sans-serif;height:40px;justify-content:center;line-height:.92;padding:5px 6px;text-decoration:none;width:60px}.mobile-brand-mark span:first-child{color:#f5f5f5;font-size:11px;font-weight:700}.mobile-brand-mark span:last-child{color:#83ff6b;font-size:11px;font-weight:700}.mobile-brand-copy{color:#fff;display:flex;flex-direction:column;gap:2px}.mobile-brand-copy strong{font-size:14px;line-height:1.1}.mobile-brand-copy span{color:#ffffffe6;font-size:11px}.desktop-only{display:none}.mobile-only{display:inline-flex}.navbar-bottom{display:none}.category-pill{padding:10px 12px}.dropdown-grid{grid-template-columns:1fr}}@media (max-width:640px){.navbar-shell{width:min(1180px,calc(100% - 16px))}.searchbar input{font-size:13px;padding:11px 14px}.searchbar button{height:40px;width:40px}.nav-button.ghost,.nav-button.solid{min-width:0}.navbar-mobile-brand{padding-top:6px}.mobile-brand-copy strong{font-size:13px}.mobile-drawer{bottom:8px;left:8px;top:8px;width:min(78vw,240px)}}.hero-shell{padding:16px 0 12px}.hero-card{background:#fafafa;box-shadow:0 16px 42px #00000014}.hero-card,.hero-visual{border-radius:28px;overflow:hidden;position:relative}.hero-visual{background:linear-gradient(135deg,#f5f5f7,#fff 56%,#f4f4f6);min-height:470px}.hero-slide-image{background-position:50%;background-repeat:no-repeat;background-size:cover;inset:0;position:absolute}.hero-carousel{inset:0;overflow:hidden;position:absolute}.hero-track{display:flex;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1)}.hero-slide{flex:0 0 100%;min-height:100%;overflow:hidden;position:relative}.hero-badge{background:#fffffff2;border-radius:999px;box-shadow:0 18px 38px #0f172a24;color:#111;font-size:12px;font-weight:700;letter-spacing:.01em;padding:10px 16px;position:absolute;z-index:2}.hero-badge-top{background:#f5a623;color:#111;left:26px;top:24px}.hero-badge-bottom{background:#070707d9;bottom:32px;color:#fff;left:26px}.hero-dots{bottom:18px;display:flex;gap:8px;left:20px;position:absolute;z-index:3}.hero-dot{background:#fff9;border:0;border-radius:999px;height:10px;transition:width .2s ease,background .2s ease;width:10px}.hero-dot.active{background:#111;width:26px}@media (max-width:960px){.hero-card,.hero-visual{border-radius:24px}.hero-visual{min-height:320px}.hero-dots{bottom:12px;left:14px}}@media (max-width:640px){.hero-shell{padding-top:12px}.hero-copy h1{font-size:42px}.hero-visual{min-height:180px}.hero-slide-image{background-position:50%;background-size:cover}.hero-copy p{font-size:14px}.hero-actions{align-items:stretch;flex-direction:column}.hero-primary,.hero-secondary{width:100%}.hero-image-main{height:180px;width:67%}.hero-image-secondary{height:150px;width:46%}.hero-badge-bottom{bottom:26px;left:20%}.hero-dots{bottom:12px;left:14px}}.categories-shell{padding:26px 0 8px;position:relative}.category-scroll-button{background:#fffffff2;border:0;border-radius:999px;box-shadow:0 18px 30px #0f172a1f;color:#111;cursor:pointer;display:grid;height:40px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);width:40px;z-index:2}.category-scroll-button.prev{left:-24px}.category-scroll-button.prev svg{transform:rotate(180deg)}.category-scroll-button.next{right:-24px}.category-row-wrapper{overflow:hidden}.categories-row{grid-gap:70px;display:grid;gap:70px;grid-template-columns:repeat(14,100px);overflow-x:auto;scroll-behavior:smooth}.categories-row::-webkit-scrollbar{display:none}.category-card{align-items:center;color:#242424;display:flex;flex-direction:column;gap:12px;text-decoration:none}.category-thumb{aspect-ratio:1/1;background:#f6f6f6;border-radius:50%;box-shadow:inset 0 0 0 1px #0000000d;overflow:hidden;width:150%}.category-thumb img{border-radius:50%;height:100%;object-fit:cover;width:100%}.category-card span{font-size:13px;font-weight:700;line-height:1.3;text-align:center}@media (max-width:960px){.categories-row{grid-template-columns:repeat(14,82px);padding:0 44px}}@media (max-width:640px){.categories-row{gap:12px;grid-template-columns:repeat(14,76px);padding:0 5px}.category-thumb{height:78px;width:78px}.category-card span{font-size:12px}.category-scroll-button{height:36px;width:36px}}.products-shell{padding:24px 0 12px}.products-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.product-card{background:#fff;border:1px solid #ececec;border-radius:18px;box-shadow:0 8px 20px #0000000f;display:flex;flex-direction:column;min-height:100%;overflow:hidden;position:relative}.product-card-link{inset:0;position:absolute;z-index:1}.product-card-link:focus-visible{box-shadow:inset 0 0 0 2px #ef1f1f;outline:none}.wishlist-button{background:#fffffff5;border:0;border-radius:999px;color:#1f1f1f;display:grid;height:28px;place-items:center;position:absolute;right:12px;top:12px;width:28px;z-index:2}.cart-button svg,.wishlist-button svg{height:16px;width:16px}.product-media{aspect-ratio:1/1;background:linear-gradient(180deg,#f8f8f8,#f4f4f4);position:relative;z-index:0}.product-media img{height:100%;object-fit:cover;width:100%}.product-body{display:flex;flex-direction:column;gap:10px;padding:14px 12px 12px;position:relative;z-index:0}.product-body h3{font-size:14px;letter-spacing:-.02em;line-height:1.2;margin:0}.product-body p{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#636363;display:-webkit-box;font-size:12px;line-height:1.45;margin:0;min-height:34px;overflow:hidden}.price-row{align-items:center;display:flex;gap:8px}.discount{align-items:center;background:#ef1f1f;border-radius:6px;color:#fff;display:inline-flex;font-size:11px;font-weight:800;height:22px;padding:0 8px}.old-price{color:#777;font-size:12px;text-decoration:line-through}.current-price{font-size:18px;letter-spacing:-.04em}.meta-row{color:#595959;display:flex;font-size:12px;gap:8px;margin-top:auto}.meta-row,.rating{align-items:center}.rating{color:#444;display:inline-flex;gap:4px}.rating svg{color:#f5a623;height:12px;width:12px}.sold{flex:1 1}.cart-button{background:#f4f4f4;border:0;border-radius:999px;color:#222;display:grid;height:28px;place-items:center;width:28px}.cart-button:active,.cart-button:hover{background:#fff5f5;border:1px solid #7f1d1d;box-shadow:0 2px 6px #1f29370f;color:#7f1d1d}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:1100px){.products-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.products-row{grid-template-columns:repeat(2,minmax(0,1fr))}.product-body{padding:12px 10px 10px}.current-price{font-size:18px}}@media (max-width:520px){.products-row{grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.product-card{min-width:165px;scroll-snap-align:start}.products-shell{padding-top:18px}.current-price{font-size:17px}}.toast-viewport{display:flex;flex-direction:column;gap:8px;position:fixed;right:16px;top:16px;z-index:9999}.toast{align-items:center;background:#fff;border-radius:8px;box-shadow:0 6px 20px #10182814;color:#111;display:flex;gap:10px;min-width:200px;padding:10px 14px}.toast--success{border-left:4px solid #16a34a}.toast--error{border-left:4px solid #dc2626}.toast--info{border-left:4px solid #2563eb}.toast-message{flex:1 1 auto}.toast-close{background:#0000;border:none;cursor:pointer;font-size:16px;line-height:1}.product-page{padding-bottom:48px}.product-page-shell{padding-top:18px}.product-breadcrumbs{align-items:center;color:#888;display:inline-flex;flex-wrap:wrap;font-size:13px;gap:8px;margin-bottom:18px}.product-breadcrumbs svg{flex:0 0 auto;height:12px;width:12px}.product-back-button,.product-breadcrumb-link,.product-gallery-arrow,.product-link-button,.product-mobile-icon,.product-option-chip,.product-quantity-button,.product-share-button,.product-tab-button{background:#0000;border:0}.product-breadcrumb-link{color:#ef1f1f;padding:0}.product-top-grid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr)}.product-gallery-card,.product-summary-card,.product-tabs-card{background:#fff}.product-gallery-card{padding:20px 10px 18px;position:relative}.product-sale-badge{background:#ef1f1f;border-radius:999px;color:#fff;display:grid;font-size:11px;font-weight:800;height:44px;left:0;place-items:center;position:absolute;top:20px;width:44px}.product-image-stage{border-bottom:1px solid #e5e5e5;display:grid;min-height:460px;place-items:center;position:relative}.product-main-image{max-height:420px;object-fit:contain;width:min(100%,500px)}.product-gallery-arrow{background:#ffffffeb;border-radius:999px;box-shadow:0 8px 16px #00000014;color:#333;display:grid;height:38px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);width:38px}.product-gallery-arrow svg,.product-icon-button svg,.product-mobile-icon svg,.product-rating-stars svg{height:18px;width:18px}.product-gallery-arrow--left{left:12px}.product-gallery-arrow--left svg{transform:rotate(180deg)}.product-gallery-arrow--right{right:12px;transform:translateY(-50%)}.product-thumb-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:18px}.product-thumb{aspect-ratio:1/1;background:#f8f8f8;border:1px solid #ececec;border-radius:10px;overflow:hidden;padding:0}.product-thumb.is-active{border-color:#ef1f1f;box-shadow:0 0 0 1px #ef1f1f2e}.product-thumb img{height:100%;object-fit:cover;width:100%}.product-summary-card{padding:22px 0 10px}.product-summary-top{align-items:center;display:flex;gap:12px;justify-content:space-between}.product-icon-button{background:#fff;border-radius:999px;box-shadow:0 6px 16px #0000000f;color:#222;display:grid;height:32px;place-items:center;width:32px}.product-share-button{color:#173a67;font-weight:700}.product-summary-card h1{font-size:clamp(28px,3vw,39px);letter-spacing:-.05em;line-height:1.05;margin:12px 0 10px}.product-delivery-copy,.product-meta-block,.product-option-row,.product-price-row,.product-quantity-row,.product-rating-row,.product-review-list,.product-tab-row{display:flex}.product-coupon-grid,.product-spec-grid{display:grid}.product-rating-row{align-items:center;color:#595959;font-size:14px;gap:8px}.product-rating-stars{color:#f5a623;display:inline-flex;gap:2px}.product-rating-stars svg{fill:currentColor}.product-price-row{align-items:baseline;flex-wrap:wrap;gap:10px;margin:16px 0 14px}.product-price-row strong{font-size:clamp(28px,3vw,38px);letter-spacing:-.05em}.product-price-old{color:#8b8b8b;text-decoration:line-through}.product-discount{align-items:center;background:#ef1f1f;border-radius:6px;color:#fff;display:inline-flex;font-size:11px;font-weight:800;height:22px;padding:0 8px}.product-description{color:#454545;line-height:1.55;margin:0 0 18px}.product-options{grid-gap:14px;display:grid;gap:14px}.product-coupon-card strong,.product-meta-block strong,.product-option-group>span,.product-review-head strong,.product-section-label,.product-spec-row span{color:#202020;display:block;font-size:13px;font-weight:800;margin-bottom:10px}.product-option-row{flex-wrap:wrap;gap:8px}.product-option-chip,.product-quantity-button,.product-tab-button{background:#fff;border:1px solid #dadada;border-radius:999px;color:#434343;font-size:13px;font-weight:600;padding:9px 14px}.product-option-chip.is-active,.product-tab-button.is-active{background:#ef1f1f0f;border-color:#ef1f1f;color:#ef1f1f}.product-quantity-row{align-items:center;flex-wrap:wrap;gap:10px;margin:22px 0 18px}.product-quantity-row span{font-weight:700;min-width:18px;text-align:center}.product-quantity-button{height:34px;padding:0;width:34px}.product-add-button,.product-back-button,.product-whatsapp-button{border-radius:10px;font-weight:700;padding:12px 18px}.product-add-button{background:#fff;border:1px solid #ffb1b1;color:#ff8c8c;min-width:180px}.product-add-button:active,.product-add-button:hover{border-color:#b91c1c;color:#b91c1c}.product-whatsapp-button{background:#179d29;color:#fff;min-width:220px}.product-meta-block{grid-gap:8px;color:#5b5b5b;display:grid;font-size:13px;gap:8px;margin-bottom:18px}.product-meta-block strong{display:inline;margin:0}.product-coupon-section{border-top:1px solid #ececec;padding-top:16px}.product-coupon-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-coupon-card{background:#fff;border:1px solid #f2e5e5;border-radius:12px;box-shadow:0 8px 18px #0000000a;flex:1 1;padding:12px}.product-coupon-top{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.product-coupon-pill{align-items:center;background:#ef1f1f;border-radius:6px;color:#fff;display:inline-flex;font-size:11px;font-weight:800;height:22px;padding:0 8px}.product-link-button{color:#ef1f1f;font-size:12px;font-weight:700;padding:0}.product-coupon-card strong{margin-bottom:8px}.product-coupon-card small,.product-coupon-card span{color:#5f5f5f;display:block;line-height:1.4}.product-tabs-card{margin-top:24px;padding:30px 0 0}.product-tab-row{border-bottom:1px solid #ececec;gap:8px;overflow-x:auto;padding-bottom:14px;scrollbar-width:none}.product-tab-row::-webkit-scrollbar{display:none}.product-tab-panel{color:#444;line-height:1.6;padding:20px 0 0}.product-tab-panel ul{margin:14px 0 0;padding-left:18px}.product-spec-grid{flex-direction:column;gap:12px;grid-template-columns:1fr}.product-review-card,.product-spec-row{background:#fff;border:1px solid #ececec;border-radius:14px;padding:14px}.product-spec-row span{margin-bottom:6px}.product-review-list{flex-direction:column;gap:12px}.product-review-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.product-review-head span{align-items:center;color:#666;display:inline-flex;font-size:13px;gap:4px}.product-delivery-copy{flex-direction:column;gap:12px}.product-related-section{margin-top:34px}.product-related-header{margin-bottom:18px}.product-related-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.product-mobile-bar{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-top:1px solid #ececec;bottom:0;display:none;gap:10px;left:0;padding:10px 14px calc(10px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:30}.product-mobile-icon{background:#fff;border:1px solid #dadada;border-radius:999px;color:#222;display:grid;height:42px;place-items:center;width:42px}.product-mobile-icon svg{height:16px;width:16px}.product-mobile-cart{align-items:center;background:#ef1f1f;border-radius:10px;color:#fff;display:inline-flex;flex:1 1;font-size:14px;font-weight:700;gap:8px;justify-content:center;min-height:42px;padding:0 14px}.product-mobile-cart:active,.product-mobile-cart:hover{background:#b91c1c}.product-mobile-cart svg{flex:0 0 auto;height:18px;width:18px}.product-empty-state{padding:60px 0}.product-empty-state h1{font-size:clamp(28px,4vw,44px);letter-spacing:-.05em;margin:0 0 8px}.product-empty-state p{color:#5f5f5f;max-width:560px}.product-back-button{background:#111;color:#fff}@media (max-width:1100px){.product-top-grid{grid-template-columns:1fr}.product-summary-card{padding-top:0}.product-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.product-page{padding-bottom:88px}.product-page-shell{padding-top:10px}.product-image-stage{min-height:280px}.product-thumb-row{gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.product-summary-card{padding-bottom:0}.product-summary-card h1{font-size:clamp(24px,7vw,30px)}.product-quantity-row{gap:8px}.product-add-button,.product-whatsapp-button{font-size:13px;min-width:0;padding:11px 14px;width:100%}.product-summary-top{align-items:flex-start}.product-top-grid{gap:18px}.product-coupon-grid,.product-related-grid{grid-template-columns:1fr}.product-mobile-bar{display:flex}}.lifestyle-shell{padding:20px 0 10px}.lifestyle-banner-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.lifestyle-banner{border-radius:20px;box-shadow:0 10px 24px #0000000f;min-height:192px;overflow:hidden;position:relative;text-decoration:none}.lifestyle-banner img{height:100%;object-fit:cover;width:100%}.lifestyle-banner-copy{grid-gap:6px;bottom:18px;color:#111;display:grid;gap:6px;left:18px;position:absolute;z-index:1}.lifestyle-banner-copy span{background:#ffffffd9;border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;letter-spacing:.08em;padding:6px 10px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.lifestyle-banner-copy strong{color:#fff;font-size:clamp(20px,2vw,32px);letter-spacing:-.04em;line-height:1;text-shadow:0 8px 24px #00000059}.lifestyle-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.lifestyle-card{background:#d8d8d8;border-radius:22px;box-shadow:0 10px 24px #0000000d;min-height:220px;overflow:hidden;position:relative;text-decoration:none}.lifestyle-card img{filter:saturate(.95) contrast(1.02);height:100%;object-fit:cover;width:100%}.lifestyle-overlay{align-items:center;background:linear-gradient(180deg,#00000014,#00000061);color:#fff;display:flex;font-family:Space Grotesk,sans-serif;font-size:clamp(22px,3vw,32px);font-weight:700;inset:0;justify-content:center;letter-spacing:-.04em;padding:16px;position:absolute;text-align:center}@media (max-width:820px){.lifestyle-banner-grid,.lifestyle-grid{grid-template-columns:1fr}.lifestyle-card{min-height:180px}.lifestyle-banner{min-height:170px}}.reels-shell{padding:32px 0 24px}.reels-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:22px}.reels-eyebrow{color:#ef1f1f;display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.reels-title{color:#111;font-size:clamp(26px,4vw,42px);line-height:1.05;margin:8px 0 0}.reels-action{background:#111;border:0;border-radius:999px;color:#fff;cursor:pointer;font-weight:700;padding:14px 22px;transition:transform .18s ease,background .18s ease}.reels-action:hover{background:#222;transform:translateY(-1px)}.reels-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.reel-card{background:#fff;border:1px solid #0f172a14;border-radius:24px;box-shadow:0 18px 40px #0f172a0f;cursor:pointer;overflow:hidden;text-align:left;transition:transform .18s ease,box-shadow .18s ease}.reel-card:hover{box-shadow:0 26px 46px #0f172a1f;transform:translateY(-4px)}.reel-thumb{background-position:50%;background-size:cover;min-height:240px;position:relative;width:100%}.reel-play-icon{background:#ffffffeb;border-radius:50%;box-shadow:0 18px 28px #0f172a29;color:#111;display:grid;height:46px;inset:auto auto 18px 18px;place-items:center;position:absolute;width:46px}.reel-copy{padding:18px 18px 22px}.reel-category{color:#ef1f1f;display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.reel-copy strong{color:#111;display:block;font-size:18px;line-height:1.25;margin:12px 0 8px}.reel-meta{color:#6b6b6b;display:block;font-size:13px}.reel-modal{display:grid;inset:0;place-items:center;position:fixed;z-index:80}.reel-backdrop{background:#0000008c;border:0;inset:0;position:fixed}.reel-modal-content{background:#fff;border-radius:28px;box-shadow:0 34px 90px #0f172a40;max-width:min(920px,calc(100% - 40px));padding:28px;position:relative;width:100%;z-index:81}.reel-modal-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.reel-close{background:#0f172a0d;border:0;border-radius:999px;cursor:pointer;display:grid;height:44px;place-items:center;width:44px}.reel-player{margin-bottom:18px;width:100%}.reel-player-inner{background-position:50%;background-size:cover;border-radius:22px;min-height:320px;overflow:hidden;position:relative;width:100%}.reel-player-badge{background:#fffffff5;border-radius:999px;color:#111;font-size:12px;font-weight:700;left:18px;padding:8px 12px;position:absolute;top:18px}.reel-modal p{color:#4b4b4b;line-height:1.7;margin:0}@media (max-width:960px){.reels-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.reels-header{align-items:flex-start;flex-direction:column}.reels-grid{grid-template-columns:1fr}}.account-page{background:linear-gradient(180deg,#fff,#fff 72%,#fafafa);color:#222;padding:18px 0 30px}.account-shell{grid-gap:18px;display:grid;gap:18px}.account-auth-shell{padding-top:10px}.account-hero-strip{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.account-kicker,.account-side-label{color:#ef1f1f;display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.account-hero-strip h1{font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(24px,3vw,38px);letter-spacing:-.05em;margin:0}.account-hero-strip p{color:#656565;line-height:1.6;margin:8px 0 0;max-width:64ch}.account-auth-grid{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,520px) minmax(180px,1fr)}.account-auth-grid--register{grid-template-columns:minmax(0,560px) minmax(260px,1fr)}.account-auth-grid--reset{grid-template-columns:minmax(0,540px) minmax(180px,1fr)}.account-content-grid{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.account-panel{background:#f7f8f9;border:1px solid #ececec;border-radius:18px;box-shadow:0 20px 42px #1111110d;padding:20px}.account-auth-card{max-width:100%}.account-auth-card h2{font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(22px,2.5vw,28px);letter-spacing:-.04em;margin:0 0 16px}.account-field{grid-gap:8px;display:grid;gap:8px;margin-bottom:14px}.account-field>span{align-items:baseline;color:#353535;display:flex;font-size:13px;font-weight:700;gap:12px;justify-content:space-between}.account-input-wrap{position:relative}.account-input-wrap input{background:#fff;border:1px solid #e4e6ea;border-radius:8px;box-shadow:inset 0 1px 0 #ffffffb3;color:#202020;height:40px;outline:none;padding:0 14px;width:100%}.account-input-wrap input::placeholder{color:#a0a6ae}.account-auth-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:6px 0 14px}.account-check{align-items:center;color:#4a4a4a;display:inline-flex;font-size:13px;font-weight:600;gap:8px}.account-check input{margin:0}.account-check--policy{align-items:flex-start;line-height:1.5;margin-bottom:14px}.account-link-button,.account-text-link{background:#0000;border:0;color:#1268f0;font-weight:700;padding:0}.account-primary-button,.account-secondary-button{border:0;border-radius:6px;font-weight:800;transition:transform .16s ease,box-shadow .16s ease}.account-primary-button{background:#ef1f1f;box-shadow:0 10px 18px #ef1f1f33;color:#fff;min-height:40px;width:100%}.account-primary-button--reset{margin-top:2px;min-width:96px;padding:0 14px;width:auto}.account-secondary-button{background:#111;color:#fff;min-height:40px;padding:0 16px}.account-secondary-button--full{width:100%}.account-spacer{min-height:300px}.account-reset-text{color:#555;line-height:1.6;margin:0 0 16px}.account-info-card h3{font-family:Space Grotesk,Manrope,sans-serif;font-size:20px;margin:0 0 10px}.account-info-card ul{color:#5a5a5a;line-height:1.7;margin:0 0 18px;padding-left:18px}.account-card-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.account-card-head h2{font-family:Space Grotesk,Manrope,sans-serif;font-size:22px;margin:0}.account-card-head span,.account-cart-meta span,.account-cart-price span,.account-notification-copy span,.account-order-row span,.account-setting-row span,.account-summary-row span{color:#666;font-size:13px}.account-cart-list,.account-notification-list,.account-order-list{grid-gap:12px;display:grid;gap:12px}.account-cart-row,.account-notification-row,.account-order-row,.account-setting-row,.account-summary-row,.account-summary-total{align-items:center;display:flex;gap:14px;justify-content:space-between}.account-cart-row,.account-notification-row,.account-order-row{background:#fff;border:1px solid #ececec;border-radius:14px;padding:14px}.account-cart-thumb,.account-notification-icon{background:#ef1f1f1a;border-radius:12px;color:#ef1f1f;display:grid;flex-shrink:0;height:42px;place-items:center;width:42px}.account-cart-thumb svg,.account-notification-icon svg{height:20px;width:20px}.account-cart-meta,.account-notification-copy{grid-gap:4px;display:grid;gap:4px}.account-cart-meta strong,.account-notification-copy strong,.account-order-row strong{font-size:14px}.account-cart-price,.account-order-row>div:last-of-type{grid-gap:4px;display:grid;flex-shrink:0;gap:4px;text-align:right}.account-notifications-card,.account-orders-card,.account-summary-card,.account-wishlist-card{min-height:100%}.account-summary-card .account-secondary-button,.account-summary-card .account-secondary-button--full+.account-secondary-button--full{margin-top:14px}.account-setting-row,.account-summary-row,.account-summary-total{border-bottom:1px solid #e8e8e8;padding:12px 0}.account-summary-total{border-bottom:0;margin:4px 0 14px;padding-bottom:0}.account-setting-row strong,.account-summary-row strong,.account-summary-total strong{color:#111}.account-product-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.account-product-card{background:#fff;border:1px solid #ececec;border-radius:16px;overflow:hidden}.account-product-image{aspect-ratio:1/1;background:linear-gradient(180deg,#f5f7f8,#ecf0f4);position:relative}.account-product-image img{height:100%;object-fit:cover;width:100%}.account-product-image span{background:#111111d1;border-radius:999px;color:#fff;font-size:11px;font-weight:800;left:12px;padding:6px 10px;position:absolute;top:12px}.account-product-body{grid-gap:10px;display:grid;gap:10px;padding:14px}.account-product-body h3{font-size:16px;margin:0}.account-rating{align-items:center;color:#ef1f1f;display:inline-flex;flex-wrap:wrap;gap:3px}.account-rating svg{height:14px;width:14px}.account-price-row span,.account-rating span{color:#646464;font-size:12px}.account-price-row{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.account-price-row strong{color:#ef1f1f}.account-status{border-radius:999px;font-size:12px;font-weight:800;padding:8px 12px}.account-status--delivered{background:#1c9c491a;color:#1c9c49}.account-status--shipped{background:#1268f01a;color:#1268f0}.account-status--processing{background:#ef1f1f1a;color:#ef1f1f}.account-notification-row{align-items:flex-start}.account-notification-row small{color:#8d8d8d;font-size:12px;font-weight:700;white-space:nowrap}.account-setting-row:first-of-type,.account-summary-row:first-of-type{padding-top:0}@media (max-width:1100px){.account-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.account-auth-grid,.account-auth-grid--register,.account-auth-grid--reset,.account-content-grid,.account-hero-strip{display:grid;grid-template-columns:1fr}.account-hero-strip{gap:16px}.account-spacer{display:none}.account-product-grid{grid-template-columns:1fr}}@media (max-width:640px){.account-page{padding-top:12px}.account-panel{padding:16px}.account-auth-row,.account-cart-row,.account-notification-row,.account-order-row{align-items:flex-start}.account-auth-row{flex-direction:column}.account-hero-strip h1{font-size:24px}}.checkout-page{background:linear-gradient(180deg,#fff,#fff 74%,#fbfbfb);padding:24px 0 40px}.checkout-topbar{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.checkout-kicker{color:#ef1f1f;display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}.checkout-topbar h1{font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(34px,4vw,48px);letter-spacing:-.04em;margin:0}.checkout-topbar p{color:#5f5f5f;line-height:1.7;margin:0;max-width:70ch}.checkout-grid,.order-received-grid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1fr minmax(320px,380px)}.checkout-card,.checkout-empty-card,.checkout-sidebar-card,.order-received-details,.order-received-summary-panel{background:#fff;border:1px solid #ececec;border-radius:24px;box-shadow:0 18px 36px #1111110f}.checkout-card-heading,.checkout-sidebar-head{padding:28px 28px 0}.checkout-card-body{grid-gap:20px;display:grid;gap:20px;padding:24px 28px 28px}.checkout-card-heading h2{font-size:22px;margin:0 0 10px}.checkout-card-heading h3{font-size:18px;margin:0 0 6px}.checkout-card-heading span,.checkout-instruction,.checkout-sidebar-head p,.checkout-summary-note,.order-info-card p{color:#6b6b6b;font-size:14px;line-height:.5}.checkout-field{grid-gap:10px;display:grid;gap:10px;width:100%}.checkout-field span{color:#222;font-size:13px;font-weight:700}.checkout-field-grid{grid-gap:16px;display:grid;gap:16px}.checkout-field-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-field-grid.three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.checkout-coupon-row input,.checkout-field input,.checkout-field select,.checkout-field textarea{background:#fff;border:1px solid #d9d9d9;border-radius:12px;color:#1f1f1f;font-size:14px;padding:14px 16px;width:100%}.checkout-field textarea{min-height:110px;resize:vertical}.checkout-instruction{margin:0;padding-bottom:4px}.checkout-product-item{grid-gap:18px;align-items:center;background:#f8fafb;border-radius:18px;display:grid;gap:18px;grid-template-columns:90px minmax(0,1fr) auto;padding:20px}.checkout-product-item img{border-radius:18px;height:90px;object-fit:cover;width:90px}.checkout-product-copy{grid-gap:6px;display:grid;gap:6px}.checkout-product-copy strong{font-size:16px}.checkout-product-copy span{color:#5e5e5e;font-size:13px}.checkout-coupon-row,.checkout-select-row{grid-gap:12px;display:grid;gap:12px}.checkout-coupon-row>div,.checkout-payment-options,.checkout-select-row>div{display:flex;gap:12px}.checkout-coupon-row button,.checkout-coupon-row input,.checkout-field input,.checkout-field select,.checkout-field textarea,.checkout-select-row select{width:100%}.checkout-coupon-row button{background:#ef1f1f;border:0;border-radius:12px;color:#fff;cursor:pointer;font-weight:800;min-width:110px;padding:0 22px}.checkout-payment-options{width:100%}.checkout-pill{background:#fff;border:1px solid #d9d9d9;border-radius:999px;color:#2a2a2a;cursor:pointer;font-weight:700;padding:12px 18px;width:100%}.checkout-pill.active{background:#ef1f1f;border-color:#ef1f1f;color:#fff}.checkout-sidebar-card{grid-gap:10px;display:grid;gap:10px;height:auto;padding:24px 26px 28px}.checkout-sidebar-head{padding:0}.checkout-side-label{color:#ef1f1f;display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.14em;margin-bottom:16px;text-transform:uppercase}.checkout-summary-row,.checkout-summary-total{border-bottom:1px solid #eff0f2;color:#2a2a2a;display:flex;gap:12px;justify-content:space-between;padding:12px 0}.checkout-summary-total{border-bottom:0;font-size:18px;font-weight:800;margin-top:18px}.checkout-summary-note{color:#6c6c6c;font-size:13px;line-height:1.75;margin:0}.checkout-button{border:0;border-radius:16px;cursor:pointer;font-weight:800;letter-spacing:.01em;min-height:52px;padding:0 20px}.checkout-button--primary{background:#ef1f1f;box-shadow:0 12px 24px #ef1f1f2e;color:#fff}.checkout-button--secondary{background:#188037;color:#fff}.order-received-summary-panel{background:#1a8a45;border-radius:24px;color:#fff;display:grid;min-height:420px;padding:48px 32px;place-items:center;text-align:center}.order-received-icon{background:#ffffff1f;border-radius:50%;display:grid;height:96px;margin-bottom:28px;place-items:center;width:96px}.order-received-summary-panel span{color:#ffffffe6;display:block;font-size:12px;letter-spacing:.18em;margin-bottom:16px;text-transform:uppercase}.order-received-summary-panel h1{font-size:clamp(32px,4vw,48px);line-height:1.05;margin:0}.order-info-card{grid-gap:0;background:#fff;border:1px solid #ececec;border-radius:22px;display:grid;gap:0;padding:10px}.order-info-card h3{align-items:center;color:#222;display:flex;font-size:16px;font-weight:800;gap:12px;margin:0;text-transform:uppercase}.checkout-summary-row,.order-info-row,.order-product-row{display:flex;font-size:14px;gap:12px;justify-content:space-between}.order-product-row{align-items:center;gap:16px}.order-product-row img{border-radius:18px;height:80px;object-fit:cover;width:80px}.order-product-row div{grid-gap:6px;display:grid;gap:6px}.order-product-row span{color:#5f5f5f;font-size:13px}.order-received-details{grid-gap:18px;display:grid;gap:18px;padding:10px}@media (min-width:1100px){.order-received-details{position:relative}.order-received-details .order-info-card{width:100%}.checkout-sidebar-card.checkout-summary-card{position:-webkit-sticky;position:sticky;top:120px}}@media (max-width:1080px){.checkout-field-grid.three-column,.checkout-field-grid.two-column,.checkout-grid,.checkout-payment-options,.order-received-grid{grid-template-columns:1fr}}@media (max-width:720px){.checkout-grid,.checkout-topbar,.order-received-grid{gap:18px}.checkout-card,.checkout-sidebar-card,.order-received-details,.order-received-summary-panel{border-radius:20px}.checkout-coupon-row>div,.checkout-payment-options,.checkout-select-row>div{flex-direction:column}.checkout-button{width:100%}}@media (max-width:520px){.checkout-page{padding:16px 0 28px}.checkout-card-body,.checkout-card-heading,.checkout-sidebar-head{padding-left:18px;padding-right:18px}.checkout-button{width:100%}}.checkout-empty-card{align-items:center;background:#fff;border:1px solid #ececec;border-radius:28px;display:flex;flex-direction:column;margin:0 auto;max-width:600px;padding:60px 24px;text-align:center}.checkout-empty-icon svg{stroke:#ef1f1f;height:80px;margin-bottom:24px;width:80px}.checkout-empty-card h2{font-size:28px;margin:0 0 12px}.checkout-empty-card p{color:#5f5f5f;line-height:1.6;margin-bottom:28px}.quantity-control{align-items:center;background:#f0f0f0;border-radius:40px;display:flex;gap:12px;padding:4px 12px;width:-webkit-fit-content;width:fit-content}.quantity-control button{background:none;border:none;color:#333;cursor:pointer;font-size:20px;font-weight:600;padding:0 8px}.quantity-control span{font-weight:600;min-width:24px;text-align:center}.remove-item{background:none;border:none;color:#999;cursor:pointer;font-size:24px;margin-left:12px}.checkout-cart-item{border-bottom:1px solid #eee;display:flex;flex-wrap:wrap;gap:16px;padding:20px 0}.checkout-cart-image{border-radius:16px;height:100px;object-fit:cover;width:100px}.checkout-cart-copy{flex:2 1}.checkout-cart-price{align-items:center;display:flex;font-weight:700;gap:12px}.coupon-error{color:#ef1f1f;font-size:13px;margin-top:8px}.coupon-success{color:#188037;font-size:13px;margin-top:8px}@media (max-width:720px){.checkout-cart-item{align-items:flex-start;flex-direction:column}.checkout-cart-price{align-self:flex-end}.checkout-empty-card{padding:40px 20px}}.footer-wrap{background:#f6f6f6;color:#303030;margin-top:12px;padding:34px 0 42px}.footer-shell{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.footer-brand{max-width:420px}.footer-brand-logo{margin-bottom:16px}.footer-brand p{color:#525252;font-size:18px;line-height:1.55;margin:0;max-width:360px}.footer-columns{grid-gap:18px 22px;display:grid;gap:18px 22px;grid-template-columns:repeat(2,minmax(0,1fr))}.footer-columns h3{color:#222;font-family:Space Grotesk,sans-serif;font-size:18px;margin:0 0 12px}.footer-columns a{color:#636363;display:block;font-weight:600;margin-top:10px;text-decoration:none;transition:color .16s ease,transform .16s ease}.footer-columns a:hover{color:#ef1f1f;transform:translateX(2px)}@media (max-width:860px){.footer-wrap{padding:24px 0 92px}.footer-shell{gap:22px}.footer-columns,.footer-shell{grid-template-columns:1fr}}@media (max-width:520px){.footer-wrap{padding:20px 0 96px}.footer-shell{width:min(1180px,calc(100% - 14px))}.footer-columns h3{font-size:17px}.footer-brand p{font-size:16px}}.mobile-bottom-nav{align-items:stretch;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border-top:1px solid #00000014;bottom:0;box-shadow:0 -10px 30px #00000014;display:none;gap:4px;justify-content:space-between;left:0;padding:8px 10px 10px;position:fixed;right:0}.mobile-bottom-tab{align-items:center;color:#8b8b8b;display:flex;flex:1 1;flex-direction:column;font-size:11px;font-weight:700;gap:4px;min-width:0;text-decoration:none}.mobile-bottom-tab svg{fill:currentColor;height:22px;width:22px}.mobile-bottom-iconWrap{display:grid;height:28px;place-items:center;position:relative;width:28px}.mobile-bottom-badge{background:#ef1f1f;border-radius:999px;color:#fff;display:grid;font-size:10px;height:16px;line-height:1;min-width:16px;padding:0 4px;place-items:center;position:absolute;right:-4px;top:-4px}.mobile-bottom-tab.active{color:#ef1f1f}@media (max-width:960px){.mobile-bottom-nav{display:flex}}:root{color:#0f172a;color-scheme:light;font-family:Inter,Manrope,system-ui,sans-serif;font-size:16px;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#eef2ff;color:#0f172a;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.admin-layout{background:#eef2ff;display:flex;min-height:100vh}.admin-sidebar{background:#111827;border-right:1px solid #94a3b82e;color:#e2e8f0;display:flex;flex-direction:column;inset:0 auto auto 0;min-width:260px;position:fixed;width:260px}.sidebar-header{border-bottom:1px solid #94a3b82e;font-size:1.05rem;font-weight:700;padding:1.75rem 1.5rem}.admin-sidebar nav{display:flex;flex-direction:column;gap:.25rem;max-height:calc(100vh - 110px);overflow-y:auto;padding:1rem 0;scroll-behavior:smooth}.admin-sidebar nav::-webkit-scrollbar{width:6px}.admin-sidebar nav::-webkit-scrollbar-track{background:#94a3b81a}.admin-sidebar nav::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:3px}.admin-sidebar nav::-webkit-scrollbar-thumb:hover{background:#94a3b899}.sidebar-link{align-items:center;border-radius:14px;color:#cbd5e1;display:flex;gap:.9rem;padding:1rem 1.2rem;text-decoration:none;transition:background .2s ease,color .2s ease}.sidebar-link.active,.sidebar-link:hover{background:#1f2937;color:#fff}.sidebar-link svg{height:18px;width:18px}.logout{align-items:center;background:none;border:none;color:#f8fafc;display:flex;font-size:.95rem;gap:.9rem;margin-top:auto;padding:1rem 1.2rem;text-align:left;width:100%}.admin-main{background:#eef2ff;flex:1 1;margin-left:260px;min-height:100vh;padding:2rem 2rem 3rem}.admin-main>div{margin:0 auto;max-width:1240px}.admin-main h1{font-size:clamp(2rem,2.3vw,2.5rem);letter-spacing:-.03em;margin:0 0 1rem}.admin-main h3{font-size:1.1rem;margin:1.75rem 0 .75rem}.admin-error{background:#fecaca40;border:1px solid #fecaca;border-radius:.85rem;color:#b91c1c;font-size:.95rem;margin:0 0 1rem;padding:.9rem 1rem}.admin-form,.admin-panel,.admin-table-wrapper,.section-editor{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;box-shadow:0 20px 40px #0f172a0f}.admin-form{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:1.5rem;padding:1.5rem}.admin-form input,.admin-form select,.admin-form textarea{background:#f8fafc;border:1px solid #cbd5e1;border-radius:.95rem;color:#0f172a;padding:.95rem 1rem;width:100%}.admin-form textarea{min-height:140px;resize:vertical}.admin-form label{color:#334155;display:flex;flex-direction:column;font-size:.95rem;gap:.5rem}.admin-form button{background:#2563eb;border:none;border-radius:.95rem;color:#fff;font-weight:700;height:48px;min-width:120px;transition:transform .16s ease,filter .16s ease}.admin-form button:hover{filter:brightness(1.05);transform:translateY(-1px)}.admin-table-wrapper{border-radius:1rem;overflow-x:auto;padding:1rem}.admin-table{border-collapse:collapse;min-width:720px;width:100%}.admin-table td,.admin-table th{border-bottom:1px solid #e2e8f0;padding:1rem 1.2rem;text-align:left}.admin-table th{background:#f8fafc;color:#0f172a;font-weight:700;white-space:nowrap}.admin-table tbody tr:hover{background:#0f172a0a}.admin-table button,.admin-table select{background:#fff;border:1px solid #cbd5e1;border-radius:.85rem;color:#0f172a;padding:.65rem .9rem}.admin-table select{min-width:160px}.filter-bar,.table-actions{display:flex;flex-wrap:wrap;gap:.75rem}.filter-bar{margin:1rem 0 1.5rem}.filter-bar button{background:#fff;border:1px solid #cbd5e1;border-radius:999px;color:#334155;padding:.75rem 1.1rem}.filter-bar button.active,.filter-bar button:hover{background:#2563eb;border-color:#2563eb;color:#fff}.stats-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:1rem}.stat-card{align-items:center;border-radius:1rem;display:flex;justify-content:space-between;padding:1.4rem}.section-editor{margin-bottom:1.5rem;padding:1.5rem}.section-editor h3{margin-bottom:1rem}.login-container{background:linear-gradient(180deg,#0f172a,#111827 70%,#020617);display:grid;min-height:100vh;padding:2rem;place-items:center}.login-form{background:#111827;border-radius:1.5rem;box-shadow:0 30px 80px #0f172a73;color:#f8fafc;padding:2rem;width:min(440px,100%)}.login-form h2{font-size:2rem;margin:0 0 .75rem}.login-header{align-items:flex-start;display:flex;flex-direction:column;gap:.6rem;margin-bottom:1rem}.login-badge{align-items:center;background:#2563eb1f;border-radius:999px;color:#bfdbfe;display:inline-flex;font-size:.85rem;font-weight:700;justify-content:center;letter-spacing:.02em;padding:.45rem .85rem;text-transform:uppercase}.login-copy{color:#cbd5e1;line-height:1.6;margin:0 0 1.25rem}.login-form label{color:#cbd5e1;display:block;font-size:.9rem;margin-bottom:.35rem}.login-error{font-size:.95rem;margin:0 0 1rem}.login-form input{background:#0f172a;border:1px solid #334155;border-radius:1rem;color:#f8fafc;padding:.95rem 1rem;width:100%}.login-form input:focus{outline:2px solid #2563eb;outline-offset:2px}.login-form button{background:#2563eb;border:none;border-radius:1rem;color:#fff;font-weight:700;margin-top:.75rem;padding:.95rem 1rem;width:100%}.login-form button:hover{filter:brightness(1.05)}@media (max-width:1080px){.admin-layout{flex-direction:column}.admin-sidebar{border-bottom:1px solid #94a3b82e;border-right:none;min-width:auto;position:relative;width:100%}.admin-main{margin-left:0;padding:1.5rem 1rem 2.5rem}}@media (max-width:760px){.admin-form{grid-template-columns:1fr}.admin-table-wrapper{padding:.75rem}.admin-table td,.admin-table th{padding:.85rem .9rem}.filter-bar{align-items:stretch;flex-direction:column}.filter-bar button{width:100%}.sidebar-link{font-size:.92rem;padding:.85rem 1rem}.login-form{padding:1.5rem}.login-form h2{font-size:1.75rem}}@media (max-width:560px){.login-container{padding:1rem}.login-form{border-radius:1.25rem}.admin-main{padding:1.2rem .75rem 1.8rem}}.modal-overlay{align-items:center;background:#0f172a99;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.modal-content{background:#fff;border-radius:1rem;box-shadow:0 30px 80px #0f172a33;display:flex;flex-direction:column;max-height:90vh;max-width:600px;overflow-y:auto;width:100%}.modal-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;justify-content:space-between;padding:1.5rem}.modal-header h3{font-size:1.25rem;margin:0}.modal-close{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:1.5rem;transition:color .2s ease}.modal-close:hover{color:#0f172a}.modal-footer{border-top:1px solid #e2e8f0;display:flex;flex-shrink:0;gap:.75rem;padding:1.5rem}.modal-footer button{background:#fff;border:1px solid #cbd5e1;border-radius:.85rem;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:background .2s ease}.modal-footer button:hover{background:#f8fafc}.modal-footer button.danger{background:#fecaca;border-color:#fca5a5;color:#991b1b}.modal-footer button.danger:hover{background:#fca5a5}.media-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));padding:1.5rem}.media-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.85rem;overflow:hidden}.media-item img{display:block;height:150px;object-fit:cover;width:100%}.media-actions{display:flex}.media-actions button{flex:1 1;padding:.6rem;transition:background .2s ease}.media-gallery{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));padding:1.5rem 0}.media-card{background:#fff;border:1px solid #e2e8f0;border-radius:.85rem;box-shadow:0 4px 12px #0f172a14;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.media-card:hover{box-shadow:0 12px 24px #0f172a1f;transform:translateY(-2px)}.media-image{display:block;height:150px;object-fit:cover;width:100%}.media-info{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;min-height:40px;padding:.75rem 1rem}.media-info small{color:#64748b;word-break:break-all}.media-actions{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr 1fr;padding:.75rem}.media-actions button{background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;cursor:pointer;font-size:.85rem;padding:.6rem .8rem;transition:all .2s ease}.media-actions button:hover{background:#2563eb;border-color:#2563eb;color:#fff}.media-actions button.danger{background:#fecaca;border-color:#fca5a5;color:#991b1b}.media-actions button.danger:hover{background:#f87171;border-color:#ef4444}.media-actions button.copied{background:#86efac;border-color:#4ade80;color:#166534}.image-upload-section{border-bottom:1px solid #e2e8f0;padding:1rem 1.5rem}.upload-button{background:#2563eb;border-radius:.85rem;color:#fff;cursor:pointer;display:inline-block;font-weight:600;padding:.85rem 1.5rem;transition:filter .2s ease}.upload-button:hover{filter:brightness(1.05)}.image-input-group{align-items:center;display:flex;gap:1rem}.image-input-group img{border:1px solid #e2e8f0;border-radius:.5rem;max-height:100px;max-width:100px}.image-input-group button{background:#2563eb;border:1px solid #2563eb;border-radius:.85rem;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:filter .2s ease}.image-input-group button:hover{filter:brightness(1.05)}.image-gallery{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));padding:1rem 0}.image-thumb{aspect-ratio:1;background:#f8fafc;border:2px solid #e2e8f0;border-radius:.85rem;overflow:hidden;position:relative}.image-thumb img{display:block;height:100%;object-fit:cover;width:100%}.remove-btn{align-items:center;background:#ef4444;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-weight:700;height:28px;justify-content:center;padding:0;position:absolute;right:.5rem;top:.5rem;transition:background .2s ease;width:28px}.remove-btn:hover{background:#dc2626}.add-image-btn{align-items:center;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:.85rem;color:#64748b;cursor:pointer;display:flex;font-weight:600;justify-content:center;min-height:120px;transition:all .2s ease}.add-image-btn:hover{background:#eff6ff;border-color:#2563eb;color:#2563eb}.checkbox-group{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));padding:.75rem 0}.checkbox-group label{align-items:center;border:1px solid #e2e8f0;border-radius:.75rem;cursor:pointer;display:flex;gap:.5rem;padding:.75rem;transition:background .2s ease}.checkbox-group label:hover{background:#f8fafc}.checkbox-group input[type=checkbox]{accent-color:#2563eb;cursor:pointer;height:18px;width:18px}.loading{color:#64748b;font-weight:500;justify-content:center;padding:2rem}.editor-header,.loading{align-items:center;display:flex}.editor-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.editor-controls{display:flex;gap:.75rem}.save-btn,.toggle-btn{background:#fff;border:1px solid #cbd5e1;border-radius:.85rem;cursor:pointer;font-weight:600;padding:.75rem 1.2rem;transition:all .2s ease}.save-btn:hover,.toggle-btn:hover{background:#eff6ff;border-color:#2563eb;color:#2563eb}.toggle-btn.active{background:#2563eb;border-color:#2563eb;color:#fff}.save-btn:disabled{cursor:not-allowed;opacity:.6}.json-editor-wrapper{margin-bottom:1rem}.json-editor{background:#f8fafc;border:1px solid #cbd5e1;border-radius:.85rem;color:#0f172a;font-family:Courier New,monospace;font-size:.9rem;padding:1rem;resize:vertical;width:100%}.json-editor:focus{outline:2px solid #2563eb;outline-offset:2px}.form-wrapper{display:flex;flex-direction:column;gap:1rem}.detail-row{grid-gap:1rem;border-bottom:1px solid #e2e8f0;display:grid;gap:1rem;grid-template-columns:auto 1fr;padding:.75rem}.detail-row strong{color:#334155}.detail-row ul{margin:0;padding-left:1.5rem}.detail-row li{margin:.5rem 0}.status-badge{border-radius:999px;display:inline-block;font-size:.85rem;font-weight:600;padding:.4rem .8rem;text-transform:capitalize}.status-pending{background:#fef3c7;color:#92400e}.status-processing{background:#bfdbfe;color:#1e40af}.status-shipped{background:#d1d5db;color:#374151}.status-delivered{background:#dcfce7;color:#166534}.status-cancelled{background:#fecaca;color:#991b1b}.theme-preview{background:#f8fafc;border-radius:.85rem;padding:1.5rem}.help-text{background:#f0f9ff;border-left:3px solid #0ea5e9;border-radius:.5rem;color:#64748b;font-size:.9rem;margin-bottom:1rem;padding:.75rem}.danger{background:#fecaca!important;border-color:#fca5a5!important;color:#991b1b!important}.danger:hover{background:#f87171!important;border-color:#ef4444!important}
/*# sourceMappingURL=main.85afab2c.css.map*/