/** Shopify CDN: Minification failed

Line 328:225 "visiblity" is not a known CSS property
Line 339:94 "visiblity" is not a known CSS property
Line 484:51 The "-" operator only works if there is whitespace on both sides

**/
.spr-badge {text-align: right; direction: ltr;}

.ColorSwatchList .HorizontalList__Item {margin: 6px 5px; }

.product-info__block-item:is([data-block-type=text]) {margin: 0 !important; margin-block-start: 0;}

.Rte div, .Rte p {direction: rtl;}
.pplr_ex_inner .pplr_cur {float: right !important; padding: 10px 0 10px 20px !important;}
.Product__ActionItem .wishlisthero-product-page-button-container button {
  position: relative;
  width: 35px;
  height: 35px !important;
  padding: 0 !important;
  border: none;
  border-radius: 50%;
  background: var(--button-text-color) !important;
  color: var(--button-background);
  cursor: pointer !important;
  text-align: center;
  z-index: 1;
  vertical-align: middle;
  line-height: 0 !important;
  transform: scale(1.001);
  transition: background .15s ease-in-out,opacity .15s ease-in-out,transform .2s ease-in-out,color .2s ease-in-out;
  overflow: hidden;
  box-shadow: 0 1px 5px #36363626;
  color: rgba(var(--button-background-rgb),.5);
}

.gift_wrap_checkbox {
  margin-bottom: 4px !important;
  display: flex;
  gap: 10px;
}
#gift-wrap {inset-block-start: 2px;}
.wishlist-hero-header-title {text-align: right !important;}
.wishlist-hero-header-close {right: auto !important; left: 8px !important;}

.zrx-slider-title-wrapper > .zrx-slider-main-title {font-family: Montserrat; font-weight: 400 !important; letter-spacing: 2px;}
.zrx-slider-title-wrapper > .zrx-slider-sub-title { font-family: Montserrat; letter-spacing: 2px;}
.Header__Wrapper {padding: 0 18px;}
.Popover__Value {direction: ltr;}
.Popover__Value:lang(he) {direction: rtl;}
.phoneSelection .Popover__Value {direction: ltr;}
p.Footer__ThemeAuthor {display: none;}

.product-info__block-item[data-block-type="description"] p, .product-info__block-item[data-block-type="description"] span, .product-info__block-item[data-block-type="description"] * {
  font-size: 0.9rem !important;
}

.product-info__block-item[data-block-type="description"] div {
  margin: 0;
}

@media screen and (max-width: 640px){
  .CollectionList--grid {margin: 0 0 !important;}
}

.spr-badge { display: none !important;}

#header-locale-popover-0 {right: 20px !important;}

#footer-locale-popover {right: 40px !important; }

