.elementor-10005 .elementor-element.elementor-element-d274ed7{--display:flex;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-10005 .elementor-element.elementor-element-d274ed7:not(.elementor-motion-effects-element-type-background), .elementor-10005 .elementor-element.elementor-element-d274ed7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(min-width:768px){.elementor-10005 .elementor-element.elementor-element-d274ed7{--content-width:1260px;}}/* Start custom CSS for html, class: .elementor-element-5561167 *//* ===== Sea Can Guys — Mega Menu panel ===== */
.scg-mm{
  --scg-red:#D62828;
  --scg-red-dark:#B71F1F;
  --scg-black:#000000;
  --scg-text:#4A525C;
  --scg-line:#E8EAEE;
  width:100%;
  max-width:1240px;
  margin:0 auto;
  padding:26px;
  font-family:"Poppins",sans-serif;
  color:var(--scg-black);
  box-sizing:border-box;
}
.scg-mm *,
.scg-mm *::before,
.scg-mm *::after{box-sizing:border-box;}
.scg-mm svg{display:block;flex:0 0 auto;}
.scg-mm a{text-decoration:none !important;box-shadow:none;}
.scg-mm p{margin:0;}
.scg-mm ul{margin:0 !important;padding:0 !important;list-style:none !important;}
.scg-mm li{margin:0 !important;padding:0 !important;}
.scg-mm li::before,
.scg-mm li::marker{content:none;}

.scg-mm__grid{
  display:grid;
  grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.05fr);
  gap:28px;
}
.scg-mm__col{min-width:0;}
.scg-mm__col + .scg-mm__col{padding-left:28px;border-left:1px solid var(--scg-line);}

/* headings */
.scg-mm .scg-mm__h{
  display:flex;
  align-items:center;
  gap:8px;
  margin-bottom:14px;
  font-size:11px;
  font-weight:600;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:var(--scg-red) !important;
}
.scg-mm__h::after{content:"";flex:1;height:1px;background:var(--scg-line);}
.scg-mm .scg-mm__h--gap{margin-top:22px;}

