@import url("https://fonts.googleapis.com/css2?family=Rubik:wght@300;400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");.decContainer{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;padding:10px}.imageContainer{background:#fff;border-radius:6.79px;overflow:hidden;display:flex;flex-direction:column;cursor:pointer;transition:.2s ease;box-shadow:0 2.72px 13.58px 2.72px #0000001f}.imageContainer:hover{transform:translateY(-3px)}.imageWrapper{position:relative}.decImage{width:100%;height:clamp(130px,40.5vw,195px);object-fit:cover}.designTypeBadge{top:clamp(6px,2.5vw,10px);left:0;padding:clamp(4px,1.5vw,6px) clamp(10px,3vw,14px);background:#97538c;color:#fff;font-family:Rubik,sans-serif;font-weight:600;font-size:clamp(10px,3.05vw,12px);line-height:100%;text-transform:capitalize;border-radius:0 10px 10px 0;z-index:2}.designTypeBadge,.watermark{position:absolute;display:flex;align-items:center;justify-content:center}.watermark{bottom:8px;right:8px;width:clamp(22px,6vw,28px);height:clamp(22px,6vw,28px);border-radius:50%;overflow:hidden;background:hsla(0,0%,100%,.85)}.cardContent{padding:clamp(6px,1.5vw,8px) clamp(4px,calc((5 / 393) * 100vw),5px) clamp(4px,calc((5 / 393) * 100vw),5px);display:flex;flex-direction:column}.productname{font-family:Rubik,sans-serif;font-weight:600;font-style:normal;font-size:clamp(10px,calc((12 / 393) * 100vw),12px);margin:0 0 clamp(4px,1.5vw,6px);color:#221f1f}.priceBlock{display:flex;align-items:center;gap:clamp(4px,1.2vw,6px);flex-wrap:nowrap;margin-bottom:clamp(8px,2vw,10px)}.finalPrice{color:#97538c;font-size:clamp(12px,calc((16 / 480) * 100vw),16px);color:#8b3a8c}.finalPrice,.oldPrice{font-family:Rubik,sans-serif;font-weight:500;font-style:normal;margin:0}.oldPrice{color:#474444cc;text-decoration:line-through;font-size:clamp(10px,calc((11 / 393) * 100vw),11px)}.discountBottom{background:#f99e1f;color:#fff;font-family:Inter,sans-serif;font-weight:700;font-style:normal;font-size:clamp(9px,calc((10 / 393) * 100vw),10px);padding:clamp(2px,calc((3 / 393) * 100vw),3px);border-radius:clamp(3px,.913vw,3.59px);white-space:nowrap;overflow:hidden}.customizationBox{display:flex;align-items:center;gap:clamp(3px,calc((4 / 393) * 100vw),5px);background:#eaf7ee;border-radius:8px;padding:clamp(4px,calc((5 / 393) * 100vw),5px);margin-bottom:clamp(6px,calc((8 / 393) * 100vw),8px);border:.3px solid #26765c}.customizationIcon{font-size:clamp(14px,3.6vw,16px);flex-shrink:0}.customizationTextWrap{display:flex;flex-direction:column;flex:1 1;min-width:0}.customizationTitle{color:#26765c;font-weight:600;font-size:clamp(8px,calc((9.47 / 393) * 100vw),11.5px)}.customizationSub,.customizationTitle{font-family:Inter,sans-serif;font-style:normal;margin:0}.customizationSub{font-weight:400;font-size:clamp(7px,calc((8.17 / 393) * 100vw),10px)}.customizationChevron{color:#1e8e4e;font-size:clamp(14px,3.6vw,16px);flex-shrink:0}.cardDivider{border:none;border-top:.5px solid #b2afaf;opacity:none;margin:0 0 clamp(6px,1.5vw,8px)}.viewMoreRow{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.viewMore{font-family:Inter,sans-serif;font-weight:700;font-style:normal;font-size:clamp(10px,calc((12 / 393) * 100vw),15px);text-align:center;vertical-align:middle;color:#97538c;margin:0;grid-column:2}.viewMoreArrow{width:clamp(12px,calc((15 / 393) * 100vw),18px);height:clamp(12px,calc((15 / 393) * 100vw),18px);display:flex;align-items:center;justify-content:center;gap:clamp(5px,calc((5.81 / 393) * 100vw),5.81px);background:#97538c;border-radius:clamp(24px,calc((29.07 / 393) * 100vw),29.07px);grid-column:3;justify-self:end}.viewMoreArrow svg{width:70%;height:70%}.customization{font-size:clamp(10px,3vw,12px);color:#555;text-align:center;margin-bottom:4px}@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700&display=swap");.customModalOverlay{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:flex-end;justify-content:center;z-index:1000}.customModalCard{position:fixed;left:0;right:0;bottom:0;width:min(100%,480px);margin:0 auto;background:#fff;border-radius:clamp(22px,6vw,30px) clamp(22px,6vw,30px) 0 0;box-shadow:0 -8px 30px rgba(0,0,0,.15);z-index:99999;overflow:visible;touch-action:none;overscroll-behavior:none;animation:popupUp .35s ease}.customModalHeadingEmoji{width:clamp(46px,14.5vw,57px);height:clamp(46px,14.5vw,57px);object-fit:cover}@keyframes slideUp{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.customModalImageWrap{position:relative;width:100%;height:clamp(90px,26vw,130px);background:#eee}.customModalImage{object-fit:cover}.customModalClose{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:clamp(30px,8vw,36px);height:clamp(30px,8vw,36px);border-radius:50%;background:#fff;border:none;display:flex;align-items:center;justify-content:center;font-size:clamp(14px,4vw,16px);font-weight:600;color:#333;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.15);z-index:2}.customModalBody{padding:clamp(16px,calc((20 / 393) * 100vw),20px) clamp(8px,calc((10 / 393) * 100vw),10px)}.customModalHeading{display:flex;align-items:center;gap:8px;margin-bottom:-6px}.customModalHeadingEmoji{font-size:clamp(18px,5vw,22px);flex-shrink:0}.customModalHeading h2{font-family:Outfit,sans-serif;font-weight:600;font-size:clamp(18px,calc((21.48 / 393) * 100vw),21.48px);line-height:clamp(20px,calc((24.16 / 393) * 100vw),24.16px);color:#1a1a1a;margin:0}.customModalHeading h2,.customModalSubtext{font-style:normal;text-transform:capitalize}.customModalSubtext{color:#777;margin:0 0 clamp(16px,4.5vw,20px);font-family:Inter,sans-serif;font-weight:400;font-size:clamp(11px,calc((13.42 / 393) * 100vw),13.42px);text-align:center}.customModalList{display:flex;flex-direction:column;gap:clamp(16px,4.5vw,20px);margin-bottom:clamp(20px,5.5vw,26px)}.customModalItem{display:flex;align-items:flex-start;gap:clamp(8px,calc((10 / 393) * 100vw),10px)}.customModalIcon{background:transparent;width:auto;height:auto;border-radius:0;display:flex;align-items:center;justify-content:center;padding:0}.customModalIconImg{width:clamp(35px,calc((40 / 393) * 100vw),40px);height:clamp(35px,calc((40 / 393) * 100vw),40px);object-fit:contain}.customModalIconNumber{font-weight:700;font-size:clamp(13px,3.6vw,15px);color:#c94f9e}.customModalItemText{flex:1 1;min-width:0}.customModalItemTitle{color:#000;margin:0;font-family:Outfit,sans-serif;font-weight:400;font-style:normal;font-size:clamp(16px,calc((18.33 / 393) * 100vw),18.33px);text-transform:capitalize}.customModalItemDesc{color:#00000099;margin:0;font-weight:400;font-size:clamp(11px,calc((12.6 / 393) * 100vw),12.6px);text-transform:inherit}.customModalCta,.customModalItemDesc{font-family:Inter,sans-serif;font-style:normal}.customModalCta{width:clamp(260px,calc((311 / 393) * 100vw),311px);background:#0da64b;color:#fff;border:none;border-radius:clamp(7px,calc((8.51 / 393) * 100vw),8.51px);padding:clamp(12px,3.5vw,15px) 0;font-weight:600;font-size:clamp(15px,calc((17.03 / 393) * 100vw),17.03px);text-transform:capitalize;justify-content:center;gap:8px;cursor:pointer;margin:auto}.customModal-close,.customModalCta,.customModalCtaIcon{display:flex;align-items:center}.customModal-close{position:absolute;top:-50px;left:50%;transform:translateX(-50%);z-index:100001;width:clamp(40px,10vw,46px);height:clamp(40px,10vw,46px);border-radius:50%;border:none;background:#fff;color:#333;font-size:clamp(18px,5vw,24px);font-weight:600;justify-content:center;box-shadow:0 3px 15px rgba(0,0,0,.15);cursor:pointer}.card-skeleton{width:100%;border-radius:10px;overflow:hidden;box-shadow:0 6px 16px rgba(0,0,0,.12);background-color:#fff;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%)}}.search-sort-wrapper{position:relative}.search-sort-top-bar{display:flex;gap:clamp(8px,2.54vw,12px);margin:0 clamp(8px,2.54vw,12px);position:relative;z-index:50;background:#fff;transition:box-shadow .2s ease}.search-sort-top-bar.fixed{position:fixed;top:0;left:0;right:0;margin:auto;padding:clamp(9.85px,3.05vw,14.77px) clamp(8.21px,2.54vw,12.31px);box-shadow:0 2px 8px rgba(0,0,0,.08);background-color:#97538c;border-bottom-right-radius:10px;border-bottom-left-radius:10px;max-width:480px}.search-sort-placeholder{width:100%}.search-box{position:relative;display:flex;align-items:center;padding-left:clamp(8px,2.54vw,12px);background:#fff;border:clamp(1px,.25vw,1.3px) solid #ece6e6;border-radius:clamp(8px,2.58vw,12px);box-shadow:0 clamp(1px,.5vw,3px) clamp(6px,2vw,10px) rgba(0,0,0,.05)}.search-box,.search-input{flex:1 1;width:clamp(220px,68.7vw,330px)}.search-input{border:none;outline:none;background:transparent;font-family:Inter,sans-serif;font-weight:600;font-size:clamp(11px,3.44vw,16.5px);line-height:100%;letter-spacing:0;color:#954c8e}.search-input::placeholder{color:#954c8e;opacity:1}.search-icons{flex-shrink:0;width:clamp(18px,5.09vw,24px);height:clamp(18px,5.09vw,24px);color:#954c8e;margin-right:clamp(8px,2.54vw,12px)}.search-clear-btn{flex-shrink:0;width:clamp(20px,5.6vw,26px);height:clamp(20px,5.6vw,26px);border:none;background:transparent;color:#954c8e;cursor:pointer;margin-right:clamp(6px,2vw,10px)}.search-clear-btn,.sort-btn{display:flex;align-items:center;justify-content:center}.sort-btn{width:clamp(98px,30.53vw,147px);height:clamp(33px,10.18vw,49px);border:clamp(1px,.26vw,1.3px) solid #ece6e6;border-radius:clamp(8px,2.58vw,12px);background:#fff;color:#97538c;font-family:Inter,sans-serif;font-weight:600;font-size:clamp(11px,3.44vw,16.5px);box-shadow:0 2px 8px rgba(0,0,0,.05);gap:clamp(8px,2.5vw,12px)}.sort-icon{flex-shrink:0;width:clamp(14px,4.22vw,20px);height:clamp(13px,4.01vw,19px);color:#954c8e;margin-right:clamp(8px,2.54vw,12px)}.sort-sheet-container{position:relative;width:100%;max-width:480px}.sort-close-btn{position:absolute;top:-50px;left:50%;transform:translate(-50%,-50%);z-index:2;width:clamp(38px,11vw,48px);height:clamp(38px,11vw,48px);border-radius:50%;border:none;background:#fff;color:#333;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.18);transition:transform .3s ease,opacity .25s ease;opacity:0}.sort-sheet-container:has(.sort-sheet-open) .sort-close-btn,.sort-sheet-open~.sort-close-btn{opacity:1}.sort-overlay{position:fixed;inset:0;z-index:9998;background:rgba(0,0,0,.55);display:flex;align-items:flex-end;justify-content:center;opacity:0;pointer-events:none;transition:opacity .25s ease}.sort-overlay-open{opacity:1;pointer-events:auto}.sort-sheet{width:100%;max-width:600px;background:#fff;border-radius:clamp(16px,4vw,22px) clamp(16px,4vw,22px) 0 0;padding:clamp(18px,5vw,26px) clamp(20px,5.5vw,28px) clamp(28px,7vw,36px);transform:translateY(100%);transition:transform .3s ease}.sort-sheet-open{transform:translateY(0)}.sort-title{font-family:Poppins,sans-serif;font-weight:500;font-size:clamp(19px,5.6vw,24px);color:#8a8a8a;margin:0 0 clamp(10px,3vw,14px)}.sort-divider{border:none;border-top:1px solid #7e7e7e;margin:0 0 clamp(4px,1.5vw,8px)}.sort-option-row{gap:clamp(12px,3.6vw,16px);padding:clamp(6.51px,calc((8 / 393) * 100vw),9.77px) 0;cursor:pointer}.sort-option-row,.sort-radio{display:flex;align-items:center}.sort-radio{flex-shrink:0;width:clamp(18px,5vw,22px);height:clamp(18px,5vw,22px);border-radius:50%;border:2px solid #cfcfcf;justify-content:center;transition:border-color .15s ease}.sort-radio-selected{border-color:#954c8e}.sort-radio-selected:after{content:"";width:55%;height:55%;border-radius:50%;background:#954c8e}.sort-option-label{font-family:Poppins,sans-serif;font-size:clamp(15px,4.4vw,18px);color:#1a1a1a}.search-icons{width:clamp(25.54px,7.99vw,38.08px);height:clamp(24.74px,7.74vw,36.91px)}.sort-close-icon{width:clamp(21.55px,6.74vw,32.13px);height:clamp(20.57px,6.43vw,30.57px)}.search-dropdown{position:absolute;top:68px;left:10px;right:10px;background:#fff;border-radius:20px;border:1px solid #ece6e6;box-shadow:0 10px 30px rgba(0,0,0,.12);z-index:999;max-height:70vh;overflow-y:auto}.search-no-results{padding:clamp(16px,5vw,22px);text-align:center;font-family:Inter,sans-serif;font-size:clamp(13px,3.8vw,15px);color:#9a9a9a}.search-section+.search-section{border-top:1px solid #f0ecec;margin-top:clamp(4px,1.2vw,6px);padding-top:clamp(4px,1.2vw,6px)}.search-section-header{display:flex;align-items:center;justify-content:space-between;padding:clamp(6px,2vw,10px) clamp(14px,4vw,18px) clamp(4px,1.5vw,6px);font-family:Poppins,sans-serif;font-weight:600;font-size:clamp(13px,3.8vw,15px);color:#4a4a4a}.search-view-all-btn,.search-view-more-btn{border:none;background:transparent;color:#954c8e;font-family:Inter,sans-serif;font-weight:600;font-size:clamp(12px,3.4vw,14px);cursor:pointer;padding:0}.search-view-more-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:clamp(10px,3vw,14px);margin-top:clamp(2px,1vw,4px)}.search-category-row,.search-product-row{display:flex;align-items:center;gap:clamp(10px,3vw,14px);padding:clamp(8px,2.5vw,12px) clamp(14px,4vw,18px);cursor:pointer;transition:background .15s ease}.search-category-row:hover,.search-product-row:hover{background:#faf6fa}.search-category-thumb,.search-product-thumb{position:relative;flex-shrink:0;overflow:hidden;background:#f2eef2}.search-category-thumb{width:clamp(38px,11vw,46px);height:clamp(38px,11vw,46px);border-radius:50%}.search-product-thumb{width:clamp(34px,10vw,42px);height:clamp(34px,10vw,42px);border-radius:clamp(6px,2vw,8px)}.search-category-info{flex:1 1;min-width:0}.search-category-name{font-family:Poppins,sans-serif;font-weight:600;font-size:clamp(13.5px,4vw,15.5px);color:#2a2a2a}.search-row-chevron{flex-shrink:0;color:#b8b8b8}.search-product-name{flex:1 1;min-width:0;color:#2a2a2a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-product-name,.search-product-price{font-family:Inter,sans-serif;font-size:clamp(13px,3.8vw,15px)}.search-product-price{flex-shrink:0;font-weight:600;color:#2e8b3d}