@charset "UTF-8";*{border:0;margin:0;padding:0}*,:after,:before{box-sizing:border-box}:after,:before{display:inline-block}body,html{height:100%}body{line-height:1;scrollbar-gutter:stable;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea{background-color:transparent;color:inherit;font-family:inherit;font-size:inherit;line-height:inherit}input,textarea{width:100%}label{display:inline-block}button,option,select{cursor:pointer}a{color:inherit;display:inline-block;text-decoration:none}ul li{list-style:none}img{height:auto;max-width:100%;vertical-align:middle}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}:root{--primary:#181819;--background:#fff;--secondary:#6c6c6c;--light-grey:#c4c4c4;--light:#f6f4f0;--dark:#282828;--error:#a20100;--success:#48a015}.swiper{min-width:0;overflow:hidden}.swiper-initialized{touch-action:pan-y}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;width:100%}.swiper-vertical .swiper-wrapper{flex-direction:column}.swiper-autoheight .swiper-wrapper{align-items:flex-start}.swiper-initialized .swiper-slide{flex-shrink:0}.swiper-android .swiper-slide,.swiper-android .swiper-wrapper{transform:translateZ(0)}.swiper-button-lock{display:none!important}.swiper-pagination{display:flex;gap:.3125rem}.swiper-pagination.swiper-pagination-lock{display:none}.swiper-pagination-bullet{background-color:var(--background);border-radius:1.25rem;cursor:pointer;display:block;height:.3125rem;transition:background-color .2s;width:.9375rem}.swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--error)}input[type=email],input[type=tel],input[type=text],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}.input{border:.0625rem solid var(--secondary);border-radius:0!important;caret-color:inherit;display:block;padding:.625rem;width:100%}.input:focus{border-color:var(--primary);outline:none}.error .input,.input.--form-error{border-color:var(--error)}.input[placeholder]:not([data-fls-placeholder-nohiden])::placeholder{transition:opacity .3s}.input[placeholder]:not([data-fls-placeholder-nohiden]):focus::placeholder{opacity:0}textarea.input{height:9.375rem;padding:.625rem;resize:vertical;resize:none}.form-item{display:flex;flex-direction:column;gap:.3125rem}.form-item:has([required]) .form-item__label:after{color:var(--error);content:"*";padding-left:.3125rem}.form-item__label{align-self:flex-start}.options{align-items:flex-start;display:flex;flex-direction:column;gap:.3125rem}.options__item{cursor:pointer;position:relative}.options__item:not(:last-child){margin-bottom:.3125rem}.options__input{height:0;opacity:0;position:absolute;width:0}.options__input:focus-visible+.options__text{outline:.0625rem solid currentColor}.options__input:checked+.options__text:after{transform:scale(1)}.options__text{align-items:center;cursor:pointer;display:inline-flex;gap:.625rem}.options__text:before{align-self:flex-start;border:.0625rem solid var(--light-grey);border-radius:50%;content:"";flex:0 0 1.25rem;height:1.25rem;width:1.25rem}.options__text:after{background-color:var(--primary);border-radius:50%;content:"";height:.625rem;left:.3125rem;position:absolute;top:.3125rem;transform:scale(0);transition:all .3s ease 0s;width:.625rem}body{background-color:var(--background);color:var(--primary);font-family:Montserrat;font-size:1rem;line-height:1.3;min-width:20rem}[data-fls-scrolllock] body{overflow:hidden;overscroll-behavior:none;touch-action:none}.wrapper{display:flex;flex-direction:column;min-height:100%;overflow:clip}.wrapper>main{flex:1 1 auto}.wrapper>*{min-width:0}[class*=__container]{margin:0 auto;max-width:75rem;padding-left:.9375rem;padding-right:.9375rem}.error{color:var(--error)}.success{color:var(--success)}.link{color:var(--error)}.label{background-color:var(--dark);border-radius:.5rem;color:var(--background);font-size:.75rem;font-weight:400;padding:.3125rem .9375rem;text-transform:uppercase}.label--sale{background-color:var(--error)}.products-grid{display:grid;gap:3.125rem;grid-template-columns:repeat(4,1fr)}.title{font-size:2.25rem;text-transform:uppercase}ol{counter-reset:item}ol li{counter-increment:item;list-style:none}ol li:before{content:counter(item) ". "}.text-block h2{font-size:2.25rem}.text-block h3{font-size:1.25rem;font-weight:500}.text-block ul li{list-style:none}.text-block ul li:before{content:"• "}.text-block b{font-weight:600}.total{padding:.9375rem 0}.total__row{display:grid;grid-template-columns:1fr auto}.total__row:not(:last-child){margin-bottom:.9375rem}[data-fls-spollers] summary{list-style:none}[data-fls-spollers] summary::-webkit-details-marker,[data-fls-spollers] summary::marker{display:none}.spollers{display:grid;gap:.9375rem}.spollers__title{border-bottom:.0625rem solid var(--light);cursor:default;list-style:none;padding:.625rem .9375rem;position:relative;text-align:left;width:100%}.spollers__title::-webkit-details-marker,.spollers__title::marker{display:none}.--spoller-init .spollers__title{cursor:pointer}.--spoller-init .spollers__title:after,.--spoller-init .spollers__title:before{background-color:var(--primary);content:"";height:.0625rem;position:absolute;right:.625rem;top:50%;transition:transform .5s ease 0s;width:.625rem}.--spoller-init .spollers__title:before{transform:translate(-75%,-50%) rotate(40deg)}.--spoller-init .spollers__title:after{transform:translateY(-50%) rotate(-40deg)}.--spoller-init .spollers__title.--spoller-active:before{transform:translateX(-75%) rotate(-40deg)}.--spoller-init .spollers__title.--spoller-active:after{transform:rotate(40deg)}.spollers__body{padding:.9375rem}.reviews{gap:1.25rem}.review,.reviews{display:flex;flex-direction:column}.review{border-bottom:.0625rem solid var(--light);gap:.3125rem;padding-bottom:.625rem}.review__header{align-items:center;display:grid;gap:.9375rem;grid-template-columns:1fr auto}.review__date{color:var(--light-grey);font-size:.75rem}.review__rating{pointer-events:none}.review-form{display:flex;flex-direction:column;gap:.9375rem;padding-top:1.25rem}.socials{padding:1.5625rem 0}.socials._light{color:var(--background)}.socials__label{color:var(--secondary);text-transform:uppercase}._light .socials__label{color:var(--light-grey)}.socials__list{gap:.25rem;padding-top:.5625rem}.socials__link,.socials__list{align-items:center;display:flex}.socials__link{height:2.5rem;justify-content:center;transition:transform .2s;width:2.5rem}.socials__icon{height:1.875rem;width:1.875rem}.menu{align-items:center;display:flex}.menu__list{text-transform:uppercase}.menu__link{align-items:center;cursor:pointer;display:flex;gap:.3125rem;transition:color .2s}.icon-menu{display:none}.header{background-color:var(--background);border-bottom:.0625rem solid var(--light);position:sticky;top:0;z-index:100}.header__container{display:grid;gap:1.875rem;grid-template-columns:1fr 9.375rem 1fr;padding-bottom:.3125rem;padding-top:.3125rem}.header__logo-wrapper{position:relative;z-index:10}.header__logo{display:inline-block;max-width:9.375rem;transition:transform .2s}.header__logo img{max-width:100%}.header__favorite{align-items:center;display:flex;height:2.5rem;justify-content:center;position:relative;transition:color .2s;width:2.5rem}.header__favorite:active{color:var(--error)}.header__favorite-count{align-items:center;background-color:var(--error);border-radius:50%;color:var(--background);display:flex;font-size:.75rem;height:1.25rem;justify-content:center;position:absolute;right:0;text-align:center;top:0;width:1.25rem}.actions{align-items:center;display:flex;gap:.9375rem;justify-content:flex-end}.cart-button{height:2.5rem;position:relative;transition:transform .2s;width:2.5rem}.cart-button,.cart-button__count{align-items:center;display:flex;justify-content:center}.cart-button__count{background-color:var(--primary);border-radius:50%;color:var(--background);font-size:.75rem;height:1.25rem;position:absolute;right:0;text-align:center;top:0;width:1.25rem}.footer{background-color:var(--dark);color:var(--background);padding:3.125rem 0}.footer__logo{display:inline-block;transition:transform .2s}.footer__logo img{max-width:9.375rem}.footer__part{text-transform:uppercase}.footer__label{color:var(--light-grey);margin-bottom:1.25rem}.footer__menu{align-items:flex-start;display:flex;flex-direction:column;gap:1.25rem}.footer__link{white-space:nowrap}.button{background-color:var(--primary);color:var(--background);display:flex;font-weight:400;justify-content:center;padding:.625rem 1.875rem;text-align:center;text-transform:uppercase;transition:background-color .2s}.button:active,.button[disabled]{background-color:var(--secondary)}.button[disabled]{cursor:not-allowed}.button--fw{width:100%}.button--secondary{background-color:var(--background);color:var(--primary)}.button--secondary:active{background-color:var(--light)}.promo-slider{position:relative;z-index:10}.promo-slider .swiper-slide{pointer-events:none}.promo-slider .swiper-slide.swiper-slide-active{pointer-events:all}.promo-item{padding:.3125rem .9375rem;text-align:center;width:100%}.cart{backdrop-filter:blur(0);background-color:transparent;height:100%;left:0;opacity:0;position:fixed;top:0;transition:backdrop-filter .3s,background-color .3s,opacity .3s,visibility .3s;visibility:hidden;width:100%;z-index:150}._cart-open .cart{backdrop-filter:blur(.1875rem);background-color:rgba(0,0,0,.251);opacity:1;visibility:visible}.cart__body{background-color:#fff;border-radius:.5rem 0 0 .5rem;height:100%;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s;width:28.125rem}._cart-open .cart__body{transform:translateX(0)}.cart__header{border-bottom:.0625rem solid var(--light);font-size:1.25rem;justify-content:space-between;padding:1.25rem;text-transform:uppercase}.cart__close,.cart__header{align-items:center;display:flex}.cart__close{height:1.875rem;justify-content:center;width:1.875rem}.cart__close svg{transition:transform .2s}.cart__content{padding:1.25rem}.product-in-cart{border-bottom:.0625rem solid var(--light)}.product-in-cart,.product-in-cart__image-wrapper{position:relative}.product-in-cart__image{border-radius:.5rem;display:block;overflow:hidden;padding-bottom:60%;position:relative}.product-in-cart__image img{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:transform .2s;width:100%}.product-in-cart__row{display:grid;gap:1.875rem;grid-template-columns:1fr auto;padding:1.25rem 0}.product-in-cart__remove{align-items:center;background-color:var(--background);border-radius:.5rem;color:var(--primary);display:flex;height:1.875rem;justify-content:center;position:absolute;right:.625rem;top:.625rem;transition:transform .2s;width:1.875rem;z-index:10}.product-in-cart__quantity{bottom:.625rem;position:absolute;right:.625rem;z-index:10}@media (max-width:75em){.products-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:61.99875em){.products-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:47.99875em) and (any-hover:none){.icon-menu{cursor:default}}@media (max-width:47.99875em){.label{font-size:.625rem;font-weight:400;padding:.25rem .375rem}.text-block h2,.title{font-size:1.5rem}.text-block h3{font-size:1.125rem}.menu__body{background-color:var(--background);height:100svh;overflow:auto;padding:9.375rem .9375rem 1.875rem}.menu__body,.menu__body:before{left:-100%;position:fixed;top:0;transition:left .3s;width:100%}.menu__body:before{content:"";height:4.375rem;z-index:2}[data-fls-menu-open] .menu__body,[data-fls-menu-open] .menu__body:before{left:0}.menu__list{gap:0}.menu__link{border-bottom:.0625rem solid var(--light-grey);justify-content:space-between;padding:.9375rem 0}.menu__item--child .menu__link{border-bottom-color:var(--light)}.icon-menu{display:block;height:1.125rem;position:relative;width:1.875rem;z-index:5}.icon-menu span,.icon-menu:after,.icon-menu:before{background-color:#000;content:"";height:.125rem;position:absolute;right:0;transition:all .3s ease 0s;width:100%}.icon-menu:before{top:0}.icon-menu:after{bottom:0}.icon-menu span{top:calc(50% - .0625rem)}[data-fls-menu-open] .icon-menu span{width:0}[data-fls-menu-open] .icon-menu:before{top:calc(50% - .0625rem);transform:rotate(-45deg)}[data-fls-menu-open] .icon-menu:after{bottom:calc(50% - .0625rem);transform:rotate(45deg)}.header__logo-wrapper{display:flex;justify-content:center}.header__logo{max-width:6.25rem}.footer{text-align:center}.footer__container,.footer__main{display:flex;flex-direction:column}.footer__main{align-items:center;gap:2.5rem;order:2}.footer__logo-wrapper{order:2}.footer__nav,.footer__part:not(:last-child){margin-bottom:3.125rem}.footer__menu{align-items:center;text-align:center}.cart__body{width:100%}.cart__content,.cart__header{padding:.9375rem}}@media (max-width:29.99875em){.products-grid{gap:1.25rem}.text-block h2,.title{font-size:1.25rem}.text-block h3{font-size:1rem}}@media (min-width:47.99875em){.menu__list{align-items:center;column-gap:1.875rem;display:flex;flex-wrap:wrap;row-gap:1.25rem}.menu__list--child{background-color:var(--background);left:-1.875rem;opacity:0;padding:1.875rem .9375rem;position:absolute;top:100%;transition:opacity .2s,visibility .2s,left .2s;visibility:hidden}.menu__item._opened .menu__list--child{left:-.9375rem;opacity:1;visibility:visible}.menu__item{position:relative}.menu .socials{display:none}.footer__container{display:grid;gap:3.125rem;grid-template-columns:auto 1fr}.footer__main{flex:0 1 25rem}.footer__nav{display:flex;gap:3.125rem;justify-content:flex-end}.footer__part{flex:0 1 15.625rem}}@media (any-hover:hover){.link:hover{text-decoration:underline}.socials__link:hover{transform:translateY(-.1875rem)}.menu__link:hover{color:var(--secondary)}.header__logo:hover{transform:rotate(2deg)}.header__favorite:hover{color:var(--error)}.cart-button:hover{transform:translateY(-.1875rem)}.footer__logo:hover{transform:rotate(2deg)}.footer__link:hover{text-decoration:underline}.button:hover{background-color:var(--secondary)}.button--secondary:hover{background-color:var(--light)}.cart__close:hover svg{transform:rotate(90deg)}.product-in-cart__image:hover img{transform:scale(1.05)}.product-in-cart__title:hover{text-decoration:underline}.product-in-cart__remove:hover{transform:translateY(-.1875rem)}}[data-fls-showmore-content]{position:relative}[data-fls-showmore-content]:before{background-color:red;background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,#fff);bottom:0;content:"";height:9.375rem;left:0;opacity:1;pointer-events:none;position:absolute;transition:opacity .2s;width:100%}.--showmore-active [data-fls-showmore-content]:before{opacity:0}[data-fls-showmore-button]{color:var(--dark);font-size:1.5rem;position:relative}[data-fls-showmore-button]:before{background-color:currentColor;bottom:-.3125rem;content:"";height:.0625rem;left:0;pointer-events:none;position:absolute;transition:bottom .2s;width:100%}.--showmore-active [data-fls-showmore-button] span,[data-fls-showmore-button] span:last-child{display:none}.--showmore-active [data-fls-showmore-button] span:last-child{display:block}[data-fls-marquee]{padding:1.25rem}.insta{padding:3.125rem 0}.insta__title{margin-bottom:.625rem}.insta__text{margin-bottom:3.125rem}.insta__cards{display:grid;grid-template-columns:repeat(4,1fr)}.insta-card{background-color:var(--light);border-radius:.5rem;padding:.625rem}.insta-card__image{border-radius:.375rem;overflow:hidden;padding-bottom:133.333333%;position:relative}.insta-card__image img{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:transform .2s;width:100%}.insta-card__toolbar{color:var(--secondary);display:flex;gap:.625rem;padding-top:.625rem}.banners__swiper{position:relative}.banners__slide{pointer-events:none}.banners__slide.swiper-slide-active{pointer-events:all}.banners .swiper-pagination{bottom:5rem;left:50%;position:absolute;transform:translate(-50%);z-index:10}.banner{border-radius:.5rem;height:calc(100vh - 8.125rem);overflow:hidden;position:relative;text-align:center}.banner:before{background-color:var(--light-grey);content:"";opacity:.2;z-index:2}.banner img,.banner:before{height:100%;left:0;position:absolute;top:0;width:100%}.banner img{object-fit:cover}.banner__content{display:flex;flex-direction:column;gap:.9375rem;left:50%;margin:0 auto;max-width:31.25rem;padding:1.875rem;position:relative;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}.banner__title{color:var(--background);font-size:1.875rem;font-weight:500;text-transform:uppercase}.banner__link{min-width:18.75rem}.hero-section{left:50%;position:relative;transform:translateX(-50%);width:100vw}.categories{padding:3.125rem 0}.categories__title{margin-bottom:3.125rem}.categories__list{display:grid;gap:3.125rem;grid-template-columns:repeat(2,1fr)}.categories__item{display:block;position:relative}.categories__image{overflow:hidden;padding-bottom:150%;position:relative}.categories__image img{object-fit:cover;transition:transform .2s}.categories__image img,.categories__label{height:100%;left:0;position:absolute;top:0;width:100%}.categories__label{align-items:center;backdrop-filter:blur(.125rem);background:hsla(0,0%,77%,.188);color:var(--background);display:flex;font-size:2.25rem;font-weight:700;justify-content:center;padding:1.25rem;text-align:center;transition:backdrop-filter .2s}.text-block{padding:3.125rem 0}@media (max-width:61.99875em){.insta__cards{grid-template-columns:repeat(3,1fr)}}@media (max-width:47.99875em){.insta{padding:1.25rem 0}.insta__text{margin-bottom:1.25rem}.categories{padding:1.875rem 0}.categories__title{margin-bottom:1.25rem}.categories__list{gap:1.25rem}.text-block{padding:1.875rem 0}}@media (any-hover:hover){[data-fls-showmore-button]:hover:before{bottom:0}.insta-card__image:hover img{transform:scale(1.02)}.categories__item:hover img{transform:scale(1.03)}.categories__item:hover .categories__label{backdrop-filter:none}}.toaster {
	position: fixed;
	top: 10px;
	right: 10px;
	width: 350px;
	z-index: 1000;
	display: flex;
	flex-direction: column;
	gap: 10px;
	pointer-events: none;
}

