@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600;700&family=Inter:wght@400;500;600;700&family=Noto+Sans+Devanagari:wght@400;600&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.login-wrapper{align-items:center;display:flex;flex-direction:column}.category-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}@media (min-width:576px){.category-grid{gap:20px;grid-template-columns:repeat(3,1fr)}}@media (min-width:992px){.category-grid{grid-template-columns:repeat(4,1fr)}}.category-tile{background:#fff;border-radius:16px;box-shadow:0 1px 3px #0000000f;cursor:pointer;outline:none;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.category-tile:focus-visible,.category-tile:hover{box-shadow:0 12px 24px #0000001a;transform:translateY(-4px)}.category-tile__image-wrap{aspect-ratio:4/5;background:#f5f5f5;border-radius:16px;overflow:hidden;position:relative;width:100%}.category-tile__image{display:block;height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.category-tile:hover .category-tile__image{transform:scale(1.08)}.category-tile__overlay{background:linear-gradient(0deg,#0009,#0000);display:flex;inset:auto 0 0 0;justify-content:center;padding:28px 14px 14px;position:absolute}.category-tile__name{color:#fff;font-size:15px;font-weight:600;letter-spacing:.2px;text-align:center;text-shadow:0 1px 2px #00000040}@media (max-width:480px){.category-tile__overlay{padding:20px 10px 10px}.category-tile__name{font-size:13px}}.product-tile{background:#fff;border:1px solid #f0f0f0;border-radius:14px;cursor:pointer;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.product-tile:focus-visible,.product-tile:hover{border-color:#e6e6e6;box-shadow:0 10px 20px #00000014;transform:translateY(-3px)}.product-tile__image-wrap{align-items:center;aspect-ratio:1/1;background:#fafafa;display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}.product-tile__image{display:block;max-height:100%;max-width:100%;object-fit:contain}.product-tile__ribbon{background:#1677ff;font-weight:600;left:10px;letter-spacing:.2px;padding:3px 10px;top:10px}.product-tile__ribbon,.product-tile__variant-chip{border-radius:20px;color:#fff;font-size:11px;position:absolute}.product-tile__variant-chip{background:#000000a6;bottom:8px;font-weight:500;padding:3px 9px;right:8px}.product-tile__body{padding:12px}.product-tile__badges{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.product-tile__status{border-radius:20px;font-size:10px;font-weight:700;letter-spacing:.3px;padding:2px 8px;text-transform:uppercase}.product-tile__status--available{background:#f0fdf4;color:#16a34a}.product-tile__status--out{background:#fff7ed;color:#ea580c}.product-tile__online{background:#f9f0ff;border-radius:20px;color:#722ed1;font-size:10px;font-weight:700;letter-spacing:.3px;padding:2px 8px;text-transform:uppercase}.product-tile__tag2{color:#7c3aed;font-size:11px;font-weight:500}.product-tile__name{color:#111;font-size:14px;font-weight:600;margin:0 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-tile__meta{color:#8c8c8c;font-size:12px;line-height:1.5;margin:0}.product-tile__price{align-items:baseline;display:flex;gap:8px;margin-top:8px}.product-tile__price-strike{color:#bfbfbf;font-size:13px;text-decoration:line-through}.product-tile__price-deal{color:#16a34a;font-size:16px;font-weight:700}.product-tile__price-regular{color:#0f172a;font-size:16px;font-weight:700}.product-tile__price-locked{color:#1677ff;font-size:13px;font-weight:500}@media (max-width:480px){.product-tile__body{padding:8px}.product-tile__name{font-size:13px}}.ant-input-number-input{text-align:center!important}.ant-tour .ant-tour-inner{background:#414042!important;color:#fff!important}.ant-tour .ant-tour-arrow{--antd-arrow-background-color:#414042!important}.pd-detail{padding:20px 0 0}.pd-title{color:#111;font-size:22px;font-weight:700;line-height:1.3;margin:0 0 10px}.pd-status{border-radius:20px;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.3px;padding:3px 10px;text-transform:uppercase}.pd-status--available{background:#f0fdf4;color:#16a34a}.pd-status--out{background:#fff7ed;color:#ea580c}.pd-status--general{background:#eff6ff;color:#2563eb}.pd-designno{color:#666;font-size:14px;font-weight:600;margin-top:8px}.pd-thumb{border-radius:8px;transition:border-color .15s ease}.pd-panel{background:#fff;border:1px solid #f0f0f0;border-radius:14px;margin-top:20px;padding:16px}.pd-panel__row{align-items:flex-start;display:flex;justify-content:space-between}.pd-price-strike{color:#bfbfbf;font-size:18px;margin-right:12px;text-decoration:line-through}.pd-price{color:#08979c;font-size:26px;font-weight:700}.pd-cart-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.pd-qty{align-items:center;border:1px solid #e0e0e0;border-radius:10px;display:inline-flex;overflow:hidden}.pd-qty__btn{align-items:center;background:#fafafa;border:none;color:#333;cursor:pointer;display:flex;font-size:18px;height:36px;justify-content:center;line-height:1;transition:background .15s ease;width:36px}.pd-qty__btn:hover:not(:disabled){background:#f0f0f0}.pd-qty__btn:disabled{color:#ccc;cursor:not-allowed}.pd-qty__input.ant-input-number{border:none!important;box-shadow:none!important;width:52px!important}.pd-qty__unit{color:#888;font-size:12px}.pd-addcart{border-radius:10px;font-weight:600;height:40px;min-width:130px}.pd-total{color:#555;font-size:14px;margin-top:12px}.pd-wa{background:#f6ffed;border:1px solid #d9f7be;border-radius:12px;margin-top:16px;padding:14px;text-align:center}.pd-wa__text{color:#389e0d;font-size:13px;font-weight:500;margin:0 0 10px}.pd-wa__btn{background:#25d366!important;border-color:#25d366!important;border-radius:10px;font-size:15px;font-weight:600;height:42px;max-width:320px;width:100%}.product-list-shell{margin:0 auto;max-width:1200px;padding:20px 20px 64px}@media (max-width:768px){.product-list-shell{padding:12px 12px 64px}}.back-link{align-items:center;background:#0000;border:none;color:#1677ff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;margin-bottom:16px;padding:0}.back-link:hover{color:#0958d9}.product-list-tabs{margin-bottom:12px}.product-list-controls{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px}.product-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.product-grid{gap:16px;grid-template-columns:repeat(3,1fr)}}@media (min-width:992px){.product-grid{grid-template-columns:repeat(4,1fr)}}.keyword-filter-box{background:#fafafa;border:1px solid #e8e8e8;border-radius:8px;max-height:200px;overflow-y:auto;padding:12px}.filter-chips-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.filter-chip{align-items:center;background:#f5f5f5;border:1px solid #e8e8e8;border-radius:20px;color:#444;display:inline-flex;font-size:13px;font-weight:500;gap:8px;padding:6px 8px 6px 14px}.filter-chip--info{background:#eff6ff;border-color:#dbeafe;color:#1d4ed8}.filter-chip--warn{background:#fffbeb;border-color:#fef3c7;color:#b45309}.filter-chip__clear{background:#0000;border:none;color:#999;cursor:pointer;display:inline-flex;font-size:12px;line-height:1;padding:4px}.filter-chip__clear:hover{color:#ff4d4f}.product-list-empty,.product-list-status{color:#8c8c8c;font-size:14px;padding:32px 0;text-align:center}.login-prompt-card{background:#fff;border:1px solid #f0f0f0;border-radius:14px;box-shadow:0 2px 10px #0000000a;margin:40px auto 120px;max-width:400px;padding:28px 20px;text-align:center}.login-prompt-card h3{color:#111;font-size:17px;font-weight:700;margin:0 0 8px}.login-prompt-card p{color:#666;font-size:14px;margin:0 0 18px}.scroll-top-btn{bottom:28px;box-shadow:0 4px 12px #00000026!important;position:fixed!important;right:24px;transition:transform .2s ease,box-shadow .2s ease!important;z-index:1000}.scroll-top-btn:hover{box-shadow:0 8px 20px #0003!important;transform:translateY(-3px)}@media (min-width:769px){.ant-modal-body{-ms-overflow-style:none;scrollbar-width:none}.ant-modal-body::-webkit-scrollbar{display:none}}@media (max-width:768px){.ant-modal-body{-ms-overflow-style:auto;scrollbar-width:auto}.ant-modal-body::-webkit-scrollbar{display:block}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(-10px)}60%{transform:translateX(-50%) translateY(-5px)}}.slider-container{align-items:center;display:flex;position:relative}.card-container{overflow:hidden;width:100%}.card-slider{display:flex;transition:transform .5s ease-in-out}.slider-arrow{align-items:center;background-color:#00000080;border:none;bottom:0;color:#fff;cursor:pointer;display:flex;height:100%;justify-content:center;position:absolute;top:0;width:50px;z-index:1}.slider-arrow.left-arrow{left:0}.slider-arrow.right-arrow{right:0}.slider-arrow:disabled{background-color:#0003;cursor:not-allowed}.joj-logo-desktop{display:inline-block}@media (max-width:768px){.joj-logo-desktop{display:none!important}}.equal-height-card{display:flex;flex-direction:column;height:300px;justify-content:space-between}.equal-image-container{align-items:center;background:#fafafa;display:flex;height:220px;justify-content:center;overflow:hidden;width:100%}.equal-image{height:100%;max-height:100%;max-width:100%;object-fit:cover;width:100%}.ant-card-body{padding-Top:10!important;font-weight:700}.cart-page{margin:0 auto;max-width:1100px;padding:32px 20px 72px}@media (max-width:768px){.cart-page{padding:20px 14px 72px}}.cart-header{margin-bottom:24px}.cart-header h1{color:#1f1f1f;font-size:26px;font-weight:700;letter-spacing:-.5px;margin:0}.cart-header p{color:#8c8c8c;font-size:14px;margin:6px 0 0}.cart-layout{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:1fr}@media (min-width:900px){.cart-layout{gap:28px;grid-template-columns:minmax(0,1fr) 320px}}.cart-items{display:flex;flex-direction:column;gap:14px}.cart-item{background:#fff;border:1px solid #f0f0f0;border-radius:16px;display:flex;gap:16px;padding:16px;transition:box-shadow .2s ease}.cart-item:hover{box-shadow:0 6px 18px #0000000f}.cart-item__img{background:#f5f5f5;border-radius:12px;display:block;flex-shrink:0;height:96px;object-fit:cover;width:96px}@media (max-width:480px){.cart-item{gap:12px;padding:12px}.cart-item__img{height:74px;width:74px}}.cart-item__body{display:flex;flex:1 1;flex-direction:column;min-width:0}.cart-item__row-top{display:flex;gap:12px;justify-content:space-between}.cart-item__name{color:#1f1f1f;font-size:16px;font-weight:600;line-height:1.3;margin:0}.cart-item__meta{color:#8c8c8c;font-size:13px;line-height:1.4;margin:3px 0 0}.cart-item__amount{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;text-align:right}.cart-item__total{color:#1f1f1f;font-size:16px;font-weight:700;white-space:nowrap}.cart-item__unit{color:#8c8c8c;font-size:12px;margin-top:2px;white-space:nowrap}.cart-item__qty{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.cart-item__qty-label{color:#595959;font-size:13px;font-weight:500}.cart-item__qty-input{width:56px}.cart-item__qty-calc{color:#8c8c8c;font-size:12.5px}.cart-item__detail{background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;color:#595959;font-size:13px;margin:10px 0 0;padding:8px 12px}.cart-item__actions{display:flex;gap:4px;margin-top:12px}.cart-summary{background:#fafafa;border:1px solid #f0f0f0;border-radius:16px;padding:22px 20px}@media (min-width:900px){.cart-summary{position:-webkit-sticky;position:sticky;top:80px}}.cart-summary__title{color:#1f1f1f;font-size:16px;font-weight:700;margin:0 0 18px}.cart-summary__row{color:#595959;display:flex;font-size:14px;justify-content:space-between;margin-bottom:11px}.cart-summary__divider{background:#eaeaea;height:1px;margin:14px 0}.cart-summary__row--total{color:#1f1f1f;font-size:17px;font-weight:700;margin:0 0 18px}.cart-summary__btn{margin-top:4px}.orders-page{margin:0 auto;max-width:860px;padding:32px 20px 64px}@media (max-width:768px){.orders-page{padding:20px 14px 64px}}.orders-header{margin-bottom:24px}.orders-header h1{color:#1f1f1f;font-size:26px;font-weight:700;letter-spacing:-.5px;margin:0}.orders-header p{color:#8c8c8c;font-size:14px;margin:6px 0 0}.orders-list{display:flex;flex-direction:column;gap:14px}.order-card{background:#fff;border:1px solid #f0f0f0;border-radius:16px;cursor:pointer;outline:none;padding:18px 20px;transition:box-shadow .2s ease,transform .2s ease}.order-card:focus-visible,.order-card:hover{box-shadow:0 8px 22px #00000012;transform:translateY(-2px)}.order-card__top{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.order-card__id{color:#1f1f1f;font-size:15px;font-weight:700}.order-card__date{align-items:center;color:#8c8c8c;display:flex;font-size:13px;gap:6px;margin-top:3px}.order-card__total-label{color:#8c8c8c;font-size:12px}.order-card__total{color:#1f1f1f;font-size:18px;font-weight:700;white-space:nowrap}.order-card__rule{background:#f5f5f5;height:1px;margin:14px 0}.order-card__stats{display:flex;flex-wrap:wrap;gap:12px 28px}.order-stat__label{color:#8c8c8c;display:block;font-size:12px;margin-bottom:2px}.order-stat__value{color:#1f1f1f;font-size:14px;font-weight:600}.estimates-page{margin:0 auto;max-width:860px;padding:32px 20px 64px}@media (max-width:768px){.estimates-page{padding:20px 14px 64px}}.estimates-header{margin-bottom:24px}.estimates-header h1{color:#1f1f1f;font-size:26px;font-weight:700;letter-spacing:-.5px;margin:0}.estimates-header p{color:#8c8c8c;font-size:14px;margin:6px 0 0}.estimates-list{display:flex;flex-direction:column;gap:14px}.estimate-card{background:#fff;border:1px solid #f0f0f0;border-radius:16px;cursor:pointer;outline:none;padding:18px 20px;transition:box-shadow .2s ease,transform .2s ease}.estimate-card:focus-visible,.estimate-card:hover{box-shadow:0 8px 22px #00000012;transform:translateY(-2px)}.estimate-card__top{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.estimate-card__id{align-items:center;color:#1f1f1f;display:flex;flex-wrap:wrap;font-size:15px;font-weight:700;gap:8px}.estimate-card__date{align-items:center;color:#8c8c8c;display:flex;font-size:13px;gap:6px;margin-top:3px}.estimate-card__total-label{color:#8c8c8c;font-size:12px}.estimate-card__total{color:#1f1f1f;font-size:18px;font-weight:700;white-space:nowrap}.estimate-card__rule{background:#f5f5f5;height:1px;margin:14px 0}.estimate-card__stats{display:flex;flex-wrap:wrap;gap:12px 28px}.estimate-stat__label{color:#8c8c8c;display:block;font-size:12px;margin-bottom:2px}.estimate-stat__value{color:#1f1f1f;font-size:14px;font-weight:600}.collection-page{margin:0 auto;max-width:1200px;padding:32px 20px 56px}@media (max-width:768px){.collection-page{padding:20px 14px 56px}}.collection-header{margin-bottom:24px;text-align:center}.collection-header h1{color:#1f1f1f;font-size:26px;font-weight:700;letter-spacing:-.5px;margin:0}.collection-header p{color:#8c8c8c;font-size:14px;margin:6px 0 0}.collection-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:36px}.collection-chip{align-items:center;background:#fff;border:1px solid #e8e8e8;border-radius:999px;color:#595959;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13.5px;font-weight:500;gap:6px;line-height:1.2;padding:7px 16px;transition:border-color .2s ease,color .2s ease,background .2s ease}.collection-chip:hover{border-color:#bfbfbf;color:#1f1f1f}.collection-chip:focus-visible{outline:2px solid #1f1f1f;outline-offset:2px}.collection-chip--active{background:#1f1f1f;border-color:#1f1f1f;color:#fff}.collection-chip--active:hover{color:#fff}.collection-section{margin-bottom:40px}.collection-section__head{align-items:center;display:flex;gap:14px;margin-bottom:18px}.collection-section__title{color:#1f1f1f;font-size:18px;font-weight:700;letter-spacing:-.3px;margin:0;white-space:nowrap}.collection-section__rule{background:#f0f0f0;flex:1 1;height:1px}.collection-section__count{color:#bfbfbf;font-size:13px;font-weight:500;white-space:nowrap}.collection-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.collection-grid{gap:16px;grid-template-columns:repeat(3,1fr)}}@media (min-width:992px){.collection-grid{grid-template-columns:repeat(4,1fr)}}.collection-empty{color:#8c8c8c;font-size:15px;padding:72px 0;text-align:center}.no-bold-row td{font-weight:400!important;padding-bottom:4px!important;padding-top:4px!important}.table-row-dark:hover td,.table-row-light:hover td{background-color:#bdeff85f!important}.ant-table-thead>tr>th{background:linear-gradient(135deg,#f5f7fa,#c3cfe2)!important;border-bottom:2px solid #bdc3c7!important;color:#2c3e50!important}.ant-table{border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.table-row-light{background-color:#fff}.table-row-dark{background-color:#fafafa}.group-header-row{background-color:#f0f7ff!important}.group-header-row:hover td{background-color:#e6f4ff!important}.table-row-dark:hover td,.table-row-light:hover td{background-color:#e6f7ff!important}.ant-table-thead>tr>th{background-color:#f5f5f5!important;font-weight:600!important}.group-header-row td{border-bottom:2px solid #d9d9d9!important;padding:4px 8px!important}.downloads-page{margin:0 auto;max-width:1100px;padding:32px 20px 64px}@media (max-width:768px){.downloads-page{padding:20px 14px 64px}}.downloads-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.downloads-header h1{color:#1f1f1f;font-size:26px;font-weight:700;letter-spacing:-.5px;margin:0}.downloads-header p{color:#8c8c8c;font-size:14px;margin:6px 0 0}.downloads-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:640px){.downloads-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.downloads-grid{grid-template-columns:repeat(3,1fr)}}.download-card{background:#fff;border:1px solid #f0f0f0;border-radius:16px;padding:16px}.download-card__design{color:#1f1f1f;font-size:15px;font-weight:700}.download-card__name{color:#8c8c8c;font-size:13px;margin:2px 0 14px;word-break:break-word}.download-images{grid-gap:8px;align-items:start;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.cs-root{--teal:#0b4a46;--teal-dark:#073431;--teal-soft:#e6f0ef;--gold:#d4a52c;--gold-soft:#f7ebc6;--ivory:#fbf8f3;--maroon:#8e1b2c;--ink:#1c2024;--muted:#6b7076;--line:#e9e3d8;--wa:#25d366;--sans:"Inter","Noto Sans Devanagari","Segoe UI",Roboto,sans-serif;--serif:"Cormorant Garamond",Georgia,serif;-webkit-tap-highlight-color:transparent;background:var(--ivory);color:var(--ink);font-family:var(--sans);margin:0 auto;max-width:560px;min-height:100vh;position:relative}.cs-root *{box-sizing:border-box}.cs-root button{cursor:pointer;font-family:inherit}.cs-root img{-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@media (min-width:600px){.cs-root{box-shadow:0 0 0 1px var(--line)}}.cs-head{background:var(--teal);padding:calc(14px + env(safe-area-inset-top, 0px)) 18px 14px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.cs-head:after{background:linear-gradient(90deg,#0000,var(--gold) 20%,var(--gold) 80%,#0000);bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.cs-head-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.cs-logo{display:block;filter:brightness(0) invert(1);height:34px}.cs-logo.dark{filter:none;height:28px;opacity:.85}.cs-lang{background:#ffffff1f;border-radius:999px;display:flex;padding:3px}.cs-lang button{background:#0000;border:0;border-radius:999px;color:#fff;font-size:12px;font-weight:600;opacity:.75;padding:4px 10px}.cs-lang button.on{background:#fff;color:var(--teal);opacity:1}.cs-hero{padding:20px 18px 6px}.cs-hero h1{color:var(--teal-dark);font-family:var(--serif);font-size:30px;font-weight:700;line-height:1.1;margin:0}.cs-root[lang=hi] .cs-hero h1{font-family:var(--sans);font-size:25px;font-weight:600}.cs-hero p{color:#3d4247;font-size:14px;line-height:1.5;margin:8px 0 0}.cs-stats{display:flex;gap:8px;margin-top:14px}.cs-stat{background:#fff;border:1px solid var(--line);border-radius:12px;flex:1 1;padding:9px 6px;text-align:center}.cs-stat b{color:var(--teal);display:block;font-size:17px}.cs-stat span{color:var(--muted);font-size:11px}.cs-rep{align-items:center;background:#fff;border:1px solid var(--line);border-radius:14px;display:flex;gap:11px;margin:14px 18px 4px;padding:12px}.cs-avatar{background:linear-gradient(135deg,var(--teal),#146b65);border-radius:50%;box-shadow:0 0 0 3px var(--gold-soft);color:#fff;display:grid;flex-shrink:0;font-weight:700;height:44px;place-items:center;width:44px}.cs-rep-t{flex:1 1;min-width:0}.cs-rep-t b{display:block;font-size:14px}.cs-rep-t span{color:var(--muted);font-size:12px}.cs-icon-btn{border-radius:10px;display:grid;flex-shrink:0;height:40px;place-items:center;text-decoration:none;width:40px}.cs-icon-btn.wa{background:var(--wa);color:#fff}.cs-icon-btn.call{background:#fff;border:1px solid var(--line);color:var(--teal)}.cs-bar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fbf8f3f5;border-bottom:1px solid var(--line);margin-top:10px;padding:12px 0 10px;position:-webkit-sticky;position:sticky;top:calc(62px + env(safe-area-inset-top, 0px));z-index:10}.cs-search{margin:0 18px 10px;position:relative}.cs-search input{background:#fff;border:1px solid var(--line);border-radius:12px;font-family:inherit;font-size:15px;outline:none;padding:10px 12px 10px 36px;width:100%}.cs-search input:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-soft)}.cs-search svg{color:var(--muted);left:11px;position:absolute;top:50%;transform:translateY(-50%)}.cs-chips{display:flex;gap:7px;overflow-x:auto;padding:0 18px;scrollbar-width:none}.cs-chips::-webkit-scrollbar{display:none}.cs-chip{background:#fff;border:1px solid var(--line);border-radius:999px;color:#3d4247;flex-shrink:0;font-size:13px;font-weight:500;padding:7px 12px;white-space:nowrap}.cs-chip small{color:var(--muted);font-weight:500;margin-left:4px}.cs-chip.on{background:var(--teal);border-color:var(--teal);color:#fff}.cs-chip.on small{color:#ffffffbf}.cs-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;padding:14px 18px 6px}.cs-card{background:#fff;border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;overflow:hidden}.cs-ph{aspect-ratio:640/353;background:#f2eee7;border:0;cursor:pointer;padding:0;position:relative}.cs-ph,.cs-ph img{display:block;width:100%}.cs-ph img{height:100%;object-fit:cover}.cs-new{background:var(--maroon);border-radius:6px;color:#fff;font-size:10px;font-weight:700;left:8px;letter-spacing:.05em;padding:3px 7px;position:absolute;top:8px}.cs-bd{display:flex;flex:1 1;flex-direction:column;gap:6px;padding:9px 10px 10px}.cs-bd h4{font-size:14px;font-weight:600;line-height:1.25;margin:0}.cs-meta{color:var(--muted);font-size:12px}.cs-warn{align-self:flex-start;background:#fff4e0;border-radius:6px;color:#9a5b00;font-size:11px;padding:2px 6px}.cs-acts{display:flex;gap:6px;margin-top:auto}.cs-btn-view{background:var(--teal);border:0;border-radius:9px;color:#fff;flex:1 1;font-size:13px;font-weight:600;padding:9px 0}.cs-btn-dl{background:#fff;border:1px solid var(--line);border-radius:9px;color:var(--teal);display:grid;place-items:center;width:36px}.cs-empty{color:var(--muted);font-size:14px;grid-column:1/-1;padding:26px 0;text-align:center}.cs-order{background:linear-gradient(135deg,var(--teal-dark),var(--teal) 60%,#1a6a63);border-radius:16px;color:#fff;margin:14px 18px 0;overflow:hidden;padding:16px;position:relative}.cs-order:after{border:2px solid #d4a52c73;border-radius:50%;content:"";height:120px;position:absolute;right:-30px;top:-30px;width:120px}.cs-order h3{font-family:var(--serif);font-size:24px;font-weight:700;margin:0}.cs-root[lang=hi] .cs-order h3{font-family:var(--sans);font-size:19px;font-weight:600}.cs-order p{font-size:13px;line-height:1.5;margin:6px 0 12px;opacity:.92}.cs-wa-btn{align-items:center;background:var(--wa);border:0;border-radius:11px;color:#fff;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:11px 14px;position:relative;text-decoration:none;z-index:1}.cs-foot{color:var(--muted);font-size:12px;line-height:1.6;padding:22px 18px calc(34px + env(safe-area-inset-bottom, 0px));text-align:center}.cs-foot img{margin:0 auto 6px}.cs-foot a{color:var(--teal);font-weight:600;text-decoration:none}.cs-gate{padding:28px 20px 40px}.cs-gate h1{color:var(--teal-dark);font-family:var(--serif);font-size:30px;font-weight:700;line-height:1.1;margin:0 0 6px}.cs-root[lang=hi] .cs-gate h1{font-family:var(--sans);font-size:24px;font-weight:600}.cs-gate p{color:#3d4247;font-size:14px;line-height:1.5;margin:0}.cs-gate-card{background:#fff;border:1px solid var(--line);border-radius:16px;margin-top:20px;padding:18px}.cs-gate-card label{display:block;font-size:13px;font-weight:600;margin-bottom:8px}.cs-phone{align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;display:flex;overflow:hidden}.cs-phone:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-soft)}.cs-phone span{color:var(--muted);font-size:16px;padding:0 10px 0 12px}.cs-phone input{border:0;flex:1 1;font-family:inherit;font-size:18px;letter-spacing:.04em;min-width:0;outline:none;padding:13px 12px 13px 0}.cs-primary{background:var(--teal);border:0;border-radius:12px;color:#fff;font-size:15px;font-weight:600;margin-top:12px;padding:13px;width:100%}.cs-primary:disabled{opacity:.6}.cs-err{background:#fdecee;border-radius:10px;color:#8e1b2c;font-size:13px;line-height:1.45;margin-top:10px;padding:9px 11px}.cs-note{color:var(--muted);font-size:12px;line-height:1.5;margin-top:12px}.cs-center{display:grid;min-height:60vh;padding:30px 24px;place-items:center;text-align:center}.cs-center h2{color:var(--teal-dark);font-family:var(--serif);font-size:26px;margin:10px 0 6px}.cs-center p{color:var(--muted);font-size:14px;line-height:1.5;margin:0 0 16px}.cs-spinner{animation:cs-spin 1s linear infinite;border:3px solid var(--teal-soft);border-radius:50%;border-top-color:var(--teal);height:28px;margin:0 auto;width:28px}@keyframes cs-spin{to{transform:rotate(1turn)}}.cs-viewer{background:#2b2f33;display:flex;flex-direction:column;inset:0;position:fixed;z-index:1000}.cs-v-top{align-items:center;background:var(--teal);color:#fff;display:flex;gap:8px;padding:calc(10px + env(safe-area-inset-top, 0px)) 10px 10px}.cs-v-top a,.cs-v-top button{background:#0000;border:0;border-radius:8px;color:#fff;display:grid;height:38px;place-items:center;width:38px}.cs-v-top b{flex:1 1;font-size:15px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-v-pages{-webkit-overflow-scrolling:touch;align-items:center;display:flex;flex:1 1;flex-direction:column;gap:10px;overflow-y:auto;padding:10px}.cs-v-page{background:#fff;border-radius:4px;flex-shrink:0;max-width:900px;overflow:hidden;position:relative;width:100%}.cs-v-page img{display:block;height:100%;width:100%}.cs-v-page.loading{animation:cs-sh 1.4s infinite;background:linear-gradient(90deg,#eee,#f8f8f8 50%,#eee);background-size:200% 100%}@keyframes cs-sh{0%{background-position:200% 0}to{background-position:-200% 0}}.cs-v-mark{bottom:6px;color:#00000047;font-size:10px;pointer-events:none;position:absolute;right:8px}.cs-v-foot{background:#1e2124;color:#d6d9dc;display:flex;font-size:12px;gap:10px;justify-content:space-between;padding:9px 14px calc(9px + env(safe-area-inset-bottom, 0px))}.osp-tabs{display:flex;justify-content:center;margin-bottom:24px}.osp-footnote{color:#bfbfbf;font-size:13px;margin-top:24px;text-align:center}.osp-empty-title{color:#1f1f1f;font-size:16px;font-weight:600}.osp-empty-sub{color:#8c8c8c;margin-top:4px}.product-tile--disc{cursor:default}.product-tile--disc:hover{border-color:#f0f0f0;box-shadow:none;transform:none}.product-tile--disc .product-tile__image{filter:grayscale(1);opacity:.5}.product-tile__disc-label{background:#595959;border-radius:20px;color:#fff;font-size:10px;font-weight:700;left:10px;letter-spacing:.6px;padding:3px 10px;position:absolute;top:10px;z-index:1}.product-tile__disc-meta{color:#8c8c8c;font-size:12px;line-height:1.5;margin-top:8px}.product-tile__disc-note{color:#595959;font-style:italic;margin-top:4px}
/*# sourceMappingURL=main.d4f97d89.css.map*/