/** Shopify CDN: Minification failed

Line 860:0 All "@import" rules must come first
Line 3924:0 All "@import" rules must come first
Line 4014:0 All "@import" rules must come first
Line 4457:0 All "@import" rules must come first
Line 4459:0 All "@import" rules must come first
Line 4460:0 All "@import" rules must come first
Line 4462:0 All "@import" rules must come first

**/
@font-face {
    font-family: 'Rajdhani';
    src: url('/cdn/shop/files/Rajdhani-Bold.woff2?v=1773240348') format('woff2'),
        url('R/cdn/shop/files/Rajdhani-Bold.woff?v=1773240348') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Rajdhani';
    src: url('/cdn/shop/files/Rajdhani-Light.woff2?v=1773240348') format('woff2'),
        url('/cdn/shop/files/Rajdhani-Light.woff?v=1773240348') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Rajdhani';
    src: url('/cdn/shop/files/Rajdhani-Medium.woff2?v=1773240348') format('woff2'),
        url('/cdn/shop/files/Rajdhani-Medium.woff?v=1773240348') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Rajdhani';
    src: url('/cdn/shop/files/Rajdhani-Regular.woff2?v=1773240348') format('woff2'),
        url('/cdn/shop/files/Rajdhani-Regular.woff?v=1773240348') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Rajdhani';
    src: url('/cdn/shop/files/Rajdhani-Semibold.woff2?v=1773240348') format('woff2'),
        url('/cdn/shop/files/Rajdhani-Semibold.woff?v=1773240348') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}


html body #MainContent {
  font-family: 'Rajdhani' !important;
}

html body h1, html body h2, html body h3, html body h4, html body h5, html body h6, html body p, html body span, html body b, html body i, html body a, html body button, html body strong, html body input, html body select, html body div, html body * {
  font-family: 'Rajdhani' !important;
}

.main_prod.page-width {
	max-width: 1820px !important;
	margin: 0 auto;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

.product.product--columns.grid {
	width: 100%;
	display: grid;
	grid-template-columns: 60% 1fr;
	grid-template-rows: auto 1fr;
	align-items: start;
	gap: 2rem 7.5rem;
}

.product.product--columns.grid .grid__item.product__media-wrapper {
	width: 100%;
	max-width: 100% !important;
	position: static;
}

.product.product--columns.grid .product__info-wrapper.grid__item {
	width: 100%;
	max-width: 100%;
	padding-right: 7.5rem;
	padding-left: 0;
	/* max-height: 100vh; */
	scrollbar-width: none;
	/* overflow-y: auto; */
	/* min-height: 100vh; */
	position: sticky;
	top: 4rem;
}
.product.product--columns.grid .grid__item.product__media-wrapper .product__media-list.contains-media.grid.slider {
	max-width: 100% !important;
}

.product.product--columns.grid .grid__item.product__media-wrapper .product__media-list.contains-media.grid.slider li.product__media-item {
	max-width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
}





.product.product--columns.grid .product__info-wrapper variant-selects {
	width: 100%;
}

.product.product--columns.grid .product__info-wrapper variant-selects .product-form__input--swatches {
	width: 100%;
}
.product.product--columns.grid .product__info-wrapper variant-selects .product-form__input--swatches .product-form__label-container .form__label {
	font-size: 16px;
	line-height: 18px;
	font-family: 'Rajdhani' !important;
}

.product__info-wrapper.grid__item .product__info-container .product__title .h1 {
	font-size: 32px;
	font-family: 'Rajdhani' !important;
	line-height: 35px;
	font-weight: 900;
}

.product__info-wrapper.grid__item .product__info-container {
	width: 100%;
}

.product__info-wrapper.grid__item .product__info-container .rating-stars .rating-stars-and-text {
	text-align: right;
	display: flex;
	
}
.product__info-wrapper.grid__item .product__info-container span.badge.price__badge-custom.color-accent-1.nowrap {
    display: none;
}
.product__info-wrapper.grid__item .product__info-container .rating-stars .rating-stars__label {
	font-size: 16px;
	font-family: 'Rajdhani' !important;
}

.product__info-wrapper.grid__item .product__info-container variant-selects {
	width: 100%;
}
.product__info-wrapper.grid__item .product__info-container variant-selects .product-form__input .form__label {
	font-size: 16px;
	line-height: 18px;
	font-weight: 900;
}
.product__info-wrapper.grid__item .product__info-container variant-selects .product-form__input .color-swatches-container .color-swatch {
	margin: 0;
	padding: 0;
	width: 35px;
	height: 35px;
	opacity: 1;
	scale: 1 !important;
	transform: scale(1);
	border: none;
	background: transparent;
	border: 1px solid #ccd5da;
	background-size: 44px !important;
	background-repeat: no-repeat;
	border-radius: 40px;
	border: none !important;
}
/* .product__info-wrapper.grid__item .product__info-container variant-selects .product-form__input .color-swatches-container input:checked + .color-swatch {
	box-shadow: 0 0 0 1px #d1a054;
	margin-left: 3px;
} */
.product__info-wrapper.grid__item .product__info-container variant-selects .product-form__input .color-swatches-container {
	gap: 4px !important;
	max-width: 400px !important;
}
.product__info-wrapper.grid__item .product__info-container variant-selects .product-form__input.product-form__input--swatches + .product-form__input--swatches {
	border-top: 1px solid #ddd;
	padding-top: 15px;
}
.product__info-wrapper.grid__item .product__info-container variant-selects .product-form__input .accent-color-text::before {
	display: none;
}
.product__info-wrapper.grid__item .product__info-container variant-selects .product-form__input .accent-color-text {
	border-radius: 4px;
	box-shadow: none;
	border: 1px solid #ccd5da;
	background: transparent;
	color: #000 !important;
	height: 100%;
	padding: 14px 10px;
	font-weight: 600;
	font-size: 14px;
	margin-right: 2px;
}
.product__info-wrapper.grid__item .product__info-container variant-selects .product-form__input .color-swatches-container .color-swatch::before {
	border-radius: 0;
	background: transparent !important;
	box-shadow: none;
}

.product__info-wrapper.grid__item .product__info-container variant-selects .product-form__input.product-form__input-- input[type="radio"]:checked + label {
	border-color: #000;
}
.product__info-wrapper.grid__item .product__info-container .shopify-block.shopify-app-block {
	margin-top: 10px;
}
.product__info-wrapper.grid__item .product__info-container .shopify-block.shopify-app-block .zakeke-product-button.btn.button {
	margin: 0 !important;
	width: 100% !important;
	max-width: 100% !important;
	font-weight: 600 !important;
	font-size: 18px !important;
	font-family: 'Rajdhani' !important;
}
.product__info-wrapper.grid__item .product__info-container .product-info-upsells-container.display-block h4 {
	font-size: 16px;
	text-transform: uppercase;
	margin-top: 30px;
}


.product__info-wrapper.grid__item .product__info-container .product-form.main-product-form .product-form__quantity-and-btn .atc-button.product-form__submit .main-atc__label__text {
	color: #fff !important;
}


 ul .grid__item .card__content .product-form__input .card__swatches-container {
	gap: 4px !important;
	justify-content: flex-start;
	margin-bottom: 25px;
	padding-top: 0px;
	overflow: inherit !important;
}
 ul .grid__item .card__content .product-form__input .card__swatches-container .color-swatch .color-swatch__image {
	width: 40px;
	height: 40px;
	border-radius: 100px;
	padding: 0 !important;
	box-shadow: none;
}
 ul .grid__item .card__content .product-form__input .card__swatches-container .color-swatch .color-swatch__image img {
	padding: 4px;
	border-radius: 0 !important;
}
 ul .grid__item .card__content .product-form__input .card__swatches-container .color-swatch.active .color-swatch__image {
	border-color: black;
}
ul .grid__item .card__content .card__information {
	width: 100%;
}


 ul .grid__item .card__content .card__information .card__heading.h5 {
	text-align: left;
	font-size: 18px;
	font-family: 'Rajdhani' !important;
}
 ul .grid__item .card__content .card__information .card-information .card-benefits {
	text-align: left;
	width: 100%;
	justify-content: flex-start;
	/* display: block; */
	gap: 5px;
	margin-bottom: 0;
}
 ul .grid__item .card__content .card__information .card-information {
	text-align: left;
}
 ul .grid__item .card__content .card__information .card-information .card-benefits li {
	width: 100%;
	text-align: left;
	font-size: 14px;
	font-family: Rajdhani !important;
	color: #000;
	font-weight: 400;
	line-height: 100%;
}
 ul .grid__item .card__content .card__information .card-information .price {
	font-size: 16px;
	font-weight: 600;
	font-family: 'Rajdhani' !important;
}



product-info-upsell.upsell.upsell--add_button {
    width: 100%;
}
product-info-upsell.upsell.upsell--add_button .upsell__container {
    width: 100%;
    align-items: center;
    background-color: #f1f1f1;
    border-radius: 0.8rem;
    border: 1px solid #f1f1f1;
    margin-bottom: 20px;
    padding: 15px 16px;
    padding-left: 60px;
}
product-info-upsell.upsell.upsell--add_button .upsell__container button.upsell__add-btn:after, product-info-upsell.upsell.upsell--add_button .upsell__container button.upsell__add-btn:before {
    display: none;
}
product-info-upsell.upsell.upsell--add_button .upsell__container button.upsell__add-btn {
    position: absolute;
    left: 0;
    font-size: 0;
    background-image: url('/cdn/shop/files/plus.png?v=1772819976');
    background-repeat: no-repeat;
    background-size: 16px;
    background-position: center;
    width: 30px;
    height: 30px;
    background-color: #fff;
    padding: 10px;
    border-radius: 70px;
}
product-info-upsell.upsell.upsell--add_button .upsell__container .upsell__content h3 {
    font-size: 16px;
    font-family: 'Rajdhani' !important;
}
product-info-upsell.upsell.upsell--add_button .upsell__container .upsell__content .upsell__price .regular-price {
    font-size: 15px;
    color: #000;
    font-family: 'Rajdhani' !important;
}
product-info-upsell.upsell.upsell--add_button .upsell__container .upsell__content .upsell__title {
    width: 100%;
    align-items: center;
    gap: 15px;
}
.product-info-upsells-container h4 {
    margin-bottom: 10px;
    text-transform: uppercase;
    font-size: 20px;
    margin-top: 30px;
}
.card__information {
    overflow: hidden;
}
button.slick-arrow.slick-disabled {
    display: none;
}
.color-swatch.slick-slide.slick-active {
    display: block!important;
}

.color-swatch.slick-slide {
    display: none !important;
}

#ProductGridContainer .color-swatches-container .swatch-arrow {
	background: rgba(255, 255, 255, 0.9);
	border-radius: 60px;
	width: 30px;
	height: 30px;
	position: absolute;
	left: -10px;
	font-size: 15px;
	color: #2b2b2b;
	z-index: 9;
}
#ProductGridContainer .color-swatches-container .swatch-arrow.swatch-next {
	right: -10px;
	left: auto;
}
ul .grid__item .card__content .card__information .product-form__input.product-form__input--swatches {
	min-width: 100%;
	padding-left: 2px;
	align-items: center;
	flex-direction: inherit !important;
}
.featured-collection-simple .grid.product-grid .grid__item .card-wrapper .card.card--card .card__content .card__information {
	padding-left: 0;
	padding-right: 0;
}

.product__info-wrapper.grid__item .product__info-container variant-selects .product-form__input .color-swatches-container .swatch-arrow {
	background: rgba(255, 255, 255, 0.9);
	border-radius: 60px;
	width: 30px;
	height: 30px;
	position: absolute;
	left: -10px;
	font-size: 15px;
	color: #2b2b2b;
	z-index: 9;
}
ul .grid__item .card__content .product-form__input .card__swatches-container {
	min-height: 58px;
}
.product__info-wrapper.grid__item .product__info-container variant-selects .product-form__input .color-swatches-container .swatch-arrow.swatch-next {
	right: -10px;
	left: auto;
}

.product__info-wrapper.grid__item .product__info-container variant-selects .product-form__input .color-swatches-container .swatch-arrow.slick-disabled {
	display: none !important;
}
.product__info-wrapper.grid__item .product__info-container variant-selects .product-form__input.product-form__input--swatches {
	min-width: 100%;
}
.product__info-wrapper.grid__item .product__info-container variant-selects .product-form__input .color-swatches-container .slick-track {
	display: flex;
	gap: 4px;
	padding-top: 2px;
}
 ul .grid__item .card__content .product-form__input .card__swatches-container .color-swatch.active_col .color-swatch__image {
	border: none;
	box-shadow: 0 0 0 2px;
}
ul .grid__item .card__content .card__information .product-form__input.product-form__input--swatches .slick-track {
	display: flex;
	gap: 7px;
	padding: 6px 5px;
	transform: inherit !important;
	width: auto !important;
	overflow: inherit;
}
ul .grid__item .card__content .card__information .product-form__input.product-form__input--swatches .slick-track::after, ul .grid__item .card__content .card__information .product-form__input.product-form__input--swatches .slick-track::before {
	display: none;
}
 ul .grid__item .card__content .card__information .product-form__input.product-form__input--swatches .slick-list.draggable {
	padding: 0 20px;
	position: relative;
	overflow: hidden;
	transform: inherit !important;
	width: 100%;
}
#product-grid .grid__item.animate-item.animate-item--child .card__inner.ratio img {
	width: 300px;
	object-fit: contain;
	margin: 0 auto;
	display: table;
	right: 0;
	left: 0;
}



/*ST*/

 ul .color-swatch {
	width: 40px !important;
	height: 40px !important;
	border-radius: 50%;
	position: relative;
}


 ul .grid__item .card__content .card__information .product-form__input.product-form__input--swatches .slick-track .color-swatch__image .variant-swatch-image.change-card-image {
	display: none;
}

 ul .grid__item .card__content .product-form__input .card__swatches-container .color-swatch.active_col .color-swatch__image .color-swatch__custom-color {
	display: block;
}

 ul .grid__item .card__content .product-form__input .card__swatches-container .color-swatch .color-swatch__image .color-swatch__custom-color {
	display: block;
}


 ul .grid__item .card__content .card__information .product-form__input.product-form__input--swatches .slick-track .color-swatch__custom-color {
	width: 100%;
	height: 100%;
	background: var(--bg-color);
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	border-radius: var(--swatches-radius);
	box-shadow: inset 0 0 0 1px rgba(var(--color-foreground),.3);
	border: solid 1px transparent;
	right: 0;
}
 ul .color-swatch_hidden-label {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
	border: 3px solid white;
	box-sizing: border-box;
	border-radius: 100%;
}

 ul .color-swatch:hover .color-swatch__image {
	box-shadow: 0 0 0 2px !important;
}

.swatch-arrow.swatch-prev.slick-arrow {
	background-image: url('/cdn/shop/files/Vector_9_1.png?v=1773398721') !important;
	font-size: 0 !important;
	background-size: 9px !important;
	height: 30px !important;
	width: 30px !important;
	background-repeat: no-repeat !important;
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	background-position: center !important;
	background-color: transparent !important;
}
.swatch-arrow.swatch-next.slick-arrow {
	background-image: url('/cdn/shop/files/Vector_9.png?v=1773398721') !important;
	font-size: 0 !important;
	background-size: 9px !important;
	height: 30px !important;
	width: 30px !important;
	background-repeat: no-repeat !important;
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	background-position: center !important;
	background-color: transparent !important;
}
ul .grid__item.fourthcard .card__content .product-form__input .card__swatches-container .swatch-arrow {
	filter: brightness(0) invert(1);
}
li.grid__item.\38 0.ML img {
    transform: scale(0.85);
}
li.grid__item.\31 50ML {
    transform: scale(1);
}
li.grid__item.animate-item.animate-item--child.\32 40ML img {
    transform: scale(1.15);
}
li.grid__item.animate-item.animate-item--child.\33 50ML img {
    transform: scale(1.30);
}
li.grid__item.animate-item.animate-item--child.Set.of.\34 .Metallic.Mug.With.Lid.\38 0ML img{    transform: scale(0.85);}
li.grid__item.animate-item.animate-item--child.Set.of.\34 .Metallic.Mug.With.Lid.\32 40ML img {    transform: scale(1.15);}
.product__media img{
  transition: transform .4s ease;
}

.size-80 img{ transform: scale(.85); }
.size-150 img{ transform: scale(1); }
.size-240 img{ transform: scale(1.15); }
.size-350 img{ transform: scale(1.30); }
.card.card--badge-sided:not(.card--horizontal) .card__badge.left .badge
 {
    background-color: transparent;
    border: 2px solid #000;
    color: #000;
    font-size: 14px;
	border-radius: 5px;
	padding: 5px 10px 5px 10px;
}


 ul .grid__item .card__content .card__information .card-information .card-benefits li p {
	padding: 0;
	margin: 1px 0 0 0;
	line-height: 30px;
}

 ul .grid__item .card__content .card__information .card-information .metafield-rich_text_field p strong {
    font-size: 0;
    width: 18px;
    height: 18px;
    background-image: url('/cdn/shop/files/temperature.png?v=1773418701');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
}
 ul .grid__item .card__content .card__information .card-information .metafield-rich_text_field p em {
    font-size: 0;
    width: 18px;
    height: 18px;
    background-image: url('/cdn/shop/files/recycle-symbol-of-three-arrows.png?v=1773419195');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
}

.Lid.Color .slick-track .slick-slide .color-swatch::before {
	display: none;
}
.Lid.Color .color-swatches-container.color-swatches-container--size-medium .color-swatch {
	width: 25px !important;
	height: 25px !important;
	border-radius: 100px !important;
}
.product-form__input input[type="radio"]:checked + label {
    border: 1px solid #000 !important;
}
.product__info-wrapper.grid__item .product__info-container variant-selects .product-form__input .color-swatches-container input:checked + .color-swatch {
	box-shadow: 0 0 0 2px #d1a054;
	/* margin-left: 3px; */
}
.product__info-wrapper.grid__item .product__info-container variant-selects .product-form__input--swatches.Lid.Color .color-swatches-container .color-swatch {
	box-shadow: 0 0 0 2px #ccc;
}
.product__info-wrapper.grid__item .product__info-container variant-selects .product-form__input--swatches.Lid.Color .color-swatches-container {
	gap: 6px !important;
}

.Lid.Color .slick-initialized .slick-slide .color-swatch {
	border: 1px solid #000 !important;
}
.color-swatches-container input:checked + .color-swatch {
    border: 1px solid #000 !important;
    transform: scale(1.1);
	
}

/* .color-swatches-container input:checked + label.color-swatch {
	outline: 2px solid #d1a054;
	outline-offset: 2px;
} */
.color-swatches-container input[value="White"]:checked + label.color-swatch{
    outline:1px solid #000;
}
.Lid.Color .slick-track {
	padding-top: 6px !important;
	margin-left: 2px;
	gap: 8px !important;
}
 
/* .featured-collection-simple .color-swatch.slick-slide.slick-current.slick-active {
  margin-left: 110px !important;
} */
.collection  .featured-collection-simple .color-swatch.slick-slide.slick-current.slick-active {
  margin-left: 0px !important;
}
.jdgm-prev-badge {
    text-align: left;
}
#product-grid .grid__item.animate-item.animate-item--child .card__inner.ratio {
  background-color: #f0f0f0;
}
.drawer.active {
    z-index: 9999999;

}

.product__media-list {
    max-width: 100%;
}

#product-grid .grid__item.animate-item.animate-item--child .card__inner.ratio .card__media .moment_outer {
	display: flex;
	justify-content: center;
	bottom: 20px;
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
}


#product-grid .grid__item.animate-item.animate-item--child .card__inner .card__content .card__badge.bottom .card_lbl p {
	margin: 0;
	display: flex;
	gap: 10px;
	align-items: center;
	line-height: 32px;
	position: relative;
	top: 2px;
}
#product-grid .grid__item.animate-item.animate-item--child .card__inner .card__content .card__badge.bottom .card_lbl {
	top: 10px;
	position: absolute;
	left: 10px;
	display: table;
	margin: 0 auto;
	background: #fff;
	padding: 7px 20px;
	border-radius: 50px;
	font-size: 18px;
	font-weight: 900;
	letter-spacing: -.3px;
}

#product-grid .grid__item.animate-item.animate-item--child .card__inner.ratio .card__media p.quick_mon {
	margin: 0 auto;
	background: #fff;
	padding: 7px 20px;
	border-radius: 50px;
	font-size: 16px;
	font-weight: 900;
	letter-spacing: -.3px;
	width: auto;
	display: block;
	background: linear-gradient(135deg, #2c2c2c, #0f0f0f);
	color: #fff;
	background: linear-gradient(135deg, #3a3a3a, #121212);
}
li.grid__item.animate-item.animate-item--child.Espresso.Travel.Set.–.\34 .Cups.\(80.ml\) img {
    transform: scale(0.85);
}
li.grid__item.animate-item.animate-item--child.Latte.Travel.Set.–.\34 .Cups.\(240.ml\) img {
    transform: scale(1.15);
}


.card_lbl.espresso p {
	color: #0c0c0c;
}
.card_lbl.dai_coff p {
	color: #204a8c;
}
.card_lbl.latte p {
	color: #3b7313;
}

.card_lbl.lareg_latte p {
	color: #d73527;
}
.card_lbl.daily p {
	color: #f6700b;
}
.card_lbl.ative_bot p {
	color: #297293;
}


#product-grid .grid__item.animate-item.animate-item--child .card__inner.ratio {
	padding-bottom: 60px;
}
#product-grid .grid__item.animate-item.animate-item--child .card__inner .card__content .card__badge.bottom .card_lbl p svg {
	position: relative;
	top: -2px;
}
#product-grid .grid__item.animate-item.animate-item--child .card__inner .card__content .card__badge.bottom .card_lbl p span {
	line-height: normal;
	/* height: 20px; */
}