.toaster__message {
	padding: 10px;
	background-color: #fff;
	border-radius: 10px;
	border: 1px solid var(--primary);
	pointer-events: all;
}

.toaster__message.success {
	border-color: #bbf7d0;
	background-color: #f0fdf4f2;
	color: #16a34a;
	backdrop-filter: blur(1.5px);
}

.toaster__message.error {
	border-color: #fecaca;
	background-color: #fef2f2f2;
	color: #dc2626;
	backdrop-filter: blur(1.5);
}

.toaster__message-title {
	font-weight: 500;
	font-size: 14px;
	margin-bottom: 10px;
}

.toaster__message-text {
	font-size: 14px;
	color: var(--primary);
}

.pagination {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
	font-size: 14px;
	color: var(--primary);
	margin-bottom: 20px;
}

.pagination li a {
	width: 30px;
	height: 30px;
	border-radius: 4px;
	background-color: var(--primary);
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	transition: all 0.3s ease;
	color: #fff;
}

.pagination li.active a {
	background-color: #fff;
	color: var(--primary);
	pointer-events: none;
}

.pagination li:not(.active):hover {
	opacity: 0.8;
}

.text-danger {
	color: var(--error);
}

.alert {
	padding: 10px;
	border-radius: 4px;
	margin-bottom: 10px;
	display: flex;
	align-items: center;
	gap: 10px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.alert-success {
	background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
	background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc));
	background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
	background-repeat: repeat-x;
	border-color: #b2dba1;
}
.alert-info {
	background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
	background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#b9def0));
	background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
	background-repeat: repeat-x;
	border-color: #9acfea;
}
.alert-warning {
	background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
	background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#f8efc0));
	background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
	background-repeat: repeat-x;
	border-color: #f5e79e;
}
.alert-danger {
	background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
	background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3));
	background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
	background-repeat: repeat-x;
	border-color: #dca7a7;
}

