div[data-product-type="egg_gift"] .buttons-container span.add-same-product-action,div[data-product-type="egg_gift"] .buttons-container span.remove-product-action{display:none!important}.preview-container{display:flex;overflow-x:auto;gap:10px;padding:10px}.personalize-div-accordion{width:95%;margin:8px 0 8px 0}.personalize-div-accordion .option.color{display:flex;align-items:center}.personalize-div-accordion .option{margin-top:8px;margin-bottom:8px}.option{display:flex;width:100%;align-items:center;flex-direction:row;justify-content:space-between}.label-accordion{color:#171715;font-size:16px;font-weight:500}input.child_name{font-size:16px!important}.color-option-selection{width:24px;height:24px;padding:0;border-radius:50%;border:none;background-color:#f8f8f8;transition:background-color 0.3s;cursor:pointer}.color-options-selector-wrap{display:flex;width:200px;justify-content:space-evenly}.color-option-selection.blue{background-color:#6CCBDD}.color-option-selection.pink{background-color:#FAA2B7}.color-option-selection.yellow{background-color:#FBCF39}.color-option-selection.green{background-color:#4FC59B}.color-option-selection.blue.selected{box-shadow:0 0 0 1px white,0 0 0 3px #6CCBDD}.color-option-selection.pink.selected{box-shadow:0 0 0 1px white,0 0 0 3px #FAA2B7}.color-option-selection.green.selected{box-shadow:0 0 0 1px white,0 0 0 3px #4FC59B}.color-option-selection.yellow.selected{box-shadow:0 0 0 1px white,0 0 0 3px #FBCF39}.side-cart-trigger{position:fixed;bottom:20px;right:20px;z-index:999}.cart-counter-dot{position:absolute;top:-8px;right:-8px;width:25px;height:25px;background-color:#fffdf2;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#000;box-shadow:2px 2px 4px rgb(0 0 0 / .2)}.child_name{border-radius:4px;padding:16px;border-color:#245946;border-style:solid;border-width:1px;height:30px;width:200px;text-align:center;font-family:'Hero';font-weight:700;font-size:16px;color:#171715;text-transform:uppercase}.product-header+.product-options{display:none}.product-header.active+.product-options{display:block}.product-header{width:95%;justify-content:flex-start;border-radius:8px;width:100%;background-color:#FEF5F7;padding-top:8px;padding-bottom:8px;padding-left:16px;padding-right:16px;display:flex;align-items:center;cursor:pointer}button{cursor:pointer}.toggle-arrow-custom{display:inline-block;transition:transform 0.3s ease-in-out}.product-header.active .toggle-arrow-custom{transform:rotate(180deg)}.product-options{width:100%;display:none;align-items:center;padding:16px;box-sizing:border-box;justify-content:center}.product-header.active+.product-options{display:flex!important;flex-direction:column}.add-same-product,.remove-product{margin-right:10px}.buttons-container{display:flex;width:100%;margin-top:16px;justify-content:space-between}.font-option,.engraving-option{border:1px solid #fff0;margin:5px 5px 0 5px;cursor:pointer;border-radius:4px;padding:2px}.font-option.selected,.engraving-option.selected{border:1px solid #171715;box-shadow:rgb(0 0 0 / .15) 0 5px 15px 0}.selected-name{line-height:1}.add-same-product-action{cursor:pointer;color:#28A745;display:flex}.remove-product-action{cursor:pointer;color:#DC3545;display:flex}.add-same-product-action img,.remove-product-action img{margin-right:8px}.product-upsell-columns{display:flex!important;flex-direction:row!important;gap:20px;padding:20px;justify-content:space-evenly}.product-upsell-item{cursor:pointer;text-align:center;display:flex;flex-direction:column;align-items:center;flex:1;max-width:150px;min-width:100px}.product-upsell-item img{width:100px;padding:5px;border-radius:8px;border-color:#E9E9E8;border-style:solid;border-width:1px;height:auto;margin-bottom:10px}.selected-products-text{font-size:24px;font-weight:700;text-align:center;padding:0 16px 0 16px}.productname_price{display:flex;flex-direction:column;align-items:flex-start;margin-left:16px}.product_name{color:#171715;font-size:17px;font-weight:700;text-align:left;margin-bottom:4px}.original-price{color:rgb(23 23 21 / .59);font-size:16px}.discounted-price{font-size:16px;color:#171715}.toggle-arrow-custom{margin-left:auto}.product_image-acr{width:80px}.preview-container img{opacity:0;transition:opacity 0.5s ease-in-out}.preview-container img.is-loaded{opacity:1}.add-to-cart-final-button{width:100%;padding:16px;color:#171715!important;background-color:#F9BBCB;border-radius:8px;display:flex;flex-direction:row;justify-content:center;align-items:center;box-shadow:-3px 3px 0 #DDD;border-style:none;font-family:'Hero';font-weight:600}.add-to-cart-final-button img{margin-left:8px}.original-total{opacity:.5;margin-right:8px}.discounted-total{font-weight:700}.reviews-div-sidecart{position:relative;overflow:hidden;height:110px;width:100%}.carousel-container{height:100%;margin:0 auto;overflow:hidden;position:relative}.carousel-slide{display:flex;width:calc(200%);animation:slide 20s linear infinite}.carousel-slide img{height:100px;width:auto;flex-shrink:0;margin:0 8px 0 8px}@keyframes slide{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.reviews-div-sidecart::before,.reviews-div-sidecart::after{content:"";position:absolute;top:0;height:100%;width:50px;z-index:2}.reviews-div-sidecart::before{left:0;background:linear-gradient(to right,white,transparent)}.reviews-div-sidecart::after{right:0;background:linear-gradient(to left,white,transparent)}.side-cart-modal{overflow:scroll;scrollbar-width:none}.side-cart-modal::-webkit-scrollbar{display:none}.name_color_selected{display:flex!important}@keyframes blink{0%,100%{border-color:red}50%{border-color:#fff0}}.highlight-animation{animation:blink 1s ease-in-out infinite}.color-option-selection.out-of-stock{background-color:#ddd;border:1px solid #aaa;cursor:not-allowed;opacity:.6;box-shadow:none!important}.color-option-selection[data-tooltip]{position:relative;cursor:not-allowed}.color-option-selection[data-tooltip]::after{content:attr(data-tooltip);position:absolute;bottom:120%;left:50%;transform:translateX(-50%);background-color:rgb(0 0 0 / .75);color:#fff;padding:5px 8px;border-radius:4px;white-space:nowrap;font-size:12px;opacity:0;transition:opacity 0.3s ease,transform 0.3s ease;z-index:1000}.color-option-selection[data-tooltip]::before{content:"";position:absolute;bottom:75%;left:50%;transform:translateX(-50%);border-width:5px;border-style:solid;border-color:rgb(0 0 0 / .75) #fff0 #fff0 #fff0;opacity:0;transition:opacity 0.3s ease,transform 0.3s ease;z-index:1000}.color-option-selection[data-tooltip]:hover::after,.color-option-selection[data-tooltip]:hover::before{opacity:1!important;transform:translateX(-50%) translateY(-5px)}.personalize-div-accordion[data-is-free="true"] .product-header{background-color:#eafaf1;border-left:4px solid #4FC59B;position:relative;overflow:hidden}.personalize-div-accordion[data-is-free="true"] .product-header::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(45deg,rgb(79 197 155 / .1) 25%,transparent 25%),linear-gradient(-45deg,rgb(79 197 155 / .1) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgb(79 197 155 / .1) 75%),linear-gradient(-45deg,transparent 75%,rgb(79 197 155 / .1) 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0;opacity:.3;z-index:0}.personalize-div-accordion[data-is-free="true"] .product-header>*{position:relative;z-index:1}.personalize-div-accordion[data-is-free="true"] .product_name span{background-color:#4FC59B;color:white!important;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:700;display:inline-block;margin-left:8px;text-transform:uppercase;animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}.personalize-div-accordion[data-is-free="true"] .discounted-price{color:#4FC59B!important;font-weight:700}.personalize-div-accordion[data-is-free="true"] .product_image-acr{border:2px solid #4FC59B;border-radius:8px;padding:2px;box-shadow:0 0 8px rgb(79 197 155 / .3)}