/* ==============================
   PRODUCT SMOKED PAGE
============================== */
.product_smoked .header.is_visual_mode:not(.is_scroll) {
   background-color: var(--color-bg-base);
   backdrop-filter: none;
   -webkit-backdrop-filter: none;
   box-shadow: none;
}

.product_smoked .header.is_visual_mode:not(.is_scroll) .gnb_main,
.product_smoked .header.is_scroll .gnb_main,
.product_smoked .header.is_scroll.is_visual_mode .gnb_main {
   color: var(--color-text-primary);
}

.product_smoked .header.is_scroll,
.product_smoked .header.is_scroll:hover,
.product_smoked .header.is_scroll.is_visual_mode,
.product_smoked .header.is_scroll.is_visual_mode:hover {
   background-color: var(--color-surface);
   backdrop-filter: none;
   -webkit-backdrop-filter: none;
}

.product_smoked .header.is_visual_mode:not(.is_scroll):hover {
   background-color: var(--color-bg-base);
}

.product_smoked .header.is_visual_mode:hover .gnb_item:hover .gnb_main,
.product_smoked .header.is_scroll.is_visual_mode:hover .gnb_item:hover .gnb_main {
   color: var(--color-brand);
}

.product_visual_smoked .product_visual_media img {
   object-position: 50% 63%;
}

.product_smoked_page .fresh_intro_image img,
.product_smoked_page .fresh_products_visual img,
.product_smoked_page .fresh_products_accordion_image img {
   object-position: center center;
}

@media screen and (min-width: 600px) and (max-width: 1024px) {
   .product_visual_smoked .product_visual_media img {
      object-position: 50% 58%;
   }

   html[lang="en"] .product_smoked_page .fresh_format_card h3 {
      min-height: 2.5em;
   }
}

@media screen and (max-width: 599px) {
   .product_visual_smoked .product_visual_media img {
      object-position: 50% 58%;
   }

   html[lang="en"] .product_smoked_page .product_visual_copy p {
      font-size: clamp(26px, 7.8vw, 34px);
   }

   html[lang="en"] .product_smoked_page .smoked_en_mobile_br {
      display: none;
   }
}
