/** Shopify CDN: Minification failed

Line 1885:21 Unexpected "{"
Line 1889:21 Unexpected "{"

**/
/* # Product media ================================================== */
.product-gallery__model model-viewer,
.product-gallery__video iframe { width: 100%; }

.product-gallery__model { position: relative; } .product-gallery__model model-viewer { width: 100%; min-height: 300px; }

.view-in-your-space { padding: 0; width: 100%; display: flex; justify-content: center; align-items: center; min-height:
44px; background: #e0e0e0 ; color: #333333 ; font:
inherit; text-transform: none; border-radius: 0; border: 0; } .view-in-your-space svg path:first-child { stroke:
#333333 ; } .view-in-your-space svg path:last-child { fill: #333333 ; }

.plyr--video .plyr__controls { background: rgba(249, 249, 249, 0.6) ; padding: 10px; }
.plyr--video .plyr__control { background: transparent; color: #333333 ; } .plyr--video
.plyr__control:hover { background: #f9f9f9 ; color: #333333 ; } .plyr--video
.plyr__controls__item.plyr__time, .plyr--video input[type=range], .plyr--video .plyr__controls__item { color:
#333333 ; } .plyr--video .plyr__progress input[type=range] + .thumb { background-color:
#333333 ; color: #333333 ; } .plyr--video
input[type=range]::-webkit-slider-thumb { background-color: #333333 ; } .plyr--video
input[type=range]::-moz-range-thumb { background-color: #333333 ; } .plyr--video
input[type=range]::-ms-thumb { background-color: #333333 ; } .plyr--video
.plyr__progress__buffer, .plyr--video .plyr__control[aria-expanded=true] { background-color:
rgba(51, 51, 51, 0.6) ; } .plyr--video .plyr__control.plyr__tab-focus {
background-color: #333333 ; } .plyr--video .plyr__control--overlaid { background:
#f9f9f9 ; border-radius: 0; border: 1px solid rgba(0, 0, 0, 0.05); padding: 3px; } .plyr--video
.plyr__control--overlaid svg { left: auto; } .plyr--video .plyr__control--overlaid:hover { background:
#f9f9f9 ; } .plyr--video .plyr__control--overlaid:hover .play-icon-button-control rect { opacity:
0.75; } .plyr--video .plyr__control .play-icon-button-control { width: 52px; height: 52px; } .plyr--video .plyr__control
.play-icon-button-control rect { fill: #f9f9f9 ; } .plyr--video .plyr__control
.play-icon-button-control path { fill: #333333 ; }

.plyr__controls .plyr__controls__item.plyr__progress__container { padding-right: 10px; padding-left: 10px; }

.plyr--full-ui .plyr__volume { background-color: rgba(249, 249, 249, 0.6) ;
border-radius: 5px; bottom: 105px; height: 40px; opacity: 0; padding: 10px 15px !important; position: absolute;
transform: rotate(270deg); transition: visibility 0.4s linear 0.4s, opacity 0.4s linear 0.3s; width: 140px; }
.plyr--full-ui .plyr__volume:before { border-left: 4px solid transparent; border-right: 4px solid transparent;
border-top: 4px solidrgba(249, 249, 249, 0.25); bottom: 18px; content: ""; left: -6px;
position: absolute; transform: rotate(90deg); z-index: 2; } .plyr--full-ui .plyr__volume:hover { opacity: 1; visibility:
visible; } .plyr--full-ui .plyr__volume.plyr__volume--is-visible { opacity: 1; transition: visibility 0.4s linear,
opacity 0.4s linear; } .plyr--full-ui .plyr__volume input[type=range] { color: #333333 ; margin:
0 auto; }

.plyr--full-ui .plyr__volume input[type=range]::-webkit-slider-runnable-track, .plyr--full-ui .plyr__volume
input[type=range]::-moz-range-track, .plyr--full-ui .plyr__volume input[type=range]::-webkit-slider-thumb,
.plyr--full-ui .plyr__volume input[type=range]::-moz-range-thumb { box-shadow: none; }

.plyr--full-ui .plyr__volume input[type=range]::-ms-fill-upper, .plyr--full-ui .plyr__volume
input[type=range]::-ms-thumb, .plyr--full-ui .plyr__volume
input[type=range].plyr__tab-focus::-webkit-slider-runnable-track, .plyr--full-ui .plyr__volume
input[type=range].plyr__tab-focus::-moz-range-track, .plyr--full-ui .plyr__volume
input[type=range].plyr__tab-focus::-ms-track { box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.25); }

.plyr--full-ui .plyr__volume input[type=range].plyr__tab-focus::-webkit-slider-thumb, .plyr--full-ui .plyr__volume
input[type=range].plyr__tab-focus::-moz-range-thumb, .plyr--full-ui .plyr__volume
input[type=range].plyr__tab-focus::-ms-thumb, .plyr--full-ui .plyr__volume
input[type=range]:active::-webkit-slider-thumb, .plyr--full-ui .plyr__volume input[type=range]:active::-moz-range-thumb,
.plyr--full-ui .plyr__volume input[type=range]:active::-ms-thumb { box-shadow: none; }

.plyr--audio .plyr--full-ui .plyr__volume { bottom: 125px; right: -37px; }

.plyr--is-ios .plyr__volume { display: none !important; }

.plyr__control[data-plyr=mute]:hover + .plyr__volume { opacity: 1; transition: visibility 0.4s linear, opacity 0.4s
linear; }

@media(min-width: 480px) { .plyr--full-ui .plyr__volume input[type=range] { max-width: 90px; } } @media(min-width:
750px) { .plyr--full-ui .plyr__volume input[type=range] { max-width: 110px; } } @media only screen and (max-width:
989px) { .plyr--is-touch .plyr__volume { display: none !important; } } .shopify-model-viewer-ui
.shopify-model-viewer-ui__button { color: #333333 ; background: #f9f9f9 ; }
.shopify-model-viewer-ui .shopify-model-viewer-ui__button[hidden] { display: none; } .shopify-model-viewer-ui
.shopify-model-viewer-ui__button--poster:hover, .shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster:focus
{ color: rgba(51, 51, 51, 0.55) ; } .shopify-model-viewer-ui
.shopify-model-viewer-ui__controls-area { background: #f9f9f9 ; border: 1px solidrgba(51, 51, 51, 0.05); } .shopify-model-viewer-ui .shopify-model-viewer-ui__button--control:not(:last-child):after { border-bottom: 1px solidrgba(51, 51, 51, 0.05); }

@media only screen and (min-width: 799px) { .video-on-hover .plyr__controls, .video-on-hover .plyr__control--overlaid,
.swap-true .plyr--youtube .plyr__controls, .swap-true .plyr--youtube .plyr__control--overlaid,
.video-controls-enabled--false .plyr__controls, .video-controls-enabled--false .plyr__control--overlaid { opacity: 0; }
.video-on-hover .plyr__controls > *, .video-on-hover .plyr__control--overlaid > *, .swap-true .plyr--youtube
.plyr__controls > *, .swap-true .plyr--youtube .plyr__control--overlaid > *, .video-controls-enabled--false
.plyr__controls > *, .video-controls-enabled--false .plyr__control--overlaid > * { pointer-events: none; cursor: auto; }
}

.product-template:not(.product-template--image-scroll) .product-gallery .product-gallery__image { visibility: hidden; }
.product-template:not(.product-template--image-scroll) .product-gallery .flickity-slider .product-gallery__image{
  visibility: visible;  
}
.product-template:not(.product-template--image-scroll) .product-gallery .product-gallery__image.is-selected {
visibility: visible; }

.plyr.plyr--stopped .plyr__controls { display: none; }

.product_slider.product-height-set model-viewer { margin: 0 auto; } .product_slider.product-height-set
.product-gallery__main img, .product_slider.product-height-set .product-gallery__main .plyr--html5 video,
.product_slider.product-height-set .product-gallery__main .plyr--youtube { width: 100%; object-fit: contain; }

.product-gallery__thumbnails .product-gallery__thumbnail { position: relative; } .product-gallery__thumbnails
.media-badge { position: absolute; top: 0; right: 0; max-width: 33%; max-height: 33%; min-width: 20px; width: 25px;
height: 25px; } .product-gallery__thumbnails .media-badge svg { width: 100%; height: 100%; }
.product-gallery__thumbnails .media-badge path:first-child { fill: #f9f9f9 ; }
.product-gallery__thumbnails .media-badge path:last-child { fill: #333333 ; }
.product-gallery__thumbnails .media-badge g path:first-child { stroke: #333333 ; }
.product-gallery__thumbnails .media-badge .media-badge__outline { stroke:
rgba(51, 51, 51, 0.05) ; }

/* # Product thumbnail ================================================== */ .product__thumbnail .rating {
flex-direction: column; } .product__thumbnail .rating__star { width: 16px; } .product__thumbnail .rating__count {
margin: 0; } @media only screen and (max-width: 798px) { .product__thumbnail.has-padding-bottom { padding-bottom: 40px;
} }

.product-image__wrapper { position: relative; } .product-image__wrapper video, .product-image__wrapper iframe { width:
100%; } .product-image__wrapper:hover .thumbnail-overlay__container { display: flex; } .product-image__wrapper:hover
.thumbnail-overlay__container .quick-shop__buttons, .product-image__wrapper:hover .thumbnail-overlay__container
.quick-shop__info { display: flex; } @media only screen and (max-width: 798px) { .product-image__wrapper:hover
.thumbnail-overlay__container { opacity: 0; visibility: hidden; } }

.thumbnail-overlay__container { justify-content: center; align-items: center; flex-wrap: nowrap; flex-direction: column;
display: none; position: absolute; padding: 20px; top: 0; left: 0; width: 100%; height: 100%; background-color:
rgba(255, 255, 255, 0.7) ; color: #000000 ;
z-index: 10; } .thumbnail-overlay__container a, .thumbnail-overlay__container a:visited { color:
#000000 ; } .thumbnail-overlay__container .spr-icon-star:before { color:
#000000 ; } .thumbnail-overlay__container .product-thumbnail__title,
.thumbnail-overlay__container .product-thumbnail__price { color: #000000 ; }
.thumbnail-overlay__container .quick-shop__info, .thumbnail-overlay__container .quick-shop__buttons { display: flex;
justify-content: center; display: none; width: 100%; } .thumbnail-overlay__container .quick-shop__info { align-items:
center; } .thumbnail-overlay__container .quick-shop__buttons { align-items: flex-start; padding-top: 20px; position:
relative; } .thumbnail-overlay__container .animated { animation-duration: 0.5s; } .thumbnail-overlay__container
.sold-out { color: #000000 ; }

@media only screen and (max-width: 798px) { .thumbnail__hover-overlay--true .quick-shop__info { display: none; } }
.thumbnail__hover-overlay--true .thumbnail__caption { display: none; } @media only screen and (max-width: 798px) {
.thumbnail__hover-overlay--true .thumbnail__caption { display: block; } }

.hidden-product-link { line-height: 0; font-size: 0; color: transparent; display: block; position: absolute; top: 0;
left: 0; right: 0; bottom: 0; z-index: 11; }

.has-thumbnail-sticker .image__container { position: relative; } .has-thumbnail-sticker .sticker-holder { display: flex;
height: 100%; position: absolute; width: 100%; z-index: 2; } .has-thumbnail-sticker .sticker-position-right {
justify-content: flex-end; text-align: right; } .has-thumbnail-sticker .sticker-position-bottom-left { align-items:
flex-end; } .has-thumbnail-sticker .sticker-position-bottom-right { justify-content: flex-end; align-items: flex-end;
text-align: right; } .has-thumbnail-sticker .spr-badge { display: flex; flex-direction: column; padding-top: 3px;
padding-right: 3px; } .has-thumbnail-sticker .spr-badge .spr-badge-starrating, .has-thumbnail-sticker .spr-badge
.spr-badge-caption { text-align: center ; } .has-thumbnail-sticker
.thumbnail-overlay__container .spr-badge-starrating, .has-thumbnail-sticker .thumbnail-overlay__container
.spr-badge-caption { justify-content: center; text-align: center; } .has-thumbnail-sticker .spr-badge-starrating
.spr-icon-star, .has-thumbnail-sticker .spr-badge-starrating .spr-icon-star-empty, .has-thumbnail-sticker
.spr-badge-caption { font-size: 80%; } .has-thumbnail-sticker .product-thumbnail__title, .has-thumbnail-sticker
.product-thumbnail__price { display: block; padding-top: 3px; } .has-thumbnail-sticker .thumbnail-sticker:nth-child(1n +
4) { display: none; }

.thumbnail-sticker { display: flex; width: 100%; padding: 5px 10px; text-align: center; }
.thumbnail-sticker.sale-sticker, .thumbnail-sticker.sold-out-sticker { background-color:  ;
color:  ; } .thumbnail-sticker.new-sticker { background-color:  ;
color:  ; } .thumbnail-sticker.best-seller-sticker { background-color:
 ; color:  ; } .thumbnail-sticker.coming-soon-sticker {
background-color:  ; color:  ; }
.thumbnail-sticker.staff-pick-sticker { background-color:  ; color:
 ; } .thumbnail-sticker.pre-order-sticker { background-color:
 ; color:  ; }

.sticker-text { font-size: 1em; }

.sticker-holder.sticker-shape-square { flex-wrap: wrap; } .sticker-holder.sticker-shape-square .sticker-text { width:
100%; }

.one-seventh .sticker-shape-square .sticker-holder__content, .one-sixth .sticker-shape-square .sticker-holder__content,
.one-fifth .sticker-shape-square .sticker-holder__content, .sticker-shape-square .sticker-holder__content { max-width:
50%; font-size: 12px; } @media only screen and (max-width: 480px) { .one-seventh .sticker-shape-square
.sticker-holder__content, .one-sixth .sticker-shape-square .sticker-holder__content, .one-fifth .sticker-shape-square
.sticker-holder__content, .sticker-shape-square .sticker-holder__content { max-width: 60%; } }

.one-fourth .sticker-shape-square .sticker-holder__content { max-width: 40%; font-size: 14px; } @media only screen and
(max-width: 480px) { .one-fourth .sticker-shape-square .sticker-holder__content { max-width: 60%; } }

.one-third .sticker-shape-square .sticker-holder__content { max-width: 33.3334%; font-size: 14px; } @media only screen
and (max-width: 480px) { .one-third .sticker-shape-square .sticker-holder__content { max-width: 60%; } }

.one-half .sticker-shape-square .sticker-holder__content { max-width: 25%; font-size: 16px; } @media only screen and
(max-width: 480px) { .one-half .sticker-shape-square .sticker-holder__content { max-width: 60%; } }

.sticker-shape-round.sticker-position-bottom-right .thumbnail-sticker, .sticker-shape-round.sticker-position-right
.thumbnail-sticker { float: right; margin-right: 5px; margin-left: 0; }

.sticker-shape-round .thumbnail-sticker { border-radius: 50%; display: inline-block; width: calc(33.3333% - 5px);
padding: calc(33.3333% - 5px) 0; margin-left: 5px; margin-bottom: 5px; margin-top: 5px; position: relative; }
.sticker-shape-round .thumbnail-sticker .sticker-text { position: absolute; top: 50%; left: 50%; line-height: 1.1;
transform: translateX(-50%) translateY(-50%); font-size: 0.7em; word-wrap: normal; } @media only screen and (max-width:
798px) { .sticker-shape-round .thumbnail-sticker .sticker-text { font-size: 1em; } }

.one-seventh .sticker-shape-round .sticker-holder__content, .one-sixth .sticker-shape-round .sticker-holder__content,
.one-fifth .sticker-shape-round .sticker-holder__content, .sticker-shape-round .sticker-holder__content { width: 75%;
font-size: 12px; } @media only screen and (max-width: 1024px) { .one-seventh .sticker-shape-round
.sticker-holder__content, .one-sixth .sticker-shape-round .sticker-holder__content, .one-fifth .sticker-shape-round
.sticker-holder__content, .sticker-shape-round .sticker-holder__content { width: 80%; } } @media only screen and
(max-width: 480px) { .one-seventh .sticker-shape-round .sticker-holder__content, .one-sixth .sticker-shape-round
.sticker-holder__content, .one-fifth .sticker-shape-round .sticker-holder__content, .sticker-shape-round
.sticker-holder__content { width: 100%; } }

.has-vertical-header .one-fourth .sticker-shape-round .sticker-holder__content { width: 90%; } @media only screen and
(min-width: 1401px) { .has-vertical-header .one-fourth .sticker-shape-round .sticker-holder__content { max-width: 60%; }
}

.one-fourth .sticker-shape-round .sticker-holder__content { width: 60%; font-size: 14px; } @media only screen and
(max-width: 1024px) { .one-fourth .sticker-shape-round .sticker-holder__content { width: 80%; } } @media only screen and
(max-width: 480px) { .one-fourth .sticker-shape-round .sticker-holder__content { width: 100%; } }

.one-third .sticker-shape-round .sticker-holder__content, .one-half .sticker-shape-round .sticker-holder__content {
width: 50%; font-size: 18px; } .one-third .sticker-shape-round .sticker-holder__content .thumbnail-sticker, .one-half
.sticker-shape-round .sticker-holder__content .thumbnail-sticker { margin: 5px; width: 100%; max-width: 60px; padding:
30px; } @media only screen and (max-width: 1024px) { .one-third .sticker-shape-round .sticker-holder__content, .one-half
.sticker-shape-round .sticker-holder__content { width: 80%; } } @media only screen and (max-width: 480px) { .one-third
.sticker-shape-round .sticker-holder__content, .one-half .sticker-shape-round .sticker-holder__content { width: 100%; }
}

.one-third .sticker-shape-round.sticker-position-bottom-right .thumbnail-sticker, .one-half
.sticker-shape-round.sticker-position-bottom-right .thumbnail-sticker { margin-right: 10px; margin-left: 0; } @media
only screen and (max-width: 798px) { .one-third .sticker-shape-round.sticker-position-bottom-right .thumbnail-sticker,
.one-half .sticker-shape-round.sticker-position-bottom-right .thumbnail-sticker { font-size: 0.8em; } } @media only
screen and (max-width: 798px) { .one-third .sticker-shape-round.sticker-position-bottom-right .thumbnail-sticker,
.one-half .sticker-shape-round.sticker-position-bottom-right .thumbnail-sticker { font-size: 0.6em; } }

@media only screen and (max-width: 1024px) { .one-half .sticker-shape-round .sticker-holder__content { width: 65%; } }

@media only screen and (max-width: 480px) { .small-down--one-whole .sticker-shape-round .thumbnail-sticker { font-size:
0.9em; width: calc(22% - 10px); padding: calc(22% - 10px) 0; } }

.product_section .product__information .thumbnail-sticker:nth-child(1n + 4) { display: none; }

.has-product-sticker .sticker-holder__content--product-center { display: flex; justify-content: center; margin: 0 auto;
max-width: 30%; padding-top: 20px; font-size: 16px; } @media only screen and (max-width: 798px) { .has-product-sticker
.sticker-holder__content--product-center { font-size: 13px; } } .has-product-sticker
.sticker-holder__content--product-center .thumbnail-sticker { margin: 0 5px; } .has-product-sticker .sticker-shape-round
.sticker-holder__content--product { display: flex; flex-wrap: wrap; max-width: 45%; width: 100%; font-size: 14px; }
@media only screen and (max-width: 798px) { .has-product-sticker .sticker-shape-round .sticker-holder__content--product
{ max-width: 80%; } } .has-product-sticker .sticker-shape-round .is-product-slideshow { max-width: 30%; } @media only
screen and (max-width: 798px) { .has-product-sticker .sticker-shape-round .sticker-holder__content--product-center {
max-width: 50%; } } @media only screen and (max-width: 480px) { .has-product-sticker .sticker-shape-round
.sticker-holder__content--product-center { max-width: 80%; } } .has-product-sticker .sticker-shape-round
.thumbnail-sticker { width: calc(33.333% - 10px); padding: calc(33.3333% - 10px) 0; margin: 0 10px 0 0; display:
inline-block; float: none; } .has-product-sticker .sticker-shape-round .thumbnail-sticker .sticker-text { font-size:
1em; } .has-product-sticker .sticker-shape-square .sticker-holder__content--product { display: flex; max-width: 75%;
width: 100%; } @media only screen and (max-width: 798px) { .has-product-sticker .sticker-shape-square
.sticker-holder__content--product { max-width: 100%; font-size: 13px; } } .has-product-sticker .sticker-shape-square
.is-product-slideshow { max-width: 45%; } @media only screen and (max-width: 798px) { .has-product-sticker
.sticker-shape-square .sticker-holder__content--product-center { max-width: 100%; font-size: 13px; } }
.has-product-sticker .sticker-shape-square .thumbnail-sticker { width: calc(33.333% - 10px); margin-right: 10px;
display: inline-block; float: none; } .has-product-sticker .sticker-shape-square .thumbnail-sticker .sticker-text {
font-size: 1em; } .has-product-sticker .sticker-holder { display: block; padding-bottom: 20px; font-size: 14px; }

.has-secondary-image-swap img { visibility: visible; height: auto; } .has-secondary-image-swap .swap--visible { opacity:
0; visibility: hidden; height: 0 !important; }

.product-thumbnail__unit-price { margin-top: 0.25rem; font-size: 0.875rem; }

/* # Quick shop ================================================== */ .quick-shop__popup, .quickshop-forms__container {
display: none; }

.quick-shop .product-gallery, .quick-shop .product-gallery__nav { opacity: 0; transition: opacity 0.5s ease; }
.quick-shop.quick-shop--loaded .product-gallery, .quick-shop.quick-shop--loaded .product-gallery__nav { opacity: 1; }

.quick-shop__buttons { z-index: 12; }

.quickshop__gallery--right { flex-direction: row-reverse; }

.quick-shop__popup { padding: 40px 10px; } .quick-shop__popup .fancybox-close-small svg { background-color: rgba(0, 0,
0, 0.1); border-radius: 50%; } .quick-shop__popup .modal_price { font-size: 1.2em; } .quick-shop__popup .product_form {
padding: 20px 0; } @media only screen and (max-width: 798px) { .quick-shop__popup .purchase-details__buttons {
margin-top: 12px; } } @media only screen and (max-width: 798px) { .quick-shop__popup .select, .quick-shop__popup
.age-gate__select-wrapper, .quick-shop__popup .select select, .quick-shop__popup .age-gate__select-wrapper select {
width: auto; } } .quick-shop__popup .select-container { clear: both; overflow: hidden; } .quick-shop__popup .select,
.quick-shop__popup .age-gate__select-wrapper { display: block; float: left; clear: both; margin-bottom: 10px; }

.quick-shop__gallery { padding-right: 10px; }

.quick-shop__text-wrap { padding-left: 10px; }

.quick-shop .product-gallery__thumbnails--bottom-thumbnails { margin-top: 20px; }

@media only screen and (max-width: 798px) { .quick-shop .product-gallery__nav { margin-top: 60px; } }

@media only screen and (min-width: 799px) { .quick-shop .quickshop__arrows--true .product-gallery__main:hover
.flickity-prev-next-button { opacity: 1; visibility: visible; } }

.quick-shop__lightbox .fancybox-content { width: 90%; max-width: 900px; background-color:
#fff ; }

.quick-shop__popup .sticker-shape-square .sticker-holder__content, .quick-shop__popup .sticker-shape-round
.sticker-holder__content { max-width: 100%; font-size: 13px; }

.product-quickshop { background-color: rgba(30, 30, 30, 0.9); } .product-quickshop .quickshop-template { margin: 0 auto;
padding: 4rem 0; max-width: 900px; } .product-quickshop .quickshop-container { background-color:
#fff ; padding: 44px !important; } .product-quickshop .shopify-section:not(.quickshop-template)
{ display: none; }

/* # Size chart ================================================== */ .size-chart { display: none; } @media only screen
and (max-width: 798px) { .size-chart { width: 100%; padding: 0; } } .size-chart .fancybox-close-small svg {
background-color: rgba(0, 0, 0, 0.1); border-radius: 50%; }

.size-chart-wrap { flex: 1 0 60%; max-width: 900px; position: relative; padding: 40px; } @media only screen and
(max-width: 798px) { .size-chart-wrap { padding: 10px; } } .size-chart-wrap.animated { opacity: 0; }

.product__size-chart { display: inline-flex; align-items: center; font-size: 1rem; margin: 0.5rem 0; border-bottom: 1px
solid; transition: color 0.3s ease-in-out, border 0.3s ease-in-out; } .product__size-chart:hover {
border-bottom: 1px solid#c4a252; }

/* #Swatch Styles ================================================== */ .swatch-element.swatch--active { border-color:
black; box-shadow: 0 0 0 2px rgb(255, 255, 255); }

.selector-wrapper label { margin-bottom: 0.5rem; }

.swatch_options { margin-bottom: 1.5rem; }

.swatch .option-title { margin-bottom: 0.5rem; width: 100%; }

.swatch input { display: none; }

.swatch label { float: left; min-width: 40px; height: 40px; margin: 0; font-size: 13px; text-align: center; line-height:
40px; white-space: nowrap; text-transform: uppercase; cursor: pointer; padding: 0 10px; font-family: "DIN Next Slab",
serif; }

label { font-family: "DIN Next Slab", serif; }

.swatch .color label { min-width: 34px; height: 34px !important; line-height: 34px; background-position: center;
background-size: cover; }

.swatch-element { display: flex; border: #e2e2e2 thin solid; min-width: 40px; min-height: 40px; }.swatch-element.color { padding: 3px; }

.swatch-element.color, .swatch-element.color label { border: #e2e2e2 thin solid; }.swatch-element.color label { padding: 0; margin: 0; width: 34px; height: 34px; overflow: hidden; }

.swatch input:checked + .swatch-element { border-color: black; box-shadow: 0 0 0 2px rgb(255, 255, 255); }

.swatch .swatch__option { transform: translateZ(0); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing:
grayscale; margin: 0 8px 8px 0; position: relative; outline: none; }

.swatch__options { display: flex; flex-wrap: wrap; }

.crossed-out { position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; }

.swatch .swatch-element .crossed-out { display: none; }

.swatch [data-variant-option-available=false] + .swatch-element .crossed-out { display: block; width: 100%; height:
100%; }.swatch [data-variant-option-available=false] + .swatch-element.color [data-variant-image=true] { opacity: 1; } .swatch
[data-variant-option-available=false] + .swatch-element label { opacity: 0.6; }

.swatch input:disabled + .swatch-element .crossed-out, .swatch input:disabled + .swatch-element label { cursor:
not-allowed; }

.swatch .tooltip { text-align: center; background: #333; background: rgba(51, 51, 51, 0.9); color: #fff; bottom: 100%;
padding: 5px 10px; display: block; position: absolute; width: 120px; font-size: 13px; left: -35px; margin-bottom: 15px;
opacity: 0; visibility: hidden; transform: translateY(10px); transition: all 0.25s ease-out; box-shadow: 2px 2px 6px
rgba(0, 0, 0, 0.28); z-index: 60; }

.swatch .tooltip:before { bottom: -20px; content: " "; display: block; height: 20px; left: 0; position: absolute; width:
100%; }

.swatch .tooltip:after { border-left: solid transparent 10px; border-right: solid transparent 10px; border-top: solid
rgba(51, 51, 51, 0.9) 10px; bottom: -10px; content: " "; height: 0; left: 50%; margin-left: -13px; position: absolute;
width: 0; }

.swatch .swatch-element:hover .tooltip { opacity: 1; visibility: visible; transform: translateY(0); }

.swatch input:disabled + .swatch-element { opacity: 0.5; }

.swatch-element img[src*=no-image-50], .swatch__image--empty { opacity: 0; }

.swatch-element .swatch__image { height: 100%; object-fit: cover; }

/* # Announcement bar ================================================== */ .announcement-bar { width: 100%;
} .announcement-bar.is-small { font-size: 0.75rem; } .announcement-bar.is-regular { font-size: 1rem; }
.announcement-bar.is-large { font-size: 1.5rem; } @media only screen and (max-width: 480px) { .announcement-bar.is-large
{ font-size: 1rem; } } .announcement-bar .is-width-standard .message-header { padding-left: 0; padding-right: 0; }
.announcement-bar .is-width-wide .close { right: 10px; } .announcement-bar .announcement-bar__close { position:
absolute; right: 0; } @media only screen and (max-width: 798px) { .announcement-bar .padding { display: none; } }

.announcement-bar__text { display: flex; align-items: center; }

.announcement-bar__icon { line-height: 0; }

.show-close-icon-true { padding-left: 20px; }

.announcement-bar__content { flex: 1 1 auto; display: flex; align-items: center; } .announcement-bar__content p {
padding: 0 0.5em; display: inline-block; }

div#sticky-wrapper{
  height: unset !important;
}
.announcement-bar__shadow { opacity: 0; visibility: hidden; height: unset !important;  }
@media only screen and (max-width: 900px) {
  .announcement-bar__shadow {
    min-height: unset ;
    height: unset !important;
  }
  div#sticky-wrapper{
    height: unset !important;
  }
  div#shopify-section-announcement-bar {
    position: sticky;
    top: 0;
    z-index: 99;
  }
 
}

.announcement-bar--visible .announcement-container { transition: all 0s linear; height: auto; }

.announcement-container { overflow: hidden; position: relative; }/* # Article (blog posts) ================================================== */ .main-heading { margin-top: 2.5px;
margin-bottom: 5px; } .blog-heading { padding: 1rem; } .blog-heading-align { text-align: left;

} .blog-heading-title { text-align: left !important; font-size: 30px;

} .blog-heading-align::after { content: ''; display: block; width: 15%; height: 3px; background-color: black;
margin-top: 1rem; }

@media only screen and (min-width: 799px) { .author-share-wrap .blog-share > div { justify-content: flex-end; } }

.comment-section { display: block; }

.blog-author { padding-left: 0; } .blog-author img { width: 100px; height: 100px; } .blog-author p { font-size: 0.9rem;
}

@media only screen and (max-width: 798px) { .comment-section--cards img { width: 100px; } .blog-heading-title {
font-size: 20px; } }

.article-main .container > section { flex: auto; }

/* # Banner ================================================== */ .banner__wrapper { overflow: hidden; position:
relative; max-height: 100vh; } .banner__wrapper img { object-fit: cover; height: 100%; } .banner__wrapper.is-small
.image-element__wrap { height: 30vh; } @media only screen and (max-width: 798px) { .banner__wrapper.is-small
.image-element__wrap { height: auto; } } .banner__wrapper.is-medium .image-element__wrap { height: 60vh; } /* @media
only screen and (max-width: 798px) { .banner__wrapper.is-medium .image-element__wrap { height: auto; } } */
.banner__wrapper.is-large .image-element__wrap { height: 90vh; } @media only screen and (max-width: 798px) {
.banner__wrapper.is-large .image-element__wrap { height: auto; } }

.banner__content { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); margin: auto; z-index: 3;
width: 100%; }

.banner__text { margin: auto; max-width: 900px; }

.banner__heading { font-family: Raleway ,
sans-serif ; font-weight: 700 ;
font-style: normal ; font-size: 45px ;
text-transform: none ; color: #333333 ; } @media only screen
and (max-width: 1024px) { .banner__heading { font-size: 2.5em; } } @media only screen and (max-width: 480px) {
.banner__heading { font-size: 2em; } }

.banner__subheading { font-family: "Libre Franklin" ,
sans-serif ; font-weight: 400 ; font-style:
normal ; font-size: 15px ; letter-spacing:
1px ; color: #333333 ; }

.dark-overlay-true { position: relative; } .dark-overlay-true:after { content: ""; position: absolute; z-index: 2;
background: rgba(0, 0, 0, 0.5); top: 0; bottom: 0; left: 0; right: 0; }

/* # Contact form ================================================== */ .contact-form .contact-form__form { padding:
40px; } @media only screen and (max-width: 798px) { .contact-form .contact-form__form { margin: 30px 0; } }
.contact-form .contact-form__image { margin-bottom: 25px; } .contact-form .contact-form__blocks .contact-form__block {
margin-bottom: 20px; } .contact-form .contact-form__blocks .contact-form__block label { color: inherit !important; }
.contact-form .contact-form__social .social-icons { align-items: baseline; margin: 20px 0 0; list-style: none; }
.contact-form .contact-form__social .social-icons li { padding-right: 10px; } .contact-form .text-align-right
.social-icons { justify-content: flex-end; } .contact-form .text-align-center .social-icons { justify-content: center; }

.contact-form--left { flex-direction: row-reverse; }

@media only screen and (max-width: 798px) { .contact-form--right .contact-form__form, .contact-form--left
.contact-form__form { margin-right: 0; margin-left: 0; } }

.contact-form--center { justify-content: center; }

/* # Custom contact form ================================================== */ .custom-contact-form__errors,
.custom-contact-form__success { margin-bottom: 20px; }

.custom-contact-form__block { margin-bottom: 20px; } .custom-contact-form__block .label { color: inherit; }

.custom-contact-form__block--checkbox ul, .custom-contact-form__block--radio ul { margin: 0; list-style: none; }

.custom-contact-form__block--checkbox ul li, .custom-contact-form__block--radio ul li { display: flex; align-items:
center; } .custom-contact-form__block--checkbox ul li .radio, .custom-contact-form__block--checkbox ul li .checkbox,
.custom-contact-form__block--radio ul li .radio, .custom-contact-form__block--radio ul li .checkbox { margin-right:
10px; }

/* # Featured collection ================================================== */ .featured-collection-section
.slider-gallery, .block__featured-collection .slider-gallery { width: 100%; } @media only screen and (max-width: 798px)
{ .featured-collection-section .flickity-prev-next-button, .block__featured-collection .flickity-prev-next-button {
display: none; } }

/* # Featured promotions ================================================== */ .featured-promotions .has-gutter-enabled
.flickity-enabled .featured-promotions__block { margin-left: 10px; margin-right: 10px; } @media only screen and
(max-width: 480px) { .featured-promotions .has-gutter-enabled .featured-promotions__block--2:first-child {
margin-bottom: 20px; } } @media only screen and (max-width: 480px) { .featured-promotions .is-width-standard
.featured-promotions__wrapper.container .featured-promotions__block { margin-bottom: 20px; } } .featured-promotions
.is-width-standard .featured-promotions__wrapper.container .featured-promotions__block:last-child { margin-bottom: 0; }

.featured-promotions__nav-wrapper { justify-content: flex-end; } @media only screen and (max-width: 480px) {
.featured-promotions__nav-wrapper { justify-content: space-between; } }

.featured-promotions__nav { color:  ; margin-bottom: 10px; cursor: pointer; transition: color 0.3s
ease-in-out; } .featured-promotions__nav:first-child { margin-right: 10px; } .featured-promotions__nav:hover { color:
#c4a252
; }

.is-width-wide .featured-promotions__nav:last-child { margin-right: 10px; }

.featured-promotions__block { position: relative; display: inline-block; }

.featured-promotions__block--has-link:hover .featured-promotions__content img,
.featured-promotions__block--has-link:hover .featured-promotions__content svg { transform: scale(1.1); }
.featured-promotions__block--has-link:hover .has-border { border-width: 3px; }

.featured-promotions__block.has-image-crop:after { content: ""; display: block; padding-bottom: 100%; }
.featured-promotions__block.has-image-crop .featured-promotions__content { position: absolute; width: 100%; height:
100%; }

.featured-promotions__content { position: relative; overflow: hidden; font-size: 1rem; } .featured-promotions__content
img, .featured-promotions__content svg { transition: all 0.3s ease-in-out; } .featured-promotions__content:before {
content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 3; }

.featured-promotions__overlay { position: absolute; top: 10px; left: 10px; right: 10px; bottom: 10px; display: flex;
flex-direction: column; align-items: center; justify-content: center; z-index: 3; transition: all 0.3s linear; padding:
0 20px; text-align: center; } .featured-promotions__overlay span { width: 50px; height: 50px; }
.featured-promotions__overlay.has-border { border: thin solid; }

.featured-promotions__title { margin: 10px 0; text-align: center; line-height: 1.2; }

.featured-promotions__subtitle p { padding: 5px 0; }

.featured-promotions__wrapper:after { content: "flickity"; display: none; }

@media only screen and (min-width: 799px) { .mobile-slider .featured-promotions__nav-wrapper { display: none; } } @media
only screen and (min-width: 799px) { .mobile-slider .featured-promotions__wrapper:after { content: ""; } }

/* # Featured product ================================================== */ .featured-product .product-thumbnail__title
{ display: block; padding-top: 0.5em; } .featured-product .slideshow-enabled--false
.product-gallery__image:not(:first-child) { display: none; }

.featured-product-section .select, .featured-product-section .age-gate__select-wrapper, .featured-product-section
.select select, .featured-product-section .age-gate__select-wrapper select { height: 44px; }

/* # Footer ================================================== */



.footer__container { width: 100%;

}

.footer__content { background-color: #231f20 ; color: #FFFFFF ;
font-size: 14px ; } .footer__content a, .footer__content a:visited { color:
rgba(255,255,255,1) ; } .footer__content a:hover, .footer__content a:active { color:
#c4a252 ; }

.footer__heading { font-family: "Zilla Slab" , serif ;
font-size: 18px ; color: #FFFFFF ;
margin-bottom: 10px; }

@media only screen and (max-width: 480px) { .footer__block { padding-bottom: 20px; } } .footer__block.block__logo
.footer__heading { font-family: Raleway , sans-serif ;
font-weight: 400 ; font-style: normal ; font-size:
20px ; text-transform: lowercase
; }

.footer .social-icons li { padding-right: 5px; }

.footer__logo-wrapper { width: 100%; } .footer__logo-wrapper.is-small { max-width: 60%; } @media only screen and
(max-width: 798px) { .footer__logo-wrapper.is-small { max-width: 30%; } } .footer__logo-wrapper.is-medium { max-width:
80%; } @media only screen and (max-width: 798px) { .footer__logo-wrapper.is-medium { max-width: 50%; } }
.footer__logo-wrapper.is-large { max-width: 100%; } @media only screen and (max-width: 798px) {
.footer__logo-wrapper.is-large { max-width: 70%; } } .footer__logo-wrapper .image-element__wrap { margin-right: 0;
margin-left: 0; }

.footer__credits { font-size: smaller; }

.footer__credits p { display: inline; }.footer__container { border-bottom: 0 ; border-top: 0
  ; } .footer__block .newsletter-form { max-width: 80%; } @media only screen and (max-width: 798px) { .footer__block
  .newsletter-form { max-width: 100%; } } .footer__promo .link-list__block { padding-top: 20px; } @media only screen and
  (max-width: 480px) { .footer__promo { flex-direction: column-reverse; } } .footer__promo-container { padding: 50px; }
  
  /* @media only screen and (max-width: 480px) { .footer__content { padding-left: 20px; padding-right: 20px; } } */
  .footer-link-list__block:first-child { padding-top: 0; } @media only screen and (max-width: 480px) {
  .footer-link-list__block { padding-top: 20px; } } .footer__block:not(:last-child) { padding-bottom: 20px; }
  .footer__wrap { height: 100%; } .footer__credits { align-self: end; } .footer__credits + .footer__payment-methods {
  margin-top: 20px; } .footer__logo-wrapper { width: 100%; } .footer__logo-wrapper.is-small { max-width: 150px; }
  .footer__logo-wrapper.is-medium { max-width: 200px; } .footer__logo-wrapper.is-large { max-width: 250px; }
  .footer-menu__disclosure.footer-promotional__disclosure { justify-content: flex-start; }.footer__logo-wrapper { display: block; } .footer__logo-wrapper:hover .footer__heading, .footer__logo-wrapper:hover img
{ opacity: 0.7; } .footer__logo-wrapper .footer__heading, .footer__logo-wrapper img { transition: opacity 0.3s ease-in;
}

/* Footer currency/language switcher */ .footer-menu__disclosure { display: flex; padding-bottom: 20px; width: 100%; }
@media only screen and (max-width: 798px) { .footer-menu__disclosure { justify-content: center; max-width: 100%; }
.footer-menu__disclosure .selectors-form { max-width: 100%; } .footer-menu__disclosure .selectors-form__wrap {
max-width: 100%; } .footer-menu__disclosure .selectors-form__item { max-width: 100%; } }

/* # Gallery ================================================== */ .has-no-side-gutter .gallery__item { margin: 0; }

.gallery-type--classic { display: flex; flex-wrap: wrap; }

@media only screen and (max-width: 798px) { .has-gutter-enabled .gallery__item { margin-bottom: 20px; } }

.gallery-type--horizontal-masonry { display: flex; flex-wrap: wrap; } .gallery-type--horizontal-masonry img { width:
100%; }

.gallery__item { position: relative; } .gallery__item:hover .gallery-item__overlay { opacity: 1; }

.has-image-crop .gallery__item-wrap { height: 100%; }

.gallery-item__overlay { display: flex; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0;
transition: opacity 0.2s ease; } .gallery-item__overlay .icon { margin: 20px; width: 2.4rem; height: 2.4rem; }

/* # Header - Centered ================================================== */.top-bar { font-family: Barlow , sans-serif ; font-weight:
  700 ; font-style: normal ; letter-spacing:
  1px ; font-size: 14px ;
  text-transform: uppercase ; } @media only screen and (max-width: 798px) { .top-bar { display:
  none; } } .top-bar__social { padding-right: 10px; } .top-bar__social .social-icons { line-height: 1; }
  .top-bar__social .icon { margin-top: 10px; margin-right: 10px; } .top-bar__icons { height: 100%; } .top-bar__icons
  .header-cart { padding-left: 0; padding-right: 0; margin-left: 5px; } .top-bar__icons .header-cart > a { text-align:
  center; height: 100%; z-index: 50; position: relative; padding: 0 0px; display: flex; justify-content: center;
  align-items: center; } [data-enable_overlay=true] { position: absolute; width: 100%; } [data-enable_overlay=true]
  .header { position: absolute; top: 0; width: 100%; z-index: 10; } [data-enable_overlay=true] .overlay-logo { display:
  block; } [data-enable_overlay=true] .overlay-logo + .primary-logo { display: none; } [data-enable_overlay=true]
  .overlay-logo + .header__logo-text { display: none; } .header { background-color: #231f20
  ; } @media only screen and (max-width: 798px) { .header
  { display: none; } } .header-layout--between { justify-content: space-between; } .header-layout--above { flex-wrap:
  wrap; justify-content: center; padding-top: 10px; transition: padding 0.2s linear; } .header-layout--above
  .header__brand { display: flex; justify-content: center; width: 100%; } .header-layout--above .header__menu { order:
  1; width: 100%; } .header__brand { flex: 0 0 auto; display: flex; align-items: center; padding: 9px 13.5px; }
  .header__logo { transition: all 0.1s linear; } .header__logo + .header__logo-text { display: none; }
  .header__menu-items { align-content: center; } .header__menu-toggle, .header__icons--sticky { visibility: hidden;
  opacity: 0; position: absolute; } .header__menu { width: 50%; } .action-area__link { align-items: center;
  justify-content: center; height: 100%; } .action-area__link .select:not(.is-multiple), .action-area__link
  .age-gate__select-wrapper:not(.is-multiple) { height: auto; } .header__icon-style-icons-text .header-cart > a {
  padding: 0 2em; flex-direction: column; } .header__icon-style-icons-text .action-area__link { padding-left: 10px;
  padding-right: 10px; } .header__icon-style-icons-text .action-area__link:last-child { padding-left: 0; }
  .header__icon-style-icons-text .action-area__link.has-cart-count { padding: 0 !important; }
  .header__icon-style-icons-text #currency-convertor { font-size: 0.7rem !important; } .sticky-menu-wrapper {
  visibility: hidden; opacity: 0; max-height: 0; transition: visibility 0s linear 0.1s, opacity 0.33s linear, max-height
  0.33s linear; } .sticky-header__menu { padding: 10px 0; } .header__icons--sticky { position: absolute; top: 0; right:
  20px; bottom: 0; align-items: center; z-index: 40; } .header__icons--sticky .icon-caption { opacity: 0; display:
  block; position: absolute; } .header__icons--sticky .header-cart { align-self: stretch; width: auto; height: auto; }
  .sticky-menu-wrapper.is-visible { visibility: visible; opacity: 1; transition: visibility 0s linear, opacity 0.33s
  linear 0.1s, max-height 0.33s linear 0.1s; max-height: 100%; } .is-sticky .header__inner-content { position: relative;
  } .is-sticky .header-layout--above { padding: 0; } .is-sticky .header__brand { justify-content: center; width: 100%; }
  .is-sticky .header__icons { display: flex; width: 25%; visibility: visible; opacity: 1; transition: visibility 0s
  linear, opacity 0.33s linear 0.1s; } .is-sticky .header__menu-toggle { cursor: pointer; margin-left: 10px; position:
  absolute; left: 0; top: 0; z-index: 40; visibility: visible; height: 100%; opacity: 1; transition: visibility 0s
  linear, opacity 0.33s linear 0.1s; display: flex; align-items: center; } .is-sticky .header__menu-toggle
  .header__close-menu { opacity: 0; visibility: hidden; position: absolute; transition: visibility 0s linear, opacity
  0.33s linear 0.1s; } .is-sticky .header__menu-toggle.is-active .header__open-menu { opacity: 0; visibility: hidden;
  position: absolute; } .is-sticky .header__menu-toggle.is-active .header__close-menu { opacity: 1; visibility: visible;
  position: relative; } .is-sticky .header__menu { display: none; } .header__menu-items { height: 100%; }
  .sticky-menu--show { justify-content: center; flex-wrap: wrap; } .sticky-menu--show div.header__menu { display: block;
  } /* Centered header currency/language switcher */ .header-menu__disclosure .selectors-form__item:last-child {
  margin-right: 10px; }/* # Header - Classic ================================================== *//* # Header - Search focus ================================================== *//* # Header - Vertical ================================================== *//* # Header ================================================== */ @media only screen and (max-width: 798px) {
header.header { display: none; } }

.header, .mobile-header { font-family: Barlow , sans-serif ;
font-weight: 700 ; font-style: normal ; letter-spacing:
1px ; font-size: 14px ;
text-transform: uppercase ; }

.dropdown-style-horizontal { position: relative; }

.dropdown-style-horizontal .navbar, .dropdown-style-horizontal .navbar-item { position: initial; }

.dropdown-style-horizontal .header__menu-items, .header__dropdown--below-header.header__menu-items { height: 100%; }
.dropdown-style-horizontal .header__menu-items .navbar-item.has-dropdown,
.header__dropdown--below-header.header__menu-items .navbar-item.has-dropdown { align-self: stretch; }

.vertical-alignment-center .header__item { align-items: center; } .vertical-alignment-top .header__item { align-items:
flex-start; } .vertical-alignment-bottom .header__item { align-items: flex-end; }

.header__link, .header__link > a { color: #FFFFFF ; fill: #FFFFFF ; }
.header__link:hover, .header__link.is-active, .header__link > a:hover, .header__link > a.is-active { color:
#b58b27 ; fill: #b58b27 ; }

.header__logo-text { font-family: Raleway , sans-serif ;
font-weight: 400 ; font-style: normal ; font-size:
20px ; text-transform: lowercase ; }

.header__logo-text, h1.header__logo-text > a, .header__logo-text.age-gate__heading > a { color:
#FFFFFF ; } .header__logo-text:hover, h1.header__logo-text > a:hover,
.header__logo-text.age-gate__heading > a:hover { color: #FFFFFF ; }

.header__icons { display: flex; justify-content: flex-end; align-items: center; }

.header__icon-style-text .header__icon, .header__icon-style-text .header-cart__count--badge { display: none; }

.header__icon-style-icons .icon-caption { display: none; }

.header__icon-style-icons-text { text-transform: uppercase; } .header__icon-style-icons-text .select,
.header__icon-style-icons-text .age-gate__select-wrapper { height: auto; } .header__icon-style-icons-text .icon-caption
{ padding: 0.3em 0 0; font-size: 0.7em; } .header__icon-style-icons-text .action-area__link.has-cart-count {
padding-right: 1.8em; } .header__icon-style-icons-text .header-cart__caption { display: block; }

.action-area__link:not(.has-cart-count) .header-cart__count { display: none; }

.action-area__link { display: flex; flex-direction: column; align-items: center; padding: 1rem 5px; height: 100%; }
.action-area__link:last-child { padding-right: 0; } .vertical-alignment-center .action-area__link { justify-content:
center; } .vertical-alignment-top .action-area__link { justify-content: flex-start; } .vertical-alignment-bottom
.action-area__link { justify-content: flex-end; }

.has-submenu label { display: block; position: relative; } .has-submenu .close-dropdown, .has-submenu
.close-sub-dropdown { position: absolute; cursor: pointer; top: 0; right: 0; height: 100%; width: 25%; } .has-submenu
.has-no-link .close-dropdown, .has-submenu .has-no-link .close-sub-dropdown { width: 100%; }

[data-enable_overlay=false] .overlay-logo__content { display: none; } [data-enable_overlay=false] .logo__content {
display: block; }

[data-enable_overlay=true] .overlay-logo__content { display: block; } [data-enable_overlay=true] .logo__content {
display: none; }

.header__logo:hover img { opacity: 0.7; } .header__logo img { transition: opacity 0.3s ease-in; }
.header__logo img:hover { filter:invert(50%) sepia(13%) saturate(3207%) hue-rotate(9deg) brightness(100%) contrast(80%); transition: unset!important; }


/* Header currency/language switcher */ @media only screen and (min-width: 799px) and(max-width: 1024px) {
.header-menu__disclosure .selectors-form__wrap { margin-bottom: 0; } } .header-menu__disclosure .disclosure { padding:
0.5rem 0; } .header-menu__disclosure .disclosure__toggle { margin-top: 0; } .header-menu__disclosure
.disclosure__list-wrap { top: 100%; padding-top: 0; padding-bottom: 0; position: absolute; transform: translateY(-1px);
}

.no-js-main-navigation { display: none; }

.no-js .mega-menu-section { display: block; } .no-js .mega-menu { position: relative; } .no-js a.header__link[href="#"]
{ pointer-events: none; cursor: pointer; } .no-js div.has-dropdown label a.navbar-link.header__link { pointer-events:
none; cursor: pointer; } .no-js .no-js-main-navigation:checked + .mega-menu { display: block !important; } .no-js
.no-js-main-navigation:checked + .navbar-dropdown { display: block !important; opacity: 1; visibility: visible; } .no-js
.navbar-link:not(.is-arrowless)::after { display: none !important; } .no-js
a.navbar-link.header__link:not(.is-arrowless) { padding-right: 0.75rem !important; } .no-js .navbar-dropdown { display:
none !important; }

/* # Heading ================================================== */ .heading-section__preheading { font-family:
"Zilla Slab" , serif ; font-size:
15px ; font-weight: 700 ; font-style:
normal ; text-transform: none ; }

.heading-section__subheading { font-family: Raleway ,
sans-serif ; font-size: 15px ;
font-weight: 400 ; font-style: normal ; text-transform:
none ; }

.heading-section__content { padding: 1.5rem 0; }

.vertical-spacing-medium .heading-section__preheading + .heading-section__heading { padding-top: 10px; }
.vertical-spacing-medium .heading-section__preheading + .heading-section__subheading { padding-top: 10px; }
.vertical-spacing-medium .heading-section__heading + .heading-section__subheading { padding-top: 10px; }
.vertical-spacing-medium .heading-divider { margin-top: 10px; }

.vertical-spacing-large .heading-section__preheading + .heading-section__heading { padding-top: 20px; }
.vertical-spacing-large .heading-section__preheading + .heading-section__subheading { padding-top: 20px; }
.vertical-spacing-large .heading-section__heading + .heading-section__subheading { padding-top: 20px; }
.vertical-spacing-large .heading-divider { margin-top: 20px; }

.heading-wrapper { margin-bottom: 40px; } .heading-wrapper.text-align-center .heading-divider { margin: 0 auto; }
.cart_heading_ecom .heading-wrapper { margin-top: 40px; }
.heading-wrapper.text-align-right .heading-divider { margin: 0 0 0 auto; } section#section-account-details
.heading-wrapper { margin-bottom: 0; }

@media only screen and (min-width: 799px) { .has-heading-divider-below .heading-wrapper:not(.heading-divider-below) {
margin-bottom: 0; } .has-heading-divider-below .heading-wrapper:not(.heading-divider-below) .heading-divider { display:
none; } }

@media only screen and (max-width: 798px) { .heading-divider-below { display: none; } }

/* # Icon bar ================================================== */ .icon-bar__block { padding: 0.5rem 0.75rem; } @media
only screen and (min-width: 799px) { .icon-bar__block:first-child { padding-left: 0; } .icon-bar__block:last-child {
padding-right: 0; } } .icon-bar__block.is-small { font-size: 0.75rem; } .icon-bar__block.is-medium { font-size:
16px ; } .icon-bar__block.is-large { font-size: 1.5rem; } .icon-bar__block
.icon-bar__text { padding: 0 5px; }

/* # Icon with text column ================================================== */ .icon-with-text-column .icon {
margin-bottom: 20px; } @media only screen and (max-width: 798px) { .icon-with-text-column .icon { margin-bottom: 0;
margin-top: 20px; } } .icon-with-text-column .icon.is-small { height: 2.8rem; width: 2.8rem; } .icon-with-text-column
.icon.is-medium { height: 3.6rem; width: 3.6rem; } .icon-with-text-column .icon.is-large { height: 5.4rem; width:
5.4rem; }

/* # Image with text ================================================== */ @media only screen and (max-width: 798px) {
.image-with-text .has-gutter-enabled .image-with-text__column:not(:last-child) { margin-bottom: 20px; } }

.image-with-text__image-column .image-element__wrap { width: 100%; } @media only screen and (max-width: 798px) {
.image-with-text__image-column.has-image-crop:not(.image-crop--none) { height: 100vw; } }

.image-with-text__text-column { padding: 30px; }

.image-with-text__container { width: 100%; }

.image-with-text__heading { padding-bottom: 20px; line-height: 1.2; } .image-with-text__heading.is-small { font-size:
27px ; } .image-with-text__heading.is-regular { font-size:
34px ; } .image-with-text__heading.is-large { font-size:
51px ; }

.image-with-text__link { width: 100%; display: block; overflow: hidden; } /* .image-with-text__link:hover
.image-with-text__image, .image-with-text__link:hover svg { transform: scale(1.1); } */

.image-with-text__image, .image-with-text__link svg { transition: transform 0.3s ease-in-out; }

@media only screen and (max-width: 798px) { .block__image-with-text .has-gutter-enabled .image-with-text__column {
margin-bottom: 20px; } }

/* # Image with text overlay ================================================== */ .block__image-with-overlay
.image-with-text-overlay__container, .image-with-text-overlay .image-with-text-overlay__container, .image-slideshow
.image-with-text-overlay__container { width: 100%; } .block__image-with-overlay .caption-content,
.image-with-text-overlay .caption-content, .image-slideshow .caption-content { padding: 30px; min-width: 350px; } @media
only screen and (max-width: 480px) { .block__image-with-overlay .caption-content, .image-with-text-overlay
.caption-content, .image-slideshow .caption-content { min-width: auto; } } @media only screen and (max-width: 480px) {
.block__image-with-overlay .mobile-text--below-media > .container, .image-with-text-overlay .mobile-text--below-media >
.container, .image-slideshow .mobile-text--below-media > .container { display: block; } .block__image-with-overlay
.mobile-text--below-media .caption, .image-with-text-overlay .mobile-text--below-media .caption, .image-slideshow
.mobile-text--below-media .caption { position: static; text-align: center; margin-top: 20px; margin-bottom: 20px; }
.block__image-with-overlay .mobile-text--below-media .caption-content, .image-with-text-overlay
.mobile-text--below-media .caption-content, .image-slideshow .mobile-text--below-media .caption-content { padding: 20px
0; } .block__image-with-overlay .mobile-text--below-media.has-background .caption-content, .block__image-with-overlay
.mobile-text--below-media.has-border .caption-content, .image-with-text-overlay .mobile-text--below-media.has-background
.caption-content, .image-with-text-overlay .mobile-text--below-media.has-border .caption-content, .image-slideshow
.mobile-text--below-media.has-background .caption-content, .image-slideshow .mobile-text--below-media.has-border
.caption-content { padding: 30px; } } @media only screen and (max-width: 1024px) { .block__image-with-overlay
.mobile-text--below-media .is-width-half .caption, .image-with-text-overlay .mobile-text--below-media .is-width-half
.caption, .image-slideshow .mobile-text--below-media .is-width-half .caption { position: static; text-align: center;
margin-top: 20px; margin-bottom: 20px; top: 0; transform: none; } .block__image-with-overlay .mobile-text--below-media
.is-width-half .caption-content, .image-with-text-overlay .mobile-text--below-media .is-width-half .caption-content,
.image-slideshow .mobile-text--below-media .is-width-half .caption-content { padding: 20px 0; width: 100%; } } @media
only screen and (max-width: 480px) { .block__image-with-overlay .mobile-text--over-media .caption,
.image-with-text-overlay .mobile-text--over-media .caption, .image-slideshow .mobile-text--over-media .caption { top:
50%; bottom: auto; transform: translate(0, -50%); } .block__image-with-overlay .mobile-text--over-media .caption
.caption-content, .image-with-text-overlay .mobile-text--over-media .caption .caption-content, .image-slideshow
.mobile-text--over-media .caption .caption-content { width: calc(100% - 20px); } } .block__image-with-overlay
.image-crop-left img, .image-with-text-overlay .image-crop-left img, .image-slideshow .image-crop-left img { min-height:
60vh; object-fit: cover; object-position: left; } .block__image-with-overlay .image-crop-center img,
.image-with-text-overlay .image-crop-center img, .image-slideshow .image-crop-center img { min-height: 60vh; object-fit:
cover; object-position: center; } .block__image-with-overlay .image-crop-right img, .image-with-text-overlay
.image-crop-right img, .image-slideshow .image-crop-right img { min-height: 60vh; object-fit: cover; object-position:
right; } .block__image-with-overlay .pretext, .block__image-with-overlay .subtitle, .image-with-text-overlay .pretext,
.image-with-text-overlay .subtitle, .image-slideshow .pretext, .image-slideshow .subtitle { font-size:
15px ; /* font-family: "Libre Franklin" ,
sans-serif ; */ font-weight: 400 ;
letter-spacing: 1px ; } .image-with-text-overlay .subtitle {
font-family: "Libre Franklin" , sans-serif ; }
.block__image-with-overlay .subtitle.image-with-text-overlay__subheading, .image-with-text-overlay
.subtitle.image-with-text-overlay__subheading, .image-slideshow .subtitle.image-with-text-overlay__subheading {
padding-top: 10px; } .block__image-with-overlay .title, .image-with-text-overlay .title, .image-slideshow .title {
padding-top: 10px; } .block__image-with-overlay .image-with-text-overlay__banner, .image-with-text-overlay
.image-with-text-overlay__banner, .image-slideshow .image-with-text-overlay__banner { overflow: hidden; position:
relative; } @media only screen and (max-width: 798px) { .block__image-with-overlay .image-with-text-overlay__banner,
.image-with-text-overlay .image-with-text-overlay__banner, .image-slideshow .image-with-text-overlay__banner { overflow:
visible; } } .block__image-with-overlay .image-with-text-overlay__banner h1.title, .block__image-with-overlay
.image-with-text-overlay__banner .title.age-gate__heading, .image-with-text-overlay .image-with-text-overlay__banner
h1.title, .image-with-text-overlay .image-with-text-overlay__banner .title.age-gate__heading, .image-slideshow
.image-with-text-overlay__banner h1.title, .image-slideshow .image-with-text-overlay__banner .title.age-gate__heading {
font-family: "Zilla Slab" , serif ; font-weight:
700 ; font-style: normal ; font-size:
68.0px ; text-transform: none ;
line-height: 1.5; color: #333333 ; display: block; letter-spacing:
2px ; text-rendering: optimizeLegibility; -webkit-font-smoothing:
antialiased; -moz-osx-font-smoothing: grayscale; } @media only screen and (max-width: 798px) {
.block__image-with-overlay .image-with-text-overlay__banner h1.title, .block__image-with-overlay
.image-with-text-overlay__banner .title.age-gate__heading, .image-with-text-overlay .image-with-text-overlay__banner
h1.title, .image-with-text-overlay .image-with-text-overlay__banner .title.age-gate__heading, .image-slideshow
.image-with-text-overlay__banner h1.title, .image-slideshow .image-with-text-overlay__banner .title.age-gate__heading {
font-size: 54px ; } } .block__image-with-overlay
.image-with-text-overlay__banner h1.title > a, .block__image-with-overlay .image-with-text-overlay__banner
.title.age-gate__heading > a, .block__image-with-overlay .image-with-text-overlay__banner h1.title > a:link,
.block__image-with-overlay .image-with-text-overlay__banner h1.title > a:visited, .image-with-text-overlay
.image-with-text-overlay__banner h1.title > a, .image-with-text-overlay .image-with-text-overlay__banner
.title.age-gate__heading > a, .image-with-text-overlay .image-with-text-overlay__banner h1.title > a:link,
.image-with-text-overlay .image-with-text-overlay__banner h1.title > a:visited, .image-slideshow
.image-with-text-overlay__banner h1.title > a, .image-slideshow .image-with-text-overlay__banner
.title.age-gate__heading > a, .image-slideshow .image-with-text-overlay__banner h1.title > a:link, .image-slideshow
.image-with-text-overlay__banner h1.title > a:visited { color: #333333 ; }
.block__image-with-overlay .image-with-text-overlay__banner h1.title > a:hover, .block__image-with-overlay
.image-with-text-overlay__banner .title.age-gate__heading > a:hover, .block__image-with-overlay
.image-with-text-overlay__banner h1.title > a:focus, .block__image-with-overlay .image-with-text-overlay__banner
.title.age-gate__heading > a:focus, .image-with-text-overlay .image-with-text-overlay__banner h1.title > a:hover,
.image-with-text-overlay .image-with-text-overlay__banner .title.age-gate__heading > a:hover, .image-with-text-overlay
.image-with-text-overlay__banner h1.title > a:focus, .image-with-text-overlay .image-with-text-overlay__banner
.title.age-gate__heading > a:focus, .image-slideshow .image-with-text-overlay__banner h1.title > a:hover,
.image-slideshow .image-with-text-overlay__banner .title.age-gate__heading > a:hover, .image-slideshow
.image-with-text-overlay__banner h1.title > a:focus, .image-slideshow .image-with-text-overlay__banner
.title.age-gate__heading > a:focus { color: #c4a252 ; } .block__image-with-overlay
.image-with-text-overlay__banner .placeholder-svg, .image-with-text-overlay .image-with-text-overlay__banner
.placeholder-svg, .image-slideshow .image-with-text-overlay__banner .placeholder-svg { min-height: 400px; }
.block__image-with-overlay .caption, .image-with-text-overlay .caption, .image-slideshow .caption { position: absolute;
top: 50%; display: block; width: 100%; padding: 1%; pointer-events: none; } @media only screen and (min-width: 481px) {
.block__image-with-overlay .caption, .image-with-text-overlay .caption, .image-slideshow .caption { transform:
translateY(-50%); } } @media only screen and (min-width: 481px) { .block__image-with-overlay .caption.align-middle,
.image-with-text-overlay .caption.align-middle, .image-slideshow .caption.align-middle { top: 50%; transform:
translate(0, -50%); } } .block__image-with-overlay .caption.align-top, .image-with-text-overlay .caption.align-top,
.image-slideshow .caption.align-top { top: 0; transform: none; } .block__image-with-overlay .caption.align-bottom,
.image-with-text-overlay .caption.align-bottom, .image-slideshow .caption.align-bottom { top: auto; bottom: 0;
transform: none; } .block__image-with-overlay .caption-content, .image-with-text-overlay .caption-content,
.image-slideshow .caption-content { pointer-events: all; display: inline-block; } .block__image-with-overlay
.caption-overlay-true, .image-with-text-overlay .caption-overlay-true, .image-slideshow .caption-overlay-true { z-index:
3; } .block__image-with-overlay .dark-overlay-true:after, .image-with-text-overlay .dark-overlay-true:after,
.image-slideshow .dark-overlay-true:after { content: ""; position: absolute; z-index: 2; background: rgba(0, 0, 0, 0.5);
top: 0; bottom: 0; left: 0; right: 0; } .block__image-with-overlay .banner--full-link, .image-with-text-overlay
.banner--full-link, .image-slideshow .banner--full-link { position: absolute; top: 0; left: 0; bottom: 0; right: 0;
font-size: 0; line-height: 0; }

.image-with-text-overlay__buttons { justify-content: space-between; } .image-with-text-overlay__buttons.are-small {
max-width: 300px; } .image-with-text-overlay__buttons.are-regular { max-width: 400px; }
.image-with-text-overlay__buttons.are-large { max-width: 500px; } .image-with-text-overlay__buttons.is-justify-left {
justify-content: flex-start; } .image-with-text-overlay__buttons.is-justify-right { justify-content: flex-end; }
.image-with-text-overlay__buttons.is-justify-center { justify-content: center; } .image-with-text-overlay__buttons
.button, .image-with-text-overlay__buttons .age-gate__confirm_btn { flex: 0 0 calc(50% - 6px); margin-bottom: 12px;
white-space: normal; margin-left: 0; margin-right: 0; } @media all and (-ms-high-contrast: none), (-ms-high-contrast:
active) { .image-with-text-overlay__buttons .button, .image-with-text-overlay__buttons .age-gate__confirm_btn { width:
100% !important; max-width: calc(50% - 6px) !important; margin: 0 auto; } } @media only screen and (max-width: 480px) {
.image-with-text-overlay__buttons .button, .image-with-text-overlay__buttons .age-gate__confirm_btn { flex: 1 0 100%; }
}

/* # List of collections page ================================================== */ .list-collection-wrapper
.list-collection__thumbnail { display: block; margin-bottom: 30px; }

.collection-list .has-no-side-gutter .list-collection__thumbnail { margin-bottom: 0; }

.list-collection__thumbnail { overflow: hidden; } .list-collection__thumbnail .product-wrap { position: relative;
overflow: hidden; } .list-collection__thumbnail .product-wrap.enable-zoom-true:hover img, .list-collection__thumbnail
.product-wrap.enable-zoom-true:hover svg { transform: scale(1.1); } .list-collection__thumbnail img,
.list-collection__thumbnail svg { transition: all 0.3s ease-in-out; }

.collection-thumbnail-overlay { position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 2; }

.collection-info__caption { display: flex; align-items: flex-end; flex-wrap: wrap; position: absolute; top: 0; left: 0;
width: 100%; height: 100%; padding: 20px; z-index: 2; } .collection-info__caption .title { display: block;
margin-bottom: 20px; font-family: "Zilla Slab" , serif ;
font-weight: 700 ; font-style: normal ; font-size:
34px ; text-transform: none ; line-height: 1.5;
color: #333333 ; display: block; letter-spacing:
2px ; text-rendering: optimizeLegibility; -webkit-font-smoothing:
antialiased; -moz-osx-font-smoothing: grayscale; } @media only screen and (max-width: 798px) { .collection-info__caption
.title { font-size: 27px ; } } .collection-info__caption
.title > a, .collection-info__caption .title > a:link, .collection-info__caption .title > a:visited { color:
#333333 ; } .collection-info__caption .title > a:hover, .collection-info__caption .title > a:focus
{ color: #c4a252 ; }

.collection-info__caption--below-image { padding: 20px; display: flex; flex-direction: column; align-items: center; }
.collection-info__caption--below-image .title { text-align: center; }

/* # Logo list ================================================== */ .logo-list .has-background { padding-top: 20px; }
@media only screen and (max-width: 480px) { .logo-list .logo-list__wrapper { max-width: 1200px; width: 95%; } }

/* # Map ================================================== */ .maps { width: 100%; }

.map { height: 100%; width: 100%; }

/* # Mobile Header ================================================== */ .custom-humburger-menu-open,.mobile-menu--opened { overflow: hidden;
-webkit-overflow-scrolling: touch; height: 100vh; }

#mobile-header .mobile-header__logo { width: 100% !important; }

.mobile-header { background-color: #231f20 ; transition: background-color 0.3s linear, height
0.2s linear; width: 100%; } @media only screen and (min-width: 799px) { .mobile-header { display: none; } }

.mobile-header__content { display: flex; align-items: center; height: 100%; position: relative; z-index: 10; } @media
only screen and (max-width: 798px) { .mobile-header__content { padding: 0 20px; } } @media only screen and (max-width:
480px) { .mobile-header__content { padding: 0 10px; } }

.mobile-menu__toggle-icon { display: flex; align-items: center; cursor: pointer; transition: visibility 0s linear,
opacity 0.33s linear 0.1s; padding: 10px 5px 10px 0; } .mobile-menu__toggle-icon .icon { fill:
#FFFFFF ; } .mobile-menu__toggle-icon .mobile-header__open-menu { transition: visibility 0s
linear, opacity 0.33s linear 0.1s; } .mobile-menu__toggle-icon .mobile-header__close-menu { opacity: 0; visibility:
hidden; position: absolute; transition: visibility 0s linear, opacity 0.33s linear 0.1s; }
.mobile-menu__toggle-icon.is-active .mobile-header__open-menu { opacity: 0; visibility: hidden; position: absolute; }
.mobile-menu__toggle-icon.is-active .mobile-header__close-menu { opacity: 1; visibility: visible; position: relative; }

.mobile-layout--left .mobile-logo { width: calc(50% - 10px); } .mobile-layout--left .mobile-dropdown,
.mobile-layout--left .mobile-icons { width: calc(25% - 10px); } .mobile-layout--left .mobile-icons { justify-content:
flex-end; } .mobile-layout--left.mobile-logo__position--left .mobile-dropdown,
.mobile-layout--left.mobile-logo__position--left .mobile-icons { width: auto; }

.mobile-logo, .mobile-dropdown, .mobile-icons { display: flex; align-items: center; padding: 0 5px; }

.mobile-icons { order: 2; }

.mobile-dropdown { order: 0; }

.mobile-logo { order: 1; justify-content: center; flex-grow: 1; text-align: center; padding-top: 5px; padding-bottom:
5px; } .mobile-logo .image-element__wrap { max-width: 200px !important; }

.mobile-logo__position--left .mobile-logo { order: 0; justify-content: left; text-align: left; }
.mobile-logo__position--left .mobile-logo .image-element__wrap { margin-left: 0; }

.mobile-layout--left.mobile-logo__position--below { flex-wrap: wrap; } .mobile-layout--left.mobile-logo__position--below
.mobile-dropdown, .mobile-layout--left.mobile-logo__position--below .mobile-icons { width: 50%; }
.mobile-layout--left.mobile-logo__position--below .mobile-logo { display: none; }

.mobile-layout--right .action-area__link.has-cart-count { padding-right: 5px; }

.mobile-layout--right.mobile-logo__position--below { flex-wrap: wrap; }
.mobile-layout--right.mobile-logo__position--below .mobile-icons { flex-grow: 1; flex-wrap: wrap; justify-content:
flex-end; } .mobile-layout--right.mobile-logo__position--below .mobile-logo { display: none; }

.mobile-dropdown__position--left { order: 0; }

.mobile-dropdown__position--right { order: 3; padding-top: 5px; }

.mobile-logo__outer { justify-content: center; display: flex; background-color:  ; padding: 10px
0; width: 100%; } .mobile-logo__outer a { color: #333333 ; } .mobile-logo__outer
.image-element__wrap { max-width: 200px !important; }

.mobile-menu a { color: #FFFFFF ; } .mobile-menu a:hover { color:
#b58b27 ; }

.submenu__label:hover a { color: #c4a252 ; }

.mobile-menu__submenu { font-size: 14px ; letter-spacing:
0px ; text-transform: none ; }

.mobile-menu__toggle-icon.is-active + .mobile-menu { transition: left 0.5s; left: 0; }

.mobile-menu { max-height: 100%; min-height: 100vh; left: -100%; position: absolute; top: 100%; transition: left 0.3s
ease-in-out; width: 100%; z-index: 40; overflow-y: auto; -webkit-overflow-scrolling: touch; } .mobile-menu
.mobile-menu__item { align-items: center; } .mobile-menu .mobile-menu__item .icon { fill:
rgba(0,0,0,0) ; margin-right: 12px; } .mobile-menu .mobile-menu__item .icon:hover { fill:
rgba(0,0,0,0) ; } .mobile-menu .mobile-menu__item select { color:
#FFFFFF ; } .mobile-menu .mobile-menu__item select:hover { color:
#b58b27 ; } .mobile-menu .mobile-menu-link, .mobile-menu .mobile-menu__item { display:
flex; line-height: 1.5; padding: 0.5rem 1.5rem; }

.mobile-menu__first-level label { display: block; position: relative; } .mobile-menu__first-level .close-dropdown,
.mobile-menu__first-level .close-sub-dropdown { position: absolute; cursor: pointer; top: 0; right: 0; height: 100%;
width: 25%; z-index: 2; } .mobile-menu__first-level .has-no-link .close-dropdown, .mobile-menu__first-level .has-no-link
.close-sub-dropdown { width: 100%; }

.mobile-menu__content { padding-bottom: 100px; } .mobile-menu__content .icon-caption { padding: 0; font-size: 1em; }
.mobile-menu__content .mobile-menu__list { padding-bottom: 100px; }

.mobile__currency-dropdown { align-items: center; position: relative; } .mobile__currency-dropdown .icon-caption {
position: absolute; } .mobile__currency-dropdown select { border: none; font-family: Barlow ,
sans-serif ; font-weight: 700 ; font-style:
normal ; font-size: 14px ; letter-spacing:
1px ; text-transform: uppercase ; height: inherit;
background: transparent; color: currentColor; }

.mobile-menu-icons { display: flex; justify-content: center; position: absolute; top: 75vh; width: 100%; padding: 0; }

.mobile-menu-link { position: relative; } .mobile-menu-link::after { border-color:  ; right: 1.125em; z-index:
4; font-size: 1.1em; }

.mobile-menu__submenu { transition: max-height 0.5s; border-left: 1px solid#000000; margin-left:
20px; max-height: 0; overflow: hidden; padding-left: 0; } .mobile-menu__submenu.has-mega-menu { margin-left: 0;
max-height: none; display: none; } .mobile-menu__submenu .mega-menu { display: block; position: relative;
background-color:  !important; left: 0; }

.submenu__input:checked ~ .mobile-menu__submenu { transition: max-height 0.8s; max-height: 100vh; }
.submenu__input:checked ~ .mobile-menu__submenu.has-dropdown { max-height: none; } .submenu__input:checked ~
.mobile-menu__submenu.has-mega-menu { max-height: none; display: block; border-left: 0; } .submenu__input:checked +
label a:after { transform: translateY(-60%) rotate(180deg); } .submenu__input + label a:after { transition: transform
0.2s linear; }

.header__icon-style-text .mobile-icons, .header__icon-style-icons-text .mobile-icons { flex-wrap: wrap; justify-content:
center; } .header__icon-style-text .mobile-icons.has-one-icon, .header__icon-style-icons-text .mobile-icons.has-one-icon
{ justify-content: flex-end; } .header__icon-style-text .mobile-icons .action-area__link, .header__icon-style-icons-text
.mobile-icons .action-area__link { padding: 5px; } .header__icon-style-text .header-cart__caption,
.header__icon-style-icons-text .header-cart__caption { white-space: nowrap; }

.header__icon-style-icons .mobile__currency-dropdown .icon-caption { display: block; opacity: 0; }

.header__icon-style-text .mobile__currency-dropdown { line-height: 1.5; padding: 0.5rem 1.5rem; }
.header__icon-style-text .mobile__currency-dropdown .icon-caption { position: relative; } .header__icon-style-text
.mobile__currency-dropdown select, .header__icon-style-text .mobile__currency-dropdown option { padding-left: 0; }

@-moz-document url-prefix() { .header__icon-style-text .mobile__currency-dropdown select { text-indent: -2px; } }
.header__icon-style-icons-text .mobile__currency-dropdown select { padding-left: 25px; }

.mobile-menu__toggle-button { display: none; cursor: pointer; position: absolute; top: 0; left: 0; width: 45px; z-index:
50; bottom: 0; } .mobile-menu__toggle-button.mobile-toggle__position--right { right: 0; left: initial; } @media only
screen and (max-width: 798px) { .mobile-menu__toggle-button { display: block; } }

/* # Mega menu ================================================== */ .mega-menu-section { display: none; }

#header .is-width-wide .mega-menu { width: calc(100% + 20px); left: calc(-20px / 2); }

.header--search-focus .mega-menu { overflow: auto; }

.mega-menu { display: none; left: 0; font-size: 14px ; letter-spacing:
0px ; text-transform: none ; position:
absolute; top: 100%; width: 100%; min-width: 100%; z-index: 20; box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1); } @media
only screen and (max-width: 798px) { .mega-menu { box-shadow: 0; } } .mega-menu.mega-menu--show { display: block; }
.mega-menu.mega-menu--force-show { display: block !important; z-index: 30 !important; } .mega-menu a, .mega-menu
a:active, .mega-menu a:visited { color:  ; } .mega-menu a:hover { color:
#c4a252 ; } .mega-menu .menu__heading { margin-bottom: 10px; font-size:
13px ; line-height: 1.2; } .mega-menu .mega-menu__linklist-link {
display: inline-block; padding: 0.5em 0; line-height: 1; } .mega-menu .mega-menu__image { max-height: none; }

.mega-menu__block { padding: 20px; } @media only screen and (max-width: 798px) { .mega-menu__block.block__empty-column {
display: none; } } .mega-menu__block.block__featured-promo .button, .mega-menu__block.block__featured-promo
.age-gate__confirm_btn { width: 100%; } .mega-menu__block .mega-menu__content { margin-top: 10px; } .mega-menu__block
.mega-menu__content:first-child { margin-top: 0; } .mega-menu__block.block__featured-product .price { font-size: 0.9em;
}

.mega-menu__banner { padding: 0.75em 1em; width: 100%; transition: background-color 0.2s linear; } .mega-menu__banner
.icon { flex-shrink: 0; } .mega-menu__banner .mega-menu__sticker-text { padding: 0 0.5em; } .mega-menu__banner.is-small
{ font-size: 0.8rem; } .mega-menu__banner.is-regular { font-size: 1rem; } .mega-menu__banner.is-large { font-size:
1.2rem; }

.navbar-item.has-mega-menu { position: static; }

.mega-menu__section.is-active .mega-menu { display: block; }

.mega-menu__content { position: relative; width: 100%; } .mega-menu__content .has-thumbnail-sticker
.sticker-holder__content { font-size: 14px; }

/* # Popup ================================================== */ .popup-modal .fancybox-bg { opacity: 1; } .popup-modal
.fancybox-slide { display: flex; justify-content: center; align-items: center; padding: 40px; } @media only screen and
(max-width: 480px) { .popup-modal .fancybox-slide { align-items: flex-end; padding: 0; } }

.popup__wrapper { display: none; padding: 0; max-width: 900px; width: 90%; position: relative; overflow: hidden; }
@media only screen and (max-width: 480px) { .popup__wrapper { width: 100%; } } .popup__wrapper.animated { opacity: 0; }
.popup__wrapper.has-image .newsletter-form { max-width: 100%; }

.popup__text { font-size: 1rem; }

.popup__close { display: block; position: absolute; top: 0; right: 0; margin: 10px; cursor: pointer; } .popup__close
.icon--vertical-align { display: flex; justify-content: center; margin: auto; }

.newsletter-section--popup { margin: 0; padding-top: 20px; width: 100%; max-width: none; } .newsletter-section--popup
.newsletter__wrapper { max-width: 100%; padding: 0; }

.popup__image { align-items: center; position: relative; min-width: 200px; width: 40%; } .popup__image.has-image-crop
img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); margin: auto; width: 100%; } @media
only screen and (max-width: 480px) { .popup__image { display: none; } }

.image-position-right .popup__image { order: 1; } .image-position-right .popup__close { left: 0; right: auto; }

.popup__content { max-width: calc(75% - 80px); margin: 0 auto; display: flex; flex-direction: column; justify-content:
center; flex: 1 0 60%; padding: 40px; } @media only screen and (max-width: 798px) { .popup__content { max-width: 100%;
padding: 20px; } }

.popup__header { width: calc(100% - 12px); } @media only screen and (max-width: 798px) { .popup__header { margin: 0
10px; } }

/* # Rich text ================================================== */ .mobile-shrink-text span, .mobile-shrink-text p {
font-size: 1em; display: block; } @media only screen and (max-width: 798px) { .mobile-shrink-text span,
.mobile-shrink-text p { font-size: 0.8em; } } @media only screen and (max-width: 480px) { .mobile-shrink-text span,
.mobile-shrink-text p { font-size: 0.5em; } }

.rich-text__content a.button, .rich-text__content a.age-gate__confirm_btn { max-width: 50%; } @media only screen and
(max-width: 798px) { .rich-text__content a.button, .rich-text__content a.age-gate__confirm_btn { max-width: 100%; } }

/* # Search ================================================== */ @media only screen and (max-width: 798px) {
.search-form { padding-top: 20px; } } .search-form .search__fields input[type=text] { outline: none; border-radius: 0;
border: thin solid; color: hsl(0deg, 0%, 48%); } .search-form .search__fields input[type=text]:active,
.search-form .search__fields input[type=text]:focus { color: hsl(0deg, 0%, 4%); box-shadow: none; } .search-form
.search__fields [data-icon=search] { padding: 5px; color: hsl(0deg, 0%, 4%); } .search-form .search__fields .field {
margin-bottom: 0; }

/* # Search page - default view and results ================================================== */ .search__main {
flex-grow: 1; }

@media only screen and (max-width: 480px) { .search-result__image-container { padding-bottom: 20px; } }

.search-result__description { display: flex; justify-content: center; flex-direction: column; }

.search__content .search__results-wrapper { position: relative; }

/* # Search overlay & Popup ================================================== */

[data-show-search-trigger] { cursor: pointer; } [data-show-search-trigger] * { pointer-events: none; }

.search-overlay__title, .search-popup__title { color: #333333 ; }

.search-overlay__form, .search-popup__form { padding: 20px 0; } .search-overlay__form .field:not(:last-child),
.search-popup__form .field:not(:last-child) { padding-bottom: 0; }

.search-menu__list { display: inline; list-style: none; padding-left: 5px; } @media only screen and (max-width: 798px) {
.search-menu__list { padding-left: 0; padding-top: 5px; } }

.search-menu__item { display: inline-block; padding: 0 5px; } @media only screen and (max-width: 798px) {
.search-menu__item { width: 100%; padding: 0; } } .search-menu__item a, .search-menu__item a:visited { color:
#000000 ; } .search-menu__item a:hover, .search-menu__item a:focus, .search-menu__item
a:visited:hover, .search-menu__item a:visited:focus { color: #c4a252 ; }

.search-overlay { background-color: #ffffff ; color: #333333 ;
position: absolute; top: 100%; left: 0; display: none; width: 100%; z-index: 60; } .search-overlay.sticky-search {
position: fixed; } .search-overlay.is-opened { display: block; } @media only screen and (min-width: 1025px) {
.search-overlay .search-menu { max-width: 70%; margin: 0 auto; } }

.search-overlay__close { cursor: pointer; position: absolute; top: 15px; right: 15px; } .search-overlay__close:hover {
opacity: 0.5; }

.search-overlay__wrapper { padding: 60px 0; }

.search-popup { display: none; background-color: #FFF ; color:
#333333 ; max-width: 600px; padding: 60px 0 45px; font-size: 1.2em; } .search-popup
.search-overlay__wrapper { padding: 0 45px; } .search-popup .search-menu { display: flex; flex-wrap: wrap;
justify-content: space-between; } .search-popup .search-menu__title { padding-bottom: 20px; } @media only screen and
(max-width: 798px) { .search-popup .search-menu__title { padding-bottom: 0; } } .search-popup .search-menu__item {
width: 45%; padding: 0; display: block; } @media only screen and (max-width: 798px) { .search-popup .search-menu__item {
width: 100%; text-align: center; } }

@media only screen and (min-width: 1025px) { .search-popup__form { margin: 0 auto; } }

/* # Search autocomplete ================================================== */ .search__results-wrapper { display: none;
position: relative; }

.search__results { width: 100%; right: 0; left: auto; z-index: 30; list-style-type: none; margin: 0; padding: 0 20px;
overflow: hidden; box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1); } @media only screen and (max-width: 798px) {
.search__results { position: relative; padding: 0 10px; width: 100%; } } .search__results li { display: block; width:
100%; margin: 0; border-top: 1px solid#000000; overflow: hidden; } .search__results li:nth-child(-n
+ 2) { border-top: none; } .search__results li a, .search__results li .no-results { display: flex; align-items: center;
color: #333333 ; font-size: 15px; padding: 10px 0; } .search__results li a:hover, .search__results
li .no-results:hover { color: #b58b27 ; } .search__results .thumbnail { padding: 0;
max-width: 12%; margin-right: 20px; } @media only screen and (max-width: 798px) { .search__results .thumbnail {
max-width: 20%; } } .search__results .thumbnail img { display: block; } .search__results .all-results .icon {
margin-left: 4px; }

.vertical-header__block .search__results-wrapper { background-color: white; max-width: 40%; }

.header--vertical .vertical-search__title { display: block; }

.vertical-search__title { padding: 10px 20px 0; display: none; }

.page-not-found-page .content .search__results { margin: 0; }

/* #Mobile search ================================================== */ .mobile-search { display: none; position:
absolute; top: 0; left: 0; height: 100vh; z-index: 999999; width: 100%; background: rgba(0, 0, 0, 0.8); } @media only
screen and (min-width: 799px) { .mobile-search { display: none !important; } } .mobile-search form { background-color:
white; margin: 0; padding: 10px 20px; position: relative; min-height: 20px; width: 100%; } .mobile-search input#q {
font-size: 16px; padding-left: 40px; padding-right: 20px; padding-bottom: 12px; border: 0; border-bottom: 1px solid#000000; } .mobile-search input#q:focus, .mobile-search input#q:active { border-bottom: 1px solid#000000; }
.mobile-search .control .icon { top: 4px; transform: none; padding: 0; pointer-events: initial; z-index: 2; cursor:
pointer; color: hsl(0deg, 0%, 48%); } .mobile-search .search__results-wrapper { overflow-y: scroll;
-webkit-overflow-scrolling: touch; } .mobile-search .search__results { background-color: white; margin-top: 0; padding:
0; } .mobile-search .item-result:last-child { padding-bottom: 10px; }

/* # Sidebar ================================================== */ .sidebar-block__heading { text-transform: uppercase;
} @media only screen and (max-width: 798px) { .sidebar-section { width: 100% !important; }.sidebar-section { order: 1; }.sidebar-section + .has-sidebar-option { width: 100% !important; } }

.product-sidebar--mobile-above { padding-bottom: 40px; }

.product-sidebar--mobile-below { padding-bottom: 20px; }

.sidebar-block__heading { cursor: default; display: flex; align-items: center; position: relative; }
.sidebar-block__heading + .sidebar-block__content { padding-top: 0.9rem; }

.sidebar__block.sidebar-toggle-active { padding-top: 10px; padding-bottom: 10px; } .sidebar__block:first-child {
padding-top: 0; } .sidebar__block:last-child { padding-bottom: 0; }

.sidebar-block__toggle-icon { position: absolute; right: 0; border: none; top: 50%; transform: translateY(-50%);
padding: 0; background: transparent; } .sidebar-block__toggle-icon:focus { outline: 0; } .sidebar-block__toggle-icon
.icon { color: hsl(0deg, 0%, 4%); transition: transform 0.2s linear; }

.icon-style--plus_and_minus .icon.icon--active + .icon { display: none; }

.sidebar-toggle-active.is-active .icon-style--carets .icon { transform: rotate(180deg); }
.sidebar-toggle-active.is-active .icon-style--plus_and_minus .icon.icon--active { display: none; }
.sidebar-toggle-active.is-active .icon-style--plus_and_minus .icon.icon--active + .icon { display: block; }

[data-sidebar-block__content--collapsible] { display: none; }

.sidebar-block__recent-post { margin-bottom: 10px; } .sidebar-block__recent-post .label { font-weight: normal; }

@media only screen and (min-width: 799px) { .block__featured-promo { width: 75%; } } .block__featured-promo
.card-content { padding: 20px; } .block__featured-promo .sidebar__promo-content { margin-left: 0; }

.block__newsletter .newsletter-section { width: 100%; } .block__newsletter .newsletter__wrapper { max-width: 100%; }
.block__newsletter .newsletter__text { color: inherit !important; }

.block__menu .sidebar-block__item { margin-bottom: 5px; }

.block__tag-filter .tag-filter__item { display: flex; align-items: center; justify-content: space-between;
margin-bottom: 5px; } .block__tag-filter .tag-filter__label { text-overflow: ellipsis; white-space: nowrap; overflow:
hidden; cursor: pointer; color:  ; transition: 0.2s linear; display: flex; align-items: center; }
.block__tag-filter .tag-filter__label:hover { color: #c4a252
; } .block__tag-filter .tag-filter__item.is-active .tag-filter__label { cursor: initial; color: initial; }
.block__tag-filter .tag-filter__item.is-active .tag-filter__label:hover { color: initial; } .block__tag-filter
.tag-filter__checkbox--regular { display: none; } .block__tag-filter .tag-filter__swatch { -webkit-appearance: none;
appearance: none; box-sizing: border-box; width: 20px; height: 20px; display: inline-block; position: relative;
vertical-align: top; background-size: cover; margin-right: 10px; font-size: 0; }.block__tag-filter .tag-filter__swatch input[style*=no-image-50], .block__tag-filter .tag-filter__swatch
input.swatch__image--empty { opacity: 0; } .block__tag-filter .tag-filter__checkbox--swatch { -webkit-appearance: none;
appearance: none; width: 100%; height: 20px; background-size: cover; background-position: center; }.faceted-filter-form .clear-filter { width: 10px; height: 10px; }

.faceted-filter-group-summary__active-count { margin: 0 auto 0 0.5rem; }

.faceted-filter-form { margin: 0; }

.faceted-filter-group-display { margin: 0px; }

.faceted-filter-group-display__header, .sidebar-block__heading { display: flex; justify-content: space-between; }

.faceted-filter-group-display__header { margin-bottom: 10px; }

ul.faceted-filter-group-display__list { list-style: none; padding-left: 0; margin: 0; }

.faceted-filter-group-display__list-item { margin: 0; }

.faceted-filter-group-display__list-item-input { position: absolute; opacity: 0; }

.faceted-filter-group-display__list-item-label { margin: 0; padding: 4px 0; display: flex; align-items: center; width:
100%; }

.faceted-filter-group-display__list-item-label-text { font-family: 'DIN Next'; padding-left: 12px; font-weight: initial; font-size: 15px; }
.faceted-filter-group-display__list-item-input:checked ~ .faceted-filter-group-display__list-item-label-text {
font-weight: bold; }

.faceted-filter-group-display__list-item-input:disabled ~ * { opacity: 0.5; }

.faceted-filter-group-display__checkmark { stroke-width: 2; border: 1px solid#000000; cursor:
pointer; transition: border-color 100ms, background 100ms; } .faceted-filter-group-display__list-item-input:focus ~
.faceted-filter-group-display__checkmark { box-shadow: 0 0 0 2px#f9f9f9, 0 0 0 4px#b58b27; } .faceted-filter-group-display__list-item-input:checked ~ .faceted-filter-group-display__checkmark { stroke:
#f9f9f9 ; background: #b58b27 ; border-color: #b58b27 ; }
.faceted-filter-group-display__list-item-input:disabled ~ .faceted-filter-group-display__checkmark { cursor:
not-allowed; }

.faceted-filter-group-display__price-range { display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 15px; }

.faceted-filter-group-display__price-range-from, .faceted-filter-group-display__price-range-to { display: grid;
grid-template-columns: auto 1fr; align-items: center; grid-column-gap: 5px; }
.faceted-filter-group-display__price-range-from .faceted-filter-group-display__price-range-input,
.faceted-filter-group-display__price-range-to .faceted-filter-group-display__price-range-input { margin: 0; padding:
10px; }

.faceted-filter-group-display__price-range-label { grid-column: span 2; margin: 0; font-weight: bold; }

.faceted-filter-group-display__submit { margin-top: 20px; }

/* .js .faceted-filter-group-display__list-submit { display: none; } */
.faceted-active-filters {
  display: none!important;
}

.faceted-active-filters { display: flex; flex-wrap: wrap; gap: 5px; padding: 15px 0; border-bottom: 1px solid#000000; } .sidebar-block--first .faceted-active-filters { padding-top: 0; }

 .slideshow-with-text .text-slideshow__heading.banner__subheading { font-family: "Libre Franklin" ,
sans-serif ; font-size: 16px ;
font-weight: 400 ; font-style: normal ; }
.slideshow-with-text .text-slideshow__heading.banner__heading { font-family: "Zilla Slab" ,
serif ; font-size: 33px; font-weight: 700 ;
font-style: normal ; } .slideshow-with-text .flickity-prev-next-button.next { right: 0; }
.slideshow-with-text .flickity-prev-next-button.previous { left: 0; }

.image-slideshow { transition: opacity 0.4s; width: 100%; margin: 0 auto; } @media only screen and
(max-width: 798px) { .image-slideshow { order: 1; }; /* .slideshow-with-text .text-slideshow__heading.banner__heading {
font size: 40px !important; } */ }

.image-slideshow .placeholder-svg { height: 500px; } @media only screen and (max-width: 798px) { .image-slideshow
.placeholder-svg { height: 300px; } } .image-slideshow .flickity-buttons-container { position: absolute; display: flex;
bottom: 20px; right: 20px; } @media only screen and (max-width: 798px) { .image-slideshow .flickity-buttons-container {
display: none; } } .image-slideshow .flickity-button { position: relative; transform: none; } .image-slideshow
.flickity-button:first-child { margin-right: 10px; }

.image-slideshow-position--left .flickity-buttons-container { left: 20%; right: auto; }

.image-slideshow-position--right { order: 2; } @media only screen and (max-width: 798px) {
.image-slideshow-position--right { order: 0; } }

.image-slideshow.flickity-enabled { opacity: 1; height: 100%; }

.image-slideshow__slide { width: 100%; } .image-slideshow__slide .image-element__wrap { width: 100%; height: auto; }

.text-slideshow { display: flex; flex-direction: column; justify-content: center; width: 100%; height: 100%; }
.text-slideshow .flickity-viewport, .text-slideshow .flickity-slider { height: 100%; } .text-slideshow
.flickity-page-dots { align-self: flex-end; position: static; } @media only screen and (max-width:
798px) { .text-slideshow .flickity-page-dots { padding-bottom: 0; order: -1; } }
.text-slideshow.flickity-page-dots--hidden .flickity-page-dots { display: none; } @media only screen and (max-width:
798px) { .text-slideshow.flickity-page-dots--hidden .flickity-page-dots { display: block; } }

.text-slideshow__slide { width: 100%; display: flex; align-items: center; padding: 3em; }
@media(max-width: 768px){
  .text-slideshow__slide{
    padding: 2em 1em;
  }
}
@media(max-width: 280px){
  .slideshow-with-text .text-slideshow__heading.banner__heading {
    font-size: 30px;
}
}
.text-slideshow__content { width: 100%; opacity: 1; animation-delay: 0.2s; } .text-slideshow__content.animated.none {
opacity: 1; } .text-slideshow__content .button, .text-slideshow__content .age-gate__confirm_btn { margin-top: 10px; }

.text-slideshow__heading { padding-bottom: 20px; line-height: 1.5; margin: 0; } .text-slideshow__heading.subtitle {
font-size: 16px ; }

/* # Slideshow - classic ================================================== */ .slideshow-classic { width: 100%; }
@media only screen and (max-width: 480px) { .slideshow-classic.page-dots--true { padding-bottom: 25px; margin-bottom:
25px; } } .slideshow-classic .flickity-prev-next-button .flickity-button-icon { position: absolute; left: 50%; top: 50%;
width: 45%; height: 45%; transform: translateX(-50%) translateY(-50%); } .slideshow-classic .mobile-text--over-media
.caption { top: 50%; transform: translateY(-50%); } @media only screen and (max-width: 480px) { .slideshow-classic
.mobile-text--below-media .caption { position: static; text-align: center; margin-top: 20px; margin-bottom: 20px; } }
.slideshow-classic .gallery-cell { width: 100%; } .slideshow-classic .gallery-cell .image-element__wrap { width: 100%; }
@media only screen and (max-width: 480px) { .slideshow-classic .gallery-cell { display: block; } } .slideshow-classic
.flickity-button, .slideshow-classic .flickity-page-dots { position: absolute; top: auto; bottom: 25px; }
.slideshow-classic .flickity-button { z-index: 10; } @media only screen and (max-width: 480px) { .slideshow-classic
.flickity-button { display: none; } } .slideshow-classic .flickity-page-dots { bottom: 40px; } @media only screen and
(max-width: 480px) { .slideshow-classic .flickity-page-dots { bottom: 0; } }

.slideshow-classic__buttons { justify-content: space-between; } .slideshow-classic__buttons.are-small { max-width:
300px; } .slideshow-classic__buttons.are-regular { max-width: 400px; } .slideshow-classic__buttons.are-large {
max-width: 500px; } .slideshow-classic__buttons.is-justify-left { justify-content: flex-start; }
.slideshow-classic__buttons.is-justify-right { justify-content: flex-end; }
.slideshow-classic__buttons.is-justify-center { justify-content: center; } .slideshow-classic__buttons .button,
.slideshow-classic__buttons .age-gate__confirm_btn { flex: 0 0 calc(50% - 6px); margin-bottom: 12px; white-space:
normal; margin-left: 0; margin-right: 0; } @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.slideshow-classic__buttons .button, .slideshow-classic__buttons .age-gate__confirm_btn { width: 100% !important;
max-width: calc(50% - 6px) !important; margin: 0 auto; } } @media only screen and (max-width: 480px) {
.slideshow-classic__buttons .button, .slideshow-classic__buttons .age-gate__confirm_btn { flex: 1 0 100%; } }

.slideshow-classic__banner { overflow: hidden; position: relative; } @media only screen and (max-width: 798px) {
.slideshow-classic__banner { overflow: visible; } } .slideshow-classic__banner h2.title { font-family:
Raleway , sans-serif ; font-weight:
700 ; font-style: normal ; font-size:
45px ; text-transform: none ; }
.slideshow-classic__banner .slideshow-classic__subheading { padding-top: 10px; } .slideshow-classic__banner
.placeholder-svg { min-height: 400px; }

/* # Testimonial ================================================== */ .testimonials { display: flex; }
.testimonials:after { content: "flickity"; display: none; }

.testimonial-block { display: flex; flex-wrap: wrap; justify-content: space-between; min-height: 100%; overflow: hidden;
} @media only screen and (max-width: 798px) { .testimonial-block { margin-bottom: 20px; min-height: initial; } }
.testimonial-block.testimonial-border--true { border: thin solid; }
.testimonial-block.testimonial-align--center .testimonial__description, .testimonial-block.testimonial-align--center
.testimonial__name { justify-content: center; text-align: center; } .testimonial-block.testimonial-align--center
.testimonial__image { left: 50%; margin-left: -50px; }

.testimonial__description, .testimonial__name { display: flex; flex-direction: column; justify-content: center;
text-align: left; width: 100%; position: relative; }

.testimonial__name { align-self: flex-end; padding: 70px 40px 25px; max-height: 175px; height: 175px; } @media only
screen and (max-width: 1024px) { .testimonial__name { font-size: 0.85rem; } } @media only screen and (max-width: 798px)
{ .testimonial__name { font-size: 1rem; max-height: 23vh; height: 23vh; } }

.testimonial__description { align-self: center; padding: 40px; height: 100%; min-height: 250px; }

.testimonial__image { position: absolute; margin-top: -50px; height: 100px; width: 100px; max-width: 100px; max-height:
100px; top: 0; } .testimonial__image.image-style--circle img, .testimonial__image.image-style--circle svg {
border-radius: 50%; }

.testimonial__nav-wrapper { justify-content: flex-end; } @media only screen and (max-width: 480px) {
.testimonial__nav-wrapper { justify-content: space-between; } }

.testimonial__nav { color:  ; margin-bottom: 10px; cursor: pointer; } .testimonial__nav:first-child {
margin-right: 10px; } .testimonial__nav:hover { color: #c4a252 ; }

.testimonial-block.has-images-enabled-true .testimonial__name { margin-top: 40px; }

.testimonial-block.has-images-enabled-false .testimonial__name .testimonial__description { padding: 40px; }

.is-width-wide .testimonial__nav:last-child { margin-right: 10px; }

@media only screen and (min-width: 799px) { .mobile-slider .testimonials:after { content: ""; } }

@media only screen and (min-width: 799px) { .desktop-slider--disabled .testimonial__nav-wrapper { display: none; } }
.desktop-slider--disabled .testimonial__description { height: initial; }

/* # Top bar ================================================== */ @media only screen and (max-width: 798px) { .top-bar
{ display: none; } }

.top-bar .navbar-item { flex: 1 1 auto; text-align: center; }

.top-bar__text { min-width: 25%; }

.top-bar__item, .top-bar.disclosure-enabled .top-bar__item { display: flex; align-items: center; }
.top-bar__item:first-child, .top-bar.disclosure-enabled .top-bar__item:first-child { flex: 1 1 auto; justify-content:
flex-start; } .top-bar__item:last-child, .top-bar.disclosure-enabled .top-bar__item:last-child { flex: 0 0 auto;
justify-content: flex-end; }

.top-bar.disclosure-enabled .top-bar__item { flex: 1 1 auto; } .top-bar.disclosure-enabled
.top-bar__item.top-bar__social-media { flex: 1 1 auto; justify-content: flex-end; } .top-bar.disclosure-enabled
.top-bar__item.top-bar__social-media .navbar-item { width: 100%; padding-right: 20px; flex: 1 1 auto; }

.top-bar__menu { flex: 1 1 auto; display: flex; align-items: center; } @media only screen and (max-width: 798px) {
.top-bar__menu { justify-content: center; } }

.top-bar__social-media a { line-height: 0; margin: 5px; display: block; } @media only screen and (max-width: 798px) {
.top-bar__social-media .social-icons { justify-content: center; } }

.top-bar__icons.cart--hidden { padding-right: 20px; }

.top-bar__content .header__currency-dropdown select { color: inherit; } .top-bar__content .header__currency-dropdown
select:hover { color: inherit; } .top-bar__content .header__icon-style-text .header__currency-dropdown select {
padding-top: 0; padding-bottom: 0; height: auto; line-height: inherit; }

/* # Video ================================================== */ @media only screen and (max-width: 480px) {
.featured-video.is-width-half.has-video-added { background-color: transparent; } }
.featured-video.is-width-half.has-video-added .video-wrapper { flex: 1; }

.video__container { width: 100%; }

@media only screen and (min-width: 799px) { .video-wrapper .plyr--video.plyr--paused .plyr__video-embed iframe {
z-index: 5; } }

.video-controls--false .plyr__controls { display: none; }

.video-present--false [data-video-element] { display: none; }

.video-wrapper { position: relative; } .video-wrapper.overlay--text_only .video__text-wrapper { position: relative; }
.video-wrapper video { display: block; width: 100%; height: auto; } .video-wrapper .video__text-container { position:
absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; z-index: 5; } .video-wrapper .video__text-container
.overlay { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; z-index: -1; } @media only screen and
(max-width: 480px) { .video-wrapper .video__text-container { position: relative; margin: 0; } } .video-wrapper
.video__text { height: 100%; text-align: center; display: flex; flex-direction: column; } .video-wrapper
.video__text-wrapper { margin: 0; padding: 30px; } .video-wrapper .video__text-wrapper .button, .video-wrapper
.video__text-wrapper .age-gate__confirm_btn { max-width: 50%; } @media only screen and (max-width: 480px) {
.video-wrapper .video__text-wrapper .button, .video-wrapper .video__text-wrapper .age-gate__confirm_btn { max-width:
100%; } } @media only screen and (max-width: 480px) { .video-wrapper { display: flex; flex-direction: column; } }

@media only screen and (max-width: 480px) { .mobile-text--over-media .video__text-container { position: absolute; } }

@media only screen and (max-width: 480px) { .mobile-text--below-media .video__text-container { margin-top: 20px;
margin-bottom: 20px; } }

/* # Accounts ================================================== */ .register__image img, .login__image img { width:
100%; }

.register__form img, .login__form img { max-width: 200px; margin: 0; }

.or { margin-left: 10px; }

.login__recover { display: none; }

.recover-note { margin: 0.75rem 0; }

.action_bottom .button, .action_bottom .age-gate__confirm_btn, .recover-options .button, .recover-options
.age-gate__confirm_btn { margin-right: 5px; }

.order__unit-price { font-size: 0.875rem; }

.address-table { display: flex; flex-wrap: wrap; }

.address-table__address { margin-bottom: 1.5rem; } @media only screen and (max-width: 480px) {
.address-table__address.column { margin: 1.5rem 0 0; } }

.address-table__title { font-weight: bold; }

.address-table__details { margin: 0.5rem 0; }

/* # Blog ================================================== */ .blog__filter { margin-bottom: 20px; } @media only
screen and (max-width: 480px) { .blog__filter .select, .blog__filter .age-gate__select-wrapper, .blog__filter select {
width: 100%; } } .blog__filter .is-grouped { justify-content: flex-end; } @media only screen and (max-width: 798px) {
.blog__filter .is-grouped { justify-content: flex-start; } }

.blog-main { display: flex; } .blog-main .select, .blog-main .age-gate__select-wrapper { border-color:
#000000 ; } .blog-main .container > section { flex: auto; }

.meta-info-list { font-size: 0.8em; } .meta-info-list .meta-info-list__item { margin-right: 5px; display: inline-block;
} .meta-info-list .meta-info-list__item a, .meta-info-list .meta-info-list__item span { padding-left: 5px; color:
#333333 ; } .meta-info-list .meta-info-list__item:first-child a, .meta-info-list
.meta-info-list__item:first-child span { padding-left: 0; } .meta-info-list .meta-info-list__item:last-child {
margin-right: 0; } .meta-info-list .meta-info-list__item + li:before { content: "|"; color:
 ; }

.blog-card { display: flex; flex-direction: column; justify-content: flex-start; border: thin solid;
box-shadow: 0 2px 3pxrgba(0, 0, 0, 0.1), 0 0 0 1pxrgba(0, 0, 0, 0.1); } @media only screen and (max-width: 798px) { .blog-card { margin-bottom: 20px; } } .blog-card.show-border-false {
border: none; box-shadow: none; } .blog-card.show-border-false .card-content { padding-left: 0; padding-right: 0; }
.blog-card.show-border-false .blog-card__read-more { margin-left: 0; margin-right: 0; } .blog-card .blog-card__content >
div:not(:last-child), .blog-card .meta-info > ul:not(:last-child) { margin-bottom: 1rem; } @media only screen and
(min-width: 799px) { .blog-card .image-element__wrap { max-height: 15rem; } } .blog-card .media-content { font-size:
34px ; } .blog-card .media-content .title { font-size: 0.8em; } .blog-card
.blog-card__read-more { margin: auto 1.5rem 1.5rem; } .blog-card .blog-card__read-more .button, .blog-card
.blog-card__read-more .age-gate__confirm_btn { height: auto; white-space: normal; }

@media only screen and (min-width: 799px) { .blog-card.is-horizontal { flex-direction: row; flex-grow: 0; flex-shrink:
1; max-height: 330px; } .blog-card.is-horizontal .blog-card__image { width: 33.33%; } .blog-card.is-horizontal
.blog-card__image .image { position: relative; overflow: hidden; height: 100%; width: 100%; } .blog-card.is-horizontal
.blog-card__image .image .image-element__wrap { height: 100%; max-height: none; } .blog-card.is-horizontal
.blog-card__image .image .image-element__wrap img { height: 100%; object-fit: cover; object-position: center; }
.blog-card.is-horizontal .blog-card__content { display: flex; flex: 3; flex-direction: column; }
.blog-card.is-horizontal.show-border-false { box-shadow: none; } .blog-card.is-horizontal.show-border-false
.blog-card__content { padding: 1.5rem; } .blog-card.is-horizontal.show-border-false .blog-card__read-more { margin-left:
0; } .blog-card.is-horizontal .blog-card__read-more { margin: auto 0 0; } }

@media only screen and (max-width: 798px) { .blog-card.is-horizontal .blog-card__read-more { margin: 0; } .blog-card
.image-element__wrap { max-height: 20rem; } } .excerpt { position: relative; max-height: 6em; overflow: hidden; }
.excerpt.excerpt-length-sm .truncation-fade { display: none; }

.excerpt-length-lg .truncation-fade { position: absolute; bottom: 0; left: 0; width: 100%; text-align: center; margin:
0; padding: 30px 0; background-image: linear-gradient(to bottom,
rgba(249, 249, 249, 0),
rgb(249, 249, 249)); }

.blog-card__link:hover .blog-card__image, .blog-card__link:hover svg { transform: scale(1.1); }

.blog-card__image, .blog-card__link svg { transition: transform 0.3s ease-in-out; }

/* # Cart ================================================== */ .quantity-box-enabled-true .cart__product-title { width:
49%; } .quantity-box-enabled-true .cart__price-title, .quantity-box-enabled-true .cart__quantity-title,
.quantity-box-enabled-true .cart__total-title { width: 17%; }

.quantity-box-enabled-false .cart__product-title { width: 66%; } .quantity-box-enabled-false .cart__price-title,
.quantity-box-enabled-false .cart__total-title { width: 17%; } .quantity-box-enabled-false .cart__description { width:
60%; } @media only screen and (max-width: 480px) { .quantity-box-enabled-false .cart__description { width: 100%; } }

.cart__headings { display: flex; justify-content: space-between; width: 100%; padding-bottom: 10px; } @media only screen
and (max-width: 798px) { .cart__headings { display: none; } }

.cart__price-title, .cart__quantity-title, .cart__total-title { text-align: center; }

.cart__card { display: flex; align-items: center; border-top: 1px solid; padding-top: 20px;
margin-bottom: 20px; } .cart__cardd { display: flex; align-items: center; border-top: 1px solid; padding-top: 20px;
margin-bottom: 20px; } @media only screen and (max-width: 798px) { .cart__cardd { align-items: flex-start;}.cart__card { align-items: flex-start; } }

.item__title { font-size: 27px; font-family: "DIN Next Slab", serif; }

.item__properties { padding-top: 20px; } @media only screen and (max-width: 798px) { .item__properties { padding-top: 0;
font-size: 0.7em; } }

@media only screen and (max-width: 798px) { .item__selling-plan-name { font-size: 0.7em; } }

.cart__info { display: flex; justify-content: space-between; align-items: center; width: 85%; } @media only screen and
(max-width: 798px) { .cart__info { flex-direction: column; width: 60%; padding-left: 20px; } }

.cart__total, .cart__price { flex-direction: row; text-align: center; } .cart__total span, .cart__price span { display:
block; }

.cart__unit-price { font-size: 0.875rem; }

.cart__unit-price span { display: inline; }

@media only screen and (max-width: 798px) { .cart__total { display: none; } }

.cart__image { width: 15%; } @media only screen and (max-width: 798px) { .cart__image { width: 30%; } }

.cart__description { width: 40%; padding: 0 20px; } @media only screen and (max-width: 798px) { .cart__description {
 width: 100%;padding: 0; text-align: left; } }

.cart__total, .cart__quantity, .cart__price { width: 20%; } @media only screen and (max-width: 798px) { .cart__total,
.cart__quantity, .cart__price { width: 100%; text-align: left; } }

@media only screen and (max-width: 798px) { .cart__price .sale, .cart__price .original-price { display: inline-block; }
}

.cart__quantity { display: flex; flex-wrap: wrap; position: relative; } .cart__quantity
.purchase-details__quantity.product-quantity-box { margin-right: 0; width: 100%; } .cart__quantity
.quantity-wrapper.quantity-style--box .quantity-input-control--fill { width: auto; } @media only screen and (min-width:
1025px) { .cart__quantity { justify-content: center; } .cart__quantity .quantity-input { width: 50px; } } @media only
screen and (max-width: 798px) { .cart__quantity { margin-top: 20px; } .cart__quantity .purchase-details__quantity {
width: 50%; max-width: 100px; margin-top: 0; } } @media only screen and (max-width: 480px) { .cart__quantity
.quantity-style--stacked .quantity-input { width: 65px; } } .cart__quantity .quantity-style--box { max-width: 75%;
margin: 0 auto; } @media only screen and (max-width: 798px) { .cart__quantity .quantity-style--box { max-width: 100%; }
}

.cart__quantity-warning { width: 100%; text-align: center; margin-top: 10px; }

.cart__remove { position: absolute; right: 0; top: 10%; } @media only screen and (max-width: 798px) { .cart__remove {
position: static; margin-left: 5px; } }

.original-price { opacity: 0.2; }

.line-item-discount__container { color: #c57e7e ; background: rgba(199, 0, 0, 0.1); border-radius:
3px; font-size: 0.8em; padding: 10px; margin: 5px 0; }

.cart__cost-summary { background: #F2F2F2; padding: 20px; margin-top: 20px; } @media only screen and (max-width: 798px)
{ .cart__cost-summary { padding: 20px 15px; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); align-items:
center; } .cart__cost-summary .offset-by-eight { left: 0; } } @media only screen and (max-width: 798px) {
.cart__cost-summary .cart__discount-title { max-width: 75%; } } .cart__cost-summary .cart__discounts p,
.cart__cost-summary .cart__total-savings p { color: #c57e7e ; } .cart__cost-summary
.cart__subtotal-container p { font-weight: bold; } .cart__cost-summary .cart__row { display: flex; justify-content:
space-between; padding-top: 14px; text-align: right; } .cart__cost-summary .cart__row:first-child { padding-top: 0; }
@media only screen and (max-width: 798px) { .cart__cost-summary .cart__row { text-align: left; } } .cart__cost-summary
.cart__row .cart__row-description { width: 60%; }

.cart__savings { justify-content: flex-end; padding: 20px 0; text-align: right; } @media only screen and (max-width:
798px) { .cart__savings { justify-content: center; font-size: 1.5em; padding: 20px 0 0; } }

.price--sale, .cart__savings, .sale { color: #c57e7e ; }

.compare-at-price, .was-price { color: #9f9f9f ; }

.cart__taxes-shipping-message { width: 100%; }

.cart__notes { width: 100%; display: block; } @media only screen and (max-width: 798px) { .cart__notes { width: 100%; }
} .cart__tos { padding-bottom: 20px; } .cart__tos .tos_agree { margin-right: 5px; }

.cart__view-terms-container { display: inline-block; }

.cart__cart-message { margin: 20px 0 0; text-align: right; display: block; } @media only screen and (max-width: 798px) {
.cart__cart-message { text-align: center; } }

.cart__featured-links { min-width: 236px; /* Set a minimum width to match the width of the checkout button */
margin-top: 15px; text-align: center; } @media only screen and (max-width: 798px) { .cart__featured-links { min-width:
100%; } }

.cart__checkout { min-width: 236px; /* Set a minimum width to match the width of additional checkout buttons */ }
.cart__checkout .checkout { font-size:  ; border-radius:
2px ; width:  ; line-height:
 ; width: 100%; min-height: 42px; /* Set a minimum height to match the height of
additional checkout buttons */ } .cart__checkout .checkout, .cart__checkout .checkout:link, .cart__checkout
.checkout:visited { color: #FFFFFF ; background-color:
#b58b27 ; border-color: rgba(0,0,0,0) ; } .cart__checkout
.checkout:hover, .cart__checkout .checkout.is-hovered { color: #FFFFFF ;
border-color: rgba(0,0,0,0) !important; background-color:
#c4a252 ; } .cart__checkout .checkout:focus, .cart__checkout
.checkout.is-focused { color: #FFFFFF ; border-color:
rgba(0,0,0,0) ; background-color:
#c4a252 ; } .cart__checkout .checkout:focus:not(:active), .cart__checkout
.checkout.is-focused:not(:active) { box-shadow: 0 0 0 0.125em; } .cart__checkout
.checkout:active, .cart__checkout .checkout.is-active { color: #FFFFFF ;
border-color: rgba(0,0,0,0) ; background-color:
#c4a252 ; } .cart__checkout .checkout.is-inverted { color:
#b58b27 ; background-color: #FFFFFF ; border-color:
#b58b27 ; } .cart__checkout .checkout.is-small { font-size: 0.75rem; } .cart__checkout
.checkout.is-normal { font-size: 1rem; } .cart__checkout .checkout.is-medium { font-size: 1.25rem; } .cart__checkout
.checkout.is-large { font-size: 1.5rem; line-height: 1.25em; width: 100%; } @media only screen and (max-width: 798px) {
.cart__checkout .checkout { min-height: 52px; margin-bottom: 15px; } } .cart__checkout .checkout.button .icon,
.cart__checkout .checkout.age-gate__confirm_btn .icon { width: 1em; height: 1em; } .cart__checkout .checkout.button
.icon:first-child:last-child, .cart__checkout .checkout.age-gate__confirm_btn .icon:first-child:last-child {
margin-left: 0; margin-right: 5px; } @media only screen and (max-width: 798px) { .cart__checkout { width: 100%;
margin-left: 0; } }

.cart__checkout-elements { justify-content: flex-end; } @media only screen and (max-width: 798px) {
.cart__checkout-elements { justify-content: center; } }

@media only screen and (max-width: 798px) { .cart__buttons { flex-direction: column-reverse; flex-wrap: wrap; } }

.additional-checkout-buttons { width: 100%; margin-top: 10px; }

[data-shopify-buttoncontainer] { justify-content: flex-end; }

.shipping-calculator select, .shipping-calculator .select, .shipping-calculator .age-gate__select-wrapper { width: 100%;
} @media only screen and (max-width: 798px) { .shipping-calculator { flex-direction: column; } .shipping-calculator
.control { min-width: 100%; margin-bottom: 20px; } .shipping-calculator input { width: 100%; } } @media only screen and
(max-width: 798px) and(max-width: 798px) { .shipping-calculator .select, .shipping-calculator .age-gate__select-wrapper,
.shipping-calculator select, .shipping-calculator input { height: 3.25em; } }

.cart__shipping-calculator { width: 100%; } @media only screen and (max-width: 798px) { .cart__shipping-calculator {
text-align: center; margin-top: 50px; } } @media only screen and (max-width: 798px) { .cart__shipping-calculator
.cart__shipping-calculator-form { text-align: left; } } @media only screen and (max-width: 798px) {
.cart__shipping-calculator .cart__shipping-calculator-form .select, .cart__shipping-calculator
.cart__shipping-calculator-form .age-gate__select-wrapper { width: 100%; } } .cart__shipping-calculator
.cart__shipping-title { padding-bottom: 50px; } @media only screen and (max-width: 798px) { .cart__shipping-calculator
.cart__shipping-title { text-align: center; } } .cart__shipping-calculator label { padding-bottom: 20px; text-transform:
uppercase; opacity: 0.5; display: block; } @media only screen and (max-width: 798px) { .cart__shipping-calculator label
{ padding-bottom: 10px; } } .cart__shipping-calculator .calc-field { margin-left: 0; margin-right: 20px; display: block;
} @media only screen and (max-width: 798px) { .cart__shipping-calculator .calc-field { margin-right: 0; width: 100%; } }

@media only screen and (max-width: 798px) { #get-rates-container { width: 100%; } }

@media only screen and (max-width: 798px) { .get-rates { margin-top: 10px; flex: 1; } }

.shipping-calculator__response-container { display: none; }
.shipping-calculator__response-container.shipping-rates--display-rates { display: block; }

.heading-wrapper--shipping-rates { margin-left: 0; margin-right: 0; } @media only screen and (max-width: 798px) {
.heading-wrapper--shipping-rates { align-items: center; } }

.shipping-rates__title { padding-top: 45px; } @media only screen and (max-width: 798px) { .shipping-rates__title {
padding-top: 25px; } }

.shipping-calculator__response ul > li { padding-bottom: 20px; display: flex; align-items: center; } @media only screen
and (max-width: 798px) { .shipping-calculator__response ul > li { justify-content: center; } }
.shipping-calculator__response ul > li:last-child { padding-bottom: 0; } .shipping-calculator__response ul > li .icon {
margin-right: 10px; } .shipping-calculator__response .shipping-calculator__message { padding-bottom: 20px; }

.shipping_calculator__response--visible { display: block; }

.cart__price .discount-area span { display: inline; }

/* # Collection ================================================== */ .collection__filters { margin-bottom: 20px; }
.collection__filters .select, .collection__filters .age-gate__select-wrapper { max-width: 50%; } @media only screen and
(max-width: 480px) { .collection__filters .select, .collection__filters .age-gate__select-wrapper { max-width: 100%; } }
@media only screen and (max-width: 480px) { .collection__filters .select:first-child, .collection__filters
.age-gate__select-wrapper:first-child { margin-bottom: 10px; } } @media only screen and (max-width: 480px) {
.collection__filters .select, .collection__filters .age-gate__select-wrapper, .collection__filters select { width: 100%;
} } .collection__filters .is-grouped { justify-content: flex-end; } @media only screen and (max-width: 798px) {
.collection__filters .is-grouped { justify-content: flex-start; } }

.collection-main .banner__text { margin: 0; } .collection-main .banner__content { display: flex; justify-content:
center; align-items: center; }

.collection__main { flex-grow: 1; }

@media only screen and (min-width: 481px) { .collection__sort-by-filter { margin-left: 0px; display: flex; align-items: center; margin-top: 5px; text-align: center; } }

.sub-collection-main main { min-height: 0; }

.collection__loading-icon { width: 100%; display: none; }

/* #FAQ ================================================== */ .page-faq__column-wrap { width: 100%; }

@media only screen and (max-width: 798px) { .column-wrapper .faq:first-of-type { margin-bottom: 20px; } }
.column-wrapper .faq-accordion { width: 100%; } .column-wrapper .faq-accordion .image-element__wrap { padding: 0; }
.column-wrapper .faq-accordion .image-element__wrap:first-child { margin-bottom: 20px; } .column-wrapper .faq-title {
margin-bottom: 10px; } .column-wrapper .faq-title:not(:first-child) { margin-top: 40px; } .column-wrapper .faq--image {
padding-left: 36px; } @media only screen and (max-width: 798px) { .column-wrapper .faq--image { padding-left: 0;
padding-top: 20px; } }

.accordion dt, .faq-accordion dt { border-bottom: 1px solid#000000; position: relative; } .accordion
dt a, .accordion dt button, .faq-accordion dt a, .faq-accordion dt button { background: none; border: 0; color:
#333333 ; cursor: pointer; display: block; font-size: 1.2rem; padding: 20px 20px 20px 40px;
text-align: left; width: 100%; transition: background-color 0.2s linear; } .accordion dt .accordion [aria-expanded=true]
small, .accordion dt .accordion-style--carets[aria-expanded=true] .icon, .faq-accordion dt .accordion
[aria-expanded=true] small, .faq-accordion dt .accordion-style--carets[aria-expanded=true] .icon { transform:
translateY(-60%) rotate(180deg); } .accordion dt small, .accordion dt .icon, .faq-accordion dt small, .faq-accordion dt
.icon { position: absolute; left: 10px; top: 50%; transform: translateY(-50%); transition: transform 0.2s linear; }
.accordion dt .accordion-style--plus_and_minus .icon, .faq-accordion dt .accordion-style--plus_and_minus .icon {
display: none; } .accordion dt .accordion-style--plus_and_minus .icon.icon--active, .faq-accordion dt
.accordion-style--plus_and_minus .icon.icon--active { display: block; }

.accordion dt a[aria-expanded=true], .accordion dt a:hover, .faq-accordion dt button[aria-expanded=true], .faq-accordion
dt button:hover { background-color: rgba(51, 51, 51, 0.03) ; }

.accordion dd, .faq-accordion dd { display: none; padding: 20px 20px 20px 40px; }

.faq-accordion dt .icon { color: #b58b27 ; }

.accordion dt:first-of-type small, .accordion dt:first-of-type [aria-expanded=true] small { transform: translateY(-60%)
rotate(270deg); } .accordion dt:first-of-type [aria-expanded=false] small { transform: translateY(-60%) rotate(180deg);
}

.accordion dd { margin-left: 0; display: none; } .accordion dd[aria-hidden=false] { display: block; }

.accordion dt a small.right { font-family: "Arial"; /* Force font family to ensure accordion carets are displayed on iOS
devices */ }

.accordion dd:not([aria-hidden=true]):first-of-type { display: block; }

.accordion [aria-expanded=false] small { transform: translateY(-60%) rotate(180deg); }
   
.accordion [aria-expanded=true] small { transform: translateY(-60%) rotate(270deg); }

/* # Password page ================================================== */ #shopify-section-password-template { height:
100%; }

#password-page-background { height: 100%; position: fixed; width: 100%; overflow: auto; }

.password-page__newsletter { margin-top: 50px; } .password-page__newsletter .newsletter__title,
.password-page__newsletter .newsletter__text { color: inherit !important; } .password-page__newsletter p {
margin-bottom: 20px; } .password-page__newsletter .newsletter-section { width: 100%; } .password-page__newsletter
.newsletter__wrapper { max-width: 100%; }

.password-page__social-media li { margin-right: 10px; } .password-page__social-media li .icon { height: 2rem; width:
2rem; }

.modal-container__password #password { width: 100%; }

#password-container { height: 100%; }

@media only screen and (max-width: 1024px) { .password-page { min-width: 350px; } } @media only screen and (max-width:
798px) { .password-page { min-width: 90%; } } .password-page .password-page-message { font-size: 3em; line-height: 1.2;
padding: 12px 0; } @media only screen and (max-width: 798px) { .password-page .password-page-message { font-size: 2em; }
} .password-page .password-logo { max-width: 200px; margin: 0 auto; } .password-page .password-title { font-family:
Raleway , sans-serif ; font-weight:
400 ; font-style: normal ; font-size:
20px ; text-transform: lowercase ; } .password-page
.overlay { position: fixed; width: 100%; height: 100%; max-height: 100%; top: 0; left: 0; background:
rgba(249, 249, 249, 0.95) ; } .password-page .overlay-close { width: 150px; height:
50px; position: absolute; right: 10px; top: 10px; border: thin solid#000000; font-size: 14px; }
.password-page .overlay-data { opacity: 0; visibility: hidden; } .password-page .overlay-open { opacity: 1; visibility:
visible; transition: opacity 0.5s; }

.modal-close { background: 0 0; height: 40px; position: fixed; right: 20px; top: 20px; width: 40px; }
.modal-close:before, .modal-close:after { background-color: #333333 ; }

.storefront-password-form { padding-bottom: 30px; overflow: auto; color: #333333 ; }

.storefront-password-form input#password { padding: 10px; margin: 20px 0; width: 100%; }

.storefront-password-form label { font-size: 0.9em; margin: 0 0 1em; text-align: center; }

.storefront-password-form .actions { display: inline-block; }

.storefront-password-form #password { width: 50%; display: inline-block; } @media only screen and (max-width: 480px) {
.storefront-password-form #password { width: 100%; } }

#owner { font-size: 0.9em; margin-top: -1em; opacity: 0.8; color: #333333 ; }

/* Reset password page */ .reset-password { padding: 40px 0; }

.reset-password__message { margin: 20px 0; } 

/* # Font-Face ================================================== */ /* This is the proper syntax for an @font-face
file. Upload your font files to Assets and then copy your FontName into code below and remove comment brackets */ /*
@font-face { font-family: 'FontName'; src: url('FontName.eot'); src: url('FontName.eot?iefix') format('eot'),
url('FontName.woff') format('woff'), url('FontName.ttf') format('truetype'), url('FontName.svg#webfontZam02nTh')
format('svg'); font-weight: normal; font-style: normal; } */ /* # Custom Styles
================================================== */ .input, .textarea { background-color: #fff; border-color: #ccc;
color: #363636; height: 44px; box-shadow: none; max-width: 100%; width: 100%; } .header-cart__count { background:
#e6b800; color: #000; } .search_heading_ecom .heading-divider:not(.heading-divider--vertical) { border: none; } .button
{ font-weight: 500; font-style: normal; letter-spacing: 1px; border-width: 1px; cursor: pointer; justify-content:
center; padding: 10px 20px; text-align: center; text-transform: uppercase; transition: background 0.2s ease-in-out;
white-space: nowrap; } /* ===================== Product Grid Css Start ===================== */ .product__grid-item {
border: 1px solid #d5d5d7; background: white; } .product-thumbnail__title { letter-spacing: 2px; color: #333; }
.product-thumbnail__title { margin: 0 10px; } 

.custom-man-fact-container.custom-man-fact-page-container {
  background: #231f20;
  border: none;
  margin-bottom: 50px;
}

.one-fifth .button,  {
  font-size: 0.9rem;
}

.one-sixth .button,  {
  font-size: 0.75rem;
}

.one-seventh .button, 
.one-eighth .button {
  text-wrap: wrap;
  font-size: 0.6rem;
}

.product_related_button {
      display: block;
      text-align: center;
      margin:auto;
      position: absolute;
      bottom: 10px;
      right: 0;
      left: 0;} 

.product_related_button a {  text-align: center;
        display: contents;
        margin: auto;
        width: calc(80% - 3rem);}

.thumbnail-sticker { margin: 10px 0 0; } .added-to-cart-hidden { -webkit-transition: opacity 0.5s ease-in-out;
-moz-transition: opacity 0.5s ease-in-out; -ms-transition: opacity 0.5s ease-in-out; -o-transition: opacity 0.5s
ease-in-out; opacity: 0; } .added-to-cart-show { opacity: 1; } .button_clicked_ecom svg path { animation: drawCheckmark
0.5s linear alternate forwards; } .button_clicked_ecom span.text { animation-duration: 1s; animation-fill-mode: both;
-webkit-animation-name: zoomOut; animation-name: zoomOut; } .visuallyhidden { position: absolute !important; overflow:
hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0; } #index_collection_container
{ justify-self: center; max-width: 1200px; padding-left: 30px; padding-right: 30px; } .collection__main
.container--pagination { margin-top: 25px; } .sold-out { color: #3333334d; } .newsletter-form.form.is-responsive {
justify-self: center; width: 70%; } .newsletter__heading.newsletter__text.title { margin-top: 45px; } .slideshow-classic
.flickity-viewport { height: 250px; } .placeholder-svg {opacity: 0; background: white; border-left: none; border-right:
none; } .gallery-cell .caption { top: 25%; } #newsletter_form { display: grid; margin-bottom: 45px; } /*
===================== Product Grid Css End ===================== */ .gallery-custom { display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr 1fr; grid-template-rows: 1fr 1fr; } .gallery-custom__item-last,
.gallery-custom__item { margin: 0 !important; width: 100% !important; } .slideshow-classic .flickity-page-dots { bottom:
15px; } #tag_filter, #sort-by { font-weight: 700; }

/* ===================== Cart Page Css Start ==================== */ .cart_heading_ecom
.heading-divider.heading-divider--short { border: none; } .quantity-wrapper.quantity-style--box .plus-control,
.quantity-wrapper.quantity-style--box .minus-control { border: 1px solid #e2e2e2; height: 44px; background: #f2f2f2; }
.quantity-wrapper.quantity-style--box .quantity-input-control { border-top: 1px solid #e2e2e2; border-bottom: 1px solid
#e2e2e2; height: 44px; } .quantity-wrapper .quantity-input { border-top: none !important; border-bottom: none
!important; background: none; } .quantity-wrapper.quantity-style--box .quantity-plus,
.quantity-wrapper.quantity-style--box .quantity-minus { background: none; padding-left: 0; padding-right: 0; }
.cart__notes .field .control { width: 70%; } .cart__price-breakdown.js-tos-enabled
.is-flex.is-align-center.is-justify-end { display: block; } /* ===================== Mobile View Css Start
==================== */ @media(max-width:660px) { .image-with-text__text-column { order: 1; } .gallery-custom {
grid-template-columns: 1fr 1fr; grid-template-rows: 1fr 1fr 1fr; } .gallery-custom__item-last { display: none; }
.newsletter-form.form.is-responsive { width: 100%; } .newsletter-form .field.is-stretched-width { flex: 1 0 100%; }
#index_collection_container { margin-top: 25px; } #index_collection_container { padding-left: 0; padding-right: 0;
width: 90%; } }
@media(min-width: 768px){
  #shopify-section-fixed-message .fixed-message__container {
    margin-left: 20px;
    max-width: 420px;
    margin-bottom: 57px;
  }
}


@media only screen and (max-width: 768px){
  #shopify-section-fixed-message .fixed-message__container {
    max-width: 100%;
    margin: 0px 10px 0px 10px;
  }  
  .fixed-message__text.seven-tenths.column.has-padding-top.has-padding-bottom {
    width: 100%!important;
    margin: auto!important;
    font-weight: 500;
    text-align: justify;
  }
  button.needsclick[aria-label="Open Form"] {
    width: fit-content !important;
  }

}
a.button.button--secondary.js-close-fixed-message {
  width: 100%!important;
  font-weight: 500;
}
.fixed-message__button.three-tenths.column.is-flex.is-justify-center.is-align-center {
  width: 100% !important;
  margin-left: unset!important;
  margin-top: 13px;
}
.fixed-message__text.seven-tenths.column.has-padding-top.has-padding-bottom {
  width: 100%!important;
  margin: auto!important;
  font-weight: 500;
  text-align: justify;
}
.acsb-trigger.acsb-trigger-position-x-left{
  inset: auto 25px 70px auto!important;
}
.slideshow-with-text .flickity-prev-next-button.previous {
    left: unset;
    right: 60px;
}

.slideshow-with-text .flickity-prev-next-button {
  position: absolute;
  bottom: 10px;
  top: unset;
}
.slideshow-with-text .flickity-prev-next-button.next {
  right: 10px;
}
.image-slideshow-position--left .flickity-prev-next-button.previous {
  left: 10px;
  right: unset;
}
.image-slideshow-position--left .flickity-prev-next-button.next {
  left: 60px;
  right: unset;
}

.quantity-updating{
  pointer-events: none;
  opacity: .5;
}
@media(min-width: 768px){
  #shopify-section-fixed-message {
      width: fit-content;
  }
  .custom_featued_logo_heading .title{
    font-size: 24px;
  }
 }

 @media(max-width: 768px){
  .custom_featured_logo_section .featured_logo_image {
    width: calc(12.5% - 20px);
  }
  .custom_featured_logo_section{
  padding: 30px 0px 0px;
  margin-bottom: -20px;
  }
  .custom_featued_logo_heading h2 {
  font-size: 10px;
  }
  .custom_featued_logo_heading {
  margin-bottom: 20px;
  }
  .custom_featured_logo_section .featured_logo_image {
    width: calc(12.5% - 20px);
  }
  .custom_featured_logo_section{
    padding: 30px 0px 0px;
    margin-bottom: -20px;
  }
  .custom_featued_logo_heading h2 {
    font-size: 10px;
  }
  .custom_featued_logo_heading {
    margin-bottom: 20px;
  }
  .custom_featured_logo_section .featured_logo_image {
      width: calc(12.5% - 20px);
  }
  .custom_featured_logo_section{
    padding: 30px 0px 0px;
    margin-bottom: -15px;
  }
}

@media(min-width: 769px){
    .faceted-filter-group-display__list-item-input:checked ~ .faceted-filter-group-display__checkmark {
      stroke: #f9f9f9;
      background: #231F20;
      border-color: #231f20;
    }

    .collection-main .sidebar-block__content.content {
      position: absolute;
      background-color: white;
      width: 100%;
      z-index: 999;
      display: none;
    }
    .sidebar-main-container {
      display: flex;
      align-items: center;
      margin-bottom: 0px;
    }
    .collection-main .sidebar-main-content {
      display: flex;
      justify-content: space-between;
      flex-basis: 79.5%;
    }
    .collection-main h3.sidebar-block__heading, collection-main, h2.sidebar-block__heading {
      color: #231F20;
      border: 1px solid;
      text-transform: uppercase;
      padding: 5px 10px;
      font-size: 15px;
      line-height: 1.5;
      cursor: pointer;
      margin: 0px;
      font-family: sans-serif;
      font-weight: 600;
    }
    .collection-main aside.sidebar-section.one-fourth.medium-down--one-whole.column, collection-main {
      display: flex;
      width: 100%;
      margin: unset;
    }
    .collection-main form.faceted-filter-form, collection-main {
      display: flex;
      align-items: center;
    }
    .collection-main h3.sidebar-block__heading:hover, .collection-main h2.sidebar-block__heading:hover {
      background-color: #231F20;
      transition: 0.5s;
      color: white;
    }
    .collection-main .filter-button-main button {
      display: none;
    }
    .collection-main .sidebar-block__content.content {
      width: 21%;
      padding: 10px;
      height: unset;
      overflow: overlay;
      padding-bottom: 0px;
      max-height: 70vh;
    }
    .collection-main .faceted-filter-group-display__header {
      margin-bottom: 10px;
    }
    .collection-main ul.faceted-filter-group-display__list {
      max-height: calc( 100% - 20px);
      overflow-y: hidden;
    }
    .collection-main .faceted-filter-group-display__submit {
      margin-top: 20px;
      position: sticky;
      bottom: 0px;
      width: 100%;
      background-color: white;
    }
    .collection-main .faceted-filter-group-display__submit.faceted-filter-group-display__list-submit .button {
      width: 100%;
      margin-bottom: 10px;
    }
    .collection-main select#sort-by {
      color: #231F20;
      border: 1px solid #231F20;
      border-radius: unset;
      background: #f9f9f9;
      text-transform: uppercase;
      font-weight: 500;
      font-size: 15px;    
      font-family: sans-serif;
      text-align: center;
      margin-left: .6rem;
      padding-right: 1.9rem;
    }
    .collection-main .collection__sort-by-filter::after {
      margin: unset!important;
      transition: 0.5s; 
    }
    /* .collection-main .collection__sort-by-filter.select {
      color: white;
    }
    .collection-main .collection__sort-by-filter.select:hover {
      color: white;
    } */
    .collection-main select#sort-by:hover {
      background: #231F20; 
      color: white;
      transition: 0.5s;
      border-color: white;
    }
    .collection-main .collection__sort-by-filter:hover:after{
      border-color: white !important;
      color: white !important;

    }
    .collection-main .mobile-close-menu {
      display: none;
    }
    .collection-main .field.is-grouped.is-flex-wrap {
      margin-right: 20px;
    }
    .collection-main .sidebar-main-container .field.is-grouped.is-flex-wrap {
      margin-right: 21px;
    }
    .collection-main .faceted-filter-group-display__list-item-input:focus ~ .faceted-filter-group-display__checkmark {
      box-shadow: none !important;
    }
    
    .collection-main h3.sidebar-block__heading, .collection-main h2.sidebar-block__heading { 
      background: #f9f9f9;
      display: flex;
    }
    
    .collection-main h3.sidebar-block__heading.active,h3.sidebar-block__heading.filter-active, .collection-main h2.sidebar-block__heading.active, h2.sidebar-block__heading.filter-active {
        background-color: #231F20;
        color: white;
    }
    .collection-main .faceted-filter-group-display__submit.faceted-filter-group-display__list-submit .button:hover{
      background: #231F20;
    }
    .collection-main .faceted-filter-group-display__submit___pricerange button.button.button--primary {
      background: #231F20;
      margin-bottom: 10px;
      width: 100%;
    }
    .collection-main .faceted-filter-group-display__submit___pricerange button.button.button--primary:hover {
      background: #231F20;
    }
    .collection-main .faceted-filter-group-display__header a {
      color: #231F20;
    }
    .collection-main .apply-button-for-mobile {
      display: none;
    }
    .collection-main .block__faceted-filtering {
      padding-right: 10px;
    }
}
@media(max-width: 768px){
  .collection-main button.button.button--primary {
    background: #231F20;
  }
  .collection-main .faceted-filter-group-display__list-item-input:checked ~ .faceted-filter-group-display__checkmark {
    stroke: #f9f9f9;
    background: #231F20;
    border-color: #231f20;
  }
  .collection-main .faceted-filter-group-display__header a {
    color: #231F20;
  }
  .collection-main .product__thumbnail.product__grid-item{
    width: 100% ;
    margin-right: 0px;
    margin-left: 0px !important;
    margin-top: 10px
  }
  .collection-main .product__thumbnail.product__grid-item:last-child {
    margin-bottom: 15px !important;
  }
  .collection-main .faceted-filter-group-display__submit.faceted-filter-group-display__list-submit {
    display: none;
  }
  .kl-teaser-RDuhmA {
    z-index: 1!important;
  }
  .collection-main .filter-button-main button {
    display: block;
  }
  .collection-main .filter-button-main button {
    background: white;
    border: 1px solid black;
    flex-basis: 40%;
    color: #231F20;
    border-color: #231F20;
    font-size: 15px;
    font-weight: 600;
    font-family: sans-serif;
    text-transform: uppercase;
  }
  .collection-main .collection__sort-by-filter.select {
    color: #b58b27;
  }
  .collection-main select#sort-by {
    color: #231F20;
    border-color: #231F20;
    width: 100%;
    font-size: 15px !important;
    font-weight: 600;
    text-transform: uppercase;    
    height: 100%;
    display: flex;
    text-align: center;
    line-height: initial;
  }
  .collection-main .mobile-close-menu {
    display: block;
  }
  .collection-main .sidebar-main-content {
    display: none;
    position: fixed;
    background-color: white;
    top: 0px;
    width: 82%!important;
    left: 0;
    padding: 20px;
    z-index: 999;
    height: 100vh;
    overflow: hidden;
    overflow-y: scroll;
  }
  .collection-main .filter-button-main {
    display: flex;
    justify-content: space-between;
    padding: 10px 0px;
  }
  .collection-main .heading-wrapper {
    margin-bottom: unset!important;
  }
  .collection-main .custom-mobile-overlay {
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: #80808061;
  }
  .collection-main .mobile-close-menu {
    display: flex;
    justify-content: end;
  }
  .collection-main .select:not(.is-multiple),.collection-main .age-gate__select-wrapper:not(.is-multiple) {
    overflow: auto;
    width: 56%;
  }
  .collection-main .faceted-filter-group-display__submit {
    position: fixed;
    bottom: 0px;
    width: calc(76% - 15px);
    background-color: white;
    left: 20px;
    padding-bottom: 20px;
  }
  .collection-main .faceted-filter-group-display__submit button.button.button--primary {
    width: calc(76% - 15px);
    position: fixed;
    bottom: 18px;
  }
  .collection-main .apply-button-for-mobile {
    padding-bottom: 40px;
  }
}


@media(max-width: 1000px) and (min-width: 769px){
  .collection-main h3.sidebar-block__heading, .collection-main h2.sidebar-block__heading {
    font-size: 13px;
    border-width: 1px;
  }
  .collection-main select#sort-by{
    font-size: 13px;
  }
}
.collection-main select#sort-by:hover option {
  background-color: white;
  color: #231F20;
}
.collection-main select#sort-by option {
  text-align: justify;
}
span.stamped-product-reviews-badge.stamped-main-badge span.stamped-badge-caption {
  margin-left: 5px;
  text-transform: capitalize;
}
@media(max-width: 768px){
  .collection-main .faceted-filter-group-display__price-range-from .faceted-filter-group-display__price-range-input:focus-visible ,.collection-main .faceted-filter-group-display__price-range-to .faceted-filter-group-display__price-range-input:focus-visible
  {
    outline-color: #231F20;
  }
  .collection-main h3.sidebar-block__heading, .collection-main h2.sidebar-block__heading {
    font-size: 20px;
  }
  .custom-man-fact-container .ecom-main-content {
    padding: 90px 0px; 
  }

}  

/* New Font */
@font-face {
  font-family: 'manlymanregularnew';
  src: url('/cdn/shop/files/ManlyManRegular-New-2023.otf?v=1700156616')
      format('otf');
  font-display: swap;
}
.container.new-homepage-banner .image-with-text__image-column {
  width: 100%;
}
.artwork_monogram_content textarea {
  width: 100%;
  min-height: 43px;
  padding: 8px;
  font-size: 16px;
}
.custom-man-fact-container .ecom-man-bar-image {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  gap: 0px;
  width: 100%;
}
p.artwork-price {
  font-weight: 600;
  justify-content: center;
  display: none;
}
.banner__wrapper.ecom_banner_wrapper {
  margin: unset;
  width: 100%;
}
.rotate-active {
  background :url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='%23CCCCCC' class='bi bi-chevron-down' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M14.354 11.354a.5.5 0 0 1-.708 0L8 5.707 2.354 11.354a.5.5 0 1 1-.708-.708l6-6a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708z'/></svg>") no-repeat !important;
  background-position: calc(100% - 20px) center !important;
}
.custom-man-fact-container{
  background-color: white;
  padding: 0px !important;
}
.custom-man-fact-container .ecom-main-contanier {
  height: 100%;
  max-width: 100%;
  margin: auto;
  display: block;
  cursor: unset;
}
.custom-man-fact-container .ecom-main-content {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 2;
} 
.custom-man-fact-container .ecom-main-content *{
  color: #EDE3CF;
  text-align: center;
}
.custom-man-fact-container .ecom-man-fact-image img {
  filter: none;
}
.custom-man-fact-container .ecom-man-bar-image img{
  filter: none;
  position: relative;
  z-index: 1;
}
.custom-man-fact-container .ecom-man-bar-image-second img {
  transform: rotateX(180deg);
}
.custom-man-fact-container .ecom-like-button-fact {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  margin-left: auto;
  cursor: pointer;
}  
.ecom-like-button-fact p {
  color: white;
  position: relative;
  top: 3px;
  margin-right: 5px;
}
.custom-man-fact-container .like-Button {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 4px;
  background: transparent;
  border: black;
}
/* .custom-man-fact-container .ecom-man-fact-number {
  position: absolute;
    bottom: -18px;
    left: 34%;
} */
.custom-man-fact-container .ecom-main-contanier.blur {
  filter: blur(3px);
}
.custom-man-fact-container .ecom-loader {
  width: fit-content;
  position: absolute;
  bottom: calc(50% - 75px);
  right: calc(50% - 75px);
}
.custom-man-fact-container .ecom-man-fact-image {
  margin-bottom: 15px;
  position: relative;
  display: flex;
  flex-flow: column;
  align-items: center;
}
.custom-man-fact-container .ecom-man-fact-number p {
  font-size: 24px;
  color: #EDE3CF;
  line-height: 23px;
  text-align: center;
  font-weight: 500;
  font-family: GoblinOne;
}
/* .custom-man-fact-container .ecom-man-fact-number p span {
  font-weight: 800;
} */
.custom-man-fact-container .ecom-man-bar-image-second img {
  margin-top: 4px;
}
.custom-man-fact-container .ecom-button-liked svg { 
  fill: #B58B27;
}
.custom-man-fact-container .ecom-like-button-fact.ecom-button-liked p{
  color: #B58B27;
}
.custom-man-fact-container .ecom-button-liked button.like-Button {
  outline: unset !important;
}
.ecom-like-button-fact .like-Button{
  cursor: pointer;
}
.ecom-like-button-fact.ecom-button-liked p {
  color: white;
}
.custom-man-fact-container .ecom-man-fact-paragraph{
  max-width: 85%;
}
.custom-man-fact-container .ecom-man-fact-paragraph p  {
    font-size: 12px;
    margin: auto;
    line-height: 16px;
    text-transform: uppercase;
    letter-spacing: 0px;
    font-weight: 800 !important;
    font-family: 'PresicavHv';
    color: #EDE3CF;
}
.custom-man-fact-container .ecom-bar-paragraph p {
  font-family: 'PresicavHv';
  font-size: 10px;
  background: #231f20;
  border-radius: 2px;
}
.custom-man-fact-container .ecom-bar-paragraph {
  width: 75%;
  display: flex;
  justify-content: center;
}

.custom-man-fact-container .ecom-man-bar-image img {
  width: 60%;
}
.product_section_ecom .product-quantity-box.purchase-details__quantity{
  order: 1;
}
.product_section_ecom .purchase-details.has-quantity-box .purchase-details__spb--false{
  order: 1;
}
form.sidebar-block__content.sidebar-block__search.search-form {
  background-color: white;
  z-index: 12;
  position: relative;
}
.product-block--text .product-text,.product-text.logo-image{
  margin: 10px 0px;
}
@media (max-width: 1200px) and (min-width: 800px) {
  .slideshow-with-text__container .flickity-enabled.is-draggable .flickity-viewport {
    height: 100% !important;
    /*  */
  }
  .slideshow-with-text__container .image-slideshow__slide .image-element__wrap, .image-element__wrap img,.slideshow-with-text__container .image-slideshow__slide{
    height: 100%;
    object-fit: cover;
  }
}
@media(min-width: 799px) and (max-width: 1200px){
  .product_form .purchase-details__buttons #klaviyo-bis-container {
    width: 100%;
  }
  .purchase-details.has-quantity-box .purchase-details__spb--false{
    max-width: unset;
  }
  .product_form .purchase-details__buttons #klaviyo-bis-trigger {
    width: auto;
  }
}
#stamped-reviews-widget[data-widget-type="wall-photos"] .stamped-pagination-next{
  position: initial;
}
.manly-men-with-beef-jerky-bouquets.template-page .dynamic-sections div.container{
  display:inherit!important
}
@media(min-width: 798px) and (max-width: 950px){
  .button--add-to-cart{
    font-size: 0.75rem;
  }
}
@media (min-width: 799px) and (max-width: 1050px) {
  .blog-card .media-content .title {
    font-size: 0.6em;
}
.featured-article.blog-card .card-content{
  padding: 12px
}
.blog-card .blog-card__read-more {
  margin: auto 12px 12px;
}
.blog-card .blog-card__read-more .button{
  font-size: 0.95rem;
  width: 100%
}
/* -------css for blog sidebar form------- */
.blog .newsletter-form.form.is-responsive{
  width: 100%
}
.newsletter-form .field.is-stretched-width{
  min-width: 100%;
}
.template-blog h3.sidebar-block__heading{
  font-size: 25px;
}
.tag_wrap{
  min-height: 35px;
  line-height: 14px!important;
}
.tag_wrap a{
  white-space: break-spaces!important;
}
}
@media only screen and (min-width: 799px) and (max-width: 990px) {
  .featured_medium_down .featured-collection .one-fourth .product_related_button button{
    font-size: 0.85rem;
    padding: 10px 12px;
  }
  .one-fourth .sticker-shape-square .sticker-holder__content{
    max-width: 55%;
  }
}

.product-block.product-block--price .modal_price.subtitle.pdp_price__main {
  display: flex;
  align-items: flex-start;
  flex-flow: wrap;
  gap: 3px;
}
.product-block.product-block--price span.sale.savings {
  order: 1;
}
.product-block.product-block--price .product_review--stars span.stamped-badge {
  display: flex;
  align-items: center;
  position: relative;
}
.product-block.product-block--price .product_review--stars .stamped-badge-caption[data-reviews][data-label][data-version='2'] > span {
  margin-left: 5px;
}
.dynamic-sections .presskitbuilder {
  padding: 0 15px;
}
@media only screen and (max-width: 786px) {
  .collection-main .filter-button-main {
    display: flex;
    padding: 10px 0px;
    flex-direction: column;
  }
  .is-flex-wrap .collection__sort-by-filter.select {
    width: 100% !important;
  }
  .collection-main .filter-button-main button{
    padding: 8.5px;
    margin-bottom: 10px;
  }
  .collection-main select#sort-by{
    appearance: none;
    text-align-last: center;
  }
  .collection-main select#sort-by option{
    text-align: center;
  }
  .new-homepage-banner .flickity-prev-next-button.previous{
    left: 74% !important;
  }
}



.collection-main select#sort-by{
  display: none;
}
@media only screen and (max-width: 786px) {
  .is-flex-wrap .collection__sort-by-filter.select {
      width: 100% !important;
      height: unset !important;
      overflow: unset;
  }
}
.sort_by_fake {
  position: relative;
  display: inline-block;
  cursor: pointer;
  padding: 5px 10px;
  border: 1px solid #231F20;
  min-width: 210px;
  color: #231F20;
  font-weight: 600;
  font-size: 15px;
  font-family: sans-serif;
  text-transform: uppercase;
  width: 100%;
  background: white;
}

.sort_by_fake .selected-option {
  display: block;
  width: 100%;
  padding-right: 20px; /* Space for the arrow */
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
}

.sort_by_fake .options {
  position: absolute;
  top: calc(100% + 2px);
  left: 0;
  width: 100%;
  background-color: #fff;
  border: 1px solid #ccc;
  border-top: none;
  border-radius: 0 0 5px 5px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  z-index: 99;
  display: none;
}

.sort_by_fake .option {
  padding: 0px 10px;
  cursor: pointer;
  font-size: 15px;
  font-weight: 300;
}

.sort_by_fake .option:hover {
  background-color: #1967d2;
  color: white;
}
.collection__sort-by-filter .select:not(.is-multiple):not(.is-loading):not(.is-arrowless):hover::after {
  color: white !important;
}
div#sort-by-fake:hover {
  background: #231F20;
  color: white;
  transition: 0.5s;
  border-color: white;
}
.sort_by_fake .options{
  color: black;
}
.sort_by_fake .options:hover {
  color: black;
}
.sort_by_fake .option {
  text-align: left;
}
@media(max-width: 768px){
  div#sort-by-fake:hover{
    background-color: white;
    color: black;
    border-color: black;
  }
}
.featured-article .blog-card__read-more.buttons a {
  background-color: #b58b27;
  color: white;
  text-align: center;
}

/* cart css */

@media (min-width: 700px) and (max-width: 800px){
  #template-cart .cart__headings {
    display: flex;
    justify-content: space-between; 
    width: 100%;
    padding-bottom: 10px;
  }
  #template-cart .quantity-box-enabled-true .cart__product-title {
    width: 49%;
  }
  #template-cart .quantity-box-enabled-true .cart__price-title,#template-cart .quantity-box-enabled-true .cart__quantity-title,#template-cart .quantity-box-enabled-true .cart__total-title {
    width: 17%;
  }
  #template-cart .cart__card {
    display: flex;
    align-items: center;
    border-top: 1px solid #000000;
    padding-top: 20px;
    margin-bottom: 20px;
  }
  #template-cart .cart__image {
    width: 15%;
  }
  #template-cart .cart__info {
    display: flex;
    align-items: center;
    width: 85%;
    flex-direction: unset;
    justify-content: unset;
    padding-left: 0px;
  }
  #template-cart .cart__quantity .quantity-style--box {
    max-width: 75%;
    margin: 0;
  }
  #template-cart .cart__quantity .quantity-wrapper.quantity-style--box .quantity-input-control--fill {
    width: auto;
  }
  #template-cart .quantity-wrapper.field.has-addons .control:not(:last-child) {
    margin-right: 0px;
  }
  #template-cart .quantity-wrapper.quantity-style--box.is-medium .quantity-element {
    min-height: auto;
    min-width: 40px!important;
    height: 100%;
  }
  #template-cart .cart__total span,#template-cart  .cart__price span {
    /* display: block; */
  }
  #template-cart .cart__remove {
    position: absolute;
    right: 0;
    top: 10%;
  }
  #template-cart .cart__cost-summary .cart__row {
    display: flex;
    justify-content: space-between;
    text-align: right;
  }
  #template-cart .offset-by-eight {
    left: calc(50%);
  }
  #template-cart .cart__cost-summary .cart__subtotal-container p {
    font-weight: bold;
  }
  #template-cart .eight {
    width: calc(50% - 20px);
  }
  #template-cart .is-justify-center {
    justify-content: center;
  }
  #template-cart .cart__description {
    width: 40%;
    padding: 0 20px;
  }
  #template-cart .cart__cost-summary {
    background: #F2F2F2;
    padding: 20px;
    margin-top: 20px;
  }
  #template-cart .cart__total,#template-cart  .cart__quantity,#template-cart  .cart__price {
    width: 20%;
  }
  #template-cart .cart__total{
    display: block;
  }
  #template-cart .cart__quantity{
    margin-top: unset;
  }
  #template-cart .cart__total,#template-cart .cart__price{
      text-align: center;
  }
  #template-cart .cart__quantity {
    display: flex;
    flex-wrap: wrap;
    position: relative;
  }
  #template-cart .cart__quantity .purchase-details__quantity.product-quantity-box {
    margin-right: 0;
    width: 100%;
  }
  #template-cart .product-quantity-box.purchase-details__quantity {
    margin-top: 15px;
  }
  #template-cart .field.has-addons {
    display: flex;
    justify-content: flex-start;
  }
  #template-cart .quantity-wrapper.quantity-style--box .plus-control,#template-cart  .quantity-wrapper.quantity-style--box .minus-control {
    border: 1px solid #e2e2e2;
    height: 44px;
    background: #f2f2f2;
  }
  #template-cart .quantity-wrapper .quantity-plus .icon,#template-cart  .quantity-wrapper .quantity-minus .icon {
    padding: 0.3em;
  }
  #template-cart .quantity-plus.button .icon,#template-cart  .quantity-plus.age-gate__confirm_btn .icon,#template-cart  .quantity-minus.button .icon,#template-cart  .quantity-minus.age-gate__confirm_btn .icon {
    fill: #000000;
  }
  #template-cart .button .icon:first-child:last-child,#template-cart .age-gate__confirm_btn .icon:first-child:last-child {
    margin-left: 0px;
    margin-right: 5px;
  }
  #template-cart .item__title {
    font-size: 27px;
    font-family: "DIN Next Slab", serif;
  }
  #template-cart .has-no-side-gutter .two-thirds {
    width: 48.666667%;
  }
  #template-cart .has-no-side-gutter .one-third {
    width: 33.3333333333%;
  }
  #template-cart .has-padding-top {
    padding-top: 20px;
  }
  #template-cart .container.has-no-side-gutter.has-padding-top {
    position: relative;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  #template-cart .cart__notes {
    width: 100%;  
    display: block;
  }
  #template-cart .cart__checkout {
    min-width: 219px;
  }
  #template-cart .cart__cost-summary{
    align-items: unset;
  }
  #template-cart .cart__cost-summary{
    margin: unset;
  }
  #template-cart .cart-after-gift-text-container,#template-cart  .cart-gift-text-container{
    width: 21%;
  }
  #template-cart  .cart__cardd .cart__totals{
    align-items: center;
    justify-content: center;
    width: 20%;
    text-align: center;
  }
}

