/** Shopify CDN: Minification failed

Line 915:0 Unexpected "<"
Line 937:0 Unexpected "<"

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:collection-plp (INDEX:12) */
.cl{--ink:#1d1d1d;--muted:#6b6b6b;--line:#e3e3e3;--bg:#f4f4f4;--accent:#b8122b;--placeholder:#bcbcbc;--star:#f5a623;font-family:"Open Sans", sans-serif;color:var(--ink);max-width:1300px;margin:0 auto;padding:20px 0 48px}
.cl *{box-sizing:border-box}
.cl a{color:inherit;text-decoration:none}
.cl-utility{display:flex;align-items:center;justify-content:center;gap:18px;background:#3c3c3c;color:#fff;font-size:12px;margin:0 0 14px;padding:8px 16px}
.cl-utility__item{display:inline-flex;align-items:center;gap:6px;color:#fff}
.cl-utility__divider{width:1px;height:14px;background:#777}
.cl-crumbs{font-size:12px;color:var(--muted);display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:10px}
.cl-crumbs a:hover{text-decoration:underline}.cl-crumbs span{color:#bbb}
.cl-crumbs__current{color:var(--ink);font-weight:600}
.cl-head{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:18px;gap:16px;flex-wrap:wrap}
.cl-head__title{font-size:22px;font-weight:700;margin:0}
.cl-head__count{font-size:12px;color:var(--muted);margin:4px 0 0}
.cl-head__right{display:flex;align-items:center;gap:18px;font-size:12px;flex-wrap:wrap}
.cl-control{display:inline-flex;align-items:center;gap:6px;margin:0}
.cl-control label{color:var(--muted)}
.cl-control select{font-size:12px;padding:4px 6px;border:1px solid #ccc;border-radius:3px;background:#fff}
.cl-view{display:inline-flex;border:1px solid #ccc;border-radius:3px;overflow:hidden}
.cl-view__btn{border:0;background:#fff;padding:5px 9px;cursor:pointer;font-size:13px;line-height:1}
.cl-view__btn.is-active{background:#e9e9e9}
.cl-body{display:grid;grid-template-columns:300px 1fr;gap:0;align-items:start}
.cl-cats__title{font-size:14px;font-weight:700;margin:0 0 8px}
.cl-cats__list{list-style:none;margin:0 0 8px;padding:0}
.cl-cats__link{display:block;font-size:13px;padding:5px 0 5px 12px}
.cl-cats__link:hover{text-decoration:underline}
.cl-cats__link.is-active{color:var(--accent);font-weight:700;border-bottom:1px solid var(--accent);display:inline-block}
.cl-active{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:4px 0 10px}
.cl-active__label{font-size:12px;font-weight:700;color:var(--ink);margin-right:2px}
.cl-chip{display:inline-flex;align-items:center;gap:6px;background:#f1f1f1;border:1px solid #dcdcdc;border-radius:15px;font-size:12px;padding:4px 10px;color:#333}
.cl-chip:hover{border-color:#b5b5b5}
.cl-chip__x{font-size:14px;line-height:1;color:#888}
.cl-clear{font-size:12px;color:var(--accent);text-decoration:underline;margin-left:2px}
.cl-clear:hover{color:#000}
.cl-filters{margin-top:0}
.cl-facet{border-top:1px solid var(--line);padding:2px 0}
.cl-facet__head{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;font-size:14px;font-weight:500;padding:12px 0;color:#333}
.cl-facet__head::-webkit-details-marker{display:none}
.cl-facet__chev{display:inline-flex;align-items:center;color:#8a8a8a;transition:transform .2s;margin-right:16px}
.cl-facet[open] .cl-facet__chev{transform:rotate(180deg)}
.cl-facet__body{padding:0 0 12px}
.cl-facet__opts{list-style:none;margin:0;padding:0;max-height:240px;overflow:auto}
.cl-opt{display:flex;align-items:center;gap:8px;font-size:14px;padding:4px 0;cursor:pointer;color:#555}
.cl-opt.is-selected .cl-opt__label{font-weight:700;color:var(--ink)}
.cl-opt.is-disabled{opacity:.4;cursor:not-allowed}
.cl-opt.is-disabled input{cursor:not-allowed}
.cl-opt__count{color:var(--muted);font-size:13px}
.cl-slider{position:relative;height:30px;margin:10px 4px 0}
.cl-slider__rail{position:absolute;top:13px;left:0;right:0;height:4px;background:#dcdcdc;border-radius:3px}
.cl-slider__fill{position:absolute;top:0;height:100%;background:var(--ink);border-radius:3px}
.cl-slider__range{-webkit-appearance:none;appearance:none;position:absolute;top:0;left:0;width:100%;height:30px;margin:0;background:none;pointer-events:none}
.cl-slider__range:focus{outline:none}
.cl-slider__range--lo{z-index:5}
.cl-slider__range--hi{z-index:4}
.cl-slider__range::-webkit-slider-runnable-track{-webkit-appearance:none;background:none;border:none;height:30px}
.cl-slider__range::-moz-range-track{background:none;border:none;height:30px}
.cl-slider__range::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:16px;height:16px;margin-top:7px;border-radius:50%;background:#fff;border:2px solid var(--ink);cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.2)}
.cl-slider__range::-moz-range-thumb{pointer-events:auto;width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid var(--ink);cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.2)}
.cl-slider__out{display:flex;justify-content:space-between;font-size:12px;color:#444;margin:4px 4px 2px}
.cl-price{display:flex;align-items:center;gap:6px;margin-top:8px}
.cl-price input{width:64px;padding:4px;border:1px solid #ccc;border-radius:3px;font-size:12px}
.cl-price__go{border:0;background:var(--ink);color:#fff;padding:5px 10px;border-radius:3px;cursor:pointer;font-size:12px}
.cl-slider__clear{display:inline-block;font-size:12px;color:var(--accent);text-decoration:underline;margin:8px 4px 0}
.cl-slider__clear:hover{color:#000}
.cl-promo{position:relative;display:block;margin-top:18px;border-radius:4px;overflow:hidden;min-height:150px;background:#d8d4cc}
.cl-promo__img{width:100%;height:100%;object-fit:cover;display:block}
.cl-promo__overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:16px;background:linear-gradient(90deg,rgba(255,255,255,.85),rgba(255,255,255,.1))}
.cl-promo__kicker{font-size:11px;letter-spacing:.12em;color:var(--muted)}
.cl-promo__heading{font-size:20px;font-weight:800;line-height:1.05;text-transform:uppercase}
.cl-promo__btn{align-self:flex-start;margin-top:10px;background:var(--accent);color:#fff;font-size:11px;font-weight:700;padding:7px 14px;border-radius:3px}
.cl-icons{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:20px}
.cl-icon{display:flex;flex-direction:column;align-items:center;gap:8px;width:96px;text-align:center}
.cl-icon__circle{width:82px;height:82px;border-radius:50%;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff}
.cl-icon__img{width:100%;height:100%;object-fit:contain;padding:10px}
.cl-icon__placeholder{font-size:30px;color:#b0b0b0}
.cl-icon__label{font-size:12px}
.cl-icon:hover .cl-icon__circle{border-color:#bbb}
.cl-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-bottom:none}
.cl-card{display:flex;flex-direction:column;position:relative;padding:15px 15px 15px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.cl-card:nth-child(3n){border-right:0}
.cl-card__info{display:flex;flex-direction:column}
.cl-card__media{position:relative;display:flex;aspect-ratio:4/3;background:#fff;overflow:hidden;margin-bottom:12px;align-items:center;justify-content:center}
.cl-card__img{width:auto;height:auto;object-fit:scale-down;display:block;transition:opacity .15s;max-height:230px;}
.cl-card__placeholder{display:block;width:100%;height:100%;background:var(--placeholder)}
.cl-badges{position:absolute;top:14px;left:14px;display:flex;flex-direction:row;align-items:center;gap:8px;z-index:9;flex-wrap:wrap}
.cl-badges .card__badge{position:static !important;top:auto !important;left:auto !important}
.cl-badges .card__badge .badge{position:static !important;top:auto !important;left:auto !important}
.cl-badge{position:static;font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase;padding:2px 14px;border-radius:3px;white-space:nowrap;z-index:2}
.cl-badge--hot{background:#000;color:#fff}
.cl-card__custom{position:absolute;left:0;right:0;bottom:0;background:rgba(20,20,20,.82);color:#fff;font-size:10px;font-weight:700;letter-spacing:.06em;text-align:center;padding:7px 4px}
.cl-thumbs{display:flex;align-items:center;gap:8px;margin-bottom:8px}
.cl-thumb{width:28px;height:28px;border-radius:50%;border:1px solid #cfcfcf;background-color:#c2d2c6;background-size:cover;background-position:center;padding:0;cursor:pointer;flex:0 0 auto}
.cl-thumb.is-active{background-color:#fff;border-color:#9aa39c;box-shadow:0 0 7px 1px #FF9800}
.cl-thumb:hover{border-color:var(--ink)}
.cl-thumbs__more{font-size:11px;color:#2a6ebb;text-decoration:underline;margin-left:2px}
.cl-thumbs__more:hover{color:var(--ink)}
.cl-wish{margin-left:auto;border:0;background:none;cursor:pointer;font-size:19px;line-height:1;color:#d98c3f;padding:0}
.cl-wish.is-on{color:var(--accent)}
.cl-wish-app{margin-left:auto;display:flex;align-items:center}
.cl-card__title{font-size:16px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:4px;min-height:32px;letter-spacing: 0px;font-weight: 600;}
.cl-card__title:hover{text-decoration:underline}
.cl-stars{font-size:13px;letter-spacing:1px;margin-bottom:4px}
.cl-star{color:#d4d4d4}.cl-star.is-on{color:var(--star)}
.cl-price-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
.cl-price-now{font-size:20px;font-weight:700}
.cl-price-was{font-size:12px;color:var(--muted);text-decoration:line-through}
.cl-financing{font-size:10.5px;color:var(--muted);margin:3px 0 0}
.cl-financing a{color:#2a6ebb}.cl-financing a:hover{text-decoration:underline}
.cl-unit-price{font-size:13px;font-weight:600;color:var(--ink);margin:3px 0 0}
.cl-unit-label{width:max-content;display:inline-block;font-size:10.5px;font-weight:700;color:#555;background:#f1f1f1;border:1px solid #ddd;padding:2px 8px;border-radius:3px;margin:5px 0 0;letter-spacing:.02em}
.cl-grid.is-list .cl-unit-price{font-size:13px}
.cl-grid.is-list .cl-unit-label{margin-top:6px}
.cl-specs{display:none}
.cl-pagination{display:flex;gap:6px;justify-content:center;margin-top:32px;flex-wrap:wrap}
.cl-pagination:empty{display:none}
.cl-page{min-width:34px;text-align:center;padding:7px 10px;border:1px solid var(--line);border-radius:3px;font-size:13px;cursor:pointer}
.cl-page:hover{border-color:#aaa}
.cl-page.is-current{background:var(--ink);color:#fff;border-color:var(--ink)}
.cl-page--dots{border:0;cursor:default}
.cl-empty{padding:40px;text-align:center;color:var(--muted)}
.cl-grid.is-list{grid-template-columns:1fr;border-top:1px solid var(--line)}
.cl-grid.is-list .cl-card{display:grid;grid-template-columns:300px 1fr;grid-template-areas:"media info" "specs specs";column-gap:26px;padding:24px 4px;border-right:0;border-bottom:1px solid var(--line)}
.cl-grid.is-list .cl-card__media{grid-area:media;width:300px;aspect-ratio:4/3;margin-bottom:0}
.cl-grid.is-list .cl-card__info{grid-area:info;padding-top:4px}
.cl-grid.is-list .cl-thumbs{margin-bottom:14px}
.cl-grid.is-list .cl-card__title{font-size:14px;-webkit-line-clamp:2;min-height:0;margin-bottom:8px}
.cl-grid.is-list .cl-stars{margin-bottom:10px}
.cl-grid.is-list .cl-price-row{margin-bottom:4px}
.cl-grid.is-list .cl-specs{grid-area:specs;display:block;list-style:none;margin:18px 0 0;padding:18px 26px;background:#f1f1f1}
.cl-grid.is-list .cl-specs li{position:relative;padding-left:18px;font-size:13px;color:#333;margin:5px 0;line-height:1.4}
.cl-grid.is-list .cl-specs li::before{content:"\2022";position:absolute;left:2px;color:#555}
.cl-filter-toggle{display:none;width:100%;align-items:center;justify-content:space-between;gap:8px;background:#fff;border:1px solid var(--line);border-radius:4px;padding:12px 14px;font-size:14px;font-weight:700;color:var(--ink);cursor:pointer;margin-bottom:14px}
.cl-filter-toggle__chev{display:inline-flex;color:#8a8a8a;transition:transform .2s}
.cl-sidebar.is-open .cl-filter-toggle__chev{transform:rotate(180deg)}
.card__badge{position: absolute;
    z-index: 9;
    gap: 5px;
    display: flex;}
.badge{
     font-size: 1.2rem !important;   
}
@media (max-width:1024px){
  .cl-body{grid-template-columns:1fr;gap:0}
  .cl-sidebar{order:0}
  .cl-main{order:1}
  .cl-filter-toggle{display:flex}
  .cl-sidebar__inner{display:none;border:1px solid var(--line);border-radius:4px;padding:4px 14px 12px;margin-bottom:18px}
  .cl-sidebar.is-open .cl-sidebar__inner{display:block}
  .cl-facet__opts{max-height:none}
}
@media (max-width:640px){
  .cl-grid{grid-template-columns:repeat(2,1fr)}
  .cl-card{padding:16px 12px 20px}
  .cl-card:nth-child(3n){border-right:1px solid var(--line)}
  .cl-card:nth-child(2n){border-right:0}
  .cl-utility{flex-direction:column;gap:6px}
  .cl-head{align-items:flex-start;flex-direction:column}
  .cl-head__right{width:100%;justify-content:space-between;gap:10px}
  .cl-grid.is-list .cl-card{grid-template-columns:1fr;grid-template-areas:"media" "info" "specs"}
  .cl-grid.is-list .cl-card__media{width:100%;aspect-ratio:4/3}
}
@media (max-width:420px){
  .cl-grid{grid-template-columns:1fr}
  .cl-card:nth-child(2n){border-right:0}
}
/* END_SECTION:collection-plp */

/* START_SECTION:custom-image-text-grid (INDEX:18) */
.image-text-grid-section {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  padding: 2rem 0;
}

.image-text-grid-section .left {
  flex: 1;
  min-width: 300px;
}

.image-text-grid-section .right {
  flex: 2;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  min-width: 300px;
  text-align: left;
}

.image-text-grid-section .grid-row {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1rem;
  justify-items: start;
}
.image-text-grid-section .feature-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.image-text-grid-section h2{
  font-size: 2rem;
  font-weight: bold;
}
.image-text-grid-section p{
  font-size: 12px;
  font-weight: 500;
}
.feature-item img {
    width: 100px;
    height: 100px;
    object-fit: contain;
}
.feature-item h4 {
    font-size: 14px;
    font-weight: 600;
}
@media screen and (max-width:600px){
  /* .image-text-grid-section .grid-row{
   grid-template-columns: repeat(2, 1fr); 
  } */
}
/* END_SECTION:custom-image-text-grid */

/* START_SECTION:header-v4 (INDEX:33) */
.hdr {
  position: relative;
  width: 100%;
  font-family: inherit;
}

.hdr .page-width {
  max-width: 1300px;
  margin: 0 auto;
  padding: 0 0px;
  box-sizing: border-box;
      justify-content: space-between;
}

/* ============ TOP BAR ============ */
.hdr__topbar {
  font-size: 13px;
  padding: 8px 0;
}

.hdr__topbar-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}

.hdr__topbar-left {
  display: flex;
  align-items: center;
  gap: 24px;
}

.hdr__topbar-item {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

.hdr__topbar-icon {
  display: inline-flex;
  align-items: center;
}

.hdr__topbar a {
  text-decoration: none;
  transition: opacity 0.2s ease;
}

.hdr__topbar a:hover {
  opacity: 0.8;
}

.hdr__topbar-right {
  display: flex;
  align-items: center;
  gap: 16px;
}

.hdr__phone {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-weight: 500;
  text-decoration: none;
}

/* ===== Top bar language selector ===== */
.hdr__topbar-lang { gap: 6px; }

.hdr__lang-form {
  display: inline-flex;
  align-items: center;
  margin: 0;
}

.hdr__lang-wrap {
  position: relative;
  display: inline-flex;
  align-items: center;
}

.hdr__lang-select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  border: none;
  color: inherit;
  font: inherit;
  font-size: 13px;
  cursor: pointer;
  padding: 2px 20px 2px 2px;
  outline: none;
}

.hdr__lang-caret {
  position: absolute;
  right: 2px;
  pointer-events: none;
  opacity: 0.7;
}

/* Keep the open option list readable on the dark top bar */
.hdr__lang-select option {
  color: #1a1a1a;
  background: #ffffff;
}

/* ============ MAIN HEADER ============ */
.hdr__main-inner {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  gap: 30px;
}

.hdr__main-inner .hdr__search {
  justify-self: start;
  width: 100%;
}

.hdr__main-inner .hdr__logo {
  justify-self: center;
}

.hdr__main-inner .hdr__utility {
  justify-self: end;
}

.hdr__burger {
  display: none;
  background: none;
  border: none;
  cursor: pointer;
  padding: 6px;
  color: inherit;
}

.hdr__search {
  flex: 1;
  max-width: 480px;
  position: relative;
}

.hdr__search input {
  width: 100%;
  height: 44px;
  padding: 0 16px 0 44px;
  font-size: 14px;
  border: 1px solid;
  border-radius: 4px;
  outline: none;
  box-sizing: border-box;
}

.hdr__search input:focus {
  border-color: #f88d2a;
}

.hdr__search-icon {
  position: absolute;
  left: 14px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  pointer-events: none;
  opacity: 0.5;
}

.hdr__logo {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  text-decoration: none;
  color: inherit;
}

.hdr__logo-image {
  height: 40px;
  width: auto;
  display: block;
}

.hdr__logo-text {
  font-size: 22px;
  font-weight: 700;
  letter-spacing: -0.5px;
}

.hdr__utility {
  display: flex;
  align-items: center;
  gap: 20px;
  flex-shrink: 0;
}

.hdr__utility-link {
  font-size: 14px;
  text-decoration: none;
  white-space: nowrap;
  transition: color 0.2s ease;
}

.hdr__cart {
  position: relative;
  display: inline-flex;
  align-items: center;
  color: inherit;
  text-decoration: none;
}

.hdr__cart-count {
  position: absolute;
  top: -4px;
  right: -8px;
  background: #bc5801;
  color: white;
  font-size: 11px;
  font-weight: 700;
  min-width: 18px;
  height: 18px;
  padding: 0 5px;
  border-radius: 9px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}

/* ============ NAV BAR ============ */
.hdr__nav-bar {
  border-top: 1px solid;
  border-bottom: 1px solid;
}

.hdr__nav-inner {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.hdr__nav {
  display: flex;
  align-items: center;
  list-style: none;
  margin: 0;
  padding: 0;
  gap: 28px;
  width: 100%;
}

.hdr__nav-item {
  position: relative;
}

.hdr__nav-link {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 16px 0;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
  transition: color 0.2s ease;
  background: none;
  border: none;
  cursor: pointer;
  color: inherit;
  font-family: inherit;
}

/* ============ DRAWER ============ */
.hdr__overlay {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 998;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}

.hdr__overlay.is-open {
  opacity: 1;
  visibility: visible;
}

.hdr__drawer {
  position: fixed;
  top: 0;
  left: 0;
  width: 85%;
  max-width: 380px;
  height: 100vh;
  z-index: 999;
  transform: translateX(-100%);
  transition: transform 0.3s ease;
  overflow: hidden;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);
}

.hdr__drawer.is-open {
  transform: translateX(0);
}

.hdr__drawer-panel {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: inherit;
  transform: translateX(100%);
  transition: transform 0.3s ease;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
}

.hdr__drawer-panel.is-active {
  transform: translateX(0);
}

.hdr__drawer-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 14px 16px;
  flex-shrink: 0;
  gap: 12px;
}

.hdr__drawer-title {
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  flex: 1;
  text-align: center;
}

.hdr__drawer-icon-btn,
.hdr__drawer-spacer {
  background: none;
  border: none;
  padding: 4px;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  flex-shrink: 0;
}

.hdr__drawer-spacer {
  cursor: default;
  visibility: hidden;
}

.hdr__drawer-search {
  padding: 0 20px 16px;
  position: relative;
}

.hdr__drawer-search form {
  position: relative;
}

.hdr__drawer-search input {
  width: 100%;
  height: 44px;
  padding: 0 16px 0 44px;
  font-size: 14px;
  border: 1px solid #ddd;
  border-radius: 4px;
  outline: none;
  box-sizing: border-box;
  background: white;
  color: #0a1628;
}

.hdr__drawer-search-icon {
  position: absolute;
  left: 14px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  pointer-events: none;
  opacity: 0.5;
  color: #0a1628;
}

.hdr__drawer-list {
  list-style: none;
  margin: 0;
  padding: 0 20px;
  flex: 1;
  overflow-y: auto;
}

.hdr__drawer-list li {
  list-style: none;
}

.hdr__drawer-link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 16px 0;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
  background: none;
  border: none;
  border-bottom: 1px solid;
  cursor: pointer;
  text-align: left;
  font-family: inherit;
  color: inherit;
  transition: padding-left 0.2s ease;
}

.hdr__drawer-link:hover {
  padding-left: 4px;
}

.hdr__drawer-link--parent svg {
  opacity: 0.6;
  flex-shrink: 0;
  margin-left: 12px;
}

.hdr__drawer-spacer-row {
  height: 20px;
  border: none !important;
}

/* ===== Drawer language selector ===== */
.hdr__drawer-lang {
  border: none !important;
}

.hdr__drawer-lang-form {
  margin: 0;
}

.hdr__drawer-lang-label {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  opacity: 0.7;
  margin-bottom: 8px;
}

.hdr__drawer-lang-label svg {
  flex-shrink: 0;
  opacity: 0.9;
}

.hdr__drawer-lang-wrap {
  position: relative;
  display: block;
}

.hdr__drawer-lang-select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 100%;
  height: 44px;
  padding: 0 40px 0 14px;
  font-size: 15px;
  font-family: inherit;
  color: inherit;
  background: transparent;
  border: 1px solid;
  border-color: currentColor;
  border-radius: 4px;
  cursor: pointer;
  outline: none;
}

.hdr__drawer-lang-caret {
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  opacity: 0.7;
}

.hdr__drawer-lang-select option {
  color: #1a1a1a;
  background: #ffffff;
}

/* Drawer promo (bottom) */
.hdr__drawer-promo {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: none;
  z-index: 1;
}

.hdr__drawer-promo-link {
  pointer-events: auto;
  display: block;
  text-decoration: none;
}

.hdr__drawer-promo-image {
  display: block;
  width: 100%;
  height: auto;
}

.hdr__drawer-promo-text {
  display: block;
  padding: 14px 20px;
  font-size: 14px;
  font-weight: 600;
}

/* ============ RESPONSIVE ============ */
@media screen and (max-width: 990px) {
  .hdr__topbar {
    display: none;
  }

  .hdr__burger {
    display: inline-flex;
  }

  .hdr__main-inner {
    display: flex;
    grid-template-columns: none;
    gap: 12px;
    justify-content: space-between;
  }

  .hdr__main-inner .hdr__logo {
    justify-self: auto;
    flex: 1;
    justify-content: center;
  }

  .hdr__main-inner .hdr__utility {
    justify-self: auto;
  }

  .hdr__search {
    display: none;
  }

  .hdr__logo-image {
    max-height: 36px;
  }

  .hdr__utility {
    gap: 12px;
  }

  .hdr__utility-link {
    display: none;
  }

  .hdr__nav-bar {
    display: none;
  }
}
/* END_SECTION:header-v4 */

/* START_SECTION:imag_text (INDEX:38) */
.crFv {
  text-align: center;
}
.crFv img {
  width: auto;
  height: 80px;
  margin: 0 auto;
}
.icoCr h3 {
  padding: 10px 0;
  color: #000;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
}
.col-md-2.mrCr {
  margin-right: 4%;
}
.row.crFv{
    flex-wrap: nowrap;
}
.careersSfive{
      padding: 40px 0;
    border-top: 1px solid;
}
.title-wrapper-with-link.title-wrapper--self-padded-mobile.title-wrapper--no-top-margin.multicolumn__title{
  display:unset;
  text-align:center;
}
.title-wrapper-with-link.title-wrapper--self-padded-mobile.title-wrapper--no-top-margin.multicolumn__title  h2.title.inline-richtext.h1{
        font-size: 26px;
    color: #000;
    margin-bottom: 30px;
}

h3.inline-richtext{
      font-size: 20px;
    color: #000;
    font-weight: 700;
}
.rte p{
  color: #000;
    font-size: 14px;
  font-weight: 500;
}

  @media screen and (max-width:320px){
     #shopify-section-template--24816893690227__imag_text_gWt4Bp{
       margin:0px 20px;
     }
     #shopify-section-template--24816893690227__imag_text_gWt4Bp .crFv{
       flex-wrap: wrap;
      justify-content: center;
     }
     #shopify-section-template--24816893690227__imag_text_gWt4Bp .col-md-2.mrCr{
       margin-right:0px;
           padding: 30px;
     }
   }
  @media screen and (max-width:480px){
     #shopify-section-template--24816893690227__imag_text_gWt4Bp{
       margin:0px 20px;
     }
    #shopify-section-template--24816893690227__imag_text_gWt4Bp .crFv{
       flex-wrap: wrap;
      justify-content: center;
     }
     #shopify-section-template--24816893690227__imag_text_gWt4Bp .col-md-2.mrCr{
       margin-right:0px;
           padding: 30px;
     }
   }
  @media screen and (max-width:768px){
      #shopify-section-template--24816893690227__imag_text_gWt4Bp{
       margin:0px 20px;
     }
    #shopify-section-template--24816893690227__imag_text_gWt4Bp .crFv{
       flex-wrap: wrap;
      justify-content: center;
     }
     #shopify-section-template--24816893690227__imag_text_gWt4Bp .col-md-2.mrCr{
       margin-right:0px;
           padding: 30px;
     }
   }
/* END_SECTION:imag_text */

/* START_SECTION:product-page (INDEX:77) */
.pdp-section .page-width{max-width:1340px;margin:0 auto;padding:0 20px;box-sizing:border-box}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.pdp__breadcrumb{font-size:13px;margin-bottom:16px;color:#3a4554;line-height:1.4}.pdp__breadcrumb a{color:inherit;text-decoration:underline;text-underline-offset:3px}.pdp__breadcrumb a:hover{color:#1488b8}.pdp__breadcrumb-sep{margin:0 6px;opacity:.5}.pdp__breadcrumb-current{font-weight:600;color:#0a1628}.pdp__layout{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:flex-start}.pdp__left,.pdp__right{min-width:0}.pdp__right{position:sticky;top:20px}.pdp__header{margin-bottom:20px}.pdp__eyebrow{font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 6px}.pdp__title{font-size:30px;font-weight:700;line-height:1.2;margin:0 0 8px}.pdp__sku{font-size:13px;color:#3a4554;margin:0 0 10px}.pdp__sku span{color:#0a1628}.pdp__reviews{display:flex;align-items:center;gap:10px;font-size:13px;color:#3a4554;flex-wrap:wrap}.pdp__stars{display:inline-flex;gap:1px;align-items:center}.pdp__review-count strong{color:#0a1628;margin-right:4px}.pdp__review-divider{opacity:.4}.gal{width:100%}.gal__main{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;background:#f5f5f5}.gal__slide{position:absolute;inset:0;display:none;width:100%;height:100%}.gal__slide.is-active{display:block}.gal__zoom-wrap{position:relative;width:100%;height:100%;cursor:zoom-in;overflow:hidden}.gal__image{width:100%;height:100%;object-fit:contain;display:block;position:relative;z-index:1;mix-blend-mode:darken}.gal__zoom-wrap.is-zooming{background-repeat:no-repeat;background-size:200%;background-color:#fff}.gal__zoom-wrap.is-zooming .gal__image{opacity:0}.gal__zoom-hint{position:absolute;bottom:12px;right:12px;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:rgba(0,0,0,.6);color:#fff;font-size:11px;border-radius:2px;pointer-events:none;z-index:5;opacity:.85}@media(hover:none){.gal__zoom-hint{display:none}.gal__zoom-wrap{cursor:default}.gal__zoom-wrap.is-zooming{background-image:none!important;background-color:#f5f5f5}.gal__zoom-wrap.is-zooming .gal__image{opacity:1}}.gal__video-wrap,.gal__model-wrap{position:relative;width:100%;height:100%;background:#000}.gal__model-wrap{background:#f5f5f5}.gal__video-wrap iframe,.gal__model-wrap model-viewer{width:100%;height:100%;border:none;display:block}.gal__overlay-close{position:absolute;top:12px;right:12px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;cursor:pointer;z-index:10;box-shadow:0 2px 8px rgba(0,0,0,.25);transition:transform .2s ease}.gal__overlay-close:hover{transform:scale(1.08)}.gal__thumbs-wrap{position:relative;display:flex;align-items:center;margin-top:12px;gap:8px}.gal__thumb-nav{flex-shrink:0;width:32px;height:80px;background:#fff;border:1px solid #e0e0e0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s ease,opacity .2s ease;color:#0a1628}.gal__thumb-nav:hover:not(:disabled){background:#f5f5f5}.gal__thumb-nav:disabled{opacity:.3;cursor:not-allowed}.gal__thumbs-viewport{flex:1;overflow:hidden;min-width:0}.gal__thumbs{display:flex;gap:8px;transition:transform .35s ease}.gal__thumb{position:relative;background:#f5f5f5;border:2px solid transparent;padding:0;cursor:pointer;width:80px;height:80px;flex-shrink:0;overflow:hidden;transition:border-color .2s ease;border-radius:2px}.gal__thumb:hover{border-color:#cbcbcb}.gal__thumb.is-active{border-color:#0a1628}.gal__thumb-img{width:100%;height:100%;object-fit:contain;display:block}.gal__thumb--special{background:#ebebeb;display:flex;align-items:center;justify-content:center}.gal__thumb--video .gal__thumb-img{object-fit:cover;opacity:.7}.gal__thumb-icon-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.3);color:#fff;pointer-events:none}.gal__thumb-icon-3d{display:inline-flex;align-items:center;justify-content:center;color:#0a1628}.pdp__option{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #e8e8e8}.pdp__option-label{display:flex;align-items:center;gap:8px;font-size:14px;margin-bottom:10px;flex-wrap:wrap}.pdp__option-name{font-weight:700}.pdp__option-selected-swatch{display:inline-block;width:18px;height:18px;border-radius:50%;border:1px solid #cbcbcb;background-color:#ccc;margin-left:4px}.pdp__option-values{display:flex;flex-wrap:wrap;gap:8px}.pdp__swatch{width:32px;height:32px;border-radius:50%;border:2px solid transparent;background:#ccc;cursor:pointer;padding:0;position:relative;outline:2px solid #cbcbcb;outline-offset:-2px;transition:outline-color .2s ease}.pdp__swatch.is-selected{outline-color:#1488b8}.pdp__swatch:hover{outline-color:#999}.pdp__option-btn{padding:10px 18px;font-size:13px;font-weight:500;background:#fff;border:1px solid #cbcbcb;cursor:pointer;font-family:inherit;transition:border-color .2s ease,background-color .2s ease}.pdp__option-btn:hover{border-color:#0a1628}.pdp__option-btn.is-selected{background:#0a1628;color:#fff;border-color:#0a1628}.pdp__price-block{margin-bottom:16px}.pdp__price-row{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.pdp__price{font-size:26px;font-weight:700}.pdp__compare-price{font-size:15px;text-decoration:line-through;color:#6b7280}.pdp__compare-badge{display:inline-block;padding:6px 12px;font-size:13px;font-weight:600;border-radius:2px}.pdp__unit-price{display:flex;align-items:center;gap:8px;margin:-4px 0 12px;flex-wrap:wrap}.pdp__unit-each{font-size:15px;font-weight:600;color:#0a1628}.pdp__unit-label{width:max-content;display:inline-block;font-size:11px;font-weight:700;color:#555;background:#f1f1f1;border:1px solid #ddd;padding:2px 8px;border-radius:3px;letter-spacing:.02em}.pdp__link-btn{background:none;border:none;padding:0;cursor:pointer;color:inherit;text-decoration:underline;font-family:inherit;font-size:inherit}.pdp__link-btn:hover{color:#1488b8}.pdp__financing{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:14px}.pdp__financing-icon{display:inline-flex;align-items:center;border:1px solid #cbcbcb;padding:4px;border-radius:2px}.pdp__financing-link{text-decoration:underline;color:inherit}.pdp__financing-link:hover{color:#1488b8}.pdp__alt-financing{font-size:14px;margin-bottom:12px;line-height:1.5}.pdp__alt-financing-logo{display:inline-flex;align-items:center;margin:0 4px;vertical-align:middle}.pdp__alt-logo-image{max-height:14px;width:auto;display:inline-block;vertical-align:middle}.pdp__alt-financing-link{color:#1488b8;font-weight:700;background:none;border:none;padding:0;cursor:pointer;font-family:inherit;font-size:inherit;margin-left:4px}.pdp__alt-financing-link:hover{text-decoration:underline}.pdp__notice{font-size:13px;margin:0 0 16px;line-height:1.5;color:#0a1628}.pdp__subtotal-box{padding:16px 18px;margin-bottom:14px}.pdp__subtotal-row{display:flex;align-items:baseline;gap:8px;margin-bottom:12px;font-size:15px}.pdp__subtotal-label{font-weight:700}.pdp__subtotal-value{font-weight:700;font-size:18px}.pdp__buy-row{display:flex;align-items:stretch;gap:8px}.pdp__qty{display:flex;align-items:center;gap:8px;flex-shrink:0}.pdp__qty-label{font-size:13px;font-weight:700}.pdp__qty-controls{display:flex;align-items:center;background:#fff;border:1px solid #cbcbcb;height:44px}.pdp__qty-btn{width:36px;height:100%;background:none;border:none;font-size:18px;font-weight:700;cursor:pointer;color:inherit}.pdp__qty-btn:hover{background:#f5f5f5}.pdp__qty-input{width:40px;height:100%;border:none;text-align:center;font-size:14px;font-weight:600;-moz-appearance:textfield;background:transparent;font-family:inherit}.pdp__qty-input::-webkit-outer-spin-button,.pdp__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pdp__add-btn{flex:1;height:44px;padding:0 24px;font-size:14px;font-weight:600;border:none;cursor:pointer;transition:background-color .2s ease,color .2s ease;font-family:inherit;white-space:nowrap;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px}.pdp__add-btn:disabled{opacity:.5;cursor:not-allowed}.pdp__add-btn .loading__spinner{display:inline-flex;align-items:center;justify-content:center}.pdp__add-btn .loading__spinner.hidden{display:none}.pdp__add-btn .loading__spinner svg{width:18px;height:18px}.pdp__add-btn.loading>span{opacity:.6}.product-form__error-message-wrapper{display:flex;align-items:center;gap:8px;padding:10px 14px;margin-bottom:12px;background:#fdecea;border:1px solid #f5b5b0;border-radius:2px;color:#c0392b;font-size:13px;line-height:1.4}.product-form__error-message-wrapper[hidden]{display:none}.product-form__error-message-wrapper .svg-wrapper{display:inline-flex;flex-shrink:0}.product-form__error-message-wrapper .icon-error{width:16px;height:16px}.pdp__info-box{padding:14px 18px;margin-bottom:14px;border-radius:2px}.pdp__delivery-title{margin:0 0 6px;font-size:14px}.pdp__delivery-options{font-size:13px;margin:0 0 6px}.pdp__delivery-option+.pdp__delivery-option::before{content:'';display:inline-block;width:4px;height:4px;background:#6b7280;border-radius:50%;margin:0 8px;vertical-align:middle}.pdp__delivery-links{font-size:13px;margin:0 0 6px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pdp__delivery-links a,.pdp__delivery-links .pdp__link-btn{color:inherit;text-decoration:underline}.pdp__delivery-links a:hover,.pdp__delivery-links .pdp__link-btn:hover{color:#1488b8}.pdp__delivery-sep{opacity:.4}.pdp__delivery-help{display:inline-flex;opacity:.6}.pdp__delivery-eta{font-size:13px;margin:6px 0 0}.pdp__whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 16px;margin-bottom:14px;background:#25D366;color:#fff!important;font-size:14px;font-weight:600;text-decoration:none!important;border-radius:2px;border:none;box-sizing:border-box;transition:background-color .2s ease;font-family:inherit;cursor:pointer}.pdp__whatsapp:hover{background:#1da851;color:#fff!important}.pdp__whatsapp svg{flex-shrink:0}.pdp__store{display:flex;align-items:flex-start;gap:10px;padding:14px 18px;border:1px solid #e8e8e8;border-radius:2px;margin-bottom:12px;font-size:13px;line-height:1.4}.pdp__store-icon{flex-shrink:0;display:inline-flex;padding-top:2px}.pdp__store-text{flex:1;min-width:0}.pdp__store-title{margin:0 0 2px}.pdp__store-desc{margin:0;font-size:12px;color:#6b7280;line-height:1.4}.pdp__store-location{text-align:right;flex-shrink:0;min-width:0;max-width:220px}.pdp__store-cta{margin:0 0 2px;font-size:12px;color:#6b7280}.pdp__store-address{margin:0;display:inline-flex;align-items:center;gap:4px}.pdp__store-hours{margin:2px 0 0;font-size:12px}.pdp__protection{display:flex;align-items:center;gap:12px;padding:14px 18px;border:1px solid #e8e8e8;border-radius:2px;font-size:13px}.pdp__protection-icon{flex-shrink:0;display:inline-flex}.pdp__protection-text{flex:1;min-width:0}.pdp__protection-title{margin:0 0 2px}.pdp__protection-title strong{color:#f97316}.pdp__protection-desc{margin:0;font-size:12px;color:#6b7280}.pdp__protection-cta{flex-shrink:0;padding:8px 16px;background:#fff;border:1px solid #0a1628;color:#0a1628;font-size:13px;font-weight:500;border-radius:2px;white-space:nowrap;cursor:pointer;font-family:inherit;transition:background-color .2s ease,color .2s ease}.pdp__protection-cta:hover{background:#0a1628;color:#fff}.pdp-acc-wrap{margin-top:30px;display:grid;grid-template-columns:1.4fr 1fr;gap:40px}.pdp-acc{grid-column:1;width:100%;min-width:0}.pdp-acc__item{border-top:1px solid}.pdp-acc__item:last-child{border-bottom:1px solid}.pdp-acc__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:18px 0;background:none;border:none;cursor:pointer;font-family:inherit;font-size:16px;font-weight:700;text-align:left;color:inherit;gap:16px;transition:padding-left .2s ease}.pdp-acc__trigger:hover{padding-left:4px}.pdp-acc__title{flex:1;min-width:0;line-height:1.3}.pdp-acc__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;transition:transform .3s ease}.pdp-acc__item.is-open .pdp-acc__icon{transform:rotate(180deg)}.pdp-acc__panel{max-height:0;overflow:hidden;transition:max-height .35s ease}.pdp-acc__item.is-open .pdp-acc__panel{max-height:4000px;transition:max-height .6s ease}.pdp-acc__content{padding:0 0 22px;font-size:14px;line-height:1.6}.pdp-acc__content>*:first-child{margin-top:0}.pdp-acc__content>*:last-child{margin-bottom:0}.pdp-acc__content p{margin:0 0 12px}.pdp-acc__content a{text-decoration:underline;text-underline-offset:3px}.pdp-acc__list{list-style:disc;padding-left:22px;margin:12px 0}.pdp-acc__list li{padding:4px 0;line-height:1.5}.pdp-acc__specs{margin:0;display:flex;flex-direction:column}.pdp-acc__specs-row{display:grid;grid-template-columns:1fr 1.5fr;gap:16px;padding:10px 0;border-bottom:1px solid rgba(0,0,0,.06)}.pdp-acc__specs-row:last-child{border-bottom:none}.pdp-acc__specs-row--single{grid-template-columns:1fr}.pdp-acc__specs dt{font-weight:600;margin:0}.pdp-acc__specs dd{margin:0;word-wrap:break-word}.pdp-acc__specs-link{color:#1488b8;text-decoration:underline;text-underline-offset:2px;font-weight:500}.pdp-acc__specs-link:hover{color:#0a1628}.pdp-acc__store{display:flex;flex-direction:column;gap:6px}.pdp-acc__store p{margin:0}.pdp-acc__store-name{font-size:15px}.pdp-acc__store-cta{display:inline-block;margin-top:12px;padding:10px 20px;background:#0a1628;color:#fff!important;text-decoration:none!important;font-size:13px;font-weight:600;align-self:flex-start;border-radius:2px}.pdp-acc__store-cta:hover{background:#1488b8}.pdp-modal{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.pdp-modal.is-open{display:flex}.pdp-modal__overlay{position:absolute;inset:0;background:rgba(0,0,0,.55);animation:fadeIn .2s ease}.pdp-modal__dialog{position:relative;background:#fff;width:100%;max-width:560px;max-height:85vh;border-radius:6px;padding:36px 32px 28px;box-shadow:0 20px 50px rgba(0,0,0,.25);overflow-y:auto;animation:slideUp .25s ease}.pdp-modal__close{position:absolute;top:12px;right:12px;width:36px;height:36px;border:none;background:transparent;cursor:pointer;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#0a1628;transition:background-color .2s ease}.pdp-modal__close:hover{background:#f5f5f5}.pdp-modal__title{font-size:22px;font-weight:700;margin:0 0 16px;line-height:1.2}.pdp-modal__body{font-size:14px;line-height:1.6;color:#3a4554}.pdp-modal__body p{margin:0 0 12px}.pdp-modal__body p:last-child{margin-bottom:0}.pdp-modal__body ul{margin:0 0 12px;padding-left:22px}.pdp-modal__body li{padding:3px 0}.pdp-modal__body a{color:#1488b8;text-decoration:underline}@media screen and (max-width:990px){.pdp__layout{grid-template-columns:1fr;gap:30px}.pdp__right{position:static}.pdp__title{font-size:24px}.pdp__price{font-size:22px}.pdp-acc-wrap{grid-template-columns:1fr}.pdp-acc{grid-column:1}}@media screen and (max-width:600px){.pdp__title{font-size:20px}.gal__thumb{width:64px;height:64px}.gal__thumb-nav{height:64px;width:28px}.pdp__store{flex-direction:column;align-items:flex-start;gap:8px}.pdp__store-location{text-align:left}.pdp__protection{flex-wrap:wrap}.pdp__protection-cta{width:100%;text-align:center;margin-top:8px}.pdp__buy-row{flex-wrap:wrap}.pdp__add-btn{flex:1 1 calc(100% - 60px)}.gal__overlay-close{width:36px;height:36px;top:10px;right:10px}.pdp-acc__trigger{padding:16px 0;font-size:15px}.pdp-acc__content{font-size:13px;padding:0 0 18px}.pdp-acc__specs-row{grid-template-columns:1fr;gap:4px;padding:8px 0}.pdp-modal__dialog{padding:30px 22px 22px}.pdp-modal__title{font-size:18px}}
/* END_SECTION:product-page */

/* START_SECTION:section-banner (INDEX:84) */
<style>
.banner-link-section .banner-container {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.banner-link-section .banner-container.left {
  justify-content: flex-start;
}
.banner-link-section .banner-container.right {
  justify-content: flex-end;
}
.banner-link-section .banner-container img {
  max-width: 100%;
  width: 100%;
  height: auto;
  display: block;
}
  .banner-container.center {
    margin-bottom: 50px;
}
</style>
/* END_SECTION:section-banner */

/* START_SECTION:series-carousel (INDEX:85) */
.series-carousel-section .page-width {
  max-width: 1220px;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
}

.sc__title {
  font-size: 24px;
  font-weight: 700;
  margin: 0 0 24px;
  line-height: 1.2;
}

.sc {
  position: relative;
  width: 100%;
}

.sc__viewport {
  overflow: hidden;
  margin: 0 -8px;
}

.sc__track {
  display: flex;
  transition: transform 0.4s ease;
  gap: 16px;
  padding: 0 8px;
}

.sc__card {
  flex-shrink: 0;
  width: calc((100% - 48px) / 4);
  display: flex;
  flex-direction: column;
  min-width: 0;
}

.sc__image-link {
  display: block;
  text-decoration: none;
  margin-bottom: 14px;
}

.sc__image-wrap {
    width: 100%;
    aspect-ratio: 1 / 1;
    overflow: hidden;
    position: relative;
    background: #e1e1e15e;
    height: 220px;
    overflow: hidden;
    align-items: center;
    display: flex;
}

.sc__image {
  width: 100%;
  height: 120px;
  object-fit: scale-down;
  display: block;
  mix-blend-mode: darken;
  transition: transform 0.4s ease;
}

.sc__image-link:hover .sc__image {
  transform: scale(1.04);
}

.sc__product-title {
  display: block;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
  margin: 0 0 10px;
  text-decoration: none;
  min-height: 3.6em;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  transition: color 0.2s ease;
}

.sc__price-row {
  display: flex;
  align-items: baseline;
  gap: 8px;
  line-height: 14px;
  /* margin-bottom: 12px; */
  flex-wrap: wrap;
  font-size: 14px;
}

.sc__price { font-weight: 700; font-size: 15px; }
.sc__compare-price { text-decoration: line-through; font-size: 13px; }
.sc__each-price { font-size: 12px; color: #6b7280; }

/* ===== Options ===== */
.sc__form { display: flex; flex-direction: column; }
.sc__option { border-bottom: 1px solid; margin: 0; }

.sc__option-summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 0;
  cursor: pointer;
  list-style: none;
  font-size: 13px;
  gap: 8px;
}

.sc__option-summary::-webkit-details-marker { display: none; }

.sc__option-text {
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.sc__option-text strong { font-weight: 700; }

.sc__option-icon {
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.2s ease;
}

.sc__option[open] .sc__option-icon svg line:first-child {
  display: none;
}

.sc__option-values {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  padding: 4px 0 12px;
}

.sc__option-value {
  padding: 6px 12px;
  font-size: 12px;
  background: white;
  border: 1px solid #cbcbcb;
  cursor: pointer;
  font-family: inherit;
  transition: border-color 0.2s ease, background 0.2s ease;
}

.sc__option-value:hover { border-color: #0a1628; }

.sc__option-value.is-selected {
  background: #0a1628;
  color: white;
  border-color: #0a1628;
}

/* ===== Buy row ===== */
.sc__buy-row {
  display: flex;
  gap: 8px;
  align-items: stretch;
  margin-top: 14px;
}

.sc__qty {
  position: relative;
  flex-shrink: 0;
  width: 72px;
}

.sc__qty-label {
  position: absolute;
  top: 4px;
  left: 10px;
  font-size: 10px;
  color: #6b7280;
  pointer-events: none;
}

.sc__qty-select {
  width: 100%;
  height: 44px;
  padding: 16px 24px 6px 10px;
  border: 1px solid #cbcbcb;
  background: white;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230a1628' stroke-width='2'><polyline points='6 9 12 15 18 9'/></svg>");
  background-repeat: no-repeat;
  background-position: right 8px center;
  background-size: 14px;
  font-family: inherit;
}

.sc__add-btn {
  flex: 1;
  height: 44px;
  padding: 0 12px;
  font-size: 13px;
  font-weight: 700;
  border: none;
  cursor: pointer;
  transition: background-color 0.2s ease, color 0.2s ease;
  font-family: inherit;
  white-space: nowrap;
  text-transform: lowercase;
}

.sc__add-btn:disabled { opacity: 0.5; cursor: not-allowed; }

/* ===== Nav buttons ===== */
.sc__nav-btn {
  position: absolute;
  top: 33%;
  transform: translateY(-50%);
  width: 36px;
  height: 36px;
  border: none;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  z-index: 5;
  border-radius: 50%;
  transition: opacity 0.2s ease, background-color 0.2s ease, color 0.2s ease;
}

.sc__nav-btn:disabled { opacity: 0.25; cursor: not-allowed; }
.sc__nav-btn--prev { left: -40px; }
.sc__nav-btn--next { right: -40px; }

/* ===== Responsive ===== */
@media screen and (max-width: 1280px) {
  .sc__nav-btn--prev { left: -10px; }
  .sc__nav-btn--next { right: -10px; }
}

@media screen and (max-width: 990px) {
  .sc__card { width: calc((100% - 32px) / 3); }
}

@media screen and (max-width: 768px) {
  .sc__card { width: calc((100% - 16px) / 2); }
  .sc__title { font-size: 20px; }
  .sc__nav-btn { width: 32px; height: 32px; }
}

@media screen and (max-width: 480px) {
  .sc__card { width: calc(85%); }
  .sc__nav-btn--prev { left: 4px; }
  .sc__nav-btn--next { right: 4px; }
}
/* END_SECTION:series-carousel */