.product__info-wrapper.grid__item .product__info-container product-form .product-form__buttons .product-form__quantity-and-btn .product-form__submit::after, .product__info-wrapper.grid__item .product__info-container product-form .product-form__buttons .product-form__quantity-and-btn .product-form__submit::before {
	display: none;
}
.product__info-wrapper.grid__item .product__info-container product-form .product-form__buttons .product-form__quantity-and-btn .product-form__submit {
	background: #0D0B09;
	color: #F5F0E8;
	font-size: 16px;
}
quantity-breaks .quantity-breaks__title span:nth-of-type(1), quantity-breaks .quantity-breaks__title span:nth-of-type(3) {
	background: #b8965a;
}

.quantity-breaks-container .quantity-break {
	border-color: #b8965a69;
}
.quantity-breaks-container input:checked +.quantity-break, .quantity-breaks-container .quantity-break:hover {
	border-color: #b8965a;
	background: #b8965a1f;
}
.quantity-breaks-container .quantity-break .quantity-break__image-and-content .quantity-break__content .quantity-break__right .quantity-break__price {
	color: #b8965a;
}
.upsell__container .upsell__content .upsell__title .upsell__price .regular-price {
	color: #b8965a;
}

.collection .featured-collection-simple .grid.product-grid .grid__item.fourthcard .card-wrapper .card.card--card .card__content .card__information .moment_outer .quick_mon {
	color: #696763;
}
.collection .featured-collection-simple .grid.product-grid .grid__item.fourthcard .card-wrapper .card.card--card .card__content .card__information .moment_outer .quick_mon {
	color: #F5F0E8;
}
.featured-collection-simple .grid.product-grid .grid__item.fourthcard .card-wrapper .card.card--card .card__content .card__information .card_lbl p {
	color: #F5F0E8 !important;
}
.collection .featured-collection-simple .grid.product-grid .grid__item.fourthcard .card__content .card__information .card-information .save_text {
	color: #B8965A;
}
.collection .featured-collection-simple .grid.product-grid .grid__item.fourthcard .card-wrapper .card.card--card .card__content .card__information .moment_outer {
	margin-top: 2px;
	visibility: inherit;
	opacity: 1;
} 



/* About Page CSS */

.statis_section.about_sec_1 {
	width: 100%;
}
.statis_section.about_sec_1 .about-container .about-content-wrapper .about-text-content .about-stats {
	gap: 10px;
	width: 100%;
}
.statis_section.about_sec_1 .about-container .about-content-wrapper .about-text-content .about-stats .stat-item {
	background: rgba(245,240,232,.04);
	border: 0.5px solid rgba(245,240,232,.08);
	padding: 20px;
}
.statis_section.about_sec_1 .about-container .about-content-wrapper .about-images .about-badge {
	color: rgba(184,150,90,.6);
}
.statis_section.about_sec_1 .about-container .about-content-wrapper .about-images .about-heading {
	max-width: 400px;
}
.statis_section.about_sec_1 .about-container .about-content-wrapper .about-images .about-description .about-link {
	display: none;
}


.our_story .image-with-text {
	width: 100%;
}
.our_story .image-with-text .image-with-text__grid.grid {
	width: 100%;
}
.our_story .image-with-text .image-with-text__grid.grid .image-with-text__text-item .image-with-text__content {
	/* padding: 48px 40px; */
	width: 100%;
}

.our_story .image-with-text .image-with-text__grid.grid .image-with-text__text-item .image-with-text__content .image-with-text__text.image-with-text__text--caption {
	font-size: 14px;
	font-weight: 500;
	letter-spacing: .14em;
	text-transform: uppercase;
	color: #B8965A;
	margin-bottom: 12px;
}
.our_story .image-with-text .image-with-text__grid.grid .image-with-text__text-item .image-with-text__content .image-with-text__heading.h1 {
	font-size: 34px;
	font-weight: 500;
	margin-bottom: 16px;
	line-height: 1.25;
}
.our_story .image-with-text .image-with-text__grid.grid .image-with-text__text-item .image-with-text__content .image-with-text__text.rte.body {
	margin-top: 0;
}
.our_story .image-with-text .image-with-text__grid.grid .image-with-text__text-item .image-with-text__content .image-with-text__text.rte.body p {
	font-size: 14px;
	line-height: 1.75;
	color: #000;
	font-weight: 500;
} 

.our_story .image-with-text .image-with-text__grid.grid .image-with-text__media-item .image-with-text__media {
	border-radius: 0;
}
.our_story .image-with-text .image-with-text__grid.grid .image-with-text__media-item .image-with-text__media img {
	border-radius: 0;
}



/* *********************************************************************************************************** */
/* *********************************************************************************************************** */
/* *********************************************************************************************************** */


@import url('https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,100..900;1,9..144,100..900&display=swap');


.new_banner.desk_bnr {
	width: 100%;
}
.new_banner.desk_bnr .image-with-text {
	width: 100%;
	max-width: 100%;
	padding: 0;
}
.new_banner.desk_bnr .image-with-text .image-with-text__grid {
	width: 100%;
	position: relative;
	background: #0E0C0A;
	overflow: hidden;
	display: grid;
	grid-template-columns: minmax(440px,40%) 60%;
	grid-template-rows: 1fr auto;
	min-height: 720px;
	max-height: 820px;
	align-items: center;
}
.new_banner.desk_bnr .image-with-text .image-with-text__grid .image-with-text__text-item.grid__item {
	width: 100% !important;
	grid-column: 1;
	grid-row: 1 / 3;
	padding: 64px 56px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	background: #0e0c0a;
	position: relative;
	order: 1;
}
.new_banner.desk_bnr .image-with-text .image-with-text__grid .image-with-text__media-item {
	grid-column: 2;
	grid-row: 1 / 3;
	position: relative;
	overflow: hidden;
	border-left: 1px solid rgba(245,239,230,.16);
	width: 100% !important;
	border-radius: 0 !important;
	order: 2;
	height: 100%;
}
.new_banner.desk_bnr .image-with-text .image-with-text__grid .image-with-text__media-item .image-with-text__media {
	border-radius: 0;
	width: 100%;
}
.new_banner.desk_bnr .image-with-text .image-with-text__grid .image-with-text__media-item .image-with-text__media img {
	width: 100%;
	border-radius: 0;
}



.new_banner.desk_bnr .image-with-text .set-card {
	position: absolute;
	bottom: 32px;
	left: 32px;
	right: 32px;
	display: flex;
	align-items: center;
	gap: 24px;
	background: #0e0c0ad9;
	backdrop-filter: blur(16px);
	-webkit-backdrop-filter: blur(16px);
	border: 1px solid rgba(212,168,87,.31);
	padding: 22px 30px;
	border-radius: 4px;
	cursor: pointer;
	transition: all .3s;
	box-shadow: 0 12px 40px #0009;
	z-index: 5;
	text-decoration: none;
}

.new_banner.desk_bnr .image-with-text .set-card .set-icon {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 4px;
	flex-shrink: 0;
	position: relative;
}
.new_banner.desk_bnr .image-with-text .set-card:hover {
	background: rgba(26,22,20,.95);
	transform: translateY(-3px);
	border-color: #D4A857;
	box-shadow: 0 20px 50px rgba(0,0,0,.7),0 0 0 1px #D4A857;
}






.set-icon .mini-cup {
	width: 24px;
	height: 30px;
	border-radius: 0 0 5px 5px;
	border: 1.5px solid rgba(212,168,87,.4);
	border-top: none;
	transition: transform .25s;
}



