.photodetails-container{max-width:480px;margin:auto}.decDetailsLeft{position:relative;top:10px}img.hora-watermark-image{width:clamp(36px,calc(36px + 8 * ((100vw - 320px)/160)),44px)!important;height:clamp(45px,calc(45px + 10 * ((100vw - 320px)/160)),55px)!important}.decDetailsImage{width:100%;box-shadow:0 1px 8px rgba(0,0,0,.1);margin:0 auto;position:relative}.breadcrumb-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px;margin-top:5px}.breadcrumb-text{font-family:Inter,sans-serif;font-weight:500;font-size:clamp(11px,3.3vw,13px);line-height:100%;letter-spacing:0;color:#222;margin:clamp(6px,2vw,8px) 0}.breadcrumb-link{text-decoration:none}.breadcrumb-link,.view-similar-btn{color:#97538c;font-size:clamp(11px,3.3vw,13px)}.view-similar-btn{font-family:Inter,sans-serif;font-weight:700;display:flex;align-items:center;justify-content:center;gap:clamp(4px,1.8vw,6.9px);padding:clamp(4px,1.8vw,6.9px);background:none;border-radius:5px;border:1px solid #97538c;line-height:100%;text-align:center;box-shadow:0 4px 4px 0 #00000069;cursor:pointer}.product-title{font-family:Inter,sans-serif;font-weight:500;font-size:clamp(16px,4.6vw,18px);line-height:clamp(22px,6.3vw,25px);letter-spacing:0;color:#000}.pro-details-price{display:flex;justify-content:flex-start;align-items:center;gap:clamp(8px,2.5vw,12px)}.product-price{font-size:clamp(15px,4.6vw,21px);color:#97538c;line-height:clamp(22px,6vw,25px);margin:0}.product-old-price,.product-price{font-family:Inter,sans-serif;font-weight:600}.product-old-price{color:#444;font-size:clamp(16px,4.6vw,18px);text-decoration:line-through;margin:clamp(5px,1.8vw,7px) 0}.product-discount{font-family:Inter,sans-serif;font-size:clamp(12px,3.5vw,14px);font-weight:600;color:#fff;background:#f99e1f;padding:clamp(2px,1vw,4px) clamp(6px,2vw,8px);border-radius:6px;width:-moz-fit-content;width:fit-content}.inclusion-list{padding-left:0;margin:0;list-style:none}.inclusionstyle{font-family:Inter,sans-serif;font-weight:400;font-size:clamp(12px,3.6vw,14px);line-height:clamp(22px,6vw,27.32px);display:flex;align-items:flex-start;gap:clamp(4px,1.5vw,6px)}.inclusionstyle img,.inclusionstyle svg{width:clamp(16px,5vw,20px);height:clamp(16px,5vw,20px);flex-shrink:0;margin-top:4px}.Duration{font-size:clamp(12px,calc(7px + 1.8vw),16px);line-height:1;letter-spacing:0}.Duration,.work-duration{font-family:Inter,sans-serif;font-weight:600;color:#000}.work-duration{margin-top:clamp(8px,2vw,12px);font-size:clamp(10px,calc(5px + 1.8vw),14px);line-height:1.3;padding:0 clamp(8px,2.5vw,12px);display:flex;align-items:flex-start;gap:4px}.work-duration span{flex:1 1}.book-now-wrapper{display:flex;justify-content:center;margin-top:1px;margin-bottom:10px}.book-now-btn{background-color:#97538c;color:#fff;padding:11px 20px;border:none;border-radius:10px;cursor:pointer;font-family:Montserrat,sans-serif;font-weight:700;width:200px;text-align:center}.whyHoraSec{background-color:#fdf8ee;padding:8px;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05);text-align:center}.whyHoraHeading{font-size:22px!important;font-weight:700;color:#97538c;font-family:Montserrat,sans-serif;text-align:center;margin-bottom:20px;margin-top:30px}.whyHoraSecInner{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap}.whyHoraSecBox{width:30%;display:flex;flex-direction:column;align-items:center}.whyHoraSecBox img{width:40px;height:auto;margin-bottom:10px}.whyHoraSubheading{color:gray;font-size:12px;font-family:Montserrat,sans-serif;text-align:center;line-height:1.4}.book-now-button{background-color:purple;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer}.confirm-button-wrapper{position:fixed;bottom:1px;left:0;width:100%;z-index:1000;pointer-events:none;display:flex;justify-content:space-between;align-items:center;padding:10px;background-color:#fff;box-shadow:0 -1px 5px rgba(0,0,0,.1)}.confirm-button-wrapper:before{content:"";position:absolute;bottom:0;width:100%;height:100%;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:-1}.confirm-button{background-color:#9d4a93;color:#fff;font-size:16px;font-weight:600;padding:10px;border:none;border-radius:10px;pointer-events:auto;transition:background-color .3s ease;box-shadow:0 8px 24px rgba(0,0,0,.2);min-width:120px}.decorke-celebrate-banner{width:100%;margin:5px 0;display:flex;justify-content:center}.decorke-banner-img{width:100%;max-width:600px;height:auto;box-shadow:0 4px 12px rgba(0,0,0,.2)}.decorke-why-section{background-color:#f7e7c7;text-align:center;padding:10px;margin:10px 0 0}.media-section{text-align:center;background:#fff;margin:20px 0}.media-heading{font-family:Inter,sans-serif;font-size:24px;font-weight:700;color:#97538c;margin-bottom:20px}.media-logos{display:flex;justify-content:center;align-items:center;background:#fdeef9;border-radius:8px}.media-logos-img{max-width:100%;height:auto}.tab-section-details-productpage{margin:0 0 10px!important;padding:10px!important;background-color:#fff}.share-btn{width:clamp(28px,8.5vw,33px);height:clamp(28px,8.5vw,33px);border-radius:clamp(6px,1.8vw,7px);border:1px solid #34c759;padding:clamp(4px,1.2vw,5px);background:#ecfdf3;box-shadow:0 4px 4px 0 #221b1b69;justify-content:center;flex-shrink:0;cursor:pointer;transition:all .25s ease}.price-share-row,.share-btn{display:flex;align-items:center}.price-share-row{gap:clamp(45px,calc(-108.7px + 48.9vw),145px)}.share-icon-img{width:clamp(14px,4vw,18px);height:clamp(14px,4vw,18px);object-fit:contain}.brandBanner{text-align:center;padding:2px 10px}.brandBanner-heading{font-family:Inter,sans-serif;font-weight:700;font-size:clamp(18px,4vw,22px);line-height:1.2;text-align:center;color:#97538c;margin:clamp(8px,calc(10px + (13 - 10) * ((100vw - 393px) / 87)),13px) 0 clamp(12px,calc(15px + (20 - 15) * ((100vw - 393px) / 87)),20px);padding:0 clamp(14px,calc(20px + (26 - 20) * ((100vw - 393px) / 87)),26px)}.brandBanner-grid{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;gap:4px}.brandBanner-grid>*{flex:2 1}.brandBanner-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:8px 4px;border:1px solid #00000033;border-radius:16px;box-shadow:0 2px 4px rgba(0,0,0,.1);height:clamp(100px,calc(109.84px + (134 - 109.84) * ((100vw - 393px) / 87)),134px);gap:4px}.small-img{width:clamp(49.7px,calc(61.03px + (75 - 61.03) * ((100vw - 393px) / 87)),75px);height:clamp(49.7px,calc(61.03px + (75 - 61.03) * ((100vw - 393px) / 87)),75px);border-radius:clamp(23px,calc(28.43px + (35 - 28.43) * ((100vw - 393px) / 87)),35px);object-fit:cover}.brandBanner-bold{font-weight:700;font-size:clamp(11px,3vw,14px)}.brandBanner-bold,.brandBanner-sub{font-family:Inter,sans-serif;margin:0}.brandBanner-sub{font-weight:600;font-size:clamp(8px,2.5vw,10px)}.wrapper{display:flex;flex-direction:column;align-items:center}.services-section{text-align:center;margin-top:clamp(6.5px,2.04vw,9.8px);padding:clamp(12px,calc(3.2px + 2.25vw),16px) 0;background-color:#fcfff4}.section-title{color:#97538c;font-family:Inter,sans-serif;font-weight:700;font-size:clamp(17px,calc(12.4px + 1.9vw),23px);line-height:100%;letter-spacing:0;text-align:center}.section-subtitle{color:#97538c;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-weight:600;text-align:center;padding:0 clamp(28px,calc(-24px + 16vw),50px);font-size:clamp(9px,calc(-4.15px + 4.1vw),14px);margin-bottom:clamp(24px,calc(7px + 5.9vw),36px)}.services-container{display:flex;justify-content:center;gap:clamp(6px,calc(2px + 1.6vw),10px);flex-wrap:wrap;padding:0 clamp(8px,calc(2.7px + 1.86vw),12px)}.service-card{flex:1 1 clamp(90px,25%,220px);border:1.5px solid;border-radius:clamp(3px,calc(-2px + 1.6vw),5px);background:#fcfff4;padding:clamp(32px,8vw,44px) clamp(4px,1.2vw,8px) clamp(8px,2vw,12px);box-shadow:0 clamp(3px,1vw,6px) clamp(8px,2.5vw,14px) rgba(0,0,0,.08);position:relative;text-align:center;font-size:clamp(9px,2.4vw,12px);box-sizing:border-box;min-width:95px;max-width:220px;display:flex;flex-direction:column}.service-card li{margin:0;padding:0;color:#000;font-weight:600;font-size:clamp(9px,calc(3px + 1.8vw),12px);line-height:1.3}.icon-box{width:clamp(40px,10vw,55px);height:clamp(40px,10vw,55px);border-radius:clamp(6px,1.5vw,10px);display:flex;align-items:center;justify-content:center;position:absolute;top:clamp(-18px,-4vw,-24px);left:30%;transform:translateX(-50%);box-shadow:0 clamp(2px,.8vw,4px) clamp(4px,1.8vw,8px) rgba(0,0,0,.2)}.icon-box img{width:clamp(30px,7.5vw,44px);height:clamp(30px,7.5vw,44px)}.service-card h3{font-size:clamp(8.5px,calc(5px + 1.4vw),14px);font-weight:700;margin:clamp(6px,1.8vw,10px) 0}.service-card ul{text-align:left;padding-left:clamp(12px,3vw,18px);font-size:clamp(9px,2.4vw,12px);color:#333;margin-bottom:clamp(6px,1.8vw,10px)}.view-more{font-weight:600;text-decoration:underline;font-size:clamp(10px,calc(6px + 1.53vw),14px);margin-top:auto}.premium-slide-decor{background:#fbe6d3;padding:10px 0 10px 10px}.premium-slide-decor-header{display:flex;justify-content:space-between;padding:10px}.premium-slide-decor-header h2{font-size:18px;font-weight:700;color:#97538c}.premium-slide-decor-header a{font-weight:600;color:#97538c;text-decoration:underline}.premium-scroll-wrapper{display:flex;gap:8px;overflow-x:auto;padding-bottom:.5rem;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.photo-premium-card{background:#fff;border-radius:clamp(10px,2.5vw,12px);flex-shrink:0;scroll-snap-align:start;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;width:clamp(120px,38vw,150px)}.photo-premium-img-wrapper{position:relative;width:100%;height:clamp(120px,38vw,150px)}.photo-premium-img{width:100%;height:100%;object-fit:cover;border-radius:clamp(10px,2.5vw,12px) clamp(10px,2.5vw,12px) 0 0}.photo-premium-discount{position:absolute;top:clamp(2px,1vw,6px);right:clamp(2px,1vw,6px);background:#ffa600;color:#fff;font-weight:600;font-size:clamp(10px,2.8vw,12px);padding:clamp(3px,1vw,6px) clamp(6px,2vw,10px);border-radius:clamp(6px,2vw,8px)}.photo-premium-content{padding:clamp(6px,2vw,10px);min-height:clamp(32px,10vw,40px)}.photo-premium-title{font-size:clamp(11px,3vw,13px);font-weight:600;color:#97538c;line-height:1.2;margin-bottom:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:clamp(26px,7vw,32px)}.photo-premium-price-wrapper{display:flex;align-items:center;justify-content:center;gap:clamp(8px,6vw,12px);padding-bottom:clamp(6px,2vw,10px)}.photo-premium-price{font-size:clamp(14px,4vw,16px);font-weight:700;color:#97538c}.photo-premium-original{font-size:clamp(14px,4vw,16px);color:#000;text-decoration:line-through}.modal-overlay11{background-color:#fff;margin:auto}.modal-content11{padding:0}.party-addon-heading{display:flex;align-items:center;gap:8px;padding:clamp(10px,3vw,14px) clamp(10px,3vw,14px) clamp(6px,2vw,10px);background-color:#fff}.party-addon-title{font-family:Rubik,sans-serif;font-weight:500;font-size:clamp(11.4px,3.56vw,17.1px);color:#2b2b2b;margin:0}.party-addon-sparkle{font-size:clamp(13px,3.5vw,16px)}.modalcard-scroll-container{display:flex;align-items:flex-start;gap:clamp(4.89px,1.53vw,7.33px);overflow-x:auto;padding:0 clamp(6px,1.8vw,8px) clamp(12px,3vw,16px);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin-left:10px}.modalcard-scroll-container::-webkit-scrollbar{display:none}.modalcard{flex:0 0 auto;width:clamp(129.32px,40.43vw,194.05px);display:flex;flex-direction:column;border:1px solid #0000000d;border-radius:clamp(7.18px,2.25vw,10.8px);background:#fff;overflow:hidden;scroll-snap-align:start;box-shadow:0 4px 4px 0 #00000012}.modalcard.expanded{height:auto}.modalcard img{width:clamp(129.32px,40.43vw,194.05px);height:clamp(104.44px,32.66vw,156.73px);object-fit:cover}.modalcard-body{display:flex;flex-direction:column;padding:clamp(8px,2.5vw,10px);flex:1 1;min-height:clamp(110px,33.08vw,130px)}.modalcard h3{font-family:Inter,sans-serif;font-weight:600;font-size:clamp(9.34px,2.92vw,14.01px);color:#222;margin:0 0 4px;line-height:1.2}.Addon-description{font-family:Inter,sans-serif;font-size:clamp(10px,2.8vw,12px);color:#777;line-height:1.3;margin:0 0 10px}.read-more-link{color:#9d4a93;font-weight:600;cursor:pointer;white-space:nowrap}.price-container-addon{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.prices{font-family:Instrument Sans,sans-serif;font-weight:500;font-size:clamp(11.41px,3.57vw,17.12px);color:#000}.quantitycontrols{display:flex;align-items:center;gap:clamp(4.07px,1.27vw,6.11px)}.addbutton,.quantitybutton{background-color:#9d4a93!important;color:#fff;border:none;border-radius:clamp(2.56px,.8vw,3.84px);font-size:clamp(11px,3vw,13px);font-weight:600;cursor:pointer}.addbutton,.quantitybutton{padding:clamp(3.26px,1.02vw,4.89px) clamp(6.51px,2.04vw,9.78px)}.qunatity-title{font-weight:600;font-size:13px;min-width:16px;text-align:center}.inclusion-section{padding:0 clamp(8px,2.5vw,10px)}.photodetails-inclusions{margin:clamp(8.14px,2.54vw,12.21px) 0;padding:clamp(4.07px,1.27vw,6.11px)}.photodetalis-heading{display:inline-flex;font-family:Inter,sans-serif;font-weight:600;font-size:clamp(16px,4.8vw,22px);line-height:100%;letter-spacing:0;color:#97538c!important;margin-bottom:12px}.addon-icon{width:clamp(16px,4.2vw,20px);height:clamp(16px,4.2vw,20px);vertical-align:middle;transform:rotate(0deg);opacity:1;cursor:pointer}.itemline{font-family:Poppins,sans-serif;font-weight:500;font-size:clamp(11.4px,3.56vw,17.1px);color:#212529}.photodetails-inclusions ul{margin:0;padding-left:0;list-style:none}.theme-selector-wrapper{width:100%;padding:clamp(11px,3.82vw,15px) 0 0 clamp(5px,1.78vw,7px);box-sizing:border-box;position:relative;background:linear-gradient(135deg,#e6e3fc,#fef6ef 35%,#fcecf3 70%,#f9def8)}.theme-header{text-align:center;margin-bottom:clamp(7.5px,2.54vw,10px)}.theme-title{color:#97538c;font-family:Josefin Sans,sans-serif;font-weight:700;font-size:clamp(14px,4.58vw,18px);text-align:center;margin:0 0 clamp(4.5px,1.53vw,6px)}.theme-subtitle{color:#2d2825;font-family:Inter,sans-serif;font-weight:400;font-size:clamp(11px,3.56vw,14px);text-align:center;margin:0}.theme-cards-row{display:flex;align-items:stretch;gap:12px;overflow-x:auto;padding:4px 4px 8px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.theme-cards-row::-webkit-scrollbar{display:none}.theme-card{flex:0 0 auto;width:clamp(100px,35.11vw,138px);scroll-snap-align:start;background:#fff;border-radius:clamp(8px,2.54vw,10px);overflow:hidden;box-shadow:0 4px 4px 0 #e8e1ed;display:flex;flex-direction:column}.theme-card-selected{box-shadow:0 2px 10px rgba(157,74,147,.2)}.theme-card-disabled{opacity:.5}.theme-image-box{width:100%;height:clamp(86px,30.03vw,118px);background:#f3e9f4}.theme-image{width:100%;height:100%;object-fit:cover;display:block}.theme-no-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#b48ab8;font-size:13px;background:#f3e9f4}.theme-card-title{font-size:clamp(11px,3.56vw,14px);text-align:center;margin:clamp(7px,2.29vw,9px) 0;flex-grow:1}.theme-card-title,.theme-select-btn{font-family:Inter,sans-serif;font-weight:600}.theme-select-btn{display:flex;align-items:center;justify-content:center;gap:clamp(4px,1.53vw,6px);margin:0 clamp(6px,2.04vw,8px) clamp(6px,2.04vw,8px);padding:clamp(5px,1.53vw,6px) clamp(8px,2.54vw,10px);border-radius:clamp(6px,2.04vw,8px);border:1.5px solid #97538c;background:#97538c1a;color:#97538c;font-size:clamp(9px,3.05vw,12px);line-height:100%;letter-spacing:0;cursor:pointer}.theme-select-btn:disabled{cursor:not-allowed;opacity:.6}.theme-checkbox{width:clamp(9px,3.19vw,12.55px);height:clamp(9px,3.19vw,12.55px);border-radius:clamp(.75px,.25vw,1px);border:1.5px solid #9d4a93;background:#97538c1a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.theme-checkbox-active{background:#9d4a93;border-color:#9d4a93}.theme-check-icon{width:11px;height:11px;color:#fff}.theme-loading-row{display:flex;gap:12px;overflow-x:auto;padding:4px}.theme-skeleton-card{flex:0 0 auto;width:200px;height:290px;border-radius:14px;background:linear-gradient(90deg,#f0e2f1 25%,#f7edf7 37%,#f0e2f1 63%);background-size:400% 100%;animation:theme-shimmer 1.4s ease infinite}@keyframes theme-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.theme-empty-box,.theme-error-box{text-align:center;padding:24px;color:#7a4a6a;font-size:14px}