/** Shopify CDN: Minification failed

Line 567:1 Expected identifier but found "767"
Line 2520:0 Unexpected "}"
Line 2765:0 Unexpected "#01contianer"

**/
@font-face {
	font-family: 'New Farm';
	src: url('/cdn/shop/files/NewFarm-Medium.woff2?v=1708580070') format('woff2'),
		url('/cdn/shop/files/NewFarm-Medium.woff?v=1708580070') format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'New Farm';
	src: url('/cdn/shop/files/NewFarm-Light.woff2?v=1708580070') format('woff2'),
		url('/cdn/shop/files/NewFarm-Light.woff?v=1708580070') format('woff');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('/cdn/shop/files/ProximaNova-Medium.woff2?v=1708580070') format('woff2'),
		url('/cdn/shop/files/ProximaNova-Medium.woff?v=1708580070') format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Proxima Nova Rg';
	src: url('/cdn/shop/files/ProximaNova-RegularIt.woff2?v=1708580070') format('woff2'),
		url('/cdn/shop/files/ProximaNova-RegularIt.woff?v=1708580070') format('woff');
	font-weight: normal;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Proxima Nova Rg';
	src: url('/cdn/shop/files/ProximaNova-Regular.woff2?v=1708580070') format('woff2'),
		url('/cdn/shop/files/ProximaNova-Regular.woff?v=1708580070') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

body {
	padding: 0;
	margin: 0;
	overflow-x: hidden;
	font-family: 'Proxima Nova Rg';
}

img {
	max-width: 100%;
}

a {
	color: #013f28;
}

.section-header {
	z-index: 9;
}

header.header {
	display: grid;
	align-items: center;
	justify-content: space-between;
	padding: 40px 0;
}

.product-form__submit {
	display: none !important;
}

.sunglasses-main-product-wraper .right-side-content-holder .product-form-custom-class .product-form__buttons button#ant-lens-btn {
	display: block !important;
}

.header__icons img.icon {
	height: auto;
	width: auto;
}

.header__icons a.header__icon,
.header__icons .header__icon,
.header__icons a.swym-wishlist {
	width: auto;
	height: auto;
	padding: 0px 10px;
}

.footer-block--newsletter h2.footer-block__heading {
	text-transform: capitalize !important;
	margin: 0 0 10px;
}

.product-sunglasses-template-body header.header nav.header__inline-menu {
	margin: 0;
}

.product-sunglasses-template-body header.header {
	max-width: 1330px;
	padding: 20px 40px;
}

.cart-template header.header {
	max-width: 1330px;
	padding: 40px 15px !important;
}

th#items_cart_heading {
    padding: 10px 0px !important;
}

.product-sunglasses-template-body .page-width,
.cart-template .page-width {
	max-width: 1355px;
	padding: 0px 85px;
}

.header__inline-menu ul.list-menu li a {
	padding: 0 24px;
	font-size: 16px;
	color: #a9acb1;
	text-transform: uppercase;
	font-family: 'New Farm Medium';
	letter-spacing: 1.3px;
	font-weight: 500;
}

summary.header__menu-item.list-menu__item {
    color: #a9acb1 !important;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px !important;
}
summary.header__menu-item.list-menu__item span {
    text-transform: uppercase;
    font-family: 'New Farm Medium';
	font-weight: 500;
	letter-spacing: 1.3px;
    font-size: 13px;
}

ul.header__submenu {
    padding: 15px !important;
    margin-top: 10px;
}

ul.header__submenu li {
    line-height: 10px !important;
    margin: 9px 0px;
}
.header__submenu a {
    font-size: 12px !important;
}

.header__inline-menu ul.list-menu li a[aria-current=page] span {
	text-decoration: none;
}

.header__inline-menu ul.list-menu li a[aria-current="page"] {
	color: #000 !important;
}

sticky-header.header-wrapper {
	border: none;
}

sticky-header.header-wrapper a.header__heading-link {
	padding: 0;
}

sticky-header.header-wrapper a.header__heading-link span.h2 {
	font-weight: bold;
	font-size: 40px;
	text-transform: uppercase;
}

.header__icons a.swym-wishlist {
	display: flex;
	align-items: center;
}

.header__icon svg use,
.header__icon svg path {
	stroke: #000000;
	stroke-width: 0.5px;
}

.sunglasses-main-product-wraper .product-tabs-desktop-main-wraper {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 100px 0;
	position: relative;
	z-index: 1;
	min-height: 65vh;
}

.sunglasses-main-product-wraper .product-tabs-desktop-main-wraper .product-tabs-header ul.product-tab-ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.sunglasses-main-product-wraper .product-tabs-desktop-main-wraper .product-tabs-header ul.product-tab-ul li.product-tab-li {
    cursor: pointer;
    font-size: 16px;
    margin: 0 0 23px;
    position: relative;
    z-index: 1;
    color: #A9ACB1;
    text-transform: uppercase;
}
.sunglasses-main-product-wraper .product-tabs-desktop-main-wraper .product-tabs-header ul.product-tab-ul li.product-tab-li:last-child {
	margin: 0;
}

.sunglasses-main-product-wraper input[value="Tortoise"]+label .custom-color-swatches {
	background: #533409 !important;
}

.sunglasses-main-product-wraper .product-tabs-desktop-main-wraper .product-tabs-header ul.product-tab-ul li.product-tab-li::after {
	content: "";
	position: absolute;
	left: -70px;
	width: 40px;
	height: 2px;
	background: #fff;
	top: 50%;
	transform: translateY(-50%);
}

.sunglasses-main-product-wraper .product-tabs-arrows {
	display: flex;
	/* flex-flow: column; */
	gap: 40px;
	align-items: flex-end;
	flex: 0 0 10%;
}

.sunglasses-main-product-wraper .product.product--large {
	background: #013f28;
	border-radius: 5px;
	z-index: 1;
	position: relative;
	bottom: 0;
	width: 100%;
	left: 0px;
	border: 1px solid #fff;
}

product-recommendations#relate-data {
	margin-top: 0px;
}

/* div#options-data {
    padding: 0px !important;
} */

div#options-data {
	/* padding: 0px 20px !important; */
	padding: 0px 0px !important;
}

.sunglasses-main-product-wraper .product.product--large .product__info-wrapper {
	max-width: 100% !important;
	width: 100% !important;
	padding: 0 !important;
	transform: unset;
}

.sunglasses-main-product-wraper .product.product--large .product__info-wrapper product-info.product__info-container {
	max-width: 100%;
	width: 100%;
	display: flex;
	align-items: center;
	padding: 10px 30px 10px 80px;
	/* padding: 16px 30px; */
	justify-content: space-between;
}

.sunglasses-main-product-wraper .product.product--large .product__info-wrapper product-info.product__info-container .product__title {
	margin: 0;
}

.sunglasses-main-product-wraper .product.product--large .product__info-wrapper product-info.product__info-container .product__title h1 {
	color: #fff;
	font-family: 'Proxima Nova Rg';
	/* font-size: 44px; */
	font-size: 24px;
	writing-mode: horizontal-tb;
	display: inline;
	white-space: nowrap;
}

.sunglasses-main-product-wraper .tab-description-content p {
	font-size: 18px !important;
	color: #000000;
	margin: 0 0 30px;
	line-height: 28px;
}

.sunglasses-main-product-wraper .tab-description-content p a {
	margin: 40px 0;
	display: block;
}

.sunglasses-main-product-wraper .product-tabs-desktop-main-wraper .product-tabs-header {
	max-width: 10%;
	flex: 0 0 10%;
}

.sunglasses-main-product-wraper .product-tabs-arrows img {
	max-width: 50px;
	cursor: pointer;
}

.sunglasses-main-product-wraper .product-tabs-desktop-main-wraper .product-tabs-header ul.product-tab-ul li.product-tab-li.active {
	color: #25292E;
}

.sunglasses-main-product-wraper .product-tabs-desktop-main-wraper .product-tabs-content {
	flex: 0 0 74%;
	max-width: 74%;
}

.sunglasses-main-product-wraper .left-side-content-holder {
	display: flex;
	align-items: center;
	/* max-width: 30%;
	flex: 0 0 30%; */
}

.sunglasses-main-product-wraper .tab-description-wraper {
	display: flex;
	align-items: center;
	gap: 0;
}

.sunglasses-main-product-wraper .right-side-content-holder {
	margin: 0 !important;
	display: flex;
	align-items: center;
	/* max-width: 26%;
	flex: 0 0 40%; */
	justify-content: flex-end;
}

.sunglasses-main-product-wraper .right-side-content-holder .product-form-custom-class {
	width: auto;
	margin-left: 40px;
}

.metafield-rich_text_field p em {
	font-size: 12px;
	line-height: 10px !important;
}

.sunglasses-main-product-wraper .right-side-content-holder .product-form-custom-class .swym-button-bar .swym-btn-container button::after {
	color: #fff !important;
}

.sunglasses-main-product-wraper .right-side-content-holder .price .price__container {
	margin: 0;
}

.sunglasses-main-product-wraper .right-side-content-holder .price .price__container .price__regular span {
	color: #fff;
	font-size: 18px;
}

.sunglasses-main-product-wraper .right-side-content-holder .product-form-custom-class product-form.product-form {
	margin: 0;
}

.sunglasses-main-product-wraper .right-side-content-holder .product-form-custom-class product-form.product-form form {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.sunglasses-main-product-wraper .right-side-content-holder .product-form-custom-class .product-form__buttons {
	max-width: 100%;
	display: flex;
	align-items: center;
}

.sunglasses-main-product-wraper .right-side-content-holder .product-form-custom-class .product-form__buttons button#ant-lens-btn {
	margin: 0 20px 0 0 !important;
	width: auto !important;
	background: #eae4dc !important;
	padding: 15px 20px !important;
	border-radius: 10px !important;
	font-weight: 400 !important;
	font-size: 14px !important;
	font-family: 'Proxima Nova Rg' !important;
}

.sunglasses-main-product-wraper .right-side-content-holder .product-form-custom-class .swym-button-bar .swym-btn-container {
	display: flex;
	align-items: center;
	position: relative;
	z-index: 1;
}

.sunglasses-main-product-wraper .right-side-content-holder .product-form-custom-class .swym-button-bar .swym-btn-container span.swym-fave-count {
    position: absolute;
    top: 0;
    right: 0;
    padding: 3px !important;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    font-size: 11px;
    justify-content: center;
}

.sunglasses-main-product-wraper .right-side-content-holder .product-form-custom-class .swym-button-bar::after {
	content: "";
	position: absolute;
	top: 8px;
	background-image: url(/cdn/shop/files/ic-actions-heart_4x_WHITE.png?v=1706700181);
	width: 34px;
	height: 34px;
	background-size: contain;
	left: 0;
}

.sunglasses-main-product-wraper .right-side-content-holder .product-form-custom-class .swym-button-bar {
	margin: 0;
	position: relative;
	z-index: 1;
}

.sunglasses-main-product-wraper .product.product--large .product__info-wrapper product-info.product__info-container variant-radios fieldset {
	margin: 0;
	display: flex;
	margin-left: 16px;
}

.sunglasses-main-product-wraper .product-tabs-desktop-main-wraper .product-tabs-header ul.product-tab-ul li.product-tab-li.active::after {
	background: #000;
}

.sunglasses-main-product-wraper .product.product--large .product__info-wrapper product-info.product__info-container variant-radios fieldset input+label {
	background: transparent;
	margin: 0 20px 0 0;
	display: flex;
	align-items: center;
	border: unset;
	padding: 0;
	color: #fff;
	font-size: 12px;
	text-align:left;
	text-transform: uppercase;
	letter-spacing:0;
}

.sunglasses-main-product-wraper .product.product--large .product__info-wrapper product-info.product__info-container variant-radios fieldset legend.form__label {
	display: none;
}

.sunglasses-main-product-wraper .product-tabs-content .product-content img {
	max-width: 600px;
	margin: 0 auto;
	display: block;
}

.sunglasses-main-product-wraper .product-tabs-content .product-content {
	display: none;
}

.product-tabs-content.small-hide.active .product-tab-content-1 {
	display: block !important;
}

.sunglasses-main-product-wraper .product-tabs-content .product-content.active {
	display: block;
}

.tab-description-content {
	padding-left: 38px;
}

/* .sunglasses-main-product-wraper .tab-description-wraper .tab-description-image {
	flex: 0 0 68%;
	max-width: 68%;
} */
.sunglasses-main-product-wraper .tab-description-wraper .tab-description-image {
	flex: 0 0 68%;
	max-width: 50%;
}

.tab-description-content {
	flex: 0 0 32%;
	max-width: 32%;
}

.sunglasses-main-product-wraper .product-tabs-arrows img.disable {
	opacity: 0.4;
}

.sunglasses-main-product-wraper .product-form__input input[type=radio]:checked+label .custom-color-swatches {
	outline: 2px solid #fff;
	outline-offset: 5px;
}

.sunglasses-main-product-wraper .custom-color-swatches-div {
	width: 20px;
	height: 20px;
}

.sunglasses-main-product-wraper .custom-color-swatches {
	max-width: 25px;
	width: 25px;
	background-image: unset !important;
	height: 25px;
	border-radius: 50px;
	margin: 0 15px;
  border: .5px solid #ddd;
}

.cart-template main#MainContent {
	display: flex;
	justify-content: center;
	max-width: 1310px;
	margin: 0 auto;
	width: 100%;
	padding: 0px 0 50px;
}

.cart-template main#MainContent div#shopify-section-template--16498748752023__cart-items {
	flex: 0 0 77%;
	max-width: 77%;
	padding-right: 80px;
}

.cart-template main#MainContent div#shopify-section-template--16498748752023__cart-footer {
	flex: 0 0 23%;
	max-width: 23%;
}

.cart-template main#MainContent th.cart-items__heading--wide.cart-items__heading--quantity,
.cart-template main#MainContent td.cart-item__quantity,
.cart-template main#MainContent td.cart-item__totals.right.small-hide,
.cart-template main#MainContent th.small-hide.right.caption-with-letter-spacing {
	display: none;
}

.cart-template main#MainContent table.cart-items td.cart-item__media {
	min-width: 200px;
	/* background: #f6f4f1; */
	background: transparent;
	767 padding: 0 10px !important;
	vertical-align: middle;
}

.cart-template main#MainContent div#main-cart-items tr,
.cart-template main#MainContent div#main-cart-items td,
.cart-template main#MainContent div#main-cart-items,
.cart-template main#MainContent div#main-cart-items th {
	border: none !important;
	padding: 0;
}

.cart-template main#MainContent div#main-cart-items td.cart-item__details {
	padding-left: 70px;
}

.cart-template main#MainContent table.cart-items td.cart-item__media .cart-item__image-container {
	width: 100%;
}

.cart-template main#MainContent table.cart-items td.cart-item__media .cart-item__image-container img.cart-item__image {
	width: 100%;
	border: none !important;
	max-height: 100px;
}

.cart-template tr.cart-item .product-option dt {
    font-family: 'New Farm Medium';
	letter-spacing: 1.3px;
    font-size: 16px;
    color: #000;
    line-height: normal;
    margin-bottom: 5px;
	font-weight:600;
}

.cart-template .cart-page-title-wraper a.cart-item__name.h4.break {
	font-size: 2rem;
	margin: 0 0 12px;
	color: #000;
	text-decoration: none;
	font-family: 'Proxima Nova Rg';
	text-align:start;
	font-weight:600;
}

.cart-template tr.cart-item .product-option dd {
	font-size: 16px;
	font-family: 'Proxima Nova Rg';
}

.cart-template main#MainContent div#main-cart-items td.cart-item__details dl {
	max-width: 100% !important;
	margin: 0;
}

/* .cart-template main#MainContent div#main-cart-items td.cart-item__details dl .product-option {
	display: flex;
	justify-content: space-between;
} */

.paired_with-main-wraper h2 {
	font-size: 16px;
	font-family: 'New Farm';
	text-transform: uppercase;
	margin: 30px 0;
	color: #000;
	opacity: 0.5;
}

.paired_with-product-items .custom-container-aa .paired-product-content .rte {
	font-size: 16px;
	font-family: 'Proxima Nova Rg';
	color: #000;
}

.paired_with-product-items .custom-container-aa .paired-product-content h2 {
	font-size: 37px;
	font-family: 'Proxima Nova Rg';
	text-transform: capitalize;
	opacity: 1;
	margin: 0 0 33px;
}

.product-option-color-cart-page h4 {
	margin: 0 0 0 0px;
	font-size: 20px;
	color: #000;
	opacity: .5;
	font-family: 'Proxima Nova Rg';
}

/* .cart-template cart-items .title-wrapper-with-link {
	display: none;
} */

.cart-template main#MainContent .cart__blocks {
	background: #f6f4f1;
	padding: 25px 25px 0;
	width: 100%;
	max-width: 100%;
}

.cart-template main#MainContent div#main-cart-items th.caption-with-letter-spacing {
	font-size: 14px;
	color: #25292E;
	font-family: 'New Farm';
}

.cart-template .cart-page-title-wraper {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	border-bottom: 1px solid #A9ACB1;
	margin-bottom: 30px;
	padding-bottom: 34px;
	width: 100%;
	max-width: 100%;
}

.cart-template .you-may-also-like-cart-page {
	background: #fff;
	padding: 20px;
	margin: 25px -25px 0;
	text-align: center;
}

.cart-template .you-may-also-like-cart-page h2 {
	margin: 0;
	font-size: 19px;
	text-transform: capitalize;
	font-family: 'Proxima Nova Rg';
	color: #121212BF;
}

.cart-template .you-may-also-like-cart-page h4 {
	font-size: 14px;
	text-transform: uppercase;
	margin: 15px 0;
	font-family: 'New Farm';
}

.cart-template main#MainContent div#shopify-section-template--16498748752023__cart-footer .page-width {
	padding: 0 !important;
}

.cart-template main#MainContent .cart__blocks .totals {
	justify-content: space-between;
	border-bottom: 1px solid #000;
	padding: 0 0 15px;
}

.cart-template main#MainContent .cart__blocks .totals p.totals__total-value {
	font-size: 13px;
	font-weight: 500;
	font-family: 'New Farm';
}

.al-w-full.al-flex.al-text-gray-400.al-my-\[12px\] {
	display: none !important;
}

.cart-template button#checkout {
	background: #122d41;
	border-radius: 5px;
	text-transform: uppercase;
	font-size: 11px;
	font-family: 'New Farm';
	height: 45px !important;
	min-height: 45px;
}

.cart-template main#MainContent .cart__blocks small.tax-note.caption-large.rte {
	text-align: left;
	margin: 20px 0 40px;
}

button::after,
button::before {
	display: none;
}

.paired_with-product-items .custom-container-aa {
	padding: 0 0 0 70px;
	display: flex;
	flex: 0 0 auto;
}

.paired_with-product-items {
	display: flex;
	justify-content: space-between;
}

.cart-template main#MainContent .cart__blocks .offer-text-wraper-cart-footer {
	margin: 0;
}

.cart-template main#MainContent .cart__blocks .offer-text-wraper-cart-footer a {
	font-style: italic;
	font-family: 'Proxima Nova Rg';
}

.cart-template main#MainContent .cart__blocks .offer-text-wraper-cart-footer h3 {
	color: #013F28;
	font-size: 20px;
	font-family: 'Proxima Nova Rg';
	font-weight: 500;
}

.paired_with-product-items .paired-product-image img {
	height: 250px;
	width: 100%;
	object-fit: cover;
}

.paired-product-buy-button button.quick-add__submit {
	border: 1px solid #000;
	padding: 13px 20px;
	min-height: auto;
	/* border-radius: 10px; */
	text-transform: uppercase;
	font-size: 15px;
	font-family: 'New Farm';
}

.paired-product-buy-button .paired-product-price-wraper {
	text-align: right;
	margin: 36px 0 0;
	font-weight: 600;
	font-size: 16px;
	font-family: 'New Farm';
}

.cart-template main#MainContent .cart__blocks h2.right-side-top-heading {
	font-family: 'Proxima Nova Rg';
	font-size: 16px;
	font-weight: 500;
	margin: 0 0 17px;
}

.cart-template main#MainContent .cart__blocks .totals h2.totals__total {
	font-size: 13px;
	font-family: 'Proxima Nova Rg';
	margin: 0;
}

.paired_with-product-items .paired-product-image {
	flex: 0 0 300px;
}

.you-may-also-like-product-collection {
	display: flex;
}

.you-may-also-like-product-collection .product-block {
	flex: 0 0 50%;
	background: #f6f4f1;
	padding: 10px;
}

.you-may-also-like-product-collection .product-block h2 {
	font-size: 14px !important;
}

.you-may-also-like-product-collection .product-block a {
	text-decoration: none;
}

.is-empty .paired_with-main-wraper {
	display: none;
}

.cart-page-swatch {
	width: 20px;
	height: 20px;
	border-radius: 50%;
}

.cart-page-swatch[data-color=Tortoise] {
	background: #533409 !important;
}

.product-option-color-cart-page {
	display: flex;
	justify-content: left;
	align-items: center;
	gap: 10px;
	width: 100%;
}

.product-sunglasses-template-body product-recommendations.related-products {
	background: #fff;
	margin-top: 50px;
	padding: 50px 55px 50px !important;
	margin-bottom: 10px;
	border: 1px solid #eee;
	border-radius: 5px;
	width: 100% !important;
	margin: 0px auto 5px !important;
   max-width: 100%;
}

/* .color-background-1.gradient.no-js-hidden {

	padding: 0 20px;
}
*/
.color-background-1.gradient.no-js-hidden {

	padding: 0 0px;
}

