/** Shopify CDN: Minification failed

Line 19:0 Unexpected "<"

**/
/*// =============================================================================
// Ella Custom CSS - Customize The Style For Layout
// =============================================================================

// =============================================================================
//
// IMPORTANT DISCLAIMER
// Shopify is notifying shop owners about the need to convert scss files to css files.
// Please use only CSS to style the layout.
//
// =============================================================================*/


<style id="codex-mobile-home-fix">
@media (max-width: 760px) {
  body.template-index { overflow-x: hidden; }
  body.template-index .halo-sticky-toolbar-mobile { display: none !important; }
  body.template-index .codex-v23-hero,
  body.template-index .codex-v24-hero,
  body.template-index .codex-v22-hero,
  body.template-index .codex-toccay-hero { min-height: 760px !important; height: auto !important; padding: 54px 20px 40px !important; align-items: flex-end !important; }
  body.template-index .codex-v23-hero-img,
  body.template-index .codex-v24-hero-img,
  body.template-index .codex-v22-hero-img,
  body.template-index .codex-toccay-hero-img { object-position: 48% 50% !important; }
  body.template-index .codex-v23-wrap,
  body.template-index .codex-v24-wrap,
  body.template-index .codex-v22-wrap,
  body.template-index .codex-toccay-wrap { width: 100% !important; max-width: 350px !important; margin: 0 auto !important; padding: 0 !important; }
  body.template-index .codex-v23-kicker,
  body.template-index .codex-v24-kicker,
  body.template-index .codex-v22-kicker,
  body.template-index .codex-toccay-kicker { font-size: 13px !important; letter-spacing: .24em !important; margin-bottom: 14px !important; }
  body.template-index .codex-v23-hero h1,
  body.template-index .codex-v24-hero h1,
  body.template-index .codex-v22-hero h1,
  body.template-index .codex-toccay-hero h1 { font-size: clamp(37px, 12vw, 48px) !important; line-height: .98 !important; letter-spacing: 0 !important; margin: 0 0 16px !important; max-width: 350px !important; }
  body.template-index .codex-v23-hero p,
  body.template-index .codex-v24-hero p,
  body.template-index .codex-v22-hero p,
  body.template-index .codex-toccay-hero p { font-size: 15px !important; line-height: 1.55 !important; margin: 0 0 20px !important; max-width: 340px !important; }
  body.template-index .codex-v23-badges,
  body.template-index .codex-v24-badges,
  body.template-index .codex-v22-badges,
  body.template-index .codex-toccay-badges { display: grid !important; grid-template-columns: repeat(3, 1fr) !important; gap: 8px !important; margin: 0 0 22px !important; }
  body.template-index .codex-v23-badges span,
  body.template-index .codex-v24-badges span,
  body.template-index .codex-v22-badges span,
  body.template-index .codex-toccay-badges span { min-width: 0 !important; width: 100% !important; justify-content: center !important; padding: 10px 6px !important; font-size: 13px !important; line-height: 1 !important; white-space: nowrap !important; }
  body.template-index .codex-v23-badges span:nth-child(n+4),
  body.template-index .codex-v24-badges span:nth-child(n+4),
  body.template-index .codex-v22-badges span:nth-child(n+4),
  body.template-index .codex-toccay-badges span:nth-child(n+4) { display: none !important; }
  body.template-index .codex-v23-actions,
  body.template-index .codex-v24-actions,
  body.template-index .codex-v22-actions,
  body.template-index .codex-toccay-actions { display: grid !important; grid-template-columns: 1fr !important; gap: 10px !important; max-width: 260px !important; }
  body.template-index .codex-v23-actions .secondary,
  body.template-index .codex-v24-actions .secondary,
  body.template-index .codex-v22-actions .secondary,
  body.template-index .codex-toccay-actions .secondary { display: none !important; }
  body.template-index .codex-v23-actions a,
  body.template-index .codex-v24-actions a,
  body.template-index .codex-v22-actions a,
  body.template-index .codex-toccay-actions a { width: 100% !important; min-height: 48px !important; padding: 0 18px !important; justify-content: center !important; font-size: 15px !important; }
  body.template-index .codex-v23-section,
  body.template-index .codex-v24-section,
  body.template-index .codex-v22-section,
  body.template-index .codex-toccay-section { padding: 54px 20px !important; }
  body.template-index .codex-v23-section h2,
  body.template-index .codex-v24-section h2,
  body.template-index .codex-v22-section h2,
  body.template-index .codex-toccay-section h2 { font-size: clamp(30px, 8.4vw, 38px) !important; line-height: 1.08 !important; text-align: center !important; max-width: 360px !important; margin-left: auto !important; margin-right: auto !important; }
  body.template-index .codex-v23-series-grid,
  body.template-index .codex-v24-series-grid,
  body.template-index .codex-v22-series-grid,
  body.template-index .codex-series-grid { grid-template-columns: 1fr !important; gap: 16px !important; }
  body.template-index .codex-v23-series-card,
  body.template-index .codex-v24-series-card,
  body.template-index .codex-v22-series-card,
  body.template-index .codex-series-card { min-height: 370px !important; border-radius: 22px !important; box-shadow: 0 18px 42px rgba(0,0,0,.16) !important; }
  body.template-index .codex-v23-series-copy,
  body.template-index .codex-v24-series-copy,
  body.template-index .codex-v22-series-copy,
  body.template-index .codex-series-copy { left: 22px !important; right: 22px !important; bottom: 24px !important; text-align: center !important; }
  body.template-index .codex-v23-series-copy strong,
  body.template-index .codex-v24-series-copy strong,
  body.template-index .codex-v22-series-copy strong,
  body.template-index .codex-series-copy strong { font-size: 30px !important; line-height: 1.02 !important; }
  body.template-index .codex-v23-ghost-image-link,
  body.template-index .codex-v24-ghost-image-link,
  body.template-index .codex-v22-ghost-image-link,
  body.template-index .codex-ghost-image-link { height: 330px !important; min-height: 330px !important; }
  body.template-index .codex-v23-ghost-image-link img,
  body.template-index .codex-v24-ghost-image-link img,
  body.template-index .codex-v22-ghost-image-link img,
  body.template-index .codex-ghost-image-link img { object-fit: cover !important; object-position: 60% 50% !important; }
  body.template-index .codex-v23-aero-video-section,
  body.template-index .codex-v24-aero-video-section,
  body.template-index .codex-v22-aero-video-section,
  body.template-index .codex-aero-video-section { padding: 64px 20px 70px !important; }
  body.template-index .codex-v23-aero-video-wrap,
  body.template-index .codex-v24-aero-video-wrap,
  body.template-index .codex-v22-aero-video-wrap,
  body.template-index .codex-aero-video-wrap { grid-template-columns: 1fr !important; gap: 26px !important; }
  body.template-index .codex-v23-aero-copy,
  body.template-index .codex-v24-aero-copy,
  body.template-index .codex-v22-aero-copy,
  body.template-index .codex-aero-copy { text-align: center !important; }
  body.template-index .codex-v23-aero-copy h2,
  body.template-index .codex-v24-aero-copy h2,
  body.template-index .codex-v22-aero-copy h2,
  body.template-index .codex-aero-copy h2 { font-size: clamp(32px, 9vw, 42px) !important; line-height: 1.06 !important; text-align: center !important; }
  body.template-index .codex-v23-aero-media,
  body.template-index .codex-v24-aero-media,
  body.template-index .codex-v22-aero-media,
  body.template-index .codex-aero-media { aspect-ratio: 4 / 5 !important; border-radius: 22px !important; width: 100% !important; }
}