#stamped-full-page .stamped-full-page-tabs {
  display: none;
}
html.nutritional-facts-ingredients {
  scroll-behavior: smooth;
}
body.shipping.page-shipping.template-page section#email {
    display: none;
}
@media (max-width: 786px){
  .mobile-icons a.header__link[href="/account/login"] {
    display: none;
  }
  .ecom-manlyman-fact .caption-content.text-align-center {
    padding: 20px;
  }
  .image-slideshow-position--left .flickity-prev-next-button.previous, .image-slideshow-position--left .flickity-prev-next-button.next, .slideshow-with-text .flickity-prev-next-button.previous, .slideshow-with-text .flickity-prev-next-button.next {
     width: 34px; 
     height: 34px;
  }
  .image-slideshow-position--left .flickity-prev-next-button.next{
    left: 55px;
  }
  .slideshow-with-text .flickity-prev-next-button.next{
    right: 15px;
  }
}
.collection__sort-by-filter.select:after {
  color: black !important;
}
span.stamped-verified-label.stamped-style-color-verified:after {
  color: black;
  background-color: #F0F0F0;
  padding: 3px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: smaller;
  border-radius: 5px;
  font-weight: 900;
  }

 /* Updating the Chat and ADA Widget to the button Group */

   .ecom-chat-widget-container {
    position: fixed;
    right: 0px;
    cursor: pointer;
    z-index: 1000;
    bottom: 0px;
    width: 118px;
    height: 55px;
    background: #b58b27;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 2px;
     border: 1px solid #483810;
  }
  .ecom-chat-widget::before {
    content: "|";
    font-size: 26px;
    color: #483810;;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
  }
  .ecom-chat-widget {
    display: flex;
    justify-content: space-between;
    width: 85%;
  }
  iframe#launcher {
    right: 60px !important;
    opacity: -1 !important;
    bottom: 0px !important;
  }
  ::part(acsb-trigger){
    opacity: -1;
  }
  .svg-first,
  .svg-second {
    flex: 0 0 auto;
  }
  @media only screen and (max-width: 786px) {
    .ecom-chat-widget-container{
      right: 0px;
    }
  }

  
  body.index .slideshow-with-text .text-slideshow__slide{
    padding-bottom: 3em;
  }

  body.index .slideshow-with-text .flickity-viewport .text-slideshow__slide{
    padding-bottom: 3em;
  }
  body.index .slideshow-with-text .text-slideshow .flickity-page-dots{
    line-height: 0px;
  }
  .button.is-loading--icon-only {
    display: none;
  }
  [data-appstle-price-modified="true"].apstle_subscription_old_price span {
    color: #9f9f9f;
    text-decoration: line-through;
  }

  /* .control.has-icons-left.has-icons-right.is-relative .icon svg{
    margin-top: 13px;
  }
  .search-form.search-popup__form .control.has-icons-left.has-icons-right.is-relative .icon svg {
    margin-top: 0;
  }
  /* .page__content.content.container.table.is-striped.is-bordered .one-whole.column a {
    pointer-events: none;
  } */

  @media only screen and (max-width: 786px) {
    .dynamic-sections{
      width: 100%;
    }
  } 
  .cart__cardd .cart__totals {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20%;
    text-align: center;
  }

  @media(max-width: 768px){
    .cart__cardd .cart__totals {
      align-items: unset;
      justify-content: unset;
      width: 100%;
      text-align: left;
    }
  }
 
  .search-form .search__fields [data-icon=search], .search-form .search__fields .close-search {
    top: 50%;
    transform: translate(0, -50%);
  }
  ::part(acsb-trigger) {
    z-index: 9999;
    bottom: 10px;
  }
  iframe[title="Number of unread messages"] {
    display: none;
  }


