@media (min-width: 768px){.wedding-page-cls .t4s-product__info-container--sticky{position:sticky;top:3rem;z-index:2}}.wedding-page-cls .t4s-product__info-container .t4s-product_social-share.t4s-text-start{position:static;width:auto;background:transparent;right:0;z-index:999;top:0;padding:0;transition:.5s ease-out}.wedding-page-cls .t4s-product__info-container--sticky{-webkit-text-stroke-width:0!important;overflow-y:auto;overflow-x:hidden}.wedding-page-cls .t4s-product__info-container--sticky::-webkit-scrollbar{width:7px}.wedding-page-cls .t4s-product__info-container--sticky::-webkit-scrollbar-track{background:#eaeaea}.wedding-page-cls .t4s-product__info-container--sticky::-webkit-scrollbar-thumb{background-color:#000;border-radius:10px;border:1px solid #eaeaea}.wedding-page-cls .t4s-product__info-container--sticky{overflow-y:scroll;height:100vh;padding-right:40px;max-height:calc(100vh - 190px);overflow-x:hidden}.template-product.wedding-page-cls .is--layout_full{background:#f5f5f5}.box-custom-gift img{display:none}.wedding-page-cls h4.t4s-swatch__title{display:block}.box-custom-gift{position:absolute;z-index:99}.custom-frm-step-custom span.swatch{width:30px;height:30px;display:inline-block;border-radius:100px;border:1px solid #000}.box-color-options input[type=radio]:checked+span{outline:1px solid #000;outline-offset:2px;border-radius:100px}.box-custom-gift .img-box-cl{position:absolute;left:-16%;top:-6%;display:none}.t4s-col-item.t4s-col-5.t4s-product__media-wrapper.w-cls-mb{position:relative}.box-color-options{font-size:0px}.box-color-options input[type=radio]{opacity:0;padding:0}.box-color-options label input{display:none}.box-color-options label{display:inline-block;margin:4px}.custom-frm-step .is--type-short input,.custom-frm-step .is--type-long textarea{height:38px}.custom-frm-step .t4s-line-item-property__field{margin-bottom:10px}.t4s-swatch,.custom-frm-step-custom,.custom-frm-step{display:none}p.step-guide span{background:#000;color:#fff;padding:7px 17px;height:23px;margin:0 15px;border-radius:18px}p.step-guide{text-align:center;width:100%}span.prev-step.none-btn,span.next-step.none-btn,.t4s-line-item-property__field.is--type-radio{display:none}.step-gift ul li.active-step{opacity:1}.step-gift ul li.active-step span{background:#000;color:#fff}.step-gift ul{text-align:center;padding-left:0;margin-left:0}.step-gift ul li{display:inline-block;margin:1px;position:relative;width:32%;vertical-align:top}.step-gift ul li span{display:block;background:#fff;border:1px solid #000;width:30px;height:30px;border-radius:100px;margin:0 auto;position:relative;padding:3px}.step-gift ul li.completed-step span{background:#000;color:#fff}.step-gift ul li:before{position:absolute;width:100%;height:2px;border-bottom:1px dashed #000;content:"";right:-71px;top:13px}.step-gift ul li:last-child:before{display:none}.t4s-swatch__item.Pink-gift,.wedding-page-cls .t4s-swatch__item.Pink-gift.is--selected{background:pink!important}.t4s-swatch__item.Blue-gift,.wedding-page-cls .t4s-swatch__item.Blue-gift.is--selected{background:#1a90c8!important}.t4s-swatch__item.White-gift,.wedding-page-cls .t4s-swatch__item.White-gift.is--selected{background:#fff!important}.t4s-swatch__item.Silver-gift,.wedding-page-cls .t4s-swatch__item.Silver-gift.is--selected{background:silver!important}.t4s-swatch__item.Gold-gift,.wedding-page-cls .t4s-swatch__item.Gold-gift.is--selected{background:#d6bb8d!important}.template-product .wedding-pr-cls .is--layout_full{padding-left:30px!important}.wedding-pr-cls h1.t4s-product__title{position:relative;top:20%}.wedding-pr-cls ul.t4s-tabs-ul{padding:0!important;margin-bottom:0!important}.wedding-pr-cls .t4s-tabs-pr-ul .flickityt4s-slider{transform:translate(0)!important;border-bottom:1px solid #ECECEC}.wedding-pr-cls .t4s-tabs-pr-ul a{border:0px!important;text-transform:uppercase;padding:0!important;margin:0 15px}.wedding-pr-cls .t4s-tabs-pr-ul a.t4s-active,.wedding-pr-cls .t4s-tabs-pr-ul a:active{border-bottom:2px solid #000!important}.wedding-pr-cls .t4s-tabs-pr-ul a:focus-visible,.wedding-pr-cls .t4s-tabs-pr-ul a:focus{outline:0px!important;outline-offset:0px!important}.wedding-pr-cls .t4s-product__info-wrapper{padding:20px 0!important}.wedding-pr-cls .t4s-product-form__variants{background:#fff;padding:20px;border-radius:0 0 10px;margin-bottom:20px}.wedding-pr-cls .t4s-product-tabs-wrapper{background:#fff;border-radius:10px;padding:15px}.wedding-pr-cls h3.custom-text-cls{background:#fff;margin:0!important;padding:20px 20px 0;text-transform:uppercase;font-weight:600;letter-spacing:.5px;font-size:22px;border-radius:10px 10px 0 0}.wedding-pr-cls .styletag-cls{background:linear-gradient(126.58deg,#216dfb .43%,#e85d60 103.83%);color:#fff;width:100px;padding:2px;border-radius:4px;font-size:12px;margin-top:15px;font-weight:600}.wedding-page-cls #MainContent .t4s-main-product__content{background:#e5e5e5;margin-bottom:100px}.wedding-page-cls .t4s-image-text img{border-radius:16px}.wedding-page-cls .info-cls{position:relative;top:18%}.wedding-page-cls h3.t4s-section-title.t4s-title{font-size:40px;line-height:50px;font-weight:500;max-width:900px;margin:0 auto}.wedding-pr-cls .t4s-product__info-container .t4s-product__price-review{background:#fff;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding:15px 20px 40px;position:relative;top:-25px}.wedding-page-cls .t4s-row.t4s-g-0{position:sticky;top:0}.wedding-pr-cls .t4s-swatch{margin-bottom:25px}.wedding-pr-cls .t4s-swatch::-webkit-scrollbar{width:7px}.wedding-pr-cls .t4s-swatch::-webkit-scrollbar-track{background:#eaeaea}.wedding-pr-cls .t4s-swatch::-webkit-scrollbar-thumb{background-color:#000;border-radius:10px;border:1px solid #eaeaea}.wedding-page-cls .t4s-swatch__item{font-size:0px!important}.wedding-page-cls .t4s-swatch__list img{height:46px}.wedding-page-cls .t4s-swatch__item{border-radius:100%;padding:16px!important}.wedding-page-cls .t4s-swatch__list{margin-left:0!important}.wedding-page-cls .t4s-swatch__item:not(.is-sw__color).is--selected{border:1px solid #000!important;border-radius:100px!important;background:#e1e1e1;color:var(--t4s-light-color)}.wedding-page-cls .t4s-product-price{color:#000!important;font-weight:600!important;font-size:30px!important}.wedding-pr-cls .t4s-product-form__submit{min-height:50px!important;box-shadow:0 4px 10px #000000bf;-webkit-box-shadow:0px 4px 10px 0px rgba(0,0,0,.75);-moz-box-shadow:0px 4px 10px 0px rgba(0,0,0,.75)}.wedding-pr-cls .t4s-pr__richtext a{text-decoration:underline;font-size:18px}.wedding-pr-cls .t4s-product-form__buttons .t4s-quantity-wrapper,.wedding-pr-cls .t4s-product-form__buttons .t4s-quantity-wrapper button{min-height:50px!important}.wedding-pr-cls .t4s-product-form__buttons .t4s-quantity-wrapper input.t4s-quantity-input[type=number]{min-height:48px!important}@media (max-width:1024px){.wedding-page-cls .t4s-product__info-container,.wedding-page-cls .t4s-product__media-wrapper,.wedding-page-cls .t4s-product__info-wrapper{width:100%!important}.wedding-page-cls .t4s-product__info-wrapper{margin-top:0!important}.wedding-page-cls .t4s-product__info-container--sticky{padding-right:10px;padding-left:10px;height:auto;max-height:auto}.template-product .wedding-pr-cls .is--layout_full{padding-left:15px!important}}@media (max-width:767px){.t4s-tabs-pr-ul a{min-height:40px}.step-gift ul li{width:30%}.step-gift ul li:before{right:-60px}.w-cls-mb{width:100%;max-width:100%}}
/*# sourceMappingURL=/cdn/shop/t/44/assets/wedding-gift-css.css.map */