.product-sunglasses-template-body product-recommendations.related-products h2.related-products__heading {
	text-align: center;
	color: #000;
	font-size: 20px;
	font-weight: 600;
	font-family: 'Proxima Nova Rg';
}

.product-sunglasses-template-body product-recommendations.related-products li.grid__item .card__information h3 {
	font-size: 18px;
	color: #000;
	margin: 0 0 15px;
	font-family: 'New Farm';
}

.product-sunglasses-template-body product-recommendations.related-products li.grid__item .card__information .price .price__container span.price-item {
	font-size: 15px;
	color: #000;
	font-family: 'Proxima Nova Rg';
	font-style: italic;
}

section#shopify-section-template--16541181116567__rich_text_UGUbcb .isolate .rich-text {
	background: #013f28;
	padding: 80px 0 60px;
}

section#shopify-section-template--16541181116567__rich_text_UGUbcb .isolate .rich-text .rich-text__blocks.center {
	width: 100%;
	max-width: 100%;
}

section#shopify-section-template--16541181116567__rich_text_UGUbcb .isolate .rich-text .rich-text__blocks.center h2.rich-text__heading {
	color: #ffffffd6;
	font-size: 40px;
	margin: 0 auto 30px !important;
	font-family: 'Proxima Nova Rg';
}

section#shopify-section-template--16541181116567__rich_text_UGUbcb .isolate .rich-text .rich-text__blocks.center .rich-text__text {
	color: #fff;
	font-size: 22px;
	line-height: 26px;
	margin: 0 0 36px;
}

section#shopify-section-template--16541181116567__rich_text_UGUbcb .isolate .rich-text .rich-text__blocks.center .rich-text__buttons {
	margin: 0;
}

section#shopify-section-template--16541181116567__rich_text_UGUbcb .isolate .rich-text .rich-text__blocks.center .rich-text__buttons a.button::after,
section#shopify-section-template--16541181116567__rich_text_UGUbcb .isolate .rich-text .rich-text__blocks.center .rich-text__buttons a.button::before,
a.button::after,
a.button::before {
	opacity: 0;
}

section#shopify-section-template--16541181116567__rich_text_UGUbcb .isolate .rich-text .rich-text__blocks.center .rich-text__buttons a.button {
	background: transparent;
	opacity: 1;
	border: 1px solid #fff;
	border-radius: 5px;
	font-family: 'New Farm';
	font-size: 15px !important;
}

.product-sunglasses-template-body product-recommendations.related-products li.grid__item .card__information .price {
	margin: 0 !important;
}

.product-sunglasses-template-body product-recommendations.related-products li.grid__item .card__information,
.product-sunglasses-template-body product-recommendations.related-products li.grid__item .card__information .card-information {
	text-align: center;
	padding-bottom: 0;
}

section#shopify-section-template--16541181116567__rich_text_YdLHeM .rich-text {
	background: #EAE4DC;
	padding: 58px 0;
}

section#shopify-section-template--16541181116567__rich_text_YdLHeM .rich-text h2.rich-text__heading {
	font-size: 40px;
	margin: 0 0 25px;
	color: #000;
	font-family: 'Proxima Nova Rg';
}

.rich-text__buttons.scroll-trigger.animate--slide-in {
	margin-top: 30px !important;
}

section#shopify-section-template--16541181116567__rich_text_YdLHeM .rich-text .rich-text__text {
	margin: 0;
}

section#shopify-section-template--16541181116567__rich_text_YdLHeM .rich-text .rich-text__buttons {
	margin: 20px 0 0;
}

section#shopify-section-template--16541181116567__rich_text_YdLHeM .rich-text a.button {
	background: transparent;
	color: #000;
	opacity: 1;
	border-radius: 5px;
	font-size: 15px;
	border: 1px solid #000;
	font-family: 'New Farm';
}

section#shopify-section-template--16541181116567__multicolumn_3XNaRr .multicolumn.color-background-1.gradient {
	background: #112c40;
	padding: 80px 0;
}

section#shopify-section-template--16541181116567__rich_text_YdLHeM .rich-text .rich-text__text p {
	font-size: 16px;
	color: #000;
	margin: 0;
}

section#shopify-section-template--16541181116567__multicolumn_3XNaRr .multicolumn.color-background-1.gradient .multicolumn-card__info,
section#shopify-section-template--16541181116567__multicolumn_3XNaRr .multicolumn.color-background-1.gradient .multicolumn-card__info h3.inline-richtext,
section#shopify-section-template--16541181116567__multicolumn_3XNaRr .multicolumn.color-background-1.gradient .multicolumn-card__info h3.inline-richtext {
	background: transparent;
	color: #fff;
}

.product-sunglasses-template-body .multicolumn-card.content-container {
	background: transparent !important;
}

.product-sunglasses-template-body .multicolumn-card.content-container h3.inline-richtext {
	font-size: 26px;
	margin: 0 0 20px;
	font-family: New Farm;
	font-weight: 100;
}

.product-sunglasses-template-body .multicolumn-card.content-container .rte {
	margin: 0;
}

.product-sunglasses-template-body .multicolumn-card.content-container .rte p {
	font-size: 14px;
	line-height: 19px;
	margin: 0 0 34px;
}

section#shopify-section-template--16541181116567__multicolumn_3XNaRr .multicolumn.color-background-1.gradient .multicolumn-card__info .muticolumn-wraper-header-heading-image {
	display: flex;
}

section#shopify-section-template--16541181116567__multicolumn_3XNaRr .multicolumn.color-background-1.gradient .multicolumn-card__info .multicolumn-card__image-wrapper img.multicolumn-card__image {
	position: relative;
	width: 30px;
}

section#shopify-section-template--16541181116567__multicolumn_3XNaRr .multicolumn.color-background-1.gradient .multicolumn-card__info .multicolumn-card__image-wrapper {
	margin: 0 20px 0 0;
	flex: 0 0 30px;
	padding: 5px 0 0;
}

section#shopify-section-template--16541181116567__multicolumn_3XNaRr .multicolumn.color-background-1.gradient .multicolumn-card__info .multicolumn-card__image-wrapper .media.media--transparent.media--adapt {
	padding: 0 !important;
}

section#shopify-section-template--16541181116567__multicolumn_3XNaRr .multicolumn.color-background-1.gradient ul li:last-child .multicolumn-card.content-container .muticolumn-wraper-header-heading-image .multicolumn-card__image-wrapper {
	padding: 14px 0 0;
}

.product-sunglasses-template-body .multicolumn-card.content-container a.link.animate-arrow {
	margin: 0;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
}

.product-sunglasses-template-body .multicolumn-card.content-container .multicolumn-card__info {
	padding: 0;
}

.cart-template main#MainContent .cart__items-wrapper-custom-main {
	flex: 0 0 77%;
	max-width: 77%;
}

.cart-template main#MainContent .shopify-section.cart__footer-wrapper {
	flex: 0 0 23%;
	max-width: 23%;
}


.cart-template main#MainContent .cart__items-wrapper-custom-main cart-items .page-width {
	padding: 0 !important;
}

.mobile-content-product {
	display: none;
}

footer.footer {
	background: #EAE4DC;
	padding: 70px 0 0;
}

.footer__content-bottom {
	background: #112c40;
	margin: 50px 0 0;
	padding: 45px 0 !important;
}

.footer__blocks-wrapper .grid__item {
	margin-top: 0;
}

.footer__blocks-wrapper .grid__item ul.footer-block__details-content li a.link {
	line-height: 0;
	font-size: 12px;
	color: #000;
	display: inline-block;
	text-transform: capitalize !important;
}

.footer__blocks-wrapper .newsletter-form__field-wrapper input {
	background: transparent;
	border: none;
	padding: 0 10px;
	border-bottom: 1px solid #013F28;
	margin: 0;
	outline: none;
	box-shadow: none;
}

.footer__blocks-wrapper .newsletter-form__field-wrapper .field button#Subscribe {
	width: auto;
}

.footer__blocks-wrapper .newsletter-form__field-wrapper .field::after,
.field::after,
.footer__blocks-wrapper .newsletter-form__field-wrapper .field::before,
.field::before {
	display: none;
}

.footer__blocks-wrapper .newsletter-form__field-wrapper .field button#Subscribe svg.icon.icon-arrow path {
	fill: #013F28;
}

.footer__blocks-wrapper .grid__item h2.footer-block__heading {
	font-size: 18px;
	text-align: left;
	text-transform: uppercase;
	font-family: 'New Farm';
}

.footer__blocks-wrapper {
	align-items: flex-start;
	flex-wrap: nowrap;
}

.footer-block__newsletter h2.footer-block__heading.inline-richtext {
	font-size: 20px;
	font-family: Proxima Nova Rg;
	font-weight: 500;
	text-transform: capitalize !important;
}

.footer__content-bottom .bottom-footer-wraper {
	display: flex;
	justify-content: space-between;
	max-width: 94% !important;
	padding: 0 50px;
	align-items: center;
}

.footer__content-bottom .bottom-footer-wraper ul.list-social.footer__list-social li.list-social__item a.link.list-social__link svg.icon path {
	fill: #fff;
}

.footer__content-bottom .footer__content-bottom-wrapper.page-width {
	display: none;
}

.footer__content-bottom .bottom-footer-wraper ul.list-social.footer__list-social li.list-social__item a.link.list-social__link svg.icon {
	width: 27px;
	height: 27px;
}

.bottom-right-content-wraper .bottom-info,
.bottom-right-content-wraper {
	text-align: right;
}

.bottom-right-content-wraper .bottom-info p {
	margin: 0;
	line-height: normal;
}

.bottom-right-content-wraper .bottom-info p a {
	color: #fff;
	text-decoration: none;
	font-size: 16px;
	line-height: normal;
}

.sunglasses-main-product-wraper .tab-description-content p strong {
	font-size: 22px;
	margin: 15px 0 40px !important;
	display: block;
}

.footer__content-bottom .bottom-footer-wraper ul.list-social.footer__list-social li.list-social__item a.link.list-social__link {
	padding: 0 30px 0 0;
}

.footer__blocks-wrapper .grid__item label.field__label {
	position: relative;
	top: 0;
	left: 0;
	font-size: 19px;
	text-transform: uppercase;
	color: #013f28;
	font-family: 'New Farm';
}

.footer__blocks-wrapper .newsletter-form__field-wrapper .field {
	z-index: 0;
	display: flex;
	flex-flow: row-reverse;
	align-items: flex-end;
}

.extra-offer-wraper {
	text-align: right;
	position: relative;
	top: -67px;
	right: 0;
}

.extra-offer-wraper a {
	background: #eae4dc;
	padding: 10px 35px;
	border-radius: 4px;
	display: inline-block;
	font-size: 14px;
	text-decoration: none;
	color: #112C40;
	position: relative;
	top: 22px;
	font-style: italic;
}

.product-mobile-metafiled-accordian {
	display: none;
}

.mobile-menu-for-product-page nav.header__inline-menu {
	display: none;
}

.cart-template main#MainContent div#main-cart-items tr td.cart-item__media,
.cart-template main#MainContent div#main-cart-items td.cart-item__details {
	border-bottom: 20px solid #fff !important;
}

.reviews_img img {
	width: 100%;
}

.reviews_img {
	width: 100%;
}

.left_review_images {
	width: 60%;
	gap: 15px;
	display: grid;
	grid-template-columns: repeat(3 , minmax(100px, 1fr));
}

.reviews_content {
	display: flex;
	gap: 50px;
}

.right_reviews_content h2 {
	margin-top: 0;
	font-weight: 600;
}

.customer_reviews {
	margin-bottom: 5px;
}

.customer_reviews p,
.customer_reviews h6 {
	margin: 0;
}

/* ----------------------------------------------------- Responsive Css Start Here ----------------------------------------------------*/

#section#MainProduct-template--16541181116567__main {
	padding-bottom: 0px;
}

@media(min-width:750px) {
	footer.footer .grid__item {
		width: 19.4%;
		max-width: 19.4%;
	}
}

@media(max-width:1450px) {
	.sunglasses-main-product-wraper .product-tabs-desktop-main-wraper {
		padding-left: 60px;
	}

	.cart-template main#MainContent {
		padding: 50px 15px;
	}
}

@media(max-width:1299px) {
	.sunglasses-main-product-wraper .product-tabs-content .product-content img {
		max-width: 100%;
	}

	.sunglasses-main-product-wraper .tab-description-content p {
		font-size: 14px;
		margin: 0 0 10px;
		line-height: 18px;
	}

	.sunglasses-main-product-wraper .tab-description-content p a {
		margin: 20px 0;
	}

	.product-sunglasses-template-body .multicolumn-card.content-container h3.inline-richtext {
		margin: 0 0 30px;
	}

	.footer__content-bottom {
		padding: 30px 0 !important;
	}

	.footer__content-bottom .bottom-footer-wraper {
		padding: 0 20px;
	}

	.cart-template main#MainContent div#main-cart-items td.cart-item__details {
		padding-left: 30px;
	}

	.cart-template main#MainContent div#shopify-section-template--16498748752023__cart-items {
		padding-right: 30px;
	}

	.cart-template main#MainContent .cart__blocks {
		padding: 15px 15px 0;
	}

	.cart-template .you-may-also-like-cart-page h2 {
		font-size: 20px;
	}

	.product-option-color-cart-page h4 {
		margin: 0 0 0 10px;
	}

	.cart-template button#checkout {
		padding: 5px 10px;
	}

	.cart-template .cart-page-title-wraper {
		padding-bottom: 10px;
		margin-bottom: 10px;
	}

	.cart-template .cart-page-title-wraper a.cart-item__name.h4.break {
		font-size: 30px;
		margin: 0 0 10px;
	}
}

#menu-drawer .list-menu__item {
	justify-content: center !important;
}

.menu-drawer__inner-submenu {
	width: 100%;
	max-width: 85% !important;
	/* max-width: 100% !important; */
	margin-left: auto;
}

@media(max-width:991px) {
	.mobile-content-product {
		display: none !important;
	}

	.product-mobile-metafiled-accordian {
		display: block !important;
	}

	.product-mobile-header-content .mobile-left span {
		padding: 0 10px;
		position: relative;
		top: 3px;
	}

	.product-mobile-header-content .mobile-left h2 {
		margin: 0;
	}

	.product-mobile-header-content .mobile-left {
		display: flex;
		align-items: center;
	}

	.product-mobile-header-content {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.sunglasses-main-product-wraper .product-tabs-desktop-main-wraper .product-tabs-header,
	.product-tabs-content.small-hide,
	.product-tabs-arrows.small-hide,
	.extra-offer-wraper,
	.sunglasses-main-product-wraper .left-side-content-holder .product__title,
	.sunglasses-main-product-wraper .right-side-content-holder .price {
		display: none;
	}

	.sunglasses-main-product-wraper .right-side-content-holder .product-form-custom-class {
		margin-left: 0;
		width: 100%;
	}

	.sunglasses-main-product-wraper .left-side-content-holder, .sunglasses-main-product-wraper .right-side-content-holder {
    max-width: max-content;
    flex: auto;
    justify-content: center;
}

	.sunglasses-main-product-wraper .right-side-content-holder .product-form-custom-class product-form.product-form form {
		justify-content: center;
	}

	.sunglasses-main-product-wraper .right-side-content-holder .product-form-custom-class .product-form__buttons {
		width: 100%;
	}

	.sunglasses-main-product-wraper .right-side-content-holder .product-form-custom-class .product-form__buttons button#ant-lens-btn {
		margin: 50px 0 0 !important;
		background: #112c40 !important;
		padding: 12px 20px !important;
		color: #fff !important;
		width: 100% !important;
		max-width: 100% !important;
	}
    
	.sunglasses-main-product-wraper .product.product--large .product__info-wrapper product-info.product__info-container {
	
		align-items: unset;
	}

	.sunglasses-main-product-wraper .product.product--large .product__info-wrapper product-info.product__info-container variant-radios fieldset input+label {
		color: #000;
	}

	.sunglasses-main-product-wraper .right-side-content-holder .product-form-custom-class .swym-button-bar {
		margin: 0;
		position: relative;
		z-index: 1;
		display: none;
	}

	.sunglasses-main-product-wraper .product-tabs-desktop-main-wraper {
		padding: 0 10px;
		width: 100%;
		min-height: auto;
		justify-content: center;
	}

	.sunglasses-main-product-wraper .product.product--large {
		position: relative;
		transform: unset;
		left: unset;
	}

	.product-sunglasses-template-body header.header {
		padding: 40px 15px !important;
	}

	.product-mobile-metafiled-accordian button.custom-trigger-button {
		width: 100%;
		background: transparent;
		border: none;
		text-align: left;
		font-size: 18px;
		padding: 0;
		margin: 10px 0;
		position: relative;
		z-index: 1;
	}

	.product-mobile-metafiled-accordian button.custom-trigger-button:before {
		content: "+";
		position: absolute;
		display: block !important;
		right: 0;
		top: 40%;
		font-size: 30px;
		font-weight: normal;
		transform: translateY(-40%);
	}

	.product-mobile-metafiled-accordian {
		padding: 10px 0 0;
		margin: 30px 0 0;
	}

	.product-mobile-metafiled-accordian .accordian-main-wrap {
		border-top: 1px solid #cdcdcd;
		padding: 10px 0;
	}

	.product-mobile-metafiled-accordian button.custom-trigger-button.active::before {
		content: "-";
		font-size: 50px;
	}

	.header__icons a.swym-wishlist,
	.header__icons a.header__icon.header__icon--account.link.focus-inset {
		display: none;
	}

	.sunglasses-main-product-wraper .product-form__input input[type=radio]:checked+label .custom-color-swatches {
		outline: 2px solid #d4d4d4;
		outline-offset: 3px;
	}

	sticky-header.header-wrapper a.header__heading-link {
		padding: 0 0 0 5%;
	}

	.product-sunglasses-template-body ul.multicolumn-list li:last-child {
		border: none;
		padding-bottom: 0;
	}

	.product-sunglasses-template-body .multicolumn-card.content-container a.link.animate-arrow span.icon-wrap {
		display: none;
	}

	.product-sunglasses-template-body .multicolumn-card.content-container a.link.animate-arrow,
	#shopify-section-template--16498748817559__multicolumn_VRi8Wg a.link.animate-arrow {
		margin: 0;
		color: #fff;
		font-size: 14px;
		font-weight: 500;
		/* border: 1px solid #fff; */
		padding: 5px 20px;
		text-transform: uppercase;
		width: 100%;
		max-width: 45%;
		margin: 0 auto;
		font-weight: normal !important;
	}

	.footer__blocks-wrapper .grid__item ul.footer-block__details-content li a.link {
		padding: 5px 0;
		font-size: 16px !important;
	}

	footer.footer .footer__blocks-wrapper {
		gap: 20px !important;
	}

	.product-sunglasses-template-body ul.multicolumn-list li {
		border-bottom: 1px solid #fff;
		padding: 20px 0;
	}

	.product-sunglasses-template-body .multicolumn-card.content-container .multicolumn-card__info {
		text-align: center;
		padding: 25px;
	}

	section#shopify-section-template--16541181116567__rich_text_UGUbcb .isolate .rich-text {
		padding: 50px 0;
	}

	section#shopify-section-template--16541181116567__rich_text_UGUbcb .isolate .rich-text .rich-text__blocks.center h2.rich-text__heading,
	section#shopify-section-template--16541181116567__rich_text_YdLHeM .rich-text h2.rich-text__heading {
		font-size: 34px;
	}

	section#shopify-section-template--16541181116567__rich_text_UGUbcb .isolate .rich-text .rich-text__blocks.center .rich-text__text {
		font-size: 14px;
		line-height: 26px;
	}

	section#shopify-section-template--16541181116567__multicolumn_3XNaRr .multicolumn.color-background-1.gradient .multicolumn-card__info .muticolumn-wraper-header-heading-image {
		justify-content: end;
		max-width: 52%;
		margin: 0 auto;
		text-align: left;
	}

	section#shopify-section-template--16541181116567__multicolumn_3XNaRr .multicolumn.color-background-1.gradient {
		padding: 20px 0 40px;
	}

	footer.footer .footer__blocks-wrapper .footer-block.grid__item {
		margin: 0 !important;
		width: 100%;
		max-width: 100%;
	}

	footer.footer .footer__blocks-wrapper .grid__item.footer-block--newsletter {
		order: -1;
		width: 100%;
		max-width: 100%;
		margin: 0 0 50px;
	}

	footer.footer .footer__blocks-wrapper {
		display: flex;
		flex-flow: column;
		gap: 15px;
	}

	.footer-block--newsletter h2.footer-block__heading {
		text-align: center !important;
	}

	.footer__content-bottom .bottom-footer-wraper {
		flex-flow: column;
		align-items: center;
	}

	footer.footer .footer__content-top {
		padding: 0 45px !important;
	}

	.footer__content-bottom .bottom-footer-wraper ul.list-social.footer__list-social li.list-social__item:last-child a.link.list-social__link {
		padding-right: 0;
	}

	.footer__content-bottom .bottom-footer-wraper {
		padding: 0;
	}

	.footer__content-bottom .bottom-footer-wraper ul.list-social.footer__list-social li.list-social__item:nth-child(3) {
		display: none;
	}

	footer.footer .footer__content-bottom {
		padding-bottom: 0 !important;
	}

	.swym-button-bar.swym-wishlist-button-bar.swym-inject {
		display: none !important;
	}

	.mobile-menu-for-product-page nav.header__inline-menu {
		display: block;
	}

	.header__inline-menu ul.list-menu li a {
		padding: 0 16px;
		font-size: 14px;
	}

	.footer__content-bottom .bottom-footer-wraper .bottom-right-content-wraper {
		width: 100%;
		background: #000;
		padding: 30px;
		margin: 20px 0 0;
	}

	footer.footer .footer__blocks-wrapper .footer-block.grid__item ul.footer-block__details-content {
		display: none;
	}

	.mobile-menu-for-product-page nav.header__inline-menu ul.list-menu.list-menu--inline {
		justify-content: center;
		width: 100%;
		border-bottom: 1px solid #eee;
		padding: 15px 0;
		/* margin-bottom: 20px; */
		border-top: 1px solid #eee;
	}

	.product-sunglasses-template-body header.header {
		padding: 25px 15px !important;
	}

	footer.footer .footer__blocks-wrapper .footer-block.grid__item h2.footer-block__heading.inline-richtext::after {
		content: "+";
		position: absolute;
		right: 0;
		top: 50%;
		transform: translateY(-50%);
		font-size: 30px;
	}

	footer.footer .footer__blocks-wrapper .footer-block.grid__item.active ul.footer-block__details-content.list-unstyled {
		display: block;
		margin-bottom: 20px;
	}

	footer.footer .footer__blocks-wrapper .footer-block.grid__item.active h2.footer-block__heading.inline-richtext::after {
		content: "-";
		font-size: 50px;
	}

	footer.footer .footer__blocks-wrapper .footer-block.grid__item h2.footer-block__heading.inline-richtext {
		position: relative;
		z-index: 1;
		margin: 0 0 10px;
	}

	.cart-template main#MainContent {
		display: block;
	}

	.paired_with-product-items {
		flex-flow: column;
	}

	.paired_with-product-items .paired-product-image {
		flex: auto;
	}

	.paired_with-product-items .custom-container-aa {
		padding: 0;
		justify-content: space-between;
	}

	.cart-template main#MainContent div#shopify-section-template--16498748752023__cart-items,
	.cart-template main#MainContent div#shopify-section-template--16498748752023__cart-footer {
		flex: 0 0 100%;
		max-width: 100%;
		padding: 0px;
	}

	.sunglasses-main-product-wraper .product.product--large .product__info-wrapper product-info.product__info-container variant-radios {
		margin: 0px;
	}
}