.gift_product_custom_variant {
    width: 25px;
    height: 25px;
    position: relative;
    cursor: pointer;
}
.gift_product_custom_variants-container,.gift_product_design_variants-container {
  display: flex;
  gap: 8px;
  flex-flow: wrap;
}

.gift_product_custom_variant.selected:before {
  position: absolute;
  content: '';
  height: 32px;
  border: 1px solid black;
  top: calc(0% - 4px);
  right: calc(0% - 4px);
  width: 32px;
}

p.gift_product_custom_variants-title,.gift_product_design_variants-title {
  flex-basis: 100%;
  font-weight: 800;
}
.gift_product_customization_container {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.gift_product_design_variant {
  float: left;
  min-width: 40px;
  height: 40px;
  margin: 0;
  font-size: 13px;
  text-align: center;
  line-height: 40px;
  white-space: nowrap;
  text-transform: uppercase;
  cursor: pointer;
  padding: 0 10px;
  font-family: "DIN Next Slab", serif;
  border: 1px solid #e2e2e2;
}
.gift_product_design_variant.selected{
  border: 2px solid black;
}
p.gift_product_custom_input-error {
  color: red;
}


@media (min-width: 768px) and (max-width: 1024px) {
  .ecom-man-fact-image img {
    width: 135px!important;
  }
  .custom-man-fact-container .ecom-man-fact-number p{
    font-size: 20px!important;
  }
  .custom-man-fact-container .ecom-man-fact-paragraph{
    max-width: 92%;
  }
  .custom-man-fact-container .ecom-man-fact-image{
    margin-bottom: 5px!important;
  }
  .custom-man-fact-container .ecom-man-bar-image{
    gap: 5px!important;
  }
  .custom-man-fact-container .ecom-man-fact-image img {
    max-width: 75%;
  }
  .custom-man-fact-container .ecom-man-fact-number img {
    max-width: 40%;
  }
  .custom-man-fact-container .ecom-man-fact-paragraph {
    max-width: 95%;
  }
  .custom-man-fact-container .ecom-man-fact-number p{
    font-size: 25px;
  }
}


.custom-man-fact-container .ecom-man-fact-number {
display: flex;
justify-content: center;
align-items: center;
max-width: 50%;
margin: -6px auto auto auto;
background: #241f21;
}
.custom-man-fact-container .ecom-man-fact-number img {
width: 40%;
}
.custom-man-fact-container .ecom-man-fact-number p {
margin-left: 10px;
}
.page-manfact-collection .manfact-page-container .container.collection-matrix {
  gap: 0px 20px;
}
.custom-man-fact-container .ecom-bar-image img {
  width: 100%;
  max-width: 35%;
}



 /* Product Discription Hide  */

  .show_read_button .read-more-content {
    display: none;
  }
  
  .show_read_button .read-more-content.active {
    display: block;
  }
  .read-more-button {
    cursor: pointer;
    color: #b58b27;
    font-weight: bold;
    width: 100%;
    margin-bottom: 10px;
    font-family: 'DIN Next';
    max-width: fit-content;
    text-align: center;
    text-decoration: underline;
  }
  .template-product .product-block--description .read-more-button {
    display: inline;
    text-transform: lowercase;
    margin-inline-start: -7px;
  }
 .read-more-content[style="display: block;"] + .read-more-button {
    margin-inline-start: 0;
    max-width: 100%;
    display: block;
    text-align: start;
  }
  .template-product .product-block--description .description.content>p:first-child {
    display: inline-block;
    margin-bottom: 10px;
  }
 
  
@media(min-width: 768px){
  .cart-removeheaderdesktop .header__menu {
    display: none;
  }
}
@media(max-width: 768px){
  .cart-removeheaderdesktop .mobile-dropdown{
    display:none;
  }
  .cart-removeheaderdesktop .mobile-logo{
    justify-content: start;
  }
  .cart-removeheaderdesktop #mobile-header .mobile-header__logo {
    width: auto !important;
  }
}

