/** Shopify CDN: Minification failed

Line 60:27 Expected identifier but found "{"
Line 60:28 Unexpected "{"
Line 60:36 Expected ":"
Line 60:68 Expected ":"
Line 60:84 Expected identifier but found "{"
Line 60:85 Unexpected "{"
Line 60:93 Expected ":"
Line 60:128 Expected ":"

**/
  .otg-container{margin: 0 auto;padding: 0 32px;}
  .otg-header{margin-bottom: 44px;}
  .otg-eyebrow{display: block;font-size: 11px;font-weight: 600;letter-spacing: 2px;text-transform: uppercase;color: #5f5e5a;margin-bottom: 10px;}
  .otg-section-title{font-size: clamp(24px, 3vw, 36px);font-weight: 700;color: #1a1a1a;margin: 0 0 10px;line-height: 1.2;}
  .otg-section-sub{font-size: 15px;color: #616161;line-height: 1.65;max-width: 560px;margin: 0;}
  .otg-hero{display: grid;grid-template-columns: 1fr 1fr;gap: 52px;align-items: center;margin-bottom: 56px;}
  .otg-hero__img-wrap{position: relative;border-radius: 16px;overflow: hidden;background: #f2f2ee;border: 1px solid #e8e8e4;aspect-ratio: 4 / 3;}
  .otg-hero__img-wrap img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 0.5s ease;}
  .otg-hero__img-wrap:hover img{transform: scale(1.04);}
  .otg-hero__img-wrap .otg-placeholder{width: 100%;height: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 12px;padding: 24px;}
  .otg-placeholder__box{width: 56%;aspect-ratio: 4/3;border-radius: 8px;border: 1.5px dashed #c4c4bc;display: flex;align-items: center;justify-content: center;}
  .otg-placeholder__box svg{width: 32px;height: 32px;opacity: 0.3;color: #888;}
  .otg-placeholder__note{font-size: 12px;color: #aaaaaa;text-align: center;line-height: 1.5;}
  .otg-hero__copy{display: flex;flex-direction: column;gap: 16px;}
  .otg-badges{display: flex;gap: 8px;flex-wrap: wrap;}
  .otg-badge{font-size: 12px;font-weight: 500;padding: 4px 13px;border-radius: 20px;line-height: 1.6;}
  .otg-badge--green{background: #e8f4e8;color: #2a6b2a;border: 1px solid #c6e0c6;}
  .otg-badge--blue{background: #e8f0fc;color: #1a4fa0;border: 1px solid #c2d4f5;}
  .otg-badge--amber{background: #fdf3e0;color: #285C4D;border: 1px solid #f0d9a0;}
  .otg-badge--red{background: #fce8e8;color: #991a1a;border: 1px solid #f0c2c2;}
  .otg-hero__title{font-size: clamp(20px, 2.4vw, 28px);font-weight: 700;color: #fff;margin: 0;line-height: 1.25;}
  .otg-hero__desc{font-size: 15px;color: #fff;line-height: 1.72;margin: 0;}
  .otg-hero__cta{display: inline-flex;align-items: center;gap: 8px;padding: 13px 22px;border-radius: 10px;border: 1.5px solid #1a1a1a;background: transparent;font-size: 14px;font-weight: 600;color: #1a1a1a;text-decoration: none;transition: background 0.2s ease, color 0.2s ease;width: fit-content;margin-top: 4px;}
  .otg-hero__cta:hover{background: #1a1a1a;color: #ffffff;text-decoration: none;}
  .otg-hero__cta svg{width: 14px;height: 14px;flex-shrink: 0;}
  .otg-divider{height: 1px;background: #e8e8e4;margin-bottom: 36px;}
  .otg-grid-label { font-size: 16px; font-weight: 600; text-transform: capitalize; color: #fff; margin-bottom: 20px; letter-spacing: normal; }
  .otg-cards{display: grid;grid-template-columns: repeat(3, 1fr);gap: 22px;}
  .otg-card{background: #ffffff;border: 1px solid #e8e8e4;border-radius: 14px;overflow: hidden;display: flex;flex-direction: column;transition: transform 0.28s ease, box-shadow 0.28s ease;}
  .otg-card:hover{transform: translateY(-4px);box-shadow: 0 10px 36px rgba(0, 0, 0, 0.09);}
  .otg-card__img{position: relative;aspect-ratio: 4 / 3;background: #f2f2ee;overflow: hidden;border-bottom: 1px solid #e8e8e4;}
  .otg-card__img img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 0.4s ease;}
  .otg-card:hover .otg-card__img img{transform: scale(1.05);}
  .otg-card__img .otg-card-placeholder{width: 100%;height: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 8px;}
  .otg-card-placeholder svg{width: 32px;height: 32px;opacity: 0.2;color: #666;}
  .otg-card-placeholder span{font-size: 11px;color: #b0b0a8;text-align: center;max-width: 120px;line-height: 1.4;}
  .otg-card__badge{position: absolute;top: 12px;left: 12px;font-size: 10px;font-weight: 600;padding: 3px 11px;border-radius: 20px;z-index: 2;line-height: 1.6;}
  .otg-card__body{padding: 18px 20px 22px;display: flex;flex-direction: column;gap: 8px;flex: 1;}
  .otg-card__title{font-size: 17px;font-weight: 700;color: #285c4d;margin: 0;}
  .otg-card__tagline{font-size: 13px;color: #616161;line-height: 1.6;margin: 0;flex: 1;}
  .otg-card__cta{display: inline-flex;align-items: center;gap: 7px;padding: 10px 16px;border-radius: 8px;border: 1.5px solid #d0d0cc;background: transparent;font-size: 13px;font-weight: 600;color: #1a1a1a;text-decoration: none;transition: border-color 0.2s, background 0.2s, color 0.2s;width: fit-content;margin-top: 4px;}
  .otg-card__cta:hover{border-color: #1a1a1a;background: #1a1a1a;color: #ffffff;text-decoration: none;}
  .otg-card__cta svg{width: 14px;height: 14px;flex-shrink: 0;}
  @media (max-width: 1023px) and (min-width: 601px){.otg-hero{gap: 32px;}
  .otg-cards{grid-template-columns: repeat(2, 1fr);}
  }
  @media (max-width: 600px){
  .otg-section{padding-top:{{section.settings.padding_top_mobile}}px;padding-bottom:{{section.settings.padding_bottom_mobile}}px;}
  .otg-container{padding: 0 16px;}
  .otg-hero{grid-template-columns: 1fr;gap: 24px;margin-bottom: 40px;}
  .otg-cards{grid-template-columns: 1fr;gap: 16px;}
  .otg-hero__cta{width: 100%;justify-content: center;}
  }