.list-menu--inline {
	gap: 60px;
}

.reviews-wrapper {
	display: none;
}

/* ==================== media quaires 767 ====================  */
@media(max-width:767px) {
	/* div#menu-drawer {
		width: 45% !important;
	} */
div#menu-drawer {
    width: 255px !important;
}
	.reviews-wrapper {
		display: block;
	}

	.list-menu--inline {
		gap: 10px;
	}

	.rich-text.content-container.color-background-1.gradient.rich-text--full-width.content-container--full-width.section-template--16541181116567__rich_text_YdLHeM-padding h2 {
		margin: 0 auto 36px !important;
		width: 100%;
		max-width: 80%;
	}

	h1#collection-__title_wrapper {
		font-size: 18px;
	}

	#ProductGridContainer .card__information a {
		font-size: 18px;
	}

	#ProductGridContainer .price__regular {
		font-size: 12px;
	}

	.extra-offer-wraper a {
		font-size: 16px !important;
		padding: 5px 40px !important;
	}

	.return-item .muticolumn-wraper-header-heading-image {
		max-width: 90% !important;
		margin-bottom: 20px;
	}

	.extra-offer-wraper {
		display: block;
	}

	.extra-offer-wraper {
		top: -30px !important;
	}

	.virtual-on button#btn-try-on {
		height: 80px !important;
		width: 80px !important;
	}

	.virtual-on button#btn-try-on {
		justify-content: center;
	}

	.sunglasses-main-product-wraper .product-tabs-desktop-main-wraper .product-tabs-header ul.product-tab-ul li.product-tab-li:after {
		opacity: 0;
	}

	.virtual-on img {
		width: 30px !important;
		height: 30px !important;
	}

	.virtual-on span {
		font-size: 13px !important;
	}

	.sunglasses-main-product-wraper .right-side-content-holder .product-form-custom-class .product-form__buttons button#ant-lens-btn {
		margin-top: 0px !important;
	}

	fieldset.js.product-form__input.color-swatches-variant {
		background: transparent;
		padding: 13px 0px;
		border-radius: 6px;
	}

	img.tab-left-arrow {
		position: absolute;
		/* left: 1%; */
		top: 115px;
	}

	img.tab-right-arrow {
		position: absolute;
		right: 1%;
		top: 115px;
	}

	.slider-buttons {
		display: none !important;
	}

	.sunglasses-main-product-wraper .product-tabs-desktop-main-wraper .product-tabs-content {
		max-width: 100%;
		width: 70%;
		margin: 0 auto;
	}

	.product-media-container {
		border: none !important;
	}

	.sunglasses-main-product-wraper .product-tabs-desktop-main-wraper .product-tabs-header ul.product-tab-ul {
		display: flex;
		justify-content: space-between;
	}

	.sunglasses-main-product-wraper .product-tabs-desktop-main-wraper .product-tabs-header {
		max-width: 100%;
		width: 100%;
	}

	.sunglasses-main-product-wraper .product-tabs-desktop-main-wraper {
		flex-direction: column;
		position: relative;
	}

	.product-sunglasses-template-body product-recommendations.related-products ul.grid li.grid__item {
		width: 100%;
		max-width: 100%;
	}

	.footer-block--newsletter h2.footer-block__heading {
		text-align: left !important;
	}

	.product-option-color-cart-page h4 {
		margin: 0;
		font-size: 14px;
	}

	.cart-item {
		gap: 0.5rem !important;
		margin-bottom: 0.5rem !important;
		grid-template: repeat(2, auto) / repeat(3, 1fr) !important;
	}

	.cart-template main#MainContent div#main-cart-items tr td.cart-item__totals.right {
		display: none;
	}

	.cart-template main#MainContent {
		padding: 20px 15px;
	}

	.cart-template main#MainContent table.cart-items td.cart-item__media {
		min-width: auto;
		padding: 0 !important;
		background: transparent;
	}

	.cart-template .cart-page-title-wraper a.cart-item__name.h4.break {
		font-size: 20px;
		margin: 0 0 10px;
	}

	.cart-template main#MainContent div#main-cart-items td.cart-item__details {
		padding-left: 0px;
	}

	#product-grid .card.card--standard.card--media {
		width: 100%;
	}

	ul#product-grid {
		flex-direction: column;
	}
}

@media(max-width:575px) {
	.header__inline-menu ul.list-menu li a {
		padding: 0 10px;
		font-size: 14px;
	}

	section#shopify-section-template--16541181116567__multicolumn_3XNaRr .multicolumn.color-background-1.gradient .multicolumn-card__info .muticolumn-wraper-header-heading-image {
		max-width: 190px;
	}

	/* 31-01-2025 add css-new */
}

.media.media--transparent.media--adapt {
	background: #112c40;
}

.try-on {
	text-align: end;
	display: flex;
	justify-content: end;
	position: relative;
}

.virtual-on button#btn-try-on {
	display: flex;
	background: #06744b !inpotent;
	flex-direction: column;
	border-radius: 10%;
	margin-right: 0px;
	width: 100px;
	height: 65px;
	justify-content: end;
	border: unset !important;
	align-items: center;
}

.virtual-on span {
	color: #fff;
	font-size: 14px;
	padding-top: 0px !important;
	text-transform: lowercase !important;
}

.virtual-on {
	background: #06744b !important;
	border-radius: 50%;
	/* border: unset !important; */
	border: 1px solid #fff;
	border-radius: 0%;
}

.card__inner.color-background-2.gradient.ratio {
	background: transparent;
}

.card__media .media {
	background: transparent !important;
}

/* li#related-items-glasses {
	width: 28% !important;
	max-width: 28% !important;
} */
li#related-items-glasses {
	width: 100% !important;
	max-width: 28% !important;
  margin: 0 auto;
}

#relate-data ul {
	justify-content: flex-start;
	gap: 60px;
  
}


/*================== css 10-03-2025  ===============================  */

div#shopify-section-sections--16511658459287__header .header--middle-left {
	grid-template-columns: auto;
	max-width: 140rem;
	padding: 4rem ;
}

.product-sunglasses-template-body div#shopify-section-sections--16511658459287__header .header--middle-left,
.sunglasses-main-product-wraper .page-width {
	max-width: 140rem;
}

div#shopify-section-sections--16511658459287__header div#header_icons {
	padding-right: 5px !important;
}

.sunglasses-main-product-wraper ul#product_description_list_wrapper {
	padding: 0px;
}

.sunglasses-main-product-wraper ul#product_description_list_wrapper .description__lists {
	list-style: none;
}

.sunglasses-main-product-wraper ul#product_description_list_wrapper .description__lists p {
	color: #25292e;
	font-size: 14px;
	line-height: 28px;
}

div#about__products_policy {
	display: flex;
	align-items: center;
	gap: 0;
	margin-top: 30px;
}

#about__products_policy>#FAQ>a,
#about__products_policy>#return-policy>a {
	text-decoration: none;
	border-bottom: 1px solid #013f28;
}

#about__products_policy>#return-policy>a .plus_icon_policy {
	border-bottom: 1px solid #013f28;
	margin: 0 5px;
}

.sunglasses-main-product-wraper .product-tabs-desktop-main-wraper {
	margin-bottom: 40px;
}

.product-tabs-content.small-hide.active {
	align-items: anchor-center;
}

div#product__texex_Text>p {
	margin: 15px auto;
	font-size: 16px;
	line-height: 18px;
	color: #25292e;
}

#look_book_img {
	width: 25%;
}

div#product__texex_Text>#text__for_product {
	color: #25292e;
	font-size: 14px;
	line-height: 16px;
	margin: 30px auto;
}

#tab-description-wraper_box .tab-description-content {
	padding: 0;
}

#tab-description-wraper_box .tab-description-content h2 {
	font-weight: 600;
	margin-bottom: 30px;
    font-family: 'Proxima Nova Rg';
}

div#menu-drawer {
	width: 27%
}

section#shopify-section-template--16541181116567__rich_text_UGUbcb .isolate .rich-text .rich-text__blocks.center .rich-text__text {
	opacity: .7 !important;
	width: 100%;
	max-width: 30%;
}

section#shopify-section-template--16541181116567__rich_text_YdLHeM .rich-text .rich-text__text {
	max-width: 50%;
	margin: 0 auto;
}

.product-sunglasses-template-body section#shopify-section-template--16541181116567__rich_text_YdLHeM .rich-text .rich-text__text p {
	line-height: 18px;
}

.header__icons {
	padding-right: 0px !important;
}

@media (max-width: 767px) {
	.Homepageclass .hero-section {
		align-items: center;
	}

	div#shopify-section-sections--16511658459287__header .header--middle-left {
		padding: 1.5rem !important;
	}

	h1.collection-hero__title {
		margin: 0px;
	}

	form#FacetFiltersForm {
		display: none;
	}

	.header__heading-logo-wrapper {
		max-width: 120px;
	}

	.product-sunglasses-template-body .page-width,
	.cart-template .page-width {
		padding: 0 15px !important;
	}

	.product-sunglasses-template-body product-recommendations.related-products {
		padding: 0px !important;
		width: 100% !important;
		margin: 5px auto 0 !important;
	}

	#relate-data ul {
		gap: 20px;
	}

	li#related-items-glasses {
		width: 100% !important;
		max-width: 45% !important;
	}

	product-recommendations#relate-data {
		padding: 30px 0 !important;
	}

	.mobile-facets__open>*+* {
		display: none;
	}

	.header__icons {
		align-items: center;
		padding-right: 0 !important;
		display: flex;
	}

	header.header {
		display: flex;
		flex-direction: row;
		padding: 20px 30px !important;
	}

	.sunglasses-main-product-wraper .left-side-content-holder {
		flex-direction: column-reverse;
		gap: 20px;
		margin-top: 0px;
		padding: 20px 0 20px 0;
	}

	.sunglasses-main-product-wraper .product.product--large .product__info-wrapper product-info.product__info-container variant-radios fieldset input+label {
		font-size: 12px;
	}

	/* .product-mobile-metafiled-accordian {
    padding: 0px 0 0;
    margin: 0px 0 0;
} */
	.product-sunglasses-template-body h2.rich-text__heading.rte.inline-richtext.h1.scroll-trigger.animate--slide-in {
		font-size: 28px !important;
		line-height: 30px;
		margin-bottom: 16px !important;
		width: 100%;
		max-width: 80%;
	}

	.product-tabs-content .product-content:nth-child(3) {
		margin: 0 !important;
	}

	.sunglasses-main-product-wraper .product-tabs-desktop-main-wraper .product-tabs-content {
		max-width: 100%;
		width: 100%;
	}

	.sunglasses-main-product-wraper ul#product_description_list_wrapper .description__lists p {
		font-size: 12px;
		line-height: 16px;
	}

	#shopify-section-template--16498748817559__rich_text_L7iUdD .rich-text__text>p {
		color: #fff;
		font-size: 14px;
		line-height: 20px;
		margin: 0 0 20px;
		opacity: .7;
		width: 100%;
		max-width: 80%;
		margin: 0 auto;

	}

	.rich-text.content-container.color-background-1.gradient.rich-text--full-width.content-container--full-width.section-template--16541181116567__rich_text_YdLHeM-padding .rich-text__text.rte.scroll-trigger.animate--slide-in {
		margin: 0 auto !important;
		width: 100%;
		max-width: 73%;
		margin-bottom: 36px !important;
	}

	section#shopify-section-template--16541181116567__rich_text_YdLHeM .rich-text a.button {
		font-size: 12px !important;
		font-weight: normal;
	}

	.rich-text.content-container.color-background-1.gradient.rich-text--full-width.content-container--full-width.section-template--16541181116567__rich_text_YdLHeM-padding h2 {
		margin-bottom: 36px !important;
		opacity: .8;
		max-width: 65%;
	}

	/* .rich-text__buttons.scroll-trigger.animate--slide-in {
    margin-top: 5px;
} */
	#shopify-section-template--16498748817559__rich_text_L7iUdD a.button.button--primary,
	section#shopify-section-template--16541181116567__rich_text_UGUbcb .isolate .rich-text .rich-text__blocks.center .rich-text__buttons a.button {
		font-weight: 300 !important;
	}

	div#product__texex_Text>p {
		margin: 8px auto;
		font-size: 12px;
		line-height: 16px;
	}

	.tab-description-content {
		padding: 0px;
		width: 100%;
		max-width: 100%;
	}

	.tab-description-content h2 {
		font-weight: normal;
	}
}

#look_book_img {
	width: 60%;
}

section#shopify-section-template--16541181116567__rich_text_UGUbcb .isolate .rich-text .rich-text__blocks.center .rich-text__text {
	margin-bottom: 16px !important;
}

section#shopify-section-template--16541181116567__rich_text_UGUbcb .isolate .rich-text .rich-text__blocks.center .rich-text__text>p>br,
section#shopify-section-template--16541181116567__rich_text_YdLHeM .rich-text .rich-text__text>p>br,
#shopify-section-template--16498748817559__rich_text_L7iUdD .rich-text__text>p>br {
	display: none;
}

.__pf.__pf_qU3KCAWl .pf-7_ {
	background-position: 70% 50% !important;
}

#shopify-section-template--16498748817559__rich_text_L7iUdD h2.rich-text__heading {
	font-size: 28px !important;
	margin: 0 auto 30px !important;
	line-height: 30px;
	color: #ffffffE8 !important;
	width: 100%;
	max-width: 80%
}

.header__icons a.header__icon,
.header__icons .header__icon,
.header__icons a.swym-wishlist {
	padding: 0 5px;
}

.header {
	grid-template-columns: auto;
}

.product-sunglasses-template-body header.header {
	padding: 5px 15px !important;
}

.product-sunglasses-template-body ul.multicolumn-list li {
	border-bottom: none;
}

#shopify-section-template--16498748817559__multicolumn_VRi8Wg a.link.animate-arrow {
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	/* border: 1px solid #fff; */
	/* padding: 8px 16px; */
	text-transform: uppercase;
}

#shopify-section-template--16498748817559__multicolumn_VRi8Wg .muticolumn-wraper-header-heading-image {
	align-items: center;
}

.Homepageclass #shopify-section-template--16498748817559__multicolumn_VRi8Wg h3.inline-richtext,
.product-sunglasses-template-body .multicolumn-card__info h3.inline-richtext {
	font-size: 20px;
	width: 100%;
	max-width: 42%;
	text-align: left;
}

#main_cart_tbody_subtotal div#main_cart__subtotal {
	max-width: 100% !important;
}

.paired-product-buy-button button.quick-add__submit {
	font-size: 10px;
}

.cart-template .custom-container-aa {
	margin-top: 16px;
}

.header__inline-menu ul.list-menu li a {
	padding: 0 0px;
	font-size: 13px;
}

.product-sunglasses-template-body section#shopify-section-template--16541181116567__rich_text_YdLHeM .rich-text .rich-text__text p,
.product-sunglasses-template-body .section#shopify-section-template--16541181116567__rich_text_UGUbcb .isolate .rich-text .rich-text__blocks.center .rich-text__text {
	font-size: 14px;
	line-height: 16px;
}

section#shopify-section-template--16541181116567__rich_text_UGUbcb .isolate .rich-text .rich-text__blocks.center .rich-text__text {
	opacity: .7 !important;
	width: 100%;
	max-width: 30%;
	margin: 0 auto;
	margin-bottom: 36px !important;
	font-size: 14px !important;
	line-height: 20px !important;
}

/* .rich-text__buttons.scroll-trigger.animate--slide-in {
        margin-top: 5px !important;
    } */
.product-sunglasses-template-body .multicolumn-card.content-container .rte p {
	width: 100%;
	max-width: 85% !important font-size:12px !important;

}

form#ContactFooter {
	margin-bottom: 70px;
}

footer.footer .footer__blocks-wrapper .footer-block.grid__item h2.footer-block__heading.inline-richtext {
	color: #0000009c;
}

footer.footer .footer__blocks-wrapper .footer-block.grid__item h2.footer-block__heading.inline-richtext::after {
	color: #0000009c;
	font-size: 24px;
}

footer.footer .footer__blocks-wrapper .footer-block.grid__item.active h2.footer-block__heading.inline-richtext::after {
	font-size: 30px;
}

#shopify-section-template--16498748817559__multicolumn_VRi8Wg .media--transparent img {
	object-fit: contain !important;
}

.product-sunglasses-template-body .multicolumn-card__info h3.inline-richtext {
	width: 100%;
	font-size: 20px !important;
	max-width: 34% !important;
	margin: 0px !important;
}

.mobile-menu-for-product-page nav.header__inline-menu ul.list-menu.list-menu--inline {
	justify-content: space-evenly;
	padding: 15px;
}

sticky-header.header-wrapper a.header__heading-link {
	padding: 0px;
}

#shopify-section-template--16498748817559__multicolumn_VRi8Wg div#media__media--transparent {
	padding: 14px !important;
}

#collection_related_text {
	display: flex;
	flex-direction: column !important;
	width: 100%;
	max-width: 100%;
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)) !important;
	margin: 25px auto;
}

li.collection-list__item.grid__item.scroll-trigger.animate--slide-in {
	max-width: 100%;
	width: 100%;
}

#product-grid h1.new,
#related-items-glasses h1.new,
.product-sunglasses-template-body product-recommendations.related-products li.grid__item .card__information h3,
#relate-data h2.related-products__heading.inline-richtext.h2 {
	margin: 0;
}

.card__inner.color-background-2.gradient.ratio {
	background: transparent;
	--ratio-percent: 50% !important;
}

/* .product-content-sticky-wraper fieldset.js.product-form__input.color-swatches-variant {
    grid-template-columns: 1fr 1fr !important;
} */
.virtual-on {
	border: 2px solid #036033;
	/* margin: 12px; */
      display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px 0px;
    border-radius: 50px;
  width: 100%;
}

.sunglasses-main-product-wraper .left-side-content-holder {
	background: transparent;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 30px;
}

/* svg#icon_closex path {
	fill: #fff;
	stroke: #fff;
} */
svg#icon_closex path {
    fill: #112c40;
    stroke: #112c40;
}

#CartDrawer-Form button.button.button--tertiary.cart-remove-button {
	display: flex;
	align-items: flex-start !important;
}

.__pf.__pf_qU3KCAWl .pf-10_ {
	color: #c4bfbd !important;
	font-size: 12px !important;
}

.__pf.__pf_qU3KCAWl .pf-12_ {
	font-size: 45px !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	color: #fff !important;
	text-transform: capitalize !important;
	color: #ffffffad !important;
}

.__pf.__pf_qU3KCAWl .pf-14_ {
	line-height: 20px !important;
	color: #ffffffe8 !important;
	font-size: 16px !important;
}

.__pf.__pf_qU3KCAWl .pf-16_ {
	padding: 14px 58px !important;
	text-transform: uppercase !important;
	letter-spacing: 1.5px !important;
	margin-top: 18px !important;
	color: #ffffffe8 !important;
}

.sc-fulBNO.dOpZdJ.pf-7_.hero-section.hero-banner-items {
	align-items: flex-end;
	padding-bottom: 50px;
}

.__pf.__pf_qU3KCAWl .pf-7_ {
	background-image: url("/cdn/shop/files/b02d386ad58c212fbaa23d8ff342b711.jpg?v=1741845223") !important;
}

#menu-drawer .list-menu__item {
	margin: 0 auto 0 !important;
	width: 60% !important;
	text-align: start;
	display: flex;
	justify-content: start !important;
}

#menu-drawer ul.menu-drawer__menu.has-submenu.list-menu {
	max-width: 70%;
	margin: 0 auto;
	width: 100%;
}
}