.set-icon .mini-cup:nth-child(1) {
	background: #1A1614;
}
.set-icon .mini-cup:nth-child(2) {
	background: #C9B594;
}
.set-icon .mini-cup:nth-child(3) {
	background: linear-gradient(135deg,#C7C7C7,#E8E8E8);
}
.set-icon .mini-cup:nth-child(4) {
	background: #7A8B5F;
}
.set-info {
	flex: 1;
	position: relative;
}
.set-label {
	font-size: 11px;
	font-weight: 600;
	letter-spacing: .18em;
	text-transform: uppercase;
	color: #D4A857;
	margin-bottom: 6px;
	display: flex;
	align-items: center;
	gap: 10px;
}
.set-label .badge {
	background: #D4A857;
	color: #0E0C0A;
	padding: 3px 7px;
	border-radius: 2px;
	font-size: 10px;
	font-weight: 700;
	letter-spacing: .1em;
}
.set-headline {
	font-family: "Fraunces", serif !important;
	font-weight: 500;
	font-size: 20px;
	color: #F5EFE6;
	line-height: 1.2;
	font-variation-settings: "opsz" 144,"SOFT" 50;
}
.set-headline em {
	font-style: italic;
	color: #D4A857;
}
.set-arrow {
	width: 44px;
	height: 44px;
	border-radius: 50%;
	background: #D4A857;
	color: #0E0C0A;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 22px;
	flex-shrink: 0;
	font-family: "Fraunces", serif !important;
	font-weight: 300;
	transition: transform .25s;
}




.new_banner.desk_bnr .image-with-text .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__content {
	width: 100%;
	max-width: 100%;
	background: transparent;
	padding: 0;
	border-radius: 0;
}
.new_banner.desk_bnr .image-with-text .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__content p.image-with-text__text {
	display: inline-flex;
	align-items: center;
	gap: 12px;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: .18em;
	text-transform: uppercase;
	color: #D4A857;
	margin-bottom: 24px;
	position: relative;
}
.new_banner.desk_bnr .image-with-text .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__content p.image-with-text__text::before {
	content: "";
	width: 32px;
	height: 1.5px;
	background: #D4A857;
}
.new_banner.desk_bnr .image-with-text .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__content .image-with-text__heading.h1 {
	font-family: "Fraunces", serif !important;
	font-weight: 500;
	font-size: clamp(48px,4.5vw,68px);
	line-height: 1.02;
	letter-spacing: -.024em;
	color: #F5EFE6;
	margin-bottom: 24px;
	font-variation-settings: "opsz" 144,"SOFT" 30;
	position: relative;
}
.new_banner.desk_bnr .image-with-text .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__content .image-with-text__heading.h1 em {
	font-style: italic;
	color: #D4A857;
	font-variation-settings: "opsz" 144,"SOFT" 100,"WONK" 1;
	font-family: "Fraunces", serif !important;
}
.new_banner.desk_bnr .image-with-text .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__content .image-with-text__text.rte.body {
	width: 100%;
	margin: 0;
}
.new_banner.desk_bnr .image-with-text .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__content .image-with-text__text.rte.body p {
	font-size: 17px;
	color: #C9C0B2;
	margin-bottom: 28px;
	line-height: 1.55;
	font-weight: 400;
	position: relative;
}
.new_banner.desk_bnr .image-with-text .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__content .image-with-text__text.rte.body p strong {
	color: #F5EFE6;
	font-weight: 600;
	margin-right: 4px;
}
.new_banner.desk_bnr .image-with-text .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__content .colors-strip {
	display: flex;
	align-items: center;
	gap: 7px;
	margin-bottom: 16px;
	flex-wrap: wrap;
	position: relative;
	margin-top: 0;
}
.new_banner.desk_bnr .image-with-text .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__content .colors-strip .dot {
	width: 22px;
	height: 22px;
	border-radius: 50%;
	border: 1.5px solid rgba(245,239,230,.25);
	flex-shrink: 0;
	cursor: pointer;
	transition: transform .25s,border-color .25s;
}



.colors-strip .dot.beige {
	background: #C9B594;
}
.colors-strip .dot.black {
	background: #1A1614;
}
.colors-strip .dot.silver {
	background: linear-gradient(135deg,#C7C7C7,#E8E8E8);
}
.colors-strip .dot.terracotta {
	background: #B26A4A;
}
.colors-strip .dot.blue {
	background: #5A7A99;
}
.colors-strip .dot.green {
	background: #7A8B5F;
}
.colors-strip .dot.gold {
	background: linear-gradient(135deg,#A88848,#D4A857);
}
.colors-strip .dot.pink {
	background: #C99BA0;
}
.colors-strip .dot:hover {
	transform: scale(1.18);
	border-color: #D4A857;
}
.colors-strip .colors-more {
	font-size: 13px;
	color: #C9C0B2;
	font-weight: 600;
	margin-left: 6px;
	letter-spacing: .05em;
}

.new_banner.desk_bnr .image-with-text .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__content .button.button--primary::after, .new_banner.desk_bnr .image-with-text .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__content .button.button--primary::before,  .new_banner.mob_bnr .image-with-text .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__content .button.button--primary::after, .new_banner.mob_bnr .image-with-text .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__content .button.button--primary::before {
	display: none;
}
.new_banner.desk_bnr .image-with-text .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__content .button.button--primary, .new_banner.mob_bnr .image-with-text .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__content .button.button--primary {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 12px;
	background: #D4A857;
	color: #0E0C0A;
	font-weight: 700;
	font-size: 14px;
	letter-spacing: .16em;
	text-transform: uppercase;
	padding: 22px 36px;
	border-radius: 2px;
	transition: all .25s;
	position: relative;
	overflow: hidden;
	align-self: flex-start;
}

.new_banner.desk_bnr .image-with-text .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__content .button.button--primary::after, .new_banner.mob_bnr .image-with-text .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__content .button.button--primary::after {
	display: block;
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);
	transform: translateX(-100%);
	transition: transform .7s;
}
.new_banner.desk_bnr .image-with-text .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__content .button.button--primary:hover::after, .new_banner.mob_bnr .image-with-text .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__content .button.button--primary:hover::after {
	transform: translateX(100%);
}



.new_banner.desk_bnr .image-with-text .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__content .button.button--primary .arrow, .new_banner.mob_bnr .image-with-text .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__content .button.button--primary .arrow {
	font-weight: 300;
	font-size: 18px;
	font-family: "Fraunces", serif !important;
	display: block !important;
}




.trust_ship {
	width: 100%;
}
.trust_ship > div {
	padding: 0 !important;
}
.trust_ship .trust-strip {
	background: #0A0908;
	border-top: 1px solid rgba(245, 239, 230, 0.12);
	border-bottom: 1px solid rgba(245, 239, 230, 0.15);
	padding: 22px 48px;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 32px;
	flex-wrap: wrap;
}


.trust_ship .trust-item {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	font-size: 13px;
	color: #C9C0B2;
	font-weight: 500;
	letter-spacing: .02em;
}
.trust_ship .trust-sep {
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background: #C9C0B2;
	opacity: .4;
}
.trust_ship .trust-item .star {
	color: #D4A857;
	font-size: 16px;
}
.trust_ship .trust-item .num {
	color: #F5EFE6;
	font-weight: 700;
	font-size: 15px;
}


.home_bannerbtm_colls > div .cat-bar .cat-item .cat-emoji {
	font-size: 18px;
}



 /* *************************** ################## *************************** */
 /* *************************** SR Custom CSS Here *************************** * ******/
 /* *************************** ################## *************************** */
.trust-bar {
	background: #0d0b09;
	/* border-bottom: 2px solid rgba(184,150,90,.18); */
	width: 100%;
	padding: 18px 0;
}
.trust-bar .trust-bar-inner { margin: 0 auto; display: flex; align-items: center; justify-content: space-between; gap: 24px; }
.trust-bar .trust-partner { display: flex; align-items:center; gap:18px; }
.trust-bar .trust-label { font-size: 9px; letter-spacing: .14em; text-transform: uppercase; color: rgba(245,240,232,.3); margin-bottom: 6px; }
.trust-bar .tdp-logo { height: 32px; width: auto; }
.trust-bar .trust-divider {
	width: 1px;
	height: 40px;
	background: #f5f0e814;
	flex-shrink: 0;
	display: block;
}
.trust-bar .trust-desc { font-size: 12px; color: rgba(245,240,232,.5); line-height: 1.5; max-width: 220px; }
.trust-bar .trust-stats {
	display: flex;
	gap: 0;
	position: relative;
	top: 2px;
}
.trust-bar .trust-stat { text-align: center; padding: 0 24px; border-left: 1px solid rgba(245,240,232,.07);}
.trust-bar .trust-stat:first-child { border-left: none; }
.trust-bar .trust-stat-val {color: #F5F0E8;font-size: 20px; line-height: 1;font-weight: 600;}
.trust-bar .trust-stat-lbl {
	font-size: 10px;
	color: rgba(245,240,232,.3);
	text-transform: uppercase;
	letter-spacing: .09em;
	margin-top: 3px;
}

/* ── TRUST BAR MOBILE — completely different layout ── */
.trust-bar-mob { display: none; background: #0D0B09; border-bottom: 2px solid rgba(184,150,90,.18);}
.tb-mob-top { display: flex; align-items: center; gap: 10px; margin-bottom: 14px; padding-bottom: 14px; border-bottom: 1px solid rgba(245,240,232,.07); }
.tb-mob-label { font-size: 9px; letter-spacing: .12em; text-transform: uppercase; color: rgba(245,240,232,.28); margin-bottom: 4px; }
.tb-mob-logo { height: 22px; width: auto; }
.tb-mob-stats { display: grid; grid-template-columns: repeat(4,1fr); gap: 0;}
.tb-mob-stat { text-align: center; border-left: 1px solid rgba(245,240,232,.07); padding: 0 8px; }
.tb-mob-stat:first-child { border-left: none; padding-left: 0; }
.tb-mob-val { font-size: 18px; line-height: 1; }
.tb-mob-lbl { font-size: 8px; color: rgba(245,240,232,.28); text-transform: uppercase; letter-spacing: .07em; margin-top: 2px; }
/* ── PROOF STRIP ── */
.proof-strip {
	background: #ede8de;
	border-bottom: 1px solid #D5D0C8;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	scrollbar-width: none;
	white-space: nowrap;
	padding: 6px 0;
}
.proof-strip::-webkit-scrollbar { display:none; }
.proof-strip .proof-inner { display: inline-flex; align-items: center; gap: 18px; min-width: 100%; }
.proof-strip .proof-item { display: inline-flex; align-items: center; gap: 7px; font-size: 11.5px; color: #0D0B09; white-space: nowrap; }
.proof-strip .stars {
	color: #B8965A;
	font-size: 12px;
}
.proof-strip .psep { width: 1px; height: 14px; flex-shrink: 0; }





.collection_main.home_collection_sr {
	width: 100%;
	padding: 80px 0 0 0;
}
.collection_main.home_collection_sr .collection__title.title-wrapper {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	margin-bottom: 36px;
	width: 100%;
}
.collection_main.home_collection_sr .collection__title.title-wrapper .left_side {
	width: auto;
}
.collection_main.home_collection_sr .collection__title.title-wrapper .left_side .title {
	text-align: left;
	font-size: 10px;
	letter-spacing: .16em;
	text-transform: uppercase;
	color: #888078f2;
	margin: 0 0 10px 0;
}
.collection_main.home_collection_sr .collection__title.title-wrapper .left_side h2 {
	font-size: clamp(24px,3vw,36px);
	line-height: 1.12;
	font-weight: 600;
	color: #0D0B09;
	text-align: left;
	margin: 0;
}
.collection_main.home_collection_sr .collection__title.title-wrapper .rght_side a {
	font-size: 12px;
	color: #0D0B09;
	letter-spacing: .08em;
	text-transform: uppercase;
	text-decoration: none;
	border-bottom: 1px solid #0D0B09FC;
	padding-bottom: 1px;
	white-space: nowrap;
	flex-shrink: 0;
}

.featured-collection-simple {
	width: 100%;
}
.featured-collection-simple .grid.product-grid {
	width: 100%;
	gap: 10px;
	align-items: stretch;
}
.featured-collection-simple .grid.product-grid .grid__item {
	height: auto;
}
.featured-collection-simple .grid.product-grid .grid__item .card-wrapper {
	width: 100%;
}
.featured-collection-simple .grid.product-grid .grid__item .card-wrapper .card.card--card {
	width: 100%;
	box-shadow: none !important;
	border: none !important;
	background: #ede8de;
	border-radius: 0;
}
.featured-collection-simple .grid.product-grid .grid__item .card-wrapper .card.card--card::after, .featured-collection-simple .grid.product-grid .grid__item .card-wrapper .card.card--card::before {
	display: none;
}


.featured-collection-simple .grid.product-grid .grid__item .card-wrapper .card.card--card .card__content {
	width: 100%;
}
.featured-collection-simple .grid.product-grid .grid__item .card-wrapper .card.card--card .card__content .card__information {
	width: 100%;
}
.featured-collection-simple .grid.product-grid .grid__item .card-wrapper .card.card--card .card__content .card__information .card_lbl {
	padding: 0;
	border-radius: 50px;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: -.3px;
	text-align: left;
	margin: 0 0 10px;
	line-height: 1.1;
}
.featured-collection-simple .grid.product-grid .grid__item .card-wrapper .card.card--card .card__content .card__information .card_lbl p {
	margin: 0;
	color: #888078 !important;
}

.featured-collection-simple .grid.product-grid .grid__item .card-wrapper .card.card--card .card__inner .card__content .card__badge {
	text-align: right;
	margin-left: 0;
}
.featured-collection-simple .grid.product-grid .grid__item .card-wrapper .card.card--card .card__inner .card__content .card__badge .badge {
	background: #B8965A;
	color: #0D0B09;
	font-size: 9px;
	padding: 3px 7px;
	letter-spacing: .07em;
	text-transform: uppercase;
	font-weight: 700;
	border-radius: 0;
	border:none;
}
.featured-collection-simple .grid.product-grid .grid__item .card-wrapper .card.card--card .card__inner .card__content .card__badge .badge.card-best-seller, .featured-collection-simple .grid.product-grid .grid__item .card-wrapper .card.card--card .card__inner .card__content .card__badge .badge.card__sale-badge {
	background: #B8965A;
	color: #0D0B09;
	font-size: 9px;
	padding: 3px 7px;
	letter-spacing: .07em;
	text-transform: uppercase;
	font-weight: 700;
	border-radius: 0;
}
.featured-collection-simple .grid.product-grid .grid__item .card-wrapper .card.card--card .card__content .card__information a {
	font-size: 17px;
	font-weight: 600;
	color: #0D0B09;
	margin-bottom: 4px;
}
.featured-collection-simple .grid.product-grid .grid__item .card-wrapper .card.card--card .card__content .card__information .moment_outer {
	text-align: left;
}
.featured-collection-simple .grid.product-grid .grid__item .card-wrapper .card.card--card .card__content .card__information .moment_outer .quick_mon {
	font-size: 13px;
	color: #888078;
	margin-bottom: 11px;
	line-height: 1.4;
	font-weight: 500;
}
ul .grid__item .card__content .card__information .card-information .price {
	font-size: 18px;
	font-weight: 600;
}
.featured-collection-simple .grid.product-grid .grid__item .card-wrapper .card.card--card .card__content .card__information .card-information .stock-bar .stock-txt {
	font-size: 12px;
	color: #3d7a52;
	font-weight: 500;
}
.featured-collection-simple .grid.product-grid .grid__item .card-wrapper .card.card--card .card__content .card__information .card-information .stock-bar {
	margin-top: 8px;
	display: flex;
	align-items: center;
	gap: 5px;
}
.featured-collection-simple .grid.product-grid .grid__item .card-wrapper .card.card--card .card__content .card__information .card-information .stock-bar .stock-dot {
	display: block;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #3d7a52 !important;
	flex-shrink: 0;
}
.featured-collection-simple .grid.product-grid .grid__item .card-wrapper .card.card--card .card__content .quick-add {
	width: 100%;
}
.featured-collection-simple .grid.product-grid .grid__item .card-wrapper .card.card--card .card__content .quick-add form .quick-add__submit::after, .featured-collection-simple .grid.product-grid .grid__item .card-wrapper .card.card--card .card__content .quick-add form .quick-add__submit::before {
	display: none;
}
.featured-collection-simple .grid.product-grid .grid__item .card-wrapper .card.card--card .card__content .quick-add form .quick-add__submit {
	width: 100%;
	margin-top: 13px;
	background: #0D0B09F5;
	color: #fff;
	padding: 10px;
	font-size: 11px;
	letter-spacing: .09em;
	text-transform: uppercase;
	border: none;
	font-weight: 600;
	opacity: 1;
	border-radius: 0;
}
.featured-collection-simple .grid.product-grid .grid__item .card-wrapper .card.card--card .card__content .quick-add form .quick-add__submit[disabled] {
	opacity: 0.5;
}




card-variant-selects.no-js-hidden.display-block {
  z-index: 999999;
  position: relative;
}
.card__swatches-container {
  width: 100%;
  overflow: hidden;
}
.card__content {
  display: block;
}
.quick-add.no-js-hidden {
  position: relative;
  z-index: 9;
}
ul.card-benefits {
  display: none;
}
.card.card--badge-sided:not(.card--horizontal) .card__badge.left .badge {
  font-size: 12px;
  padding: 0 3px;
}
/* ul#product-grid li:last-child .color-swatch.slick-slide.slick-active {
  margin-left: 0px !important;
}
 */



.engrav_bar.multicolumn {
	width: 100%;
	background: #0d0b09;
	margin-top: 10px;
}
.engrav_bar.multicolumn .page-width {
	padding-top: 16px !important;
	padding-bottom: 16px !important;
}
.engrav_bar.multicolumn .page-width .splide__track {
	width: 100%;
}
.engrav_bar.multicolumn .page-width .splide__track .splide__list {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	flex-wrap: wrap;
}

.engrav_bar.multicolumn .page-width .splide__track .splide__list .splide__slide .splide__slide__container {
	width: 100%;
}
.engrav_bar.multicolumn .page-width .splide__track .splide__list .splide__slide .splide__slide__container .multicolumn-card {
	background: transparent;
	color: #fff;
}
.engrav_bar.multicolumn .page-width .splide__track .splide__list .splide__slide .splide__slide__container .multicolumn-card .multicolumn-card__info {
	padding: 0 !important;
}
.engrav_bar.multicolumn .page-width .splide__track .splide__list .splide__slide .splide__slide__container .multicolumn-card .multicolumn-card__info p {
	font-size: 12px;
	color: #b8965a;
}
.engrav_bar.multicolumn .page-width .splide__track .splide__list .splide__slide:nth-child(2) .splide__slide__container .multicolumn-card .multicolumn-card__info .rte p {
	font-size: 12px;
	color: #B8965A;
	white-space: nowrap;
}
.engrav_bar.multicolumn .page-width .splide__track .splide__list .splide__slide:nth-child(2) {
	display: flex;
	justify-content: flex-end;
}
.engrav_bar.multicolumn .page-width .splide__track .splide__list .splide__slide:nth-child(2) .splide__slide__container {
	width: auto;
}
.engrav_bar.multicolumn .page-width .splide__track .splide__list .splide__slide:nth-child(2) .splide__slide__container .multicolumn-card .multicolumn-card__info {
	display: flex;
	flex-direction: row;
	width: 300px;
	align-items: center;
	gap: 20px;
}
.engrav_bar.multicolumn .page-width .splide__track .splide__list .splide__slide:nth-child(2) .splide__slide__container .multicolumn-card .multicolumn-card__info .link.animate-arrow {
	margin: 0;
	background: #B8965A;
	color: #000;
	padding: 9px 18px;
	font-size: 11px;
	letter-spacing: .08em;
	text-transform: uppercase;
	border: none;
	font-weight: 700;
}
  
  
  .why_coffecup.multicolumn {
	width: 100%;
	background: #ede8de;
}
.why_coffecup.multicolumn .page-width.mobile-full-page {
	padding-top: 70px;
	padding-bottom: 70px;
}
.why_coffecup.multicolumn .page-width.mobile-full-page .title-wrapper-with-link {
	width: 100%;
	margin-bottom: 36px;
}
.why_coffecup.multicolumn .page-width.mobile-full-page .title-wrapper-with-link .title.h1 {
	width: 100%;
	text-align: left;
	font-size: 36px;
	line-height: 1.12;
	font-weight: normal;
	color: #0D0B09;
} 
.why_coffecup.multicolumn .page-width.mobile-full-page .title-wrapper-with-link .title.h1 em {
	font-style: normal;
	display: table;
	font-size: 12px;
	letter-spacing: .16em;
	text-transform: uppercase;
	color: #888078;
	margin-bottom: 8px;
	font-weight: 600;
}
.why_coffecup.multicolumn .page-width.mobile-full-page .title-wrapper-with-link .title.h1 strong {
	color: #0D0B09;
}
.why_coffecup.multicolumn {
	width: 100%;
}
.why_coffecup.multicolumn .splide {
	width: 100%;
}

.why_coffecup.multicolumn .splide .splide__list {
	display: grid;
	gap: 12px;
	grid-template-columns: repeat(4,1fr);
	width: 100%;
}
.why_coffecup.multicolumn .splide .splide__list .splide__slide .splide__slide__container .multicolumn-card {
	background: #f5f0e8;
	padding: 26px 20px;
	border: 1px solid #D5D0C8;
	width: 100%;
}
.why_coffecup.multicolumn .splide .splide__list .splide__slide .splide__slide__container .multicolumn-card .multicolumn-card__info {
	padding: 0 !important;
	width: 100%;
}
.why_coffecup.multicolumn .splide .splide__list .splide__slide .splide__slide__container .multicolumn-card .multicolumn-card__info h3 {
	font-size: 18px !important;
	color: #0D0B09;
	margin-bottom: 7px;
	display: flex;
	flex-direction: column;
}
.why_coffecup.multicolumn .splide .splide__list .splide__slide .splide__slide__container .multicolumn-card .multicolumn-card__info h3 span img {
	height: 22px;
	width: auto;
	margin-bottom: 12px;
	opacity: .88;
}
.why_coffecup.multicolumn .splide .splide__list .splide__slide:nth-child(3) .splide__slide__container .multicolumn-card .multicolumn-card__info h3 {
	color: #F5F0E8;
}
.why_coffecup.multicolumn .splide .splide__list .splide__slide .splide__slide__container .multicolumn-card .multicolumn-card__info .rte {
	width: 100%;
	margin-top: 0 !important;
}
.why_coffecup.multicolumn .splide .splide__list .splide__slide .splide__slide__container .multicolumn-card .multicolumn-card__info .rte p {
	font-size: 14px;
	color: #888078;
	line-height: 1.4; 
}


.personalization {
	width: 100%;
}
.personalization .image-with-text {
	width: 100%;
	padding-top: 70px !important;
	padding-bottom: 70px !important;
}
.personalization .image-with-text .image-with-text__grid {
	width: 100%;
	display: flex;
	align-items: stretch;
}
.personalization .image-with-text .image-with-text__grid .image-with-text__media-item .image-with-text__media {
	padding: 0 !important;
	border-radius: 0;
	border: 1px solid rgba(184,150,90,.22);
}
.personalization .image-with-text .image-with-text__grid .image-with-text__media-item::after {
	display: none;
}
.personalization .image-with-text .image-with-text__grid .image-with-text__media-item {
	height: auto;
	align-self: stretch;
}
.personalization .image-with-text .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__content {
	background: transparent;
	padding: 0 50px 0 0;
	border-radius: 0;
}
.personalization .image-with-text .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__content .image-with-text__heading.h1 {
	font-size: 44px;
	line-height: 1.08;
	font-weight: 600;
	color: #f5f0e8;
	margin-bottom: 14px;
	max-width: 400px;
	margin: 0;
}
.personalization .image-with-text .image-with-text__grid .image-with-text__media-item .image-with-text__media internal-video {
	border-radius: 0;
}
.personalization .image-with-text .image-with-text__grid .image-with-text__media-item .image-with-text__media internal-video video {
	height: 100%;
	width: 100%;
	border-radius: 0;
}
.personalization .image-with-text .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__content .image-with-text__heading.h1 em {
	color: #b8965a;
	font-style: normal;
}
.personalization .image-with-text .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__content p {
	font-size: 14px;
	line-height: 1.75;
	margin-bottom: 22px;
}
.personalization .image-with-text .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__content p.image-with-text__text {
	font-size: 12px;
	letter-spacing: .18em;
	text-transform: uppercase;
	color: #B8965A;
	margin-bottom: 13px;
	background: transparent;
	margin: 0;
}
.personalization .image-with-text .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__content ul {
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	margin-bottom: 20px;
}
.personalization .image-with-text .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__content ul li {
	width: 100%;
	display: flex;
	gap: 12px;
	align-items: flex-start;
	font-size: 14px;
	line-height: 1.5;
	padding-top: 3px;
}
.personalization .image-with-text .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__content ul li strong {
	width: 24px;
	height: 24px;
	border: 1px solid #B8965A;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 10px;
	color: #B8965A;
	flex-shrink: 0;
}
.personalization .image-with-text .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__content .image-with-text__text.rte.body::after {
	display: none;
}
.personalization .image-with-text .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__content .image-with-text__text.rte.body ul:nth-last-child(1) {
	display: flex;
	gap: 10px;
}
.personalization .image-with-text .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__content .image-with-text__text.rte.body ul:nth-last-child(1) li {
	background: #b8965a1a;
	border: 1px solid rgba(184,150,90,.18);
	padding: 13px;
	text-align: center;
	justify-content: center;
	align-items: center;
	gap: 0;
}
.personalization .image-with-text .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__content .image-with-text__text.rte.body ul:nth-last-child(1) li em {
	display: table;
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
}
.personalization .image-with-text .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__content .button.button--primary::after, .personalization .image-with-text .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__content .button.button--primary::before {
	display: none;
}
.personalization .image-with-text .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__content .button.button--primary {
	background: #b8965a;
	color: #0d0b09;
	padding: 14px 28px;
	font-size: 14px;
	letter-spacing: .1em;
	text-transform: uppercase;
	border: none;
	font-weight: 700;
	white-space: nowrap;
	border-radius: 0;
}

.custom_reviews.sp-review-wrap .sp_rev_head {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.custom_reviews.sp-review-wrap .sp_rev_head .lft_head {
	width: auto;
}
.custom_reviews.sp-review-wrap {
	background: #f5f0e8 !important;
	width: 100%;
	padding: 80px 0 !important;
}
.custom_reviews.sp-review-wrap .sp_rev_head .lft_head h3 {
	font-size: 10px;
	letter-spacing: .16em;
	text-transform: uppercase;
	color: #888078;
	margin-bottom: 8px;
}
.custom_reviews.sp-review-wrap .sp_rev_head .lft_head h2 {
	font-size: 36px;
	line-height: 1.12;
	font-weight: normal;
	color: #0D0B09;
	font-weight: 600;
	max-width: 310px;
	margin: 0;
}
.custom_reviews.sp-review-wrap .sp_rev_head .right_head .rev-overall {
	width: 100%;
}

.custom_reviews.sp-review-wrap .sp_rev_head .right_head .rev-overall .rev-big {
	font-size: 48px;
	color: #0D0B09;
	line-height: 1;
	font-weight: 600;
	text-align: right;
}
.custom_reviews.sp-review-wrap .sp_rev_head .right_head .rev-overall .rev-stars-big {
	text-align: right;
	color: #B8965A;
	font-size: 14px;
	letter-spacing: 3px;
}
.custom_reviews.sp-review-wrap .sp_rev_head .right_head .rev-overall .rev-count {
	font-size: 13px;
	color: #888078;
	margin-top: 3px;
}
.custom_reviews.sp-review-wrap .sp-review {
	max-width: 100% !important;
	padding: 0 !important;
	margin-top: 36px !important;
}
.custom_reviews.sp-review-wrap .sp-review .sp-review-grid {
	width: 100% !important;
	gap: 12px !important;
}
.custom_reviews.sp-review-wrap .sp-review .sp-review-grid .sp-review-col {
	background: #EDE8DE;
	padding: 26px 22px !important;
}
.custom_reviews.sp-review-wrap .sp-review .sp-review-grid .sp-review-col .sp-review-content .rev-stars {
	color: #B8965A;
	letter-spacing: 2px;
	font-size: 12px;
	margin-bottom: 5px;
}
.custom_reviews.sp-review-wrap .sp-review .sp-review-grid .sp-review-col .sp-review-cover {
	background: transparent !important;
}
.custom_reviews.sp-review-wrap .sp-review .sp-review-grid .sp-review-col .sp-review-content {
	width: 100%;
	min-height: 100% !important;
}
.custom_reviews.sp-review-wrap .sp-review .sp-review-grid .sp-review-col .sp-review-content .descr {
	font-size: 13px;
	line-height: 1.75;
	color: #0D0B09 !important;
	margin-bottom: 14px !important;
	font-style: italic;
	text-align: left !important;
	font-weight: 500 !important;
}
.custom_reviews.sp-review-wrap .sp-review .sp-review-grid .sp-review-col .sp-review-content .revb_btm {
	width: 100%;
	display: flex;
	align-items: center;
	gap: 10px;
	justify-content: flex-start;
}
.custom_reviews.sp-review-wrap .sp-review .sp-review-grid .sp-review-col .sp-review-content .revb_btm .name_bg {
	text-align: left !important;
	margin: 0 !important;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	background: #0D0B09;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 11px;
	color: #F5F0E8 !important;
	flex-shrink: 0;
	font-weight: 700;
}
.custom_reviews.sp-review-wrap .sp-review .sp-review-grid .sp-review-col .sp-review-content .revb_btm small p {
	text-align: left !important;
	font-size: 12px;
	color: #888078 !important;
}
.custom_reviews.sp-review-wrap .sp-review .sp-review-grid .sp-review-col .sp-review-content .revb_btm small p em {
	color: #3d7a52;
	font-weight: 600;
}
.custom_reviews.sp-review-wrap .sp-review .sp-review-grid .sp-review-col .sp-review-content .revb_btm small p strong {
	color: #000;
}
.why_coffecup.multicolumn .splide .splide__list .splide__slide:nth-child(3) .splide__slide__container .multicolumn-card {
	background: #0D0B09;
	border: 1px solid rgba(184,150,90,.18);
}






.statis_section {
	width: 100%;
}

.statis_section .about-container {
    margin: 0 auto;
    position: relative;
  }


  /* --- Badge Style --- */
.statis_section .about-badge {
    display: inline-block;
    padding: 10px 20px;
    background-color: rgba(255, 255, 255, 0.2);
    backdrop-filter: blur(5px);
    border: 1px solid rgba(255,255,255,0.4);
    border-radius: 50px;
    margin-bottom: 28px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    font-weight: 600;
    transition: transform 0.3s ease;
  }
  
.statis_section .about-badge:hover {
    transform: translateY(-2px);
    background-color: rgba(255, 255, 255, 0.25);
  }

.statis_section .about-content-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 80px;
    align-items: center; /* Better alignment */
  }
.statis_section .about-text-content {
	padding-top: 20px;
	order: 1;
}

  /* --- Text Styling --- */
.statis_section .about-heading {
    line-height: 1.1;
    margin-bottom: 16px;
    letter-spacing: -0.02em;
  }

.statis_section .about-subheading {
    margin-bottom: 48px;
    display: flex;
    align-items: center;
    gap: 16px;
    line-height: 1.3;
  }

.statis_section .about-emoji {
    display: inline-block;
    animation: float 3s ease-in-out infinite;
  }
  
  @keyframes float {
    0% { transform: translateY(0px); }
    50% { transform: translateY(-10px); }
    100% { transform: translateY(0px); }
  }

  /* --- Authenticity / Stats Grid --- */
.statis_section .about-stats {
	display: grid;
	grid-template-columns: repeat(2,1fr);
	gap: 40px;
}
.statis_section .stat-item {
    text-align: left;
  }

.statis_section .about-stats .stat-item {
	border-top: 1px solid rgba(245,240,232,.09);
	padding-top: 16px;
}	
.statis_section .stat-number {
	margin-bottom: 8px;
	font-variant-numeric: tabular-nums;
	display: inline-flex;
	align-items: baseline;
	font-size: 36px;
	color: #B8965A;
	line-height: 1;
}

.statis_section .stat-label {
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-weight: 500;
    opacity: 0.8;
  }

.statis_section .about-description {
    margin-bottom: 32px;
    max-width: 90%;
  }

.statis_section .about-link {
	display: inline-flex;
	align-items: center;
	text-decoration: none;
	font-weight: 700;
	font-size: 16px;
	border-bottom: 2px solid transparent;
	transition: all .3s ease;
	padding-bottom: 2px;
	color: #b8965a;
}

.statis_section .about-link:hover {
    transform: translateX(5px);
  }
  
.statis_section .about-link svg {
    margin-left: 8px;
    width: 20px; 
    height: 20px;
    transition: transform 0.3s ease;
	color: #b8965a;
	fill: #b8965a;
  }
  
.statis_section .about-link:hover svg {
    transform: translateX(4px);
  }

  /* --- Image Grid --- */
.statis_section .about-images {
	display: grid;
	grid-template-columns: 1fr;
	gap: 0;
	position: relative;
}

.statis_section .about-image-wrapper {
    overflow: hidden;
    padding: 0; 
    position: relative;
    box-shadow: 0 20px 40px rgba(0,0,0,0.1);
    transition: transform 0.5s cubic-bezier(0.2, 0.8, 0.2, 1);
  }
  
.statis_section .about-image-wrapper:hover {
    transform: scale(1.02);
    z-index: 2;
  }

.statis_section .about-image-wrapper.small {
    height: 300px;
    margin-left: 10%; /* Staggered effect */
    width: 90%;
  }

.statis_section .about-image-wrapper.large {
    height: 500px;
    width: 100%;
  }

.statis_section .about-image-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: transform 0.7s ease;
  }
  
.statis_section .about-image-wrapper:hover img {
    transform: scale(1.05);
  }

  /* --- Animation Classes --- */
.statis_section .reveal-on-scroll {
    opacity: 0;
    transform: translateY(30px);
    transition: opacity 0.8s ease-out, transform 0.8s ease-out;
  }
  
.statis_section .reveal-on-scroll.is-visible {
    opacity: 1;
    transform: translateY(0);
  }


.statis_section .about-images .about-badge {
	font-size: 12px;
	letter-spacing: .16em;
	text-transform: uppercase;
	color: rgba(245,240,232,.2);
	margin-bottom: 13px;
	background: transparent;
	border: none;
	padding: 0;
}
.statis_section .about-images .about-heading {
	font-size: 44px;
	line-height: 1.08;
	font-weight: 600;
	color: #f5f0e8;
	max-width: 280px;
	margin: 0;
}
.statis_section .about-images .about-subheading {
	margin: 0;
}
.statis_section .about-images .about-description {
	font-size: 14px;
	color: rgba(245,240,232,.42);
	line-height: 1.78;
	margin-top: 14px;
	margin-bottom: 0;
}

  /* Delays */
  .delay-100 { transition-delay: 0.1s; }
  .delay-200 { transition-delay: 0.2s; }
  .delay-300 { transition-delay: 0.3s; }
  .delay-400 { transition-delay: 0.4s; }

  

  
  
.corporate {
	width: 100%;
	padding-bottom: 40px;
	padding-top: 40px;
}
.corporate .custom-columns {
	width: 100%;
	margin: 0;
	background: #EDE8DE;
	border: 1px solid #D5D0C8;
	padding: 56px;
}
.corporate .custom-columns__block.custom-columns__block-heading {
	margin: 0;
}

.corporate .custom-columns__block.custom-columns__block-heading .custom-columns__title.h1.same_heading-0 {
	font-size: 12px;
	letter-spacing: .14em;
	text-transform: uppercase;
	color: #888078;
	margin-bottom: 11px;
}

.corporate .custom-columns__block.custom-columns__block-heading .custom-columns__title.h1.same_heading-1 strong {
	color: #0D0B09;
}
.corporate .custom-columns__block.custom-columns__block-heading .custom-columns__title.h1.same_heading-1 {
	font-size: clamp(24px,2.8vw,36px);
	line-height: 1.1;
	font-weight: normal;
	color: #0D0B09 !important;
	margin-bottom: 12px;
	max-width: 240px;
}
.corporate .custom-columns__block.custom-columns__block-icon_with_text {
	margin: 0;
}
.corporate .custom-columns__block.custom-columns__block-icon_with_text .icons-with-text__icon__text {
	width: 100%;
}
.corporate .custom-columns__block.custom-columns__block-icon_with_text .icons-with-text__icon__text .icons-with-text__icon__title.h5 span {
	font-size: 11px;
	color: #888078;
}
.corporate .custom-columns__block.custom-columns__block-icon_with_text .icons-with-text__icon__text .icons-with-text__icon__title.h5 .icons-with-text__icon__icon {
	width: auto;
	margin: 0 10px 0 0;
	height: 28px;
	max-width: 150px;
	background: #0D0B09;
	padding: 6px 14px;
}
.corporate .same_colums-0 .custom-columns__block.custom-columns__block-richtext {
	width: 100%;
	margin: 10px 0;
}
.corporate .same_colums-0 .custom-columns__block.custom-columns__block-richtext .rte.body p {
	font-size: 13px;
	line-height: 1.75;
	color: #888078;
	margin-bottom: 20px;
}
.corporate .same_colums-0 .custom-columns__block.custom-columns__block-richtext .rte.body ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.corporate .same_colums-0 .custom-columns__block.custom-columns__block-richtext .rte.body ul li {
	font-size: 14px;
	color: #0d0b09;
	position: relative;
	padding-left: 26px;
}
.corporate .same_colums-0 .custom-columns__block.custom-columns__block-richtext .rte.body ul li::before {
	content: '✓';
	width: 16px;
	height: 16px;
	border: 1px solid #B8965A;
	position: absolute;
	text-align: center;
	font-size: 9px;
	color: #B8965A;
	left: 0;
	top: 3px;
}



.corporate .same_colums-1 .custom-columns__block {
	width: 100%;
	margin: 0;
}
.corporate .same_colums-1 .custom-columns__block .rte {
	width: 100%;
}
.corporate .same_colums-1 .custom-columns__block .rte ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	gap: 16px;
}
.corporate .same_colums-1 .custom-columns__block .rte ul li strong {
	font-size: 28px;
	color: #0D0B09;
	line-height: 1;
	display: block;
}
.corporate .same_colums-1 .custom-columns__block .rte ul li {
	border-left: 2px solid #B8965A;
	padding-left: 14px;
	font-size: 12px;
	color: #888078;
	text-transform: uppercase;
	letter-spacing: .07em;
	margin-top: 2px;
}

.corporate .same_colums-1 .custom-columns__block .rte p {
	margin: 20px 0 0 0;
	background: #0D0B09;
	padding: 16px 18px;
	border-left: 2px solid #B8965A;
	font-size: 13px;
	color: rgba(245,240,232,.7);
	line-height: 1.65;
	font-style: italic;
}
.corporate .same_colums-0 .custom-columns__block.custom-columns__block-buttons {
	width: 100%;
	margin-top: 24px;
}
.corporate .same_colums-0 .custom-columns__block.custom-columns__block-buttons .buttons-container .button.button--primary::after, .corporate .same_colums-0 .custom-columns__block.custom-columns__block-buttons .buttons-container .button.button--primary::before {
	display: none;
}
.corporate .same_colums-0 .custom-columns__block.custom-columns__block-buttons .buttons-container .button.button--primary {
	background: #b8965a;
	color: #0D0B09;
	padding: 13px 26px;
	font-size: 14px;
	letter-spacing: .09em;
	text-transform: uppercase;
	border: none;
	font-weight: 700;
	white-space: nowrap;
	border-radius: 0;
}


.header-wrapper .header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}

.header-wrapper .header .header__inline-menu .list-menu li .header__menu-item {
	font-size: 14px;
	/* color: #F5F0E8; */
	text-decoration: none;
	letter-spacing: .07em;
	text-transform: uppercase;
	opacity: .48;
	white-space: nowrap;
	font-weight: 600;
}
.header-wrapper .header .header__icons {
	align-items: center;
} 
.header-wrapper .header .header__icons .eng_btn {
	background: #b8965a;
	color: #0d0b09;
	padding: 6px 16px;
	font-size: 14px;
	letter-spacing: .09em;
	text-transform: uppercase;
	border: none;
	font-weight: 700;
	white-space: nowrap;
	margin-right: 10px;
	text-decoration: none;
}


.footer__content-top .grid .right_side .right_side.footer-block.grid__item.footer-block--desktop-6.footer-block--mobile-2 {
	display: none;
}
.footer__content-top .grid {
	display: grid;
	grid-template-columns: 260px 1fr;
	gap: clamp(28px,4vw,72px);
	border-bottom: 1px solid rgba(245,240,232,.07);
}
.footer__content-top .grid > .right_side {
	/* width: 70%; */
	/* display: flex; */
	/* flex-direction: inherit; */
	/* justify-content: flex-end; */
	display: flex;
	gap: clamp(20px,3vw,52px);
	justify-content: flex-end;
}
.footer__content-top .grid > .right_side .right_side.footer-block .footer-block__heading {
	font-size: 14px;
	letter-spacing: .11em;
	text-transform: uppercase;
	color: rgba(245,240,232,.26);
	margin-bottom: 11px;
}
.footer__content-top .grid > .right_side .right_side.footer-block .footer-block__details-content li a {
	display: block;
	font-size: 12px;
	color: rgba(245, 240, 232, 0.69);
	text-decoration: none;
	margin-bottom: 6px;
}
.footer__content-top .grid > .right_side .right_side.footer-block {
	/* margin: 0; */
	width: auto;
}
.footer__content-top .grid .left_side .footer-block__heading {
	font-size: 14px;
	letter-spacing: .14em;
	text-transform: uppercase;
	color: #F5F0E8;
	margin-bottom: 8px;
}
.footer__content-top .grid .left_side .footer-block__details-content.rte p {
	font-size: 11px;
	color: rgba(245, 240, 232, 0.48);
	line-height: 1.6;
	margin-bottom: 14px;
}
.footer__content-top .grid .left_side .ft-partner-row {
	display: flex;
	gap: 10px;
}
.footer__content-top .grid .left_side .ft-partner-row .ft-partner-label {
	font-size: 9px;
	color: rgba(245,240,232,.22);
	text-transform: uppercase;
	letter-spacing: .1em;
}
.footer__content-top .grid .left_side .ft-partner-row .ft-tdp-logo {
	height: 16px;
	width: auto;
	opacity: .44;
}
.footer__content-top {
	padding-bottom: 15px !important;
}

.footer-block--newsletter {
	margin-top: 15px;
}
.footer__content-bottom {
	display: flex;
	flex-direction: row-reverse;
	padding-top: 5px;
} 
.footer__content-bottom .footer__content-bottom-wrapper .footer__copyright.caption {
	opacity: 0.6;
}
.footer__content-bottom .footer__content-bottom-wrapper.page-width .footer__column.footer__column--info {
	opacity: 0.5;
}


.announcement-bar .splide .splide__track .splide__list.announcement-bar__desktop-grid li.splide__slide:nth-child(2) {
	display: none;
}

.featured-collection-simple .grid.product-grid .grid__item.fourthcard .card-wrapper.product-card-wrapper .card.card--card {
	background: #0D0B09;
}

.featured-collection-simple .grid.product-grid .grid__item.fourthcard .card-wrapper.product-card-wrapper .card.card--card .card__content .card__information .card_lbl {
	color: rgba(184,150,90,.45)
}
.featured-collection-simple .grid.product-grid .grid__item.fourthcard .card-wrapper.product-card-wrapper .card.card--card .card__content .card__information a {
	color: #F5F0E8;
}


.featured-collection-simple .grid.product-grid .grid__item.fourthcard .card-wrapper.product-card-wrapper .card.card--card .card__content .card__information .price {
	color: #F5F0E8;
}

.featured-collection-simple .grid.product-grid .grid__item.fourthcard .card-wrapper.product-card-wrapper .card.card--card .card__content .card__information .card-information .stock-bar .stock-dot {
	background: #F5F0E8 !important;
}
.featured-collection-simple .grid.product-grid .grid__item.fourthcard .card-wrapper.product-card-wrapper .card.card--card .card__content .card__information .card-information .stock-bar .stock-txt {
	color: #f5f0e8 !important;
}
.collection ul .grid__item.fourthcard .card__content .card__information .card-information .rating-count.caption {
	color: #f5f0e8;
}
.featured-collection-simple .grid.product-grid .grid__item.fourthcard  .card-wrapper .card.card--card .card__content .quick-add .built_set {
	margin-top: 13px;
	background: #F5F0E8;
	color: #0d0b09;
	padding: 14px;
	font-size: 11px;
	letter-spacing: .09em;
	text-transform: uppercase;
	border: none;
	font-weight: 600 !important;
	opacity: 1;
	border-radius: 0;
	width: 100%;
	display: block;
	text-decoration: none;
}

.featured-collection-simple .grid.product-grid .grid__item.fourthcard .card__inner .card__media img {
	 transform: scale(1);
}

.featured-collection-simple .grid.product-grid .grid__item.fourthcard .card-wrapper .card.card--card .card__inner .card__content .card__badge {
	display: flex;
	justify-content: space-between;
}

.featured-collection-simple .grid.product-grid .grid__item.fourthcard .card-wrapper .card.card--card .card__inner .card__content .card__badge .minus-discount {
	display: flex;
	justify-content: space-between;
}
.featured-collection-simple .grid.product-grid .grid__item.fourthcard .card-wrapper .card.card--card .card__inner .card__content .card__badge .minus-discount {
	background: transparent;
}
.featured-collection-simple .grid.product-grid .grid__item.fourthcard .card-wrapper .card.card--card .card__content .card__information .moment_outer {
	text-align: left;
	visibility: hidden;
	opacity: 0;
}


.header__active-menu-item-v2::before {
	background: #b8965a !important;
}
.header-wrapper .header .header__inline-menu .list-menu li .header__menu-item:hover {
	color: #b8965a;
	opacity: 1;
}


promo-popup .popup-modal {
	z-index: 999999 !important;
}


.collection ul .grid__item .card__content .card__information .card-information .rating .rating-star::before {
	content: '★★★★★';
	color: #b8965a;
	background: transparent;
	-webkit-text-fill-color: inherit;
	letter-spacing: 2px;
	font-size: 20px;
}
.collection ul .grid__item .card__content .card__information .card-information .rating-count.caption {
	font-size: 16px;
	font-weight: 500;
}
.collection .featured-collection-simple .grid.product-grid .grid__item .card-wrapper .card.card--card .card__content .quick-add {
	width: 100%;
	margin: 0;
}
.collection .featured-collection-simple .grid.product-grid .grid__item .card-wrapper .card.card--card .card__content .quick-add form .quick-add__submit, .collection .featured-collection-simple .grid.product-grid .grid__item .card-wrapper .card.card--card .card__content .quick-add a.built_set {
	width: 100%;
	margin-top: 13px;
	background: transparent;
	color: #000;
	padding: 10px;
	font-size: 18px;
	letter-spacing: 0;
	text-transform: uppercase;
	font-weight: 600;
	opacity: 1;
	border-radius: 6px;
	border: 1px solid #bbbbbb;
	max-width: 100%;
	min-height: 54px;
}
.collection .featured-collection-simple .grid.product-grid .grid__item .card-wrapper .card.card--card .card__content .quick-add a.built_set {
	color: #b8965a !important;
	border-color: #b8965a;
}

.collection .featured-collection-simple .grid.product-grid .grid__item .card-wrapper .card.card--card .card__content .card__information a {
	font-size: 24px;
	margin-bottom: 0;
}
.collection .featured-collection-simple .grid.product-grid .grid__item .card-wrapper .card.card--card .card__content .card__information .moment_outer .quick_mon {
	font-size: 14px;
	color: #3d3d3a;
	margin-bottom: 11px;
	line-height: 1.4;
	font-weight: 600;
	margin: 0;
}
.collection .featured-collection-simple .grid.product-grid .grid__item .card-wrapper .card.card--card .card__content .card__information .moment_outer {
	margin-top: 2px;
	/* min-height: 45px; */
}
.collection ul .grid__item .card__content .card__information .card-information .price {
	font-size: 24px;
	font-weight: 600;
}
.collection #product-grid .grid__item.animate-item.animate-item--child .card__inner.ratio {
	background-color: #f0ede9 !important;
}
.collection .featured-collection-simple .grid.product-grid .grid__item .card-wrapper .card.card--card {
	width: 100%;
	background: #ffffff;
	border: 1px solid #dedddd !important;
}
.collection ul .grid__item .card__content .product-form__input .card__swatches-container {
	margin-bottom: 10px;
}


.Key_features_sr.multicolumn {
	width: 100%;
}

.Key_features_sr.multicolumn .splide__list .splide__slide .splide__slide__container .multicolumn-card {
	width: 100%;
	padding: 20px 20px;
}

.Key_features_sr.multicolumn .splide__list .splide__slide .splide__slide__container .multicolumn-card .multicolumn-card__image-wrapper .media {
	padding: 0 !important;
}
.Key_features_sr.multicolumn .splide__list .splide__slide .splide__slide__container .multicolumn-card .multicolumn-card__image-wrapper .media .multicolumn-card__image {
	position: static;
	max-width: 34px;
}
.Key_features_sr.multicolumn .splide__list .splide__slide .splide__slide__container .multicolumn-card .multicolumn-card__info {
	padding: 0 !important;
	margin-top: 16px;
}
.Key_features_sr.multicolumn .splide__list .splide__slide .splide__slide__container .multicolumn-card .multicolumn-card__info .rte {
	line-height: 1.3;
	font-weight: 500;
}
.Key_features_sr.multicolumn .splide__list .splide__slide .splide__slide__container .multicolumn-card .multicolumn-card__image-wrapper {
	padding-top: 0;
}


#product-grid .grid__item.animate-item.animate-item--child.Espresso .card__inner.ratio img {
	scale: 0.75;
}
#product-grid .grid__item.animate-item.animate-item--child.Cortado .card__inner.ratio img {
	scale: 0.95;
}
#product-grid .grid__item.animate-item.animate-item--child.Cappuccino .card__inner.ratio img {
	scale: 1.15;
}
#product-grid .grid__item.animate-item.animate-item--child.Americano .card__inner.ratio img {
	scale: 1.3;
}
.product__info-container .prod_list li .checkd_icon {
	background: rgba(184,150,90,.15);
	width: 22px;
	height: 22px;
	display: inline-block;
	padding: 0 0;
	text-align: center;
	border-radius: 40px;
	color: #B8965A;
	margin-right: 5px;
	font-size: 14px;
}