.product-thumbnail {
  padding-bottom: 60px;
}

@media(max-width: 768px){
  .collection-grid-column .collection-main .product__thumbnail.product__grid-item {
    width: 48%;
    display: flex;
    border: 0;
    margin-bottom: 10px !important;
  }
  .collection-grid-column .product_related_button {
    bottom: 0px;
  }
  .collection-grid-column .collection-main .product__thumbnail.product__grid-item.custom-man-fact-container {
    width: 100%;
  }
  .collection-grid-column .container.collection-matrix {
    justify-content: space-between;
  }
  .collection-grid-column .product_related_button button {
    width: 100%;
    font-size: 14px !important;
    font-weight: 400;
    border-radius: 0;
  }
  .collection-grid-column .product-wrap {
    display: flex;
    flex-flow: column;
    flex: 1;
  }
  .collection-grid-column .thumbnail__caption.text-align-center {
    display: flex;
    flex: 1;
  }
  .collection-grid-column .product-thumbnail__custom-price-review {
    display: flex;
    justify-content: center;
    gap: 3px;
  }
  .collection-grid-column .product-thumbnail {
    display: flex;
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    padding-bottom: 10px;
    gap: 3px;
  }
  .collection-grid-column .product-thumbnail__price.price.sale {
    color: #333;
  }
  .collection-grid-column .product-thumbnail__was-price.compare-at-price {
    display: none;
  }
  .collection-grid-column .product_related_button {
    display: none;
   }
  .collection-grid-column a.product-thumbnail__title a {
    display: flex;
    flex: 1;
  }
  .collection-grid-column .product-thumbnail__title {
    display: flex!important;
    justify-content: center;
    align-items: center;
    margin: 0;
  }
  .collection-grid-column span.stamped-product-reviews-badge.stamped-main-badge span.stamped-badge-caption {
    display: none;
  }
  .collection-grid-column .stamped-fa-star:before {
    font-size: 13px;
  }
  .collection-grid-column .stamped-fa svg {
    width: 15px!important;
    height: 11px!important;
  }
  .collection-grid-column span.product-thumbnail__price.price {
    font-size: 13px;
  }
  .collection-grid-column .custom-man-fact-container .ecom-main-content{
    border: 1px solid #A1A1A1;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .custom-man-fact-container .ecom-man-fact-number p{
    line-height: 20px;
  }
  .custom-man-fact-container .ecom-man-fact-paragraph {
    padding: 0px 0px;
  }
  .custom-man-fact-container .ecom-man-fact-paragraph p {
    font-size: 8px!important;
    line-height: 12px;
  }
}
.stamped-reviews-filter .stamped-summary-actions-clear {
  display: none !important;
}
@media only screen and (max-width: 480px) {
  .one-third .sticker-shape-square .sticker-holder__content {
    font-size: 10px;
  }
  .thumbnail-sticker {
    padding: 5px 6px;

  }
}
.faceted-filter-group-display__list-item:has(#Filter-Personalize-2) {
  display: none;
}
body .current_price.checking.appstle-preview-format-price:not(.appstle_subscription_final_price) {
  color: #333 !important;
}
body .price-ui.price-ui-ecom.appstle_subscription_final_price,
body .sale .current_price.checking.appstle-preview-format-price:not(.appstle_subscription_final_price)
 {
  color: #c57e7e !important;
}

