

/* Start:/local/templates/greek/components/bitrix/breadcrumb/greek/style.css?17808530792627*/
.bx-breadcrumb {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px 0;
    margin: 16px auto 24px !important;
    overflow: visible;
    color: #7f7f7a;
}

.bx-breadcrumb i {
    display: none;
}

.bx-breadcrumb .bx-breadcrumb-item {
    position: relative;
    display: inline-flex;
    align-items: center;
    min-height: 16px;
    white-space: nowrap;
    line-height: 13px;
    vertical-align: middle;
}

.bx-breadcrumb .bx-breadcrumb-item span {
    font-family: Pragmatica, Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 13px;
    line-height: 1;
    color: inherit;
    white-space: normal;
}

.bx-breadcrumb .bx-breadcrumb-item a {
    display: inline-flex;
    align-items: center;
    color: inherit;
    border-bottom: 0;
    text-decoration: none;
    transition: color .18s ease;
}

.bx-breadcrumb-item:not(:last-of-type) {
    margin-right: 22px;
}

.bx-breadcrumb-item:not(:last-of-type)::after {
    content: "";
    position: absolute;
    top: 50%;
    right: -13px;
    width: 6px;
    height: 6px;
    border-top: 1.5px solid #b9b9b4;
    border-right: 1.5px solid #b9b9b4;
    transform: translateY(-50%) rotate(45deg);
}

.bx-breadcrumb-item:last-of-type span {
    color: #7f7f7a;
}

.bx-breadcrumb-item a:hover,
.bx-breadcrumb-item a:focus-visible {
    color: #5f5f5b;
    text-decoration: none;
}

.bx-breadcrumb--catalog-detail {
    min-height: 48px;
    margin: 0 auto !important;
    padding-top: 16px;
    padding-bottom: 16px;
    border-bottom: 0;
    color: #101010;
}

.bx-breadcrumb--catalog-detail .bx-breadcrumb-item {
    min-height: 16px;
    line-height: 16px;
}

.bx-breadcrumb--catalog-detail .bx-breadcrumb-item span {
    font-size: 14px;
    line-height: 16px;
}

.bx-breadcrumb--catalog-detail .bx-breadcrumb-item:not(:last-of-type) {
    margin-right: 24px;
}

.bx-breadcrumb--catalog-detail .bx-breadcrumb-item:not(:last-of-type)::after {
    right: -15px;
    width: 5px;
    height: 5px;
    border-color: #b9b9b4;
}

.bx-breadcrumb--catalog-detail .bx-breadcrumb-item:last-of-type span {
    color: #a2886f;
}

@media screen and (max-width: 767px) {
    .bx-breadcrumb {
        gap: 4px 0;
        margin: 12px auto 16px !important;
    }

    .bx-breadcrumb-item:not(:last-of-type) {
        margin-right: 18px;
    }

    .bx-breadcrumb-item:not(:last-of-type)::after {
        right: -11px;
        width: 5px;
        height: 5px;
    }

    .bx-breadcrumb--catalog-detail {
        min-height: 0;
        margin: 12px auto 16px !important;
        padding-top: 0;
        padding-bottom: 0;
        border-bottom: 0;
    }
}

/* End */