.shopify-section.section .engraving_cls {
	width: 100%;
}
.shopify-section.section .engraving_cls .rich-text.content-container {
	padding: 0 0 !important;
	width: 100%;
}
.shopify-section.section .engraving_cls .rich-text.content-container .rich-text__wrapper .rich-text__blocks {
	padding: 30px 20px !important;
	background: #0c0b09;
	color: #fff;
}
.shopify-section.section .engraving_cls .rich-text.content-container .rich-text__wrapper .rich-text__blocks .rich-text__text.rte p {
	text-align: center;
	margin: 10px 0;
	width: 100%;
}
.shopify-section.section .engraving_cls .rich-text.content-container .rich-text__wrapper .rich-text__blocks .rich-text__text.rte p a {
	display: table;
	background: #b8965a;
	margin: 7px auto;
	padding: 6px 20px;
	color: #000;
	font-size: 16px;
	border-radius: 6px;
	width: 100%;
	max-width: 200px;
	font-weight: 600;
}

.collection .collection_main.home_collection_sr .collection__title.title-wrapper .rght_side {
	display: none;
}
.collection .collection_main.home_collection_sr .collection__title.title-wrapper .left_side {
	width: 100%;
	border-bottom: 1px solid #d9d8d6;
}
.collection .collection_main.home_collection_sr .collection__title.title-wrapper {
	margin-bottom: 16px;
	width: 100%;
}
.collection .collection_main.home_collection_sr {
	padding-bottom: 60px;
}
.collection .featured-collection-simple .grid.product-grid.grid--4-col-desktop .grid__item {
	width: 100%;
	max-width: calc(25% - 8px);
}
.shopify-section.section .engraving_cls .rich-text.content-container .rich-text__wrapper .rich-text__blocks .rich-text__text.rte p strong {
	color: #b8965a;
	font-size: 20px;
}
.product__info-wrapper.grid__item .product__info-container .siz_nfo {
	border-radius: 6px;
	padding: 7px 11px;
	margin-bottom: 12px;
	font-size: 12px;
	color: #000;
	border-left: 2px solid #B8965A;
}
.product__info-wrapper.grid__item .product__info-container variant-selects .custom-size-wrapper {
	width: 100%;
}
.product__info-wrapper.grid__item .product__info-container variant-selects .custom-size-wrapper > p {
	margin-bottom: 7px;
	font-size: 16px;
	line-height: 18px;
	font-weight: 900;
	margin-top: 0;
}
.product__info-wrapper.grid__item .product__info-container variant-selects .custom-size-wrapper .custom-sizes {
	margin-bottom: 16px;
	width: 100%;
	display: flex;
	gap: 8px;
}
.product__info-wrapper.grid__item .product__info-container variant-selects .custom-size-wrapper .custom-sizes .size-btn {
	padding: 8px 15px;
	border: 0.5px solid #ccc;
	border-radius: 7px;
	font-size: 12px;
	cursor: pointer;
	transition: all .12s;
	line-height: 1.2;
	color: #000;
}
.product__info-wrapper.grid__item .product__info-container variant-selects .custom-size-wrapper .custom-sizes .size-btn.active {
	border-color: #B8965A;
	font-weight: 500;
	background: rgba(184,150,90,.06);
}

.product_trust_sec.multicolumn {
	width: 100%;
}
.product_trust_sec.multicolumn .page-width {
	padding-top: 40px !important;
	padding-bottom: 50px !important;
}
.product_trust_sec.multicolumn .splide .splide__track .splide__list .splide__slide .splide__slide__container .multicolumn-card {
	background: transparent;
}
.product_trust_sec.multicolumn .splide .splide__track .splide__list .splide__slide .splide__slide__container .multicolumn-card .multicolumn-card__info {
	padding: 0 !important;
}
.product_trust_sec.multicolumn .splide .splide__track .splide__list .splide__slide .splide__slide__container .multicolumn-card .multicolumn-card__info h3 {
	font-size: 28px !important;
	font-weight: 500;
	color: #B8965A;
	margin-bottom: 0;
	line-height: 1;
}
.product_trust_sec.multicolumn .splide .splide__track .splide__list .splide__slide .splide__slide__container .multicolumn-card .multicolumn-card__info .rte {
	margin-top: 5px !important;
}
.product_trust_sec.multicolumn .splide .splide__track .splide__list .splide__slide .splide__slide__container .multicolumn-card .multicolumn-card__info .rte p {
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: .09em;
	font-weight: 500;
}


.product__info-container .prod_list {
	margin-top: 12px;
}
.product__info-container .price_below {
	font-size: 16px;
	color: #3d7a52;
	margin-bottom: 6px;
	font-weight: 500;
	line-height: 1.1;
}
.product__info-wrapper.grid__item .product__info-container .mixed_col {
	font-size: 13px;
	margin-bottom: 16px;
	display: flex;
	align-items: center;
	gap: 6px;
}
.product__info-wrapper.grid__item .product__info-container .mixed_col .mix-icon {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: rgba(184,150,90,.15);
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 12px;
	color: #B8965A;
	flex-shrink: 0;
	font-weight: 600;
}
.product__info-wrapper.grid__item .product__info-container .icon-with-text {
	width: 100%;
	display: grid;
	grid-template-columns: repeat(2,1fr);
	gap: 20px;
	margin-top: 20px;
}
.product__info-wrapper.grid__item .product__info-container .icon-with-text .icon-with-text__item {
	width: 100%;
	display: flex;
	flex-direction: inherit;
	gap: 12px;
}
.product__info-wrapper.grid__item .product__info-container .icon-with-text .icon-with-text__item .material-icon {
	margin: 0;
	font-size: 20px;
	width: 20px;
	text-align: center;
	flex-shrink: 0;
}
.product__info-wrapper.grid__item .product__info-container .icon-with-text .icon-with-text__item .h4 {
	text-align: left;
	font-size: 12px;
	max-width: 105px;
	width: 100%;
}
.sets_benefits .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__text {
	width: 100%;
}
.sets_benefits .image-with-text__grid .image-with-text__text-item.grid__item .inbox-content {
	width: 100%;
	padding: 0;
	margin: 0;
	align-self: center;
}
.sets_benefits .image-with-text__grid .image-with-text__text-item.grid__item .inbox-content .inbox-item {
	width: 100%;
	display: flex;
	gap: 12px;
	align-items: flex-start;
	margin-bottom: 20px;
}
.sets_benefits .image-with-text__grid .image-with-text__text-item.grid__item .inbox-content .inbox-item .inbox-num {
	width: 24px;
	height: 24px;
	border-radius: 50%;
	background: rgba(184,150,90,.15);
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 12px;
	color: #B8965A;
	font-weight: 500;
	flex-shrink: 0;
}
.sets_benefits .image-with-text__grid .image-with-text__text-item.grid__item .inbox-content .inbox-item .inbox-title {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 2px;
	line-height: 1.1;
}
.sets_benefits .image-with-text__grid .image-with-text__text-item.grid__item .inbox-content .inbox-item .inbox-desc {
	font-size: 14px;
	line-height: 1.55;
}
.sets_benefits .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__content {
	display: flex;
	align-items: center;
	justify-content: center;
}
.sets_benefits .image-with-text__grid .image-with-text__text-item.grid__item {
	margin-top: 20px;
}