/*==================end css 10-03-2025  ===============================  */
/*================== css 11-03-2025  ===============================  */
.product-sunglasses-template-body .sunglasses-main-product-wraper .tab-description-image {
	display: none;
}

.product-sunglasses-template-body .multicolumn-card__info .rte p {
	width: 80%;
}

#quantity_popover .cart-item__quantity-wrapper.quantity-popover-wrapper {
	justify-content: space-between;
	align-items: end;
}

.cart-template #CartDrawer button#CartDrawer-Checkout {
	background: #003e28;
}

#CartDrawer .drawer__header,
#CartDrawer .drawer__header {
	flex-direction: row-reverse;
}

.cart-template #CartDrawer .drawer__heading {
	margin: 0 0 0rem !important;
	/* display: flex; */
}

#CartDrawer #drawer__close_arrow,
#CartDrawer #drawer__close_arrow {
	left: -10px !important;
	position: relative;
	top: 0;

}

#CartDrawer-CartItems a.cart-item__name.h4.break {
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
}

td.cart-item__media {
	background: #eae4dc;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
}
div#CartDrawer-CartItems td.cart-item__media {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    border-radius: 10px;
    padding-top: 0px !important;
    height: 100px;
    margin-left: 5px;
    border: 1px solid #ddd;
}

.cart-template #CartDrawer .cart-item {
	margin: 0 0 12px;
}

#totals_prices h2.totals__total {
	font-size: 24px;
	font-weight: 600;
}

#totals_prices .totals__total-value {
	font-weight: 600;
}

/* .cart-template main#MainContent table.cart-items td.cart-item__media .cart-item__image-container {
	background: transparent;
	min-height: 220px;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
} */

.cart-template main#MainContent table.cart-items td.cart-item__media .cart-item__image-container {
    background: transparent;
    min-height: 180px;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    justify-content: center;
    align-items: center;
    border: 1px solid  #ddd;
    border-radius: 10px;
}
.cart-template main#MainContent table.cart-items td.cart-item__media {
	min-width: 200px;
}

.cart-template main#MainContent div#main-cart-items td.cart-item__details {
	padding-left: 0px;
}

.cart-page-swatch {
	background-image: none !important;
}

.cart-template .cart-page-title-wraper {
	margin-bottom: 16px;
	padding-bottom: 20px;
}

div#main_cart_tbody_subtotal {
	justify-content: space-between;
	background: #0f283d;
}

#main_cart_tbody_subtotal div#main_cart__subtotal {
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	padding: 12px;
	/* background: #0f283d; */
	color: #fff;
	width: 100%;
	max-width: 57%;
	margin-left: auto;
}

#main_cart_tbody_subtotal h2.totals__total {
	color: #fff;
	font-size: 19px;
	text-transform: uppercase;
	letter-spacing: 1.5px;
}

.cart-template main#MainContent div#main-cart-items th.caption-with-letter-spacing {
	padding-bottom: 16px;
}

p#preception__required_text {
	margin: 0;
	padding: 5px 5px;
	background: #013c28;
	color: #fff;
}

.paired_with-product-items .paired-product-image {
	flex: 0 0 300px;
	/* background: #f6f4f1; */
	padding: 30px;
}

/*==================end css 11-03-2025  ===============================  */
.menu-drawer__inner-submenu {
	width: 100%;
	max-width: 85%;
	margin-left: auto;
}

div#menu-drawer {
	padding-top: 200px !important;
}

#menu-drawer .list-menu__item {
	font-size: 20px;
}

section#shopify-section-sections--16511658459287__custom_liquid_Ap7UH8 {
	display: none;
}

div#shopify-section-template--16498748850327__main h1.title {
	font-size: 28px;
	text-align: center;
	margin: 0;
}

.sunglasses-main-product-wraper .product.product--large .product__info-wrapper product-info.product__info-container variant-radios fieldset {
	width: 100%;
	/* max-width:65%; */
	max-width: 100%;
}

.sunglasses-main-product-wraper .product-form__input input[type=radio]:checked+label .custom-color-swatches {
	outline-offset: 3px;
}

button#ant-lens-btn {
	border: none !important;
}

#shopify-section-template--16498748817559__multicolumn_VRi8Wg h3.inline-richtext {
	font-weight: 100 !important;
}

#shopify-section-template--16498748817559__multicolumn_VRi8Wg .rte p,
.product-sunglasses-template-body .multicolumn-card.content-container .rte p {
	margin: 0 auto 34px !important;
	color: #ffffffa6 !important;
	font-size: 14px !important;
	width: 100%;
	max-width: 100%;
}

.slider-mobile-gutter .multicolumn-card__info {
	gap: 10px !important;
}

.product-sunglasses-template-body .multicolumn-card.content-container a.link.animate-arrow {
	margin-top: auto;
	color: #ffffffa6 !important;

}

.multicolumn-card__info {
	flex: 1 1 auto;
}

#shopify-section-template--16498748817559__multicolumn_VRi8Wg a.link.animate-arrow {
	color: #ffffffa6 !important;
}

/* .cart-template tr.cart-item .product-option dd {
	font-size: 12px !important;
} */

.cart-template main#MainContent div#main-cart-items td.cart-item__details {
    width: 80%;
}

thead#table_thead {
	padding-bottom: 30px;
	display: inline-block;
}

#login__btn button {
	margin: 0px;
	background: #fff;
	/* color: #000 !important; */
	border: 1px solid #b3b3b3;
	color: #aba6a6;
}

#01contianer {
	margin: 30px auto 0px;
}

button#CartDrawer-Checkout {
	background: #003d26;
}

/* .sunglasses-main-product-wraper .product.product--large .product__info-wrapper product-info.product__info-container {
	background: #003f2775;
} */

h1#collection-__title_wrapper {
	color: #595a5e;
}

/* By default, hide on larger screens */
#unique-description-container {
	display: none;
}

.mobile_only {
	display: none !important;
}

#for_mobile {
	display: none;
}
/* .virtual-on img {
    height: 25px;
    width: 60px;
} */
.virtual-on span {
    text-transform: uppercase !important;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
}
div#vto__wrapper .try-on,
.virtual-on button#btn-try-on {
    width: 100%;
  margin: 0 15px;
}

 
/* ===================================================================
  ====================================================================
*/
@media (max-width: 1024px) and (orientation: portrait) {
	.product-content.product-tab-content-2.active {
		grid-template-columns: repeat(auto-fit, minmax(165px, 1fr)) !important;
		max-width: 100% !important;
	}

	.sunglasses-main-product-wraper .left-side-content-holder {
		max-width: 70%;
		flex: 0 0 84%;
	}

	.product-sunglasses-template-body .multicolumn-card__info h3.inline-richtext {
		max-width: 45% !important;
	}

	.sunglasses-main-product-wraper .product-tabs-desktop-main-wraper {
		min-height: 20vh;
	}

	div#menu-drawer {
		width: 40%;
	}

	.sunglasses-main-product-wraper .product.product--large .product__info-wrapper product-info.product__info-container {
		padding: 10px 5px;
	}

	.sunglasses-main-product-wraper .left-side-content-holder {
		gap: 5px;
	}

	.sunglasses-main-product-wraper .product.product--large .product__info-wrapper product-info.product__info-container variant-radios fieldset input+label {
		font-size: 12px;
	}

	.virtual-on button#btn-try-on {
		width: 85px;
		height: 85px;
		justify-content: center;
	}

	.sunglasses-main-product-wraper .right-side-content-holder .product-form-custom-class .product-form__buttons button#ant-lens-btn {
		margin: 0 5px 0 0 !important;
	}

	.sunglasses-main-product-wraper .custom-color-swatches {
		max-width: 20px;
		width: 20px;
		height: 20px;
		margin: 0 8px;
	}

	.sunglasses-main-product-wraper .product-tabs-desktop-main-wraper {
		flex-wrap: nowrap;
	}
}

/* .sunglasses-main-product-wraper .product-tabs-desktop-main-wraper {
	min-height: 40vh;
} */
.sunglasses-main-product-wraper .product-tabs-desktop-main-wraper {
	min-height: 20vh;
}

.sunglasses-main-product-wraper .product-tabs-desktop-main-wraper {
	margin-bottom: 0px;
}

.section-template--16541181116567__main-padding {
	padding-top: 0px !important;
}

#mobile__lookbook {
	display: none !important;
}

div#lookbook__collpasable {
	display: none;
}

/* div#scrollable_autoflow {
	max-height: 300px;
	overflow: auto;
} */


div#scrollable_autoflow::-webkit-scrollbar {
	width: 8px;
}

div#scrollable_autoflow::-webkit-scrollbar-track {
	background: #f1f1f1;
	border-radius: 10px;
}

div#scrollable_autoflow::-webkit-scrollbar-thumb {
	background-color: #06744b;
	/* Thumb color */
	border-radius: 10px;
	border: 2px solid #f1f1f1;
	/* Optional border around the thumb */
}

/* Hover Effect for Thumb */
div#scrollable_autoflow::-webkit-scrollbar-thumb:hover {
	background-color: #555;
}

div#for_mobile02 a {
	text-decoration: none;
	color: #1212128f;
	font-size: 12px;
}

/* div#extra_offer_mobiles {
	display: none;
} */
div#extra_offer_mobiles {
    top: -40px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #ff;
}
div#extra_offer_mobiles a {
    background: transparent !important;
    font-size: 18px !important;
}
#desktop_offer {
	display: flex;
	justify-content: end;
	align-items: center;
	width: 100%;
	text-align: right;
	position: relative;
	top: -20px;
	right: 20px;
   z-index:-1;
}

/*#CartDrawer .cart-item:nth-child(even) {
    display: none;
}*/

/*.cart-item:nth-child(even){
    display: none;
}*/

[data-item_type="AntLens"] {
    display: none !important;
}
/* .cart-item__discounted-prices .cart-item__old-price {
    display: none;
}  */
.cart-item__discounted-prices {
    margin-bottom: 12px !important;
}
/* header-drawer {
    display: flex !important;
    justify-content: end;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
} */
div#header_icons {
    display: flex;
    width: 100%;
   justify-content:end;
}
.cart-template .menu-drawer-container{
 display:none;
}
.stickyVariantBox {
    top: 0;
    width: 100% !important;
    z-index: 1000;
    position: fixed;
    max-width: 100%!important;
   opacity:1;
  left:0;
}
#options-data {
  transition: top 3s ease-in-out, opacity 4s ease-in-out;
}
.product-content.product-tab-content-4.small-hide {
    margin-bottom: 40px;
}
/* ===============================================================
==================================================================
===============================================================*/

/* Show only on mobile screens (767px and below) */
@media screen and (max-width: 767px) {
	#for_mobile {
		display: block;
	}

	.sunglasses-main-product-wraper .product-tabs-desktop-main-wraper {
		min-height: 32vh;
		z-index:0;
	}

	/* div#lookbook__collpasable {
		display: block;
	}
 */
	div#lookbook__collpasable {
		display: none;
	}

	#toggle-icon {
		color: #121212;
	}

	#desktop_offer {
		display: none;
	}

	.product-sunglasses-template-body .page-width {
		padding: 0 5px !important;
	}

	section#shopify-section-template--16541181116567__main {
		padding-top: 0px;
	}

	.product-tabs-content.small-hide {
		margin-bottom: 60px !important;
	}

	.cart__warnings {
		padding: 0rem 0 1rem !important;
	}

	.sunglasses-main-product-wraper .right-side-content-holder .product-form-custom-class .product-form__buttons button#ant-lens-btn {
		border-radius: 10px !important;
	}

	.cart-items tbody {
		display: flex !important;
		flex-direction: column !important;
		row-gap: 10px !important;
	}

	#options-data {
		display: none;
	}

	.extra-offer-wraper_mobi {
		display: flex;
		justify-content: end;
		align-items: center;
		margin-bottom: 30px;
		position: relative;
		z-index: 1;
	}

	.extra-offer-wraper_mobi a {
		font-size: 14px !important;
		padding: 6px 50px !important;
		background: #eae4dc;
		padding: 10px 35px;
		border-radius: 4px;
		display: inline-block;
		font-size: 14px;
		text-decoration: none;
		color: #112C40;
		position: relative;
		top: 22px;
		font-style: italic;
	}

	#unique-description-container {
		display: block !important;
	}

	.sunglasses-main-product-wraper .product-tabs-desktop-main-wraper .product-tabs-header {
		display: none !important;
	}

	.description-collapsed .description-content {
		display: none;
	}

	.description-heading {
		display: flex;
		justify-content: space-between;
		align-items: center;
		cursor: pointer;
		padding: 10px;
		background: #f5f5f5;
		border-radius: 5px;
	}

	#toggle-icon {
		font-size: 20px;
		font-weight: normal;
	}

	#tab-description-wraper_box .tab-description-content h2,
	.tab-description-content h2,
	#review-toggle-icon,
	.namess {
		font-weight: normal !important;
	}

	li#unique-description-id,
	div#unique_about__products_policy {
		padding-left: 24px;
	}

	.sunglasses-main-product-wraper ul#product_description_list_wrapper .description__lists p {
		opacity: .9;
	}

	.tab-description-content h2,
	.reviews-wrapper {
		padding: 14px 25px 0 0;
		background: transparent;
		border-bottom: 1px solid #cccccc4d;
		border-top: 1px solid #cccccc4d;
		margin: 0px;
	}

	/* img.tab-left-arrow,
	img.tab-right-arrow {
		top: 70px;
	} */
	img.tab-left-arrow,
	img.tab-right-arrow {
		top: 35%;
	}

	img.tab-right-arrow {
		right: 1% !important;

	}

	img.tab-left-arrow {
		right: 1% !important;
		margin-top: 30px !important;
	}

	.product__modal-opener {
		width: 80% !important;
		margin: 0 auto;
	}

	/* .media>*:not(.zoom):not(.deferred-media__poster-button), .media model-viewer{
  object-fit:contain;
} */
	.card.card--standard.card--media,
	.card-wrapper.product-card-wrapper.underline-links-hover {
		width: 100%;
	}

	.product-sunglasses-template-body product-recommendations.related-products li.grid__item .card__information .price .price__container span.price-item {
		font-size: 12px !important;
		color: #0000009e;

	}

	#relate-data ul {
		flex-direction: column;
	}


	/* Header Section (Click to Expand) */
	.reviews-header {
		display: flex;
		justify-content: space-between;
		align-items: center;
		font-weight: normal;
	}

	#review-toggle-icon {
		font-size: 18px;
		font-weight: bold;
	}

	#review-toggle h2 {
		margin: 0;
	}

	/* Initially Hidden Review Content */
	.review-content {
		max-height: 0;
		overflow: hidden;
		transition: max-height 0.6s ease-in-out, padding 0.4s ease-in-out;
		padding: 0px;
		opacity: 0;
	}

	/* When Expanded */
	.expanded .review-content {
		min-height: 220px !important;
		/* Adjust height as needed */
		opacity: 1;
		padding-top: 20px;
	}

	#menu-drawer .list-menu__item {
		justify-content: start !important;
	}

	/* .menu-drawer__inner-submenu {
		max-width: 80% !important;
	} */
	.menu-drawer__inner-submenu {
		max-width: 85% !important;
	}

	.extra-offer-wraper {
		margin-top: 16px;
	}

	.titless {
		font-style: italic;
		font-weight: normal;
		font-size: 12px !important;
	}

	.contentss {
		font-size: 12px !important;
		margin-bottom: 8px !important;
		line-height: 16px;
	}

	.datess {
		color: gray;
		font-size: 10px;
		margin-bottom: 0px;
	}

	.stars {
		font-size: 14px;
	}

	.namess {
		margin: 0px !important;
	}

	/*filter k liye  */
	.facets-container.scroll-trigger.animate--fade-in {
    display: flex;
    align-items: center;
    justify-content: center;
}
.product-count {
    width: 50%;
}
	.slider-mobile-gutter .multicolumn-card__info {
		border-bottom: 1px solid #ccc;
	}

	#shopify-section-template--16498748817559__multicolumn_VRi8Wg a.link.animate-arrow,
	.product-sunglasses-template-body .multicolumn-card.content-container a.link.animate-arrow {
		border: 1px solid #fff;
	}

	.Homepageclass #shopify-section-template--16498748817559__multicolumn_VRi8Wg h3.inline-richtext,
	.product-sunglasses-template-body .multicolumn-card__info h3.inline-richtext {
		max-width: 50%;
	}

	.desktop_only {
		display: none !important
	}

	.mobile_only {
		display: none !important;
		margin: 20px auto 40px;
		padding: 0 15px 0 15px;
	}

	.sunglasses-main-product-wraper .custom-color-swatches {
		outline: 1px solid #ccc;
	}

	fieldset.js.product-form__input.color-swatches-variant {
		display: grid;
		align-items: center;
		grid-template-columns: 1fr 1fr;
		gap: 12px 0px;
		/* width: 370px; */
		width: 100%;
		max-width: 100%;
		padding: 10px 15px;
	}
	.product-form__input input[type=radio]+label {
    text-align: left;
}
#backToTopBtn{
      padding: 10px 20px !important;
         right: 20px !important;
}
	.product-form__input input[type=radio]+label {
		padding: 5px 0px !important;
		display: flex !important;
		border: none !important;
		align-items: center !important;
	}


	#menu-drawer .list-menu__item {
		width: 100% !important;
	}

	/* for product  for mobile   */
	fieldset.product-form__input .form__label,
	.product__view-details,
	.product-tabs-arrows.small-hide,
	div#vto__wrapper {
		display: none !important;
	}

	.sunglasses-main-product-wraper .left-side-content-holder {
		padding: 0;
	}

	.sunglasses-main-product-wraper .right-side-content-holder .product-form-custom-class .product-form__buttons button#ant-lens-btn {
		border-radius: 0 !important;
		text-transform: uppercase;
		letter-spacing: .5px;
	}

	.mobile-content-product {
		display: block !important;
		width: 100%;
	}

	.mobile-menu-for-product-page nav.header__inline-menu {
		display: flex;
		justify-content: center;
	}

	.mobile-menu-for-product-page nav.header__inline-menu ul.list-menu.list-menu--inline {
		/* justify-content: space-between; */
		padding: 5px 15px 5px 24px;
		width: 1005;
		width: 100%;
		max-width: 100%;
      justify-content: center;
	}

	.product-sunglasses-template-body .multicolumn-card__info h3.inline-richtext {
		max-width: 71%;
	}

	.Homepageclass #shopify-section-template--16498748817559__multicolumn_VRi8Wg h3.inline-richtext {
		max-width: 45%;
	}

	.cart-template .you-may-also-like-cart-page h2 {
		font-size: 12px;
		line-height: 14px;
	}

	.cart-template .you-may-also-like-cart-page h4 {
		font-size: 12px;
		margin: 5px 0;
	}

	.cart__footer-wrapper:last-child .cart__footer {
		padding-bottom: 1rem !important;
	}

	.footer-block__newsletter h2.footer-block__heading.inline-richtext {
		font-size: 16px;
	}

	.cart-template main#MainContent .cart__blocks .offer-text-wraper-cart-footer h3 {
		font-size: 12px;
		margin: 0;
	}

	.cart-template main#MainContent .cart__blocks small.tax-note.caption-large.rte {
		margin: 10px auto;
	}

	.cart-template main#MainContent div#main-cart-items td.cart-item__details {
		width: auto;
	}

	.cart-template main#MainContent table.cart-items td.cart-item__media .cart-item__image-container {
		min-height: auto;
	}

	.cart-template main#MainContent table.cart-items td.cart-item__media .cart-item__image-container img.cart-item__image {
		width: auto !important; 
	    max-height: fit-content !important;
	}

	.cart-template main#MainContent table.cart-items td.cart-item__media .cart-item__image-container {
		justify-content: center;
	}

	footer.footer .footer__content-top {
		padding: 0 20px !important;
	}

	.modal__toggle-open {
		display: none;
	}

	.sunglasses-main-product-wraper .right-side-content-holder .product-form-custom-class .product-form__buttons button#ant-lens-btn {
		border: 1px solid #ccc !important;
		margin-bottom: 30px !important;
	}

	.product-form__input input[type=radio]+label {
		background: transparent !important;
	}

	section#shopify-section-template--16541181116567__rich_text_UGUbcb .isolate .rich-text .rich-text__blocks.center .rich-text__text {
		max-width: 65%;
	}

	section#shopify-section-template--16541181116567__rich_text_YdLHeM .rich-text .rich-text__text {
		max-width: 70%;
	}

	.product-sunglasses-template-body .multicolumn-card__info h3.inline-richtext {
		max-width: 71% !important;
	}

	.mobile_only {
		margin: -60px auto 40px;
	}

	.sunglasses-main-product-wraper .left-side-content-holder {
		max-width: 100%;

	}

	.shopify-section-header-sticky {
		position: -webkit-sticky !important;
		top: 0 !important;
		position: -webkit-sticky;
		position: -moz-sticky;
		position: -ms-sticky;
		position: -o-sticky;
		position: sticky;
	}

	#mobile__lookbook {
		display: grid !important;
		grid-template-columns: 1fr 1fr 1fr;
		column-gap: 12px;
		padding: 15px;
        row-gap: 12px;
	}

	#lookbook__collpasable h3 {
		width: 100%;
		padding: 14px 10px;
		max-width: 93%;
		border-top: 1px solid #cccccc;
		margin: 0 auto;
		border-bottom: 1px solid #ccc;
		font-size: 20px;
		color: #121212;
		display: flex;
		justify-content: space-between;
		font-weight: 500;
	}

	.media>*:not(.zoom):not(.deferred-media__poster-button),
	.media model-viewer {
		height: 100%;
		width: 100%;
	}

	.card__media .media img {
		object-fit: cover;
	}

	#product-grid .card.card--standard.card--media {
		width: 100%;
	}

	.collection-hero__text-wrapper h1#collection-__title_wrapper {
		/* color: #595a5e; */
		margin-top: 30px;
	}

	div#vto__wrapper {
		display: block !important;
		width: 100%;
	}

	.virtual-on {
		width: 100%;
		max-width: 165px;
		text-align: end;
		margin: 0;
		margin-left: auto;
	}

	.virtual-on button#btn-try-on {
		align-items: end;
		width: 100% !important;
		border-radius: 0% !important;
	}

	div#tryOn {
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 5px;
		flex-direction: row-reverse;
	}

	.virtual-on button#btn-try-on {
		height: 35px !important;
	}

	.for_para.row_02>p>br {
		display: none;
	}

	.virtual-on button#btn-try-on {
		padding: 5px 0px;
	}

	/* .virtual-on {
		border-radius: 0%;
		max-width: 165px;
	} */
	/* .virtual-on {
		border-radius: 0%;
		max-width: 160px;
		padding: 0px 0px !important;
	} */