button[disabled] {
	opacity: 0.5;
	cursor: not-allowed;
}

.card__blocked {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 10px;
	border-radius: 0.5rem;
	z-index: 10;
	color: #fff;
	font-size: 20px;
	font-weight: 400;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #11111140;
}

.popup__title {
	font-size: 1.25rem;
}

.popup__description {
	font-size: 14px;
}

[data-instagram] {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 5px;
}

.instagram-item {
	display: block;
	position: relative;
	width: 100%;
	overflow: hidden;
}

.instagram-item img {
	display: block;
	width: 100%;
	height: auto;
	transition: all 0.3s ease;
}

.instagram-item:hover img {
	transform: scale(1.05);
}

.instagram-item__icon {
	position: absolute;
	top: 10px;
	right: 10px;
	color: #fff;
}

@media (max-width: 991.98px) {
	[data-instagram] {
		grid-template-columns: repeat(3, 1fr);
	}
}

.product__body {
	overflow: hidden;
}

.cart__body {
	overflow-y: auto;
}

.banner::before {
	display: none;
}

.banner {
	height: auto;
	padding-bottom: 46.875%;
	border-radius: 0;
}

@media (max-width: 768px) {
	.banner {
		padding-bottom: 140%;
	}
}

.socials__list {
	justify-content: center;
}