.jdgm-rev-widg__reviews .jdgm-rev__header {
	text-align: left;
}

.jdgm-rev__content .jdgm-rev__body p {
	text-align: left;
}

body.index #product-grid .grid__item.animate-item.animate-item--child.Cappuccino.Set .card__inner.ratio img {
    scale: none;
}
 
.jdgm-legacy-widget-content .jdgm-rev-widg .jdgm-rev-widg__header .jdgm-row-stars .jdgm-widget-actions-wrapper .jdgm-write-rev-link {
	background: #0D0B09 !important;
	color: #F5F0E8;
	border: 2px solid #0D0B09;
}
.jdgm-legacy-widget-content .jdgm-rev-widg .jdgm-rev-widg__header .jdgm-row-stars .jdgm-widget-actions-wrapper .jdgm-write-rev-link:hover {
	background: #F5F0E8 !important;
	color: #0D0B09;
	border-color: #B8965A;
}
 


.collection  ul .grid__item .card__content .card__information .card-information .save_text b {
	color: #B8965A;
	font-weight: 500;
}

.stand_sec.multicolumn splide-component .splide__list .splide__slide .splide__slide__container .multicolumn-card {
	background: transparent;
}
.stand_sec.multicolumn splide-component .splide__list .splide__slide .splide__slide__container .multicolumn-card .multicolumn-card__info {
	padding: 0 !important;
	text-align: center;
}
.stand_sec.multicolumn splide-component .splide__list .splide__slide .splide__slide__container .multicolumn-card .multicolumn-card__info h3 {
	font-size: 22px !important;
	font-weight: 500;
	color: #B8965A;
	margin-bottom: 12px;
	letter-spacing: .06em;
}
.stand_sec.multicolumn splide-component .splide__list .splide__slide .splide__slide__container .multicolumn-card .multicolumn-card__info .rte {
	width: 100%;
	margin: 0;
}
.stand_sec.multicolumn splide-component .splide__list .splide__slide .splide__slide__container .multicolumn-card .multicolumn-card__info .rte p {
	font-size: 14px;
}
.stand_sec.multicolumn splide-component .splide__list .splide__slide .splide__slide__container .multicolumn-card .multicolumn-card__info .rte p strong {
	font-size: 14px;
}
.manufature .image-with-text {
	width: 100%;
	padding-bottom: 60px !important;
}
.manufature .image-with-text .image-with-text__grid .grid__item {
	border-radius: 0;
}
.manufature .image-with-text .image-with-text__grid .grid__item {
	border-radius: 0;
}
.manufature .image-with-text .image-with-text__grid .grid__item .image-with-text__media img {
	border-radius: 0;
}
.manufature .image-with-text .image-with-text__grid .grid__item .image-with-text__media {
	border-radius: 0;
}
.manufature .image-with-text .image-with-text__grid .grid__item .image-with-text__content .image-with-text__text.image-with-text__text--caption {
	color: rgb(196, 168, 118);
	font-weight: 500;
	letter-spacing: .14em;
}
.manufature .image-with-text .image-with-text__grid .grid__item .image-with-text__content ul {
	padding: 0;
	margin: 0;
	width: 100%;
}
.manufature .image-with-text .image-with-text__grid .grid__item .image-with-text__content ul li {
	list-style: none;
	width: 100%;
}
.manufature .image-with-text .image-with-text__grid .grid__item .image-with-text__content ul li {
	list-style: none;
	width: 100%;
	display: flex;
	align-items: center;
	gap: 10px;
	font-size: 14px;
	margin-bottom: 7px;
}
.manufature.personaliz .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content ul li strong {
	width: 22px;
	height: 22px;
	border-radius: 50%;
	border: 0.5px solid rgba(184,150,90,.4);
	font-size: 12px;
	color: #B8965A;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	margin-top: 0;
}

.manufature .image-with-text .image-with-text__grid {
	align-items: center;
}

.manufature .image-with-text .image-with-text__grid .grid__item.image-with-text__text-item {
	padding: 0 20px;
}

.manufature .image-with-text .image-with-text__grid .grid__item .image-with-text__content .image-with-text__heading.h1 {
	margin-top: 10px;
}
.manufature.manufature_europe_sr .image-with-text .image-with-text__grid .grid__item .image-with-text__content .image-with-text__heading.h1 {
	max-width: 300px;
	color: #fff;
}
.manufature.manufature_europe_sr .image-with-text .image-with-text__grid {
	background: #0d0b09;
}
.manufature.manufature_europe_sr .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content {
	background: transparent;
	color: #fff;
}


.manufature.personaliz .image-with-text .image-with-text__grid {
	background: #f7f3ed;
}
.manufature.personaliz .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content {
	background: transparent;
	padding-top: 0;
	padding-bottom: 0;
	border-radius: 0;
}
.manufature.personaliz .image-with-text .image-with-text__grid .image-with-text__text-item .button.button--primary::after, .manufature.personaliz .image-with-text .image-with-text__grid .image-with-text__text-item .button.button--primary::before {
	display: none;
}
.manufature.personaliz .image-with-text .image-with-text__grid .image-with-text__text-item .button.button--primary {
	display: inline-block;
	background: #B8965A;
	color: #0D0B09;
	border: none;
	padding: 12px 24px;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: .09em;
	text-transform: uppercase;
	cursor: pointer;
	border-radius: 5px;
	margin-top: 20px;
	height: auto;
	min-height: auto;
}
.shopify-section .found_cup.isolate .rich-text.content-container {
	background: #0d0b09;
	color: #fff;
	margin-bottom: 50px;
}
.shopify-section .found_cup.isolate .rich-text.content-container .rich-text__wrapper .rich-text__blocks {
	width: 100%;
}
.shopify-section .found_cup.isolate .rich-text.content-container .rich-text__wrapper .rich-text__blocks .rich-text__heading.rte.h1 {
	font-size: 34px;
	font-weight: 600;
	color: #F5F0E8;
	margin-bottom: 8px;
	margin-bottom: 0;
}
.shopify-section .found_cup.isolate .rich-text.content-container .rich-text__wrapper .rich-text__blocks .rich-text__text.rte {
	width: 100%;
}
.shopify-section .found_cup.isolate .rich-text.content-container .rich-text__wrapper .rich-text__blocks .rich-text__buttons {
	width: 100%;
}
.shopify-section .found_cup.isolate .rich-text.content-container .rich-text__wrapper .rich-text__blocks .rich-text__buttons .button {
	background: transparent;
	color: rgba(245,240,232,.6);
	border: 0.5px solid rgba(245,240,232,.2);
	padding: 13px 28px;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: .09em;
	text-transform: uppercase;
	cursor: pointer;
	border-radius: 5px;
}
.shopify-section .found_cup.isolate .rich-text.content-container .rich-text__wrapper .rich-text__blocks .rich-text__buttons .button::after, .shopify-section .found_cup.isolate .rich-text.content-container .rich-text__wrapper .rich-text__blocks .rich-text__buttons .button::before {
	display: none;
}
.shopify-section .found_cup.isolate .rich-text.content-container .rich-text__wrapper .rich-text__blocks .rich-text__buttons .button.button--primary {
	background: #B8965A;
	color: #0D0B09;
}
.manufature.personaliz .image-with-text .image-with-text__grid .image-with-text__media-item .image-with-text__media img {
	position: static;
	object-fit: contain;
	max-width: 190px;
	margin: auto;
}