.search-form .search__fields [data-icon=search] {
  padding-left: 7px;
}
.search-form .search__fields .close-search {
  padding-right: 7px;
}
@media(max-width: 1280px)
{
  .collection-info__caption .title {
    font-size: 27px !important;
  }
}
@media (min-width: 789px) and (max-width: 990px)
{
  .collection-info__caption .title {
    font-size: 20px !important;
  }
  .collection-info__caption button.button.button--secondary {
    font-size: 14px;
    padding: 5px 15px;
  }
}
@media (max-width: 660px)
{
  .list-collection__thumbnail.small-down--one-whole {
    width: 100%;
  }
}
/* Accessibility Assistant */
#aa-cc-fix-icon-body {
  display: none;
}
.ada-cc-drawer-basic-background.aa-cc-open {
  border-radius: 20px !important;
}
.ada-cc-drawer-background .ada-cc-custom-button {
  color: #000 !important;
  background-color: #fff !important;
  border-radius: 30px !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 15px !important;
  font-weight: 400 !important;
}
.ada-cc-drawer-background .ada-cc-custom-button svg {
  background-color: #000 !important;
}
.ada-cc-drawer-background .ada-cc-main-heading {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 24px !important;
}
.ada-cc-drawer-background .ada-cc-select-button-background .ada-cc-select-button-text {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 14px !important;
}
.ada-cc-drawer-background .ada-cc-adjustments-heading {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 18px !important;
}
.ada-cc-drawer-background .ada-search-box,
.ada-cc-content-adjustments-background .ada-cc-content-adjustments-heading .ada-cc-content-adjustments-heading-inner {
  font-family: Arial, Helvetica, sans-serif !important;
}
.aa-cc-body-fix-compliance-part, .aa-cc-body-fix-compliance-part * {
  font-family: Arial, Helvetica, sans-serif !important;
}
.ada-cc-drawer-background .ada-search-box:focus {
  border-color: #000 !important;
  background-color: #fff !important;
  color: #000 !important;
  filter: brightness(100%) !important;
  box-shadow: none !important;
  outline: none !important;
}
@media screen and (max-width: 768px) {
  .ada-cc-drawer-background .ada-cc-main-heading {
    font-size: 20px !important;
  }
  .ada-cc-drawer-background .ada-cc-adjustments-heading {
    font-size: 16px !important;
  }
}