.header .socials__list {
	justify-content: flex-start;
}

.block__more {
	font-size: 16px;
}

/* @media (max-width: 768px) {
	.product-slider {
		height: auto !important;
	}

	.product-slider__image {
		height: auto !important;
		aspect-ratio: 10/15;
	}
} */

.card__add svg {
	width: 16px;
	height: 16px;
}

@media (max-width: 768px) {
	.card__add svg {
		width: 12px;
		height: 12px;
	}
}

.breadcrumbs {
	margin-bottom: 20px;
}

.breadcrumbs__list {
	display: flex;
	align-items: center;
	gap: 10px;
}

.breadcrumbs__item {
	list-style: none;
}

.breadcrumbs__item:not(:last-child)::after {
	content: '/';
	color: var(--primary);
	margin-left: 10px;
}

.breadcrumbs__link {
	text-decoration: none;
	color: var(--primary);
}

.breadcrumbs__link:hover {
	color: var(--secondary);
}

.page--checkout,
.page--catalog {
	padding-top: 30px;
}

.page--product .breadcrumbs,
.page--checkout .breadcrumbs,
.page--catalog .breadcrumbs {
	margin-bottom: 0;
}

.category-main__description {
	line-height: 1.5;
	margin-bottom: 20px;
}

.label {
	border-radius: 0;
}