.manufature.tumbler .image-with-text {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.six_twelve.multicolumn .page-width {
	padding-top: 0 !important;
}
.six_twelve.multicolumn .page-width .splide__list {
	gap: 5px;
	width: 100%;
}
.six_twelve.multicolumn .page-width .splide__list .splide__slide .splide__slide__container {
	width: 100%;
	height: 100%;
}
.six_twelve.multicolumn .page-width .splide__list .splide__slide .splide__slide__container .multicolumn-card {
	background: #081420;
	color: #fff;
	text-align: center;
	border-radius: 0;
	height: 100%;
}
.six_twelve.multicolumn .page-width .splide__list .splide__slide:nth-child(1) .splide__slide__container .multicolumn-card {
	background: #1a0e08;
}
.six_twelve.multicolumn .page-width .splide__list .splide__slide:nth-child(1) .splide__slide__container .multicolumn-card .multicolumn-card__info .rte p {
	font-size: 14px;
	font-weight: 500;
}
.six_twelve.multicolumn .page-width .splide__list .splide__slide:nth-child(1) .splide__slide__container .multicolumn-card .multicolumn-card__info .rte p strong {
	color: rgba(232,112,32,.7);
}
.six_twelve.multicolumn .page-width .splide__list .splide__slide .splide__slide__container .multicolumn-card .multicolumn-card__info .rte p strong {
	color: rgba(126,184,216,.7);
}
.six_twelve.multicolumn .page-width .splide__list .splide__slide .splide__slide__container .multicolumn-card .multicolumn-card__info h3 {
	font-size: 40px !important;
	font-weight: 500;
	line-height: 1;
	margin-bottom: 6px;
	color: #7EB8D8;
}
.six_twelve.multicolumn .page-width .splide__list .splide__slide:nth-child(1) .splide__slide__container .multicolumn-card .multicolumn-card__info h3 {
	color: #E87020;
}



.shopify-section.section .new_bnr {
	width: 100%;
	background: linear-gradient(135deg,#1a1410 0%,#2d2520 40%,#1a1208 100%);
}
.shopify-section.section .new_bnr .image-with-text {
	padding-bottom: 40px !important;
	width: 100%;
	padding-top: 40px;
}
.shopify-section.section .new_bnr .image-with-text .image-with-text__grid {
	width: 100%;
	align-items: flex-end;
}
.shopify-section.section .new_bnr .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content {
	width: 100%;
	background: transparent;
	border-radius: 0;
	padding-top: 0;
	padding-bottom: 0;
}
.shopify-section.section .new_bnr .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content .image-with-text__text.image-with-text__text--caption {
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #e5a93b;
	margin-bottom: 20px;
	display: flex;
	align-items: center;
	gap: 10px;
	text-shadow: 0px 2px 10px rgba(0,0,0,0.3);
}
.shopify-section.section .new_bnr .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content .image-with-text__text.image-with-text__text--caption::before {
	content: "";
	width: 20px;
	height: 1px;
	background: #e5a93b;
	flex-shrink: 0;
}
.shopify-section.section .new_bnr .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content .image-with-text__heading.h1 {
	color: #fff;
	font-size: clamp(40px,4.5vw,68px);
	font-weight: 900;
	line-height: 1;
	letter-spacing: -1px;
	margin-bottom: 16px;
	max-width: 350px;
	text-shadow: 0px 2px 10px rgba(0,0,0,0.3);
}
.shopify-section.section .new_bnr .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content .image-with-text__heading.h1 em {
	font-style: normal;
	color: #e5a93b;
}
.shopify-section.section .new_bnr .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content .image-with-text__text {
	font-size: 15px;
	font-weight: 600;
	color: #fff;
	margin-bottom: 32px;
	letter-spacing: .3px;
	margin-top: 0;
	text-shadow: 0px 2px 10px rgba(0,0,0,0.3);
}
.shopify-section.section .new_bnr .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content .button::after, .shopify-section.section .new_bnr .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content .button::before {
	display: none;
}

.shopify-section.section .new_bnr .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content .button {
	background: #e5a93b;
	color: #0d0c0a;
	border: none;
	padding: 16px 36px;
	font-family: DM Sans,sans-serif;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 2px;
	text-transform: uppercase;
	cursor: pointer;
	text-decoration: none;
	display: inline-block;
	transition: background .2s;
	border-radius: 0;
	margin: 0;
	text-shadow: 0px 2px 10px rgba(0,0,0,0.3);
}
.shopify-section.section .new_bnr .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content .cta-block {
	margin-top: 12px;
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 2px;
}
.shopify-section.section .new_bnr .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content .cta-block .btn-secondary {
	background: transparent;
	color: #fff;
	border: none;
	padding: 0;
	font-family: DM Sans,sans-serif;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: .5px;
	text-decoration: none;
	display: inline-flex;
	align-items: center;
	gap: 6px;
	cursor: pointer;
	transition: color .2s;
}
.shopify-section.section .new_bnr .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content .cta-block .btn-secondary:hover {
	color: rgba(255,255,255,0.9);
}
.shopify-section.section .new_bnr .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content .cta-block .shipping-note {
	font-size: 14px;
	color: #fff;
	letter-spacing: .3px;
	margin-top: 4px;
	font-weight: 600;
}
.shopify-section.section .new_bnr .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content .cta-block .shipping-note strong {
	color: #fff;
	font-weight: 800;
}
.shopify-section.section .new_bnr .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content .cta-block .trust-row {
	width: 100%;
	display: flex;
	gap: 20px;
	margin-top: 4px;
}
.shopify-section.section .new_bnr .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content .cta-block .trust-row .trust-item {
	font-size: 12px;
	color: #fff;
	display: flex;
	align-items: center;
	gap: 5px;
	font-weight: 600;
	text-shadow: 0px 2px 10px rgba(0,0,0,0.3);
}
.shopify-section.section .new_bnr .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content .cta-block .trust-row .trust-item svg {
	width: 12px;
	height: 12px;
	fill: #e5a93b;
}
.shopify-section.section .new_bnr .image-with-text .image-with-text__grid .image-with-text__media-item .image-with-text__media {
	border-radius: 0;
	background: transparent;
	min-height: auto;
	height: 540px;
}
.shopify-section.section .new_bnr .image-with-text .image-with-text__grid .image-with-text__media-item .image-with-text__media img {
	border-radius: 0;
	object-position: top;
	position: static;
	height: 100%;
}

.home_bannerbtm_colls > div .cat-bar {
	border-bottom: 1px solid rgba(255,255,255,.06);
	align-items: stretch;
	background: #0E0C0A;
	padding: 18px 48px;
	display: flex;
	justify-content: center;
	gap: 36px;
	border-top: 1px solid rgba(245, 239, 230, 0.13);
}
.home_bannerbtm_colls > div .cat-bar .cat-item {
	text-decoration: none;
	position: relative;
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 13px;
	font-weight: 600;
	color: #C9C0B2;
	text-transform: uppercase;
	letter-spacing: .1em;
	padding: 10px 4px;
	border-bottom: 2px solid transparent;
	white-space: nowrap;
	cursor: pointer;
	transition: color .2s;
}
.home_bannerbtm_colls > div .cat-bar .cat-item.active {
	color: #fff;
	color: #D4A857;
	border-bottom-color: #D4A857;
}

/* .home_bannerbtm_colls > div .cat-bar .cat-item:first-child {
	border-left: 1px solid rgba(255,255,255,0.06);
} */

/* .home_bannerbtm_colls > div .cat-bar .cat-item::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 2px;
	background: #C9922A;
	display: none;
} */
/* .home_bannerbtm_colls > div .cat-bar .cat-item.active::after {
	display: block;
} */
.home_bannerbtm_colls > div {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}




.page-hero.gift_sec_first{ padding:60px 0; }
.page-hero.gift_sec_first .page-hero-w { display:flex; gap:40px; align-items:flex-start; }
.page-hero.gift_sec_first .page-hero-pills { display:flex; gap:10px; flex-wrap:wrap; margin-top:15px; }
.page-hero.gift_sec_first .page-hero-pill { background:#f5f5f5; padding:6px 12px; border-radius:20px; font-size:14px; cursor:pointer; }
 
.page-hero.gift_sec_first .occ-jump-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:10px; }
.page-hero.gift_sec_first .occ-jump { padding:10px; border:1px solid #eee; display:block; text-decoration:none; cursor:pointer; }
 
.filter-bar {
	background: #ebe4d8;
	border-bottom: 1px solid rgba(26, 21, 16, 0.13);
	border-top: 1px solid rgba(26, 21, 16, 0.09);
	position: sticky;
	top: 0px;
	z-index: 100; 
}
.filter-bar-w {
	display: flex;
	gap: 0;
	overflow: auto;
	padding: 0;
}
/* .filter-item { padding:8px 12px; border:1px solid #ddd; cursor:pointer; white-space:nowrap; }
.filter-item.active { background:#000; color:#fff; } */
 
 
.filter-bar .filter-bar-w .filter-item {
	padding: 0 18px;
	font-size: 11.5px;
	font-weight: 500;
	letter-spacing: .06em;
	text-transform: uppercase;
	white-space: nowrap;
	cursor: pointer;
	color: #7a7060;
	height: 48px;
	display: flex;
	align-items: center;
	border-bottom: 2px solid transparent;
	transition: all .15s;
	border-right: 1px solid rgba(26, 21, 16, 0.15);
} 
.filter-bar .filter-bar-w .filter-item.active {
	color: #8a6c3a;
	border-bottom-color: #8a6c3a;
}

 
.occ-left small { color:#777; }
.badge { background:red; color:#fff; padding:4px 8px; margin-left:10px; font-size:12px; }
 

 
.sport-nav { display:flex; gap:10px; flex-wrap:wrap; margin:20px 0; }
.sport-tab { padding:8px 12px; border:1px solid #ccc; cursor:pointer; }
.sport-tab.active { background:#000; color:#fff; }
 .product-form__input.product-form__input--échantillons.Taille {
    display: none;
}
@media(max-width:768px){
  .page-hero .page-hero-w { flex-direction:column; }
  .page-hero .occ-jump-grid { grid-template-columns:1fr 1fr; }
  .page-hero .prod-grid { grid-template-columns:1fr; }
}






.page-hero.gift_sec_first {
	background: #2a2218;
	color: #ffff;
	padding: 72px 32px 64px;
	overflow: hidden;
	position: relative;
}
.page-hero.gift_sec_first .left_side .page-hero-eyebrow {
	font-size: 12px;
	letter-spacing: .2em;
	text-transform: uppercase;
	color: #d4ac68;
	font-weight: 500;
	margin-bottom: 18px;
}
 
.page-hero.gift_sec_first .left_side h1 {
	font-size: clamp(42px,5vw,72px);
	font-weight: 500;
	line-height: 1.04;
	color: #fff;  
	padding: 0;
	margin: 20px 0;
	max-width: 450px;
}
.page-hero.gift_sec_first .left_side h1 b {
	color: #d4ac68;
	font-weight: 500;
}
.page-hero.gift_sec_first .left_side .page-hero-desc {
	font-size: 15px;
	line-height: 1.72;
	color: rgba(255,255,255,.58);
	max-width: 460px;
	margin-bottom: 32px;
}
.page-hero.gift_sec_first .page-hero-w {
	display: grid;
	gap: 64px;
	grid-template-columns: 1fr 1fr;
}
.page-hero.gift_sec_first .page-hero-w .occ-jump-grid {
	display: grid;
	grid-template-columns: repeat(4,1fr);
	gap: 3px;
	width: inherit;
	max-width: inherit;
}
.page-hero.gift_sec_first .left_side .page-hero-pills .page-hero-pill {
	background: transparent;
}
.page-hero.gift_sec_first .left_side .page-hero-pills .page-hero-pill svg {
	max-width: 14px;
	stroke: #d4ac68;
}
.page-hero.gift_sec_first .left_side .page-hero-pills .page-hero-pill {
	background: transparent;
	border-radius: 0;
	min-width: 190px;
	display: inline-flex;
	align-items: center;
	gap: 7px;
	padding: 7px 14px;
	border: 1px solid rgba(255,255,255,.12);
	font-size: 12px;
	color: rgba(255,255,255,.7);
	letter-spacing: .04em;
}
.page-hero.gift_sec_first .page-hero-w .occ-jump-grid .occ-jump:hover {
	border-color: rgba(184,144,80,.35);
	background: rgba(184,144,80,.08);
}
.page-hero.gift_sec_first .page-hero-w .occ-jump-grid .occ-jump {
	background: rgba(255,255,255,.05);
	border: 1px solid rgba(255,255,255,.07);
	border-top-color: rgba(255, 255, 255, 0.07);
	border-right-color: rgba(255, 255, 255, 0.07);
	border-bottom-color: rgba(255, 255, 255, 0.07);
	border-left-color: rgba(255, 255, 255, 0.07);
	padding: 18px 16px;
	cursor: pointer;
	transition: border-color .2s,background .2s;
	text-align: center;
}
.page-hero.gift_sec_first .page-hero-w .occ-jump-grid .occ-jump:nth-child(1) {
	border-color: rgba(204,31,42,.4);
	background: rgba(204,31,42,.06);
}
.page-hero.gift_sec_first::after {
	content: '';
	position: absolute;
	right: -80px;
	top: -80px;
	width: 400px;
	height: 400px;
	border-radius: 50%;
	border: 1px solid rgba(184,144,80,.12);
	pointer-events: none;
}
.page-hero.gift_sec_first .page-hero-w .occ-jump-grid .occ-jump small.occ-jump-date {
	font-size: 11px;
	color: rgba(255,255,255,.35);
	letter-spacing: .04em;
	line-height: 1.2;
}
.page-hero.gift_sec_first .page-hero-w .occ-jump-grid .occ-jump .occ-jump-icon {
	font-size: 22px;
	margin-bottom: 8px;
	display: block;
	line-height: 1.2;
}
.page-hero.gift_sec_first .page-hero-w .occ-jump-grid .occ-jump .occ-jump-name {
	font-size: 14px;
	font-weight: 500;
	color: #ffffffbf;
	letter-spacing: .04em;
	display: block;
	margin-bottom: 0;
	line-height: 1.2;
}

/* *************************************** */

 .occasion {
	width: 100%;
	padding: 80px 0;
	border-bottom: 1px solid rgba(26, 21, 16, 0.13);
	display:none; 
}

.occasion.active { display:block; }
 
.occasion .occ_fullOuter .occ-header {width: 100%; display:flex; justify-content:space-between; align-items:center; margin-bottom:30px; }
.occasion .occ_fullOuter {
	width: 100%;
}

.occasion .occ_fullOuter .occ-header .occ-header-left {
	display: flex;
	align-items: center;
	gap: 20px;
}
.occasion .occ_fullOuter .occ-header .occ-header-left .occ-emoji {
	font-size: 36px;
	line-height: 1;
	flex-shrink: 0;
}
.occasion .occ_fullOuter .occ-header .occ-header-left .occ-title-wrap .occ-label {
	font-size: 12px;
	letter-spacing: .2em;
	text-transform: uppercase;
	color: #8a6c3a;
	font-weight: 500;
	margin-bottom: 6px;
	display: flex;
	align-items: center;
	gap: 8px;
}
.occasion .occ_fullOuter .occ-header .occ-header-left .occ-title-wrap .occ-label .occ-urgent-tag {
	background: #cc1f2a;
	color: #fff;
	font-size: 9.5px;
	font-weight: 700;
	letter-spacing: .1em;
	padding: 2px 7px;
	display: inline-block;
}
.occasion .occ_fullOuter .occ-header .occ-header-left .occ-title-wrap .occ-title {
	font-size: clamp(26px,3vw,40px);
	font-weight: 500;
	line-height: 1.1;
	color: #1a1510;
	margin: 0;
}
.occasion .occ_fullOuter .occ-header .occ-header-left .occ-title-wrap .occ-countdown {
	display: flex;
	align-items: center;
	gap: 6px;
	margin-top: 8px;
}
.occasion .occ_fullOuter .occ-header .occ-header-left .occ-title-wrap .occ-countdown .occ-cd-block small {
	display: block;
	font-size: 10px;
	font-weight: 400;
	opacity: .8;
	letter-spacing: .08em;
	text-transform: uppercase;
	margin-top: 2px;
}
.occasion .occ_fullOuter .occ-header .occ-header-right {
	text-align: right;
}
.occasion .occ_fullOuter .occ-header .occ-header-right .occ-arrives {
	font-size: 14px;
	color: #7a7060;
	margin-bottom: 4px;
}
.occasion .occ_fullOuter .occ-header .occ-header-right .occ-arrives-eng {
	font-size: 14px;
	color: #7a7060;
}



.product_grid_sr {
	width: 100%;
}
.product_grid_sr .prod-grid {
	display: grid;
	grid-template-columns: repeat(3,1fr);
	gap: 20px;
}
.product_grid_sr .prod-card img { width:100%; }
.product_grid_sr .prod-grid .prod-card {
	width: 100%;
	background: #fff;
	display: flex;
	flex-direction: column;
	position: relative;
	transition: box-shadow .2s;
}

.product_grid_sr .prod-grid .prod-card .prod-img {
	width: 100%;
	aspect-ratio: 1;
	background: #ebe4d8;
	position: relative;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
}
.product_grid_sr .prod-grid .prod-card .prod-img a {
	width: 100%;
	display: block;
	height: 100%;
}
.product_grid_sr .prod-grid .prod-card .prod-img a img {
	width: 100%;
	height: auto;
	object-fit: contain;
}
.product_grid_sr .prod-grid .prod-card .prod-img .prod-swatches {
	position: absolute;
	bottom: 12px;
	left: 12px;
	display: flex;
	gap: 8px;
	align-items: center;
	flex-wrap: wrap;
}
.product_grid_sr .prod-grid .prod-card .prod-img .prod-swatches .prod-swatch {
	width: 22px;
	height: 22px;
	border-radius: 50%;
	border: 2px solid rgba(255,255,255,.85);
	box-shadow: 0 1px 4px rgba(0,0,0,.2);
	cursor: pointer;
	transition: transform .15s;
}
.product_grid_sr .prod-grid .prod-card .prod-img .prod-swatches .prod-swatch img {
	width: 100% !important;
	height: 100% !important;
	vertical-align: inherit;
}
.product_grid_sr .prod-grid .prod-card .prod-img .prod-swatches .prod-swatch.active, .product_grid_sr .prod-grid .prod-card .prod-img .prod-swatches .prod-swatch:hover {
	transform: scale(1.25);
	border-color: #fff;
}
.product_grid_sr .prod-grid .prod-card .prod-body {
	width: 100%;
	padding: 20px 20px 22px;
	flex: 1;
	display: flex;
	flex-direction: column;
	gap: 0;
}

.product_grid_sr .prod-grid .prod-card .prod-body .prod-name {
	font-size: 16px;
	font-weight: 600;
	color: #1a1510;
	margin-bottom: 3px;
	line-height: 1.3;
}
.product_grid_sr .prod-grid .prod-card .prod-body .prod-sub {
	font-size: 14px;
	color: #7a7060;
	margin-bottom: 14px;
	line-height: 1.5;
} 






.product_grid_sr .prod-grid .prod-card .prod-body .engrave-custom-note {
	font-size: 12px;
	color: #7a7060;
	display: flex;
	align-items: center;
	gap: 5px;
	margin-bottom: 14px;
	margin-top: 10px;
	font-weight: 600;
}
.product_grid_sr .prod-grid .prod-card .prod-body .engrave-custom-note svg {
	width: 12px;
	height: 12px;
	flex-shrink: 0;
} 
.product_grid_sr .prod-grid .prod-card .prod-body .engrave-custom-note a {
	color: #8a6c3a;
	border-bottom: 1px solid rgba(138,108,58,.3);
	line-height: 1.3;
	font-weight: 400;
	text-decoration: none;
}
 

.occasion .occ_fullOuter .occ-header .occ-header-left .occ-title-wrap .occ-countdown .occ-cd-block {
	background: #2a2218;
	color: #fff;
	padding: 5px 10px;
	font-size: 14px;
	font-weight: 700;
	min-width: 40px;
	text-align: center;
	line-height: 1;
}
.product_grid_sr .prod-grid .prod-card .prod-body .prod-arrives {
	display: flex;
	align-items: center;
	gap: 5px;
	font-size: 11.5px;
	color: #7a7060;
	margin-bottom: 12px;
}

.product_grid_sr .prod-grid .prod-card .prod-body card-variant-selects {
	width: 100%;
}

.product_grid_sr .prod-grid .prod-card .prod-body card-variant-selects .product-form__input {
	width: 100%;
}
.product_grid_sr .prod-grid .prod-card .prod-body card-variant-selects .product-form__input .engrave-label {
	font-size: 12px;
	letter-spacing: .12em;
	text-transform: uppercase;
	color: #7a7060;
	font-weight: 500;
	margin-bottom: 4px;
}
.product_grid_sr .prod-grid .prod-card .prod-body card-variant-selects .product-form__input .engrave-pills input {
	width: 0px;
	height: 0px;
	margin: 0;
}

.product_grid_sr .prod-grid .prod-card .prod-body card-variant-selects .product-form__input .engrave-pills .accent-color-text::before {
	border: none;
	box-shadow: none;
	display: none;
}
.product_grid_sr .prod-grid .prod-card .prod-body card-variant-selects .product-form__input .engrave-pills .accent-color-text {
	padding: 6px 7px;
	border: 1px solid rgba(26, 21, 16, 0.15);
	color: #1a1510;
	cursor: pointer;
	transition: all .15s;
	background: none;
	font-style: italic; 
	font-size: 12px;
	white-space: nowrap;
	border-radius: 0;
	margin: 0;
}
.product_grid_sr .prod-grid .prod-card .prod-body card-variant-selects .product-form__input .engrave-pills .accent-color-text:hover:hover {
	border-color: #8a6c3a;
	color: #8a6c3a;
}
.product_grid_sr .prod-grid .prod-card .prod-body card-variant-selects .product-form__input .engrave-pills input:checked + .accent-color-text {
	border-color: #b89050 !important;
	background: #b89050;
	color: #fff !important;
}

.product_grid_sr .prod-grid .prod-card .prod-body .prod-bottom {
	width: 100%;
	margin-top: auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	padding-top: 14px;
	border-top: 1px solid rgba(26, 21, 16, 0.13);
	box-sizing: border-box;
}
.product_grid_sr .prod-grid .prod-card .prod-body .prod-bottom .prod-price .prod-price-value {
	font-size: 26px;
	font-weight: 600;
	color: #1a1510;
	line-height: 1;
}
.product_grid_sr .prod-grid .prod-card .prod-body .prod-bottom .prod-price span {
	font-size: 13px;
	font-weight: 400;
	color: #7a7060;
	margin-left: 2px;
}
.product_grid_sr .prod-grid .prod-card .prod-body .prod-bottom .prod-cta {
	display: flex;
	gap: 0;
}
.product_grid_sr .prod-grid .prod-card .prod-body .prod-bottom .prod-cta .prod-btn.prod-btn-icon {
	background: #ebe4d8;
	color: #1a1510;
	padding: 6.1px 13px;
	display: flex;
	align-items: center;
	text-decoration: none;
}

.product_grid_sr .prod-grid .prod-card .prod-body .prod-bottom .prod-cta .prod-btn {
	font-size: 14px;
	font-weight: 600;
	letter-spacing: .09em;
	text-transform: uppercase;
	cursor: pointer;
	border: none;
	transition: all .15s;
	white-space: nowrap;
	padding: 11px 13px;
}

.product_grid_sr .prod-grid .prod-card .prod-body .prod-bottom .prod-cta product-form .prod-btn.prod-btn-main {
	background: #2a2218;
	color: #fff;
}
.product_grid_sr .prod-grid .prod-card .prod-body .prod-bottom .prod-cta product-form .prod-btn.prod-btn-main:hover {
	background: #b89050;
}
.product_grid_sr .prod-grid .prod-card .prod-body .prod-bottom .prod-cta .prod-btn.prod-btn-icon:hover {
	background: #e0d8c8;
}

[lang="de"] .shopify-section.section .new_bnr .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content .image-with-text__heading.h1, [lang="fr"] .shopify-section.section .new_bnr .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content .image-with-text__heading.h1 {
	max-width: 500px;
}
.featured-collection-simple .grid.product-grid .grid__item .card-wrapper .card.card--card .card__content .card__information .moment_outer .quick_mon {
	min-height: 40px;
}
body.index #product-grid .grid__item.animate-item.animate-item--child.Cappuccino .card__inner.ratio img {
    scale: none;
}





.shopify-section.section .new_bnr .image-with-text .image-with-text__grid .image-with-text__text-item.grid__item {
	width: 100% !important;
	max-width: var(--page-width);
	margin: 0 auto;
	padding: 130px 5rem;
}
.shopify-section.section .new_bnr .image-with-text .image-with-text__grid .image-with-text__media-item {
	position: absolute;
	width: 100% !important;
	align-self: flex-start;
	height: 100%;
}
.shopify-section.section .new_bnr .image-with-text .image-with-text__grid {
	position: static;
}
.shopify-section.section .new_bnr .image-with-text {
	padding-bottom: 40px !important;
	width: 100%;
	padding-top: 40px;
	position: static;
	max-width: 100%;
	padding: 0;
}

.shopify-section.section .new_bnr {
	position: relative;
}
.shopify-section.section .new_bnr .image-with-text .image-with-text__grid .image-with-text__media-item .image-with-text__media {
	height: 100%;
}
.shopify-section.section .new_bnr .image-with-text {
	padding-bottom: 0px !important;
}
.shopify-section.section .new_bnr .image-with-text .image-with-text__grid .image-with-text__media-item .image-with-text__media img {
	object-position: center;
}

.shopify-section.section .new_bnr .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content .cta-block .shipping-note {color: #fff;}
.shopify-section.section .new_bnr .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content .cta-block .trust-row .trust-item {color: #fff;}
.shopify-section.section .new_bnr .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content .cta-block .btn-secondary {color: #fff;}

.shopify-section.section .new_bnr .image-with-text .image-with-text__grid .image-with-text__media-item .image-with-text__media::before {
	content: "";
	background: rgba(0,0,0,0.4);
	position: absolute !important;
	left: 0;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
}


@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap');

.partnership-bar {
	background: #0A0908;
	color: #C9C0B2;
	text-align: center;
	padding: 5px 20px;
	font-size: 11px;
	font-weight: 500;
	letter-spacing: .16em;
	text-transform: uppercase;
	border-bottom: 1px solid rgba(245, 239, 230, 0.17);
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 14px;
}
.partnership-bar .label {
	color: #D4A857;
	font-weight: 700;
	letter-spacing: .18em;
	font-size: 10.5px;
	font-family: "DM Sans", sans-serif !important;
}
.partnership-bar .sep {
	opacity: .4;
	font-weight: 400;
}
.partnership-bar .tdp {
	font-weight: 700;
	font-size: 13px;
	color: #F5EFE6;
	text-transform: none;
	font-style: italic;
	letter-spacing: .01em;
	display: inline-flex;
	align-items: center;
	gap: 7px;
	position: relative;
	padding-left: 25px;
	font-family: "Fraunces", serif !important;
}

.partnership-bar .tdp::after {
	content: "";
	width: 16px;
	height: 16px;
	background: #c89e4c;
	-webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><circle cx='6' cy='17' r='4' fill='none' stroke='black' stroke-width='2'/><circle cx='18' cy='17' r='4' fill='none' stroke='black' stroke-width='2'/><path d='M6 17 L12 8 L18 17 M12 8 L14 5 L17 5' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/></svg>") center/contain no-repeat;
	mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><circle cx='6' cy='17' r='4' fill='none' stroke='black' stroke-width='2'/><circle cx='18' cy='17' r='4' fill='none' stroke='black' stroke-width='2'/><path d='M6 17 L12 8 L18 17 M12 8 L14 5 L17 5' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/></svg>");
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

.announcement-bar {
	background: linear-gradient(90deg,#B8923D 0%,#D4A857 50%,#B8923D 100%);
	color: #0E0C0A;
	text-align: center;
	padding: 10px 20px !important;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: .1em;
	text-transform: uppercase;
	position: relative;
	z-index: 50;
}
.announcement-bar .announcement-bar__message span {
	color: #0E0C0A;
	text-align: center;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 1.2px;
	text-transform: uppercase;
	font-family: "DM Sans", sans-serif !important;
}
.partnership_bar .section-sections--28328470675800__custom_liquid_BgGDKK-padding {
	padding: 0 !important;
}
.announcement-bar .announcement-bar__message span strong {
	font-weight: 600 !important;
}
.partnership-bar span {
	font-family: "DM Sans", sans-serif !important;
}




@import url('https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,100..800;1,100..800&display=swap');


.product.occasion_pro .main_prod.page-width {
	max-width: 1280px !important;
	margin: 0 auto;
	padding-left: 32px;
	padding-right: 32px;
}
.product.occasion_pro .product.grid .grid__item.product__media-wrapper media-gallery {
	width: 100%;
	display: block;
}
.product.occasion_pro .product.grid .grid__item.product__media-wrapper media-gallery slider-component.slider-mobile-gutter {
	width: 100%;
	max-width: 100%;
}
.product.occasion_pro .product.grid .grid__item.product__media-wrapper media-gallery slider-component.slider-mobile-gutter.thumbnail-slider {
	display: none !important;
}



.product.occasion_pro .product.grid .grid__item.product__media-wrapper media-gallery slider-component.slider-mobile-gutter ul.product__media-list {
	width: 100%;
	max-width: 100% !important;
}
.product.occasion_pro .product.grid .grid__item.product__media-wrapper media-gallery slider-component.slider-mobile-gutter ul.product__media-list .product__media-item.grid__item {
	width: 100%;
}

.product.occasion_pro .product.grid .grid__item.product__media-wrapper media-gallery slider-component.slider-mobile-gutter ul.product__media-list .product__media-item.grid__item .product-media-container.media-type-image {
	width: 100%;
	max-width: 100%;
}
.product.occasion_pro .product.grid .grid__item.product__media-wrapper media-gallery slider-component.slider-mobile-gutter ul.product__media-list .product__media-item.grid__item .product-media-container.media-type-image .product__modal-opener .product__media.media {
	height: 520px !important;
}

.product.occasion_pro .product.grid .grid__item.product__media-wrapper media-gallery .img_btm_part {
	position: absolute;
	width: 100%;
	bottom: 24px;
	left: 0;
	display: flex;
	gap: 10px;
	justify-content: space-between;
	align-items: center;
}

.product.occasion_pro .product.grid .grid__item.product__media-wrapper media-gallery .img_btm_part .size-indicator {
	font-family: "JetBrains Mono", monospace !important;
	font-size: 11px;
	letter-spacing: .16em;
	text-transform: uppercase;
	font-weight: 600;
	color: #0E0C0A;
	background: rgba(255,255,255,.92);
	backdrop-filter: blur(8px);
	padding: 11px 16px;
}
.product.occasion_pro .product.grid .grid__item.product__media-wrapper media-gallery .img_btm_part .size-indicator #size-display {
	font-family: "Fraunces", serif !important;
	font-weight: 500;
	font-size: 14px;
	letter-spacing: 0;
	margin-left: 6px;
	font-variation-settings: "opsz" 144;
}
.product.occasion_pro .product.grid .grid__item.product__media-wrapper media-gallery .img_btm_part .cup-thumbnails {
	display: flex;
	gap: 8px;
}
.product.occasion_pro .product.grid .grid__item.product__media-wrapper media-gallery .img_btm_part .cup-thumbnails .cup-thumb {
	width: 42px;
	height: 42px;
	border-radius: 50%;
	background: rgba(255,255,255,.92);
	backdrop-filter: blur(8px);
	border: 2px solid transparent;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all .3s;
	padding: 0;
}
.product.occasion_pro .product.grid .grid__item.product__media-wrapper media-gallery .img_btm_part .cup-thumbnails .cup-thumb.active {
	border-color: #0E0C0A;
	transform: scale(1.06);
}
.product.occasion_pro .product.grid .grid__item.product__media-wrapper media-gallery .img_btm_part .cup-thumbnails .cup-thumb::after {
	content: "";
	width: 22px;
	height: 22px;
	border-radius: 50%;
	border: 1.5px solid rgba(0,0,0,.15);
}


.product.occasion_pro .img_btm_part .cup-thumb[data-color="red"]::after{background:#C84B3A;}
.product.occasion_pro .img_btm_part .cup-thumb[data-color="black"]::after{background:#1A1714}
.product.occasion_pro .img_btm_part .cup-thumb[data-color="blue"]::after{background:#3A6E8F}




.product.occasion_pro .product__info-wrapper.grid__item .product__info-container .product__text-container {
	width: 100%;
	margin-bottom: 30px;
}
.product.occasion_pro .product__info-wrapper.grid__item .product__info-container .product__text-container .product__text.product__text-left {
	font-family: "JetBrains Mono", monospace !important;
	font-size: 10.5px;
	letter-spacing: .2em;
	text-transform: uppercase;
	color: #B8923D;
	font-weight: 600;
	display: flex;
	align-items: center;
	gap: 11px;
	position: relative;
}
.product.occasion_pro .product__info-wrapper.grid__item .product__info-container .product__text-container .product__text.product__text-left::before {
	content: "";
	width: 24px;
	height: 1px;
	background: #B8923D;
}
.product.occasion_pro .product__info-wrapper.grid__item .product__info-container .product-title {
	font-family: "Fraunces", serif !important;
	font-weight: 400;
	font-size: 42px;
	line-height: 1.05;
	letter-spacing: -.02em;
	color: #0E0C0A;
	font-variation-settings: "opsz" 144,"SOFT" 30;
}
.product.occasion_pro .product__info-wrapper.grid__item .product__info-container .product-title #title-name {
	font-style: italic;
	font-variation-settings: "opsz" 144,"SOFT" 100,"WONK" 1;
	color: #C84B3A;
	font-family: "Fraunces", serif !important;
}

.product.occasion_pro .product__info-wrapper.grid__item .product__info-container .below_titkes {
	display: flex;
	align-items: center;
	gap: 18px;
	font-size: 13px;
	color: #5C5852;
	flex-wrap: wrap;
	font-family: "DM Sans", sans-serif !important;
	margin: 30px 0;
}

.product.occasion_pro .product__info-wrapper.grid__item .product__info-container .order_cls {
	display: flex;
	align-items: center;
	gap: 11px;
	padding: 12px 18px;
	background: #F5EFE6;
	border-left: 3px solid #C84B3A;
	font-size: 13px;
	font-weight: 500;
	color: #0E0C0A;
}
.product.occasion_pro .product__info-wrapper.grid__item .product__info-container .order_cls span {
	color: #C84B3A;
	font-weight: 700;
}
.product.occasion_pro .product__info-wrapper.grid__item .product__info-container .product-page-price {
	margin-top: 20px;
	margin-bottom: 20px;
}

.product.occasion_pro .product__info-wrapper.grid__item .product__info-container .product-page-price .price .price__container .price__regular .price-item {
	font-size: 30px;
}

.product.occasion_pro .product__info-wrapper.grid__item .product__info-container variant-selects .product-form__input.product-form__input--pills.Size {
	width: 100%;
}
.product.occasion_pro .product__info-wrapper.grid__item .product__info-container variant-selects .product-form__input .product-form__label-container {
	width: 100%;
	margin: 0 0 10px 0;
}
.product.occasion_pro .product__info-wrapper.grid__item .product__info-container variant-selects .product-form__input .product-form__label-container .form__label {
	width: 100%;
	max-width: 100%;
}
.product.occasion_pro .product__info-wrapper.grid__item .product__info-container variant-selects .product-form__input .product-form__label-container .form__label span[id*="custom-label"] {
	display: flex;
	gap: 8px;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}
.product.occasion_pro .product__info-wrapper.grid__item .product__info-container variant-selects .product-form__input .product-form__label-container .form__label .option-label-name {
	font-family: "JetBrains Mono", monospace !important;
	font-size: 10.5px;
	letter-spacing: .18em;
	text-transform: uppercase;
	color: #0E0C0A;
	font-weight: 600;
}
.product.occasion_pro .product__info-wrapper.grid__item .product__info-container variant-selects .product-form__input .product-form__label-container .form__label span[id*="custom-label"] .option-label-value {
	font-family: "Fraunces", serif !important;
	font-size: 14px;
	font-style: italic;
	color: #5C5852;
	font-variation-settings: "opsz" 144,"SOFT" 100;
}

.product.occasion_pro .product__info-wrapper.grid__item .product__info-container variant-selects .product-form__input.product-form__input--pills.Size .custom-size-buttons {
	width: 100%;
	display: grid;
	grid-template-columns: repeat(3,1fr);
	gap: 0;
	border: 1px solid #E8E2D6;
}
.product.occasion_pro .product__info-wrapper.grid__item .product__info-container variant-selects .product-form__input.product-form__input--pills.Size .custom-size-buttons .size-btn::before {
	display: none;
}

.product.occasion_pro .product__info-wrapper.grid__item .product__info-container variant-selects .product-form__input.product-form__input--pills.Size .custom-size-buttons .size-btn {
	background: transparent;
	border: 0;
	border-right: 1px solid #E8E2D6;
	padding: 14px 10px;
	cursor: pointer;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 6px;
	font-family: "DM Sans", sans-serif !important;
	position: relative;
	transition: background-color .25s,color .25s;
	border-radius: 0;
	margin: 0;
	color: #0E0C0A;
}
.product.occasion_pro .product__info-wrapper.grid__item .product__info-container variant-selects .product-form__input.product-form__input--pills.Size .custom-size-buttons .size-btn .size-btn-vol {
	font-family: "Fraunces", serif !important;
	font-size: 21px;
	font-weight: 500;
	letter-spacing: -.01em;
	font-variation-settings: "opsz" 144;
}
.product.occasion_pro .product__info-wrapper.grid__item .product__info-container variant-selects .product-form__input.product-form__input--pills.Size .custom-size-buttons .size-btn .size-btn-label {
	font-family: "JetBrains Mono", monospace !important;
	font-size: 9px;
	letter-spacing: .16em;
	text-transform: uppercase;
	font-weight: 600;
	opacity: .7;
}
.product.occasion_pro .product__info-wrapper.grid__item .product__info-container variant-selects .product-form__input.product-form__input--pills.Size .custom-size-buttons .size-btn:hover {
	background: #F5EFE6;
}
.product.occasion_pro .product__info-wrapper.grid__item .product__info-container variant-selects .product-form__input.product-form__input--pills.Size .custom-size-buttons input[type="radio"]:checked + label {
	background: #0E0C0A;
	color: #fff;
}

/* .product.occasion_pro .product__info-wrapper.grid__item .product__info-container variant-selects .product-form__input.product-form__input--pills.Size .custom-size-buttons .size-btn.active {
	background: #0E0C0A;
	color: #fff;
} */
.product.occasion_pro .product__info-wrapper.grid__item .product__info-container variant-selects .product-form__input {
	width: 100%;
	max-width: 100%;
}

.product.occasion_pro .product__info-wrapper.grid__item .product__info-container .order_cls svg {
	flex-shrink: 0;
	width: 18px;
	height: 18px;
}


.product.occasion_pro .custom-row svg {
	width: 18px;
	height: 18px;
	color: #B8923D;
	flex-shrink: 0;
}
.product.occasion_pro .custom-row {
	margin-top: 6px;
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 14px 0;
	border-top: 1px dashed #E8E2D6;
	border-bottom: 1px dashed #E8E2D6;
}
.product.occasion_pro .custom-text {
	font-size: 13px;
	color: #5C5852;
	flex: 1;
}
.product.occasion_pro .custom-row #custom-toggle {
	color: #B8923D;
	font-weight: 600;
	cursor: pointer;
	border-bottom: 1px solid #B8923D;
	font-size: 13px;
	line-height: 1.2;
}
.product.occasion_pro .custom-product-field .custom-input-wrap {
	width: 100%;
	display: none;
}
.product.occasion_pro .custom-product-field .custom-input-wrap.active {
	display: block;
}
.product.occasion_pro .custom-product-field .custom-input-wrap .product-form__input {
	width: 100%;
}
.product.occasion_pro .custom-product-field .custom-input-wrap .product-form__input .custom-input {
	margin-top: 20px;
	width: 100%;
	padding: 13px 16px;
	border: 1.5px solid #B8923D;
	background: #fff;
	font-family: "Fraunces", serif !important;
	font-size: 18px;
	font-weight: 500;
	font-variation-settings: "opsz" 144;
	letter-spacing: .01em;
	color: #0E0C0A;
	outline: none;
	border-radius: 0;
	height: 50px;
}
.product.occasion_pro .custom-product-field .custom-input-wrap .product-form__input .custom-hint {
	width: 100%;
	margin-top: 6px;
	font-family: "JetBrains Mono", monospace !important;
	font-size: 10.5px;
	letter-spacing: .12em;
	text-transform: uppercase;
	color: #9C968C;
}
.product.occasion_pro .product__info-wrapper.grid__item .product__info-container .product-form.main-product-form {
	width: 100%;
	justify-content: space-between;
	display: grid;
	grid-template-columns: auto 1fr;
	gap: 18px;
	align-items: center;
	padding-top: 24px;
	border-top: 1px solid #E8E2D6;
}
.product.occasion_pro .product__info-wrapper.grid__item .product__info-container .product-form.main-product-form .price-blocks {
	display: flex;
	flex-direction: column;
	gap: 2px;
	min-width: 130px;
}
.product.occasion_pro .product__info-wrapper.grid__item .product__info-container .product-form.main-product-form .price-blocks #price-amount {
	font-family: "Fraunces", serif !important;
	font-size: 38px;
	font-weight: 500;
	color: #0E0C0A;
	line-height: 1;
	letter-spacing: -.015em;
	font-variation-settings: "opsz" 144;
}
.product.occasion_pro .product__info-wrapper.grid__item .product__info-container .product-form.main-product-form .price-blocks .price-incl {
	font-family: "JetBrains Mono", monospace !important;
	font-size: 10px;
	letter-spacing: .14em;
	text-transform: uppercase;
	color: #9C968C;
	font-weight: 500;
}
.product.occasion_pro .product__info-wrapper.grid__item .product__info-container .product-form.main-product-form form {
	width: 100%;
}
.product.occasion_pro .product__info-wrapper.grid__item .product__info-container .product-form.main-product-form form .product-form__buttons {
	width: 100%;
}
.product.occasion_pro .product__info-wrapper.grid__item .product__info-container .product-form.main-product-form form .product-form__buttons button.product-form__submit {
	background: #0E0C0A;
	color: #fff;
	border: 0;
	padding: 20px 28px;
	cursor: pointer;
	font-family: "JetBrains Mono", monospace !important;
	font-size: 12px;
	letter-spacing: .18em;
	text-transform: uppercase;
	font-weight: 700;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 14px;
	transition: background-color .2s;
	position: relative;
	overflow: hidden;
	border-radius: 0;
}
.product.occasion_pro .product__info-wrapper.grid__item .product__info-container .product-form.main-product-form form .product-form__buttons button.product-form__submit .main-atc__label__tex.mnmnt::after {
	content: "→";
	font-size: 16px;
	letter-spacing: 0;
}
.product.occasion_pro .product__info-wrapper.grid__item .product__info-container .product-form.main-product-form form .product-form__buttons button.product-form__submit:hover {
	background: #C84B3A;
}
.product.occasion_pro .product__info-wrapper.grid__item .product__info-container variant-selects .product-form__input.Choose.engraving .custom-engraving-buttons {
	width: 100%;
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 8px;
}
.product.occasion_pro .product__info-wrapper.grid__item .product__info-container variant-selects .product-form__input.Choose.engraving .custom-engraving-buttons .engraving-btn {
	background: #fff;
	border: 1.5px solid #E8E2D6;
	padding: 16px 18px;
	cursor: pointer;
	text-align: center;
	font-size: 18px;
	letter-spacing: 0;
	transition: all .25s;
	min-height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #0E0C0A;
	line-height: 1.55;
	border-radius: 0;
	margin: 0;
}
.product.occasion_pro .product__info-wrapper.grid__item .product__info-container variant-selects .product-form__input.Choose.engraving .custom-engraving-buttons .engraving-btn::before {
	display: none;
}

.product.occasion_pro .product__info-wrapper.grid__item .product__info-container variant-selects .product-form__input.Choose.engraving .custom-engraving-buttons .engraving-btn:hover {
	border-color: #5C5852;
}

@import url('https://fonts.googleapis.com/css2?family=Caveat:wght@400..700&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Pinyon+Script&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Playfair:ital,opsz,wght@0,5..1200,300..900;1,5..1200,300..900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,100..900;1,9..144,100..900&display=swap');

.product.occasion_pro input[value="Best Mom"] + .engraving-btn{
	font-family: "Playfair", serif !important;
	font-size: 24px;
	font-weight: 400;
}
.product.occasion_pro input[value="Love You Mom"] + .engraving-btn {
	 font-family: "Pinyon Script", cursive !important;
	font-style: italic;
	font-weight: 500;
}
.product.occasion_pro input[value="Mama"] + .engraving-btn {
	font-family: "Fraunces", serif !important;
	font-weight: 600;
	font-variation-settings: "opsz" 144,"SOFT" 30;
	letter-spacing: .02em;
}
.product.occasion_pro input[value="World's Best Mum"] +  .engraving-btn {
	font-family: "Caveat", cursive !important;
	font-size: 23px;
	font-weight: 600;
}
/* .product.occasion_pro .product__info-wrapper.grid__item .product__info-container variant-selects .product-form__input.Choose.engraving .custom-engraving-buttons .engraving-btn.active {
	border-color: #0E0C0A !important;
	border-width: 2px !important;
	background: #F5EFE6;
} */

/* .product.occasion_pro .product__info-wrapper.grid__item .product__info-container variant-selects .product-form__input.Choose.engraving .custom-engraving-buttons .engraving-btn {
	border-color: #0E0C0A !important;
	border-width: 2px !important;
	background: #F5EFE6;
} */
.product.occasion_pro .product__info-wrapper.grid__item .product__info-container variant-selects .product-form__input .custom-engraving-buttons input[type="radio"]:checked + label {
	border-color: #0E0C0A !important;
	border-width: 2px !important;
	background: #F5EFE6;
}
.product.occasion_pro .product__info-wrapper.grid__item .product__info-container .product-title #title-size {
	font-family: "Fraunces", serif !important;
}


.product.occasion_pro .product.grid .grid__item.product__media-wrapper .cup-tag {
	position: absolute;
	top: 44px;
	left: 4px;
	background: rgba(255,255,255,.92);
	backdrop-filter: blur(8px);
	padding: 11px 16px;
	font-family: "JetBrains Mono", monospace !important;
	font-size: 10.5px;
	letter-spacing: .14em;
	text-transform: uppercase;
	font-weight: 600;
	display: flex;
	align-items: center;
	gap: 9px;
	border-radius: 2px;
	color: #0E0C0A;
	z-index: 9;
}
.product.occasion_pro .product.grid .grid__item.product__media-wrapper .cup-tag::before {
	content: "";
	width: 8px;
	height: 8px;
	background: #C84B3A;
	border-radius: 50%;
	transition: background-color .3s;
}

.product.occasion_pro .product__info-wrapper.grid__item .product__info-container .below_titkes span {
	display: flex;
	align-items: center;
	gap: 7px;
}
.product.occasion_pro .product__info-wrapper.grid__item .product__info-container .below_titkes span:first-child::before {
	display: none;
}
.product.occasion_pro .product__info-wrapper.grid__item .product__info-container .below_titkes span::before {
	content: "";
	width: 5px;
	height: 5px;
	background: #B8923D;
	border-radius: 50%;
}
.product.occasion_pro .breadcrumb {
	padding: 18px 0;
	font-family: "JetBrains Mono", monospace !important;
	font-size: 10.5px;
	letter-spacing: .12em;
	text-transform: uppercase;
	color: #9C968C;
	padding-top: 0;
}
.product.occasion_pro .breadcrumb span {
	margin-right: 10px;
}
.product.occasion_pro .breadcrumb .current {
	color: #0E0C0A;
}
/* ********* */

.product.occasion_pro .product__info-wrapper.grid__item .product__info-container variant-selects .product-form__input .color-swatches-container {
	gap: 20px !important;
}
.product.occasion_pro .product__info-wrapper.grid__item .product__info-container variant-selects .product-form__input .color-swatches-container input:checked + .color-swatch {
	box-shadow: none !important;
	scale: 1 !important;
	outline: 2px solid black !important;
	outline-offset: 6px;
}
.product.occasion_pro .grid__item.product__media-wrapper.product__column-sticky {
	position: relative;
}
.product.occasion_pro .product__info-wrapper.grid__item .product__info-container variant-selects .product-form__input .color-swatches-container .color-swatch {
	transform: scale(0.95);
	transition: transform 0.3s cubic-bezier(.34,1.56,.64,1);
}
.product.occasion_pro .product__info-wrapper.grid__item .product__info-container variant-selects .product-form__input .color-swatches-container .color-swatch:hover {
	transform: scale(1);
}
.product.occasion_pro .product__info-wrapper.grid__item .product__info-container variant-selects .product-form__input.Color {
	margin-top: 30px;
}




.collection.Tumbler .product-grid-container .featured-collection-simple.collection.page-width #product-grid .grid__item .card__inner.ratio {
	/* padding: 0 !important; */
	height: 300px;
}
.collection.Tumbler .product-grid-container .featured-collection-simple.collection.page-width #product-grid .grid__item .card-wrapper .card__inner .card__media {
	height: 100%;
}
.collection.Tumbler .product-grid-container .featured-collection-simple.collection.page-width #product-grid .grid__item .card-wrapper .card__inner .card__media .media {
	position: static;
	height: 100%;
}
.collection.Tumbler .product-grid-container .featured-collection-simple.collection.page-width #product-grid .grid__item .card-wrapper .card__inner .card__media img {
	position: static;
	height: 100%;
	object-fit: cover;
	width: 100% !important;
}
.collection.Tumbler .featured-collection-simple .grid.product-grid .grid__item .card-wrapper .card.card--card .card__content .card__information a {
	font-size: 23px;
}
.collection.Tumbler ul .grid__item .card__content .card__information .card-information .rating_blank {
	min-height: 25px;
}

/* .product.occasion_pro */
 /* *************************** ################## *************************** */
 /* *************************** SR Custom CSS Here *************************** * ******/
 /* *************************** ################## *************************** */




/**ST**/

@media screen and (max-width: 1024px) {
    
.statis_section .about-content-wrapper {gap: 40px;}
.product_grid_sr .prod-grid {grid-template-columns: repeat(2,1fr);gap: 10px;}

}

@media screen and (min-width: 850px) {
slider-component.thumbnail-slider.slider-mobile-gutter {max-width: 500px !important;}
.slider-mobile-gutter {max-width: 100% !important;}
}

/* @media screen and (min-width: 992px) {
	
body.product #MainContent {padding-right: 550px;padding-top: 100px;}
body.product #MainContent .product__info-wrapper.grid__item.product__column-sticky {overflow-y: auto;background: #fff;padding: 20px 20px;border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;position: fixed;right: 0;top: 100px;height: 100vh;padding-bottom: 200px;width: 100%;max-width: 550px;padding-top: 20px;z-index: 1;border-top: 1px solid #ddd;}
body.product .section-header.shopify-section-group-header-group {z-index: 5;margin: 0;position: fixed;width: 100%;}
body.product  .shopify-section-group-footer-group {position: relative;z-index: 9;}
.product.grid .product__media-list .media {height: 67vh !important;}

} */



@media screen and (max-width: 767px) {
ul .grid__item .card__content .card__information .product-form__input.product-form__input--swatches .slick-list.draggable {overflow: inherit;}
.featured-collection-simple .color-swatch.slick-slide.slick-current.slick-active {margin-left: 0 !important;}
.grid__item.product__media-wrapper.product__column-sticky {display: block !important;width: 100%;} 
.product.product--large.product--mobile-hide.grid {display: block;flex-direction: column;}
.product.product--large.product--mobile-hide.grid .product__info-wrapper.grid__item.product__column-sticky {width: 100%;}
.product__info-wrapper.grid__item .product__info-container variant-selects .product-form__input .color-swatches-container .color-swatch {width: 59px;height: 59px;}
.product__info-wrapper.grid__item .product__info-container .product-img-mobile-float {float: none;width: 200px;display: table !important;display: none !important;}
.product__info-wrapper.grid__item .product__info-container .rating-stars {display: block;width: 100%;}
.product__info-wrapper.grid__item .product__info-container .rating-stars .rating-stars-and-text {text-align: right;display: flex;justify-content: flex-start;flex-direction: inherit;align-items: center;}
.grid__item.product__media-wrapper.product__column-sticky .thumbnail-slider.slider-mobile-gutter {display: flex !important;margin-bottom: 10px;}
.grid__item.product__media-wrapper.product__column-sticky .slider-mobile-gutter .product__media.media img {position: static;}
.grid__item.product__media-wrapper.product__column-sticky .slider-mobile-gutter {width: 100%;margin: 0;}
.grid__item.product__media-wrapper.product__column-sticky .slider-mobile-gutter .slider-buttons .splide__arrow {z-index: 999;}
ul#product-grid .grid__item {width: 100%;max-width: 100%;}
product-info-upsell.upsell.upsell--add_button .upsell__container {padding: 15px 16px 15px 40px;}
product-info-upsell.upsell.upsell--add_button .upsell__container button.upsell__add-btn {left: 8px;background-size: 12px;width: 24px;height: 24px;margin: 0;}
product-info-upsell.upsell.upsell--add_button .upsell__container .upsell__content h3 {font-size: 12px;font-family: 'Rajdhani' !important;}
product-info-upsell.upsell.upsell--add_button .upsell__container .upsell__content .upsell__title {width: 100%;align-items: center;gap: 7px;}

.home_banner {min-height: 400px !important;}
.header-wrapper .header header-drawer {/* position: absolute; *//* left: 20px; */width: 100px;}
.header-wrapper .header {display: flex;justify-content: space-between;align-items: center;width: 100%;}
.header__search .header__icon {width: auto;height: auto;margin-left: 5px;}
.header-wrapper .header .header__icons {align-items: center;width: 100px;}
.trust-bar .trust-bar-inner {gap: 0;flex-direction: column;}
.trust-bar .trust-partner {gap: 12px;border-bottom: 1px solid #1e1d1a;padding-bottom: 15px;margin-bottom: 15px;}
.trust-bar .tdp-logo {height: 18px;}
.trust-bar .trust-label {font-size: 9px;margin-bottom: 0;}
.trust-bar .trust-stat {padding: 0 18px;}
.proof-strip .proof-inner {gap: 10px;flex-wrap: wrap;row-gap: 0px;justify-content: center;}
.collection_main.home_collection_sr {padding: 50px 0 0;}
.collection_main.home_collection_sr .collection__title.title-wrapper {margin-bottom: 16px;}
.featured-collection-simple .grid.product-grid .grid__item .card-wrapper .card.card--card .card__content .card__information {overflow: inherit;padding: 10px 0;}
ul .grid__item .card__content .card__information .product-form__input.product-form__input--swatches .slick-track {gap: 10px;padding: 6px 0;}
.engrav_bar.multicolumn .page-width .splide__track .splide__list {flex-direction: column;width: 100%;}
.engrav_bar.multicolumn .page-width .splide__track .splide__list .splide__slide .splide__slide__container .multicolumn-card .multicolumn-card__info p {font-size: 14px;line-height: 18px;text-align: center;}
.why_coffecup.multicolumn .page-width.mobile-full-page {padding-top: 50px;padding-bottom: 50px;}
.why_coffecup.multicolumn .splide .splide__list {display: grid;gap: 4px;grid-template-columns: repeat(2,1fr);width: 100%;}
.why_coffecup.multicolumn .splide .splide__list .splide__slide .splide__slide__container .multicolumn-card {padding: 16px 10px;}
.why_coffecup.multicolumn .page-width.mobile-full-page .title-wrapper-with-link {margin-bottom: 16px;justify-content: flex-start;align-items: flex-start;}
.why_coffecup.multicolumn .page-width.mobile-full-page .title-wrapper-with-link .title.h1 {font-size: 24px;line-height: 1.12;max-width: 330px;margin: 0;}
.why_coffecup.multicolumn .splide .splide__dots-and-arrows .splide__arrow {border: 1px solid #000;padding: 8px;background: #0d0b09;color: #fff;}
.why_coffecup.multicolumn .splide .splide__dots-and-arrows .splide__pagination li .splide__pagination__page::before {display: none;}
.why_coffecup.multicolumn .splide .splide__dots-and-arrows .splide__pagination {display: flex;gap: 6px;width: 100%;position: static;flex-wrap: inherit;padding: 6px 10px 0;}
.why_coffecup.multicolumn .splide .splide__dots-and-arrows .splide__pagination li {width: 100%;}
.why_coffecup.multicolumn .splide .splide__dots-and-arrows .splide__pagination li .splide__pagination__page {border-radius: 0 !important;background: #b8965a;width: 100%;height: 3px;padding: 0;position: static;opacity: 0.3;transition: all .3s ease;}
.why_coffecup.multicolumn .splide .splide__dots-and-arrows .splide__pagination li .splide__pagination__page.is-active {background: #b8965a;opacity: 1;}
.why_coffecup.multicolumn .splide .splide__dots-and-arrows {width: 200px;margin-top: 20px;}
.personalization .image-with-text .image-with-text__grid .image-with-text__media-item .image-with-text__media {height: 400px;}
.personalization .image-with-text .image-with-text__grid {flex-direction: column;gap: 30px;}
.personalization .image-with-text .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__content .image-with-text__heading.h1 {font-size: 24px;line-height: 1.08;max-width: 290px;}
.personalization .image-with-text .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__content {padding: 0;}
.personalization .image-with-text .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__content .image-with-text__text.rte.body ul:nth-last-child(1) li {flex-direction: column;}
.personalization .image-with-text .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__content .button.button--primary {margin-top: 10px;}
.personalization .image-with-text {padding-top: 50px !important;padding-bottom: 50px !important;}
.custom_reviews.sp-review-wrap {padding: 50px 0 !important;}
.custom_reviews.sp-review-wrap .sp_rev_head .lft_head h2 {font-size: 24px;line-height: 1.12;max-width: 200px;}
.custom_reviews.sp-review-wrap .sp_rev_head .right_head .rev-overall .rev-big {font-size: 28px;}
.statis_section .about-images .about-heading {font-size: 24px;max-width: 280px;}
.statis_section .about-link {font-size: 14px;}
.corporate {padding-bottom: 20px;padding-top: 20px;}
.corporate .custom-columns {padding: 40px 10px;justify-content: flex-start;align-items: flex-start;}
.corporate .custom-columns__block.custom-columns__block-heading .custom-columns__title.h1.same_heading-0 {text-align: left;}
.corporate .custom-columns__block.custom-columns__block-heading .custom-columns__title.h1.same_heading-1 {text-align: left;}
.icons-with-text__icon-item--next-to-title .icons-with-text__icon__title {flex-wrap: wrap;gap: 10px;}
.corporate .same_colums-0 .custom-columns__block.custom-columns__block-richtext .rte.body p {font-size: 13px;line-height: 1.4;text-align: left;}
.corporate .same_colums-0 .custom-columns__block.custom-columns__block-richtext .rte.body ul {text-align: left;}
.corporate .same_colums-1 .custom-columns__block .rte ul li strong {font-size: 24px;text-align: left;}
.corporate .same_colums-1 .custom-columns__block .rte ul li {font-size: 12px;text-align: left;} 
.corporate .same_colums-1 .custom-columns__block .rte p {margin: 20px 0 0;padding: 10px 18px;font-size: 12px;}

.footer__content-top .grid {grid-template-columns: 1fr;gap: 30px;width: 100%;}
.footer__content-top .grid > .right_side {width: 100%;justify-content: space-between;gap: 10px;}
.footer__content-top .grid > .right_side .right_side.footer-block .footer-block__heading {font-size: 14px;margin-bottom: 5px;}
.footer__content-top .grid > .right_side .right_side.footer-block .footer-block__details-content li a {font-size: 12px;margin-bottom: 4px;padding: 2px 0;}
.footer__content-top .grid .left_side .footer-block__heading {font-size: 16px;text-align: center;}
.footer__content-top .grid .left_side .footer-block__details-content.rte p {font-size: 11px;text-align: center;}
.footer__content-top .grid .left_side .ft-partner-row {justify-content: center;}
.footer__content-top .grid .left_side .ft-partner-row .ft-partner-label {font-size: 10px;color: #f5f0e8a3;}
.footer__content-top .grid .left_side .ft-partner-row .ft-tdp-logo {height: 18px;opacity: .8;}
.footer__content-top {padding-bottom: 5px !important;}
.footer__content-bottom .footer__content-bottom-wrapper.page-width .footer__column.footer__column--info {padding-top: 0;}
.footer__content-bottom {gap: 0;}
.footer-block--newsletter {margin-top: 5px;}
.footer__content-top .grid .left_side {max-width: 320px;margin: 0 auto;}
.header-wrapper .header .header__icons .eng_btn {display: none;}


/* **** */
.page-hero.gift_sec_first {padding: 40px 0px 34px;}
.page-hero.gift_sec_first .page-hero-w {gap: 40px;grid-template-columns: 1fr;}
.page-hero.gift_sec_first .page-hero-w .occ-jump-grid {grid-template-columns: repeat(2,1fr);}
.occasion .occ_fullOuter .occ-header {justify-content: flex-start;align-items: flex-start;flex-direction: column;gap: 20px;}
.occasion .occ_fullOuter .occ-header .occ-header-right {text-align: left;}
.occasion .occ_fullOuter .occ-header .occ-header-right .occ-arrives {font-size: 14px;margin-bottom: 0;line-height: 1.2;}
.product_grid_sr .prod-grid {grid-template-columns: repeat(1,1fr);gap: 10px;}
.product_grid_sr .prod-grid .prod-card .prod-body .prod-bottom .prod-price {font-size: 22px;}
.occasion {padding: 60px 0;}







.new_banner.mob_bnr .image-with-text {
	padding: 0 !important;
}

.new_banner.mob_bnr .image-with-text .hero-overlay-top {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	padding: 18px 22px 14px;
	z-index: 3;
	display: flex;
	flex-direction: column;
}
.new_banner.mob_bnr .image-with-text .hero-overlay-top .eyebrow {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .18em;
	text-transform: uppercase;
	color: #D4A857;
	margin-bottom: 14px;
	text-shadow: 0 2px 12px rgba(0,0,0,.6);
	position: relative;
}

.new_banner.mob_bnr .image-with-text .hero-overlay-top .eyebrow::before {
	content: "";
	width: 18px;
	height: 1.5px;
	background: #D4A857;
}
.new_banner.mob_bnr .image-with-text .hero-overlay-top h1 {
	font-weight: 600;
	font-size: clamp(28px,7.5vw,36px);
	line-height: 1.02;
	letter-spacing: -.022em;
	color: #F5EFE6;
	font-variation-settings: "opsz" 144,"SOFT" 30;
	max-width: 300px;
	text-shadow: 0 2px 16px rgba(0,0,0,.5),0 1px 4px rgba(0,0,0,.7);
	font-family: "Fraunces", serif !important;
	margin-top: 0;
}
.new_banner.mob_bnr .image-with-text .hero-overlay-top h1 em {
	font-style: italic;
	color: #D4A857;
	font-variation-settings: "opsz" 144,"SOFT" 100,"WONK" 1;
	font-weight: 600;
	font-family: "Fraunces", serif !important;
}
.new_banner.mob_bnr .image-with-text .image-with-text__grid {
	width: 100%;
}
.new_banner.mob_bnr .image-with-text .image-with-text__grid .image-with-text__media-item {
	width: 100%;
}
.new_banner.mob_bnr .image-with-text .image-with-text__grid .image-with-text__media-item .image-with-text__media {
	position: relative;
	width: 100%;
	border-radius: 0;
}
.new_banner.mob_bnr .image-with-text .image-with-text__grid .image-with-text__media-item .image-with-text__media img {
	border-radius: 0;
	width: 100%;
}
.new_banner.mob_bnr .image-with-text .image-with-text__grid .image-with-text__media-item .image-with-text__media::after {
	content: '';
	position: absolute;
	inset: 0;
	z-index: 2;
	background: linear-gradient(180deg,rgba(14,12,10,.78) 0%,rgba(14,12,10,.45) 28%,rgba(14,12,10,.05) 55%,rgba(14,12,10,.5) 85%,rgba(14,12,10,.95) 100%);
	border-radius: 0;
}


.new_banner.mob_bnr .image-with-text .set-card {
	backdrop-filter: blur(16px);
	z-index: 5;
	text-decoration: none;
	display: flex;
	align-items: center;
	gap: 14px;
	background: linear-gradient(135deg,#1A1614 0%,#231D19 100%);
	border: 1px solid rgba(212, 168, 87, 0.31);
	padding: 14px 16px;
	margin: 34px 0 0;
	position: relative;
	border-radius: 3px;
	cursor: pointer;
	box-shadow: 0 8px 28px rgba(0,0,0,.35);
	transition: all .25s;
	width: 100%;
}

.new_banner.mob_bnr .image-with-text .set-card .set-icon {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 4px;
	flex-shrink: 0;
	position: relative;
}
.new_banner.mob_bnr .image-with-text .set-card:hover {
	background: rgba(26,22,20,.95);
	transform: translateY(-3px);
	border-color: #D4A857;
	box-shadow: 0 20px 50px rgba(0,0,0,.7),0 0 0 1px #D4A857;
}

.new_banner.mob_bnr .image-with-text .set-card .set-icon {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 2px;
	flex-shrink: 0;
	position: relative;
}
.set-icon .mini-cup {
	width: 16px;
	height: 20px;
}
.set-label {
	font-size: 9px;
	font-weight: 700;
	letter-spacing: .14em;
	text-transform: uppercase;
	color: #D4A857;
	margin-bottom: 3px;
	display: flex;
	align-items: center;
	gap: 6px;
	flex-wrap: wrap;
}
.set-label .badge {
	padding: 2px 5px;
	border-radius: 2px;
	font-size: 8.5px;
	font-weight: 700;
	letter-spacing: .08em;
}
.set-headline {
	font-weight: 500;
	font-size: 14.5px;
	line-height: 1.2;
}

.set-arrow {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	flex-shrink: 0;
	font-weight: 300;
}
.new_banner.mob_bnr .image-with-text .image-with-text__grid .image-with-text__text-item.grid__item {
	width: 100%;
}
.new_banner.mob_bnr .image-with-text .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__content {
	width: 100%;
	padding: 20px;
	background: #0E0C0A;
	border-radius: 0;
}
.new_banner.mob_bnr .image-with-text .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__content .image-with-text__text {
	width: 100%;
}
.new_banner.mob_bnr .image-with-text .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__content .image-with-text__text p {
	font-size: 14px;
	color: #C9C0B2;
	margin-bottom: 14px;
	line-height: 1.5;
	font-weight: 400;
	position: relative;
}
.new_banner.mob_bnr .image-with-text .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__content .image-with-text__text p strong {
	color: #F5EFE6;
	font-weight: 600;
	margin-right: 3px;
}
.new_banner.mob_bnr .image-with-text .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__content .colors-strip {
	display: flex;
	align-items: center;
	gap: 5px;
	margin-bottom: 0px;
	flex-wrap: wrap;
	position: relative;
	margin-top: 0;
}
.new_banner.mob_bnr .image-with-text .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__content .colors-strip .dot {
	width: 18px;
	height: 18px;
	border-radius: 50%;
	border: 1.5px solid rgba(245,239,230,.25);
	flex-shrink: 0;
	cursor: pointer;
	transition: transform .25s,border-color .25s;
}
.new_banner.desk_bnr .image-with-text .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__content .button.button--primary, .new_banner.mob_bnr .image-with-text .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__content .button.button--primary {
	width: 100%;
}
.trust_ship .trust-strip {
	padding: 12px;
	gap: 10px;
	flex-wrap: wrap;
}
.trust-item {
	display: inline-flex;
	align-items: center;
	gap: 5px;
	font-size: 10.5px;
	font-weight: 500;
	letter-spacing: .01em;
}
.trust-item strong {
	color: #F5EFE6;
	font-weight: 700;
}
.trust-sep {
	width: 3px;
	height: 3px;
	border-radius: 50%;
	background: #C9C0B2;
	opacity: .4;
}
.home_bannerbtm_colls > div .cat-bar {
	padding: 10px 8px;
	gap: 4px;
}

.home_bannerbtm_colls > div .cat-bar .cat-item {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 4px;
	font-size: 10px;
	letter-spacing: .06em;
	padding: 6px 4px;
	white-space: nowrap;
	flex: 1;
	min-width: 60px;
}
.home_bannerbtm_colls > div .cat-bar .cat-item .cat-emoji {
	font-size: 18px;
	line-height: 1;
}
.new_banner.mob_bnr .image-with-text .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__content::before {
	content: "";
	position: absolute;
	inset: 0;
	background: radial-gradient(ellipse at top left,rgba(212,168,87,.10),transparent 65%);
	pointer-events: none;
}

.hero-overlay-trust {
	position: absolute;
	bottom: 14px;
	left: 22px;
	z-index: 3;
	display: inline-flex;
	align-items: center;
	gap: 6px;
	background: rgba(14,12,10,.6);
	backdrop-filter: blur(8px);
	-webkit-backdrop-filter: blur(8px);
	padding: 4px 12px;
	border-radius: 20px !important;
	border: 1px solid rgba(245,239,230,.14);
	font-size: 11px;
	color: #F5EFE6;
	font-weight: 600;
}
.hero-overlay-trust .star {
	color: #D4A857;
	font-size: 13px;
}

.announcement-bar .announcement-bar__message span {
	font-size: 10px;
	font-weight: 700;
	letter-spacing: .06em;
}
.announcement-bar .announcement-bar__message span strong {
	font-weight: 700 !important;
}
.partnership-bar .label {
	color: #D4A857;
	font-weight: 600;
	letter-spacing: .14em;
	font-size: 8.5px;
}
.partnership-bar .sep {
	opacity: .4;
}
.partnership-bar .tdp {
	font-weight: 700;
	font-size: 10px;
	text-transform: none;
	font-style: italic;
	letter-spacing: .01em;
	display: inline-flex;
	align-items: center;
	gap: 4px;
}
.partnership-bar {
	padding: 7px 12px;
	font-size: 9px;
	font-weight: 500;
	letter-spacing: .1em;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 6px;
	flex-wrap: wrap;
}
.announcement-bar {
	padding: 10px 10px !important;
}
.grid__item.product__media-wrapper.product__column-sticky .thumbnail-slider.slider-mobile-gutter .thumbnail-list .thumbnail-list__item .thumbnail img {max-width: 90%;height: 70%;}

}

@media screen and (max-width: 640px) {

.announcement-bar .splide .splide__track .splide__list.announcement-bar__desktop-grid li.splide__slide:nth-child(1) {display: none;}
.announcement-bar .splide .splide__track .splide__list.announcement-bar__desktop-grid li.splide__slide:nth-child(2) {display: block;}
.home_banner .bb-hc-inner.page-width .bb-hc-content .bb-hc-sub {display: none;}

.collection.Tumbler .product-grid-container .featured-collection-simple.collection.page-width #product-grid .grid__item .card__inner.ratio {
	height: 400px;
}
.collection.Tumbler .product-grid-container .featured-collection-simple.collection.page-width #product-grid .grid__item .card-wrapper .card__inner .card__media img {
	width: 100%;
}

}


@media screen and (max-width: 580px) {
 
#ProductGridContainer .color-swatches-container .swatch-arrow.swatch-next {right: -4;left: auto;background-color: transparent !important;}
.swatch-arrow.swatch-prev.slick-arrow {background-color: transparent !important;padding: 0 !important;left: -2 !important;}
.Lid.Color .slick-track {padding-top: 5px !important;margin-left: 2px;gap: 8px !important;padding-bottom: 5px !important;}
.product-form__input.product-form__input--swatches.Lid.Color .color-swatches-container.color-swatches-container--size-medium.slick-initialized.slick-slider .slick-list.draggable {padding-left: 6px;}
.product-form__input.product-form__input--swatches.Lid.Color {margin-bottom: 0 !important;gap: 0 !important;}
.statis_section .about-content-wrapper {grid-template-columns: 1fr;gap: 50px;}
.statis_section .about-heading {font-size: 36px;}
.statis_section .about-subheading {font-size: 24px;flex-wrap: wrap;}
.statis_section .about-image-wrapper.small {margin-left: 0;width: 100%;}
.statis_section .about-image-wrapper.large {height: 400px;}
.header-wrapper .header .header__icons .header__search .header__icon .icon.icon-search {width: 16px;height: 16px;}
.header-wrapper .header .header__icons .header__icon .icon.icon-cart {width: 16px;height: 16px;}
.announcement-bar .splide .splide__track .splide__list.announcement-bar__desktop-grid li.splide__slide .announcement-bar__message {font-size: 11px;}
.product_trust_sec.multicolumn .splide .splide__track .splide__list {gap: 28px;grid-template-columns: repeat(2,1fr);}
.product_trust_sec.multicolumn .page-width {padding-top: 10px !important;padding-bottom: 40px !important;}
.Key_features_sr.multicolumn .splide__list .splide__slide .splide__slide__container .multicolumn-card {width: 100%;padding: 20px 10px;text-align: center;}
.Key_features_sr.multicolumn .splide__list .splide__slide .splide__slide__container .multicolumn-card .multicolumn-card__image-wrapper {padding-top: 0;margin: 0 auto;}
.Key_features_sr.multicolumn .page-width {padding-bottom: 0 !important;}
.our_story .image-with-text .image-with-text__grid.grid .image-with-text__text-item .image-with-text__content .image-with-text__heading.h1 {font-size: 24px;line-height: 1.25;}
.manufature .image-with-text .image-with-text__grid .grid__item.image-with-text__text-item {padding: 0 0;}
.manufature.manufature_europe_sr .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content {padding: 20px 10px;}
.statis_section.about_sec_1 .about-container .about-content-wrapper .about-text-content .about-stats .stat-item {padding: 10px;}
.statis_section.about_sec_1 {width: 100%;padding: 40px 0 !important;}
.statis_section.about_sec_1 .about-content-wrapper {grid-template-columns: 1fr;gap: 0px;}
.shopify-section .found_cup.isolate .rich-text.content-container .rich-text__wrapper .rich-text__blocks .rich-text__heading.rte.h1 {font-size: 24px;}
/* .home_bannerbtm_colls > div .cat-bar .cat-item {gap: 5px;padding: 8px 14px;font-size: 13px;} */
.shopify-section.section .new_bnr .image-with-text {padding-bottom: 10px !important;width: 100%;padding-top: 0;padding-left: 0;padding-right: 0;}
.shopify-section.section .new_bnr .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content {padding-top: 20px;padding-left: 20px;padding-right: 20px;}
.shopify-section.section .new_bnr .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content .image-with-text__text {margin-bottom: 10px;}
.shopify-section.section .new_bnr .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content .image-with-text__heading.h1 {font-size: clamp(40px,4.5vw,68px);max-width: 320px;}
.manufature.personaliz .image-with-text .image-with-text__grid {gap: 40px;}
.shopify-section.section .new_bnr .image-with-text .image-with-text__grid .image-with-text__media-item .image-with-text__media {height: 400px;}
.shopify-section.section .new_bnr .image-with-text .image-with-text__grid .image-with-text__media-item .image-with-text__media {height: 100%;}
.occasion .occ_fullOuter .occ-header .occ-header-left .occ-emoji {font-size: 30px;}
[lang="de"] .trust-bar .trust-stat {padding: 0 11px;}
[lang="de"] .trust-bar .trust-stat-val {font-size: 18px;}
[lang="de"] .shopify-section.section .new_bnr .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content .image-with-text__heading.h1, [lang="fr"] .shopify-section.section .new_bnr .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content .image-with-text__heading.h1 {max-width: 360px;}
.shopify-section.section .new_bnr .image-with-text .image-with-text__grid .image-with-text__text-item.grid__item {width: 100% !important;max-width: var(--page-width);margin: 0 auto;padding: 25px 0rem;}
[lang="en"] .shopify-section.section .new_bnr .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content .image-with-text__heading.h1 {max-width: 300px;}

.grid__item.product__media-wrapper.product__column-sticky .slider-mobile-gutter .product__media.media img {max-width: 80%;margin: 0 auto;}



/***** new product desig *****/

.product.grid .grid__item.product__media-wrapper media-gallery slider-component.slider-mobile-gutter ul.product__media-list .product__media-item.grid__item .product-media-container.media-type-image .product__modal-opener .product__media.media {
	height: 520px !important;
	padding: 0 !important;
}
.product.occasion_pro .main_prod.page-width {
	padding-left: 0;
	padding-right: 0;
}
.product.occasion_pro .product.grid .grid__item.product__media-wrapper media-gallery .img_btm_part {
	padding: 0 20px;
}
.product.occasion_pro .product__info-wrapper.grid__item .product__info-container .product__text-container .product__text.product__text-left span {
	font-size: 10.5px !important;
	letter-spacing: .2em;
	text-transform: uppercase;
	color: #B8923D;
	font-weight: 600;
	display: flex;
	align-items: center;
	gap: 11px;
	font-family: "JetBrains Mono", monospace !important;
}
.product.occasion_pro .product__info-wrapper.grid__item .product__info-container .product-title {
	font-size: 34px;
	line-height: 1.05;
}
.product.occasion_pro .product__info-wrapper.grid__item .product__info-container variant-selects .product-form__input .color-swatches-container .color-swatch {
	width: 38px;
	height: 38px;
}
.product.occasion_pro .product__info-wrapper.grid__item .product__info-container variant-selects .product-form__input .color-swatches-container {
	gap: 10px !important;
}

.product.occasion_pro .custom-row {
	margin-top: 30px;
	margin-bottom: 15px;
}
.product.occasion_pro .product__info-wrapper.grid__item .product__info-container {
	width: 100%;
	border: none;
	box-shadow: none;
	background: transparent;
}
.product.occasion_pro .product.grid .grid__item.product__media-wrapper .cup-tag {
	top: 46px;
	left: 12px;
}
.product.occasion_pro .product__info-wrapper.grid__item .product__info-container variant-selects .product-form__input.product-form__input--pills.Size {
	margin-top: 20px !important;
	margin-bottom: 25px !important;
}
.product.occasion_pro .product__info-wrapper.grid__item .product__info-container variant-selects .product-form__input .product-form__label-container .form__label span[id*="custom-label"] {
	margin-bottom: 10px;
}
.collection.Tumbler ul .grid__item .card__content .card__information .card-information .rating_blank {
	min-height: auto;
}
.featured-collection-simple .grid.product-grid .grid__item .card-wrapper .card.card--card .card__content .card__information .moment_outer .quick_mon {
	min-height: auto;
}


} 

@media screen and (max-width: 480px) {
.announcement-bar .splide .splide__track .splide__list.announcement-bar__desktop-grid li.splide__slide .announcement-bar__message {font-size: 9px;}
.announcement-bar .page-width {padding: 0 5px;}

}  