.product{max-width:1440px;margin:0 auto}.product-sticky-price{display:none;position:fixed;bottom:0;left:0;right:0;z-index:100;padding-top:1rem;padding-bottom:1rem;background-color:var(--white);border-top-left-radius:var(--radius-normal);border-top-right-radius:var(--radius-normal)}.product-sticky-price .stack{--stack-spacing:0.25rem}.product-sticky-price .product__price{margin-bottom:.75rem}@media screen and (max-width:991px){.product-sticky-price.mobile{display:block}}.product .reservation-price{padding:.38rem;background-color:var(--red);border-radius:.125rem;color:var(--white);font-size:.75rem;font-style:normal;font-weight:400;line-height:1;text-transform:uppercase}.product .variation-disclaimer{color:var(--gray);font-size:.875rem;font-style:italic;font-weight:300}.product .disclaimer-torta{color:var(--gray);font-size:.875rem;font-style:italic;font-weight:300}.product .form-item-disclaimer label{display:flex;align-items:center}.product .form-item-disclaimer a{display:inline-block;color:var(--charcoal);text-decoration:underline;white-space:nowrap}.product-gallery{display:block;flex:0 1}@media screen and (max-width:991px){.product-gallery .product-taxonomy{padding-left:clamp(1.5rem,-.53rem + 7.73vw,8.75rem);padding-right:clamp(1.5rem,-.53rem + 7.73vw,8.75rem);padding-top:var(--spacing-medium);padding-bottom:var(--spacing-medium)}}@media screen and (min-width:991px){.product-gallery .product-taxonomy{display:none}}@media screen and (min-width:991px){.product-gallery{flex-basis:70rem}}.product-gallery__thumbnails{display:flex;flex-direction:column;gap:.5rem;margin-left:2.5rem;margin-top:2rem;-webkit-tap-highlight-color:transparent}.product-gallery__thumbnails-wrapper{z-index:3;position:sticky;top:4rem}.product-gallery__thumbnails>*{width:85px}.product-gallery__thumbnails>:last-child{margin-bottom:2rem}@media screen and (max-width:991px){.product-gallery__thumbnails{display:none}}.product-gallery__thumbnails img{border:2px solid transparent;border-radius:var(--radius-normal)}.product-gallery__thumbnails .active{border-color:var(--red)}.product-gallery__thumbnails:hover{cursor:pointer}.product-gallery__image-container{max-width:60rem;width:100%;margin-left:auto;position:relative}.product-gallery__image-container::before{content:"";display:block;pointer-events:none;position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;background-color:#44413a;opacity:.03}@media screen and (max-width:991px){.product-gallery__image-container{max-width:100vw}}@media screen and (max-width:991px){.product-gallery__image-container{width:100%}}.product-gallery__image-container img{width:100%;height:auto}.product-item{gap:2px}.product-item__label{font-weight:500;color:var(--charcoal)}.product-item__content{color:var(--lightGray);font-weight:300}.product .field--name-field-media-video-file video{width:100%;height:auto}.product .slick-slide video{width:100%;height:auto}.product .slick-slider{position:relative;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y}.product .slick-list{position:relative;overflow:hidden;display:block;padding:0}@media screen and (max-width:991px){.product .wrapper-left{padding:0}}.product-wrapper{display:flex;flex-direction:column;gap:clamp(1.5rem,.26rem + 4.71vw,4.5rem);margin-bottom:clamp(2.5rem,1.47rem + 3.92vw,5rem)}.product__media{display:flex;align-items:stretch;justify-content:center}@media screen and (max-width:991px){.product__media{flex-direction:column;align-items:stretch}}.product__tax-info{display:flex;justify-content:center;font-size:.875rem;color:var(--purple)}@media screen and (max-width:991px){.product__tax-info{display:none}}.product .commerce-order-item-add-to-cart-form{display:flex;flex-direction:column;gap:1.5rem}.product .commerce-order-item-add-to-cart-form .discount-percent{padding:4px;background-color:var(--red);color:var(--white)}.product__variations{margin-top:-.25rem}@media screen and (max-width:991px){.product__variations .form-actions{display:none}}.product .attribute-widgets{display:flex;flex-direction:column-reverse;gap:1rem}.product .attribute-widgets label{color:var(--charcoal);font-size:.875rem;font-weight:400;margin-bottom:0}.product .attribute-widgets label.form-required:after{display:inline-block;content:"*";color:var(--red)}.product .attribute-widgets>.form-type-select{display:flex;flex-direction:column;gap:.25rem;order:2}.product .attribute-widgets>.product--rendered-attribute{order:1}.product .attribute-widgets .ajax-progress-throbber{display:none}.product .attribute-widgets fieldset{display:flex;flex-direction:column;gap:.5rem;margin:0}.product .attribute-widgets fieldset legend span{color:var(--charcoal);font-weight:500;font-size:.875rem;display:inline-block;margin-bottom:4px}.product .attribute-widgets fieldset legend span.form-required:after{display:inline-block;content:"*";color:var(--red)}.product .attribute-widgets .size-wrapper{display:flex;align-items:center;gap:1rem}.product .attribute-widgets .size-wrapper .form-type-select,.product .attribute-widgets .size-wrapper .size-chart-link{flex:1}.product .product--rendered-attribute__selected~label.option{border-color:var(--red)}.product .product--rendered-attribute .option{padding:.5rem;position:relative;cursor:pointer;border:2px solid transparent;border-radius:var(--radius-normal);overflow:hidden}.product .product--rendered-attribute .option::before{content:"";display:block;pointer-events:none;position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;width:unset;border:unset}.product .product--rendered-attribute .option::after{display:none}.product .product--rendered-attribute .form--item{margin:0}.product .product--rendered-attribute .form-radios{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem}.product-taxonomy{gap:.25rem}.product-taxonomy__separator{display:block;width:.25rem;height:.25rem;border-radius:50%;background-color:var(--red)}.product-taxonomy__item{color:var(--red);font-size:1rem;font-weight:700;letter-spacing:.15rem;text-transform:uppercase}.product-image-container{max-width:60rem;width:100%;margin-left:auto}@media screen and (max-width:991px){.product-image-container{max-width:100vw}}@media screen and (max-width:991px){.product-image-container .product-taxonomy{padding-left:clamp(1.5rem,-.53rem + 7.73vw,8.75rem);padding-right:clamp(1.5rem,-.53rem + 7.73vw,8.75rem);padding-top:var(--spacing-medium);padding-bottom:var(--spacing-medium);background:url(../../../assets/backgrounds/sidebar-pattern.svg);background-repeat:no-repeat;background-size:contain}}@media screen and (min-width:991px){.product-image-container .product-taxonomy{display:none}}@media screen and (max-width:991px){.product-image-container{width:100%}}.product-image-container img{width:100%;height:auto}@media screen and (max-width:991px){.product-slider-pagination{width:100%;display:flex;justify-content:center;padding:var(--spacing-medium)}.product-slider-pagination .slick-dots{display:flex;align-items:center;gap:var(--spacing-small)}.product-slider-pagination .slick-active .dot{border:2px solid var(--red)}.product-slider-pagination .dot{width:1rem;border:1px solid var(--lightGray);border-radius:var(--radius-xs)}}.product-sidebar{display:flex;flex-direction:column}@media screen and (min-width:991px){.product-sidebar{flex-basis:500px}}.product-sidebar__wrapper{display:flex;justify-content:flex-start;padding:clamp(1.5rem,.68rem + 3.14vw,3.5rem);min-width:500px}@media screen and (max-width:1023px){.product-sidebar__wrapper{padding-left:clamp(1.5rem,-.58rem + 7.94vw,6.56rem);padding-right:clamp(1.5rem,-.58rem + 7.94vw,6.56rem)}}@media screen and (max-width:991px){.product-sidebar__wrapper{padding-bottom:0;min-width:initial}}@media screen and (min-width:991px){.product-sidebar__wrapper{position:sticky;top:0}}.product-sidebar__content-wrapper{--stack-spacing:0.5rem;flex-grow:1;max-width:24rem}@media screen and (max-width:991px){.product-sidebar__content-wrapper .product-taxonomy{display:none}}.product__details{display:flex;flex-direction:row;gap:1.5rem}@media screen and (min-width:991px){.product__details{margin-right:500px}}.product__details>.product__brand-logo{margin-top:3rem}@media screen and (max-width:991px){.product__details>.product__brand-logo{display:none}}@media screen and (max-width:991px){.product__details{padding-left:clamp(1.5rem,-.53rem + 7.73vw,8.75rem);padding-right:clamp(1.5rem,-.53rem + 7.73vw,8.75rem)}}.product-currently-unavailable{margin-top:-1rem;color:var(--purple);font-size:.875rem;font-weight:500}.product__price{display:flex;align-items:center;gap:.75rem}.product__price-euro{color:var(--red);font-size:1.5rem;font-weight:700;line-height:1.33}.product__price-kuna{color:var(--lightGray);font-size:1rem;font-weight:300}.product__old_price{display:flex;align-items:center;gap:.75rem}.product .personalization-info-text{font-size:.875rem;font-style:italic;font-weight:300}.product .reservation-price-wrapper .product-item__content{color:var(--red);font-size:.875rem;font-weight:700}.product__price__wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.product__price__wrapper.discount .product__price .product__price-euro{color:var(--red)}@media only screen and (max-width:400px){.product__price__wrapper.discount .product__price .product__price-euro{font-size:.875rem}}.product__price__wrapper.discount .product__price .product__price-kuna{color:var(--red);font-size:.875rem}.product__price__wrapper.discount .product__old_price{text-decoration:line-through}.product__price__wrapper .product__price-euro{font-weight:700}@media only screen and (max-width:400px){.product__price__wrapper .product__price-euro{font-size:.875rem}}.product__body-label{font-weight:700;color:var(--charcoal)}.product__body-container{display:flex;flex-direction:column;gap:1.5rem;width:100%}@media screen and (min-width:991px){.product__body-container{margin-left:auto;padding-left:12rem}}@media screen and (min-width:991px){.product__body-container .product__brand-logo{display:none}}.product__season-gender-wrapper{gap:4px}.product-info-wrapper{--stack-spacing:var(--spacing-tiny)}@media screen and (max-width:991px){.product-info-wrapper>.product__price{display:none}}.product__title{color:var(--charcoal);line-height:1.33;font-style:italic;font-weight:700}.product__title h5{font-size:clamp(1.5rem,1.1912rem + 1.1765vw,2.25rem)}.product__tags{border-radius:var(--radius-xs);background-color:var(--red);padding:4px;font-size:.875rem;font-weight:500;text-transform:uppercase}.product-body__label{font-weight:600;color:var(--black)}.product__body{max-width:44rem}.product__body-benefits .stack{gap:.25rem}.product__body-info-wrapper{margin-top:1.5rem}.product__body-info-wrapper>.stack{--stack-spacing:0.5rem}.product__body .field--name-body{display:flex;flex-direction:column;gap:clamp(1.5rem,1.29rem + .78vw,2rem)}.product__body ol,.product__body ul{display:flex;flex-direction:column;gap:var(--spacing-tiny)}.product__body ul li{display:flex;align-items:flex-start;gap:10px;line-height:24px}.product__body ul li::marker{content:"";display:none}.product__body ul li:before{content:url(/themes/custom/vindija_theme/assets/icons/bullet-icon.svg);margin-top:-1px}.product__body ol{counter-reset:custom-counter;list-style-type:none;padding-left:0;display:flex;flex-direction:column;gap:1.5rem}.product__body ol li{counter-increment:custom-counter;position:relative;padding-left:3rem;font-size:1.125rem;font-weight:300}.product__body ol li::marker{display:none}.product__body ol li:before{content:counter(custom-counter) ".";width:2rem;height:2rem;background-color:var(--whiteGray);position:absolute;left:0;font-size:1rem;font-style:italic;font-weight:700;color:var(--red);display:flex;justify-content:center;align-items:center;border-radius:50%}.product__body table{border-collapse:separate;border-spacing:0;width:100%;overflow-x:auto;display:flex}.product__body table tbody{width:100%}.product__body table tr{display:flex}.product__body table tr td:first-child{flex-grow:1}.product__body table tr:nth-child(odd){background-color:var(--whiteGray)}.product__body table tr:nth-child(even){background-color:var(--white)}.product__body table td{color:var(--gray);padding:.5rem}.product__body table td:first-child{text-align:left}.product__body table td:not(:first-child){text-align:right}.product__body>p{font-size:1.125rem;font-style:normal;font-weight:300;line-height:2rem;color:var(--gray)}.product .form-item-total input:-moz-read-only,.product .form-item-total-kn input:-moz-read-only{color:var(--charcoal);cursor:default}.product .form-item-total input:read-only,.product .form-item-total-kn input:read-only{color:var(--charcoal);cursor:default}@media screen and (max-width:991px){.product .button{max-width:20rem;width:100%}}.product .button{width:100%}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translate3d(0,0,0)}}.fadeInUp{animation-name:fadeInUp;animation-duration:.5s}