.virtual-on {
    border-radius: 0%;
    max-width: 175px;
    padding: 0px 10px !important;
}
div#vto__wrapper .try-on, .virtual-on button#btn-try-on {
    margin: 0 0px;
}
	details-modal.header__search {
		display: none;
	}

	.header__heading-logo-wrapper {
		margin-left: 14px;
	}

	a.header__heading-link.link.link--text.focus-inset {
		width: 100%;
		display: flex;
		justify-content: center;
	}

	.Homepageclass h1#header_heading {
		width: 100%;
		display: flex;
		justify-content: center;
		margin-left: 5px;
	}

	h1#collection-__title_wrapper {
		color: #222224;
	}

	div#for_mobile02 .extra-offer-wraper_mobi {
		margin: 0;
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	div#for_mobile02 {
		margin: 0 !important;
	}

	div#for_mobile02 a {
		background: #fff;
		color: #12121296 !important;

	}

	div#for_mobile02 .extra-offer-wraper_mobi a {
		top: 0;
		padding: 0 !important;
	}

	.product-tabs-arrows.small-hide {
		display: flex !important;
		z-index: 99999;
		flex-direction: column !important;
		gap: 12px !important;
	}

	.Homepageclass sticky-header.header-wrapper {
		position: relative !important;
	}

	.sunglasses-main-product-wraper .product-tabs-content .product-content img {
		object-fit: contain;
	}

	body.Homepageclass {
		/* background: #000; */
		background: transparent;
	}

	#extra_offer_mobiles a.btn {
		padding: 0 !important;
		background: transparent;
		font-size: 13px !important;
	}

	div#extra_offer_mobiles {
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;
	}

	div#extra_offer_mobiles {
		display: block !important;
	}

  details-modal.header__search {
    display: none !important;
}
  .header__icon span {
    justify-content: center;
}
  svg#icon_closex path {
    fill: #ffffff;
    stroke: #ffffff;
}
  #inner__ul_list_mobi{
        padding-left: 0px !important;
  }
  div#header_icons, header-drawer {
    max-width: 15%;
}
a.header__heading-link.link.link--text.focus-inset{
max-width:70%
}
  div#shopify-section-template--16498748752023__cart-items {
    margin-top: 20px;
}
  .cart-template main#MainContent div#main-cart-items td.cart-item__details dl .product-option{
    align-items:center;
  }
  .cart-template div#shopify-section-sections--16511658459287__header .header--middle-left,
  .cart-template .mobile-menu-for-product-page{
    display:none;
  }
 .cart-template .menu-drawer-container{
 display:flex;
}
.product-form__input input[type=radio]:checked + label {
    outline: 1px solid #000 !important; /* Border stays even after selection */
    color: #000 !important;
  padding:2px;
}

.product_description_list_wrapper {
  max-height: 0 !important;
  overflow: hidden !important;
   transition: max-height 0.9s ease-in-out, padding 0.9s ease-in-out !important;
}

.description-expanded {
  max-height: 500px !important;
  transition: max-height 0.9s ease-in-out, padding 0.9s ease-in-out !important;
}
  #unique-description-container {
  max-height: 500px; /* Set to a value larger than your content's height */
  overflow: hidden;
  transition: max-height 0.9s ease-in-out, padding 0.9s ease-in-out;
}

#unique-description-container.description-collapsed {
  max-height: 100px;
  transition: max-height 2s ease-in-out, padding 2s ease-in-out;
}
  header-drawer {
        display: block !important;;
      }
h2#description-toggle {
    padding: 14px 23px;
}

.reviews-wrapper {
    padding: 14px 30px;
}
  /* .product-content.product-tab-content-2{
      row-gap:0px important;
        gap: 12px important;
  } */
  div#lookbook__images_wrapper {
    width: 100% !important;
    height:auto !important;
}
  img#lookbook_images_2 {
    border-radius: 0px !important;
}
div#vto__wrapper {
    width: 100% !important;
}
  /* .Homepageclass .header__icon.header__icon--menu.header__icon--summary.link.focus-inset svg.icon.icon-close {
    left: unset !important;
    right: 20px;
} */
.Homepageclass .header__icon.header__icon--menu.header__icon--summary.link.focus-inset svg.icon.icon-close {
    left: 220px;
    right: 0;
    padding: 2px;
    top: 23px;
}
body #menu-drawer nav.menu-drawer__navigation .list-menu__item {
    font-size: 16px !important;
}
}

/* ===============================================================
==================================================================
===============================================================*/

h1#collection-__title_wrapper {
	color: #222224;
}

#look_book_img {
	width: 30%;
	border-radius: 20px;
	box-shadow: 0 0 15px 0px #003f27d6;
}

.lookbook-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 10px;
}

.lookbook-img {
	width: 100%;
	height: auto;
	border-radius: 8px;
}

a.swym-wishlist {
	display: none !important;
}

.cart-count-bubble span {
	padding-left: 0px;
}

button#ModalClose-template--16541181116567__main path {
	fill: #000;
	stroke: #000000;
}

.card__information h1.new {
	display: none;
}

.product-content.product-tab-content-2.active {
	display: grid !important;
	grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
	gap: 20px;
	width: 100%;
	max-width: 75%;
	margin: 0 auto;
	/* border: 1px solid #ccc; */
	    padding: 40px;
}

div#lookbook__images_wrapper {
	width: 100%;
  margin:0 auto;
}

img#lookbook_images_2 {
	width: 100%;
	max-width: 100%;
	object-fit: cover;
	aspect-ratio: 1/1;
	border-radius: 0px;
	border-radius: 20px;
   height:100%;
      border-radius: 10px;
    height: 100%;
    object-position: center 0%;
}

/* Media query for 360x740 in portrait orientation */
@media only screen and (min-device-width: 360px) and (max-device-width: 740px) and (orientation: portrait) {
	.mobile-menu-for-product-page nav.header__inline-menu ul.list-menu.list-menu--inline {
		padding: 5px 10px 5px 23px;
	}
}

#card__cart__ctas button#CartDrawer-Checkout {
	background: #0f283d;
}

.s2kwpi1:not(:focus-visible) {
	outline: .2rem solid transparent;
	text-transform: uppercase !important;
}

/*.al-relative.al-w-full.al-max-w-\[748px\].al-mx-auto.al-h-screen.scroll-bar:first-child {
    display: none;
} */

.About header.header.header--middle-left.header--mobile-left.page-width.header--has-menu.header--has-social.header--has-account {
	display: none;
}

@media (min-width: 820px) and (max-width: 1023px) {

	.sunglasses-main-product-wraper .product-tabs-desktop-main-wraper .product-tabs-header,
	.product-tabs-content.small-hide,
	.product-tabs-arrows.small-hide,
	.extra-offer-wraper,
	.sunglasses-main-product-wraper .left-side-content-holder .product__title,
	.sunglasses-main-product-wraper .right-side-content-holder .price {
		display: block !important;
	}

	.sunglasses-main-product-wraper .product-tabs-desktop-main-wraper {
		min-height: 20vh;
	}

	.product-tabs-desktop-main-wraper {
		gap: 12px;
		display: grid !important;
		grid-template-columns: auto 1fr auto;
		align-content: flex-start;
	}

	.product-tabs-arrows.small-hide {
		display: flex !important;
		flex-direction: column;
	}

	a.product__title h2 {
		display: none;
	}

	.sunglasses-main-product-wraper .left-side-content-holder {
		justify-content: unset!important;
		width: 70%;
		max-width: 78% !important;
	}
  .sunglasses-main-product-wraper .right-side-content-holder .product-form-custom-class .swym-button-bar {
   
    margin-left: 10px;
}
.sunglasses-main-product-wraper .right-side-content-holder {
    flex: unset;
    max-width: 85%!important;
}
	product-info#ProductInfo-template--16541181116567__main\  {
		display: flex;
		align-items: center;
		flex-direction: row;
		gap: 12px;
	}

	.product-content-sticky-wraper fieldset.js.product-form__input.color-swatches-variant {
		grid-template-columns: 1fr 1fr !important;
		row-gap: 5px !important;
	}

	.sunglasses-main-product-wraper .right-side-content-holder .product-form-custom-class .product-form__buttons button#ant-lens-btn {
		width: 100% !important;
		max-width: 100% !important;
		background: #fff !important;
		color: #102b41 !important;
       margin: 0px !important;
	}

	.right-side-content-holder {
		width: 100%;
		max-width: 35% !important;
		display: flex;
		gap: 10px;
	}

	

	.sunglasses-main-product-wraper .product.product--large .product__info-wrapper product-info.product__info-container variant-radios fieldset input+label {
		color: #ffffff;
	}

	.product-mobile-metafiled-accordian {
		padding: 0px 0 0;
		margin: 0px 0 0;
	}

	.product-content.product-tab-content-2.active {
		grid-template-columns: repeat(auto-fit, minmax(110px, 1fr)) !important;
		max-width: 100% !important;
		padding: 30px;
	}

	.sunglasses-main-product-wraper .product-tabs-desktop-main-wraper .product-tabs-content {
		max-width: 100%;
	}

	li.product__media-item.grid__item.slider__slide {
		width: 70%;
		max-width: 370px !important;
		margin: 0 auto;
	}

	.product-tabs-content.small-hide.active {
		display: grid !important;
		grid-template-columns: 2.5fr 1fr;
		gap: 10px;
	}

	.sunglasses-main-product-wraper .product-tabs-desktop-main-wraper {
		margin-bottom: 30px;
	}

	.hamburger-menu {
		display: flex !important;
	}

	#lookbook__collpasable h3 {
		max-width: 95% !important;
		border-top: 1px solid #cccccc75;
		border-bottom: 1px solid #cccccc75;
	}
div#extra_offer_mobiles {
    text-align: center;
}
    #menu-drawer .list-menu__item {
  width:80% !important;
}
.sunglasses-main-product-wraper .product.product--large .product__info-wrapper product-info.product__info-container {
    padding: 10px 30px 10px 80px;
}
.sunglasses-main-product-wraper .left-side-content-holder {
    gap: 23px !important;
}
}

@media (min-width: 768px) and (max-width: 819px) {

	.sunglasses-main-product-wraper .product-tabs-desktop-main-wraper .product-tabs-header,
	.product-tabs-content.small-hide,
	.product-tabs-arrows.small-hide,
	.extra-offer-wraper,
	.sunglasses-main-product-wraper .left-side-content-holder .product__title,
	.sunglasses-main-product-wraper .right-side-content-holder .price {
		display: block !important;
	}
.sunglasses-main-product-wraper .right-side-content-holder .product-form-custom-class .product-form__buttons button#ant-lens-btn {
    margin: 0px!important;
    padding: 11px 12px !important;
}

	.sunglasses-main-product-wraper .product-tabs-desktop-main-wraper {
		min-height: 25vh;
	}

	.product-tabs-desktop-main-wraper {
		gap: 12px;
		display: grid !important;
		grid-template-columns: auto 1fr auto;
		align-content: flex-start;
	}

	.product-tabs-arrows.small-hide {
		display: flex !important;
		flex-direction: column;
	}

	a.product__title h2 {
		display: none;
	}

	.product-tabs-content.small-hide.active {
		display: grid !important;
		grid-template-columns: 2.5fr 1fr;
		gap: 10px;
	}

	.sunglasses-main-product-wraper .product-tabs-desktop-main-wraper .product-tabs-content {
		max-width: 100%;
	}

	.product-sunglasses-template-body .page-width,
	.cart-template .page-width {
		padding: 0px 17px;
	}

	.sunglasses-main-product-wraper .product.product--large .product__info-wrapper product-info.product__info-container {
		flex-direction: row !important;
	}

	.product-mobile-metafiled-accordian {
		padding: 0px 0 0;
		margin: 0px 0 0;
	}

	.product-content.product-tab-content-2.active {
		grid-template-columns: repeat(auto-fit, minmax(121px, 1fr)) !important;
		padding: 30px;
	}

	.sunglasses-main-product-wraper .product-tabs-desktop-main-wraper {
		margin-bottom: 30px;
	}

	/* .sunglasses-main-product-wraper .left-side-content-holder, .sunglasses-main-product-wraper .right-side-content-holder {
    max-width: 30%;
    gap: 7px;
} */
	.sunglasses-main-product-wraper .right-side-content-holder .product-form-custom-class .product-form__buttons button#ant-lens-btn {
		width: 100% !important;
		max-width: 100% !important;
		background: #fff !important;
		color: #102b41 !important;
	}

	.right-side-content-holder {
		width: 100%;
		max-width: 37% !important;
		display: flex;
		gap: 5px;
        padding-left: 10px !important;
	}

	

	.sunglasses-main-product-wraper .product.product--large .product__info-wrapper product-info.product__info-container variant-radios fieldset input+label {
		color: #ffffff;
	}

	.sunglasses-main-product-wraper .product.product--large .product__info-wrapper product-info.product__info-container variant-radios fieldset input+label {
		font-size: 10px;
	}

	.sunglasses-main-product-wraper .product.product--large .product__info-wrapper product-info.product__info-container .product__title h1 {
		font-size: 20px;
	}

	div#scrollable_autoflow {
		max-height: 250px;
	}

	/* div#menuContainer {
    display: none !important;
} */
	.hamburger-menu {
		display: flex !important;
	}
div#extra_offer_mobiles {
    text-align: center;
}
    #menu-drawer .list-menu__item {
  width:80% !important;
}

}

@media (min-width: 1023px) and (max-width: 1192px) and (orientation: landscape) {
	.product-content.product-tab-content-2.active {
		grid-template-columns: repeat(auto-fit, minmax(157px, 1fr));
		padding: 30px;
	}
      /* .product-content.product-tab-content-2 {
    display: grid;
    grid-template-columns: repeat(autofit, 1fr);
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)) !important;
    width: 100%;
    gap: 20px;
    padding: 40px;
} */
}

@media (min-width: 1024px) and (max-width: 1024px) and (orientation: landscape) {
	.product-content.product-tab-content-2.active {
		grid-template-columns: repeat(auto-fit, minmax(145px, 1fr)) !IMPORTANT;
		padding: 30px;
	}
    /* .product-content.product-tab-content-2 {
    display: grid;
    grid-template-columns: repeat(autofit, 1fr);
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)) !important;
    width: 100%;
    gap: 20px;
    padding: 40px;
} */
}

a#header_Weblogo {
    width: 100%;
    max-width: 170px !important;
    padding: 7.500px;
}
a#header_Weblogo img{
   height: 25px !important;
}


div#footer-testing {
    padding: 0 60px !important;
}


.sunglasses-main-product-wraper .product.product--large .product__info-wrapper product-info.product__info-container{
  height:110px ;
}
 svg#icon_closex path {
    fill: #ffffff;
    stroke: #ffff;
}

@media (min-width: 1192px) {
  .product-sunglasses-template-body .mobile-only {
    display: none;
  }
  header#header_section {
    padding: 2rem 4rem !important;
}
}

@media (min-width: 821px) and (max-width: 1024px) {
  /* .product-sunglasses-template-body div#vto__wrapper {
    width: 40% !important;
  } */


.sunglasses-main-product-wraper .product.product--large .product__info-wrapper product-info.product__info-container variant-radios fieldset {
   
    margin-left: 3px;
}
  .product-sunglasses-template-body .virtual-on button#btn-try-on {
    width: 100%;
  }
  .product-sunglasses-template-body .virtual-on span {
    font-size: 12px;
  }
  /* .product-sunglasses-template-body .mobile-only {
    display: none !important;
  } */
  .hamburger-menu {
    margin-top: 5px;
   padding-left: 2px;
}
  .virtual-on img{
    height: 20px !important;
  }
 .virtual-on {
    padding: 0px 0px  !important;
}
     .hamburger-menu{
        top:8px !important;
      }
}

@media (min-width: 768px) and (max-width: 820px) {
  /* .product-sunglasses-template-body div#vto__wrapper {
    width: 30% !important;
  } */
  .sunglasses-main-product-wraper .product.product--large .product__info-wrapper product-info.product__info-container variant-radios fieldset {
   
    margin-left: 3px;
}
  .product-sunglasses-template-body .virtual-on button#btn-try-on {
    width: 100%;
  }
  .product-sunglasses-template-body .virtual-on span {
    font-size: 12px !important;
  }
  .product-sunglasses-template-body details#Details-menu-drawer-container {
    display: none !important;
  }
.virtual-on img {
    height: 20px !important;
}
  .virtual-on {
    padding: 0px 0px;
    max-width: 160px;
}
   .hamburger-menu{
     top:3px !important;
   }
}

@media (min-width: 768px) and (max-width: 819px) {
  .product-sunglasses-template-body details#Details-menu-drawer-container {
    display: none !important;
  }
  .product-sunglasses-template-body .mobile-only {
    display: flex;
  }
}

@media (max-width: 767px) {
  .product-sunglasses-template-body details#Details-menu-drawer-container {
    display: none !important;
  }
  .hamburger-menu {
    top: 0px !important;
}
 div#offer-popup {
    max-width: 320px !important;
}
  .right-side-content-holder {
    max-width: 100% !important;
    gap: 4px;
}
.product-form__input input[type=radio]+label {
    text-align: left;
}

    cart-items #main-cart-items .cart-item__price-wrapper {
    display: none;
}

  ul#product_description_list_wrapper {
    max-height: 300px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch; 
    scrollbar-width: initial;
}
  /* a#header_Weblogo img {
    height: auto;
} */
   .Homepageclass .header__icon--search svg,
  .Homepageclass .header__icon--account svg{
    width: 2rem;
    height: 2rem;
  }
  .Homepageclass .header__icon--account{
       display: flex !important;
   }
div#header_icons, header-drawer {
    max-width: 35%;
}
 .Homepageclass .header__icon--cart img {
        height: 1.5rem;
  }
  /* .Homepageclass header#header_section {
    background: #808080ad;
} */
 .Homepageclass header#header_section {
    background: #808080;
}
  #inner__ul_list_mobi {
    padding-left: 35px !important;
}
  .mobile-only {
    width: 30%;
}
.cart-template header.header {
    padding: 20px 10px !important;
}
thead#table_thead > tr {
    margin-bottom: 0px;
}
thead#table_thead {
    padding-bottom: 0px;
}
.cux_original-price {
    display: flex;
    max-width: 100% !important;
    justify-content: space-between;
	 font-size: 2rem;
    font-weight: 600;
    color: #000;
    opacity: 1;
}
#cart__contents_form div#main_cart__subtotal{
	max-width:100% !important;
	margin-top: 0px;
}
a.underlined-link {
    color: #125c17;
}
}

@media (max-width: 1024px) {
  .product-sunglasses-template-body span#menu_closebtn {
    top: 25px !important;
    left: unset !important;
    right: 35px;
  }

}
@media (min-width:768px) and (max-width: 992px) {
.sunglasses-main-product-wraper .product.product--large .product__info-wrapper product-info.product__info-container {
    height: 90px;
}
  .product-content-sticky-wraper fieldset.js.product-form__input.color-swatches-variant {
    grid-template-columns: 1fr 1fr !important;
    row-gap: 10px;
}
  div#vto__wrapper .try-on, .virtual-on button#btn-try-on{
    margin: 0px;
  }
  /* .product-sunglasses-template-body div#vto__wrapper {
    width: 55% !important;
} */
}
@media (min-width:768px) and (max-width: 1192px) {
.product-media-modal__content img.global-media-settings.global-media-settings--no-shadow.active {
    margin: 136px auto;
    padding: 100px 0;
}
   .product-sunglasses-template-body details#Details-menu-drawer-container.menu-drawer-container {
    display: none !important;
} 
  nav.breadcrumb {
    margin-top: 2rem;
}
  .product-sunglasses-template-body div#shopify-section-sections--16511658459287__header .header--middle-left{
    padding: 2rem 4rem !important;
  }
  .product-sunglasses-template-body .menu-container.active {
    max-width: 40%;
}
  .cart-template nav.breadcrumb {
    margin: 0 auto 0px 16px  !important;
}
  .cart-template .hamburger-menu {
    top: 0px;
}
    div#menu-drawer {
    width: 42%;
}
  .header__icon.header__icon--menu.header__icon--summary.link.focus-inset svg.icon.icon-close{
    left: 36% !important;
  }
  .sunglasses-main-product-wraper .left-side-content-holder {
	gap: 0px;
}
  .sunglasses-main-product-wraper .product.product--large .product__info-wrapper product-info.product__info-container variant-radios {
    width: 100% !important;
}

}

/* Start new code css */

@media (min-width: 550px) and (max-width: 767px){
	.sunglasses-main-product-wraper .left-side-content-holder {
	/* display:block; */
}
}

/* End new code css */

