.decCatPage{max-width:600px;margin:auto}.pageHeader{text-align:center;justify-content:center;align-items:center}.mainHeading{font-size:16px;color:#9252aa;padding-top:14px}.priceContainer{display:flex;justify-content:center;align-items:center}.sentinel{height:1px}.noData{text-align:center;width:100%;padding:20px 0}.categoryContent{padding:20px}.categoryItem{margin-bottom:20px}.itemContent{margin-top:10px}.noContentMessage{text-align:center;font-weight:500}.toggleBtn{background-color:#9252aa;color:#fff;padding:8px 20px;border:none;border-radius:5px;margin:10px auto;display:block;cursor:pointer}.decorationBanner{width:100%;display:flex;justify-content:center}.decorationBanner-image{width:100%;height:auto}.highlight-wrapper{text-align:center;padding:30px 10px;background:#fff;max-width:100%}.highlight-title{font-size:18px;color:#8a3f98;margin-bottom:20px;font-weight:700}.highlight-cards{display:flex;justify-content:space-between;gap:8px;flex-wrap:nowrap}.highlight-card{background:#f9f9f9;border-radius:10px;width:calc((100% - 16px) / 3);box-shadow:0 4px 6px rgba(0,0,0,.1);transition:transform .3s;padding:10px 5px;box-sizing:border-box}.highlight-card:hover{transform:scale(1.05)}.highlight-card p{font-size:10px;font-weight:600;color:#333;margin-top:10px;line-height:1.3}.category-content{margin-top:20px;padding:20px;border:1px solid #e0e0e0;border-radius:12px;background-color:#fff;box-shadow:0 4px 8px rgba(0,0,0,.1);font-family:Roboto,sans-serif}.category-content h1{font-size:21px;font-weight:600;color:#333;margin-bottom:15px}.item-content{font-size:16px;color:#444;margin-bottom:20px}.no-content-message{font-size:18px;color:#999;text-align:center;padding:30px;border:1px dashed #e0e0e0;border-radius:8px}.category-item{margin-bottom:10px;padding:15px 15px 0;border:1px solid #e0e0e0;border-radius:8px;background-color:#f9f9f9}.item-content ul li{list-style:none}@media only screen and (max-width:600px){.category-content{padding:15px}.category-content h1{font-size:15px}.item-content{font-size:14px;line-height:1.5}.category-item{margin-bottom:10px}.no-content-message{font-size:16px;padding:20px}}.toggle-btn{background-color:#96528d;color:#fff;padding:12px 20px;border:none;border-radius:5px;cursor:pointer;font-size:16px;transition:background-color .3s,transform .2s;margin-top:15px;display:inline-block}.toggle-btn:hover{background-color:#783e64;transform:scale(1.05)}.toggle-btn:focus{outline:none}.toggle-btn:active{transform:scale(.95)}.skeleton-wrapper{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;justify-items:center;padding:10px 20px}.customization{font-size:11px;color:#343a40;margin-bottom:4px;text-align:center}.viewMore{font-weight:500;color:#97538c;font-size:14px;text-decoration:underline;text-align:center;margin-bottom:0}.decContainer{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;padding:10px}.imageContainer{background-color:#fff;box-shadow:0 6px 16px rgba(0,0,0,.14);border-radius:8px;transition:transform .3s ease-in-out;cursor:pointer;display:flex;flex-direction:column}.imageWrapper{position:relative}.decCatimage,.decImage{width:100%;max-height:140px;min-height:140px;object-fit:cover;border-radius:6px}@media screen and (min-width:768px){.decCatimage,.decImage{height:auto;max-height:none;min-height:unset;aspect-ratio:4/3}}.watermark{position:absolute;bottom:15px;right:6px;width:30px;height:30px}.discountLabel{position:absolute;top:0;left:0;background-color:#f99e1f;color:#fff;padding:2px 4px;border-radius:4px;font-weight:700;font-size:10px;box-shadow:0 0 4px rgba(0,0,0,.1)}.cardContent{padding:5px}.productname{font-size:13px;font-weight:700;color:#97538c;font-family:Rubik,sans-serif;margin:1px 0}.priceRatingRow{justify-content:space-between;align-items:center}.priceBlock{display:flex;gap:8px;align-items:center;margin:3px 0}.PRice{font-size:14px;color:#97538c}.PRice,.discountedPrice{font-weight:400;margin-bottom:0}.discountedPrice{font-size:13px;color:#343a40;text-decoration:line-through}.itemName{font-size:14px;text-align:center;color:#444;padding:6px 0}.filterBarContainer{gap:1rem;justify-content:center;text-align:center;margin:0 0 10px}.filterSelect{font-size:16px;color:#9d4a93;padding:7px 10px;border:1px solid #9d4a93!important;border-radius:5px;background-color:#fff}.category-outer{background-color:#fbe6d3;margin-bottom:0;font-size:18px;font-weight:700;color:#97538c;padding:0 0 0 10px}.category-tabs{display:flex;overflow-x:auto;overflow-y:hidden;white-space:nowrap;gap:12px;padding:10px 0;scrollbar-width:none}.category-tabs::-webkit-scrollbar{display:none}.category-tabs__button{flex:0 0 auto;border:none;background:none;padding:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;transition:box-shadow .2s ease}.category-tabs__button:hover{box-shadow:0 2px 8px rgba(0,0,0,.12)}.category-tabs__circle{width:77px;height:77px;border-radius:72.71px;background-size:cover;background-position:50%;border:1.14px solid #97538c;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;padding:5.36px 10.71px;box-shadow:0 4.55px 5.69px 0 #0000003d;overflow:hidden;gap:10.71px}.category-tabs__circle:after{content:"";position:absolute;inset:0;z-index:1;border-radius:50%}.category-tabs__circle-label{color:#6b2477;text-shadow:1px 9px 4.55px rgba(0,0,0,.155);font-family:Inter,sans-serif;font-weight:800;font-size:11px;line-height:100%;text-align:center;display:block;white-space:normal;z-index:2}.category-tabs-heading{font-size:18px;font-weight:700;color:#97538c}.category-tabs__no-image{width:100px;height:100px;border-radius:50%;background-color:#e5e5e5;display:flex;align-items:center;justify-content:center;color:#888;font-size:10px;text-align:center;border:2px solid #9252aa}.category-tabs-outer.has-bg{background-color:#fbe6d3;padding:16px}.category-tabs-grid{display:flex;gap:10px;overflow-x:auto;padding:10px 0;scrollbar-width:none;-ms-overflow-style:none}.category-tabs-grid::-webkit-scrollbar{height:1px}.category-tabs-grid::-webkit-scrollbar-thumb{background:#97538c;border-radius:10px}.category-tabs-card{flex:0 0 auto;background:none;border:none;text-align:center;cursor:pointer;display:flex;flex-direction:column;align-items:center}.category-tabs-circle{width:75px;height:75px;border-radius:50%;background-size:cover;background-position:50%;border:1px solid #97538c;box-shadow:0 4.55px 4.55px rgba(151,83,140,.43);margin-bottom:8px}.category-tabs-title{font-family:Inter,sans-serif;font-weight:600;font-size:11px;line-height:100%;letter-spacing:0;text-align:center;vertical-align:middle;color:#97538c;max-width:80px;white-space:normal}.card-skeleton{width:100%;max-width:270px;border-radius:10px;overflow:hidden;box-shadow:0 6px 16px rgba(0,0,0,.12);background-color:#fff;margin:10px 12px 20px;transition:transform .3s ease-in-out}.skeleton-image-wrapper{background-color:#f0f0f0;height:150px;display:flex;justify-content:center;align-items:center}.skeleton-image{object-fit:contain;max-height:80%;opacity:.4}.skeleton-body{padding:16px}.skeleton-title{height:16px;width:80%;margin-bottom:12px}.skeleton-line,.skeleton-title{border-radius:4px;background:#e0e0e0}.skeleton-line{height:12px;width:100%;margin-bottom:10px}.skeleton-line.short{width:60%}.skeleton-line.medium{width:75%}.shimmer{position:relative;overflow:hidden}.shimmer:after{content:"";position:absolute;top:0;left:-150px;height:100%;width:150px;background:linear-gradient(90deg,transparent 0,hsla(0,0%,100%,.6) 50%,transparent);animation:shimmer 1.6s infinite}@keyframes shimmer{to{transform:translateX(300%)}}