.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-highlight{display:flex}@media(max-width:1199px){.product-highlight{display:block}}.product-highlight .media--square{cursor:pointer}.product-highlight .media--square img{background:var(--color-white)}.product-highlight .product-form{display:flex;flex-direction:column}
.product-highlight .product-form__link{text-decoration:none !important}.product-highlight__col{flex-basis:50%;width:50%}@media(max-width:1199px){.product-highlight__col{width:100%}}@media(max-width:1198px){.product-highlight__col.product__col_information{padding:.5rem .875rem 1.5625rem}}.product-highlight__media{position:relative;height:100%}
.product__col_information{padding:8.375rem 7.8125rem 10.25rem}@media(max-width:1199px){.product__col_information{padding:.5rem .9375rem 1.5625rem}}.product__slider-media{overflow:hidden;height:100%}.product__slider-media .media>img{-o-object-fit:contain;object-fit:contain}.product__slider-media .media--square{height:100%}
.product__slider-thumbs{overflow:hidden;position:absolute;bottom:2.5rem;z-index:9;left:50%;width:100%;transform:translate(-50%,0)}@media(max-width:1199px){.product__slider-thumbs{display:none}}.product__slider-thumbs .swiper-wrapper{justify-content:center;transform:translate3d(0,0,0) !important}.product__slider-thumbs .swiper-slide{border:.0625rem solid transparent;border-radius:50%;overflow:hidden;width:3.75rem !important;height:3.75rem !important;margin-right:1.25rem !important}
.product__slider-thumbs .swiper-slide-thumb-active{border-color:var(--color-grey-900)}.product-form__title{font-size:3.25rem;line-height:3.75rem;color:var(--color-grey-900)}@media(max-width:1199px){.product-form__title{text-align:center;font-size:2.5rem;line-height:2.75rem}}.product-form__price{margin-bottom:2.5625rem}
.product-form__price .price{color:var(--color-grey-900)}@media(max-width:1199px){.product-form__price{margin-bottom:1.125rem}}.product-form__input-items{display:flex;flex-wrap:wrap;gap:.875rem}@media(max-width:1199px){.product-form__input-items{justify-content:center}}.product-form__input label{display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;border:.0625rem solid transparent;width:1.875rem;height:1.875rem;cursor:pointer;transition:.3s all ease}
.product-form__input label img{display:block;width:1.75rem;height:1.75rem;border:.0625rem solid var(--color-white);border-radius:50%}.product-form__input input[type=radio]{display:none}.product-form__input input[type=radio]:checked+label{border:.0625rem solid var(--color-black)}.product-form__inputs{margin:.625rem 0 2.5625rem}
@media(max-width:1199px){.product-form__inputs{margin:1rem 0 1.125rem}}.product-form__inputs--gift-card{margin-top:.875rem}.product-form__variant-name{display:flex;align-items:center}.product-form__variant-name ~ .handwriting--three{color:var(--color-grey-900)}@media(max-width:1199px){.product-form__variant-name{justify-content:center}
.product-form__variant-name ~ .handwriting--three{text-align:center}}.product-form__variant-name span{position:relative;padding-left:1.25rem;color:var(--color-grey-600)}.product-form__variant-name span:before{content:"";width:.25rem;height:.25rem;background:var(--color-black);position:absolute;left:.5rem;top:50%;transform:translateY(-50%);border-radius:50%}
.product-autor__info{padding:1.125rem 0 2.5rem;border-top:.0625rem solid var(--color-grey-500);display:flex}@media(max-width:1199px){.product-autor__info{order:2;padding-top:1rem;place-items:0}}.product-autor__thumb{margin-right:1rem}.product-autor__thumb figure{width:8.5rem;height:8.5rem}@media(max-width:1199px){.product-autor__thumb figure{width:4.6875rem;height:4.6875rem}
}.product-autor__thumb img{display:inline-block;margin-bottom:-0.125rem;border-radius:50%;width:100%}.product-autor__rte p{line-height:1rem}.product-autor__inspiration{display:flex;margin-top:1.5rem}@media(max-width:1199px){.product-autor__inspiration{margin-top:1rem}}.product-autor__inspiration figure{margin-right:.5rem}
.product-autor__inspiration img{width:1.75rem;height:1.75rem;border-radius:50%}.product-autor__inspiration .eyebrow--regular{line-height:.875rem}.product-autor__inspiration .handwriting--three{line-height:1.375rem}.product__pagination{position:absolute;width:100%;z-index:4;bottom:.625rem;align-items:center;justify-content:center;gap:0 .75rem;display:none}
@media(max-width:1199px){.product__pagination{display:flex}}.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}.rte-title{line-height:1.375rem;margin-bottom:.5rem}.price__item{font-size:1.5rem;line-height:1.75rem}@media(min-width:1201px){.price__item{font-size:1.375rem;line-height:1.75rem}}fieldset{padding:0;border:0}.quantity__form .button{height:3.25rem;font-family:var(--font-body);letter-spacing:.02em;width:auto;min-width:247px}
@media(max-width:1199px){.quantity__form .button{margin:0 auto 1.5rem}}.quantity__form .button__loading{font-family:var(--font-body);font-style:normal;font-weight:500;font-size:12px;line-height:14px}@media(max-width:1199px){.price{justify-content:center}}