/** Shopify CDN: Minification failed

Line 233:11 Expected identifier but found whitespace
Line 233:20 Unexpected ";"
Line 483:1 Expected "}" to go with "{"

**/
.home-category-list .collection-list-title{font-size:48px; font-weight: 900; color: #573d32; font-family: Catamaran,serif; margin: 0 0 10px; line-height:1;}
.home-category-list .collection-list{column-gap:0px; max-width:1020px; margin:auto; }
.home-category-list .collection-list .collection-list__item{flex:0 0 33.33%; max-width:33.33%; width:100%; padding:0 35px;}
.home-category-list .collection-list .collection-list__item .card{border:0; background: transparent;}
.home-category-list .collection-list .collection-list__item .card__content{position: static; background: transparent; padding:0; text-align:center;}
.home-category-list .collection-list .collection-list__item .card__information{padding:20px 0;}
.home-category-list .collection-list .collection-list__item .card__heading{font-size:20px; font-family: Catamaran,serif; font-weight:700; }
.home-category-list .collection-list .collection-list__item .card__heading a{color:#573d32;}
.home-category-list .collection-list .card__media .media{position:relative; overflow:hidden; padding-top:56.25%;}
.home-category-list .collection-list .card__media .media img{border-radius:9px; object-fit:cover; position:absolute; left:0; top:0; height:100%; width:100%;}
.home-category-list .collection-list .card__inner.ratio{--ratio-percent: 56.25% !important;}
.home-category-list .collection-list .card__media{border-radius:9px !important; overflow: hidden; width: 100%; box-shadow: 5px 5px 0px 1px #FDBB57; }
.home-category-list .collection-list .card__media .media img{transform:none !important;}

.faq-section{position:relative; overflow:hidden;}
.faq-section .collapsible-content{z-index:1;}
.faq-section:before{content:""; position:absolute; right:-280px; top:-130px; background:url(/cdn/shop/files/shape-1-image.svg) no-repeat scroll 0 0; width:637px; height:637px}
.faq-section:after{content:""; position:absolute; left:-280px; top:130px; background:url(/cdn/shop/files/shape-1-image.svg) no-repeat scroll 0 0;  width:637px; height:637px}
.faq-section .collapsible-content__heading{font-size:48px; font-weight: 900; color: #573d32; font-family: Catamaran,serif; margin: 0 0 10px; line-height:1; padding-bottom:30px; position:relative;}
.faq-section .collapsible-content__heading:after{position:absolute; content:""; bottom:20px; height:30px; width:369px; left:45%; 
                                                 background:url(/cdn/shop/files/heading-sep-image.svg) no-repeat scroll 0 0; z-index: -1;}
.faq-section .collapsible-content .accordion{background:#ffffff; border:1px solid #573D32; border-radius:10px; margin-bottom:25px;}
.faq-section .collapsible-content .accordion + .accordion{border:1px solid #573D32;}
.faq-section .collapsible-content-wrapper-narrow{max-width:1280px;}
.faq-section .collapsible-content .accordion__content{padding: 15px; margin-bottom: 0; color:#000000;}
.faq-section .collapsible-content summary{padding: 15px; position:relative;}
.faq-section .collapsible-content summary h3{font-weight:600; font-size:18px; font-family: Catamaran,serif;}
.faq-section .collapsible-content summary:hover .accordion__title{text-decoration:none;}
.faq-section .collapsible-content summary:hover{background:none;}
.faq-section .collapsible-content summary:after{background:#E5E7EB; height:1px; left:15px; right:15px; content:""; position:absolute; bottom:0;}
.faq-section .accordion .icon svg{display:none;}
.faq-section .accordion .icon{position:absolute; right:15px; width:14px; height:14px; top:19px}
.faq-section .accordion .icon:before,
.faq-section .accordion .icon:after{width:14px; height:2px; content:""; background:#000000; display: block; top:6px; position: absolute; transition:all 400ms;}
.faq-section .accordion .icon:after{transform:rotate(90deg);}
.faq-section .accordion details[open] > summary .icon:after{opacity:0; visibility:hidden;}

.shopify-section > .collection-hero{background:#D06651; padding:30px 0; position:relative; overflow:hidden;}
.shopify-section > .collection-hero:before{content:""; position: absolute; right: -280px; top: -80px; background: url(/cdn/shop/files/shape-2-image.svg) no-repeat scroll 0 0; width: 637px; height: 637px;}
.shopify-section > .collection-hero:after{content: "";position: absolute;left:-400px; top:-150px; background: url(/cdn/shop/files/shape-2-image.svg) no-repeat scroll 0 0; width: 637px; height: 637px;}
.shopify-section > .collection-hero .collection-hero__title{font-size:70px; font-weight: 900; color: #FFFBF0; font-family: Catamaran,serif; margin: 0 0 10px; line-height:1; position:relative; z-index: 1; bottom: 0px; padding-bottom: 15px;}
.shopify-section > .collection-hero .collection-hero__title:after{position:absolute; content:""; bottom:10px; height:30px; width:369px; left:45%; 
                                                 background:url(/cdn/shop/files/heading-sep-small-image.svg) no-repeat scroll 0 0; z-index: -1;}
.shopify-section > .collection-hero .collection-hero__description{max-width: 100%; color:#ffffff;}
.md-announcement-bar .md-slide h3{font-family: Catamaran,serif; font-size:14px; font-weight:700; padding: 7px 0; color:#000;  }
.shopify-section > .collection-hero .collection-hero__usp ul{display:flex; margin:30px 0 0 0; padding:0; list-style:none; justify-content:center; column-gap: 45px;}
.shopify-section > .collection-hero .collection-hero__usp ul li{padding-left:45px; position:relative; color:#ffffff; font-weight:700; font-size:20px;}
.shopify-section > .collection-hero .collection-hero__usp ul li:before{position:absolute; content:""; left:0; top:-3px; position: absolute; height:38px; width:38px; background: url(/cdn/shop/files/yellow-check-mark-icon.svg) no-repeat 0 0;
    background-size: cover;}
.product-grid-container #product-grid {row-gap:30px;}
.product-grid-container #product-grid .grid__item .card__inner{ box-sizing: border-box; background:#FFFBF0; border: 1px solid #CACACA; border-radius:6px;}
.product-grid-container #product-grid .grid__item .card__content .card__heading{font-family:'Catamaran'; font-style: normal; font-weight: 700; text-align:center; font-size: 16px; line-height: 120%; color: #1B1A19; letter-spacing: 0;}
.product-grid-container #product-grid .grid__item .card__content .card__heading a{font-size: 16px !important;}
.product-grid-container #product-grid .grid__item .card__content{text-align:center;}
.product-grid-container #product-grid .grid__item .card__information{padding:10px 0 0; text-align: left;}
.product-grid-container #product-grid .grid__item .card__information .price{font-family: 'Catamaran'; font-style: normal; font-weight: 700; font-size: 18px; line-height: 30px; color: #000; text-align:center; letter-spacing: 0;}
.product-grid-container #product-grid .grid__item .quick-add button.button{padding:10px 20px; background: #FBA420; border-radius:5px !important; font-style: normal; font-weight: 700; font-size: 16px !important; line-height: 140%;
text-transform: uppercase; color: #FFFFFF; width: 100%; letter-spacing: 0;}
.product-grid-container #product-grid .grid__item .quick-add button.button:before,
.product-grid-container #product-grid .grid__item .quick-add button.button:after{display:none !important;}



.featured-collections .collection__title .title{font-size:48px; font-weight: 900; color: #573d32; font-family: Catamaran,serif; margin: 0 0 10px !important; line-height:1.3; text-align: center; position:relative;}
.featured-collections .collection__title .title:before{position: absolute;content: ""; bottom: -2px; height: 30px; width:188px; left: 45%; background: url(/cdn/shop/files/heading-sep-image.svg) no-repeat scroll 0 0; z-index: -1;}
.featured-collections .collection__title .collection__description {font-size: 24px; font-weight: 400; color: #000; font-family: Catamaran,serif; margin: 0; text-align: center; line-height: 1.2;}
.featured-collections .product-grid .grid__item .card__inner{margin: auto; border: 1px solid #573D32; border-radius: 5px; box-sizing:border-box; width: 186px; height: 186px; background:#FFFFFF;}
.featured-collections .product-grid .grid__item .card__information .card__heading{ font-family: 'Catamaran'; font-style: normal; font-weight: 700; font-size: 16px; line-height: 120%; color: #1B1A19; letter-spacing: 0; text-align:center;}
.featured-collections .product-grid .grid__item .card__information .card__heading a{font-size:16px !important;}

.featured-collections .product-grid .grid__item .card__information {padding: 10px 0 0; text-align: left;}
.featured-collections .product-grid .grid__item .card__information .rating-star {--letter-spacing: .3; --font-size: 1.3; --color-rating-star: #000; font-family: FontAwesome;}
.featured-collections .product-grid .grid__item .card__information .rating-star::before {content: "\f005\f005\f005\f005\f005"; font-family: FontAwesome;}
.featured-collections .product-grid .grid__item .card__information .rating-count {color: #4f3736;font-family: Catamaran; font-style: normal;font-weight: 400;font-size: 15px;}

.featured-collections .product-grid .grid__item .price {font-family: 'Catamaran'; font-style: normal; font-weight: 700; font-size: 18px; line-height: 30px; color: #000; letter-spacing:0; text-align: center;}
.featured-collections .product-grid .grid__item .quick-add button.button{padding:10px 20px; background: #FBA420; border-radius:5px !important; font-style: normal; font-weight: 700; font-size: 16px !important; line-height: 140%;
text-transform: uppercase; color: #FFFFFF; width: 100%; letter-spacing: 0; min-height:inherit;}
.featured-collections .product-grid .grid__item .quick-add button.button:before,
.featured-collections .product-grid .grid__item .quick-add button.button:after{display:none !important;}
.featured-collections slider-component{max-width: var(--page-width); margin: auto;}
.featured-collections .product-grid{margin:0; display:flex; column-gap: 0; padding:0 45px; }
.featured-collections .product-grid .grid__item{margin:0 !important; padding:0 15px; height: auto; transform:none !important; opacity:1 !important}
.featured-collections .product-grid .slick-list{padding:0px; width: 100%;}
.featured-collections .slick-track{display:flex; width: 100%;}
.featured-collections .product-grid .grid__item{width: 25%; max-width:267px;}
.featured-collections .product-grid .grid__item .card-wrapper{ height:100%;}
.slick-slider .slick-arrow{position:absolute; left:0px; top:50%; transform:translateY(-50%); background:url(/cdn/shop/files/slider-arrow-left.svg) no-repeat scroll 0 0; height:32px; width:32px; text-indent: -9999px; overflow: hidden; padding: 0; border:0; cursor:pointer; z-index:100;}
.slick-slider .slick-arrow.slick-next{left:auto; right:0; transform:rotate(-180deg); }


.single-product{background:#FFFBF0;}
.single-product .main-product-info.page-width{max-width: 1340px; padding:30px 15px;}
.single-product .product .product__title{margin: 5px 0 18px;}
.single-product .product .product__title h1{font-family: 'Catamaran'; font-style: normal; font-weight:900; font-size:32px !important; line-height:1.3; color: #573D32; letter-spacing: 0;}
.single-product .product .product__title span{font-family: 'Catamaran'; font-style: normal; font-weight: 700; font-size: 16px; line-height: 150%; color: #573D32;}
.single-product .main-product-info .product__media{max-width:58%; width: 100%;}
.single-product .main-product-info .product__info-wrapper{max-width:42%; width: 100%; padding-left:30px;}
.single-product .product .rating-star{--letter-spacing:.3; --font-size:1.6; --color-rating-star:#E94829; font-family: FontAwesome;}
.single-product .product .rating-star:before{content: "\f005\f005\f005\f005\f005"; font-family:FontAwesome;}
.single-product .product .rating-count{color:#4F3736; font-family: 'Catamaran'; font-style: normal; font-weight:400; font-size:16px;}

.single-product .product media-gallery{display:flex; flex-direction: row-reverse; justify-content: space-around; align-items: flex-start;}
.single-product .product slider-component{margin:0; flex: 0 0 calc(100% - 135px); max-width: calc(100% - 135px); width: 100%; width:100%; border: 2px solid #B09695; border-radius: 47px; background: #fff; overflow:hidden;}
.single-product .product slider-component.thumbnail-slider{flex-direction:row; max-width: 120px; flex: 0 0 120px; display: flex; border:0px; border-radius:0px; background:none; }
.single-product .product slider-component .slider{margin:0;}
.single-product .product .thumbnail-slider .slider-button{display:none;}
.single-product .product .thumbnail-slider .thumbnail-list{display: flex; flex-direction: column; padding: 0;}
.single-product .product .thumbnail-slider .thumbnail-list .thumbnail-list__item{width: 100%;}
.single-product .product .thumbnail-slider .thumbnail-list .thumbnail{box-shadow:none;}
.single-product .product media-gallery .product__media{max-width: 100%;}
.commitment-section{padding-top:40px; padding-bottom:40px; position:relative; overflow:hidden;}
.commitment-section > div{max-width: var(--page-width); margin: 0 auto; padding: 0 5rem;}
.commitment-section::before {content: ""; position: absolute; right: -400px; top: -200px; background: url(/cdn/shop/files/shape-1-image.svg) no-repeat scroll 0 0; width: 637px; height: 637px;}
.commitment-section::after {content: "";position: absolute;left: -280px;top: 130px;background: url(/cdn/shop/files/shape-1-image.svg) no-repeat scroll 0 0; width: 637px; height: 637px;}
.commitment-section .title-wrapper-with-link h2.title{font-size: 48px; font-weight: 900; color: #573d32; text-align:center; font-family: Catamaran,serif; margin: 0 0 10px;  line-height: 1; position: relative; text-align: center;
  width: 100%;}
.commitment-section .media{padding-bottom: 0 !important; text-align: center;}
.commitment-section .multicolumn-list__item.center .media img{max-width: 60px; height: auto; width: 100%; position:static;transform: none; display: inline-block; vertical-align: middle;}
.commitment-section .multicolumn-list__item .multicolumn-card__info h3{font-family: 'Catamaran'; font-style: normal; font-weight: 900; font-size: 24px; line-height: 39px; color: #573D32;}
.commitment-section .multicolumn-list__item .multicolumn-card__info .rte{font-family: 'Catamaran'; font-style: normal; font-weight: 400; font-size: 18px; line-height: 30px; color: #000000; margin-top: 0;}
.commitment-section  a.button{max-width: 349px; width: 100%; background: #fba420; color: #fff; text-transform: uppercase; font-size: 20px; font-weight: 800; padding: 14px 24px 10px; box-shadow: 0 2px 4px #00000040; margin:0 auto;}
.commitment-section  a.button:before,
.commitment-section  a.button:after{display:none;}

@media only screen and (min-width: 768px) {
.commitment-section  a.button{
  max-width:430px;
}
}



.single-product .product .product__media-wrapper .accordion{border-top: 0; border-bottom: 0; margin-top:30px;}
.single-product .product .product__media-wrapper .accordion details{background:#fff; padding: 10px 20px; border-radius: 16px; border:1px solid #B09695;}
.single-product .product .product__media-wrapper .accordion summary{padding: 9px 0;}
.single-product .product .product__media-wrapper .accordion .accordion__title{font-family:'Catamaran'; font-style:normal; font-weight:700; font-size:15px; line-height:20px; letter-spacing:0.6px; color:#573D32;}
.single-product .product .accordion .summary__title + .icon-caret{height: 10px; right: 0;}
.single-product .product .product__media-wrapper .accordion + .accordion{margin-top:15px;}
.single-product .product .product__media-wrapper .product__accordion .accordion__content{padding:20px 0; letter-spacing: 0;}
.single-product .product .product__media-wrapper .product__accordion .accordion__content h3,
.single-product .product .product__media-wrapper .product__accordion .accordion__content h4{letter-spacing: 0;}
.single-product .product__info-wrapper .product__description {font-family:'Catamaran'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 150%; color: #4F3736;}
.single-product .product__info-wrapper .price .price-item{font-family:'Catamaran'; font-style: normal; font-weight: 700;font-size: 30px; line-height: 49px; color: #573D32;}
.single-product .product__info-wrapper .product__inventory{font-family: 'Catamaran'; font-style: normal; font-weight: 700; font-size: 16px; line-height: 26px; color: #D06651; flex-direction: row-reverse;
  justify-content: flex-end; margin-bottom:5px;}
.single-product .product__info-wrapper .product__inventory svg circle{fill:#D06651; opacity:0.3;}
.single-product .product__info-wrapper .product__inventory svg circle + circle{fill:#D06651; opacity:1;}
.single-product .product__info-wrapper .product-form__quantity{margin: 0; max-width:98px; float: left; flex: 0 0 98px; }
.single-product .product__info-wrapper .product-form__quantity + div{float: right; margin: 0; max-width: calc(100% - 120px); flex:0 0 calc(100% - 120px); width:100%; margin-left:auto;}
.single-product .product__info-wrapper .product-form__quantity label{display:none;}
.single-product .product__info-wrapper .product-form__quantity .quantity{border-radius: 8px;  min-height: 48px; border: 1px solid #B09695; position: relative; width: 98px; color:#505050; justify-content: center;}
.single-product .product__info-wrapper .product-form__quantity .quantity:before,
.single-product .product__info-wrapper .product-form__quantity .quantity:after{box-shadow:none; border:0;}
.single-product .product__info-wrapper .product-form__quantity .quantity .quantity__input{font-family: 'Roboto'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 150%; color: #505050; opacity: 1; width: 36px;
  min-width: inherit; flex-grow: inherit;}
.single-product .product__info-wrapper .product-form__quantity .quantity .quantity__button{width:20px; justify-content: center;}
.single-product .product__info-wrapper product-form.product-form{margin: 00;}
.single-product .product__info-wrapper product-form .product-form__buttons .button{width:100%; background: #fba420; color: #fff; text-transform: uppercase;font-family: Catamaran;font-style: normal;
  font-weight: 800; font-size: 20px; line-height: 1; min-height: auto; padding:16px 20px 12px; margin-bottom: 20px; border-radius: 15px;}
.single-product .product__info-wrapper product-form .product-form__buttons .button:before,
.single-product .product__info-wrapper product-form .product-form__buttons .button:after{display:none;}

.single-product .product .product__info-wrapper .accordion{display:none;}
.single-product .product .product__info-wrapper .accordion details {background: #fff;padding: 10px 20px;border-radius: 16px;border: 1px solid #B09695;}
.single-product .product .product__info-wrapper .accordion summary {padding: 9px 0;}
.single-product .product .product__info-wrapper .product__accordion .accordion__content {padding: 20px 0;letter-spacing: 0;}
.single-product .product .product__info-wrapper .accordion .accordion__title {font-family: Catamaran;font-style: normal;font-weight: 700;font-size: 15px;line-height: 20px;letter-spacing: .6px; color: #573d32;}
.single-product .product .accordion .summary__title + .icon-caret{height: 10px; right: 0;}
.single-product .product .product__info-wrapper .accordion + .accordion{margin-top: 15px;}

.single-product .product__info-wrapper .features-items{margin:30px -15px 0px -15px; display:flex; flex-wrap:wrap; clear: both;}
.single-product .product__info-wrapper .features-items .item{flex:0 0 33.33%; max-width:33.33%; width:100%; padding:0 15px; margin-bottom:20px; text-align:center;}
.single-product .product__info-wrapper .features-items .item .icon{border:1px solid #B09695; border-radius:15px; background:#ffffff; width:78px; height:78px; margin:auto; display:flex;align-items: center;
  justify-content: center; padding:5px; overflow:hidden;}
.single-product .product__info-wrapper .features-items .item .icon img{max-height:76px;}
.single-product .product__info-wrapper .features-items .item  h4{font-family: 'Catamaran'; font-style: normal; font-weight: 700; font-size: 14px; line-height: 23px; text-align: center; margin:15px 0 0;
color: #573D32; padding:0 5px;}
.delivery-note{font-family: 'Catamaran'; font-style: normal; font-weight: 500; font-size: 14px; line-height: 150%; color: #573D32; margin: 0 0 0px 0 !important; float:right; width: calc(100% - 120px); position:relative; display: flex;
  justify-content: center; align-items: center;column-gap: 5px; clear: both; padding-left:98px;}
.delivery-note span{font-weight:bold;}
.delivery-note:before{content:""; background:url("/cdn/shop/files/truck-icon.svg") no-repeat; height:15px; width:21px;}
.single-product  .product__info-container{display:flex; flex-wrap:wrap;}
.single-product  .product__info-container div[widget="upsell"]{order:99; width:100%;}
.single-product .product__info-wrapper .product__description{margin-top:0; margin: 0;}
.single-product .product__info-container > *{max-width:100%; flex:0 0 100%; width:100%; margin: 0;}
.single-product .product .rating-count{flex: 0 0 auto; width: auto;}
.single-product .product .rating{flex: 0 0 auto; max-width: inherit; width: auto;}
.single-product .product__info-wrapper variant-selects{margin:15px 0 0;}
.single-product .product__info-wrapper variant-selects .product-form__input--dropdown{display:flex; align-items:center; }
.single-product .product__info-wrapper variant-selects .product-form__input--dropdown label{font-family: 'Catamaran'; font-style: normal; font-weight: 700; font-size: 18px; line-height: 150%;
color: #000000; margin-right:24px; margin-bottom: 0;} 
.single-product .product__info-wrapper variant-selects .select__select{font-family: 'Catamaran'; font-style: normal; font-weight: 400; font-size: 18px; line-height: 150%; color: #000000; border:1px solid #B09695; border-radius:8px;}
.single-product .product__info-wrapper variant-selects .select:before,
.single-product .product__info-wrapper variant-selects .select:after{display:none;}
.single-product .product__info-wrapper variant-selects .select.case-type-select{display:none;}
.single-product .product__info-wrapper variant-selects .product-form__input--dropdown.case-type-variant{flex-wrap: wrap;}
.single-product .product__info-wrapper variant-selects .case-type-variant label{max-width:100%; width:100%; text-transform: capitalize;}
.single-product .product__info-wrapper variant-selects .case-type-variant .form__label{max-width:auto; width:auto; text-transform: capitalize;}

.single-product .product__info-wrapper variant-selects .case-type-variant .case-type-selection{flex:0 0 100%; max-width:100%; width:100%; column-gap: 8px; display: flex; margin-top:10px;}
.single-product .product__info-wrapper variant-selects .case-type-variant .case-type-selection .item{flex:0 0 calc((100% - 21px) / 4)}
.single-product .product__info-wrapper variant-selects .case-type-variant .case-type-selection .item label{background:none; border: 0; box-shadow: none; position:relative; padding: 0; font-size: 14px;
line-height: 18px; color: #573D32;}
.single-product .product__info-wrapper variant-selects .case-type-variant .case-type-selection .item label:before{display:none;}
.single-product .product__info-wrapper variant-selects .case-type-variant .case-type-selection .item label span{border:1px solid #B09695; position:relative; border-radius:8px; padding-top:100%; background:#ffffff; display:block; width:100%; margin-bottom:5px; overflow:hidden;}
.single-product .product__info-wrapper variant-selects .case-type-variant .case-type-selection .item label span:before{content:""; position:absolute; object-fit:cover; width:100%; height:100%; left:0; top:0; background-position: center;
  background-repeat: no-repeat;}
.single-product .product__info-wrapper variant-selects .case-type-variant .case-type-selection .item.hard-shell label span:before{background-image:url(/cdn/shop/files/hard-varient.png);}
.single-product .product__info-wrapper variant-selects .case-type-variant .case-type-selection .item.hard-shell-magsafe label span:before{background-image:url(/cdn/shop/files/hard-magsafe-varient.png);}
.single-product .product__info-wrapper variant-selects .case-type-variant .case-type-selection .item.ultra-protective label span:before{background-image:url(/cdn/shop/files/ultra-protective-varient.png);}
.single-product .product__info-wrapper variant-selects .case-type-variant .case-type-selection .item.ultra-protective-magsafe label span:before{background-image:url(/cdn/shop/files/ultra-protective-magsafe-varient.png);}
.single-product .product__info-wrapper variant-selects .case-type-variant .case-type-selection .item input:checked + label span{border:1px solid #D06651;}
.single-product .product__media-wrapper .product-media-container.constrain-height{--constrained-height: auto; width:100%;}
.single-product .product media-gallery .product__media{
  padding-top: 100%; 
  position:relative;
  height: auto;
}

.main-product-info .grid--peek.slider .grid__item:first-of-type{
  margin-left:0 !important;
}
/* .single-product .product media-gallery .product__media.media > :not(.zoom):not(.deferred-media__poster-button), .media model-viewer{height: 100%;max-height:650px; object-fit:contain; position: static; display: block;}
.single-product .product media-gallery .product__media.media > :not(.zoom):not(.deferred-media__poster-button), .media model-viewer{ */
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.product-grid-container #product-grid .grid__item .card__information{padding:10px 0 0; text-align: left;}
.product-grid-container #product-grid .grid__item .card__information .rating-star {--letter-spacing: .3; --font-size: 1.3;--color-rating-star: #000000;font-family: FontAwesome;}
.product-grid-container #product-grid .grid__item .card__information .rating-star::before {content: "\f005\f005\f005\f005\f005"; font-family: FontAwesome;}
.product-grid-container #product-grid .grid__item .card__information .rating-count {color: #4f3736; font-family: Catamaran; font-style: normal; font-weight: 400; font-size:15px;}

.single-product .product .shopify-app-block .jdgm-rev-widg__header{display:none;}
.single-product .product .shopify-app-block .jdgm-row-actions{display: none;}
.single-product .product  #judgeme_product_reviews .jdgm-rev-widg{box-sizing: border-box; padding: 18px; background: #FFFFFF; border: 1.03556px solid #B09695; border-radius:15px;}
.single-product .product #judgeme_product_reviews .jdgm-rev{padding: 0; border: 0;}
.single-product .product #judgeme_product_reviews .jdgm-paginate{border:none; padding:0;}
.single-product .product #judgeme_product_reviews .jdgm-rev-widg__body{text-align:center;}
.single-product .product #judgeme_product_reviews{margin:30px 0;}
.single-product .product #judgeme_product_reviews .jdgm-rev__timestamp{display:none;}
.single-product .product #judgeme_product_reviews .jdgm-rev__icon{display:none;}
.single-product .product #judgeme_product_reviews .jdgm-rev-widg .jdgm-star{color:#E94829;}
.single-product .product #judgeme_product_reviews .jdgm-row-extra{display:none;}
.single-product .product #judgeme_product_reviews .jdgm-rev__author{font-family:'Catamaran'; font-style: normal;font-weight: 700; font-size:15px; line-height: 21px; letter-spacing: 0.5px; color: #B6B2A7;}

/* .single-product .product__info-wrapper .jdgm-rev-widg{display:none;} */
.single-product .accordion .icon-accordion{width:auto; height:24px;}

.single-product .accordion .accordion__content h3{font-family: 'Catamaran'; font-style: normal; font-weight: 700; font-size: 24px; line-height: 20px; color: #573D32;}
.single-product .accordion .accordion__content .type-item{display:flex; align-items:center; }
.single-product .accordion .accordion__content .type-item + .type-item{margin-top:15px;}
.single-product .accordion .accordion__content .type-item > img{border:1px solid #B09695; padding:10px; border-radius:8px; max-width:120px; flex:0 0 120px; width:100%;}
.single-product .accordion .accordion__content .type-item > div{padding-left:15px; font-family: 'Catamaran'; font-style: normal; font-weight: 400; font-size: 15px; line-height: 20px; color: #573D32; flex:0 0 calc(100% - 120px); max-width:calc(100% - 120px); width:100%;}
.single-product .accordion .accordion__content .type-item > div h4{font-family: 'Catamaran'; font-style: normal; font-weight: 700; font-size: 15px; line-height: 20px; color: #573D32; margin:0 0 10px;}
.single-product .product__info-container .product__tax.caption{display: none;}
.quick-add-modal .product-sticky-add-cart-new.custom-sticky-form{display:none;}
.quick-add-modal .product__info-container .case-type-selection{display:none;}
.quick-add-modal .product__info-container .features-items{display:none;}
.quick-add-modal .product__info-container .product__title a.product__title h2{font-family: Catamaran; font-style: normal; font-weight: 900; font-size: 32px !important; line-height: 1.3;
  color: #573d32; letter-spacing: 0; display:block;}
.quick-add-modal .product__info-container .price .price-item {font-family: Catamaran; font-style: normal; font-weight: 700; font-size: 30px; line-height: 49px; color: #573d32;}
.quick-add-modal .product__info-container .rating-star { --letter-spacing: .3; --font-size: 1.6; --color-rating-star: #E94829; font-family: FontAwesome;}
.quick-add-modal .product__info-container .rating-star::before { content: "\f005\f005\f005\f005\f005"; font-family: FontAwesome;}

 .tool-tip.size-guide{font-family: 'Catamaran'; font-style: normal; font-weight: 700; font-size: 14px; line-height: 23px; text-decoration-line: underline;  text-transform: capitalize; color: #949494; margin-left:24px; cursor:pointer;}
/* .single-product  */
.size-guide-model-box-main {box-sizing: border-box; position: fixed; z-index:1000; margin: 0 auto;  top: 0; left: 0; width: 100%;
  background: rgba(var(--color-foreground),.2); height: 100%;}
.single-product .size-guide-model-box{position: absolute; width: 740px; left:50%; top:50%; background: #FFFBF0; border-radius: 35px; transform:translate(-50%, -50%); padding:30px;}
.single-product .size-guide-model-box h3{font-family: 'Catamaran'; font-style: normal; font-weight: 700; font-size: 30px; line-height: 49px; display: flex; align-items: center; text-align: center;
color: #573D32; text-align:center; margin:0 0 15px 0; display: block;}
.single-product .size-guide-model-box .clode-model{background-color: rgb(var(--color-background));   border: .1rem solid rgba(var(--color-foreground),.1);  border-radius: 50%;  color: rgba(var(--color-foreground),.55);
  display: flex;  align-items: center; justify-content: center; cursor: pointer; padding: 1.2rem; z-index: 5; width: 4rem; position: fixed; top: 2rem; right: 2rem;}
.single-product .size-guide-model-box .clode-model .icon {height: auto;margin: 0;width: 2.2rem;}
.single-product .size-guide-model-box .steps{display:flex; margin:0 -10px;}
.single-product .size-guide-model-box .steps .step{flex:0 0 33.33%; max-width:33.33%; width:100%; padding:0 10px;}
.single-product .size-guide-model-box .step-title{font-family: 'Catamaran'; font-style: normal; font-weight: 700; font-size: 20px; line-height: 33px; color: #573D32;}
.single-product .size-guide-model-box p{font-family: 'Catamaran'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 26px; color: #000000; margin-top:0;}

/* .single-product  */
.tool-tip.casetype{font-family: 'Catamaran'; font-style: normal; font-weight: 700; font-size: 14px; line-height: 20px; cursor: pointer; letter-spacing: 0.6px; text-decoration-line: underline;
  color: #949494; display: inline; position:relative;}
.single-product .tool-tip.casetype:before{content:""; display:inline-block; height:14px; width:14px; background:url('info-icon.svg') no-repeat scroll 0 0; position:relative; top:3px; left:0; margin-right:3px;}
.casetype-model-box-main {box-sizing: border-box; position: fixed; z-index:1000; margin: 0 auto;  top: 50%; left: 50%; width: 100%;
  background: rgba(var(--color-foreground),.2); height: 100%;}
 .casetype-model-box{position: absolute; width:620px; left:50%; top:50%; background: #ffffff; border-radius: 35px; transform:translate(-50%, -50%); padding:30px;}
.casetype-model-box h3{font-family: Catamaran; font-style: normal; font-weight: 700; font-size: 24px; line-height:24px; color: #573d32; margin:0 0 15px 0;}
.casetype-model-box .clode-model{background-color: rgb(var(--color-background));   border: .1rem solid rgba(var(--color-foreground),.1);  border-radius: 50%;  color: rgba(var(--color-foreground),.55);
  display: flex;  align-items: center; justify-content: center; cursor: pointer; padding: 1.2rem; z-index: 5; width: 4rem; position: fixed; top: 2rem; right: 2rem;}
.casetype-model-box .clode-model .icon {height: auto;margin: 0;width: 2.2rem;}
.casetype-model-box .type-item {display: flex; align-items: center;}
 .casetype-model-box .type-item + .type-item {margin-top: 15px;}
.casetype-model-box .type-item > img {border: 1px solid #B09695; padding: 10px; border-radius: 8px; max-width: 120px; flex: 0 0 120px; width: 100%;}
.casetype-model-box .type-item > div {padding-left: 15px; font-family: Catamaran; font-style: normal; font-weight: 400; font-size: 15px; line-height: 20px; color: #573d32;
  flex: 0 0 calc(100% - 120px); max-width: calc(100% - 120px); width: 100%;}
.casetype-model-box .type-item > div h4 {font-family: Catamaran; font-style: normal; font-weight: 700; font-size: 15px; line-height: 20px; color: #573d32; margin: 0 0 10px;}
.casetype-model-box .type-item > div p{margin-top:0;}
.casetype-model-box .type-item + h3{margin-top:15px;}
#main-collection-filters .facets-container{padding: 30px 0 10px;}
#main-collection-filters .facets-container .facet-filters__field{padding: 5px 10px; border: 1px solid #CACACA; border-radius: 8px; font-size: 16px; }
#main-collection-filters .facets-container .facet-filters__label{display: block; color:#000000; font-size: 16px; margin: 0 5px 0 0; font-weight: 500;}
#main-collection-filters .facets-container .facet-filters__field .select,
#main-collection-filters .facets-container .facet-filters__field select{outline:none !important; box-shadow:none !important}
#main-collection-filters .mobile-facets__open-wrapper{padding:0px 10px; border: 1px solid #CACACA; border-radius: 8px; font-size: 16px;}
#main-collection-filters .mobile-facets__open-wrapper .mobile-facets__open-label{ font-weight: 500; font-size: 16px; letter-spacing: 0;}
.featured-collections .slick-dots li button{background: #ECD3AF;}
.featured-collections .slick-dots li.slick-active button{background: #553C3B;}
.featured-collections .slick-slider .slick-arrow{background:url(/cdn/shop/files/brown-slider-arrow-left.svg) no-repeat scroll 0 0; width:32px; background-size: cover;}
.featured-collections .slick-slider .slick-arrow.slick-prev{transform: rotate(-180deg); }
.featured-collections .slick-slider .slick-arrow.slick-next{transform: rotate(0deg);}
.featured-collections .slick-slider .slick-next.slick-arrow.slick-disabled{opacity:0.6;}
.join-the-farm .slick-slider .slick-arrow{background:url(/cdn/shop/files/jtf-slider-arrow-left.svg) no-repeat scroll 0 0; width:32px; background-size: cover;}
.join-the-farm .slick-slider .slick-next.slick-arrow.slick-disabled{opacity:0.6;}
.collection-hero__description.mobile{display:none;}
.single-product .product #judgeme_product_reviews .jdgm-rev + .jdgm-rev{display:none !important; }
.single-product .product #judgeme_product_reviews .jdgm-paginate{display:none !important; }



@media only screen and (max-width:1439px) {
   
    .product-sticky-add-cart-new{display:none;}
    
}
@media only screen and (max-width: 1365px) {
  
}
@media only screen and (max-width:1279px) {
  
}
@media only screen and (max-width:1199px) {
    .home-category-list .collection-list-title{font-size: 40px;}
    .home-category-list .collection-list .collection-list__item{padding: 0 20px;}
    .featured-collections .collection__title .title{font-size: 40px;}
    .faq-section .collapsible-content__heading{font-size:40px;}
    .faq-section .collapsible-content__heading::after {background-size:cover; height: 17px; width: 215px; bottom:25px; left:57%;}
    .featured-collections .collection__title .title::before{background-size:cover; height: 16px; width: 98px; left:50%; bottom: 5px;}
    .shopify-section > .collection-hero .collection-hero__title{font-size: 48px;}
    .shopify-section > .collection-hero .collection-hero__title::after{background-size: cover; height: 24px; width: 232px;}
    .shopify-section > .collection-hero .collection-hero__usp ul li{padding-left: 38px;}
    .shopify-section > .collection-hero .collection-hero__usp ul li::before{height:28px; width: 28px; top: 2px; }
    .shopify-section > .collection-hero .collection-hero__usp ul{column-gap: 30px;}
    .shopify-section > .collection-hero::before {width:400px; height: 400px; background-size: cover; right:-220px; top: -180px;}
    .shopify-section > .collection-hero::after {width:400px; height: 400px; left:-200px; top: 100px;background-size: cover;}
    .single-product .product slider-component.thumbnail-slider{max-width: 90px; flex: 0 0 90px;}
    .single-product .product slider-component{flex: 0 0 calc(100% - 110px); max-width: calc(100% - 110px);}
    .commitment-section .title-wrapper-with-link h2.title{font-size: 40px;}
    .commitment-section::before{width:400px; height: 400px; background-size: cover; right:-220px; top: -180px;}
    .commitment-section::after{width:400px; height: 400px; left:-200px; top: 100px;background-size: cover;}
    .single-product .product slider-component.thumbnail-slider{flex: 0 0 90px; max-width:90px;}
    .featured-collections{overflow:hidden;}
}
@media only screen and (max-width:1023px) {
    .home-category-list .collection-list-title{font-size: 32px;}
    .home-category-list .collection-list .collection-list__item{padding: 0 15px;}
    .featured-collections .collection__title .title{font-size:32px;}
    .faq-section .collapsible-content__heading{font-size:32px;}
    .shopify-section > .collection-hero .collection-hero__title::after{left:50%; transform: translateX(-50%);}
    .shopify-section > .collection-hero .collection-hero__usp ul li{line-height: 1.2;}
    .shopify-section > .collection-hero .collection-hero__usp ul li::before{top: -3px;}
    .commitment-section .title-wrapper-with-link h2.title{font-size:32px;}
    .product-sticky-add-cart-new{display:block;}
    .featured-collections .product-grid{padding: 0 0px;}
    .featured-collections .product-grid .grid__item{width: 33.33%; max-width:221px;}
    
  
}
@media only screen and (max-width:767px) {
  .desktop-only{
    display:none;
}
  
    .faq-section .collapsible-content__heading::after{left:20%;}
    .faq-section .collapsible-content__heading {max-width:380px; margin: auto; display: table;}
    .faq-section .collapsible-content__heading::after{transform: translateX(-50%); top: 23px; left:50%;}
    .shopify-section > .collection-hero .collection-hero__title{font-size: 40px;}
    .shopify-section > .collection-hero .collection-hero__title::after{height:20px; width: 202px;}
    .shopify-section > .collection-hero::before{right: -150px; width:300px; height: 300px;}
    .shopify-section > .collection-hero::after{width:300px; height: 300px; top: 190px;}
    .shopify-section > .collection-hero .collection-hero__usp ul{column-gap: 20px;}
    .shopify-section > .collection-hero .collection-hero__usp ul li{text-align: center; padding-left: 0; padding-top:40px;}
    .shopify-section > .collection-hero .collection-hero__usp ul li::before {height: 28px; width: 28px; top:0px;left: 50%; transform: translateX(-50%);}
    .single-product .main-product-info .product__info-wrapper{max-width: 100%; width: 100%; padding-left: 0; padding-top:30px;}
    .single-product .product .product__media-wrapper .accordion{display:none;}
    .single-product .product .product__info-wrapper .jdgm-rev-widg{display:block; margin-bottom:30px;}
    .single-product .product .product__media-wrapper .jdgm-rev-widg{display:none;}
    .single-product .product .product__info-wrapper .accordion{display:block;}
    .single-product .product__info-container div[widget="upsell"]{margin-top: 30px;}
    .single-product .product__info-container{max-width: 100%;}
    .single-product .product__info-wrapper .features-items .item:nth-child(4),
    .single-product .product__info-wrapper .features-items .item:nth-child(5),
    .single-product .product__info-wrapper .features-items .item:nth-child(6){display:none;}
    .commitment-section > div{padding: 0 0px;}
    .commitment-section .multicolumn-list__item.center .media img{max-width: 30px;}
    .commitment-section .multicolumn-list__item .multicolumn-card__info h3{line-height: 30px;}
    .commitment-section .multicolumn-list__item .multicolumn-card__info{padding-left:15px !important;   padding-right:15px !important;}
    .commitment-section .slider-controls{margin-bottom:30px; margin-top:15px;}
    .commitment-section::after{width: 320px;  height: 320px; z-index: 0;}
    
    .single-product .size-guide-model-box{width: 90%;}
    .featured-collections .product-grid .grid__item{width: 33.33%; max-width:203px;}
    .collection-hero .collection-hero__description.mobile{display:block; font-size:16px; line-height: 19px;}
    .collection-hero .collection-hero__description.rte{display:none;}
    .commitment-section .multicolumn-list .slick-slide { opacity: 1 !important; transform: none !important;}
    .commitment-section .multicolumn-list__item .multicolumn-card__info h3{max-width:230px; margin: 0 auto 20px;
    display: table;}
}
@media only screen and (max-width:639px) {
    .home-category-list .collection-list{align-items: center; flex-direction: column;}
    .home-category-list .collection-list .collection-list__item{flex: 0 0 100%; max-width: 300px; padding: 0;}
    .shopify-section > .collection-hero .collection-hero__usp ul li{font-size: 17px;}
    .product-grid-container #product-grid .grid__item .quick-add button.button{font-size: 14px !important; padding: 10px 15px;}
    .single-product .product slider-component.thumbnail-slider{max-width:60px; flex: 0 0 60px;}
    .single-product .product slider-component{flex: 0 0 calc(100% - 80px); max-width: calc(100% - 80px);}
    .single-product .product slider-component .product__media-item{margin-left: 0; width: 100%;}

    .single-product .size-guide-model-box{width: 90%; height:90vh; overflow: auto;}
    .single-product .size-guide-model-box .steps{flex-wrap: wrap;}
    .single-product .size-guide-model-box .steps .step{padding: 0; flex: 0 0 100%; max-width: 100%;}
    .single-product .casetype-model-box{width: 90%; max-height: 90vh; overflow: auto;}
    .commitment-section .multicolumn-list .slick-track{display:flex; width:100%;}
    
}
@media only screen and (max-width:575px) {
    .single-product .product__info-wrapper .product-form__quantity + div{max-width: 100%;   flex: 0 0 100%; width: 100%; margin: 15px 0 0 0;}
    .single-product .product__info-wrapper .product__inventory{margin: 0; margin-right: 15px; flex: 0 0 auto; max-width: inherit; width: auto;}
    .delivery-note{padding: 0;}
    .single-product .product__info-wrapper variant-selects .case-type-variant .case-type-selection .item label span::before{background: #fff; background-size:100%; background-repeat: no-repeat;}
    .single-product .product__info-wrapper .product__inventory{margin-left: 130px;}
    .single-product .product__info-wrapper .product-form__quantity{margin-left: -247px;}
    .commitment-section .title-wrapper-with-link h2.title{font-size: 24px;}
}
@media only screen and (max-width:479px) {
    .shopify-section > .collection-hero .collection-hero__usp ul{column-gap: 10px;}
    .shopify-section > .collection-hero .collection-hero__usp ul li{font-size: 13px;}
    .single-product .product slider-component{border-radius: 20px; flex: 0 0 calc(100% - 60px); max-width: calc(100% - 60px);}
    .single-product .product slider-component.thumbnail-slider{max-width: 45px; flex: 0 0 45px;}
    .single-product .product__info-wrapper .features-items{margin: 30px -5px 0;}
    .single-product .product__info-wrapper .features-items .item{padding: 0 5px;}
    .single-product .product__info-wrapper .features-items .item h4{padding: 0; font-size:14px; line-height:20px; letter-spacing: 0;}
    .featured-collections .slick-list{max-width: 300px; overflow: inherit; margin-left:-5px;}
    .featured-collections .product-grid .grid__item{width:100%; max-width:300px;}
    .featured-collections .collection__title .collection__description{font-size: 18px; line-height: 1.4;}
    .hero-section .inner-wrapper .img-wrapper{position: relative;padding-top: 56.25%;overflow: hidden;}
    .hero-section .inner-wrapper .img-wrapper img{height:100%; position: absolute;  top: 0; object-fit: cover; object-position: top;}
    .product-form__input .select{max-width:195px;}
    .single-product .product__info-wrapper variant-selects .select__select{    font-size: 16px; line-height: 46px;}
    .commitment-section .title-wrapper-with-link h2.title{font-size: 24px;}
    .single-product .product__info-wrapper variant-selects .product-form__input--dropdown{flex-wrap: wrap; position: relative;}
    .single-product .product__info-wrapper variant-selects .product-form__input--dropdown label{display: block; margin-right: 10px;}
    .single-product .product__info-wrapper variant-selects .product-form__input--dropdown .select{max-width:100%; margin-top: 5px;}
    .single-product .tool-tip.size-guide{position: absolute; top: 2px; left: 45px;}
    .featured-collections .product-grid .grid__item .card__inner{width:220px; height:220px;}
    
    .commitment-section .multicolumn-list .slick-list{ width: 300px; overflow: visible;}
    .commitment-section .multicolumn-list .slick-list .slick-slide{max-width:300px;}
.single-product .product slider-component .slider {
    margin: 0;
    max-height: 380px;
}

.single-product .product__inventory.visibility-hidden + .product-form__quantity {
    margin-left: 0;
}

  .single-product .product__info-wrapper p.product__inventory.visibility-hidden {
    margin: 0;
}

 
  

 