/** Shopify CDN: Minification failed

Line 22:45 Expected ":"
Line 22:47 Expected identifier but found "2px"
Line 47:106 Expected ":"
Line 47:108 Expected identifier but found "700"
Line 135:39 Unexpected "{"

**/
.template_pdp-2024 .product-single__title { line-height: 39px; margin-bottom: 0; }
.template_pdp-2024 .product-single__review-link { margin-top: 7.5px;}
.template_pdp-2024 .product__price { padding-top: 30px; display: block; }
.template_pdp-2024 .product-single__vendor { font-size: 14px; line-height: 20px;}
.template_pdp-2024 .pro_grid_swatch_title { font-weight: 700; font-size: 17px; letter-spacing: 0.43px; line-height: 27px; font-family:Futura,sans-serif; text-transform: capitalize; margin-bottom: 8px; } 
.template_pdp-2024 .product-single__description { margin-top: 30px;}
.template_pdp-2024 .product-single__meta .social-sharing { margin-top: 25px; margin-bottom: 25px; }
.productDetailAccordion .accordion-main:first-child { margin-top: 35px;}
.productDetailAccordion .accordion-main:last-child { margin-bottom: 100px;}
.template_pdp-2024 .product-single__description ul li { font-size: 14px; line-height: 23px; padding-bottom: 10px;}
.template_pdp-2024 .product-single__description ul li:last-child { padding-bottom: 0;}
.template_pdp-2024 .variant-barcode, .template_pdp-2024 .variant-barcode span { font-size: 16px; line-height: 24px;}
.template_pdp-2024 .variant-barcode { padding; 2px 0px;}
.template_pdp-2024 .grid-product__addtocart { opacity: 1; visibility: visible; }
.template_pdp-2024 .Product-options { margin-bottom: 0px;}
.template_pdp-2024 .device-wrap { margin-top: 30px;}
.template_pdp-2024 .product-single__meta .medium-up--one-half .add-to-cart, .template_pdp-2024 .product-single__meta .medium-up--one-half .amazon--btn { padding: 15px 22px 15px 22px; }
.template_pdp-2024 .buying_in_bulk_link a, .template_pdp-2024 .buying_in_bulk_link a + span { font-size: 18px;font-weight: 700;font-family: HurmeGeometricSans3W03;}
.template_pdp-2024 .add-to-cart, .amazon--btn { max-width: 100%; }
.btn--w100 .medium-up--one-half { width: 100%;}
.btn--w100 > * { margin-bottom: 10px; }
.btn--w100 > *:last-child { margin-bottom: 0;}
.template_pdp-2024 .buying_in_bulk_link { padding-top: 24px;}
.purchase_advantage-wrap { display: flex; margin: 0 -12px; flex-wrap: wrap; margin-top: 18px;}
.purchase_advantage-wrap .purchase_advantage { width: 28.855%; padding: 0px 12px; text-align: center; }
.purchase_advantage-wrap .purchase_advantage h4 { font-size: 16px; line-height: 24px; font-weight: 500; font-family: roboto; text-align: center; letter-spacing: normal; margin-top: 12px; margin-bottom: 30px;}
.purchase_advantage-wrap .purchase_advantage figure img { position: absolute; top: 0; left: 0; height: 100%; width: 100%; object-fit: contain;}
.purchase_advantage-wrap .purchase_advantage figure { position: relative; padding-bottom: 22.23%; height: 0; margin: 0;}
.product-suggestion {padding: 16px 24px 24px 24px; background: #F5F5F5;}
.product-suggestion .product__quantity { display: none; }
.swym-isa-inline-form:empty { display:none;}
.product-suggestion .buying_in_bulk_link { display: none;}
.product-suggestion h4 { font-size: 20px; line-height: 28px; text-align: center; font-weight: 700; text-transform: capitalize; letter-spacing: normal; margin-bottom: 16px;}
.product-sug-grid-wrap { display: flex; flex-wrap: wrap; margin-left:-17px; align-items: stretch; row-gap: 20px; }
.product-sug-grid-main { width: 33.33%; padding-left: 17px;}
.product-sug-grid-main .add-to-cart span { font-size: 16px; line-height: 24px;}
.product-suggestion * { font-family: HurmeGeometricSans3W03;}
.product-sug-grid .pro-sug-title { letter-spacing: normal; font-size: 14px; line-height: 20px; font-weight; 700; text-transform: capitalize;}
.product-sug-grid .pro-sug-price { font-size: 24px; line-height: 32px; font-weight: 700; color: #FE2624; letter-spacing: normal;}
.product-sug-grid .pro-sug-compare-price { font-size: 18px; line-height: 26px; font-weight: 700; color: #000000; text-decoration: line-through; letter-spacing: normal}
.product-sug-grid .pro-sug-price-wrap { display: flex; column-gap: 8px; flex-wrap: wrap; align-items: center; justify-content: center;}
.product-sug-grid .pro-sug-details { margin-top: 20px;  text-align: center; display: flex; flex-direction: column; justify-content: space-between;} 
.product-sug-grid .pro-sug-details > *, .product-sug-grid .pro-title-price > * { margin-bottom: 7px; }
.product-sug-grid .pro-sug-details > *:last-child, .product-sug-grid .pro-title-price > *:last-child{ margin-bottom: 0px; }
.product-sug-grid .add-to-cart { padding:5.5px 19px 5.5px 19px; font-size: 16px; line-height: 24px; font-weight: 700; color: #F6F6F6; letter-spacing: normal; background: #000000;}
.product-sug-grid { padding: 18px 14px; background: #fff; height: 100%;}
.product-sug-grid figure { position: relative; padding-bottom: 100%; margin: 0;}
.product-sug-grid .pro-sug-img { position: absolute; top: 0; left: 0; height: 100%; width: 100%; object-fit: contain;}
.product-sug-grid .text_mbv { display: none;}
.product-sug-grid .text_dkv { display: block;}
.productDetailAccordion.wc-pro-spacing { max-width: 1200px;}
.product-iphone-16 .productDetailAccordion.wc-pro-spacing {margin-top: 100px;}
.dropdown_custom { position: relative; margin-bottom: 30px; }
.dropdown_btn { text-align: left; font-family: HurmeGeometricSans3W03; position: relative;border: 1px solid #111111; width: 100%; font-size: 16px; font-weight: 700; line-height: 24px; padding: 15px 50px 15px 22px; font-size: 16px; line-height: 24px; font-weight: 700;}
.dropdown_content { display:none; list-style: none; margin: 0; border: 1px solid #000000; position: absolute; top: 100%; width: 100%; z-index: 9; background: #fff; border-top:0;}
.devices-item a { text-align: left; display: block; width: 100%; font-family: HurmeGeometricSans3W03; padding: 5.5px 22px; font-size: 16px; line-height: 24px; font-weight: 700;}
.devices-item a:hover { background: #669DD3;}
.devices-item { margin: 0; }
.dropdown_btn::before { transition: all .4s ease-in; right: 22px; position: absolute;  height: 24px; width: 24px; content:''; top: 50%; transform: translateY(-50%); background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M3.18182 6L21 6L12.0909 20L3.18182 6Z" fill="black"/></svg>');}
.dropdown_custom[open] .dropdown_content {display: block;list-style:none;}
.dropdown_custom[open] .dropdown_btn::before { transform: translateY(-50%) rotate(180deg); }
.best-collection-slider .dropdown_content{position:relative;}
.grid-product .grid-product__hover .device-wrap{padding: 0 10px;}
.grid-product .grid-product__hover .dropdown_btn span{overflow: hidden;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.grid-product .grid-product__hover .dropdown_custom{margin-bottom:20px;display: flex;align-items: center;justify-content: center;}
.grid-product .grid-product__hover .dropdown_btn{ padding: 10px 50px 11px 22px;max-width: 315px;}
.grid-product .grid-product__hover .dropdown_content{max-width: 315px;}


.accordion-main { width: 100%; margin-bottom: 12px;}
.accordion-main[open] .accordion-content {display: block;}
.accordion-main .accordion-summry { position: relative; width: 100%;  text-align: center; background: #261E1B; padding: 9px 50px 9px 22px; font-size: 16px; font-weight: 700; line-height: 24px; font-family: HurmeGeometricSans3W03; color:#F6F6F6; text-transform: uppercase;}
.accordion-main .accordion-content { font-family: Futura,sans-serif; display:none; font-size: 16px; line-height: 24px; font-weight: 400; text-align: center; padding-bottom: 18px; padding-top: 20px; color: #261E1B;}
.accordion-main .accordion-content p { margin: 0; }
.accordion-main .accordion-summry:before {content: '';position: absolute;width: 24px;height: 24px;top: 50%;transform: translateY(-50%); background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M3.18182 6L21 6L12.0909 20L3.18182 6Z" fill="%23F6F6F6"/></svg>');  right: 22px;}


@media only screen and (max-width: 1200px) {
  .product-sug-grid-main { width: 50%;}
}
@media only screen and (max-width: 991px) {
.product-sug-grid-main { width: 100%;}
}
@media only screen and (max-width: 768px) {
  .product-iphone-16 .productDetailAccordion.wc-pro-spacing {margin-top: 30px;}
  
  .purchase_advantage-wrap .purchase_advantage { width: 33.33%; }
.purchase_advantage-wrap .purchase_advantage figure { padding-bottom: 43.19%; }

.template_pdp-2024  .grid-product__addtocart button[type=submit] span { font-size: 14px; line-height: 20px; }
  
  .product-suggestion { padding: 12px; }
  .product-suggestion h4 { font-size: 18px; line-height: 26px; margin-bottom: 12px; }
  
  .product-sug-grid figure { padding-bottom: 0; max-width: 27.976%; width: 100%; position: static;}
  .product-sug-grid .pro-sug-img { position: static; }
  .product-sug-grid { padding: 8px; display: flex;height: auto; justify-content: space-between;} 
  .product-sug-grid-main { padding: 0; }
  .product-sug-grid-wrap { margin: 0; row-gap: 12px; }
  .product-sug-grid .pro-sug-price-wrap { justify-content: left;}
  .product-sug-grid .pro-sug-details { display: flex; align-items: center; gap: 20px; margin: 0;  padding-left: 12px; flex-direction: row; text-align: left; max-width: calc(100% - 27.976%); width: 100%;}
  .product-sug-grid .text_mbv { display: block ; font-size: 14px; line-height: 20px; }
  .product-sug-grid .text_dkv { display: none;}
  .product-sug-grid .product-single__form { height: fit-content;}
  .product-sug-grid .pro-sug-details > * { margin: 0; }
  .product-sug-grid .pro-sug-price { font-size: 16px; line-height: 24px;}
  .product-sug-grid .pro-sug-compare-price { font-size: 14px; line-height: 20px;}
  .purchase_advantage-wrap .purchase_advantage h4 {font-size: 14px;}
  .productDetailAccordion .accordion-main:first-child {margin-top: 15px;}
  .grid-product .grid-product__hover .dropdown_btn{padding: 5px 40px 5px 10px;}
  .grid-product .grid-product__hover .dropdown_btn::before{height: 20px;width: 20px;right: 10px;}
  .devices-item a{padding-left:10px;}



  .template_pdp-2024 .product-single__top { margin-top: 25px; margin-bottom: 7.5px;}
  .template_pdp-2024 .product__price { padding-top: 0px;}
  .template_pdp-2024 .product-single__title { line-height: 32px;}
  .productDetailAccordion .accordion-main:last-child { margin-bottom: 25px;}
  .template_pdp-2024 .amazon--btn { margin-top: 0; margin-bottom: 0;}
  .template_pdp-2024 .add-to-cart span, .template_pdp-2024 .extra-payment-btn { font-size: 16px; line-height: 24px; }
  .template_pdp-2024 .product-single__meta .medium-up--one-half .add-to-cart, .template_pdp-2024 .product-single__meta .medium-up--one-half .amazon--btn {padding: 14px 22px;  }
  .template_pdp-2024 .buying_in_bulk_link a, .template_pdp-2024 .buying_in_bulk_link a + span { font-size: 14px; line-height: 20px;}
  .template_pdp-2024 .product-single__description ul li { line-height: 20px;}
  .template_pdp-2024 .product-single__description ul { margin-bottom: 25px; }
  .template_pdp-2024 .variant-barcode, {padding: 1px 0px;}
}
@media only screen and (min-width: 769px) {
  .grid-product__hover:hover .device-wrap {z-index: 2;}
  .device-wrap {display: block;position: relative;}
}