@media (min-width: 1025px) and (max-width: 1192px) {
  div#vto__wrapper {
    width: 50% !important;
  }
  .virtual-on {
    padding: 0px 0px !important;
    width: 100% !important ;
    max-width: 180px !important ;
}
  .virtual-on span {
    font-size: 12px !important ;
}
  .virtual-on img {
    height: 20px;
}
.list-menu--inline {
    gap: 37px;
}
}
@media (max-width: 1020px) {
  body.cart-template header#header_section .mobile-only {
    display: none;
  }
  .list-menu--inline {
    gap: 37px;
}
 body.cart-template header#header_section {
    display: flex;
}
  body.cart-template header#header_section a#header_Weblogo {
    padding: 7.5px 0; 
    justify-content: flex-start; 
    display: flex; 
    align-items: center;
  }

  body.cart-template div#header_icons {
    margin-right: 15px;
  }
    body.cart-template .cart__ctas button {
    width: 100%;
    max-width: 100%;
}
  .header__icon--account,
  details-modal.header__search,
  .modal__toggle-open{
    display: block !important;
}
}
@media (min-width: 821px) and (max-width: 1192px) {
  /* .mobile-only {
    grid-area: 1 / 1;
  }

  .hamburger-menu {
    top: 1px !important;
  }

  a#header_Weblogo {
    margin-left: 25px;
  } */
      .hamburger-menu {
        top: 8px !important; 
    }
    .product-content-sticky-wraper fieldset.js.product-form__input.color-swatches-variant {
    grid-template-columns: 1fr 1fr !important;
    row-gap: 10px;
}
.list-menu--inline {
    gap: 37px;
}
}
@media (min-width: 1192px) and (max-width: 1320px) {
nav.breadcrumb {
    padding-left: 70px !important;
}
}
@media (min-width: 993px) and (max-width: 1240px) {
  /* .product-sunglasses-template-body div#vto__wrapper {
    width: 55% !important;
} */
}

facet-filters-form.facets.small-hide {
    display: block !important;
}
button#ModalClose-template--16541181116567__main path {
    fill: #000 !important;
    stroke: #000000 !important;
}
.homepageclass header#header_section {
    padding:4rem;
}
header-drawer {
    display: flex;
}
/* .drawer__header a {
    color: #121212BF;
    font-size: 10px;
} */

a#cart_anchor {
    display: flex;
    align-items: end;
    gap: 5px;
    text-decoration: none;
    font-size: 10px;
    color: #121212BF;
    font-weight: 400;
    opacity: .85;
    letter-spacing: 1.3px;
}
h2#verticalTitle ,
.facets__summary span,
.facet-filters__label,
.facet-filters__field .select__select,
.product-count__text span#ProductCountDesktop{
    font-size: 16px;
    color: #121212bf;
    opacity: .8;
}
.cart-drawer .cart-item {
  margin-bottom: 12px !important;
      border-bottom: 1px solid #ddd;
}
#discount-text {
    font-size: 12px;
}
ul#test,
ul#test > li ,
strong.cart-item__final-price.product-option{
    font-size: 14px;
    color: #000;
}
.prod_details h2 {
    background: transparent;
    padding-left: 0px;
}
a#cart_anchor .drawer__heading {
    margin-bottom: 0px !important;
}
.cart-template .hamburger-menu {
    top: 5px;
}
#cart__contents_form div#main_cart__subtotal {
    display: flex;
    justify-content: space-between;
    /* max-width: 45%; */
    max-width: 72%;
    margin-left: auto;
    padding: 12px 0 15px;
    /* background: #0f283d; */
}
#cart__contents_form h2.totals__total, #cart__contents_form .totals__total-value {
    color: #125c17;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px !important;
    text-align: left;
}
div#main_cart__subtotal-cart h2.totals__total,
div#main_cart__subtotal-cart.totals__total-value{
	font-size: 2rem;
}
#cart__contents_form h2.totals__total{
    color: #000 !important;
}
.cart-drawer__footer h2.totals__total,
.cart-drawer__footer .totals__total-value{
    color: #000;
}
.al-sum-price,
.al-font-serif{
    font-family: 'Proxima Nova Rg' !important;
    font-weight: 500 !important;
    color: #121212 !important;
}
span.try-on {
    font-family: 'Proxima Nova Rg';
}
slider-component#GalleryThumbnails-template--16541181116567__main {
    display: none !important;
}
#lookbook__images_wrapper img {
    width: 100%;
    max-width: 100%;
    object-fit: cover;
    aspect-ratio: 1/1;
    border-radius: 0px;
    border-radius: 20px;
    height: 100%;
    border-radius: 10px;
    height: 100%;
    object-position: center 0%;
}
.you-may-also-like-product-collection ,.you-may-also-like-cart-page h4{
    display: none;
}
.tab-description-content >  h2 {
    display: none;
}
button#btn-try-on {
    margin-left: 0px !important;
}

.swym-ui-component .swym-popup-nudge-zindex {
    display: none;
}
@media (max-width: 1150px) {

/* .sunglasses-main-product-wraper .left-side-content-holder {
    max-width: 72%;
    flex: 0 0 72%;
} */

}

@media (max-width: 1024px) {
.sunglasses-main-product-wraper .product.product--large .product__info-wrapper product-info.product__info-container variant-radios fieldset input+label {
    margin: 0px 0px 4px 0px!important;
}
.menu-items {
max-width: 100%!important;
}
}
@media (min-width: 768px) {
.Homepageclass details#Details-menu-drawer-container .header__icon .icon {
    height: 20px;
    width: 20px;
}

 .Homepageclass .header__icon--search svg {
    height: 2.5rem;
    width: 2.5rem;
  }
  .Homepageclass .header__icons img.icon {
    height: 2rem;
    width: 2rem;
  }
  .Homepageclass .header__icon--account svg {
    height: 2.5rem;
    width: 2.5rem;
  }

  .Homepageclass header#header_section {
    padding: 2rem 4rem !important;
    background: #808080ad; /* gray translucent background */
  }
#menu-drawer .list-menu__item, .menu-items a {
    font-size: 20px !important;
}
      .header__icon--account, details-modal.header__search, .modal__toggle-open {
        display: flex !important;
        justify-content: center;
        align-items: center;
    }
  .product__media {
    transition: transform 0.3s ease;
}

/* .product__media:hover {
    transform: scale(1.2);
} */
.cart-template main#MainContent {
    padding: 0px 15px 50px !important;
}
div#main-cart-items td.cart-item__media {
    margin-right: 20px;
}
div#main-cart-items .totals__total-value {
    font-size: 1.7rem;
}
.cux_original-price {
    display: flex;
    justify-content: space-between;
    width: 100%;
    max-width: 100% !important;
    font-size: 2rem;
    font-weight: co;
    font-weight: 600;
    color: #000;
    opacity: 1;
}
.cart-template main#MainContent cart-items {
    background: #fff !important;
    padding: 15px 85px 50px !important;
    box-shadow: 0 0 5px 0px #ddd !important;
    border-radius: 15px !important;
}
.cux_original-price {
    display: flex;
    justify-content: space-between;
    width: 100%;
    max-width: 100%;
}
a.underlined-link {
    color: #125c17;
}

}

summary#HeaderDrawer-shop{
    pointer-events: none;
}

button#back_btn {
    border: none;
    background: transparent;
}

/* ====================================================================================
 */
 cart-remove-button .button {
    min-width: 4.5rem;
    min-height: 4.5rem;
    border: 1px solid #ddd;
    border-radius: 50px;
}

 /* div#CartDrawer-CartItems cart-remove-button .button {
    min-width: 4.5rem;
    min-height: 4.5rem;
    border: 1px solid #ddd;
    border-radius: 50px;
} */

div#CartDrawer-CartItems .cart-item cart-remove-button {
    margin: 5px 0 0 0 !important;
}

th#items_cart_heading div#main_cart__subtotal {
    margin-top: 12px;
}

div#main-cart-items tbody#table__body td.cart-item__details {
    text-align: end;
    font-size: 2rem;
}
div#main-cart-items .cart-item__discounted-prices .cart-item__old-price ,
div#main-cart-items strong.cart-item__final-price.product-option{
    font-size: 2rem;
}
div#main-cart-items .cart-item__discounted-prices {
    text-align: start;
    display: flex !important;
    justify-content: flex-start;
    max-width: fit-content;
    align-items: center;
    gap: 10px;
}
div#main-cart-items .cart-item__discounted-prices strong.cart-item__final-price.product-option {
    width: fit-content;
    margin-right: auto !important;
    margin-left: 0px !important;
    margin: 0px;
}
div#main-cart-items table.cart-items {
    border-spacing: 0 10px;
}




/* 8/8/25 */

body #menu-drawer {
    padding-top: 0 !important;
    display: flex;
    justify-content: LEFT;
    align-items: center;
}
body #menu-drawer  .menu-drawer__inner-container {
    max-width: 100%;
    width: 100%;
    height: auto;
}
body #menu-drawer nav.menu-drawer__navigation {
    padding: 0;
}
body #menu-drawer ul.menu-drawer__menu.has-submenu.list-menu {
    max-width:100%;
}
body #menu-drawer nav.menu-drawer__navigation .list-menu__item {
    margin: 0 !important;
    width: max-content !important;
	color:white !important;
}
body #menu-drawer  .menu-drawer__inner-submenu {
    padding-left: 50px;
    max-width: max-content;
    width: max-content;
    margin: 0;
}
.header__search svg {
    height: 25px;
    width: 25px;
}
.header__icons .header__icon--account svg{
    height: 25px;
    width: 25px;
}
body .stickyVariantBox {
    z-index: 99 !important;
}
body.cart-template main#MainContent {
    gap: 40px;
    padding-left: 50px !important;
    padding-right: 50px !important;
}
body.cart-template main#MainContent .cart__items-wrapper-custom-main {
    flex: 0 0 70%;
    max-width: 70%;
}
body.cart-template main#MainContent .shopify-section.cart__footer-wrapper {
    flex: 0 0 30%;
    max-width: 30%;
}
body.cart-template main#MainContent .shopify-section.cart__footer-wrapper .page-width {
    padding: 0;
}
body.cart-template main#MainContent table.cart-items td.cart-item__media .cart-item__image-container {
    border:none;
    background-color: #ffffff;
}
body.cart-template main#MainContent cart-items {
    padding: 15px 30px 50px !important;
}
body.cart-template main#MainContent cart-items .title-wrapper-with-link {
    display: none;
}
.totalProductPrice {
    display: -webkit-box;
	font-weight: 600;
}


@media(max-width:991px){
body.cart-template main#MainContent {
    display: flex;
    flex-direction: column;
}
body.cart-template main#MainContent .cart__items-wrapper-custom-main {
    flex:unset;
    max-width: 100%;
}
body.cart-template main#MainContent .shopify-section.cart__footer-wrapper {
    flex:unset;
    max-width: 100%;
}
body.cart-template sticky-header.header-wrapper {
    display: none;
}
body.cart-template main#MainContent {
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-top: 0 !important;
}
body.cart-template main#MainContent cart-items {
    padding: 15px 0 !important;
}
body.cart-template main#MainContent .shopify-section.cart__footer-wrapper .page-width {
    padding: 0 !important;
}
}



button.product-media-modal__toggle svg#icon_closex path {
    fill: #000;
    stroke: #0000;
}
.product-media-slider .slider-item img {
    width: 100%;
    height: auto;
    object-fit: cover;
}
/* .product-media-slider button.slider-next {
    font-size: 0;
    background-image: url(/cdn/shop/files/Right.png?v=1706691985);
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 9;
    right: 0;
}
.product-media-slider button.slider-prev {
    font-size: 0;
    background-image: url(/cdn/shop/files/Right_1.png?v=1706692159 );
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 9;
} */
 .product-media-modal__dialog button.slider-next {
    font-size: 0;
    background-image: url(/cdn/shop/files/Right.png?v=1706691985);
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 9;
    right: 15%;
}
.product-media-modal__dialog button.slider-prev {
    font-size: 0;
    background-image: url(/cdn/shop/files/Right_1.png?v=1706692159 );
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 9;
    left: 15% !important;
}
h2.related-products__heading {
    padding-bottom: 20px;
}
@media screen and (max-width: 767px) {
.product__info-container.product__column-sticky.mobile_only {
    display: block!important;
}
.extra-offer-wraper a {
    width: 100%;
    text-align: center;
}
.sunglasses-main-product-wraper .right-side-content-holder .product-form-custom-class .product-form__buttons {
    width: 100%;
}
.sunglasses-main-product-wraper .left-side-content-holder {
    max-width: 100%;
}
div#vto__wrapper div#try_on-wrapper .virtual-on {
    max-width: 100%;
}
}
@media screen and (max-width: 749px) {
	.product-media-modal__dialog button.slider-prev {
    left: 1% !important;
}
 .product-media-modal__dialog button.slider-next {

    right: 1%;
}
.product-sunglasses-template-body div#product__infoToggle {
    display: none!important;
}
.prod_details {
    padding: 0px 20px;
}
.sunglasses-main-product-wraper ul#product_description_list_wrapper .description__lists {
    list-style: none;
    padding-left: 0px;
}
.thumbnail-slider.slider-mobile-gutter button.slider-button {
    display: none;
}
nav.breadcrumb {
    padding-left: 10px!important;
    padding-right: 10px!important;
}
div#backButton {
    padding-left: 10px!important;
    padding-right: 10px!important;
}
button#openDrawerBtn {
    margin-left: 0px!important;
}
}


/* add */

.product-grid-container div#extra_offer_mobiles {
    display: none;
}

p.announcement-bar__message.h5 span {
    font-size: 16px;
    font-family: 'Proxima Nova Rg';
	text-transform:capitalize;
}

button.read-more-btn {
    background: #013f28;
    padding: 10px;
    border: navajowhite;
    border-radius: 50px;
	color:white;
}

/* ----------- */
.description__lists .fade-overlay::after {
    background: unset!important;
}
body.product-sunglasses-template-body.gradient.sun div#product__info-container {
    background: #112c40 !important;
}


/* m- doc ponts css start  */

@media (min-width: 550px) and (max-width: 767px) {
 .sunglasses-main-product-wraper .product-tabs-desktop-main-wraper .product-tabs-header, .product-tabs-content.small-hide {
    display: block !important;
}
.product__info-container.product__column-sticky {
    position: relative;
	z-index:999;
}
}



/* 5/9 */

.sunglasses-main-product-wraper .left-side-content-holder {
    flex-direction: row;
    align-items: center !important;
	gap:60px !important;
}
.sunglasses-main-product-wraper .left-side-content-holder .product__title {
    width: auto;
}
body .sunglasses-main-product-wraper .custom-color-swatches {
    margin: 0 7px 2px 0;
}
.sunglasses-main-product-wraper .product-content-sticky-wraper fieldset.js.product-form__input.color-swatches-variant {
    display: flex !important;
    flex-wrap: wrap;
    gap: 25px;
    align-items: center;
    justify-content: center;
    padding-bottom: 0;
}
body .facet-filters__sort:hover {
    outline: .2rem solid rgba(var(--color-foreground),.5);
    outline-offset: 1rem;
    box-shadow: 0 0 0 1rem rgb(var(--color-background)),0 0 .2rem 1.2rem rgba(var(--color-foreground),.3);
}
body.product-sunglasses-template-body button#openDrawerBtn  {
	display: none;
}
body .datess {
    color: #ffffff;
}
.sunglasses-main-product-wraper ul#product_description_list_wrapper .description__lists li {
    font-size: 18px;
    line-height: 28px;
    color: #25292e;
}
body .sunglasses-main-product-wraper .tab-description-content p {
    margin: 0 0 15px;
}
.sunglasses-main-product-wraper ul#product_description_list_wrapper .description__lists ul {
    margin-bottom:25px;
}
body .description-content.collapsed {
    max-height: 130px;
}
.rich-text .rich-text__heading {
    font-size: 40px;
    letter-spacing: -0.5px;
}
.rich-text .rich-text__text p {
    font-size: 18px;
    letter-spacing: -0.4px;
    line-height: 26px;
}
.rich-text  .rich-text__blocks>*+* {
    margin-top: 1.5rem;
}
body strong.cart-item__final-price.product-option {
    margin-left: auto !important;
}
body .cart_wrapperBox nav.breadcrumb {
    margin-left: 0;
    margin-bottom: 10px;
}





@media(min-width:990px){
body.collection-sunglasses header-drawer {
    display: none;
}
body.collection-eyeglasses  header-drawer {
    display: none;
}
body.cart-template  header-drawer {
    display: none;
}
}
@media(max-width:990px){
.sunglasses-main-product-wraper .product-content-sticky-wraper fieldset.js.product-form__input.color-swatches-variant {
    gap: 9px;
}
}
@media(max-width:767px){
body .product-count {
    width: auto;
}
body .active-facets__button {
    padding: 5px;
}
body .active-facets {
    margin-bottom: 0px;
}
.left-side-content-holder-mobile {
    flex-direction: column;
    width: calc(100% - 13px);
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    padding: 10px;
    background-color: #06744b;
}

.left-side-content-holder-mobile #title_for_mobi h1 {
    font-size: 20px !important;
    color: #ffffff;
}

.left-side-content-holder-mobile fieldset.color-swatches-variant {
    padding: 0 !important;
    margin: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center;
}

.left-side-content-holder-mobile .product-form__input input[type=radio]+label {
    font-size: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	outline: unset !important;
}

.left-side-content-holder-mobile variant-radios {
    width: 100%;
}

.sunglasses-main-product-wraper .left-side-content-holder {
    flex-direction: column;
    gap:5px !important;
}

.sunglasses-main-product-wraper .left-side-content-holder .product__title {
    display: block;
    margin: 0;
    min-width: max-content;
}

.sunglasses-main-product-wraper .left-side-content-holder .product__title a{
    display: none;
}

.sunglasses-main-product-wraper ul#product_description_list_wrapper {
    padding:20px 15px;
}

.sunglasses-main-product-wraper ul#product_description_list_wrapper ul {
    padding-left: 15px;
}

body .header__icons img.icon {
    height: 20px;
    width: 20px;
}

body .cart-count-bubble {
    left: 1.4rem;
}

.sunglasses-main-product-wraper ul#product_description_list_wrapper .description__lists li {
    font-size: 14px;
    line-height: 24px;
	opacity: .9;
}

body div#product__texex_Text>#text__for_product{
	line-height: 14px;
	margin: 10px auto;
}

.rich-text .rich-text__heading {
    font-size: 24px;
    letter-spacing: -0.5px;
}

.rich-text .rich-text__text p {
    font-size: 14px;
    letter-spacing: -0.4px;
    line-height: 20px;
}

.rich-text  .rich-text__blocks>*+* {
    margin-top: 1rem;
}

div#footer-testing {
    padding: 0 15px !important;
}

form#ContactFooter {
    margin-bottom: 0px;
}

}

@media(max-width:767px){
.product-tabs-content.small-hide div#vto__wrapper {
    display: none !important;
}
div#vto__wrapper {
    display: none !important;
}

body .left-side-content-holder div#vto__wrapper {
    display: block !important;
    position: relative;
    top: unset !important;
    left: unset !important;
    right: unset !important;
    width: calc(100% - 13px) !important;
    margin: 0 auto;
    margin-bottom: 5px;
    z-index: unset;
    transform: none;
}

.left-side-content-holder div#vto__wrapper .virtual-on {
    border-radius: 0 !important;
}

.left-side-content-holder div#vto__wrapper .virtual-on button#btn-try-on {
    height: 37px !important;
} 

body .sunglasses-main-product-wraper .right-side-content-holder .product-form-custom-class .product-form__buttons button#ant-lens-btn {
    margin-bottom: 0px !important;
}

.product__info-container.product__column-sticky.mobile_only {
    margin: 30px auto 40px;
}

body .product-tabs-content.small-hide {
    margin-bottom:0px !important;
}

body .product-tabs-arrows.small-hide {
    flex-direction: row !important;
    gap: 25px !important;
}

body .sunglasses-main-product-wraper .product-tabs-arrows img {
    position: relative;
    top: unset !important;
    left: unset !important;
    right: unset !important;
    bottom: unset !important;
    margin: 0 !important;
}

}

/* add */

.left-side-content-holder {
    display: flex;
	gap:10px !Important;
}

div#hamburger {
    display: none !important;
}

/* .mobile-only {
    display: none;
} */

img#vir-img {
    width: 22px;
}

img.tab-left-arrow {
    width: 35px;
}

img.tab-right-arrow {
	width: 33px;
}

.custom-center-class {
    width: 100%;
    max-width: 50%;
}

.left-side-content-holder {
    width: 81%;
}

.right-side-content-holder {
    width: 85%;
}

.product-tabs-arrows.small-hide img:hover {
  opacity: 0.7; 
  transition: opacity 0.3s ease; 
}


@media (max-width: 1120px) {
.left-side-content-holder {
    width: 76%;
}
}


@media (min-width: 320px) and (max-width: 767px) {

.mobile-menu-for-product-page {
    display: none;
}

div#hamburger {
    display: block !important;
}

.mobile-only {
    display: block !important;
}

 .custom-vir-btn {
    display: flex;
    justify-content: space-around;
    gap: 10px !important;
}
img#vir-img {
    width: 18px !important;
}

.custom-center-class {
    width: 100%;
    max-width: 100%;
}

.left-side-content-holder {
    width: 100%;
}

.right-side-content-holder {
    width: 100%;
}

.swym-atw-btn-wrapper.add_to_cart_button_right-position {
    align-items: center;
    width: 100%;
}

.sunglasses-main-product-wraper .right-side-content-holder .product-form-custom-class .product-form__buttons {
    width: 100%;
    display: flex;
    flex-direction: column;
}

}