/* Start:/local/templates/greek/components/bitrix/catalog/catalog/style.min.css?1777318675959*/
.grid .bx_content_section{margin-bottom:15px}.grid .bx_sidebar{margin-bottom:15px}.grid2x1 .bx_content_section{float:left;width:66%;margin-bottom:15px}.grid2x1 .bx_sidebar{float:right;width:33%;margin-bottom:15px;padding-left:5%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media(max-width:960px){.grid2x1 .bx_sidebar{padding-left:4%}}@media(max-width:640px){.grid2x1 .bx_content_section,.grid2x1 .bx_sidebar{width:100%;float:none}.grid2x1 .bx_sidebar{padding-left:3%}}@media(max-width:479px){.grid2x1 .bx_sidebar{padding-left:1%}}.catalog-block-header{font-size:14px;font-weight:bold;text-align:left;margin:5px 0;padding:5px 15px;border-bottom:2px solid #d9dee6;color:#000}body.bx-theme-blue .catalog-block-header{border-color:#006cc0}body.bx-theme-green .catalog-block-header{border-color:#9c7b5f}body.bx-theme-red .catalog-block-header{border-color:#da3737}body.bx-theme-yellow .catalog-block-header{border-color:#f4b236}
/* End */


/* Start:/local/templates/greek/components/bitrix/catalog.element/_catalog/style.css?178091209783968*/
/* Sidebar */
.product-item-detail-info-section { padding: 0 20px; }

@media (max-width: 992px) {
	.product-item-detail-info-section { padding: 0; }
}

.product-item-detail-info-container {
	margin-bottom: 20px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.product-item-detail-info-container-title {
	margin-bottom: 3px;
	color: #000;
	font-weight: var(--ui-font-weight-bold);
	font-size: 13px;
}

.product-item-detail-pay-block {
	position: relative;
	margin-bottom: 15px;
	padding: 20px 20px 0;
	border: 1px solid #e4e4e4;
	border-radius: 3px;
	background-color: #fff;
}

.bx-retina .product-item-detail-pay-block { border-width: .5px; }

/*Compare*/
.product-item-detail-compare-container {
	position: relative;
	margin: 0 -20px;
	padding: 4px 15px;
	min-height: 30px;
	border-top: 1px solid #e4e4e4;
	background: #f3f3f3;
	box-shadow: inset 0 1px 1px 0 #eee;
	color: #4e4e4e;
	vertical-align: middle;
	font-size: 12px;
	line-height: 20px;
}

.product-item-detail-compare .checkbox {
	margin: 0;
	padding: 0;
}

/* Price */
.product-item-detail-price-current {
	color: #d0021b;
	white-space: nowrap;
	font-weight: var(--ui-font-weight-bold);
	font-size: 30px;
	line-height: 33px;
	transition: font-size 200ms ease;
}

.product-item-detail-price-old {
	color: #bdbdbd;
	text-decoration: line-through;
	white-space: nowrap;
	font-weight: var(--ui-font-weight-bold);
	font-size: 14px;
	line-height: 17px;
}

/* SCU */
.product-item-scu-container { padding: 0 0 2px; }

.product-item-scu-container-title {
	color: #333;
	font-size: 12px;
}

.product-item-scu-block { }

.product-item-scu-list { margin: 0; }

.product-item-scu-item-list {
	overflow: hidden;
	margin: 0 0 0 -2px;
	padding: 0;
	list-style: none;
}

.product-item-scu-item-color-container,
.product-item-scu-item-text-container {
	display: inline-block;
	box-sizing: border-box;
	padding: 5px 3px;
	max-width: 100%;
	vertical-align: middle;
}

.product-item-scu-item-text-container { min-width: 48px; }

.product-item-scu-item-color-container {
	max-width: 38px;
	width: 25%;
}

.product-item-scu-item-color-block {
	position: relative;
	padding-top: 100%;
	outline: 1px solid #c0cfda;
	cursor: pointer;
}

.bx-no-touch .product-item-scu-item-color-block { transition: outline 200ms ease; }

.bx-retina .product-item-scu-item-color-block { outline-width: .5px; }

.product-item-scu-item-color-container.selected .product-item-scu-item-color-block { outline-width: 2px; }

.bx-retina .product-item-scu-item.selected .product-item-scu-item-color-block { outline-width: 1px; }

.product-item-scu-item-color {
	position: absolute;
	top: 2px;
	right: 2px;
	bottom: 2px;
	left: 2px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

.product-item-scu-item-text-block {
	position: relative;
	padding: 0 5px;
	outline: 1px solid #c0cfda;
	cursor: pointer;
}

.bx-no-touch .product-item-scu-item-text-block { transition: outline 300ms ease; }

.bx-retina .product-item-scu-item-text-block { outline-width: .5px; }

.product-item-scu-item-text-container.selected .option__label {
	color: #fff;
	background-color: #101010;
	box-shadow: inset 0 0 0 1px #101010;
}

.bx-retina .product-item-scu-item.selected .product-item-scu-item-text-block { outline-width: 1px; }

.product-item-scu-item-text {
	overflow: hidden;
	max-width: 100%;
	vertical-align: middle;
	text-align: center;
	text-transform: uppercase;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 11px;
	line-height: 18px;
}

.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block,
.product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block {
	position: relative;
	overflow: hidden;
	outline-color: #a9adb4 !important;
}

.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block:after,
.product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block:after {
	position: absolute;
	top: -2px;
	right: -2px;
	bottom: -2px;
	left: -2px;
	background: rgba(255, 255, 255, 0.75) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2Ij4gIDxwYXRoIGZpbGw9IiNBOUFEQjQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LjM5MjEyNjgsMTMuMjMyMzAyOSBMMjUuOTkyLDEuNDE4IEwyNC42LDAgTDEyLjk5OTk5NTYsMTEuODE0NDM2NCBMMS40LDAgTDAuMDA5LDEuNDE5IEwxMS42MDc4Njg3LDEzLjIzMjI5NzUgTDAuNDczLDI0LjU3MyBMMS44NjUsMjUuOTkxIEwxMi45OTk5OTkzLDE0LjY1MDE2NDUgTDI0LjEzNCwyNS45OSBMMjUuNTI2LDI0LjU3MiBMMTQuMzkyMTI2OCwxMy4yMzIzMDI5IFoiLz48L3N2Zz4=) no-repeat center;
	background-size: 80% 80%;
	content: "";
}

.product-item-selected-scu-container { word-spacing: 1px }

.product-item-selected-scu {
	display: inline-block;
	overflow: hidden;
	padding: 0 5px;
	min-width: 22px;
	height: 22px;
	outline: 1px solid #c0cfda;
	vertical-align: middle;
	text-align: center;
	text-transform: uppercase;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 11px;
	line-height: 22px;
}

.bx-retina .product-item-selected-scu { outline-width: .5px; }

.product-item-selected-scu-color {
	background-position: center;
	background-size: 20px 20px;
	background-repeat: no-repeat;
}

/*Amount*/
.product-item-amount {
	padding: 0 0 2px;
	text-align: center;
}

.product-item-amount-field-container { }

.product-item-amount-field-btn-plus,
.product-item-amount-field-btn-minus {
	position: relative;
	display: inline-block;
	min-width: 22px;
	height: 22px;
	border-radius: 2px;
	background-color: #f2f2f2;
	color: #fff;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
	transition: background 300ms ease, opacity 300ms ease;
}

.bx-retina .product-item-amount-field-btn-plus,
.bx-retina .product-item-amount-field-btn-minus { border-width: .5px; }

.product-item-amount-field-btn-plus:hover,
.product-item-amount-field-btn-minus:hover { background: #d3d3d3; }

.product-item-amount-field-btn-plus:after,
.product-item-amount-field-btn-minus:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: "";
	opacity: .8;
	transition: opacity 300ms ease, background 300ms ease;
}

.product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:after,
.product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:after {
	opacity: .3 !important;
	cursor: default;
}

.product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:hover,
.product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:hover { background-color: #f2f2f2; }

.product-item-amount-field-btn-minus:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: "";
	opacity: .8;
	transition: opacity 300ms ease;
}

.product-item-amount-field-btn-plus:after {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxwYXRoIGZpbGw9IiM1MjVDNjgiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE4LDEyIEwxOCwwIEwxMiwwIEwxMiwxMiBMMCwxMiBMMCwxOCBMMTIsMTggTDEyLDMwIEwxOCwzMCBMMTgsMTggTDMwLDE4IEwzMCwxMiBMMTgsMTIgWiIvPjwvc3ZnPg==) no-repeat center;
	background-size: 10px;
}

.product-item-amount-field-btn-minus:after {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxyZWN0IHdpZHRoPSIzMCIgaGVpZ2h0PSI2IiB5PSIxMiIgZmlsbD0iIzUyNUM2OCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) no-repeat center;
	background-size: 10px;
}

.product-item-amount-field-btn-plus:hover:after,
.product-item-amount-field-btn-minus:hover:after { opacity: 1; }

.product-item-amount-field {
	display: inline-block;
	padding: 0;
	max-width: 50px;
	width: auto;
	height: 22px;
	border: 1px solid transparent;
	border-radius: 2px;
	background: transparent !important;
	color: #000;
	vertical-align: middle;
	text-align: center;
	font-weight: var(--ui-font-weight-bold);
	font-size: 19px;
	line-height: 22px;
	transition: border 300ms ease;
}

.bx-retina .product-item-amount-field { border-width: .5px; }

.product-item-amount-field:focus { outline: none !important; }

.bx-no-touch input.product-item-amount-field::-webkit-outer-spin-button,
.bx-no-touch input.product-item-amount-field::-webkit-inner-spin-button {
	margin: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
}

.product-item-amount-description-container {
	color: #a5a5a5;
	white-space: nowrap;
	font-size: 12px;
}

.product-item-amount-description-container strong {
	color: #333;
	white-space: nowrap;
}

.product-item-amount-label-container {
	margin: 5px 0;
	color: #a5a5a5;
	font-weight: var(--ui-font-weight-bold);
	font-size: 12px;
}

/**/
.product-item-quantity {
	color: #333;
	font-weight: normal;
	font-size: 12px;
}

/*Buy button*/
.btn.product-item-detail-buy-button {
	position: relative;
	display: block;
	margin: 0 auto 20px;
	max-width: 250px;
	width: 100%;
	height: 50px;
	text-transform: uppercase;
	font-weight: 800;
	font-size: 12px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.product-item-detail-short-card-btn .btn.product-item-detail-buy-button { margin: 0; }

.btn.product-item-detail-buy-button span {
	position: absolute;
	top: 50%;
	right: 0;
	left: 0;
	display: inline-block;
	min-height: 16px;
	max-width: 100%;
	white-space: normal;
	line-height: 16px;
	transform: translateY(-50%);
}

.btn-link.product-item-detail-buy-button { height: 25px; }

/* Slider */
.product-item-detail-slider-container {
	position: relative;
	max-width: 100%;
	background: transparent;
	transition: background 800ms ease;
}

.product-item-detail-slider-block {
	position: relative;
	box-sizing: border-box;
	padding-top: 56.25%;
	height: 0;
}

.product-item-detail-slider-block.product-item-detail-slider-block-square { padding-top: 100%; }

.product-item-detail-slider-images-container {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.product-item-detail-slider-image {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	text-align: center;
	opacity: 0;
	transition: opacity 250ms linear;
}

.product-item-detail-slider-image.active {
	z-index: 10;
	opacity: 1;
}

.product-item-detail-slider-image img {
	position: absolute;
	top: 50%;
	left: 50%;
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
	outline: 1px solid transparent;
	background-position: center;
	background-repeat: no-repeat;
	transition: background-size 450ms ease, width 450ms ease, height 450ms ease, outline 450ms ease;
	transform: translateY(-50%) translateX(-50%);
}

.product-item-detail-slider-progress-bar {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 180;
	height: 3px;
}

/*Slider Controls*/
.product-item-detail-slider-controls-block {
	padding: 10px 0;
	text-align: center;
}

.product-item-detail-slider-controls-image {
	position: relative;
	display: inline-block;
	overflow: hidden;
	width: 65px;
	height: 65px;
	outline: 1px solid #c0cfda;
	background-color: #fff;
	text-align: center;
	cursor: pointer;
}

.bx-retina .product-item-detail-slider-controls-image { outline-width: .5px; }

.bx-no-retina .product-item-detail-slider-controls-image.active { outline-width: 2px; }

.bx-retina .product-item-detail-slider-controls-image.active { outline-width: 1px; }

.product-item-detail-slider-controls-image img {
	position: absolute;
	top: 50%;
	left: 50%;
	max-width: 65px;
	max-height: 65px;
	width: auto;
	height: auto;
	transform: translateY(-50%) translateX(-50%);
}

.product-item-detail-slider-left,
.product-item-detail-slider-right {
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 111;
	display: block;
	width: 25%;
	background: rgba(255, 255, 255, 0) url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2230%22%20viewBox%3D%220%200%2016%2030%22%3E%3Cpolygon%20fill%3D%22%23000000%22%20fill-rule%3D%22evenodd%22%20points%3D%2216%2050%202%2036%2016%2022%2015%2021%201%2035%200%2036%201%2037%2015%2051%22%20transform%3D%22translate(0%20-21)%22%2F%3E%3C%2Fsvg%3E') no-repeat center;
	opacity: .57;
	cursor: pointer;
	transition: all 300ms ease;
}

.product-item-detail-slider-left { left: 0; }

.product-item-detail-slider-right {
	right: 0;
	transform: rotate(180deg);
}

.product-item-detail-slider-left:hover,
.product-item-detail-slider-right:hover {
	background-color: rgba(255, 255, 255, .4);
	opacity: .8;
}

.product-item-detail-slider-close { display: none; }

.product-item-detail-slider-container.popup .product-item-detail-slider-close {
	position: absolute;
	top: 4px;
	right: 110px;
	bottom: 0;
	z-index: 150;
	display: block;
	width: 50px;
	height: 50px;
	background: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpolygon%20fill%3D%22%23000000%22%20fill-rule%3D%22evenodd%22%20points%3D%2216%2015.1%208.944%208%2016%201%2015.006%200%208.05%207%20.994%200%200%201%207.056%208%200%2015.1%20.994%2016%208.05%209%2015.006%2016%22%2F%3E%3C%2Fsvg%3E') no-repeat center;
	opacity: .27;
	cursor: pointer;
	transition: all 300ms ease;
}

.product-item-detail-slider-container.popup .product-item-detail-slider-close:hover { opacity: 1; }

.product-item-detail-slider-container.popup .product-item-detail-slider-right { right: 105px; }

/*magnified*/
.product-item-detail-slider-container.magnified .product-item-detail-slider-image { z-index: 100; }

.product-item-detail-slider-container.magnified .product-item-detail-slider-image img { outline-color: #ddd; }

.product-item-detail-slider-container.magnified .product-item-detail-slider-left,
.product-item-detail-slider-container.magnified .product-item-detail-slider-right { z-index: 50; }

.product-item-detail-slider-container.magnified .product-item-label-text,
.product-item-detail-slider-container.magnified .product-item-label-ring { opacity: 0; }

/*	>>>	popup*/
.product-item-detail-slider-container.popup {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 999999;
	background: #fff;
	animation-name: imgPopupShow;
	animation-duration: 300ms;
}

.product-item-detail-slider-container.popup .product-item-detail-slider-images-container { right: 105px; }

.product-item-detail-slider-container.popup .product-item-detail-slider-block {
	padding-top: 0;
	height: 100vh;
}

.product-item-detail-slider-container.popup .product-item-detail-slider-image {
	position: absolute;
	top: 50%;
	left: 50%;
	max-height: 100vh;
	width: calc(100% - 150px);
	transform: translateY(-50%) translateX(-50%);
}

@-webkit-keyframes imgPopupShow {
	from { opacity: 0; }
	to { opacity: 1; }
}

@-moz-keyframes imgPopupShow {
	from { opacity: 0; }
	to { opacity: 1; }
}

@-ms-keyframes imgPopupShow {
	from { opacity: 0; }
	to { opacity: 1; }
}

@-o-keyframes imgPopupShow {
	from { opacity: 0; }
	to { opacity: 1; }
}

@keyframes imgPopupShow {
	from { opacity: 0; }
	to { opacity: 1; }
}

.product-item-detail-slider-container.popup .product-item-detail-slider-image img {
	max-width: 100%;
	max-height: 90vh;
	width: auto;
	cursor: default
}

.product-item-detail-slider-container.popup .product-item-detail-slider-controls-block {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	overflow-y: auto;
	padding: 20px;
	border-left: 1px solid #d3d3d3;
	background-color: #fff;
}

.product-item-detail-slider-container.popup .product-item-detail-slider-controls-image {
	display: block;
	margin-bottom: 20px;
}

/* Slider Mobile*/
@media (max-width: 767px) {
	.product-item-detail-slider-container.popup .product-item-detail-slider-images-container { right: 0; }

	.product-item-detail-slider-container.popup .product-item-detail-slider-block {
		padding-top: 0;
		height: calc(100vh - 111px);
	}

	.product-item-detail-slider-container.popup .product-item-detail-slider-image { width: 90%; }

	.product-item-detail-slider-container.popup .product-item-detail-slider-image img {
		max-width: 100%;
		max-height: calc(100vh - 115px);
		width: auto;
		cursor: default;
	}

	.product-item-detail-slider-container.popup .product-item-detail-slider-controls-block {
		position: absolute;
		top: auto;
		right: 0;
		bottom: 0;
		left: 0;
		overflow-x: auto;
		max-height: 111px;
		border-top: 1px solid #d3d3d3;
		border-left: none;
		white-space: nowrap;
	}

	.product-item-detail-slider-container.popup .product-item-detail-slider-controls-image {
		display: inline-block;
		margin-bottom: 0;
	}

	.product-item-detail-slider-container.popup .product-item-detail-slider-close {
		right: 10px;
		z-index: 200;
	}

	.product-item-detail-slider-left,
	.product-item-detail-slider-right { max-width: 75px; }

	.product-item-detail-slider-container.popup .product-item-detail-slider-right { right: 0; }

}

/*Label*/
.product-item-label-text,
.product-item-label-ring {
	position: absolute;
	z-index: 190;
	opacity: 1;
	transition: opacity 450ms ease;
}

.product-item-label-text span,
.product-item-label-ring {
	display: inline-block;
	clear: both;
	margin-bottom: 2px;
	background: #f42c2c;
	color: #fff;
	vertical-align: middle;
	text-align: center;
	transition: all 250ms ease;
}

.bx-red .product-item-label-text span,
.bx-red .product-item-label-ring { background-color: #fba90c; }

.product-item-label-text > div,
.product-item-label-ring > div { line-height: 0; }

.product-item-detail-slider-container.popup .product-item-label-text,
.product-item-detail-slider-container.popup .product-item-label-ring { display: none; }

/* TEXT */
.product-item-label-text span {
	padding: 2px 5px;
	vertical-align: middle;
	font-weight: var(--ui-font-weight-bold);
}

.product-item-label-text.product-item-label-small span {
	margin-bottom: 1px;
	padding: 2px 7px;
	font-weight: normal;
	font-size: 13px;
	line-height: 14px;
}

.product-item-label-text.product-item-label-big span {
	padding: 4px 10px;
	font-size: 13px;
	line-height: 17px;
}

@media (max-width: 767px) {
	.product-item-label-text > div { line-height: 0; }

	.product-item-label-text.product-item-label-small span,
	.product-item-scalable-card.hover .product-item-label-text.product-item-label-small span {
		margin-bottom: 1px;
		padding: 2px 7px;
		font-size: 10px;
		line-height: 14px;
	}

	.product-item-big-card .product-item-label-text.product-item-label-small span,
	.product-item-label-text.product-item-label-big span,
	.product-item-scalable-card.hover .product-item-label-text.product-item-label-big span {
		margin-bottom: 1px;
		padding: 3px 12px;
		font-size: 14px;
		line-height: 16px;
	}

	.product-item-big-card .product-item-label-text.product-item-label-big span {
		padding: 3px 12px;
		font-size: 20px;
		line-height: 25px;
	}
}

/*RING*/
.product-item-label-ring {
	box-sizing: border-box;
	border-radius: 50%;
	font-weight: var(--ui-font-weight-bold);
}

.product-item-label-ring.product-item-label-small {
	width: 40px;
	height: 40px;
	font-size: 14px;
	line-height: 40px;
}

.product-item-label-ring.product-item-label-big {
	width: 50px;
	height: 50px;
	font-size: 18px;
	line-height: 50px;
}

@media (max-width: 767px) {
	.product-item-label-ring.product-item-label-small,
	.product-item-scalable-card.hover .product-item-label-ring.product-item-label-small {
		width: 20px;
		height: 20px;
		font-size: 13px;
		line-height: 20px;
	}

	.product-item-big-card .product-item-label-ring.product-item-label-small,
	.product-item-label-ring.product-item-label-big,
	.product-item-scalable-card.hover .product-item-label-ring.product-item-label-big {
		width: 35px;
		height: 35px;
		font-size: 12px;
		line-height: 35px;
	}

	.product-item-big-card .product-item-label-ring.product-item-label-big {
		width: 70px;
		height: 70px;
		font-size: 24px;
		line-height: 70px;
	}
}

.product-item-label-top { top: -5px; }

.product-item-label-center {
	left: 50%;
	transform: translateX(-50%);
}

.product-item-label-center > div { text-align: center; }

.product-item-label-left { left: -5px; }

.product-item-label-left > div { text-align: left; }

.product-item-label-bottom { bottom: -5px; }

.product-item-label-middle {
	top: 50%;
	transform: translateY(-50%);
}

.product-item-label-right { right: -5px; }

.product-item-label-right > div { text-align: right; }

.product-item-label-center.product-item-label-middle { transform: translateY(-50%) translateX(-50%); }

/* Tabs */
.product-item-detail-tabs-container {
	min-height: 60px;
	border-bottom: 1px solid #ededed;
	background: #fff;
}

.product-item-detail-tabs-list {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}

.product-item-detail-tabs-list:after {
	display: table;
	clear: both;
	content: "";
}

.product-item-detail-tab {
	float: left;
	min-height: 60px;
}

.product-item-detail-tab-link {
	position: relative;
	display: inline-block;
	box-sizing: border-box;
	padding: 10px 25px;
	height: 60px;
	color: #039be5;
	vertical-align: middle;
	text-transform: uppercase;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	font-weight: var(--ui-font-weight-bold);
	font-size: 13px;
	line-height: 45px;
	transition: all 250ms ease;
}

.product-item-detail-tab-link:hover,
.product-item-detail-tab.active .product-item-detail-tab-link { color: #000; }

.product-item-detail-tab-link:after {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	height: 0;
	background: #1485ce;
	content: "";
	transition: all 250ms ease;
}

.product-item-detail-tab-link:hover:after,
.product-item-detail-tab.active .product-item-detail-tab-link:after { height: 3px; }

.product-item-detail-tab-link:active:after { height: 6px; }

.product-item-detail-tab-content { padding: 25px 0; }

@media (max-width: 991px) {
	.product-item-detail-tabs-container { display: none !important; }

	.product-item-detail-tab-content { display: block !important; }
}

/*Tab fixed*/
.product-item-detail-tabs-container-fixed {
	position: fixed;
	top: -100px;
	right: 0;
	left: 0;
	z-index: 1000;
	background-color: #fff;
	box-shadow: 0 4px 14px 0 rgba(32, 54, 74, .23);
	transition: top 350ms linear;
}

.product-item-detail-tabs-container-fixed {
	min-height: 45px;
	background: #fff;
}

.product-item-detail-tabs-container-fixed.active {
	top: 0;
	opacity: 1;
}

.product-item-detail-tabs-container-fixed .product-item-detail-tabs-list {
	margin: 0 auto;
	max-width: 1048px;
}

.product-item-detail-tabs-container-fixed .product-item-detail-tab { min-height: 45px; }

.product-item-detail-tabs-container-fixed .product-item-detail-tab-link {
	padding: 10px 25px;
	height: 45px;
	line-height: 25px;
}

.bx-touch .product-item-detail-tabs-container-fixed { display: none !important; }

/*Small Card*/
.product-item-detail-short-card-fixed {
	position: fixed;
	top: -85px;
	right: 0;
	left: 0;
	z-index: 1010;
	box-sizing: border-box;
	padding: 7px 0 8px;
	height: 85px;
	background-color: #fff;
	box-shadow: 0 4px 14px 0 rgba(32, 54, 74, .23);
	transition: top 220ms linear;
}

.product-item-detail-short-card-fixed.active {
	top: 0;
	opacity: 1;
}

.product-item-detail-short-card-fixed.active + .product-item-detail-tabs-container-fixed.active { top: 85px; }

.bx-touch .product-item-detail-short-card-fixed { display: none !important; }

.product-item-detail-short-card-fixed .product-item-detail-short-card-content-container {
	margin: 0 auto;
	max-width: 1048px;
}

.product-item-detail-short-card-content-container table {
	min-width: 100%;
	border-collapse: collapse;
}

.product-item-detail-short-card-image {
	padding-right: 15px;
	width: 80px;
	vertical-align: middle;
	text-align: left;
}

.product-item-detail-short-card-image img {
	max-width: none;
	height: 65px;
}

.product-item-detail-short-title-container { max-width: 650px }

.product-item-detail-short-title-text {
	display: block;
	color: #000;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	font-size: 16px;
	font-family: var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-regular, 400);
}

.product-item-detail-short-card-price {
	padding: 0 10px;
	vertical-align: middle;
	text-align: right;
}

.product-item-detail-short-card-btn {
	padding-left: 10px;
	min-width: 120px;
}

/*Properties */
.product-item-detail-tab-content { display: none; }

.product-item-detail-tab-content.active { display: block; }

.product-item-detail-tab-content h3 {
	margin-bottom: 10px;
	font-weight: var(--ui-font-weight-bold);
	font-size: 14px;
}

.product-item-detail-properties {
	display: block;
	overflow: hidden;
	margin: 0;
	max-width: 560px;
	color: #a5a5a5;
	font-size: 12px;
}

.product-item-detail-properties dl { clear: both; }

.product-item-detail-properties dt {
	float: left;
	clear: both;
	font-weight: normal;
}

.product-item-detail-properties dd {
	float: right;
	margin-bottom: 3px;
	margin-left: 5px;
	color: #000;
}

.no-select {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

input[type='number'] { -moz-appearance: textfield; }

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button { -webkit-appearance: none; }

.receipt-block__images a {
	display: block;
	width: 40px;
	height: 40px;
}


.receipt-block__images a img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.good-card__quantity {
	margin: 0;
}

.gl-product-v2-legacy{display:none!important}
.gl-product-v2{--gl-v2-bg:#f8f3f1;--gl-v2-ink:#101010;--gl-v2-muted:#727270;--gl-v2-line:#cacac6;--gl-v2-accent:#a2886f;--gl-v2-accent-fill:#c99e84;grid-column:1/-1;width:100%;color:var(--gl-v2-ink);background:var(--gl-v2-bg);font-family:Pragmatica,arial,helvetica,sans-serif}
.gl-product-v2 *{box-sizing:border-box}
.gl-product-v2__overview{display:grid;grid-template-columns:506px minmax(320px,454px) 320px;align-items:start;gap:40px}
.gl-product-v2__media{display:flex;flex-direction:column;gap:16px;width:100%;max-width:100%;min-width:0;overflow:hidden}
.gl-product-v2__gallery{display:grid;grid-template-columns:74px minmax(0,1fr);gap:16px;width:100%;max-width:100%;min-height:534px;overflow:hidden}
.gl-product-v2__thumbs{display:flex;flex-direction:column;gap:12px}
.gl-product-v2__thumb{display:flex;align-items:center;justify-content:center;width:74px;height:79px;padding:0;background:transparent;border:1px solid var(--gl-v2-line);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.gl-product-v2__thumb.is-active,.gl-product-v2__thumb:hover,.gl-product-v2__thumb:focus-visible{border-color:var(--gl-v2-ink)}.gl-product-v2__thumb:focus-visible{outline:0;box-shadow:0 0 0 2px rgba(162,136,111,.24)}.gl-product-v2__thumb:active{transform:translateY(1px)}.gl-product-v2__thumb img{width:100%;height:100%;object-fit:contain}
.gl-product-v2__photo{--gl-v2-leave-x:-18px;position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;min-width:0;height:534px;border:1px solid var(--gl-v2-line);overflow:hidden;touch-action:pan-y;cursor:grab;user-select:none}
.gl-product-v2__photo.is-pressed{cursor:grabbing}
.gl-product-v2__photo img{max-width:92%;max-height:92%;object-fit:contain;transition:opacity .22s ease,transform .22s ease}
.gl-product-v2__stage-img{position:absolute;inset:0;margin:auto;opacity:0;transform:translate3d(0,0,0) scale(.985);backface-visibility:hidden;will-change:opacity,transform;transition:opacity .26s ease,transform .26s cubic-bezier(.22,.61,.36,1)}
.gl-product-v2__stage-img.is-active{opacity:1;transform:translate3d(0,0,0) scale(1)}
.gl-product-v2__stage-img.is-entering[data-direction="next"]{transform:translate3d(18px,0,0) scale(.985)}
.gl-product-v2__stage-img.is-entering[data-direction="prev"]{transform:translate3d(-18px,0,0) scale(.985)}
.gl-product-v2__stage-img.is-leaving{opacity:0;transform:translate3d(var(--gl-v2-leave-x),0,0) scale(.985)}
.gl-product-v2__photo.is-dragging .gl-product-v2__stage-img.is-active{transition:none}
.gl-product-v2__photo.is-loading:after{content:"";position:absolute;top:50%;left:50%;width:24px;height:24px;margin:-12px 0 0 -12px;border:1px solid #d8d1cc;border-top-color:var(--gl-v2-ink);border-radius:50%;animation:gl-product-v2-spin .7s linear infinite}
.gl-product-v2__quality{display:grid;grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:24px;min-height:168px;padding:24px;border:1px solid var(--gl-v2-line)}
.gl-product-v2__quality h2{margin:0 0 12px;font:700 24px/1.17 ArnoPro,Georgia,"Times New Roman",serif;letter-spacing:.48px}.gl-product-v2__quality p{margin:0;max-width:260px;color:var(--gl-v2-muted);font:400 12px/1.33 Pragmatica,arial,helvetica,sans-serif}.gl-product-v2__quality img{width:120px;height:120px;object-fit:contain}
.gl-product-v2__details{display:flex;flex-direction:column;align-items:flex-start;min-height:534px;padding:24px;border:1px solid transparent}
.gl-product-v2__tags{display:flex;flex-wrap:wrap;gap:6px;min-height:20px;margin-bottom:24px}.gl-product-v2__tags span{display:inline-flex;align-items:center;height:20px;padding:4px 8px;color:var(--gl-v2-accent);background:#fff;border:1px solid var(--gl-v2-accent);border-radius:4px;font:400 12px/1 Pragmatica,arial,helvetica,sans-serif;white-space:nowrap}
.gl-product-v2__eyebrow{margin:0 0 12px;color:var(--gl-v2-accent);font:500 14px/1.14 Pragmatica,arial,helvetica,sans-serif}
.gl-product-v2__title{margin:0;font:400 38px/1.05 ArnoPro,Georgia,"Times New Roman",serif;letter-spacing:.76px}
.gl-product-v2__text{margin:24px 0 0;max-width:406px;color:var(--gl-v2-ink);font:400 14px/1.43 Pragmatica,arial,helvetica,sans-serif}.gl-product-v2__text p{margin:0}.gl-product-v2__text p+p{margin-top:16px}
.gl-product-v2__features{width:100%;margin-top:32px}.gl-product-v2__features h2{margin:0 0 16px;font:500 16px/1.25 Pragmatica,arial,helvetica,sans-serif}.gl-product-v2__features ul{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.gl-product-v2__features li{display:grid;grid-template-columns:130px minmax(0,1fr);gap:16px;border-top:1px solid rgba(202,202,198,.7);padding-top:12px}.gl-product-v2__features span{color:var(--gl-v2-muted);font:400 12px/1.33 Pragmatica,arial,helvetica,sans-serif}.gl-product-v2__features p{margin:0;font:400 12px/1.33 Pragmatica,arial,helvetica,sans-serif}
.gl-product-v2__buy{display:flex;flex-direction:column;align-items:stretch;gap:36px;min-width:0}.gl-product-v2__buy-card{display:flex;flex-direction:column;align-items:stretch;gap:24px;width:100%;padding:20px;background:#fff;border:1px solid var(--gl-v2-line)}
.gl-product-v2__volume-group{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%}.gl-product-v2__volume-current,.gl-product-v2__price-volume-current{display:flex;align-items:center;gap:4px;margin:0;color:var(--gl-v2-ink);font:400 12px/12px Pragmatica,arial,helvetica,sans-serif;white-space:nowrap}.gl-product-v2__volume-current span,.gl-product-v2__price-volume-current span{color:#959491}.gl-product-v2__volume-current b,.gl-product-v2__price-volume-current b{font-weight:400}
.gl-product-v2__volumes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}
.gl-product-v2__volume{display:flex;align-items:center;justify-content:center;height:40px;padding:12px 8px;color:var(--gl-v2-ink);background:transparent;border:1px solid var(--gl-v2-line);font:400 14px/16px Roboto,Pragmatica,arial,helvetica,sans-serif;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.gl-product-v2__volume:hover,.gl-product-v2__volume:focus-visible{background:#f3eee9;border-color:var(--gl-v2-accent)}.gl-product-v2__volume:focus-visible{outline:0;box-shadow:0 0 0 2px rgba(162,136,111,.24)}.gl-product-v2__volume:active{transform:translateY(1px)}.gl-product-v2__volume.is-active{color:#fff;background:var(--gl-v2-ink);border-color:var(--gl-v2-ink)}
.gl-product-v2__price-row{display:flex;align-items:flex-end;gap:10px;width:100%}.gl-product-v2__price-row>div{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:8px}.gl-product-v2__favorite{display:flex;flex:0 0 20px;align-items:center;justify-content:center;width:20px;height:20px;padding:0;color:var(--gl-v2-ink);background:transparent;border:0;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity .18s ease,box-shadow .18s ease,transform .18s ease}.gl-product-v2__favorite:hover,.gl-product-v2__favorite:focus-visible{opacity:.72}.gl-product-v2__favorite:focus-visible{outline:0;box-shadow:0 0 0 2px rgba(162,136,111,.24)}.gl-product-v2__favorite:active{transform:scale(.94)}.gl-product-v2__favorite svg{display:block;width:20px;height:20px}
.gl-product-v2__price{margin:0;font:700 16px/20px Pragmatica,arial,helvetica,sans-serif}.gl-product-v2__price-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;min-height:16px}.gl-product-v2__old-price{margin:0;color:var(--gl-v2-muted);font:400 14px/1.14 Pragmatica,arial,helvetica,sans-serif;text-decoration:line-through}.gl-product-v2__bulk-note{margin:0;color:var(--gl-v2-accent);font:600 12px/1.33 Pragmatica,arial,helvetica,sans-serif;white-space:nowrap}
.gl-product-v2__actions{display:flex;align-items:center;gap:12px;height:52px;margin-top:0}.gl-product-v2__cart-button{display:flex;align-items:center;justify-content:center;width:100%;height:52px;padding:16px;color:#fff;background:var(--gl-v2-accent-fill);border:1px solid var(--gl-v2-accent-fill);font:500 16px/20px Pragmatica,arial,helvetica,sans-serif;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.gl-product-v2__cart-button:hover,.gl-product-v2__cart-button:focus-visible{background:#b8896d;border-color:#b8896d}.gl-product-v2__cart-button:focus-visible{outline:0;box-shadow:0 0 0 2px rgba(162,136,111,.24)}.gl-product-v2__cart-button:active{transform:translateY(1px)}.gl-product-v2__cart-button:disabled{cursor:wait;opacity:.75;transform:none}.gl-product-v2__actions.is-added .gl-product-v2__cart-button{flex:0 0 132px;width:132px;background:var(--gl-v2-accent-fill);border-color:var(--gl-v2-accent-fill)}.gl-product-v2__actions.is-added .gl-product-v2__cart-button:hover,.gl-product-v2__actions.is-added .gl-product-v2__cart-button:focus-visible{background:#b8896d;border-color:#b8896d}
.gl-product-v2__counter{display:flex;flex:1 1 auto;align-items:center;justify-content:space-between;height:48px;padding:12px 18px;border:1px solid var(--gl-v2-line);background:transparent}.gl-product-v2__counter[hidden]{display:none}.gl-product-v2__counter button{position:relative;width:18px;height:18px;padding:0;background:transparent;border:0;cursor:pointer;color:var(--gl-v2-ink);-webkit-tap-highlight-color:transparent;transition:color .18s ease,box-shadow .18s ease,transform .18s ease}.gl-product-v2__counter button:hover,.gl-product-v2__counter button:focus-visible{color:var(--gl-v2-accent)}.gl-product-v2__counter button:focus-visible{outline:0;box-shadow:0 0 0 2px rgba(162,136,111,.24)}.gl-product-v2__counter button:active{transform:scale(.92)}.gl-product-v2__counter button:before,.gl-product-v2__counter button:last-child:after{content:"";position:absolute;top:50%;left:50%;width:12px;height:1.5px;background:currentColor;transform:translate(-50%,-50%)}.gl-product-v2__counter button:last-child:after{transform:translate(-50%,-50%) rotate(90deg)}.gl-product-v2__counter span{min-width:28px;text-align:center;font:400 14px/1.14 Pragmatica,arial,helvetica,sans-serif}
.gl-product-v2__discounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;color:#fff;font:400 12px/12px Pragmatica,arial,helvetica,sans-serif}.gl-product-v2__discounts span,.gl-product-v2__discounts button{display:flex;align-items:center;justify-content:center;height:28px;padding:8px;background:var(--gl-v2-accent-fill);border:0;color:#fff;font:inherit;white-space:nowrap}.gl-product-v2__discounts button{cursor:pointer;transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease,opacity .18s ease}.gl-product-v2__discounts button:hover,.gl-product-v2__discounts button:focus-visible{background:#b8896d}.gl-product-v2__discounts button:focus-visible{outline:0;box-shadow:0 0 0 2px rgba(162,136,111,.24)}.gl-product-v2__discounts button:active{transform:translateY(1px)}.gl-product-v2__discounts button:disabled{cursor:wait;opacity:.62;transform:none}
.gl-product-v2__farmer{display:flex;flex-direction:column;gap:16px;margin-top:24px;padding:24px;background:#fff;border:1px solid var(--gl-v2-line);border-radius:16px}.gl-product-v2__farmer-head{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:16px}.gl-product-v2__farmer-head img{width:56px;height:56px;object-fit:cover;border-radius:50%}.gl-product-v2__farmer h2{margin:0;font:700 24px/1.17 ArnoPro,Georgia,"Times New Roman",serif;letter-spacing:.48px}.gl-product-v2__farmer p{margin:0;color:var(--gl-v2-muted);font:400 12px/1.33 Pragmatica,arial,helvetica,sans-serif}.gl-product-v2__farmer-link{display:flex;align-items:center;justify-content:center;height:40px;padding:12px 18px;color:var(--gl-v2-accent);background:transparent;border:1px solid var(--gl-v2-accent);font:500 14px/1.14 Pragmatica,arial,helvetica,sans-serif;cursor:pointer;transition:background-color .18s ease,color .18s ease}.gl-product-v2__farmer-link:hover{color:#fff;background:var(--gl-v2-accent)}
.gl-product-v2__story,.gl-product-v2__compare{width:min(1024px,100%);margin:64px auto 0}.gl-product-v2__tab-list{display:flex;gap:8px;margin-bottom:40px}.gl-product-v2__tab-list button{display:flex;align-items:center;justify-content:center;min-height:40px;padding:12px 20px;background:#fff;border:1px solid var(--gl-v2-line);color:var(--gl-v2-ink);font:500 14px/1.14 Pragmatica,arial,helvetica,sans-serif;cursor:pointer}.gl-product-v2__tab-list button.is-active{color:#fff;background:var(--gl-v2-ink);border-color:var(--gl-v2-ink)}
.gl-product-v2__story-panel[hidden]{display:none}.gl-product-v2__story-panel h2{margin:0 0 16px;font:400 28px/1.14 ArnoPro,Georgia,"Times New Roman",serif;letter-spacing:.56px}.gl-product-v2__story-panel p{margin:0;color:#373635;font:400 14px/1.43 Pragmatica,arial,helvetica,sans-serif}.gl-product-v2__copy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-bottom:32px}
.gl-product-v2__steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--gl-v2-line)}.gl-product-v2__step{display:grid;grid-template-columns:168px minmax(0,1fr);min-height:168px;border-bottom:1px solid var(--gl-v2-line)}.gl-product-v2__step:nth-child(odd){border-right:1px solid var(--gl-v2-line)}.gl-product-v2__step:nth-last-child(-n+2){border-bottom:0}.gl-product-v2__step img{width:168px;height:168px;object-fit:cover}.gl-product-v2__step div{padding:24px}.gl-product-v2__step h3{margin:0 0 12px;font:700 20px/1.2 ArnoPro,Georgia,"Times New Roman",serif;letter-spacing:.4px}
.gl-product-v2__compare{margin-bottom:80px;border:1px solid var(--gl-v2-line);padding:24px}.gl-product-v2__compare-head,.gl-product-v2__compare-row{display:grid;grid-template-columns:220px repeat(2,minmax(0,1fr));gap:24px}.gl-product-v2__compare-head{padding-bottom:20px;border-bottom:1px solid var(--gl-v2-line)}.gl-product-v2__compare-head h2:first-child{grid-column:2}.gl-product-v2__compare h2{display:flex;align-items:center;gap:8px;margin:0;font:500 14px/1.14 Pragmatica,arial,helvetica,sans-serif}.gl-product-v2__compare-row{padding:20px 0;border-bottom:1px solid var(--gl-v2-line)}.gl-product-v2__compare-row:last-child{padding-bottom:0;border-bottom:0}.gl-product-v2__compare-row h3{margin:0;font:700 20px/1.2 ArnoPro,Georgia,"Times New Roman",serif}.gl-product-v2__compare-row p{margin:0;color:#373635;font:400 12px/1.33 Pragmatica,arial,helvetica,sans-serif}
@keyframes gl-product-v2-spin{to{transform:rotate(360deg)}}
@media screen and (max-width:1199px){.gl-product-v2__overview{grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:32px}.gl-product-v2__details{grid-column:1/-1;min-height:0;order:3;padding:24px 0}}
@media screen and (max-width:767px){.gl-product-v2__overview{display:flex;flex-direction:column;gap:24px}.gl-product-v2__media{width:100%}.gl-product-v2__gallery{display:flex;flex-direction:column-reverse;min-height:0;gap:12px}.gl-product-v2__thumbs{flex-direction:row;justify-content:center;gap:8px}.gl-product-v2__thumb{width:8px;height:8px;border-radius:50%;border-color:var(--gl-v2-ink)}.gl-product-v2__thumb img{display:none}.gl-product-v2__thumb.is-active{background:var(--gl-v2-ink)}.gl-product-v2__photo{height:360px}.gl-product-v2__quality{grid-template-columns:minmax(0,1fr) 84px;min-height:132px;padding:20px}.gl-product-v2__quality h2{font-size:20px}.gl-product-v2__quality img{width:84px;height:84px}.gl-product-v2__details{order:0;padding:0;border:0}.gl-product-v2__tags{margin-bottom:16px}.gl-product-v2__title{font-size:32px;line-height:1.06}.gl-product-v2__text{margin-top:16px}.gl-product-v2__features li{grid-template-columns:100%;gap:4px}.gl-product-v2__buy{width:100%}.gl-product-v2__actions{width:100%}.gl-product-v2__actions.is-added .gl-product-v2__cart-button{flex:1 1 0;width:auto;min-width:112px}.gl-product-v2__farmer{border-radius:12px}.gl-product-v2__story,.gl-product-v2__compare{margin-top:48px}.gl-product-v2__tab-list{display:grid;grid-template-columns:100%;margin-bottom:24px}.gl-product-v2__copy-grid,.gl-product-v2__steps{grid-template-columns:100%}.gl-product-v2__step,.gl-product-v2__step:nth-child(odd){grid-template-columns:120px minmax(0,1fr);border-right:0;border-bottom:1px solid var(--gl-v2-line)}.gl-product-v2__step:nth-last-child(-n+2){border-bottom:1px solid var(--gl-v2-line)}.gl-product-v2__step:last-child{border-bottom:0}.gl-product-v2__step img{width:120px;height:132px}.gl-product-v2__step div{padding:16px}.gl-product-v2__compare{padding:20px;margin-bottom:56px}.gl-product-v2__compare-head{display:none}.gl-product-v2__compare-row{grid-template-columns:100%;gap:8px}}

body:has(.gl-product-v2) .product-detail-page{padding-top:0!important}
.gl-product-v2__overview{grid-template-columns:506px minmax(0,454px) 320px;justify-content:start}
.gl-product-v2__rating{width:min(100%,252px);margin-top:28px;border:1px solid var(--gl-v2-line);background:transparent}
.gl-product-v2__rating div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:36px;padding:10px 12px;border-bottom:1px solid var(--gl-v2-line)}
.gl-product-v2__rating div:last-child{border-bottom:0}
.gl-product-v2__rating span{display:flex;align-items:center;gap:4px;color:var(--gl-v2-muted);font:400 12px/12px Pragmatica,arial,helvetica,sans-serif}
.gl-product-v2__rating b{color:var(--gl-v2-ink);font:400 12px/1 Pragmatica,arial,helvetica,sans-serif;letter-spacing:1.5px}
.gl-product-v2__rating-help{display:block;flex:0 0 12px;color:var(--gl-v2-muted)}
.gl-product-v2__farmer{gap:12px;margin-top:16px;padding:16px;border-radius:0}
.gl-product-v2__farmer h2{font-size:20px;line-height:1.15}
.gl-product-v2__farmer-map{display:block;width:100%;height:128px;object-fit:cover;border:1px solid var(--gl-v2-line)}
.gl-product-v2__story,.gl-product-v2__compare{width:min(1024px,calc(100% - 80px))}
.gl-product-v2__steps{display:flex;flex-direction:column;border:1px solid var(--gl-v2-line)}
.gl-product-v2__step{display:grid;grid-template-columns:1fr 1fr;min-height:240px;border-right:0!important;border-bottom:1px solid var(--gl-v2-line)}
.gl-product-v2__step--no-image{grid-template-columns:1fr}
.gl-product-v2__step:last-child{border-bottom:0}
.gl-product-v2__step:nth-child(odd),.gl-product-v2__step:nth-last-child(-n+2){border-bottom:1px solid var(--gl-v2-line)}
.gl-product-v2__step:last-child:nth-child(odd),.gl-product-v2__step:last-child:nth-last-child(-n+2){border-bottom:0}
.gl-product-v2__step:nth-child(even) img{order:2}
.gl-product-v2__step:nth-child(even) div{order:1}
.gl-product-v2__step img{width:100%;height:240px;object-fit:cover}
.gl-product-v2__step div{display:flex;flex-direction:column;justify-content:center;padding:40px}
.gl-product-v2__step h3{margin:0 0 16px;font:400 28px/1.14 ArnoPro,Georgia,"Times New Roman",serif;letter-spacing:.56px}
.gl-product-v2__step p{margin:0;color:#373635;font:400 14px/1.43 Pragmatica,arial,helvetica,sans-serif}

@media screen and (max-width:1199px){.gl-product-v2__overview{grid-template-columns:minmax(0,1fr) 252px}.gl-product-v2__details{grid-column:1/-1;min-height:0;order:3;padding:24px 0}.gl-product-v2__rating{width:252px}.gl-product-v2__story,.gl-product-v2__compare{width:calc(100% - 48px)}}
@media screen and (max-width:767px){body:has(.gl-product-v2) .main{padding-top:0}.gl-product-v2__overview{display:flex;flex-direction:column;gap:24px}.gl-product-v2__rating{width:100%;margin-top:20px}.gl-product-v2__farmer{border-radius:0}.gl-product-v2__story,.gl-product-v2__compare{width:100%;margin-top:48px}.gl-product-v2__step,.gl-product-v2__step:nth-child(odd){grid-template-columns:100%;min-height:0;border-bottom:1px solid var(--gl-v2-line)}.gl-product-v2__step:nth-child(even) img,.gl-product-v2__step:nth-child(even) div{order:initial}.gl-product-v2__step img{width:100%;height:180px}.gl-product-v2__step div{padding:24px}.gl-product-v2__step h3{font-size:22px;line-height:1.18}}

.gl-product-v2{width:100vw;margin-left:calc(50% - 50vw)}
.gl-product-v2__overview{width:calc(100% - 80px);max-width:1360px;margin-inline:auto}
.gl-product-v2__features{margin-top:24px}
.gl-product-v2__features h2{margin-bottom:12px}
.gl-product-v2__features ul{gap:0}
.gl-product-v2__features li{grid-template-columns:1fr 1fr;gap:16px;min-height:32px;padding:8px 0;border-top:0;border-bottom:1px solid #e6e6da}
.gl-product-v2__features li:last-child{border-bottom:0}
.gl-product-v2__features p{font-weight:500}
.gl-product-v2__rating{display:flex;flex-direction:column;width:100%;margin-top:24px;padding:20px;gap:8px}
.gl-product-v2__rating div{min-height:16px;padding:0;border-bottom:0}
.gl-product-v2__rating span{position:relative}
.gl-product-v2__rating b{display:flex;gap:2px;letter-spacing:0}
.gl-product-v2__rating i{display:block;width:16px;height:16px}
.gl-product-v2__rating i img{display:block;width:16px;height:16px;object-fit:contain}
.gl-product-v2__rating-help-wrap{position:relative;display:inline-flex;align-items:center;margin-left:3px;vertical-align:-1px}
.gl-product-v2__rating-help{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin:0;padding:0;color:#959491;background:transparent;border:0;border-radius:50%;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .18s ease,background-color .18s ease}
.gl-product-v2__rating-help:hover,.gl-product-v2__rating-help:focus-visible,.gl-product-v2__rating-help[aria-expanded=true]{color:#101010;background:#f1eee9;outline:0}
.gl-product-v2__rating .gl-product-v2__rating-tooltip{position:fixed;left:0;top:0;bottom:auto;z-index:10050;display:block;width:min(360px,calc(100vw - 32px));padding:14px 16px;color:#101010;background:#fff;border:1px solid #d8d4ca;box-shadow:0 16px 36px rgba(16,16,16,.16);font:400 13px/18px Pragmatica,arial,helvetica,sans-serif;text-align:left;pointer-events:none;transform:none}
.gl-product-v2__rating .gl-product-v2__rating-tooltip[hidden]{display:none!important}
.gl-product-v2__rating .gl-product-v2__rating-tooltip:after{content:"";position:absolute;left:var(--gl-rating-tooltip-arrow-left,50%);bottom:-6px;width:10px;height:10px;background:#fff;border-right:1px solid #d8d4ca;border-bottom:1px solid #d8d4ca;transform:translateX(-50%) rotate(45deg)}
.gl-product-v2__rating .gl-product-v2__rating-tooltip.is-below:after{top:-6px;bottom:auto;border:0;border-left:1px solid #d8d4ca;border-top:1px solid #d8d4ca}
.gl-product-v2__story{margin-top:40px}
.gl-product-v2__compare{margin-top:40px}
.gl-product-v2__tab-list{margin-bottom:40px}
.gl-product-v2__tab-list button{height:40px;min-height:40px;padding:12px 20px;line-height:16px}
.gl-product-v2__copy-grid{margin-bottom:40px}
.gl-product-v2__compare{display:flex;flex-direction:column;padding:24px}
.gl-product-v2__compare-head{display:flex;align-items:flex-start;width:100%;padding-bottom:24px;border-bottom:0}
.gl-product-v2__compare h2{display:flex;flex:1 1 0;align-items:center;gap:12px;margin:0;font:700 28px/32px ArnoPro,Georgia,"Times New Roman",serif;letter-spacing:.56px;color:var(--gl-v2-accent)}
.gl-product-v2__compare h2 img{display:block;width:165px;height:16px;object-fit:contain}
.gl-product-v2__compare h2+ h2,.gl-product-v2__compare-head h2:nth-child(2){font-weight:400;color:#959491}
.gl-product-v2__compare-section{padding:0;border-bottom:0}
.gl-product-v2__compare-title{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;padding:20px 0 12px}
.gl-product-v2__compare-title img{display:block;width:20px;height:20px;object-fit:contain}
.gl-product-v2__compare-section h3{margin:0;font:700 16px/20px Pragmatica,arial,helvetica,sans-serif;color:var(--gl-v2-text)}
.gl-product-v2__compare-values{display:flex;align-items:stretch;width:100%;font-size:16px;line-height:24px}
.gl-product-v2__compare-values>div{display:flex;flex:0 0 50%;flex-direction:column;gap:8px;min-width:0;padding:16px 0 16px 16px;border-bottom:1px solid var(--gl-v2-line)}
.gl-product-v2__compare-values>div+div{padding:16px 16px 16px 0;color:#959491}
.gl-product-v2__compare-section:last-child .gl-product-v2__compare-values>div{border-bottom:0}
.gl-product-v2__compare-values b{display:block;color:var(--gl-v2-accent);font:700 16px/20px Pragmatica,arial,helvetica,sans-serif}
.gl-product-v2__compare-values>div+div b{color:#959491;font-weight:500}
.gl-product-v2__compare-values p{margin:0;font:400 16px/24px Pragmatica,arial,helvetica,sans-serif}

@media screen and (max-width:767px){.gl-product-v2{width:100%;margin-left:0}.gl-product-v2__overview{width:100%;margin-inline:0}.gl-product-v2__features li{grid-template-columns:1fr}.gl-product-v2__rating i{width:14px;height:14px}.gl-product-v2__rating .gl-product-v2__rating-tooltip{width:min(300px,calc(100vw - 32px))}.gl-product-v2__compare-head,.gl-product-v2__compare-values{flex-direction:column}.gl-product-v2__compare-head{gap:8px}.gl-product-v2__compare-values>div,.gl-product-v2__compare-values>div+div{width:100%;padding:16px 0}.gl-product-v2__compare-section:last-child .gl-product-v2__compare-values>div:first-child{border-bottom:1px solid var(--gl-v2-line)}}

.gl-product-v2__photo img{box-sizing:border-box;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center}
.gl-product-v2__thumb--gift{position:relative;overflow:hidden}
.gl-product-v2__thumb--gift:before{content:"";position:absolute;inset:0;background:rgba(16,16,16,.18);z-index:1}
.gl-product-v2__thumb--gift span{position:absolute;left:50%;top:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:12px;border-radius:50%;background:#101010;transform:translate(-50%,-50%)}
.gl-product-v2__thumb--gift span:before{content:"";display:block;width:0;height:0;margin-left:2px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:9px solid #fff}
.gl-product-v2__buy{gap:36px}
.gl-product-v2__volumes{grid-template-columns:repeat(3,1fr)}
.gl-product-v2__farmer{margin-top:0}
.gl-product-v2__favorite.fav-btn--active svg path{fill:#101010;stroke:#101010}
.gl-product-v2__farmer{gap:16px;padding:20px;background:#fff;border:1px solid var(--gl-v2-line);border-radius:0}
.gl-product-v2__farmer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.gl-product-v2__farmer-head{grid-template-columns:56px minmax(0,1fr);gap:12px}
.gl-product-v2__farmer h2{font:700 24px/28px ArnoPro,Georgia,"Times New Roman",serif;letter-spacing:.48px}
.gl-product-v2__farmer p{color:#727270;font:400 12px/16px Pragmatica,arial,helvetica,sans-serif}
.gl-product-v2__farmer-gift{display:flex;flex:0 0 40px;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:transparent;border:0;cursor:pointer;transition:opacity .18s ease,transform .18s ease}
.gl-product-v2__farmer-gift img{display:block;width:40px;height:40px;object-fit:contain}
.gl-product-v2__farmer-gift:hover,.gl-product-v2__farmer-gift:focus-visible{opacity:.72}
.gl-product-v2__farmer-gift:active{transform:translateY(1px)}
.gl-product-v2__farmer-link{width:100%;height:52px;padding:16px;color:#fff;background:var(--gl-v2-accent-fill);border:0;font:500 16px/20px Pragmatica,arial,helvetica,sans-serif;transition:background-color .18s ease,transform .18s ease}
.gl-product-v2__farmer-link:hover,.gl-product-v2__farmer-link:focus-visible{color:#fff;background:#d6ae95}
.gl-product-v2__farmer-link:active{transform:translateY(1px)}
.gl-product-v2-question-modal{z-index:5;padding:40px;background:rgba(0,0,0,.7)}
.modal__content.gl-product-v2-question-modal__content{width:480px;max-width:100%;height:auto;margin:auto;padding:32px 32px 40px;background:#fff}
.gl-product-v2-question-modal__close{top:.5px;right:-40px;width:24px;height:24px;color:#fff;background:transparent;border:0}
.gl-product-v2-question-form{display:flex;flex-direction:column;gap:16px;width:100%}
.gl-product-v2-question-form__website{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.gl-product-v2-question-form h2{margin:0;font:700 24px/28px ArnoPro,Georgia,"Times New Roman",serif;letter-spacing:.48px;color:#101010}
.gl-product-v2-question-form__field{display:flex;flex-direction:column;gap:8px;margin:0;color:#727270;font:400 12px/12px Pragmatica,arial,helvetica,sans-serif}
.gl-product-v2-question-form__field span{display:block}.gl-product-v2-question-form__field b{color:#c51c11;font:700 12px/12px Roboto,Pragmatica,arial,helvetica,sans-serif}
.gl-product-v2-question-form__field input,.gl-product-v2-question-form__field textarea{width:100%;margin:0;padding:12px 8px;color:#101010;background:#fff;border:1px solid #bebeb9;border-radius:0;font:400 14px/16px Pragmatica,arial,helvetica,sans-serif;outline:0}
.gl-product-v2-question-form__field input{height:40px}.gl-product-v2-question-form__field textarea{height:120px;resize:none}
.gl-product-v2-question-form__field input::placeholder,.gl-product-v2-question-form__field textarea::placeholder{color:#a7a6a2;opacity:1}
.gl-product-v2-question-form__field input:hover,.gl-product-v2-question-form__field textarea:hover,.gl-product-v2-question-form__field input:focus,.gl-product-v2-question-form__field textarea:focus{border-color:#a2886f}
.gl-product-v2-question-form__field em{height:20px;margin-top:-4px;color:#959491;font:400 12px/16px Roboto,Pragmatica,arial,helvetica,sans-serif;font-style:normal}
.gl-product-v2-question-form__agreement{display:flex;align-items:flex-start;gap:8px;margin:0;color:#101010;font:400 12px/16px Pragmatica,arial,helvetica,sans-serif}
.gl-product-v2-question-form__agreement input{flex:0 0 16px;width:16px;height:16px;margin:0;accent-color:#a2886f}
.gl-product-v2-question-form__agreement a{color:inherit;text-decoration:underline}
.gl-product-v2-question-form__submit{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:52px;margin-top:8px;padding:16px;color:#fff;background:var(--gl-v2-accent-fill);border:0;font:500 16px/20px Pragmatica,arial,helvetica,sans-serif;cursor:pointer;transition:background-color .18s ease,transform .18s ease}
.gl-product-v2-question-form__submit:hover,.gl-product-v2-question-form__submit:focus-visible{background:#d6ae95}
.gl-product-v2-question-form__submit:active{transform:translateY(1px)}
.gl-product-v2-question-form__submit:disabled{cursor:default}
.gl-product-v2-question-form__submit.is-sending{background:#b89276}
.gl-product-v2-question-form__submit.is-sending:before{content:"";display:block;width:16px;height:16px;border:1.5px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:gl-product-v2-spin .72s linear infinite}
.gl-product-v2-question-form__submit.is-success{background:#7a8450}
.gl-product-v2-question-form__submit.is-success:hover,.gl-product-v2-question-form__submit.is-success:focus-visible{background:#7a8450}
.gl-product-v2-question-form__status{display:none;margin:-8px 0 0;color:#727270;font:400 12px/16px Pragmatica,arial,helvetica,sans-serif}
.gl-product-v2-question-form__status.is-error{color:#c51c11}
.gl-product-v2-question-form__status.is-error:not(:empty){display:block}
.gl-product-v2-question-form__status.is-success{color:#7a8450}
@media screen and (max-width:767px){.gl-product-v2__farmer{padding:16px}.gl-product-v2__farmer-gift{flex-basis:40px;width:40px;height:40px}.gl-product-v2-question-modal{padding:40px 16px}.modal__content.gl-product-v2-question-modal__content{width:100%;padding:28px 20px 32px}.gl-product-v2-question-modal__close{top:-32px;right:0}.gl-product-v2-question-form__field textarea{height:132px}}

.gl-product-v2__story{display:flex;flex-direction:column;gap:32px;align-items:flex-start}
.gl-product-v2__tab-list{gap:8px;width:100%;margin-bottom:0}
.gl-product-v2__tab-list button{width:280px;height:52px;min-height:52px;padding:16px 24px;background:transparent;border:1px solid var(--gl-v2-line);color:var(--gl-v2-ink);font:400 16px/20px Pragmatica,arial,helvetica,sans-serif;text-align:center;-webkit-tap-highlight-color:transparent;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}
.gl-product-v2__tab-list button:hover,.gl-product-v2__tab-list button:focus-visible{border-color:var(--gl-v2-ink)}
.gl-product-v2__tab-list button:focus-visible{outline:0;box-shadow:0 0 0 2px rgba(162,136,111,.24)}
.gl-product-v2__tab-list button:active{transform:translateY(1px)}
.gl-product-v2__tab-list button.is-active{color:#fff;background:var(--gl-v2-ink);border-color:var(--gl-v2-ink)}
.gl-product-v2__story-panel{width:100%}
.gl-product-v2__story-panel--questions{padding-bottom:120px}
.gl-product-v2__faq{display:flex;flex-direction:column;gap:8px;width:100%}
.gl-product-v2__faq-item{width:100%}
.gl-product-v2__faq-question{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;width:100%;min-height:64px;padding:0 0 32px;color:var(--gl-v2-ink);background:transparent;border:0;border-bottom:1px solid var(--gl-v2-line);font:400 28px/32px ArnoPro,Georgia,"Times New Roman",serif;letter-spacing:.56px;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .18s ease,box-shadow .18s ease}
.gl-product-v2__faq-question:hover,.gl-product-v2__faq-question:focus-visible{color:var(--gl-v2-accent)}
.gl-product-v2__faq-question:focus-visible{outline:0;box-shadow:0 2px 0 rgba(162,136,111,.32)}
.gl-product-v2__faq-question span{flex:1 1 auto;min-width:0}
.gl-product-v2__faq-question i{position:relative;flex:0 0 24px;width:24px;height:24px;margin-top:4px}
.gl-product-v2__faq-question i:before{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:translate(-50%,-66%) rotate(45deg);transition:transform .18s ease}
.gl-product-v2__faq-item.is-open .gl-product-v2__faq-question{padding-bottom:8px;border-bottom:0}
.gl-product-v2__faq-item.is-open .gl-product-v2__faq-question i:before{transform:translate(-50%,-34%) rotate(-135deg)}
.gl-product-v2__faq-answer{padding:0 0 32px;border-bottom:1px solid var(--gl-v2-line)}
.gl-product-v2__faq-answer p{margin:0;color:var(--gl-v2-ink);font:400 16px/24px Pragmatica,arial,helvetica,sans-serif}
.gl-product-v2__faq-empty{width:100%;padding:40px 0;border-bottom:1px solid var(--gl-v2-line);text-align:center}
.gl-product-v2__faq-empty h2{margin:0 0 8px;font:400 28px/32px ArnoPro,Georgia,"Times New Roman",serif;letter-spacing:.56px}
.gl-product-v2__faq-empty p{margin:0;color:var(--gl-v2-muted);font:400 16px/24px Pragmatica,arial,helvetica,sans-serif}
@media screen and (max-width:767px){.gl-product-v2__story{gap:24px}.gl-product-v2__story-panel--questions{padding-bottom:56px}.gl-product-v2__tab-list{display:grid;grid-template-columns:1fr;gap:8px}.gl-product-v2__tab-list button{width:100%;height:52px;min-height:52px}.gl-product-v2__faq-question{min-height:56px;padding-bottom:24px;font-size:22px;line-height:26px;letter-spacing:.44px}.gl-product-v2__faq-item.is-open .gl-product-v2__faq-question{padding-bottom:8px}.gl-product-v2__faq-answer{padding-bottom:24px}.gl-product-v2__faq-answer p{font-size:14px;line-height:20px}}

.gl-product-v2__process-comparison{
	margin-top:72px;
	padding:0;
	background:transparent;
	border:0
}
.gl-product-v2__process-comparison .comparisons__head{
	margin-bottom:8px;
	padding-bottom:24px;
	border-bottom:1px solid #e6e6da
}
.gl-product-v2__process-comparison .comparisons__title{
	align-items:center;
	font:700 28px/32px ArnoPro,Georgia,"Times New Roman",serif;
	letter-spacing:.56px
}
.gl-product-v2__process-comparison .comparisons__title--green{
	color:var(--gl-v2-accent)
}
.gl-product-v2__process-comparison .comparisons__title--gray{
	color:#959491;
	font-weight:400
}
.gl-product-v2__process-comparison .comparisons__title img{
	width:165px;
	height:16px;
	transform:translateY(-2px)
}
.gl-product-v2__process-comparison .comparisons__item{
	gap:12px;
	padding:20px 0;
	border-bottom:0
}
.gl-product-v2__process-comparison .comparisons__item:not(:last-child){
	border-bottom:0
}
.gl-product-v2__process-comparison .comparisons__item>.comparisons__title{
	font:700 16px/20px Pragmatica,arial,helvetica,sans-serif;
	letter-spacing:0
}
.gl-product-v2__process-comparison .comparisons__icon{
	width:20px;
	height:20px
}
.gl-product-v2__process-comparison .comparisons__wrap{
	gap:0
}
.gl-product-v2__process-comparison .comparisons__col{
	min-width:0;
	gap:8px;
	padding:16px 16px 16px 0;
	border-bottom:1px solid var(--gl-v2-line)
}
.gl-product-v2__process-comparison .comparisons__col:first-child{
	color:var(--gl-v2-accent)
}
.gl-product-v2__process-comparison .comparisons__col:last-child{
	padding-right:0;
	padding-left:16px;
	color:#959491
}
.gl-product-v2__process-comparison .comparisons__subtitle{
	font:700 16px/20px Pragmatica,arial,helvetica,sans-serif
}
.gl-product-v2__process-comparison .comparisons__subtitle--gray{
	color:#959491;
	font-weight:500
}
.gl-product-v2__process-comparison .comparisons__subtitle--green{
	color:var(--gl-v2-accent)
}
.gl-product-v2__process-comparison .comparisons__text{
	font:400 16px/24px Pragmatica,arial,helvetica,sans-serif
}
.gl-product-v2__process-comparison .comparisons__item:last-child .comparisons__col{
	border-bottom:0
}
@media screen and (max-width:767px){
	.gl-product-v2__process-comparison{
		margin-top:40px;
		padding:0
	}
	.gl-product-v2__process-comparison .comparisons__head{
		grid-template-columns:repeat(2,minmax(0,1fr));
		gap:0;
		padding-bottom:24px
	}
	.gl-product-v2__process-comparison .comparisons__wrap{
		grid-template-columns:repeat(2,minmax(0,1fr));
		gap:0
	}
	.gl-product-v2__process-comparison .comparisons__title{
		font-size:24px;
		line-height:28px
	}
	.gl-product-v2__process-comparison .comparisons__title--green{
		flex-direction:column;
		align-items:flex-start;
		gap:8px
	}
	.gl-product-v2__process-comparison .comparisons__title img{
		width:144px;
		height:14px;
		transform:none
	}
	.gl-product-v2__process-comparison .comparisons__item{
		gap:12px;
		padding:20px 0 0
	}
	.gl-product-v2__process-comparison .comparisons__col,
	.gl-product-v2__process-comparison .comparisons__col:last-child{
		padding:16px 0;
		border-bottom:1px solid var(--gl-v2-line)
	}
	.gl-product-v2__process-comparison .comparisons__col:first-child{
		padding-right:12px
	}
	.gl-product-v2__process-comparison .comparisons__subtitle{
		font-size:14px;
		line-height:16px
	}
	.gl-product-v2__process-comparison .comparisons__text{
		font-size:14px;
		line-height:20px
	}
}

.gl-product-v2__details{padding:24px;background:var(--gl-v2-bg)}
.gl-product-v2__tags{gap:8px;margin:0 0 24px}
.gl-product-v2__tags span{background:#fff;font:400 12px/12px Pragmatica,arial,helvetica,sans-serif}
.gl-product-v2__eyebrow{margin:0 0 12px;font:500 14px/16px Pragmatica,arial,helvetica,sans-serif}
.gl-product-v2__title{font:400 38px/40px ArnoPro,Georgia,"Times New Roman",serif;letter-spacing:.76px}
.gl-product-v2__text{margin-top:24px;font:400 14px/20px Pragmatica,arial,helvetica,sans-serif}
.gl-product-v2__text p+p{margin-top:16px}
.gl-product-v2__features{margin-top:24px}
.gl-product-v2__features h2{margin-bottom:12px;font:500 16px/20px Pragmatica,arial,helvetica,sans-serif}
.gl-product-v2__features li{min-height:32px;padding:8px 0}
.gl-product-v2__features span{color:#545452;font:400 12px/16px Pragmatica,arial,helvetica,sans-serif}
.gl-product-v2__features p{font:500 12px/16px Pragmatica,arial,helvetica,sans-serif}
.gl-product-v2__story{gap:32px;margin-top:40px}
.gl-product-v2__tab-list{margin-bottom:0}
.gl-product-v2__tab-list button{font:400 16px/20px Pragmatica,arial,helvetica,sans-serif}
.gl-product-v2__faq{gap:8px}
.gl-product-v2__faq-question{min-height:64px;padding:0 0 32px;font:700 28px/32px ArnoPro,Georgia,"Times New Roman",serif;letter-spacing:.56px}
.gl-product-v2__faq-item.is-open .gl-product-v2__faq-question{padding-bottom:8px}
.gl-product-v2__faq-answer{padding:0 0 32px}
.gl-product-v2__faq-answer p{font:400 16px/24px Pragmatica,arial,helvetica,sans-serif}
.gl-product-v2__faq-empty h2{font:700 28px/32px ArnoPro,Georgia,"Times New Roman",serif;letter-spacing:.56px}
.gl-product-v2__compare{gap:0;margin-top:40px;padding:24px}
.gl-product-v2__compare-head{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding-bottom:24px}
.gl-product-v2__compare h2{font:700 28px/32px ArnoPro,Georgia,"Times New Roman",serif;letter-spacing:.56px}
.gl-product-v2__compare-title{padding:20px 0 12px}
.gl-product-v2__compare-section h3{font:700 16px/20px Pragmatica,arial,helvetica,sans-serif;color:#101010}
.gl-product-v2__compare-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}
.gl-product-v2__compare-values>div{display:flex;flex:initial;min-height:104px;padding:16px 16px 16px 0}
.gl-product-v2__compare-values>div+div{padding:16px 0 16px 16px}
.gl-product-v2__compare-values b{font:700 16px/20px Pragmatica,arial,helvetica,sans-serif}
.gl-product-v2__compare-values>div+div b{font-weight:500}
.gl-product-v2__compare-values p{font:400 16px/24px Pragmatica,arial,helvetica,sans-serif}

@media screen and (max-width:767px){
    .gl-product-v2__details{padding:0 16px}
    .gl-product-v2__title{font-size:32px;line-height:36px;letter-spacing:.64px}
    .gl-product-v2__text{margin-top:20px}
    .gl-product-v2__faq-question{min-height:56px;padding-bottom:24px;font-size:22px;line-height:26px;letter-spacing:.44px}
    .gl-product-v2__faq-answer{padding-bottom:24px}
    .gl-product-v2__faq-answer p{font-size:14px;line-height:20px}
    .gl-product-v2__compare-head,.gl-product-v2__compare-values{display:grid;grid-template-columns:1fr}
    .gl-product-v2__compare-values>div,.gl-product-v2__compare-values>div+div{min-height:0;padding:16px 0}
}

/* ProductDescription: Figma component parity. */
.gl-product-v2__story{
    width:min(1024px,calc(100% - 144px));
    max-width:1024px;
    margin:72px auto 96px;
    padding:0;
    gap:40px;
    border:0;
    background:transparent
}
.gl-product-v2__tab-list{
    margin:0;
    gap:8px
}
.gl-product-v2__tab-list button{
    width:auto;
    min-width:202px
}
.gl-product-v2__story-panel{
    width:100%
}
.gl-product-v2__story-panel[data-product-v2-panel="process"]{
    display:flex;
    flex-direction:column;
    gap:48px
}
.gl-product-v2__story-panel[hidden]{
    display:none
}
.gl-product-v2__story-panel[data-product-v2-panel="process"] .gl-product-v2__copy-grid{
    display:flex;
    flex-direction:column;
    gap:32px;
    width:100%;
    margin:0
}
.gl-product-v2__story-panel[data-product-v2-panel="process"] .gl-product-v2__copy-grid>div{
    max-width:100%
}
.gl-product-v2__story-panel[data-product-v2-panel="process"] .gl-product-v2__copy-grid h2{
    margin:0 0 12px;
    color:#101010;
    font:700 28px/32px ArnoPro,Georgia,"Times New Roman",serif;
    letter-spacing:.56px
}
.gl-product-v2__story-panel[data-product-v2-panel="process"] .gl-product-v2__copy-grid p{
    margin:0;
    color:#101010;
    font:400 16px/22px Pragmatica,arial,helvetica,sans-serif
}
.gl-product-v2__steps{
    display:flex;
    flex-direction:column;
    gap:48px;
    padding:40px;
    border:1px solid #d4d1cc;
    background:var(--gl-v2-bg)
}
.gl-product-v2__step,
.gl-product-v2__step:nth-child(odd),
.gl-product-v2__step:nth-last-child(-n+2){
    display:grid;
    grid-template-columns:minmax(0,472px) minmax(0,1fr);
    align-items:start;
    gap:40px;
    min-height:0;
    border:0!important
}
.gl-product-v2__step:nth-child(even) img{
    order:2
}
.gl-product-v2__step:nth-child(even){
    grid-template-columns:minmax(0,1fr) minmax(0,472px)
}
.gl-product-v2__step:nth-child(even) div{
    order:1
}
.gl-product-v2__step img{
    display:block;
    width:100%;
    height:auto;
    aspect-ratio:598/320;
    object-fit:cover
}
.gl-product-v2__step div{
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    padding:28px 0 0
}
.gl-product-v2__step h3{
    margin:0 0 16px;
    color:#101010;
    font:700 28px/32px ArnoPro,Georgia,"Times New Roman",serif;
    letter-spacing:.56px
}
.gl-product-v2__step p{
    margin:0;
    max-width:420px;
    color:#101010;
    font:400 20px/24px ArnoPro,Georgia,"Times New Roman",serif;
    letter-spacing:.4px
}
.gl-product-v2__process-comparison{
    margin-top:0;
    padding:24px;
    border:1px solid #d4d1cc;
    background:var(--gl-v2-bg)
}
.gl-product-v2__process-comparison .comparisons__head{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:0;
    margin:0;
    padding:0 0 52px;
    border:0
}
.gl-product-v2__process-comparison .comparisons__title{
    display:flex;
    align-items:center;
    gap:16px;
    margin:0;
    color:var(--gl-v2-accent);
    font:700 38px/40px ArnoPro,Georgia,"Times New Roman",serif;
    letter-spacing:.76px
}
.gl-product-v2__process-comparison .comparisons__title img{
    width:190px;
    max-width:48%;
    height:auto;
    transform:translateY(2px)
}
.gl-product-v2__process-comparison .comparisons__title--gray{
    color:#959491;
    font-weight:400
}
.gl-product-v2__process-comparison .comparisons__list{
    display:flex;
    flex-direction:column;
    margin:0;
    padding:0;
    list-style:none
}
.gl-product-v2__process-comparison .comparisons__item{
    display:flex;
    flex-direction:column;
    gap:40px;
    padding:0 0 32px;
    border-bottom:1px solid #d4d1cc!important
}
.gl-product-v2__process-comparison .comparisons__item+.comparisons__item{
    padding-top:32px
}
.gl-product-v2__process-comparison .comparisons__item:last-child{
    padding-bottom:0;
    border-bottom:0!important
}
.gl-product-v2__process-comparison .comparisons__item>.comparisons__title{
    display:flex;
    align-items:center;
    gap:8px;
    color:#101010;
    font:700 16px/20px Pragmatica,arial,helvetica,sans-serif;
    letter-spacing:0
}
.gl-product-v2__process-comparison .comparisons__title .comparisons__icon{
    flex:0 0 20px;
    width:20px;
    height:20px;
    max-width:none;
    object-fit:contain;
    transform:none
}
.gl-product-v2__process-comparison .comparisons__wrap{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:0
}
.gl-product-v2__process-comparison .comparisons__col,
.gl-product-v2__process-comparison .comparisons__col:first-child,
.gl-product-v2__process-comparison .comparisons__col:last-child{
    display:flex;
    flex-direction:column;
    gap:10px;
    min-width:0;
    padding:0 24px 0 0;
    border:0;
    color:#101010
}
.gl-product-v2__process-comparison .comparisons__col:last-child{
    padding:0 0 0 0;
    color:#959491
}
.gl-product-v2__process-comparison .comparisons__subtitle{
    margin:0;
    color:var(--gl-v2-accent);
    font:700 16px/20px Pragmatica,arial,helvetica,sans-serif
}
.gl-product-v2__process-comparison .comparisons__subtitle--gray{
    color:#959491;
    font-weight:500
}
.gl-product-v2__process-comparison .comparisons__subtitle--green{
    color:var(--gl-v2-accent)
}
.gl-product-v2__process-comparison .comparisons__text{
    margin:0;
    color:inherit;
    font:400 14px/20px Pragmatica,arial,helvetica,sans-serif
}
.gl-product-v2__story-panel--questions{
    padding-bottom:0
}
@media screen and (max-width:1199px){
    .gl-product-v2__story{
        width:min(1024px,calc(100% - 48px))
    }
    .gl-product-v2__steps{
        padding:40px
    }
    .gl-product-v2__step,
    .gl-product-v2__step:nth-child(even){
        gap:40px
    }
}
@media screen and (max-width:767px){
    .gl-product-v2__story{
        width:calc(100% - 24px);
        margin-top:48px;
        margin-bottom:64px;
        gap:32px
    }
    .gl-product-v2__story-panel[data-product-v2-panel="process"]{
        gap:40px
    }
    .gl-product-v2__tab-list{
        grid-template-columns:1fr;
        gap:8px
    }
    .gl-product-v2__tab-list button{
        width:100%
    }
    .gl-product-v2__story-panel[data-product-v2-panel="process"] .gl-product-v2__copy-grid{
        gap:24px
    }
    .gl-product-v2__steps{
        gap:40px;
        padding:24px 20px
    }
    .gl-product-v2__process-comparison{
        padding:20px
    }
    .gl-product-v2__step,
    .gl-product-v2__step:nth-child(even),
    .gl-product-v2__step:nth-child(odd){
        display:flex;
        flex-direction:column;
        gap:16px
    }
    .gl-product-v2__step:nth-child(even) img,
    .gl-product-v2__step:nth-child(even) div{
        order:initial
    }
    .gl-product-v2__step img{
        width:100%;
        height:auto;
        aspect-ratio:351/240
    }
    .gl-product-v2__step div{
        padding:0
    }
    .gl-product-v2__step h3{
        margin-bottom:8px;
        font-size:24px;
        line-height:28px;
        letter-spacing:.48px
    }
    .gl-product-v2__step p{
        max-width:none;
        font-size:20px;
        line-height:24px;
        letter-spacing:.4px
    }
    .gl-product-v2__process-comparison{
        margin-top:40px
    }
    .gl-product-v2__process-comparison .comparisons__head{
        grid-template-columns:repeat(2,minmax(0,1fr));
        gap:24px;
        padding-bottom:40px
    }
    .gl-product-v2__process-comparison .comparisons__title{
        align-items:flex-start;
        flex-direction:column;
        gap:8px;
        font-size:28px;
        line-height:32px;
        letter-spacing:.56px
    }
    .gl-product-v2__process-comparison .comparisons__title img{
        width:144px;
        max-width:100%;
        transform:none
    }
    .gl-product-v2__process-comparison .comparisons__item{
        gap:24px;
        padding-bottom:32px
    }
    .gl-product-v2__process-comparison .comparisons__item+.comparisons__item{
        padding-top:32px
    }
    .gl-product-v2__process-comparison .comparisons__item>.comparisons__title{
        flex-direction:row;
        align-items:center;
        gap:8px;
        font-size:16px;
        line-height:20px;
        letter-spacing:0
    }
    .gl-product-v2__process-comparison .comparisons__wrap{
        grid-template-columns:repeat(2,minmax(0,1fr));
        gap:0
    }
    .gl-product-v2__process-comparison .comparisons__col,
    .gl-product-v2__process-comparison .comparisons__col:first-child,
    .gl-product-v2__process-comparison .comparisons__col:last-child{
        gap:8px;
        padding:0 12px 0 0;
        border:0
    }
    .gl-product-v2__process-comparison .comparisons__col:last-child{
        padding:0
    }
    .gl-product-v2__process-comparison .comparisons__subtitle{
        font-size:16px;
        line-height:20px
    }
    .gl-product-v2__process-comparison .comparisons__text{
        font-size:14px;
        line-height:20px
    }
}

.gl-product-v2__overview{
    position:relative;
    z-index:0;
    display:flex;
    flex-direction:row;
    align-items:start;
    gap:40px;
    width:min(1360px, calc(100% - 80px));
    max-width:1360px;
    margin-inline:auto;
    padding:40px;
    background:#fff
}
.gl-product-v2__overview:before{
    display:none
}
.gl-product-v2__media{
    flex:1 1 0;
    min-width:0
}
.gl-product-v2__details{
    flex:1 1 0;
    max-width:454px;
    min-width:0;
    align-self:stretch;
    padding:24px;
    background:#f8f3f1;
    border:0
}
.gl-product-v2__buy{
    flex:0 0 320px;
    width:320px
}
.gl-product-v2__gallery{
    display:flex;
    flex-direction:column;
    gap:16px;
    min-height:0
}
.gl-product-v2__photo{
    order:1;
    height:614px;
    border:0;
    background:#fff
}
.gl-product-v2__thumbs{
    order:2;
    display:flex;
    flex-direction:row;
    justify-content:flex-start;
    gap:12px;
    width:100%
}
.gl-product-v2__thumb{
    flex:0 0 74px
}
.gl-product-v2__thumbs:has(.gl-product-v2__thumb:nth-child(6)){
    justify-content:space-between;
    gap:0
}
.gl-product-v2__quality{
    grid-template-columns:minmax(0,1fr) 80px;
    gap:24px;
    min-height:0;
    padding:24px;
    background:#fff
}
.gl-product-v2__quality h2{
    margin-bottom:4px;
    font:700 24px/28px ArnoPro,Georgia,"Times New Roman",serif;
    letter-spacing:.48px
}
.gl-product-v2__quality p{
    max-width:none;
    color:#101010;
    font:400 12px/16px Pragmatica,arial,helvetica,sans-serif
}
.gl-product-v2__quality img{
    width:80px;
    height:80px;
    background:#e5e9ea
}
.gl-product-v2__buy-card{
    padding:20px;
    background:#fff;
    border:1px solid #cacac6
}
.gl-product-v2__cart-button,
.gl-product-v2__actions.is-added .gl-product-v2__cart-button{
    color:#fff;
    background:#101010;
    border-color:#101010
}
.gl-product-v2__cart-button:hover,
.gl-product-v2__cart-button:focus-visible,
.gl-product-v2__actions.is-added .gl-product-v2__cart-button:hover,
.gl-product-v2__actions.is-added .gl-product-v2__cart-button:focus-visible{
    color:#fff;
    background:#2a2a2a;
    border-color:#2a2a2a
}
.gl-product-v2__gift-template{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    justify-content:center;
    gap:12px;
    width:100%;
    padding-top:24px;
    border-top:1px solid #cacac6;
    overflow:hidden
}
.gl-product-v2__gift-template h2{
    width:100%;
    margin:0;
    color:#101010;
    font:700 20px/24px ArnoPro,Georgia,"Times New Roman",serif;
    letter-spacing:.4px
}
.gl-product-v2__gift-template-content{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    gap:16px;
    width:100%
}
.gl-product-v2__gift-template img{
    display:block;
    width:100%;
    height:180px;
    object-fit:cover
}
.gl-product-v2__gift-template p{
    width:100%;
    margin:0;
    color:#101010;
    font:400 14px/20px Pragmatica,arial,helvetica,sans-serif
}
.gl-product-v2__gift-template-button{
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
    min-height:40px;
    padding:12px;
    color:#101010;
    background:#fff;
    border:1px solid #101010;
    font:500 14px/16px Pragmatica,arial,helvetica,sans-serif;
    text-decoration:none;
    transition:background-color .18s ease,color .18s ease,transform .18s ease
}
.gl-product-v2__gift-template-button:hover,
.gl-product-v2__gift-template-button:focus-visible{
    color:#fff;
    background:#101010
}
.gl-product-v2__gift-template-button:active{
    transform:translateY(1px)
}
.gl-product-v2__farmer{
    gap:16px;
    padding:24px;
    background:#fff;
    border:1px solid #cacac6;
    border-radius:0
}
.gl-product-v2__farmer-head{
    grid-template-columns:56px minmax(0,1fr);
    gap:12px
}
.gl-product-v2__farmer h2{
    font:500 16px/24px Pragmatica,arial,helvetica,sans-serif;
    letter-spacing:0
}
.gl-product-v2__farmer p{
    color:#101010;
    font:400 14px/20px Pragmatica,arial,helvetica,sans-serif
}
.gl-product-v2__farmer-map{
    width:100%;
    height:152px;
    object-fit:cover
}
.gl-product-v2__farmer-caption{
    color:#727270!important;
    font:400 12px/16px Pragmatica,arial,helvetica,sans-serif!important
}
.gl-product-v2__farmer-link{
    align-self:flex-start;
    width:auto;
    height:28px;
    padding:8px;
    color:#101010;
    background:#fff;
    border:1px solid #101010;
    font:400 12px/12px Pragmatica,arial,helvetica,sans-serif
}
.gl-product-v2__farmer-link:hover,
.gl-product-v2__farmer-link:focus-visible{
    color:#fff;
    background:#101010
}

@media screen and (max-width:1199px){
    .gl-product-v2__overview{
        display:grid;
        grid-template-columns:minmax(0,1fr) 252px;
        padding:32px 24px
    }
    .gl-product-v2__details{
        max-width:none
    }
    .gl-product-v2__buy{
        width:252px
    }
    .gl-product-v2__photo{
        height:540px
    }
    .gl-product-v2__thumbs{
        justify-content:flex-start;
        overflow-x:auto;
        padding-bottom:2px
    }
    .gl-product-v2__thumbs:has(.gl-product-v2__thumb:nth-child(6)){
        justify-content:flex-start;
        gap:12px
    }
}

@media screen and (max-width:767px){
    .gl-product-v2__overview{
        display:flex;
        flex-direction:column;
        padding:24px 16px;
        background:#fff
    }
    .gl-product-v2__details,
    .gl-product-v2__buy{
        width:100%;
        max-width:none
    }
    .gl-product-v2__gallery{
        flex-direction:column;
        gap:12px
    }
    .gl-product-v2__photo{
        order:1;
        height:360px
    }
    .gl-product-v2__stage-img{
        padding:0 16px
    }
    .gl-product-v2__thumbs{
        order:2;
        justify-content:center;
        overflow:visible;
        padding-bottom:0
    }
    .gl-product-v2__thumb{
        flex:0 0 8px
    }
}

@media (prefers-reduced-motion:reduce){
    .gl-product-v2__stage-img{
        transition:none
    }
}

@media screen and (max-width:1023px){
    .gl-product-v2__overview{
        display:flex;
        flex-direction:column;
        gap:32px;
        width:min(720px, calc(100% - 24px));
        padding:32px 24px;
        background:#fff
    }
    .gl-product-v2__media{
        order:1;
        width:100%;
        flex:none
    }
    .gl-product-v2__details{
        order:2;
        width:100%;
        max-width:none;
        min-height:0;
        flex:none;
        padding:24px;
        background:#f8f3f1
    }
    .gl-product-v2__buy{
        order:3;
        width:100%;
        flex:none
    }
    .gl-product-v2__buy-card,
    .gl-product-v2__farmer{
        width:100%
    }
    .gl-product-v2__photo{
        height:clamp(360px, 68vw, 540px)
    }
}

@media screen and (max-width:767px){
    .gl-product-v2__overview{
        width:calc(100% - 24px);
        gap:24px;
        padding:24px 16px
    }
    .gl-product-v2__details{
        padding:20px 16px
    }
    .gl-product-v2__buy{
        gap:24px
    }
    .gl-product-v2__stage-img{
        padding:0 28px
    }
}

@media screen and (min-width:768px) and (max-width:1023px){
    .gl-product-v2__overview{
        gap:24px;
        width:min(720px, calc(100% - 48px));
        padding:24px;
        background:#fff
    }
    .gl-product-v2__details{
        padding:20px 24px
    }
    .gl-product-v2__tags{
        margin-bottom:16px
    }
    .gl-product-v2__eyebrow{
        margin-bottom:8px
    }
    .gl-product-v2__title{
        font-size:34px;
        line-height:36px;
        letter-spacing:.68px
    }
    .gl-product-v2__text{
        margin-top:16px
    }
    .gl-product-v2__text p+p{
        margin-top:10px
    }
    .gl-product-v2__features{
        margin-top:20px
    }
    .gl-product-v2__buy{
        gap:20px
    }
    .gl-product-v2__buy-card{
        gap:16px;
        padding:20px 24px
    }
    .gl-product-v2__actions{
        margin-top:0
    }
}

/* End */


/* Start:/local/templates/greek/components/bitrix/catalog.element/_catalog/themes/blue/style.min.css?1764227283902*/
.bx-blue .product-item-image-slider-progress-bar{background-color:#0083d1}.bx-blue .product-item-image-slider-control:hover{background-color:rgba(0,131,209,.8)}.bx-blue .product-item-image-slider-control.active,.bx-blue .product-item-image-slider-control:hover{background-color:#0083d1}.bx-blue .product-item-selected-scu,.bx-blue .product-item-detail-slider-controls-image:hover,.bx-blue .product-item-detail-slider-controls-image.active{outline-color:#006cc0}.bx-blue .product-item-scu-item-text-block:hover,.bx-blue .product-item-scu-item-color-block:hover,.bx-blue .product-item-scu-item-text-container.selected .product-item-scu-item-text-block,.bx-blue .product-item-scu-item-color-container.selected .product-item-scu-item-color-block{outline-color:#006cc0}.bx-blue .product-item-amount-field:focus{border-color:#006cc0}.bx-blue .product-item-detail-slider-progress-bar{background-color:#006cc0}
/* End */
/* /local/templates/greek/components/bitrix/breadcrumb/greek/style.css?17808530792627 */
/* /local/templates/greek/components/bitrix/catalog/catalog/style.min.css?1777318675959 */
/* /local/templates/greek/components/bitrix/catalog.element/_catalog/style.css?178091209783968 */
/* /local/templates/greek/components/bitrix/catalog.element/_catalog/themes/blue/style.min.css?1764227283902 */