.buttons-container {display: flex; justify-content: space-between;}
.buttons-container .variant-btn {width: 49%; padding: 10px 0; border: 1px solid #dddddd; text-align: center; cursor: pointer; transition: 0.3s all ease;}
.buttons-container .variant-btn.selected {color: #ffffff; background: #1c1b1b;}

.product-tag {position: absolute; bottom: 0; right: 0; background: RGBA(5, 5, 5, 0.6) !important; color: #ffffff; z-index: 999; padding: 5px 10px; width: 100%; text-align: center;}

.Search__Results .product-tag {left: 0; right: auto;}

@media (max-width: 650px) {
  .Search__Results .product-tag {display: none;}
  .product-tag {font-size: 12px; padding: 2px 6px;}
  .bigProductItem .product-tag {width: 100%; text-align: center; font-size: 14px; padding: 6px;}
}

.ProductMeta_Subtitle {font-weight: 400; padding-right: 2px; line-height: 1;}
.ProductMeta__Title {line-height: normal;}
.ProductItem__subtitle {color: #343a40; padding-right: 3px; line-height: normal;}

.CollectionInner__Products .ProductItem__Title {line-height: 1; letter-spacing: 0; font-size: 16px;}
.CollectionInner__Products .ProductItem__ColorSwatchList {padding-right: 3px;}
.CollectionInner__Products .ProductItem__PriceList {padding-right: 3px;}

#shopify-section-template--16059630878953__16533829264a1c0133 {background: #000000; color: #ffffff;}
#shopify-section-template--16059630878953__16533829264a1c0133 .SectionHeader__Description.Rte {text-align: center; font-size: 18px;}

@media (max-width: 640px) {
 #shopify-section-template--16059630878953__165338297207d9c4cc .FeatureText--imageLeft {flex-direction: column;}
 #shopify-section-template--16059630878953__1653383009f6579c96 .FeatureText__ImageWrapper, .FeatureText__ContentWrapper {width: 100%;}
}

.Instrucion__Button {margin-top: 24px;}
.bundmodel {margin-top: 24px; margin-bottom: -15px;}

.letterPick, .letterPick:before, .letterPick:after {-webkit-user-select: initial !important; -khtml-user-select: initial !important; -moz-user-select: initial !important; -ms-user-select: initial !important; user-select: initial !important;} 

.letterError {color: red; display: none;}

.CollectionList--grid .CollectionItem .Button {width: 85%; text-align: center;}


@media (max-width: 641px) {
  .CollectionList {display: flex; flex-wrap: wrap;}
  .CollectionItem .SectionHeader__Heading {font-size: 20px;}
  .CollectionItem__Wrapper {height: 300px;}
  .CollectionItem__Content {padding: 0 12px;}
  .CollectionList--grid .CollectionItem {padding: 6px !important; display: block!important; flex: 0 1 0; min-width: 50%;}
  .CollectionList--grid .CollectionItem .Button {width: 100%; text-align: center; padding: 6px; font-size: 12px; letter-spacing: 0;}
}

.ProductItem__ColorSwatchItem {margin: 6px 5px;}

.HorizontalList__Item .ProductItem__ColorSwatchItem {margin: 0;}

.CartItem__Property {direction: ltr;}

.mobile_image {display: none !important;}

@media screen and (max-width: 641px) {
  .AnnouncementBar__Wrapper {padding: 6px 8px;}
  .AnnouncementBar__Content.Heading {font-size: 10px;}
  .mobile_image {display: block !important;}
  .desktop_image {display: none !important;}
  
  .CollectionMain .bigProductItem {width: 100%;}
  .CollectionMain .bigProductItem .AspectRatio--tall:before {padding-bottom: 150%;}
  .CollectionMain .bigProductItem img {object-fit: cover;}
  .ProductList--grid>.Grid__Cell {margin-bottom: 15px !important;}
}

.Icon--heart {width: 22px; height: 22px;}

.template-collection .PageHeader {margin-bottom: 0;}

.product__iconsContainer {margin-top: 20px;}
.product__iconsContainer .product__icons {display: grid; grid-template-columns: repeat(4,1fr); grid-gap: 1em;}
.product__iconsContainer .product__icons .product_icon {text-align: center;}
.product__iconsContainer .product__icons .product_icon .product__iconImage {margin: 0 auto 10px;}
.product__iconsContainer .product__icons .product_icon .product__iconText {font-size: 16px; line-height: 1;}

@media (max-width: 767px) {
  .product__iconsContainer .product__icons {grid-template-columns: repeat(2, 1fr); grid-gap: 2em; padding: 0 25px;}
  .template-product .Product__Gallery .flickity-viewport {max-height: 65vh;}
}

body, h1, h2, h3, h4, h5, h6, p, blockquote, li, a, *:not(.fa):not([class*="pe-"]):not(.lni):not([class^="jdgm-"]):not(.pfa) {
    font-family: 'Assistant' !important;
}

.Footer__Newsletter .Form__Submit:hover {color: #ffffff !important;}

@media (max-width: 650px) {
  .Product__SlideshowMobileNav {position: absolute; bottom: 12px; left: 0; right: 0;}
  .Product__Gallery {margin-bottom: 16px;}
  .ProductMeta {position: relative;}
  .ProductMeta__PriceList {position: absolute; top: 0; left: 0; margin-top: 0;}
  .ProductMeta__Title {font-size: 18px !important; padding-left: 20%;}
  .ProductMeta_Subtitle {padding-left: 20%;}
  .ProductMeta__Price {font-size: 15px !important; display: block; text-align: left;}
}

.pplr-btn.p_a_t_c:before, .pplr-c-button::before {
  transform-origin: right;
  transition: transform .45s cubic-bezier(.785,.135,.15,.86);
  background-color: var(--button-background);
  position: absolute;
  content: "";
  display: block;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  transform: scale(1);
  z-index: -1;
}

.pplr-btn.p_a_t_c, .pplr-c-button {
  width: 100%;
  max-width: none !important;
  position: relative;
  display: inline-block;
  padding: .65rem 1.75rem;
  line-height: normal;
  border: 1px solid transparent;
  border-radius: 0;
  text-transform: uppercase;
  font-size: 14px;
  text-align: center;
  letter-spacing: .2em;
  font-family: var(--heading-font-family);
  font-weight: var(--heading-font-weight);
  font-style: var(--heading-font-style);
  background-color: transparent;
  transition: color .45s cubic-bezier(.785,.135,.15,.86),border .45s cubic-bezier(.785,.135,.15,.86);
  z-index: 1;
  -webkit-tap-highlight-color: initial;
  color: #ffffff;
}

.pplr-btn.p_a_t_c:hover {color: var(--button-background); background-color: transparent;}

.pplr-c-button::before {background: #ffffff;}

.pplr-c-button:hover {color: var(--button-background) !important;}

.product-personalizer {margin-bottom: 0 !important;}

.pplr-c-button {background: #ffffff; color: var(--button-background); border-color: var(--button-background);}

.pplr-c-button::after {content:  "₪12 " url("/cdn/shop/files/pencil.svg?v=1733818579"); margin-right: 5px;}

.pplr-p-right {border: none !important;}

.pplr-modal-body {margin-bottom: 0 !important;}

a.pplr_close {background: none !important; border: none !important;}

.color_display_circle .swtooltip, .ptooltiptext {
  color: black !important;
  border: none !important;
  background: #ffffff !important;
  box-shadow: 0 0 10px 0 rgba(0,0,0,.5) !important;
  padding: 8px !important;
  max-width: 400px !important;
  min-height: auto !important;
}

.ptooltiparrow {border-bottom-color: var(--border-color) !important; background: #ffffff !important;}

.color_display_circle .swtooltip::after {display: none !important;}

a.pplr_slide {text-decoration: underline;}

.pplr-swatch-main .swtooltip {width: 125px !important;}

/*.fa-remove:before, .fa-close:before, .fa-times:before {content: url("{{ 'close-icon.svg' | asset_url }}") !important; position: absolute; top: 15px; width: 22px; height: 22px;}*/

button.Cart__NoteButton {position: relative; margin-right: 21px;}
button.Cart__NoteButton::after {content: ''; width: 20px; height: 1px; background: #000000; position: absolute; bottom: 2px; left: 0;}

.Cart__Taxes {margin-bottom: 0; margin-top: 8px; text-align: center; line-height: 1; font-size: 14px;}

.gift_wrap_popup {display: grid; grid-template-columns: 1fr 1fr; padding: 0 !important; align-items: center;}
.gift_wrap_popup img {height: 500px; aspect-ratio: 1/1; object-fit: contain;}
.gift_wrap_content {padding: 25px;}
.gift_wrap_image {background: #F0EEED; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center;}
.gift_wrap_popup .Form__Checkbox~svg {right: 2px; top: 7px;}
.gift_wrap_popup .gift_wrap_popup_header {margin-bottom: 15px;}
.gift_wrap_popup .gift_wrap_popup_header .ProductMeta__Price {letter-spacing: 0.2em; font-weight: 700; margin-top: 5px;}
.gift_wrap_popup h1 {font-weight: bold; font-size: 18px; margin-bottom: 0;}
.gift_wrap_popup p {margin-bottom: 5px; line-height: 1;}
.gift_wrap_popup .Form__Item {margin-bottom: 0;}
.gift_wrap_popup .Form__Item label {font-size: 14px;}
.gift_wrap_popup form {margin: 15px 0 0;}
.gift_wrap_popup .Form__Textarea {margin: 15px 0; background: #ffffff;}
.gift_wrap_popup .Giftwrap__error {margin: -10px 0 15px; color: red;}
.gift_wrap_checkbox .Form__Checkbox~svg {right: 2px; top: 2px;}  
.gift_wrap_checkbox label {display: flex;}
.gift_wrap_checkbox label span {line-height: 1.2em; margin: -4px 0 0;}
.gift_wrap_checkbox label::before {display: block; flex-shrink: 0;}
.gift_wrap_quantity {text-align: center; display: grid; width: fit-content; margin: 15px auto 0;}

.Footer__LogoImage {max-width: 200px; margin-bottom: 15px;}
.Footer__Block.Footer__Block--text {text-align: left;}

@media (max-width: 767px) {
  .gift_wrap_image img {max-height: 30vh; object-fit: contain; width: 100%;}
  .gift_wrap_popup {grid-template-columns: 1fr;}
  .GiftWrap__Note, .GiftWrap__Explain {height: 80px; min-height: auto;}
  .Header__Icon+.Header__Icon.Wlh-Header__Icon {margin-right: 11px !important;}
  .Header__Icon+.Header__Icon, .Header__Icon+.wishlisthero-header-block, .wishlisthero-header-block+.Header__Icon {margin-left: 0 !important;}
  .Header__LogoImage {padding: 12px;}
  .Footer__Inner {display: flex; flex-direction: column; text-align: center;}
  .Footer__block--1 {order: 2; margin-top: 48px;}
  .Footer__block--2 {order: 4;}
  .Footer__block--3 {order: 1;}
  .Footer__block--4 {order: 3;}
  .Footer__Block {padding: 25px; margin-top: 0;}
  .Footer__Inner+.Footer__Aside {padding: 25px; margin-top: 0;}
  
  .Footer__Block.Footer__Block--text {border-top: 1px solid #fff; border-bottom: 1px solid #fff; padding: 40px 0; text-align: center;}

  .Footer__Block.Footer__Block--newsletter {margin-top: 0; background: #111111; padding: 25px;}
  .Footer__Block.Footer__Block--newsletter .Footer__Content {text-align: center;} 
  .Footer__Block.Footer__Block--newsletter .Form__Submit {color: #000000;}
  .Footer__Block.Footer__Block--newsletter .Form__Submit::before {background: #ffffff;}  
}

.Footer__Block.Footer__Block--links .Footer__Title {display: none;}
.Footer__Block.Footer__Block--links .Linklist__Item {text-align: center;}
#section-footer .Container, #section-footer {padding: 0;}

.Drawer__Header {padding: 0 25px; border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
.Drawer__Title {font-weight: 700; font-size: 20px;}

.ProductForm__SelectedValue {direction: ltr;}

.CustomSiderbarMenu .Drawer__Content:before {display: none;}
.CustomSiderbarMenu .Drawer__Main {padding: 8px;}
.CustomSiderbarMenu .Collapsible {border-bottom: none;}
.CustomSiderbarMenu .Drawer__Container {padding: 0;}
.CustomSiderbarMenu .Collapsible__Button {display: flex; align-items: center; justify-content: space-between; padding: 0 10px; height: 70px; background: #f0efed; border-radius: 3px; margin-bottom: 8px;}
.CustomSiderbarMenu .Collapsible__Button .image-title {display: flex; width: 100%; justify-content: space-between; align-items: center; gap: 15px; font-size: 15px;}
.CustomSiderbarMenu .Collapsible__Button .image-title .Collapsible__Button_text {display: flex; align-items: center;}
.CustomSiderbarMenu .Collapsible__Button .image-title svg {margin-right: 8px;fill: #000000; width: 8px; height: 8px;} 

.CustomSiderbarMenu .Drawer__Main svg {width: 12px; height: 12px;}
.CustomSiderbarMenu .Drawer__Main .close-menu svg {fill: #000000;}
.menu-block-image img {width: 55px; height: 55px; object-fit: cover; border-radius: 0; border: none;}
.CustomSiderbarMenu .Drawer__Main {overflow-x: hidden;}
.CustomSiderbarMenu .Drawer__Main::-webkit-scrollbar {width: 0px;}
.CustomSiderbarMenu .Drawer__Main::-webkit-scrollbar-track {background: #ffffff;}
.CustomSiderbarMenu .Drawer__Main::-webkit-scrollbar-thumb {color: #000000;}
.CustomSiderbarMenu .Drawer__Main::-webkit-scrollbar-thumb:hover {background: #555555;}

.CustomSiderbarMenu .Drawer__Main .Collapsible__Inner {position: absolute; right: 0; top: 0; height: 100vh !important; width: 100%; background: #ffffff; padding: 0 5px; z-index: 999; transform: translateX(-100%); opacity: 0; visiblity: hidden !important; transition: 0.3s all ease !important;}
.CustomSiderbarMenu .Drawer__Main .Collapsible__Inner .Collapsible__Title {margin-top: 22px;}
.CustomSiderbarMenu .Drawer__Main .Collapsible__Inner .Collapsible .Collapsible__Button {padding: 10px;}
.CustomSiderbarMenu .Drawer__Main .Collapsible__Inner .Collapsible .Collapsible__Button_text {font-size: 14px;}
.CustomSiderbarMenu .Drawer__Main .Collapsible__Inner .Collapsible .image-title {font-size: 14px;}
                                                      
.CustomSiderbarMenu .Collapsible__Title {text-align: center; font-weight: 700; border-bottom: 1px solid var(--navigation-border-color); padding: 20px; position: relative; font-size: 20px; margin-bottom: 22px;}
.CustomSiderbarMenu .Collapsible__Title .Collapsible__Button {position: absolute; right: 0; top: 0; bottom: 0; margin: auto;}
                                                     
.CustomSiderbarMenu .SidebarMenu__Nav--secondary {padding: 0 20px;}
.CustomSiderbarMenu .Collapsible .Collapsible {border-bottom: none; margin-left: 0;}
.CustomSiderbarMenu .Collapsible__Button[aria-expanded=true]+.Collapsible__Inner {opacity: 1; visiblity: visible !important; transform: translateX(0);}

.header-sidebar__linklist-button .menu-block-text {flex-grow: 1;}
.header-sidebar__linklist-button {display: flex; gap: 15px;}
.header-sidebar__linklist li {background: #EFEFED; margin-bottom: 10px; overflow: hidden;}
.header-sidebar__linklist li .header-sidebar__linklist-button {padding: 5px 15px 5px 5px !important;}
.header-sidebar__linklist li picture, .header-sidebar__linklist-button picture {order: 3; flex-grow: 1; display: flex; justify-content: flex-end;}
.header-sidebar__linklist li svg, .header-sidebar__linklist-button .animated-plus {order: 2;}
.header-sidebar__linklist li .menu-block-text, .header-sidebar__linklist-button .menu-block-text {order: 1; flex-grow: 0; flex-shrink: 1; font-weight: bold;}
@media (min-width: 641px) {
  .Header__Icon+.Header__Icon.Wlh-Header__Icon, .Header__Icon+.wishlisthero-header-block, .wishlisthero-header-block+.Header__Icon {margin-left: 3px !important; margin-right: 10px !important;}
}

.bund-sel, .filt-sel, .native-sel {
  padding: 10px;
  width: 100%;
  max-width: 100%; 
  -webkit-appearance: none;
  background-color: #fff; 
  appearance: none;
  -webkit-appearance:none; /* remove the strong OSX influence from Webkit */
  -webkit-border-radius: 0x;
  -moz-border-radius: 0px;
  border-radius: 0px; 
  outline:none;  
  border: 1px solid #000000;
}
.bund-sel option, .filt-sel option, .native-sel option {direction: ltr;} 
.bund-sel {text-align: center; text-align: -webkit-center; text-align-last: center;}
.filt-sel {padding: 5px; text-align: center; text-align: -webkit-center;}

@media not all and (min-resolution:.001dpcm) {
  @supports (-webkit-appearance:none) and (stroke-color:transparent) {
    .filt-sel {flex-direction: column;}
  }
}
                                                                                                   
.native-sel {text-align: right;}
.selecTor, .filt-wrapper,.select-native {position: relative;}
/*.selecTor, .filt-wrapper.redded:after, .select-native.redded:after {background: url({{ 'arrow-down-red.png' | asset_img_url: 'master' }}); background-size: contain;}*/
.selecTor:after, .filt-wrapper:after, .select-native:after {content: ''; background: url('/cdn/shop/files/arrow-down.webp?v=1733750866'); background-position: center center; background-size: contain; left: 14px; top: 20px; width: 10px; height: 10px; position: absolute; pointer-events: none; display: block; z-index: 3;}
.three-cats {max-width: 1000px; margin: auto;}

.filt-wrapper {text-align: left !important; max-width: 250px; margin-left: auto;}
.filt-wrapper:after {top: 16px; left: 14px; right: auto;}
.filt-wrapper.right-arr:after {left: auto !important; right: 14px !important;}


.Product__Gallery {width: 100%; height: 100%;}
.ProductForm__Item {border-color: #000 !important;}
.ProductForm__Item .Icon--select-arrow {left: 14px !important; right: auto !important;}
.red {color: red !important; border-color: red !important;}
.pointer-none {pointer-events: none;}


label.ColorSwatch {display: block; border-radius: 50% !important; width: 16px !important; height: 16px !important; border: 1px solid #ddd !important;}
label.ColorSwatch:after {border-radius: 50% !important;}
.collection__main label.ColorSwatch {width: 16px !important; height: 16px !important;}
.ColorSwatch.is-active:after, .ColorSwatch__Radio:checked+.ColorSwatch:after {border: 1px solid currentColor !important;}
.ColorSwatch__Radio:checked+.ColorSwatch, .ColorSwatch__Radio.is-active+.ColorSwatch {border: 1px solid #000 !important;}

@media (max-width: 641px) {
  .collection__main label.ColorSwatch {width: 14px !important; height: 14px !important;}
  label.ColorSwatch {width: 14px !important; height: 14px !important;}
}
                                                      
.ColorSwatch__Radio.is-active+label:after {border: 1px solid currentColor !important;}
.HorizontalList--spacingTight .HorizontalList__Item {margin-right: 3px; margin-left: 3px;} 
.ColorSwatch::after {width: calc(100% + 6px); height: calc(100% + 6px); top: -3px; left: -3px;}

.bundcolor {margin-top: 5px;}
.error-model {display: none; text-align: center;}

.three-cats {display: flex; flex-wrap: wrap; direction: ltr; padding-top: 20px; padding-bottom: 18px;}
.three-cats .filt-3-col {flex: 0 33.3%; max-width: 33.3%; padding-left: 10px; padding-right: 13px;}
                                                      
.filt-inner {display: flex; flex-wrap: wrap; direction: ltr; text-align: right; align-items: center;}
.filt-inner .filt-col {padding-left: 5px; padding-right: 5px;}
.filt-inner .title-col {flex: 1 auto;}
.filt-inner h3.Heading {margin-bottom: 5px; text-transform: unset;}
                                                      
.img-wrapper {position: relative; max-width: 100%; margin: auto;}
.img-wrapper .img1, .img-wrapper .img2 {transition: all ease-in-out .3s; image-rendering: -moz-crisp-edges; /* Firefox */ image-rendering: -o-crisp-edges; /* Opera */ image-rendering: -webkit-optimize-contrast; /* Webkit (non-standard naming) */ image-rendering: crisp-edges; -ms-interpolation-mode: nearest-neighbor; /* IE (non-standard property) */}
.img-wrapper .img2 {position: absolute; top: 0; left: 0; width: 100%; opacity: 0;}
.img-wrapper:hover .img1 {opacity: 0;}
.img-wrapper:hover .img2 {opacity: 1;}
                                                      
.coll-filter {display: flex; justify-content: space-between; direction: ltr; padding: 0 40px; margin: 15px 0; overflow-x: auto; padding-bottom: 10px;}
.coll-filter .flickity-page-dots .dot {height: 4px; width: 40px; margin: 0; border-radius: 0;}
.coll-filter .text-fill {text-align: center; display: block; font-size: 13px;}
.coll-filter .fill-item {padding-right: 15px; max-width: 79.31px; flex: 0 79.31px; width: 79.31px;}
.coll-filter .fill-item:last-child {padding-right: 0px;} 
                                                      
@media screen and (min-width: 641px) {
  .filt-inner .phone-col {flex: 0 43.5px; max-width: 43.5px;}
  .filt-inner .phone-col .img-wrapper {max-width: 31.5px;}
}
                                                      
@media screen and (max-width: 640px) {
  .filt-inner {flex-direction: column-reverse;}
  .filt-inner .phone-col {flex: 0 100%; max-width: 100%;}
  .filt-col.title-col {flex: 0 100%; max-width: 100%;}
  
  .filt-inner .img-wrapper {max-width: 35px; margin-bottom: 20px;}
  .filt-inner .img-wrapper img {max-height: 71.17px; min-height: 71.17px; width: auto;}

  
  .filt-inner {max-width: 305px; margin: auto;}
  .filt-sel {padding: 5px 3px; font-size: 13px; text-align-last: center; border: 1px solid #000000;}
  .filt-sel option:first-child {width: 100%; text-align: center !important;}
  
  .filt-wrapper:after {top: 12px; left: auto; right: 7px; width: 8px;}
  .filt-inner {margin-bottom: 10px;}
  
  .coll-filter {padding: 0 10px 10px;}
  .bundcolor [data-tooltip]::before {content: unset !important;}

  .three-cats .filt-3-col {padding: 0;}
  #shopify-section-collection-filterphone .Container {padding-left: 0; padding-right: 0;}
}

.jdgm-rev__icon {float: right !important; margin-right: 0 !important; margin-left: 12px !important;}
.jdgm-paginate__page.jdgm-paginate__next-page,
.jdgm-paginate__page.jdgm-paginate__last-page,
.jdgm-paginate__page.jdgm-paginate__prev-page,
.jdgm-paginate__page.jdgm-paginate__first-page {transform: rotate(180deg) !important;}

.footer__block .social-media--list {margin-top: 20px; gap: 15px; justify-content: center;}
.cart-drawer .free-shipping-bar {background: #ffffff; color: #000000;}
.cart-drawer .free-shipping-bar span {color: #000000;}

.ColorSwatch__Radio {position: absolute; height: 0; width: 0; opacity: 0;}

@media (-moz-touch-enabled: 0), (hover: hover) {
    [data-tooltip]:before {
        position: absolute;
        content: attr(data-tooltip);
        bottom: 70%;
        left: 70%;
        padding: 4px 11px 3px;
        white-space: nowrap;
        border: 1px solid #dddddd;
        background: #ffffff;
        border-radius: 3px;
        color: #636363;
        font-size: calc(var(--base-text-font-size) -(var(--default-text-font-size) - 13px));
        pointer-events: none;
        visibility: hidden;
        opacity: 0;
        transition: visibility .2s ease-in-out, opacity .2s ease-in-out;
        z-index: 1;
    }
  
    [data-tooltip]:hover:before {
      opacity: 1;
      visibility: visible;
    }

    .ColorSwatch::after {display: none !important;}
}

.ProductForm__Label {display: block; margin-bottom: 8px;}
.accordion--lg .accordion__toggle, .accordion--lg .accordion__content {font-size: 14.4px;}
.jdgm-widget-actions-wrapper {float: left !important;}
.menu-nested-link {display: flex; gap: 15px; align-items: center;}
.menu-nested-link img {width: 70px; height: 70px;}
.menu-nested-link .menu-block-text {font-weight: 400 !important;}
.Form__Item {display: flex; gap: 10px;}

.collection-card__content {min-width: 200px;}
.collection-card__content .button {letter-spacing: 0; padding: 3px 5px; font-size: 14px; white-space: nowrap; width: 100%; border: none;}
.product-card__info .product-title {letter-spacing: 0;}
.product-info__block-item:is([data-block-type=buy-buttons]) {margin-top: 0 !important;}

.product-info__block-item[data-block-type="description"] span {margin-top: 0;}
#wishlisthero-product-page-button-container {position: absolute; top: 0; left: 0; margin-top: 0 !important;}
.wishlisthero-floating svg {font-size: 14px !important;}
.jdgm-revs-tab-btn[data-style="text"][position="right"] {padding: 8px 32px !important;}
:has(.shopify-section:first-child [allow-transparent-header]):not(:has(.shopify-section--header~.shopify-section-group-header-group)) .header:not(:hover,.is-solid,:has([open])) .Header__Icon svg {fill: white;}

.announcement-bar__carousel p {letter-spacing: 0;}
.announcement-bar {padding-block: 0.5em;}
carousel-next-button.contents, carousel-prev-button.contents {display: none;}

#read-more-btn {font-size: 0.9rem;}
.product-info__block-item .product-title {font-weight: 700;}
.share_container {display: flex; gap: 15px;}
.share-buttons {flex-direction: column-reverse; gap: 3px;}
.share-buttons svg {width: 18px; height: 18px;}
.jdgm-rev-widg__reviews {font-size: 14.4px !important;}
.jdgm-rev-widg__title {font-size: 18px;}

.product-text-with-icons {
  padding: 25px !important;
  margin-top: 10px;
  background: #000000;
  color: #ffffff;
}

.product-text-with-icons .h6 {
  line-height: 1;
}

.product-text-with-icons .text-with-icons>* {
  flex-basis: 23% !important; 
}
@media (max-width: 767px) {
  .product-card__quick-add-button {padding: 8px;}
  .product-card__quick-add-button svg {width: 11px;}
  .product-content-below-gallery .accordion__toggle {padding-block: 0.8rem; letter-spacing: 0;}
  .product-content-below-gallery .accordion__content {font-size: 0.9rem;}
  .complementary-products__header {justify-content: space-between;} 
  .complementary-products {gap: 1rem;}
  .collection-card__content {width: 100%; min-width: auto;}
  .footer .container {margin: 0;}
  .footer__block-list {display: flex; flex-direction: column; text-align: center; align-items: center;}
  .footer__block {width: 100%;}
  .footer__block.footer__block--newsletter {order: 1; padding: 0 20px;}
  .footer__block.footer__block--image {order: 3; border-top: 1px solid rgba(255,255,255,0.3); border-bottom: 1px solid rgba(255,255,255,0.3); padding: 25px;}
  .footer__block.footer__block--links.footer__block--2 {order: 2;}
  .footer__block.footer__block--links.footer__block--3 {order: 4;}
  .footer__block.footer__block--image img {margin: auto;}
  .product-gallery {gap: 0;}
  .product-gallery carousel-navigation {margin-top: -25px;}
  .product-gallery__media>* {max-height: 65vh; object-fit: cover;}
  .price-list--product {column-gap: 0.5rem;}
  .desktop-product-price {display: none;}
  .product-info__block-item:is([data-block-type=title]) {display: flex; justify-content: space-between; gap: 20px;}
  .mobile-product-price {flex-shrink: 0;}
  .shopify-section--main-product {position: relative;}
  #wishlisthero-product-page-button-container {top: 70px; left: 20px;}
  #wishlisthero-product-page-button-container svg {width: 0.875rem;}
  #wishlisthero-product-page-button-container .Button {
    width: 36px !important;
    height: 36px !important; 
    background: rgb(var(--circle-button-background)) !important;
    color: rgb(var(--circle-button-text-color));
    border-radius: var(--rounded-full); 
    box-shadow: 0 .125rem .625rem rgb(var(--circle-button-text-color) / .15);
    padding: 0 !important;
  }
  x-popover {z-index: 9999999999;}
}

#product-description-short {position: relative;}
#product-description-short::after {
  content: '';
  width: 100%;
  height: 50%;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 1) 100%);
  position: absolute;
  bottom: 0;
  left: 0;
}

#product-description-short.open::after {display: none;}
.jdgm-all-reviews-widget, .jdgm-rev-widg {border: none !important; margin-top: 0 !important; padding-top: 0 !important;}

.whatsapp-btn {
  position: fixed;
  bottom: 15px;
  right: 15px;
  background: #128C7E;
  border-radius: 100%;
  z-index: 3;
}
.whatsapp-btn svg {
  fill: #ffffff;
  width: 42px;
  height: 42px;
}

.wishlist-hero-items-count {
  display: none !important;
}

.footer__block--newsletter h5 {
  font-size: 0.8rem;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0;
  margin-top: 5px !important;
}

.shopify-pc__banner__dialog {
  text-align: right !important;
}
#shopify-pc__banner__btn-manage-prefs {
  display: none !important;
}
.shopify-pc__banner__btns {
  flex-direction: column !important;
  gap: 0 !important;
}
#shopify-pc__banner__btn-decline {
  background: transparent !important;
  color: #ffffff !important;
  font-size: 0;
  height: 0;
  margin: 0;
  padding: 0;
}
#shopify-pc__banner__btn-decline::before {
  content: 'X';
  color: #ffffff;
  font-size: 16px;
  position: absolute;
  top: 20px;
  left: 20px;
}
.shopify-pc__banner__btns button {
  border: none !important;
}

.announcement-bar__carousel a {
  text-decoration: none;
  background: none !important;
}

.jdgm-review-widget .jdgm-rev__buyer-badge, .jdgm-rev__buyer-badge-wrapper {
  display: none !important;
}

.jdgm-rev-widg__summary {float: right !important;}
.jdgm-histogram {float: right !important;}
.jdgm-rev__prod-link {pointer-events: none; cursor: default;}

.product-info__block-list sale-price {color: black;}

@media (min-width: 767px) {
  .mobile-product-price {display: none;}
  .product-info .product-title {padding-left: 80px;}
  .hide-desktop {display: none;}
}

@media (max-width: 767px) {
  .collection__main product-list > *:nth-child(5n){grid-column: span 2; grid-row: span 2;}
  .hide-mobile {display: none;}
  .gift_wrap_popup {margin-top: 15px;}
  .gift_wrap_popup img {height: 250px; margin: auto;}
  .jdgm-rev-widg__header {text-align: center;}
  .jdgm-rev-widg__summary, .jdgm-histogram {float: none !important;}  
  .jdgm-widget-actions-wrapper {float: none !important; margin: 10px 0 20px !important;}
  .jdgm-review-widget--small .jdgm-histogram {margin-bottom: 20px !important;}
  .header__wishlist svg, .header__nav-icon {width: 1.2rem; height: auto;}
}
                                                      