@media (min-width: 768px) and (max-width: 1024px) {
.sunglasses-main-product-wraper .product-content-sticky-wraper fieldset.js.product-form__input.color-swatches-variant {
    row-gap: 20px !important;
    display: grid !important;
    flex-wrap: wrap;
    gap: 25px;
    align-items: center;
    justify-content: center;
    padding-bottom: 0;
}

.sunglasses-main-product-wraper .product.product--large .product__info-wrapper product-info.product__info-container {
    max-width: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    padding: 10px 30px 10px 55px;
    justify-content: space-between;
}

.sunglasses-main-product-wraper .product.product--large .product__info-wrapper product-info.product__info-container {
    height: inherit !important;
    gap: 20px;
}

div#vto__wrapper {
    position: absolute;
    top: 0% !important;
    left: 70%;
    transform: translate(-50%, -50%);
    z-index: 99;
    width: 100%;
}

.product-tabs-desktop-main-wraper {
    padding: 0 51px !important;
}

.list-menu--inline {
    display: inline-flex;
    flex-wrap: nowrap;
    gap: 22px;
}
}

@media (min-width: 1025px) and (max-width: 1180px) {
	.list-menu--inline {
    display: inline-flex;
    flex-wrap: nowrap !important;
}

div#vto__wrapper .try-on, .virtual-on button#btn-try-on {
    width: 100%;
    margin: 0 6px;
}

.sunglasses-main-product-wraper .product-tabs-desktop-main-wraper {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: space-between;
    padding: 100px 0;
    position: relative;
    z-index: 1;
    min-height: 65vh;
}

.sunglasses-main-product-wraper .product-content-sticky-wraper fieldset.js.product-form__input.color-swatches-variant {
    display: GRID !important;
    flex-wrap: wrap;
    gap: 25px;
    align-items: center;
    justify-content: center;
    padding-bottom: 0;
}
}

.custom-hr hr {
  width: 80%;
  margin: auto;
  padding: 0px;
  height: 1px;
  background: #013f28;
}

.custom-hr {
  background:#eae4dc;
}

/* add */

p.component-title {
    color: #000000;
    text-align: left;
    font-size: 16px;
    font-weight: bold;
}
.component-block {
  margin-bottom: 20px;
  padding: 10px 0;
  border-bottom: 1px solid #eee;
}

.component-title {
  font-weight: 600;
  margin-bottom: 6px;
}

.custom-dts dd {
  margin: 0;
}

.product-options {
    display: grid;
    grid-template-columns: auto auto;
    gap:18px;
}
.custom-dts {
    display: flex;
    text-align: left;
    gap: 5px;
}
.custom-dts dt {
    font-size: 14px;
    font-weight: 700;
}

.custom-dts dd {
    font-size: 14px;
    font-weight: 500;
}

.product-option {
    display: flex;
    justify-content: space-between;
}

.product-option dt,dd {
	font-size:12px;
}

.product-option dd {
	font-size:16px !important;
}
div#main_cart__subtotal-cart {
    justify-content: flex-start;
}
p.totals__total-value {
    margin-left: 10px;
}
li.discounts__discount {
    font-size: 14px;
    font-weight: 600;
}
@media(max-width:767px) {
.product-options {
    grid-template-columns: auto;
}
body.cart-template main#MainContent {
    gap: 0;
}
.menu-container.active {
    width: 280px;
}
.menu-items a {
    font-size: 16px !important;
}
}
@media(min-width:768px) and (max-width:991px) {
div#main-cart-items table.cart-items {
    padding: 20px;
}

}
@media(min-width:768px) and (max-width:1259px) {
.product-options {
    grid-template-columns: auto;
    gap: 0;
}
}
@media(min-width:1259px) and (max-width:1289px) {
.custom-dts dt {
    font-size: 12px;
}
}
@media(min-width:768px) and (max-width:991px) {
#cart__contents_form div#main_cart__subtotal {
    padding-right: 20px !important;
}
}

.ocu-cart-line-price-text {
	display:none;
}
@media(max-width:767px) {
div#vto__wrapper {
    position: absolute;
    right: 0;
    top: 18%;
}
}
@media(min-width:320px) and (max-width:549px) {
div#vto__wrapper {
    top: 13% !important;
    right: 0 !important;
}
}
@media(min-width:780px) and (max-width:930px) {
.for_para.row_02 > p br {
    display: none;
}
.row_01 {
    max-width: 100% !important;
}
}
@media(min-width:780px) and (max-width:834px) {
.for_para.row_02 > p {
    min-height: 76px !important;
}
}
@media(max-width:1280px) {
.new--gridbox .container {
    padding: 0 40px !important;
}
}
@media(min-width:768px) and (max-width:1199px) {
.__pf.__pf_qU3KCAWl .pf-16_ {
    white-space: nowrap;
}
.sc-dNsUpz.hzCXJT {
    width: 100%;
}
.sc-fulBNO.dOpZdJ.pf-7_.hero-section {
    width: 100%;
    max-width: 100%;
}
}

.cart-item__discounted-prices.priceManaged {
    display: flex !important;
    justify-content: flex-start !important;
    width: 45%;
    align-items: baseline;
    text-align: left;
    margin-bottom:0px !important;
    padding: 0px !important;
}

ul#test {
    padding: 0px;
    margin: 0px !important;
}

@media (min-width: 320px) and (max-width: 767px) {

.sunglasses-main-product-wraper .right-side-content-holder .product-form-custom-class .product-form__buttons {
    width: 100%;
    display: flex;
    flex-direction:row !important ;
	margin-top:-5px;
}
lensadvizor-btn#la-select-lenses-btn {
    display: flex;
    width: 100% !important;
}

.swym-atw-btn-wrapper.add_to_cart_button_right-position {
    flex-direction: inherit !important;
}

div#swym-embed-pdp-btn-wrapper {
    width: 50px !important;
}
}







/* New Css 19-12-2025 */
#tabs__contents_desktop p#text__for_product {
    display: none;
}
#product__info_wrapper div#info__box h2 {
    font-weight: 500;
    font-family: 'Proxima Nova Medium';
}
body .sunglasses-main-product-wraper .product.product--large .product__info-wrapper product-info.product__info-container .product__title h1 {
    font-weight: 300;
    font-family: 'New Farm';
    text-transform: uppercase;
}
.product-content.product-tab-content-4 .right_reviews_content h2, .product-content.product-tab-content-4 .titless, .product-content.product-tab-content-4 .namess{
    font-family: 'Proxima Nova Medium';
    font-weight: 500;
}
body.product-sunglasses-template-body product-recommendations.related-products h2.related-products__heading {
    font-family: 'Proxima Nova Medium';
    font-weight: 500;
    font-size: 36px;
	text-transform: uppercase;
}
body .card__information a{
    font-family: 'Proxima Nova Medium';
    font-weight: 500;
}
button.read-more-btn {
    font-weight: 500;
    font-family: 'Proxima Nova Rg';
    letter-spacing: 0.8px;
    text-transform: uppercase;
}
/* .rich-text .rich-text__heading {
    font-size: 36px;
    letter-spacing: -0.6px;
    font-family: 'Proxima Nova Medium';
    font-weight: 500;
	text-transform: uppercase;
} */
 .rich-text .rich-text__heading {
    font-size: 29px;
    letter-spacing: 0.2px;
    font-family: 'Proxima Nova Medium';
    font-weight: 500;
    text-transform: uppercase;
}
.footer .footer-block__newsletter h2.footer-block__heading.inline-richtext {
    font-family: 'Proxima Nova Medium';
}
.footer .footer__blocks-wrapper .grid__item h2.footer-block__heading {
    font-family: 'Proxima Nova Medium';
	font-size: 18px;
	text-transform: uppercase !important;
}
.footer .footer__blocks-wrapper .grid__item label.field__label {
    font-size: 17px;
}
body .custom-text-aditional h3 {
    font-family: 'Proxima Nova Medium';
}
a.button.button--primary {
    font-family: 'Proxima Nova Rg';
}
.new--gridbox .row_01 > h2 {
    font-family: 'Proxima Nova Medium';
    font-weight: initial;
}
h1#login {
    font-weight: 500;
    font-family: 'New Farm Medium';
	text-transform: uppercase;
	letter-spacing: 1.3px;
}
h3.login_text_heading a {
    font-weight: 500;
    font-family: 'Proxima Nova Medium';
}
.collection-hero h1.collection-hero__title {
    font-weight: 500;
    font-family: 'New Farm Medium';
    letter-spacing: 1.3px;
}
.shopify-policy__title h1 {
    font-weight: 500;
    font-family: 'New Farm Medium';
    text-transform: uppercase;
	letter-spacing: 1.2px;
}
.shopify-policy__body p strong {
    font-family: 'Proxima Nova Medium';
}
.shopify-policy__container {
    padding-bottom: 50px;
	max-width: 100ch;
}
p.dataPrivacyShortText.inline-block-spans.ng-binding.ng-scope {
    font-family: 'Proxima Nova Rg' !important;
}
button.dataPrivacyPolicyOpenButton.ng-binding {
    font-family: 'Proxima Nova Rg';
}
.la-prescription-modal h3#la_prescriptionSelect_title {
    font-family: 'Proxima Nova Medium';
    font-weight: 500;
}
.la-prescription-modal .la-label-title, .la-prescription-modal label.la-label-btn, .la-prescription-modal .la-label-price {
    font-family: 'Proxima Nova Rg';
}
.la-prescription-modal h3.la-lensgroup-title {
font-family: 'Proxima Nova Medium';
    font-weight: 500;
}
h3#la-prescription-modal-title {
    font-family: 'Proxima Nova Medium';
    font-weight: 500;
    padding-bottom: 10px;
}
body .for__desktop_version, body .for_mobi_version {
    background: #ffffff !important;
}
#vto__wrapper .virtual-on {
    background-color: #013f28 !important;
    border-color: #013f28;
}
#backToTopBtn {
    background-color: #112c40 !Important;
}

h3.sc-cyRdfs.qmQNK.pf-35_, h3.sc-cyRdfs.qmQNK.pf-33_ {
    font-family: 'Proxima Nova Medium';
    font-weight: 500;
}
.__pf.__pf_qU3KCAWl .pf-37_, a.sc-emIqIH.hFkfQE.pf-39_ {
    font-family: 'Proxima Nova Rg' !important;
    font-weight: 300 !important;
}
header#trustoo-popup-optIn-title {
    font-family: 'Proxima Nova Medium';
    font-weight: 500;
}
#vto__wrapper .virtual-on span.try-on {
    letter-spacing: 0.5px;
}
.la-select-lenses-btn {
    text-transform: capitalize;
    letter-spacing: 0.8px;
}
h1.main-page-title.page-title.h0 {
    font-weight: 500;
    font-family: 'New Farm Medium';
	letter-spacing: 1.3px;
}
.swym-storefront-layout-title {
    font-weight: 500 !important;
    font-family: 'Proxima Nova Medium' !important;
}

@media (max-width: 991px) {
body .footer__content-bottom .bottom-footer-wraper .bottom-right-content-wraper {
	background: transparent;
	margin: 0px 0 0;
    text-align: center;
}
body .bottom-right-content-wraper .bottom-info, body .bottom-right-content-wraper {
    text-align: center;
}
body .bottom-right-content-wraper .bottom-info p {
    padding-top: 6px;
}
}

@media (max-width: 767px){
body.product-sunglasses-template-body product-recommendations.related-products h2.related-products__heading {
    font-size: 22px !Important;
}
body .rich-text .rich-text__heading {
    font-size: 22px;
}
body ul#product_description_list_wrapper {
    max-height: 320px;
}
body .sunglasses-main-product-wraper .product-tabs-arrows img {
    max-width: 26px;
    cursor: pointer;
}
body .la-select-lenses-btn {
    border-radius: 0;
}
body .related-products  ul.grid.product-grid {
    flex-direction: initial !important;
}
body .row_03 > a {
    max-width: 50%;
    padding: 6px 20px;
	font-size: 14px;
}
a.button.button--primary {
    font-size: 14px;
}
body .new-gridbox {
    border-bottom: unset;
}
body #vto__wrapper .virtual-on {
    background-color: #102b41 !important;
    padding: 7px 10px 7px !important;
}
body .expanded .review-content {
    padding-top: 10px;
}
body .left-side-content-holder-mobile #title_for_mobi h1 {
    font-family: 'New Farm Medium';
	text-transform:uppercase;
	letter-spacing: 1.3px;
}
body .tab-description-content h2{
	font-family: 'Proxima Nova Medium';
	text-transform:uppercase;
}
body #review-toggle h2 {
    font-family: 'Proxima Nova Medium';
}
product-info.product__info-container.product__column-sticky.mobile_only{
	padding:0px 0px;
	margin: 15px auto 30px;
}
.product-mobile-header-content .mobile-left h2 {
    font-family: 'New Farm Medium';
	text-transform:uppercase;
	letter-spacing: 1.3px;
}
body .new--gridbox {
    padding: 60px 0 60px;
}
body .card__information a {
    font-size: 15px;
}
.header__search .search-modal.modal__content {
    z-index: 999;
}
body .footer .footer__blocks-wrapper .grid__item.footer-block--newsletter {
    margin: 0 0 30px;
}
}

body.product-sunglasses-template-body .product-tabs-desktop-main-wraper #vto__wrapper .virtual-on {
    padding: 1px 0px;
}

.la-review-item .la-label-description, .la-review-item .la-label-description * {
    font-family: 'Proxima Nova Rg';
    font-size: 14px;
}
body .cart-template main#MainContent .cart__blocks {
    background: #eae4dc;
}
body #card__cart__ctas button#CartDrawer-Checkout {
    background: #112c40;
}
body #cart__contents_form h2.totals__total, body #cart__contents_form .totals__total-value {
    color: #013f28;
}
.rich-text .rich-text__blocks a.button.button--primary {
    /* background-color: #013f28; */
    border-radius: 10px;
}
/* body.Return.Policy div#shopify-section-sections--18520051646615__header {
    display: none;
} */

@media screen and (min-width: 990px) {
body.Return.Policy header#header_section {
   padding-bottom: 0rem !important;
}
}

.ocu-cart-drawer .ocu-cart-header--title-text p {
    font-family: 'Proxima Nova Medium';
}
.ocu-cart-drawer a.ocu-cart-line-item-product-title p span {
    font-family: 'Proxima Nova Medium' !important;
    font-weight: 500;
}
.ocu-discount-info, .ocu-shipping-info, .ocu-continue-shopping p span {
    font-family: 'Proxima Nova Rg' !important;
}
.ocu-estimated-info p span {
    font-family: 'Proxima Nova Medium' !important;
	font-weight: 500 !important;
}
button.ocu-checkout-button .ocu-checkout-button-text p span {
    font-family: 'Proxima Nova Medium' !important;
    letter-spacing: 0.5px;
    font-weight: 500 !important;
}
body #tab-description-wraper_box .tab-description-content h2 {
    font-weight: 500;
    font-family: 'Proxima Nova Medium';
	 text-transform: uppercase;
}
.ocu-widget .ocu-title.ocu-title-embedded p span {
    font-family: 'Proxima Nova Rg' !important;
}
.ocu-widget .ocu-name.ocu-name--overflow-editor p span {
    font-family: 'Proxima Nova Rg' !important;
}


@media (min-width: 1192px){
.mobile-only {
    display: none;
}
body.Homepageclass .mobile-only, body.About .mobile-only {
    display: block;
}
body.FAQ div#shopify-section-sections--18520051679383__header {
    display: none;
}
}

body.Return #shopify-section-sections--18520051679383__header{
	display:none;
}
.customer.login h1#recover, .customer.register h1 {
    text-transform: uppercase;
    font-family: 'New Farm Medium';
    font-weight: 500;
	letter-spacing: 1.3px;
}
.customer.login input#RecoverEmail {
    border: 1px solid gainsboro;
}
.cart-drawer span.totals__total-value {
    text-align: center;
    padding-bottom: 10px;
}
.cart-drawer h2.cart__empty-text {
    font-family: 'Proxima Nova Medium';
}
.cart-drawer p.cart__login-title {
    font-family: 'Proxima Nova Rg';
}


lensadvizor-btn#la-select-lenses-btn {
    text-transform: uppercase;
}
.breadcrumb a, .breadcrumb span {
    text-transform: uppercase;
}
button.dataPrivacyDisclaimerButton {
    text-transform: uppercase;
}
#product__info_wrapper div#info__box h2 {
    text-transform: uppercase;
    font-size: 20px;
}
.product-content.product-tab-content-4 .right_reviews_content h2, .product-content.product-tab-content-4 .titless, .product-content.product-tab-content-4 .namess, body #review-toggle h2 {
    text-transform: uppercase;
}
.shopify-policy__body .rte p strong {
    text-transform: uppercase;
    color: #000;
}
h3.sc-cyRdfs.qmQNK.pf-35_, h3.sc-cyRdfs.qmQNK.pf-33_ {
    text-transform: uppercase;
}
.la-prescription-modal h3#la_prescriptionSelect_title {
    text-transform: uppercase;
}
.la-prescription-modal .la-label-title, .la-prescription-modal .la-label-price {
    text-transform: uppercase;
}
.la-lensgroup-header {
    text-transform: uppercase;
}
.cart-template .cart-page-title-wraper a.cart-item__name.h4.break {
 text-transform: uppercase;
}
body #card__cart__ctas button#CartDrawer-Checkout {
    text-transform: uppercase;
}





/* new css color only */
body .product-tab-content-4 {
    background: #dcf4f1;
    margin-bottom: 0px !important;
}

@media (max-width: 767px){
.reviews-wrapper {
    background: #dcf4f1 !Important;
}
body.product-sunglasses-template-body.gradient.eye .expanded .review-content, body .datess, body #review-toggle h2, body .stars {
    color: #000000 !Important;
}
body.product-sunglasses-template-body.gradient.eye .left-side-content-holder-mobile {
    background-color: #dcf4f1;
}
body.product-sunglasses-template-body.gradient.eye .left-side-content-holder-mobile #title_for_mobi h1 {
    color: #000000;
}
body .expanded .review-content {
    color: #000 !important;
}
}

.product-tab-content-4 .stars {
    color: #000000 !important;
}
.product-tab-content-4 .right_reviews_content, .product-tab-content-4 .right_reviews_content h2, .product-tab-content-4 .datess {
    color: #000000;
}
body.product-sunglasses-template-body.gradient.eye #vto__wrapper .virtual-on {
    background-color: #dcf4f1 !important;
    border-color: #dcf4f1;
}

body.product-sunglasses-template-body.gradient.eye img#vir-img {
    filter: invert(1);
}
body.product-sunglasses-template-body.gradient.eye #vto__wrapper .virtual-on span.try-on {
    color: #000;
}

body.product-sunglasses-template-body.gradient.eye .sunglasses-main-product-wraper .product.product--large {
    background: #dcf4f1;
}
body.product-sunglasses-template-body.gradient.eye .sunglasses-main-product-wraper .product.product--large .product__info-wrapper product-info.product__info-container .product__title h1 {
    color: #000;
}
body.product-sunglasses-template-body.gradient.eye .sunglasses-main-product-wraper .product.product--large .product__info-wrapper product-info.product__info-container variant-radios fieldset input+label {
    color: #000;
}
body.product-sunglasses-template-body.gradient.eye .sunglasses-main-product-wraper .right-side-content-holder .price .price__container .price__regular span {
    color: #000 !Important;
}
body.product-sunglasses-template-body.gradient.eye .custom-color-swatches {
    outline-color: #737373 !important;
}
body.product-sunglasses-template-body.gradient.eye .description__lists button.read-more-btn {
    background: #dcf4f1;
    color: #000;
    border-color: #dcf4f1;
}
body.product-sunglasses-template-body.gradient.eye nav.breadcrumb a {
    color: #000;
}
body .footer .footer__blocks-wrapper .grid__item label.field__label {
    color: #000;
}



body.product-sunglasses-template-body.gradient.sun button#read-more-btn {
    background: #112c40;
}
@media (max-width: 767px){
body.product-sunglasses-template-body.gradient.sun .left-side-content-holder-mobile {
    background-color: #112c40;
}
}








/* new css 22-01-2026 */
header.header.header--middle-left {
    max-width: 100%;
}
@media screen and (min-width: 990px) {
.contact.page-width--narrow {
	max-width: 100.6rem;
}
}
.contact input, .contact textarea {
    border: 1px solid gainsboro;
}
.collapsible-content-wrapper-narrow .grid__item {
    gap: 20px;
    display: flex;
    flex-direction: column;
}
.accordion details {
    background-color: #eae4dc;
    padding: 16px;
}
.accordion h3.accordion__title.inline-richtext.h4 {
    color: #000;
    font-size: 20px;
    font-family: 'Proxima Nova Medium' !important;
    line-height: 1.4;
    letter-spacing: 0;
    font-weight: 500;
}
.accordion .accordion__content.rte {
    color: #000;
    font-family: 'Proxima Nova Medium' !important;
    letter-spacing: 0;
    line-height: 1.4;
    padding: 20px 0px 5px;
    margin: 0px;
}
.collapsible-content summary:hover {
    background: unset !important;
}
.collapsible-content summary:hover .accordion__title {
    text-decoration: unset !important;
}
h2.collapsible-content__heading.inline-richtext.h2 {
    font-family: 'Proxima Nova Medium';
    font-weight: 500;
    color: #fff;
    background: #112c40;
    padding: 2px 8px;
    font-size: 21px;
    line-height: 1.3;
    letter-spacing: 0;
}

.collapsible-content-wrapper-narrow .accordion svg.minus-icon-svg {
    display: none;
}
.collapsible-content-wrapper-narrow .accordion details[open] svg.minus-icon-svg {
    display: block;
}