.product__status--warning {
	color: #f59e0b;
}

.product-in-cart__pre-order-date {
	position: absolute;
	bottom: 10px;
	right: 10px;
}

.menu__list--child {
	z-index: 10;
}

.spollers__title {
	display: inline-flex;
	gap: 10px;
	align-items: center;
}

.spollers__title-badge {
	background-color: var(--primary);
	color: #fff;
	padding: 2px 10px;
	font-size: 12px;
	font-weight: 500;
	border-radius: 2px;
}

.product__title {
	display: block;
}

.product__title--mobile {
	display: none;
}

.product__row--main {
	display: grid;
	grid-template-columns: 1fr;
	gap: 10px;
	align-items: flex-end;
}

.product__quantity {
	display: block !important;
}

#button-cart {
	width: 100%;
}

.product__row--status-mobile {
	display: none;
}

@media(max-width: 767.98px) {
	.product__body {
		display: flex;
		flex-direction: column;
	}
	.product__title {
		display: none;
	}
	.product__title--mobile {
		display: block;
	}
	.product__row--main {
		order: 1;
	}
	.product__row--status {
		display: none;
	}
	.product__row--status-mobile {
		display: block;
	}
	.product__row--delivery {
		order: 3;
	}
	.product__row--mono {
		order: 4;
	}
	.product__row--payment {
		order: 5;
	}
	.product__row--colors {
		order: 6;
	}
	.spollers {
		order: 7;
	}
	.product__row--main {
		grid-template-columns: 1fr 1fr;
	}
}

.product-in-cart {
	display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
	padding-bottom: 16px;
	margin-bottom: 16px;
}

.product-in-cart__image {
	padding-bottom: 150%;
}

.product-in-cart__remove {
	position: static;
}

.product-in-cart__body {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.product-in-cart__actions {
	display: flex;
	gap: 10px;
	align-items: center;
	justify-content: space-between;
}

.product-in-cart .quantity.disabled {
	background-color: #f0f0f0;
	cursor: not-allowed;
}

.button--outline {
	background-color: transparent;
	border: 1px solid var(--primary);
	color: var(--primary);
	transition: all 0.3s;
}

.button--outline:hover {
	background-color: var(--primary);
	color: #fff;
}

.button--outline:disabled {
	background-color: #e4e4e4;
	border: 1px solid var(--primary);
	color: var(--primary);
	cursor: not-allowed;
}

.product__row--main .button {
	font-size: 12px;
	padding: 10px;
}

.card-toolbar-top-left {
	display: flex;
	gap: 10px;
	align-items: center;
}