/* codex-toccay-homepage-guard-v30 */
body.template-index .toccay-home-v26 .guide-grid .light-card,body.template-index .toccay-home-v27 .guide-grid .light-card,body.template-index .toccay-home-v30 .guide-grid .light-card{padding:0!important;overflow:hidden!important;min-height:0!important}
body.template-index .toccay-home-v26 .guide-grid .light-card h3,body.template-index .toccay-home-v27 .guide-grid .light-card h3,body.template-index .toccay-home-v30 .guide-grid .light-card h3{font-size:18px!important;line-height:1.08!important;margin:0!important;padding:22px 22px 0!important;letter-spacing:-.025em!important}
body.template-index .toccay-home-v26 .guide-grid .light-card p,body.template-index .toccay-home-v27 .guide-grid .light-card p,body.template-index .toccay-home-v30 .guide-grid .light-card p{font-size:13.5px!important;line-height:1.55!important;margin:0!important;padding:12px 22px 24px!important;color:#4f555d!important}
body.template-index .toccay-home-v26 .guide-grid .image-ph,body.template-index .toccay-home-v27 .guide-grid .image-ph,body.template-index .toccay-home-v30 .guide-grid .image-ph{height:168px!important;min-height:168px!important;max-height:168px!important;margin:0!important;overflow:hidden!important;background-size:cover!important;background-position:center!important;border-bottom:1px solid rgba(17,18,20,.08)!important}
body.template-index .toccay-home-v26 .guide-grid .image-ph:after,body.template-index .toccay-home-v27 .guide-grid .image-ph:after,body.template-index .toccay-home-v30 .guide-grid .image-ph:after{display:none!important}
body.template-index .toccay-home-v26 .guide-grid .image-ph img,body.template-index .toccay-home-v27 .guide-grid .image-ph img,body.template-index .toccay-home-v30 .guide-grid .image-ph img{width:100%!important;height:100%!important;min-height:0!important;max-height:168px!important;display:block!important;object-fit:cover!important}
body.template-index .guide-grid .guide-rim-depth,body.template-index .guide-grid .guide-rim-depth img{object-position:50% 50%!important;background-position:50% 50%!important}
body.template-index .guide-grid .guide-freehub,body.template-index .guide-grid .guide-freehub img{object-position:50% 48%!important;background-position:50% 48%!important}
body.template-index .guide-grid .guide-decals,body.template-index .guide-grid .guide-decals img{object-position:50% 50%!important;background-position:50% 50%!important}
body.template-index .guide-grid .guide-custom,body.template-index .guide-grid .guide-custom img{object-position:50% 24%!important;background-position:50% 24%!important}
@media(max-width:760px){body.template-index .toccay-home-v26 .guide-grid .image-ph,body.template-index .toccay-home-v27 .guide-grid .image-ph,body.template-index .toccay-home-v30 .guide-grid .image-ph{height:150px!important;min-height:150px!important;max-height:150px!important}body.template-index .toccay-home-v26 .guide-grid .light-card h3,body.template-index .toccay-home-v27 .guide-grid .light-card h3,body.template-index .toccay-home-v30 .guide-grid .light-card h3{font-size:18px!important;padding:20px 20px 0!important}body.template-index .toccay-home-v26 .guide-grid .light-card p,body.template-index .toccay-home-v27 .guide-grid .light-card p,body.template-index .toccay-home-v30 .guide-grid .light-card p{font-size:13px!important;padding:10px 20px 22px!important}}
/* /codex-toccay-homepage-guard-v30 */

/* codex-proof-dedupe-v31: keep rider proof images single and stable */
body.template-index .toccay-home-v26 .proof-shot,body.template-index .toccay-home-v27 .proof-shot,body.template-index .toccay-home-v30 .proof-shot{height:270px!important;min-height:270px!important;max-height:270px!important;overflow:hidden!important;background-size:cover!important;background-position:center!important;}
body.template-index .toccay-home-v26 .proof-shot>img,body.template-index .toccay-home-v27 .proof-shot>img,body.template-index .toccay-home-v30 .proof-shot>img{width:100%!important;height:100%!important;max-height:270px!important;object-fit:cover!important;display:block!important;}
body.template-index .toccay-home-v26 .proof-shot>img+img,body.template-index .toccay-home-v27 .proof-shot>img+img,body.template-index .toccay-home-v30 .proof-shot>img+img{display:none!important;}
@media(max-width:760px){body.template-index .toccay-home-v26 .proof-shot,body.template-index .toccay-home-v27 .proof-shot,body.template-index .toccay-home-v30 .proof-shot{height:220px!important;min-height:220px!important;max-height:220px!important;}}

/* codex-v31-proof-guard */
body.template-index .toccay-home-v31 .proof-shot{height:270px!important;min-height:270px!important;max-height:270px!important;overflow:hidden!important;background-size:cover!important;background-position:center!important;}
body.template-index .toccay-home-v31 .proof-shot>img{width:100%!important;height:100%!important;max-height:270px!important;object-fit:cover!important;display:block!important;}
body.template-index .toccay-home-v31 .proof-shot>img+img{display:none!important;}
@media(max-width:760px){body.template-index .toccay-home-v31 .proof-shot{height:220px!important;min-height:220px!important;max-height:220px!important;}}

/* TOCCAY Codex homepage runtime polish v34 */
.toccay-home-v26 .nav-preview,.toccay-home-v27 .nav-preview,.toccay-home-v28 .nav-preview,.toccay-home-v29 .nav-preview,.toccay-home-v30 .nav-preview,.toccay-home-v32 .nav-preview{display:none!important}
.toccay-home-v26 #videos,.toccay-home-v27 #videos,.toccay-home-v28 #videos,.toccay-home-v29 #videos,.toccay-home-v30 #videos,.toccay-home-v32 #videos{background:#050505!important;color:#fff!important}
.toccay-home-v26 #videos .section-head p,.toccay-home-v26 #videos .video-card p,.toccay-home-v26 #videos .media-title p,.toccay-home-v27 #videos .section-head p,.toccay-home-v27 #videos .video-card p,.toccay-home-v27 #videos .media-title p,.toccay-home-v28 #videos .section-head p,.toccay-home-v28 #videos .video-card p,.toccay-home-v28 #videos .media-title p,.toccay-home-v29 #videos .section-head p,.toccay-home-v29 #videos .video-card p,.toccay-home-v29 #videos .media-title p,.toccay-home-v30 #videos .section-head p,.toccay-home-v30 #videos .video-card p,.toccay-home-v30 #videos .media-title p,.toccay-home-v32 #videos .section-head p,.toccay-home-v32 #videos .video-card p,.toccay-home-v32 #videos .media-title p{color:rgba(255,255,255,.78)!important}
.toccay-home-v26 #videos h2,.toccay-home-v26 #videos h3,.toccay-home-v27 #videos h2,.toccay-home-v27 #videos h3,.toccay-home-v28 #videos h2,.toccay-home-v28 #videos h3,.toccay-home-v29 #videos h2,.toccay-home-v29 #videos h3,.toccay-home-v30 #videos h2,.toccay-home-v30 #videos h3,.toccay-home-v32 #videos h2,.toccay-home-v32 #videos h3{color:#fff!important}
.toccay-home-v26 #videos .video-card,.toccay-home-v27 #videos .video-card,.toccay-home-v28 #videos .video-card,.toccay-home-v29 #videos .video-card,.toccay-home-v30 #videos .video-card,.toccay-home-v32 #videos .video-card{background:rgba(255,255,255,.045)!important;border-color:rgba(255,255,255,.16)!important;color:#fff!important}
.toccay-home-v26 #videos .video-card.is-active,.toccay-home-v27 #videos .video-card.is-active,.toccay-home-v28 #videos .video-card.is-active,.toccay-home-v29 #videos .video-card.is-active,.toccay-home-v30 #videos .video-card.is-active,.toccay-home-v32 #videos .video-card.is-active{background:rgba(181,154,104,.16)!important;border-color:rgba(181,154,104,.55)!important}
.toccay-home-v26 .featured-grid.storefront-products,.toccay-home-v27 .featured-grid.storefront-products,.toccay-home-v28 .featured-grid.storefront-products,.toccay-home-v29 .featured-grid.storefront-products,.toccay-home-v30 .featured-grid.storefront-products,.toccay-home-v32 .featured-grid.storefront-products{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}
.toccay-home-v26 .shop-product,.toccay-home-v27 .shop-product,.toccay-home-v28 .shop-product,.toccay-home-v29 .shop-product,.toccay-home-v30 .shop-product,.toccay-home-v32 .shop-product{min-height:0!important;background:#f8f7f4!important;box-shadow:none!important}
.toccay-home-v26 .shop-product .featured-media,.toccay-home-v27 .shop-product .featured-media,.toccay-home-v28 .shop-product .featured-media,.toccay-home-v29 .shop-product .featured-media,.toccay-home-v30 .shop-product .featured-media,.toccay-home-v32 .shop-product .featured-media{height:auto!important;aspect-ratio:1/1!important;background:#fff!important}
.toccay-home-v26 .shop-product .featured-media img,.toccay-home-v27 .shop-product .featured-media img,.toccay-home-v28 .shop-product .featured-media img,.toccay-home-v29 .shop-product .featured-media img,.toccay-home-v30 .shop-product .featured-media img,.toccay-home-v32 .shop-product .featured-media img{width:100%!important;height:100%!important;object-fit:contain!important;padding:18px!important}
.toccay-home-v26 .shop-product .featured-body h3,.toccay-home-v27 .shop-product .featured-body h3,.toccay-home-v28 .shop-product .featured-body h3,.toccay-home-v29 .shop-product .featured-body h3,.toccay-home-v30 .shop-product .featured-body h3,.toccay-home-v32 .shop-product .featured-body h3{font-size:clamp(18px,1.35vw,22px)!important;line-height:1.05!important}
.toccay-codex-link-row{display:flex;justify-content:center;margin-top:28px}.toccay-codex-link-row a{color:#b59a68!important;font-size:15px;font-weight:820;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.toccay-codex-link-row a:hover{text-decoration:underline;text-underline-offset:4px}
@media(max-width:990px){.toccay-home-v26 .featured-grid.storefront-products,.toccay-home-v27 .featured-grid.storefront-products,.toccay-home-v28 .featured-grid.storefront-products,.toccay-home-v29 .featured-grid.storefront-products,.toccay-home-v30 .featured-grid.storefront-products,.toccay-home-v32 .featured-grid.storefront-products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.toccay-home-v26 .featured-grid.storefront-products .featured-card,.toccay-home-v27 .featured-grid.storefront-products .featured-card,.toccay-home-v28 .featured-grid.storefront-products .featured-card,.toccay-home-v29 .featured-grid.storefront-products .featured-card,.toccay-home-v30 .featured-grid.storefront-products .featured-card,.toccay-home-v32 .featured-grid.storefront-products .featured-card{min-width:0!important}}
@media(max-width:640px){.toccay-home-v26 .featured-grid.storefront-products,.toccay-home-v27 .featured-grid.storefront-products,.toccay-home-v28 .featured-grid.storefront-products,.toccay-home-v29 .featured-grid.storefront-products,.toccay-home-v30 .featured-grid.storefront-products,.toccay-home-v32 .featured-grid.storefront-products{grid-template-columns:1fr!important}.toccay-home-v26 .section,.toccay-home-v27 .section,.toccay-home-v28 .section,.toccay-home-v29 .section,.toccay-home-v30 .section,.toccay-home-v32 .section{padding-left:18px!important;padding-right:18px!important}.toccay-home-v26 .hero h1,.toccay-home-v27 .hero h1,.toccay-home-v28 .hero h1,.toccay-home-v29 .hero h1,.toccay-home-v30 .hero h1,.toccay-home-v32 .hero h1{font-size:40px!important;line-height:.98!important}}