.collapsible-content-wrapper-narrow .accordion details svg.plus-icon-svg {
    display: block;
}
.collapsible-content-wrapper-narrow .accordion details[open] svg.plus-icon-svg {
    display: none;
}

body .accordion {
    margin-top: 8px;
}
body .accordion summary {
    padding: 0px;
    justify-content: space-between;
}
@media (max-width: 768px){
body .accordion h3.accordion__title.inline-richtext.h4 {
    font-size: 16px;
}
body h2.collapsible-content__heading.inline-richtext.h2 {
    font-size: 17px;
}
body.FAQ.gradient .an-richtext-section {
    padding-top: 0px !important;
    padding-bottom: 20px !important;
}
body .accordion {
    margin-top: 0px;
}
body.FAQ.gradient .faq_wrapper {
    display: none;
}
body.FAQ .an-richtext-wraper h1 {
    margin-bottom: 0px;
    font-size: 24px;
    padding-top: 14px;
}
}


.FAQ .an-richtext-wraper h1 {
    margin-bottom: 40px;
}

/* app quiz */
body .ak-fit-finder__title {
    color: #000;
    line-height: normal;
    letter-spacing: 0;
    text-transform: uppercase;
    margin: 0;
    margin-bottom: 18px;
    font-family: 'Proxima Nova Medium' !important;
    margin-top: 0;
    font-size: 38px;
}
body .ak-fit-finder__subtitle {
    color: #000000;
    font-size: 21px;
    margin: 0px 0 0;
    line-height: 1.4;
    max-width: 100%;
    font-family: 'Proxima Nova Medium' !important;
    letter-spacing: 0;
}
body .ak-fit-finder__question legend {
    color: #000000;
    font-size: 19px;
    margin: 0px 0 0;
    line-height: 1.4;
    max-width: 100%;
    font-family: 'Proxima Nova Medium' !important;
    /* text-transform: capitalize; */
    letter-spacing: 0.2px;
    font-weight: 500;
}
body .ak-fit-finder__hint{
	font-size: 13px;
}
body .ak-face-shape-guide-btn {
    color: #000000;
    font-size: 13px;
    margin: 0px 0 0;
    line-height: 1.4;
    max-width: 100%;
    font-family: 'Proxima Nova Medium' !important;
    letter-spacing: 0;
    margin-bottom: 10px;
}
body .ak-fit-finder__question label {
    color: #484848;
    font-size: 15px;
    margin: 0px 0 0;
    line-height: 1.9;
    max-width: 100%;
    font-family: 'Proxima Nova Medium' !important;
    letter-spacing: 0;
    /* text-transform: capitalize; */
}
body .ak-fit-finder-page {
    padding: 40px 10px !Important;
}

@media (max-width: 800px){
body .ak-fit-finder__title {
    font-size: 27px;
	margin-bottom: 10px;
}
body .ak-fit-finder__subtitle {
    font-size: 12px !Important;
}
body .ak-fit-finder__question legend {
    font-size: 13px;
}
body .ak-face-shape-guide-btn {
    font-size: 12px;
}
body .ak-fit-finder__question label {
    font-size: 13px;
}
body .ak-fit-finder__submit {
    padding: 0.7rem 2.4rem;
    font-size: 14px;
}
}


body.Who.we.are, body.Sustainability, body.Delivery, body.Find.lenses, body.commitment, body.glasses {
    height: auto !important;
    min-height: auto !important;
}








/* 18-02-2026 */
.contact h2.title.title-wrapper--no-top-margin {
    font-size: 43px;
    color: #000;
    line-height: normal;
    letter-spacing: 0;
    text-transform: capitalize;
    margin: 0;
    margin-bottom: 25px;
    font-family: 'Proxima Nova Medium';
    margin-top: 0;
    text-align: center;
}
.contact button.button {
    padding: 0.7rem 2.4rem;
    border: none;
    border-radius: 6px;
    cursor: pointer;
    font-weight: 500;
    background: #112c40;
    color: #ffffff;
    justify-self: flex-start;
    font-size: 16px;
    line-height: 1.2;
    max-width: 100%;
    font-family: 'Proxima Nova Medium' !important;
    letter-spacing: 0;
   width: 100%;
}
.contact input, .contact textarea {
    border: 1px solid #dcdcdcd9;
    border-radius: 5px;
}
@media screen and (min-width: 990px) {
body .contact {
	max-width: 80.6rem !Important;
}
body .contact .contact__button {
        margin-top: 3rem;
    }
}


@media (min-width: 768px) and (max-width: 1224px) {
.sunglasses-main-product-wraper .product.product--large .product__info-wrapper product-info.product__info-container {
	flex-wrap: wrap;
}
.sunglasses-main-product-wraper .right-side-content-holder {
    width: auto;
}
body lensadvizor-btn#la-select-lenses-btn {
    width: max-content;
}
body .rich-text .rich-text__heading {
    font-size: 26px;
}
.product.product--large .product__info-wrapper product-info.product__info-container .product__title h1 {
    font-size: 30px !important;
}
body .sunglasses-main-product-wraper .left-side-content-holder {
    width: fit-content !important;
    max-width: fit-content !important;
}
body .custom-center-class {
    width: auto;
}
}

@media (min-width: 768px) and (max-width: 1191px) {
body.FAQ header.header.header--middle-left.header--mobile-left.page-width.header--has-menu.header--has-social.header--has-account {
    display: none;
}
body .an-richtext-wraper h1 {
    font-size: 30px;
    font-family: 'Proxima Nova Medium' !important;
}
body .accordion details {
    padding: 10px;
}
}

@media (min-width: 990px) and (max-width: 1191px) {
body.Find .header .mobile-only {
    display: none;
}
}
@media (min-width: 750px) and (max-width: 767px) {
body product-info.product__info-container.product__column-sticky.mobile_only{
	margin: 15px auto 30px !important;
}
body .product__info-container {
    max-width: 100%;
}
}

@media (max-width: 768px) {
body .accordion details {
    padding: 10px;
}
body .contact h2.title.title-wrapper--no-top-margin {
    font-size: 27px;
    padding-top: 40px;
}
body .rich-text .rich-text__heading {
    font-size: 20px !Important;
}
}

@media (min-width: 768px) and (max-width: 1192px) {
body.collection-eyeglasses details#Details-menu-drawer-container.menu-drawer-container, body.collection-sunglasses details#Details-menu-drawer-container.menu-drawer-container, .product-sunglasses-template-body details#Details-menu-drawer-container.menu-drawer-container, body.product-sunglasses-template-body details#Details-menu-drawer-container.menu-drawer-container {
	display: block !important;
}
body.collection-sunglasses .mobile-menu-for-product-page, body.collection-eyeglasses .mobile-menu-for-product-page{
	display: none !important;
}
}



/* 19-02-2026 */
body.About header.header.header--middle-left.header--mobile-left.page-width.header--has-menu.header--has-social.header--has-account {
     display: block;
}
body.About .about-us-header div#shopify-section-sections--18520051679383__header {
    display: none;
}
body.About header.header.header--middle-left.header--mobile-left.page-width.header--has-menu.header--has-social.header--has-account {
    display: grid !important;
}
@media (min-width: 1192px) {
body.About .mobile-only {
	display: none !Important;
}
body.About .header {
    max-width: 100% !important;
}
}
@media (max-width: 768px) {
body.About header.header.header--middle-left.header--mobile-left.page-width.header--has-menu.header--has-social.header--has-account {
    display: flex !important;
}
body.About .header__icon.header__icon--menu.header__icon--summary.link.focus-inset svg.icon.icon-close {
    left: 200px !important;
     right: unset !important; 
}}

@media (min-width: 990px) and (max-width: 1191px) {
body.About .header .mobile-only {
     display: none; 
}
}






/*------------------------ 16/03/2026 ---------------------------*/
body .ak-fit-finder-page p {
    font-family: 'Proxima Nova Rg' !important;
    font-weight: normal;
}
body .ak-fit-finder__title {
    /* font-family: 'New Farm Medium' !important; */
    font-size: 36px;
    font-weight: 500;
}
body .ak-fit-finder__question label {
    font-family: 'Proxima Nova Rg' !important;
    font-weight: normal;
}
body .ak-fit-finder__results h2 {
    font-size: 40px;
    font-family: 'Proxima Nova Medium';
}
body #ak-face-shape-modal h2, #ak-face-shape-modal .ak-modal__section h3  {
    font-family: 'Proxima Nova Rg';
}

.sc-pKreJ.iMbqNT.pf-9_ {
    position: relative;
}
.sc-pKreJ.iMbqNT.pf-9_:after {
    position: absolute;
    content: '''';
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: #000000;
    opacity: 0.3;
}
.sc-gFmZvT.jHDdLx {
    position: relative;
    z-index: 1;
}
.__pf.__pf_qU3KCAWl .pf-37_ {
    color: #dddddd;
}


/* 17-03-2026 */
@media (min-width: 1100px) {
body .ak-fit-finder__results h2 {
    margin-bottom: 0;
}
body .ak-fit-finder-page p {
    width: 100% !important;
    padding-top: 4px;
    letter-spacing: 0.4px;
    font-size: 18px;
	font-weight: normal;
}
body .ak-fit-finder__result h3 {
    font-size: 24px !Important;
}
body .ak-fit-finder__result ul {
    margin-top: 10px;
	margin-bottom: 8px;
}
body .ak-fit-finder__result {
    margin: 14px 0 6px;
}
body .ak-fit-finder__result h3 {
    font-size: 28px;
}
body .ak-fit-finder__result ul li {
    font-size: 17px;
}
body .ak-fit-finder__link {
    font-size: 17px;
}
}
.header .header__inline-menu ul.list-menu li a {
    font-family: 'Proxima Nova Medium';
}

/* h1{
	font-family: 'New Farm' !important;
	font-weight: 500;
}
h2, h3, h4{
	font-family: 'Proxima Nova Medium' !important;
	font-weight: 500;
}
h5, h6{
	font-family: 'Proxima Nova Rg' !important;
	font-weight: normal;
} */

h3.sc-emIqIH.imDTzu.pf-39_ {
    font-family: 'Proxima Nova Medium';
    font-weight: 500;
}
p.sc-gRtvfn.kpFCS.pf-41_ {
    font-family: 'Proxima Nova Rg';
    font-weight: normal;
}
a.sc-faUjVh.fzhBYj.pf-43_ {
    font-family: "Proxima Nova Rg";
    font-weight: normal;
}
body .accordion .accordion__content.rte {
    font-family: 'Proxima Nova Rg' !important;
    font-weight: normal;
}
.FAQ .an-richtext-wraper h1 {
    /* font-family: 'New Farm Medium' !important; */
    font-size: 36px;
    font-weight: 500;
	text-transform: uppercase;
}






@font-face {
    font-family: 'New Farm Medium';
    src: url('/cdn/shop/files/NewFarm-Medium_a3585b07-d25f-47b1-925c-8d2c4d0583b8.woff2?v=1773811937') format('woff2'),
        url('/cdn/shop/files/NewFarm-Medium_ffac2f81-7f08-49d2-846d-1b11896825e9.woff?v=1773811938') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Proxima Nova Medium';
    src: url('/cdn/shop/files/ProximaNova-Medium_a5112f51-d660-47aa-b9b0-e26503f6c7f6.woff2?v=1773812713') format('woff2'),
        url('/cdn/shop/files/ProximaNova-Medium_5706adf4-a3f9-43b5-97df-6300bbf7f57b.woff?v=1773812714') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

 @media (max-width: 768px) {
/* body .ak-fit-finder__results {
    padding-top: 1.5rem;
	margin: 0 19px;
} */
body .ak-fit-finder__title {
    font-size: 30px;
}
body .ak-fit-finder__results h2 {
    font-size: 30px;
}
body .ak-fit-finder-page p {
    font-size: 15px;
    margin-bottom: 1.6rem;
    margin-top: 0;
}
body .ak-fit-finder__result h3 {
    font-size: 22px;
}
body .ak-fit-finder__result ul li {
    font-size: 15px;
}
body .ak-fit-finder__link {
    font-size: 15px;
}
body p.ak-fit-finder__cta {
    margin-bottom: 0 !important;
}
}

 body .ak-fit-finder__results {
    padding-top: 1.5rem;
	margin: 0 19px;
}
body .ak-fit-finder__form {
    margin-bottom: 2.8rem;
}
@media (max-width: 1080px){
body .ak-fit-finder-page p {
    margin-bottom: 1.6rem;
    margin-top: 0;
}
}







@media (min-width: 800px){
.ak-modal .ak-modal__content p.ak-modal__intro, .ak-modal .ak-modal__content .ak-modal__section.ak-modal__section--footer p {
    font-size: 13px;
}
.ak-modal .ak-modal__content h2#ak-face-shape-modal-title, .ak-modal .ak-modal__content .ak-modal__section.ak-modal__section--footer h3 {
    font-size: 19px !important;
}
body .ak-fit-finder__results {
    padding-top: 2.2rem !Important;
	padding-bottom: 5px;
}
body .ak-fit-finder__result ul li {
    padding-bottom: 5px;
    padding-left: 4px;
}
body.Style .ak-fit-finder__result ul {
    margin-top: 11px;
    margin-bottom: 9px;
    margin-left: 7px;
}
body.Style .ak-fit-finder__result {
    padding: 1.7rem 1.5rem;
}
body .ak-fit-finder-page p.ak-fit-finder__cta {
    padding-top: 10px;
}
body.Style .ak-fit-finder__result h3 {
    margin-bottom: 8px;
}}
body .ak-fit-finder-page p.ak-fit-finder__cta span.cus__semicolumn {
    padding: 0 6px 0 3px;
}
body.Style .ak-fit-finder__link {
    margin-top: 0.65rem;
    padding: 0.9rem 2.6rem;
    border: none;
    border-radius: 6px;
    cursor: pointer;
    font-weight: 500;
    background: #112c40;
    color: #ffffff;
    justify-self: flex-start;
    font-size: 16px;
    line-height: 1.4;
    max-width: 100%;
    font-family: 'Proxima Nova' !important;
    letter-spacing: 0;
    text-transform: capitalize;
    text-decoration: none;
}

@media (max-width: 768px){
body.Style .ak-fit-finder__link {
    padding: 0.7rem 2.4rem;
    font-size: 14px;
}
h2#ak-face-shape-modal-title {
    font-size: 16px;
}
body .ak-fit-finder-page p {
    font-size: 13px !important;
}
.ak-modal__section.ak-modal__section--footer h3 {
    font-size: 16px !important;
}
}




@media (min-width: 768px){
body a#header_Weblogo {
    max-width: unset !important;
}
body a#header_Weblogo img {
    height: 21px !important;
}
}
body button.la-prescription-form-btn.la-translate {
    background-color: #112c40;
}


/*------------------ 22-04-2026 ---------------------*/
.hero-section {
    position: relative;
}
.hero-section:before {
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 0;
    background-color: #000000;
    opacity: 0.5;
    width: 100%;
    height: 100%;
}
body .hero-section a.sc-fbFjKN {
    background-color: #112c40 !important;
    text-decoration: none;
    line-height: 1.4;
    font-size: 18px !important;
    font-family: "Proxima Nova Rg" !important;
    font-weight: normal !important;
    border-color: #112c40 !important;
}
.hero-section h3 {
    color: #ffffffcf !important;
    letter-spacing: 0.6px;
    font-family: 'Proxima Nova Medium' !important;
    font-weight: 500 !important;
}
.hero-section h3.pf-36_ {
    margin-top: 0;
    margin-bottom: 6px;
}
.hero-section h3.pf-38_ {
    color: #fff !important;
}
/* .hero-section p strong {
    font-weight: 300;
    font-size: 23px;
    color: #fff;
    line-height: 2;
} */
 .hero-section p strong {
    font-weight: normal !important;
    font-size: 20px;
    color: #fff;
    line-height: 1;
}
.hero-section p {
    font-weight: 300 !important;
    margin-top: 0;
    font-family: 'Proxima Nova' !important;
}

@media (min-width: 700px){
.hero-section h3.pf-38_ {
    font-size: 30px !important;
    line-height: 1.2;
}
}

@media (min-width: 989px){
header.header.drawer-menu {
    display: none;
}
body.Homepageclass header.header.drawer-menu {
    display: grid;
}
}



@media (max-width: 700px) {
body.Contact .an-richtext-section {
padding-top: 20px !important;
padding-bottom: 0px !important;
}
body .hero-section h3.pf-38_ {
    font-size: 26px !important;
}
body .hero-section p strong {
    font-size: 20px;
}
}


/* font or font-weight about and purpose page */
body .an-cus-image-with-text-content-block .a-content p {
    font-family: 'Proxima Nova Rg' !important;
    font-weight: normal !important;
	font-size:18px;
	line-height: 28px;
	color: #25292e;
}
body .an-richtext-wraper .description p {
    font-family: 'Proxima Nova Rg' !important;
    font-weight: normal !important;
	font-size:18px !Important;
	color: #25292e;
}
body .an-cus-multicolumn-wraper .an-cus-multicolumn .an-cus-multicolumn-content p {
    font-family: 'Proxima Nova Rg' !important;
    font-weight: normal !important;
	font-size:18px !Important;
	color: #25292e !important;
}
body .cus_description p {
    font-family: 'Proxima Nova Rg';
    font-weight: normal;
	font-size:18px !Important;
	color: #25292e;
}
body .vn-cus-guarantee-card-sec .main-content p {
    font-family: 'Proxima Nova Rg';
	font-size:18px !Important;
	    color: #25292e;
}
body .vn-cus-description ul li {
    font-family: 'Proxima Nova Rg';
    font-weight: normal;
	font-size:18px !Important;
	color: #25292e;
}
body .accordion .accordion__content.rte {
    color: #25292e;
}

@media (max-width: 768px) {
body .an-cus-image-with-text-content-block .a-content p {
	font-size: 14px !Important;
	line-height: 1.4;
}
body .an-cus-image-with-text-content-block div.richtext * {
    font-size: 24px !Important;
    margin-bottom: 5px;
}
body .an-richtext-wraper .description p {
    font-size: 14px !Important;
}
body .an-richtext-wraper h1 {
    font-size: 24px !Important;
    margin-bottom: 15px;
}
body .an-cus-multicolumn-wraper .an-cus-multicolumn .an-cus-multicolumn-content p {
    font-size: 14px !Important;
}
body .cus_description p {
    font-size: 14px !Important;
}
body .an-multicolumn-wraper h1 {
    font-size: 24px;
}
body .vn-cus-guarantee-card-sec .main-content h1 {
    font-size: 24px !important;
}
body .vn-cus-guarantee-card-sec .main-content p {
    font-size: 14px !Important;
}
body .vn-cus-description ul li {
    font-size: 15px !Important;
}
}

.ocu-headline__mu.ocu-upsell__title span {
    font-family: 'Proxima Nova Medium' !important;
    font-weight: 500 !important;
}

/* .ocu-mu__timer p{
    font-family: 'Proxima Nova Medium' !important;
    font-weight: 500 !important;
} */




/* ------------------ 27-04-2026 ---------------- */

.hero-section h3.pf-38_ {
    font-family: 'Proxima Nova Medium' !important;
	font-weight: 500 !important;
}
.__pf.__pf_qU3KCAWl .pf-40_ {
    font-family: 'Proxima Nova Rg' !important;
    font-weight: normal !important;
    margin-top: 10px;
    padding-bottom: 0 !important;
}

@media (min-width: 768px){
.sc-fscnvs.bOiGIg.pf-35_ {
	 width: 100% !important;
}
.__pf.__pf_qU3KCAWl .pf-33_ {
    padding-bottom: 10px !important;
}

.sc-fscnvs.bOiGIg.pf-35_ {
    display: grid;
    grid-template-columns: unset;
    align-items: flex-end;
    justify-content: flex-end;
    max-width: 100%;
    column-gap: 10px;
}
.sc-djTQOc.ejtSSi {
    width: 100% !important;
    max-width: 100% !important;
}
.__pf.__pf_qU3KCAWl .pf-40_ {
	margin-bottom: 12px;
	text-align: end;
}
body .__pf.__pf_qU3KCAWl .pf-42_ {
    margin-top: 0 !important;
}
h3.sc-iLsJvT.gbBbPZ.pf-36_ {
    margin-bottom: 5px;
	text-align: end;
}
.hero-section h3.pf-38_ {
    text-align: end;
}

/* h3.sc-iLsJvT.gbBbPZ.pf-36_ {
    order: 1;
    margin-bottom: 0;
}
h3.sc-iLsJvT.gbBbPZ.pf-38_ {
    order: 3;
   width: 100%;
    max-width: 270px;
} 
body .__pf.__pf_qU3KCAWl .pf-42_ {
    order: 4;
    margin-top: 0 !important;
    padding: 9px 26px !important;
    width: auto;
    font-size: 17px !important;
}
.__pf.__pf_qU3KCAWl .pf-40_ {
    display: inline !important;
    width: auto;
	margin-bottom: 5px;
	order: 2;
}
.sc-fscnvs h3, .sc-fscnvs p, .sc-fscnvs a {
    width: 70%;
} */
}


@media (max-width: 767px) {
body .header__heading-logo-wrapper {
	max-width: unset;
}
body a#header_Weblogo img {
    height: unset !important;
}
}

@media (max-width: 768px){
.About .header.header--top-center.header--mobile-center.drawer-menu, .Return .header.header--top-center.header--mobile-center.drawer-menu {
	display: none;
}
}
.collapsible-content .accordion__content p strong {
    color: #000;
}

body .accordion .accordion__content.rte ul {
    padding-left: 8px;
}