#occasion-page .scroll-container{margin:4rem auto 2rem}#occasion-page .searchPage-content-container{margin-top:1.5rem;background:rgb(249,250,251);padding-bottom:32px}#occasion-page .searchPage-content-container .occasionPage-related-gifts-header{margin-top:3.5rem}#occasion-page .searchPage-content-container .occasionPage-related-gifts-header h2{background:rgb(249,250,251);position:absolute;top:-16px;left:50%;color:#015c91;font-size:30px;padding-right:10px;padding-left:10px;display:inline-block;text-transform:capitalize;font-weight:700;translate:-50%}#occasion-page .searchPage-content-container .occasionPage-related-gifts-header:before{content:"";position:absolute;width:calc(100% - 12px);height:2px;background-color:#015c914d;top:4px}#occasion-page .searchPage-content-container .occasionPage-gifts-container{margin-top:2.5rem}#occasion-page .searchPage-content-container .occasionPage-gifts-container .related-items-async{gap:14px}@media (max-width: 767px){#occasion-page .searchPage-content-container .occasionPage-gifts-container .related-items-async{gap:0 8px}}@media (max-width: 575px){#occasion-page .searchPage-content-container .occasionPage-gifts-container .related-items-async{padding:0 12px;gap:0}}#occasion-page .searchPage-content-container .occasionPage-gifts-container .related-items-async .async-loader-item{max-width:245px}@media (max-width: 575px){#occasion-page .searchPage-content-container .occasionPage-gifts-container .related-items-async .async-loader-item{max-width:50%}}#occasion-page .searchPage-content-container .occasionPage-gifts-container .related-items-async #preLoad-items-container{gap:.75rem;max-height:max-content}@media (max-width: 575px){#occasion-page .searchPage-content-container .occasionPage-gifts-container .related-items-async #preLoad-items-container{margin-top:.9375rem!important;gap:20px 8px}}@media (max-width: 991px){#occasion-page .searchPage-content-container .occasionPage-gifts-container{margin-top:1.5rem}#occasion-page .searchPage-content-container .occasionPage-gifts-container .related-items-async{justify-content:space-between}}@media (max-width: 575px){#occasion-page .searchPage-content-container,#occasion-page .searchPage-content-container .occasionPage-related-gifts-header{margin-top:1.5rem}#occasion-page .searchPage-content-container .occasionPage-related-gifts-header:before{display:none}#occasion-page .searchPage-content-container .occasionPage-related-gifts-header h2{font-size:24px;position:static;translate:none;margin:0 auto;padding:0}}.occasionpage-filter-container{position:relative;z-index:2;margin-top:3.5rem}@media (max-width: 575px){.occasionpage-filter-container{margin-top:1.5rem}}.occasionpage-filter-container .occasion-filter-price:after{content:"";height:calc(100% - 1px);width:1rem;position:absolute;right:0;bottom:0;z-index:3;overflow:hidden;pointer-events:none;background:linear-gradient(to right,rgba(249,250,251,0) 0%,rgb(249,250,251) 100%)}.occasionpage-filter-container .occasion-filter-price label{font-weight:600;font-size:18px;color:#015c91}.occasionpage-filter-container .occasion-filter-price .price-range-list{width:100%;display:flex;padding:8px 0 8px 8px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;scroll-padding:16px 8px;margin-left:0}.occasionpage-filter-container .occasion-filter-price .price-range-list .price-range-group{padding-left:0;margin-bottom:0}.occasionpage-filter-container .occasion-filter-price .price-range-list .price-range-group li{display:flex;margin-right:8px;list-style:none;min-width:fit-content;transition:all .2s}.occasionpage-filter-container .occasion-filter-price .price-range-list .price-range-group li button{border-color:#d1d5db;font-size:14px;padding:6px 8px;display:flex;align-items:baseline}.occasionpage-filter-container .occasion-filter-price .price-range-list .price-range-group li button:hover{background-color:#eef2ff;border-color:#015c91}.occasionpage-filter-container .occasion-filter-price .price-range-list .price-range-group li button.active,.occasionpage-filter-container .occasion-filter-price .price-range-list .price-range-group li button:active{color:#015c91;background-color:#eef2ff;border-color:#015c91}.occasionpage-filter-container .occasion-filter-price .price-range-list .price-range-group li button.active .price-btn-cross,.occasionpage-filter-container .occasion-filter-price .price-range-list .price-range-group li button:active .price-btn-cross{opacity:1;visibility:visible;width:18px;height:18px;margin-right:5px}.occasionpage-filter-container .occasion-filter-price .price-range-list .price-range-group li button .price-btn-cross{width:0;height:0;border-radius:50%;background-color:#015c91;color:#fff;font-size:14px;font-weight:600;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s,width .2s ease,height .2s ease,margin .2s ease;display:inline-flex;align-items:center;justify-content:center;line-height:1;margin:0;flex-shrink:0;vertical-align:middle;overflow:hidden}.occasionpage-filter-container .occasion-filter-select{position:relative;background-color:#f9fafb;border:1px solid #015c91;border-radius:10px;width:100%}.occasionpage-filter-container .occasion-filter-select:after{content:"";font-family:"Font Awesome 5 Free";font-weight:900;color:#015c91;position:absolute;top:8px;right:10px;display:block}.occasionpage-filter-container .occasion-filter-select select{padding:7px 30px 7px 10px;background-color:transparent;border:transparent;color:#015c91;appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;position:relative;z-index:2}.occasionpage-filter-container .occasion-filter-select select option{color:#000}.occasion-tabbox-header{background-color:#fff;border-top:2px solid rgba(1,92,145,.2);border-bottom:2px solid rgba(1,92,145,.2)}.occasion-tabbox-header.sticky-top{top:82px;z-index:503}@media (max-width: 576px){.occasion-tabbox-header.sticky-top{top:60px}}.occasion-tabbox-header .shopCard-img-box{border-radius:7px;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;height:40px;width:40px;position:relative}@media (max-width: 767px){.occasion-tabbox-header .shopCard-img-box{margin-right:12px}}.occasion-tabbox-header .shopCard-img-box .shopCard-head{width:100%;height:25%}.occasion-tabbox-header .shopCard-img-box .shopCard-img{width:100%;height:100%;border-radius:7px}.occasion-tabbox-header .nav-tabs{border:none}.occasion-tabbox-header .nav-tabs li a{font-weight:600;color:#666;padding:8px 45px;text-decoration:none;display:inline-flex;border-bottom:5px solid transparent;text-transform:uppercase}.occasion-tabbox-header .nav-tabs li a.active{border-bottom-color:#6cca56;color:#222}.occasion-tabbox-header .add-new-gift-btn,.occasion-tabbox-header .add-new-list-btn,.occasion-tabbox-header .leave-comment-btn{height:100%;color:#fff;border-radius:0 10px;display:none;align-items:center;font-weight:600;padding:0 30px;text-decoration:none}.occasion-tabbox-header .add-new-gift-btn i,.occasion-tabbox-header .add-new-list-btn i,.occasion-tabbox-header .leave-comment-btn i{margin-left:10px}.occasion-tabbox-header .add-new-gift-btn.show,.occasion-tabbox-header .add-new-list-btn.show,.occasion-tabbox-header .leave-comment-btn.show{display:inline-flex}.occasion-tabbox-header .add-new-gift-btn{background-color:#43aeb5}.occasion-tabbox-header .add-new-list-btn{background-color:#ffc366;display:none}.occasion-tabbox-header .leave-comment-btn{background-color:#005c91;display:none}.banner-item{position:relative;width:100vw;margin-top:92px;max-width:100%;background-color:#278c84;background-repeat:no-repeat;background-size:cover;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex!important;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media (max-width: 576px){.banner-item{margin-top:60px;width:100%}}.banner-item .occasion-bg-cover{position:relative;padding-top:4rem;padding-bottom:4rem;padding-left:1.5rem}.banner-item .occasion-bg-cover:before{content:"";background-image:url(/build/assets/recip-cover-4-2059eedb.webp);position:absolute;display:flex;height:100%;width:600px;right:0;top:0;background-size:contain;background-repeat:no-repeat;background-position:right}.banner-item .occasions-description{font-size:18px;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#fff;font-weight:500;margin-top:10px}@media (max-width: 767px){.banner-item .occasions-description{font-size:16px}}@media (max-width: 575px){.banner-item .occasions-description{font-size:14px}}.banner-item .occasions-title-contents{position:relative}.banner-item .occasions-title-contents h1,.banner-item .occasions-title-contents h2,.banner-item .occasions-title-contents h3,.banner-item .occasions-title-contents h4,.banner-item .occasions-title-contents h5,.banner-item .occasions-title-contents h6{color:#fff;font-weight:600;text-shadow:0 4px 6px rgba(0,0,0,.25)}.banner-item .occasions-title-contents h2{font-size:2.75rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.banner-item .occasions-title-contents .iconnic-more.moreDropDown{position:absolute;right:0;top:0}@media (min-width: 1200px) and (max-width: 1399px){.banner-item .occasion-bg-cover:before{background-size:100% 100%;width:470px}}@media (max-width: 1199px){.banner-item .occasion-bg-cover{padding-top:40px;padding-bottom:40px}.banner-item .occasion-bg-cover:before{background-image:url(/build/assets/recip-cover-3-fa557b94.webp);background-size:contain;width:500px}.banner-item .occasions-title-contents h2{font-size:2rem}}@media (max-width: 991px){.banner-item .occasion-bg-cover{padding-top:30px;padding-bottom:30px}.banner-item .occasion-bg-cover:before{width:350px;background-size:90% 100%}.banner-item .occasions-title-contents h2{font-size:26px;font-weight:700}.banner-item .occasions-title-contents p{font-size:18px}}@media (max-width: 767px){.banner-item .occasion-bg-cover:before{display:none}}@media (max-width: 575px){.banner-item .occasions-title-contents h2{font-size:20px;font-weight:700}.banner-item .occasions-title-contents p{font-size:14px}}.short-banner{background-image:url(/build/assets/bg-filter-08d1a2be.webp);background-repeat:no-repeat;background-size:cover}.occasionpage-related-categories-slider-container{padding:3rem 0}@media (max-width: 767px){.occasionpage-related-categories-slider-container{padding:1.5rem 0}}@media (max-width: 575px){.occasionpage-related-categories-slider-container{padding:1.5rem 0 0}}.occasionpage-related-categories-slider-container .related-categories-slider-header h2{background:rgb(249,250,251);position:absolute;top:-16px;left:50%;color:#015c91;font-size:30px;padding-right:10px;padding-left:10px;display:inline-block;text-transform:capitalize;font-weight:700;translate:-50%}@media (max-width: 575px){.occasionpage-related-categories-slider-container .related-categories-slider-header h2{font-size:24px;padding:0 0 0 18px;position:static;translate:none;margin:0 auto}}.occasionpage-related-categories-slider-container .related-categories-slider-header:before{content:"";position:absolute;width:calc(100% - 12px);height:2px;background-color:#015c914d;top:4px}@media (max-width: 575px){.occasionpage-related-categories-slider-container .related-categories-slider-header:before{display:none}}