/* icon items */
.scg-mm .scg-mm__item{
  display:flex !important;
  align-items:center;
  gap:12px;
  margin:0 -10px;
  padding:9px 10px;
  border-radius:12px;
  color:var(--scg-black) !important;
  transition:background .2s ease;
}
.scg-mm .scg-mm__item + .scg-mm__item{margin-top:2px;}
.scg-mm .scg-mm__item:hover,
.scg-mm .scg-mm__item:focus-visible{background:#F6F7F9;}
.scg-mm__ico{
  display:grid;
  place-items:center;
  width:40px;
  height:40px;
  flex:0 0 40px;
  border-radius:10px;
  background:#FDECEC;
  color:var(--scg-red);
  transition:background .2s ease,color .2s ease;
}
.scg-mm__ico svg{width:20px;height:20px;}
.scg-mm__item:hover .scg-mm__ico{background:var(--scg-red);color:#fff;}
.scg-mm__item-txt b{display:block;font-size:14.5px;font-weight:600;line-height:1.3;color:var(--scg-black);transition:color .2s ease;}
.scg-mm__item-txt small{display:block;margin-top:2px;font-size:12.5px;line-height:1.35;color:var(--scg-text);}
.scg-mm__item:hover .scg-mm__item-txt b{color:var(--scg-red);}

/* size tiles */
.scg-mm__sizes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;}
.scg-mm .scg-mm__sizes a{
  display:flex !important;
  align-items:baseline;
  justify-content:center;
  gap:3px;
  height:54px;
  padding-top:14px;
  border:1px solid var(--scg-line);
  border-radius:10px;
  background:#fff;
  color:var(--scg-black) !important;
  transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease;
}
.scg-mm__sizes a b{font-family:"Space Grotesk",sans-serif;font-size:22px;font-weight:700;line-height:1;letter-spacing:-.02em;}
.scg-mm__sizes a span{font-size:12px;font-weight:600;}
.scg-mm .scg-mm__sizes a:hover,
.scg-mm .scg-mm__sizes a:focus-visible{background:var(--scg-red);border-color:var(--scg-red);color:#fff !important;transform:translateY(-2px);}
.scg-mm .scg-mm__sizes a.scg-mm__sizes-all{
  align-items:center;
  gap:5px;
  padding-top:0;
  background:var(--scg-black);
  border-color:var(--scg-black);
  color:#fff !important;
  font-size:12.5px;
  font-weight:600;
}
.scg-mm__sizes-all svg{width:13px;height:13px;}
.scg-mm .scg-mm__sizes a.scg-mm__sizes-all:hover{background:var(--scg-red);border-color:var(--scg-red);}

/* plain lists */
.scg-mm__list li + li{margin-top:2px !important;}
.scg-mm .scg-mm__list a{
  position:relative;
  display:flex !important;
  align-items:center;
  margin:0 -10px;
  padding:8px 10px;
  border-radius:9px;
  font-size:14px;
  font-weight:500;
  line-height:1.35;
  color:var(--scg-black) !important;
  transition:background .2s ease,color .2s ease,padding .2s ease;
}
.scg-mm__list a::before{
  content:"";
  width:0;
  height:2px;
  margin-right:0;
  border-radius:2px;
  background:var(--scg-red);
  transition:width .2s ease,margin-right .2s ease;
}
.scg-mm .scg-mm__list a:hover,
.scg-mm .scg-mm__list a:focus-visible{background:#F6F7F9;color:var(--scg-red) !important;}
.scg-mm__list a:hover::before{width:10px;margin-right:8px;}

/* financing mini card */
.scg-mm .scg-mm__fin{
  display:flex !important;
  align-items:center;
  gap:12px;
  margin-top:18px;
  padding:12px;
  border:1px dashed rgba(214,40,40,.45);
  border-radius:12px;
  background:#FFF7F7;
  color:var(--scg-black) !important;
  transition:background .2s ease,border-color .2s ease;
}
.scg-mm .scg-mm__fin:hover{background:#FDECEC;border-color:var(--scg-red);}
.scg-mm__fin-ico{
  display:grid;
  place-items:center;
  width:36px;
  height:36px;
  flex:0 0 36px;
  border-radius:9px;
  background:var(--scg-red);
  color:#fff;
}
.scg-mm__fin-ico svg{width:18px;height:18px;}
.scg-mm__fin b{display:block;font-size:13.5px;font-weight:600;color:var(--scg-black);}
.scg-mm__fin small{display:block;margin-top:1px;font-size:12px;color:var(--scg-text);}

/* promo card */
.scg-mm__promo{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  display:flex;
  min-height:100%;
  border-radius:16px;
  background:#12161B;
}
.scg-mm .scg-mm__promo img{
  position:absolute;
  inset:0;
  z-index:-2;
  width:100% !important;
  height:100% !important;
  max-width:none !important;
  object-fit:cover;
  border-radius:0 !important;
  transition:transform .8s cubic-bezier(.2,.8,.2,1);
}
.scg-mm__promo:hover img{transform:scale(1.06);}
.scg-mm__promo::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  background:linear-gradient(180deg,rgba(0,0,0,.25) 0%,rgba(0,0,0,.78) 55%,rgba(0,0,0,.92) 100%);
}
.scg-mm__promo-in{display:flex;flex-direction:column;justify-content:flex-end;width:100%;padding:22px;}
.scg-mm .scg-mm__promo-kick{
  font-size:11px;
  font-weight:600;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:#FF5C52 !important;
}
.scg-mm .scg-mm__promo-title{
  margin-top:8px;
  font-family:"Space Grotesk",sans-serif;
  font-size:21px;
  font-weight:700;
  line-height:1.15;
  letter-spacing:-.015em;
  color:#fff !important;
}
.scg-mm .scg-mm__promo-text{margin-top:8px;font-size:13px;line-height:1.5;color:rgba(255,255,255,.78) !important;}
.scg-mm .scg-mm__promo-btn{
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
  gap:8px;
  height:46px;
  margin-top:16px;
  border-radius:10px;
  background:var(--scg-red) !important;
  color:#fff !important;
  font-family:"Space Grotesk",sans-serif;
  font-size:14.5px;
  font-weight:600;
  transition:background .25s ease;
}
.scg-mm__promo-btn svg{width:16px;height:16px;transition:transform .25s ease;}
.scg-mm .scg-mm__promo-btn:hover{background:var(--scg-red-dark) !important;}
.scg-mm__promo-btn:hover svg{transform:translateX(4px);}
.scg-mm .scg-mm__promo-call{
  align-self:center;
  margin-top:10px;
  font-size:12.5px;
  font-weight:500;
  color:rgba(255,255,255,.85) !important;
  transition:color .2s ease;
}
.scg-mm .scg-mm__promo-call:hover{color:#fff !important;text-decoration:underline !important;}

.scg-mm a:focus-visible{outline:2px solid var(--scg-red);outline-offset:2px;}

/* responsive */
@media (max-width:1199px){
  .scg-mm__grid{grid-template-columns:repeat(3,minmax(0,1fr));}
  .scg-mm__promo{display:none;}
}
@media (max-width:1024px){
  .scg-mm{padding:8px 0 16px;}
  .scg-mm__grid{grid-template-columns:1fr;gap:20px;}
  .scg-mm__col + .scg-mm__col{padding-left:0;border-left:0;padding-top:18px;border-top:1px solid var(--scg-line);}
  .scg-mm__item-txt small{display:none;}
  .scg-mm__ico{width:34px;height:34px;flex-basis:34px;}
  .scg-mm__ico svg{width:17px;height:17px;}
  .scg-mm__sizes{grid-template-columns:repeat(6,minmax(0,1fr));}
  .scg-mm .scg-mm__sizes a{height:46px;padding-top:11px;}
  .scg-mm__sizes a b{font-size:18px;}
  .scg-mm .scg-mm__sizes a.scg-mm__sizes-all{grid-column:1 / -1;}
}
@media (max-width:480px){
  .scg-mm__sizes{grid-template-columns:repeat(3,minmax(0,1fr));}
}/* End custom CSS */