.quantity{position:relative;display:flex;max-width:140px;height:36px}.quantity__button{position:absolute;display:flex;align-items:center;justify-content:center;width:36px;height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;cursor:pointer}.quantity__button[name=minus]{left:0}
.quantity__button[name=plus]{right:0}.quantity__button svg{width:12px;pointer-events:none}.quantity__input{width:100%;padding-right:36px;padding-left:36px}.fadeInBottom{animation-name:fadeInBottom}.fadeIn{animation-name:fadeIn;animation-duration:1.5s;animation-fill-mode:both}.fade-in-bottom,.fade-in,.fade-in-zoom,.zoom-from-half{opacity:0;animation-fill-mode:forwards;animation-timing-function:ease-out}
.zoom-from-half{opacity:1;transform:scale(0.5)}.fade-in-bottom,.fade-in,.zoom-from-half{animation-duration:.5s}.fade-in-zoom{animation-duration:1s}.show-animations .animation-start .fade-in-bottom{animation-name:fadeInBottomRelative;position:relative}.show-animations .animation-start .fade-in{animation-name:fadeIn}
.show-animations .animation-start .fade-in-zoom{animation-name:fadeInZoom}.show-animations .animation-start .zoom-from-half{animation-name:zoomFromHalf}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeInZoom{from{opacity:0;transform:scale(1)}to{opacity:1;transform:scale(1.1)}}@keyframes zoomFromHalf{from{transform:scale(0.5)}
to{transform:scale(1)}}@keyframes fadeInBottomRelative{from{opacity:0;bottom:-3.125rem}to{opacity:1;bottom:0}}@keyframes fadeInBottom{from{opacity:0;transform:translateY(4%)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{from{opacity:.7}to{opacity:1}}.animation-delay-1{animation-delay:.1s}.animation-delay-2{animation-delay:.2s}
.animation-delay-3{animation-delay:.3s}.animation-delay-4{animation-delay:.4s}.animation-delay-5{animation-delay:.5s}.animation-delay-6{animation-delay:.6s}.animation-delay-7{animation-delay:.7s}.animation-delay-8{animation-delay:.8s}.product__container{display:flex;flex-direction:column}@media(min-width:769px){.product__container{flex-direction:row}
}.product__col{width:100%;margin-bottom:1.875rem}@media(min-width:769px){.product__col{width:54%;margin-bottom:0}}.product__col_size_l{width:100%}@media(min-width:769px){.product__col_size_l{width:54.097%}}.product__col_size_l .media--square{padding-bottom:102.3%}.product__col_size_m{width:100%}@media(min-width:769px){.product__col_size_m{width:45.902%}
}.product__slider{overflow:hidden;position:relative}.quantity__container{display:flex;align-items:baseline;justify-content:center;position:relative}[data-quantity] label{display:none}.product__slider .media>img{-o-object-fit:contain;object-fit:contain}.quantity__form{width:100%}.quantity__form .button:not(.gwbutton){border-top-left-radius:0;border-bottom-left-radius:0;height:3.25rem;font-family:var(--font-body)}
.quantity__form .button__loading{font-family:var(--font-body);font-style:normal;font-size:12px;line-height:14px}.quantity__form .gwbutton{position:absolute;left:0}.product-form__quantity .quantity{background:var(--color-grey-200);border-radius:6.25rem 0 0 6.25rem;max-width:6.1875rem;height:3.25rem;width:6.1875rem}
.product-form__quantity .quantity .form__input{height:100%}.product-form__quantity .quantity .quantity__button{width:3rem}.product-form__quantity .quantity .icon{display:flex;align-items:center;justify-content:center;pointer-events:none}.product-form__quantity .quantity .icon svg path{fill:var(--color-black)}.product-form__quantity .quantity__input{background:transparent;border-bottom:0}
.product-main__form .price{justify-content:flex-start}@media(min-width:769px){.product-main__form .price{justify-content:center}}.product-main__form .price__item{font-family:var(--font-heading-secondary);font-style:normal;font-size:1.125rem;line-height:1.375rem;letter-spacing:-0.01em;text-transform:uppercase;color:var(--color-grey-900);text-align:center}
.product-main__form .product-form__title{text-align:left;line-height:2.25rem;margin-bottom:.625rem}@media(min-width:769px){.product-main__form .product-form__title{line-height:2.875rem;margin-bottom:.875rem;text-align:center}}.product-main__form fieldset{border:0;padding:0}.product-main__form .product-form__input--gift-card--Pattern{margin-bottom:1.5rem}
.product-main__form .product-form__input-item--gift{display:flex;align-items:center;gap:.625rem}.product-main__form .product-form__input-item--gift input{accent-color:var(--color-black)}.product-main__form .product-form__input-heading--pattern{text-align:left;margin:1.5rem 0;padding-top:1.5rem;border-top:.0625rem solid var(--color-grey-300)}
@media(min-width:769px){.product-main__form .product-form__input-heading--pattern{text-align:center}}.product-main__form .product-form__input-item label{display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid transparent;cursor:pointer;transition:.3s all ease}.product-main__form .product-form__input-item label.gift-card--label{line-height:1;padding-top:.3125rem;border-radius:0;width:auto}
.product-main__form .product-form__input-item label.gift-card--label-pattern{border-radius:9px;width:4.125rem;height:2.625rem}.product-main__form .product-form__input-item label.gift-card--label-pattern img{border-radius:4px;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.product-main__form .product-form__input-item input[type=radio]:checked+label{border:1px solid var(--color-black)}
.product-main__form .product-form__input-item input[type=radio]:checked+label.gift-card--label{border:0}.product-main__form .product-form__input-item input[type=radio]:checked:focus-visible+label{outline:1px solid var(--color-blue)}.product-main__form .product-form__input-items{display:flex;gap:.875rem;align-items:center;justify-content:flex-start;flex-wrap:wrap}
@media(min-width:769px){.product-main__form .product-form__input-items{justify-content:center}}.product__tabs_link{font-size:.75rem;line-height:.875rem;letter-spacing:.02em;text-transform:uppercase;color:var(--color-grey-600);text-decoration:none;padding:.5625rem;position:relative}.product__tabs_link:hover{text-decoration:none}
.product__tabs_link.active{color:var(--color-grey-900)}.product__tabs_header{border-bottom:1px solid var(--color-grey-300);display:flex;align-items:center;justify-content:center;gap:0 1.375rem;position:relative}.product__tabs_dot{transition:.3s all ease;display:block;width:.375rem;height:.375rem;position:absolute;bottom:-0.1875rem;left:calc(50% - 0.1875rem);background:var(--color-grey-900);border-radius:50%}
.product__tabs_main{position:relative;padding-top:1.5rem}.product-main__form{max-width:100%;margin:auto;padding-right:.875rem;padding-bottom:1rem;padding-left:.875rem}@media(min-width:769px){.product-main__form{max-width:25rem;margin:auto}}.product__col_information{display:flex;flex-direction:column}.product__gc_information{margin-bottom:4.0625rem}
.product__tabs{padding-top:1.9375rem;display:none}@media(min-width:769px){.product__tabs{display:block}}.product__tabs_tab{display:flex;position:absolute;z-index:-1;opacity:0;text-align:left;flex-direction:column;gap:1.25rem 0;padding-right:1.5rem;padding-left:1.5rem}.product__tabs_tab.active{position:relative;z-index:2;opacity:1}
.product__tabs_tab p{font-family:var(--font-body);font-style:normal;font-size:.875rem;line-height:1rem;letter-spacing:-0.01em;color:var(--color-grey-900)}.product__tabs_tab span{font-family:var(--font-body);font-style:normal;font-size:.875rem;line-height:1rem;letter-spacing:-0.01em;color:var(--color-grey-900)}.product__tabs_gift-card{padding:10px 0}
.product__tabs_gift-card p,.product__tabs_gift-card span,.product__tabs_gift-card a,.product__tabs_gift-card ul,.product__tabs_gift-card li,.product__tabs_gift-card div{font-size:.875rem}.product__tabs_gift-card p,.product__tabs_gift-card span,.product__tabs_gift-card a,.product__tabs_gift-card ul,.product__tabs_gift-card li{margin-bottom:.625rem}
.product__tabs_gift-card ul{padding-left:1rem}@media(max-width:768px){.product__tabs_gift-card *{text-align:left !important}}.product__tabs_tab ul,.product__tabs_gift-card ul{font-size:.875rem;line-height:1rem;letter-spacing:-0.01em;color:var(--color-grey-900);text-align:left;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.375rem}
.product__tabs_tab ul li,.product__tabs_gift-card ul li{padding-left:.625rem;position:relative}.product__tabs_tab ul li::after,.product__tabs_gift-card ul li::after{content:"";display:block;width:.25rem;height:.25rem;position:absolute;left:0;top:.3125rem;background:var(--color-red-3);border-radius:50%}
.product__tabs_gift-card ul li{font-size:1rem}.product-form__link-scroll{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .5rem;gap:.25rem;min-width:5.4375rem;height:1.5rem;background:var(--color-grey-200);border-radius:4.25rem;font-size:.875rem;line-height:1rem;letter-spacing:-0.01em;color:var(--color-grey-900)}
.product-form__link-scroll:hover{text-decoration:none}.product-form__link-scroll .icon{display:flex;align-items:center;justify-content:center;min-width:.4375rem;height:.4375rem}.product-form__variant__subtitle{display:flex;gap:.3125rem;align-items:center;justify-content:flex-start;font-size:.875rem;line-height:1rem;letter-spacing:-0.01em;color:var(--color-grey-600);margin-top:.375rem;margin-bottom:.6875rem}
@media(min-width:769px){.product-form__variant__subtitle{justify-content:center}}.product-form__variant-name{font-family:var(--font-body--bold);font-style:normal;font-size:.75rem;line-height:.875rem;letter-spacing:.02em;text-transform:uppercase;color:var(--color-grey-900);text-align:left}@media(min-width:769px){.product-form__variant-name{text-align:center}
}.product-form__variant-picker{margin-top:2.5rem;margin-bottom:2.0625rem}.product__collapse__title{cursor:pointer;position:relative;padding-right:1.5rem;font-size:.75rem;line-height:.875rem;letter-spacing:.02em;text-transform:uppercase;color:var(--color-grey-900);display:flex;align-items:center;justify-content:flex-start;padding-top:1.5rem;padding-bottom:1.5rem}
.product__collapse__title .icon{position:absolute;right:0;top:calc(50% - 0.5rem);display:flex;align-items:center;justify-content:center}.product__collapse_item{border-bottom:.0625rem solid var(--color-grey-300)}.product__collapse_item .icon{transform:rotate(180deg)}.product__collapse_item .product__collapse__text{transition:.1s all ease;overflow:hidden;max-height:0;margin-top:0;display:flex;flex-direction:column;gap:1rem}
.product__collapse_item .product__collapse__text p{font-size:.875rem;line-height:1rem;letter-spacing:-0.01em;color:var(--color-grey-900)}.product__collapse_item .product__collapse__text span{font-size:.875rem;line-height:1rem;letter-spacing:-0.01em;color:var(--color-grey-900)}.product__collapse_item .product__collapse__text ul{font-size:.875rem;line-height:1rem;letter-spacing:-0.01em;color:var(--color-grey-900);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;margin:0;gap:.375rem}
.product__collapse_item .product__collapse__text ul li{padding-left:.625rem;position:relative}.product__collapse_item .product__collapse__text ul li::after{content:"";display:block;width:.25rem;height:.25rem;position:absolute;left:0;top:.3125rem;background:var(--color-red-3);border-radius:50%}
.product__collapse_item.active{padding-bottom:1.5rem}.product__collapse_item.active .product__collapse__title{padding-bottom:0}.product__collapse_item.active .icon{transform:rotate(0);top:auto;bottom:0}.product__collapse_item.active .product__collapse__text{max-height:100%;margin-top:.875rem}@media(min-width:769px){.product__collapse{display:none}
}.product-form__engraving-title{font-family:var(--font-body);font-style:normal;font-size:.875rem;line-height:1rem;text-align:left;letter-spacing:-0.01em;color:var(--color-black)}@media(min-width:769px){.product-form__engraving-title{text-align:center}}.product-form__engraving-subtitle{font-family:var(--font-body);font-style:normal;font-size:.75rem;line-height:1rem;text-align:left;color:var(--color-grey-600)}
@media(min-width:769px){.product-form__engraving-subtitle{text-align:center}}.product-form__engraving-input{margin-top:.375rem;margin-bottom:2rem}@media(min-width:769px){.product-form__engraving-input{margin-top:.4375rem;margin-bottom:2.5rem}}.product-form__engraving-input label{display:block;text-align:right;font-family:var(--font-body);font-style:normal;font-size:.75rem;line-height:1rem;text-align:right;color:var(--color-grey-600)}
.product-form__engraving-input input{border:0;border-bottom:.0625rem solid var(--color-grey-900);font-family:var(--font-body);font-style:normal;font-size:1rem;line-height:1.25rem;letter-spacing:-0.01em;color:var(--color-black);padding:.5rem 0;margin-top:.375rem;margin-bottom:.375rem;width:100%;border-radius:0}@media(min-width:769px){.product-form__engraving-input input{margin-top:.5rem;margin-bottom:.5rem}
}.product-form__engraving-input input::-moz-placeholder{font-family:var(--font-body);font-style:normal;font-size:1rem;line-height:1.25rem;letter-spacing:-0.01em;color:var(--color-grey-600)}.product-form__engraving-input input::placeholder{font-family:var(--font-body);font-style:normal;font-size:1rem;line-height:1.25rem;letter-spacing:-0.01em;color:var(--color-grey-600)}
.product-form__engraving-input .product-form__error{text-align:right;float:left;margin:0;padding:5px 0 0 2px}.product__button_next,.product__button_prev{display:none;cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);z-index:4;color:var(--color-white)}@media(min-width:1025px){.product__button_next,.product__button_prev{display:flex}
}.product__button_next{left:auto;right:4.75rem}.product__button_next .icon{margin-left:.5rem}.product__button_next.swiper-button-disabled{display:none}.product__button_next.black-buttons{color:#000}.product__button_prev{left:2.75rem;right:auto}.product__button_prev.swiper-button-disabled{display:none}.product__button_prev .icon{margin-right:.5rem}
.product__button_prev .icon svg{transform:rotate(-180deg)}.product__button_prev.black-buttons{color:#000}.product__button_style__normal{font-style:normal;font-size:1.125rem;line-height:1.375rem;letter-spacing:-0.01em;text-transform:uppercase}.product__button_style__italic{font-family:var(--font-heading-primary);font-style:italic;font-size:1.125rem;line-height:1.375rem;letter-spacing:-0.02em;padding-left:.1875rem}
.product-main__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-main__media,.product__slider,.product__slide{height:100%}.product__slide{padding:2rem 2.6875rem;display:flex;align-items:center;justify-content:center}.product__slide .media{height:auto;padding-bottom:110.5%;width:100%}
@media(min-width:1025px){.product__slide .media{height:100%;padding-bottom:100%}}@media(min-width:1025px){.product__slide{padding:4.25rem 5.6875rem}}.product__pagination{position:absolute;width:100%;z-index:4;bottom:.9375rem;display:flex;align-items:center;justify-content:center;gap:0 .75rem}@media(min-width:1025px){.product__pagination{bottom:2.25rem}
}.product__pagination .swiper-pagination-bullet{cursor:pointer;display:block;width:.5rem;height:.5rem;background:var(--color-grey-300);border-radius:50%}.product__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--color-red-3)}.product__pagination.swiper-pagination-lock{display:none}
.product-form__reorder-input label{position:relative;text-align:left;padding-left:.875rem;color:var(--color-grey-900)}.product-form__reorder-input label .product-form__reorder-dot{position:absolute;display:block;width:.5rem;height:.5rem;border-radius:50%;left:0;top:calc(50% - 0.3125rem)}.product-form__reorder-title{font-family:var(--font-body--bold);font-weight:500;font-style:normal;font-size:.75rem;line-height:.875rem;letter-spacing:.02em;text-transform:uppercase;color:var(--color-grey-900);text-transform:uppercase;text-align:center;margin-top:1.875rem;margin-bottom:.75rem}
@media(max-width:1023px){.product-form__reorder-title{text-align:left;margin-top:1.5rem}}.product-form__reorder-subtitle{text-align:center;font-family:var(--font-heading-secondary);font-style:normal;font-size:.875rem;line-height:1rem;text-align:center;letter-spacing:-0.01em;color:var(--color-grey-900)}@media(max-width:1023px){.product-form__reorder-subtitle{text-align:left}
}@media(max-width:1023px){.custom-main__form .product-form__title{text-align:left}}@media(max-width:1023px){.custom-main__form .price{justify-content:flex-start}}.product-form__error{display:none;font-style:normal;font-size:.75rem;line-height:1rem;color:var(--color-error);margin-top:.375rem}.product-form__reorder-input.error,.product-form__reorder-input.error input,.product-form__engraving-input .error,.product-form__engraving-input .error input{color:var(--color-error);border-color:var(--color-error)}
.product-form__reorder-input.error::-moz-placeholder,.product-form__reorder-input.error input::-moz-placeholder,.product-form__engraving-input .error::-moz-placeholder,.product-form__engraving-input .error input::-moz-placeholder{color:var(--color-error)}.product-form__reorder-input.error::placeholder,.product-form__reorder-input.error input::placeholder,.product-form__engraving-input .error::placeholder,.product-form__engraving-input .error input::placeholder{color:var(--color-error)}
.product-form__reorder-input.error .product-form__error,.product-form__engraving-input .error .product-form__error{display:block}.product-form__reorder-select{position:relative;width:100%;margin-bottom:.5rem;padding-top:1.25rem}.product-form__reorder-select[open] .product-form__reorder-select-list{display:block}
.product-form__reorder-select[open] .product-form__reorder-select-chosen i{transform:translateY(-50%) rotate(180deg)}.product-form__reorder-select.error+.product-form__error{display:block}.product-form__reorder-select-chosen{list-style:none;display:block;border:1px solid var(--color-black);height:2.25rem;line-height:2.25rem;padding:0 .625rem;font-size:.75rem;color:var(--color-grey-600);font-family:var(--font-body);position:relative;cursor:pointer}
.product-form__reorder-select-chosen::-webkit-details-marker{display:none}.product-form__reorder-select-chosen i{position:absolute;right:.625rem;top:50%;height:1.75rem;transform:translateY(-50%)}.product-form__reorder-select-chosen span.active{color:var(--color-black)}.product-form__reorder-select-list{position:absolute;top:100%;left:0;width:100%;background:var(--color-white);border:1px solid var(--color-black);border-top:0;z-index:2;display:none;padding:.5rem 0}
.product-form__reorder-select-list li{list-style:none;display:block;padding:.25rem .625rem;font-size:.75rem;color:var(--color-black);font-family:var(--font-body)}.product-form__reorder-select-list li:hover{background:var(--color-grey-100);cursor:pointer}.product-form__reorder-select-list li.unavailable{color:var(--color-grey-300);pointer-events:none;cursor:not-allowed}
.product--reorder .product__slide{padding:0}.product--reorder .product-main__form{padding:0}@media(max-width:1023px){.product--reorder .product-main__form{padding:0 .875rem}}.product--reorder.product__container{align-items:flex-start}.product--reorder .quantity__container{margin-top:.625rem}.product--reorder .product__tabs{padding-top:2.5rem}
.product-form__reorder-step__title{text-align:center;margin-bottom:1rem;letter-spacing:-0.64px}.product-form__reorder-step__title.product-form__reorder-step__title--sub{margin-bottom:.25rem}@media(max-width:1023px){.product-form__reorder-step__title{text-align:left;line-height:1.75rem;letter-spacing:-0.48px}}.product-form__reorder-step__subtitle{display:flex;align-items:center;justify-content:center;grid-gap:4px;padding:.0625rem 0;font-size:.875rem;font-weight:1rem;letter-spacing:-0.01rem;color:var(--color-grey-600);margin-bottom:1rem}
.product-form__reorder-step__subtitle a{pointer-events:none;padding:.25rem .5rem;border-radius:4.25rem;background:var(--color-slate);border:1px solid var(--color-slate)}.product-form__reorder-step__subtitle a:hover{background:var(--color-white);border-color:var(--color-black);text-decoration:none}@media(max-width:1023px){.product-form__reorder-step__subtitle{justify-content:flex-start}
}.product-form__reorder-step__content{margin:0}.product-form__reorder-step__content--products{display:flex;justify-content:center;flex-wrap:wrap;grid-gap:4px}@media(max-width:1023px){.product-form__reorder-step__content--products{justify-content:flex-start}}.product-form__reorder-product__btn{padding:.9375rem 2rem;font-size:.75rem;line-height:.875rem;font-weight:500;letter-spacing:.02rem;background:var(--color-slate);border:1px solid var(--color-slate);cursor:pointer;border-radius:1.875rem;text-transform:uppercase;color:var(--color-black)}
.product-form__reorder-product__btn:hover{background:var(--color-white);border-color:var(--color-black);text-decoration:none}.product-form__reorder-product__btn.active{background:var(--color-white);border-color:var(--color-black)}@media(max-width:1023px){.product-form__reorder-product__btn{padding:.9375rem 1.5rem}
}.product-form__reorder-step{padding:1.875rem 0}.product-form__reorder-step+.product-form__reorder-step{border-top:1px solid var(--color-grey-300)}.product-form__reorder-step__content--flavors{display:flex;flex-wrap:wrap;grid-gap:14px;justify-content:center}@media(max-width:1023px){.product-form__reorder-step__content--flavors{justify-content:flex-start}
}.product-form__reorder-step__flavor{font-size:.875rem;line-height:1rem;letter-spacing:-0.01rem;position:relative}.product-form__reorder-step__flavor input[type=radio]{display:none}.product-form__reorder-step__flavor input[type=radio]:checked+label::after{content:"";width:.75rem;height:.75rem;position:absolute;top:2px;left:2px;display:inline-block;background:var(--color-black);border-radius:.625rem}
.product-form__reorder-step__flavor label{display:flex;align-items:center;cursor:pointer}.product-form__reorder-step__flavor label::before{content:"";width:1rem;height:1rem;border:1px solid var(--color-grey-500);position:relative;margin-right:.3125rem;display:inline-block;border-radius:.625rem}
.product-form__reorder-step__variant{margin-bottom:.75rem;font-size:.75rem;line-height:.875rem;font-weight:500;color:var(--color-grey-900);letter-spacing:.02rem;text-align:center;text-transform:uppercase}@media(max-width:1023px){.product-form__reorder-step__variant{text-align:left}}.product-form__reorder-step__sub{padding:0 0 1.875rem}
.product-form__reorder-step__sub:last-child{padding-bottom:0}.product-form__reorder-step__sub+.product-form__reorder-step__sub{padding-top:1.875rem;border-top:1px solid var(--color-grey-300)}.product__gift_form{max-width:26.75rem}.form__checkbox-wrapper input{display:none}.form__checkbox-wrapper input+label{position:relative;color:var(--color-grey-900);padding-left:1.3125rem}
.form__checkbox-wrapper input+label::after{content:"";display:block;position:absolute;top:.125rem;left:0;width:1rem;height:1rem;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='15' height='15' rx='3.5' stroke='%23C4C4C4'/%3E%3C/svg%3E%0A");background-position:center;background-repeat:no-repeat;background-size:100%}.form__checkbox-wrapper input:checked+label::after{background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='16' height='16' rx='4' fill='%23111111'/%3E%3Cpath d='M3 8.5L6.5 12L13.5 5' stroke='%23FAFAFA' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E%0A");background-position:center;background-repeat:no-repeat;background-size:100%}
.product-form__sent-gift{display:flex;justify-content:center;padding-top:1.5rem;margin-bottom:1rem;border-top:.0625rem solid var(--color-grey-300)}.product-form__title--gift-card-modal{text-align:center}.product-form__gift_checkbox{width:auto}.product-form-overlay{position:fixed;width:100%;height:100%;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,0.2);z-index:99999}
.product-form-overlay.active{display:flex}.product-form__wrapper{background:var(--color-white);max-width:29.875rem;padding:2.5rem}@media(max-width:768px){.product-form__wrapper{width:90%;padding:1.25rem}}.product-form__date{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem}.product-form__text-area{padding:1rem;border-radius:10px;border:1px solid #000;height:5rem;width:100%;overflow:hidden;resize:none}
.product-form__back-button .icon svg{transform:rotate(180deg)}.product-form__overview{line-height:1rem;letter-spacing:-0.14px;text-align:center;margin-top:1.5rem;margin-bottom:1.5rem}.product-form__overview_bordered{margin-bottom:0;padding-bottom:1.5rem;border-bottom:1px solid #e9e9e9}.product-form__recipient{font-size:.75rem;font-style:normal;font-weight:500;line-height:.875rem;letter-spacing:.24px;text-transform:uppercase;margin-bottom:.5rem}
.product-form__gift{width:24.875rem;max-width:100%}.product-form__gift .form__input-wrapper{max-width:100%;margin-top:1.25rem;margin-bottom:1.75rem}.product-form__datepicker,.calendar_container{width:24.875rem;max-width:100%}.product-form__group{margin-top:2.5rem}.product-form__message{color:var(--color-grey-600)}
.button--no-padding{padding-left:0;padding-right:0}