.july-sale{--teal-deep:#0A5C5C;--teal:#0E8A80;--aqua:#3FC9B9;--mist:#EDF9F6;--sun:#FF9442;--sun-deep:#F0762A;--ink:#123634;--muted:#5B7B76;--white:#fff;background:var(--mist);color:var(--ink)}.july-sale{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.july-sale h1,.july-sale h2,.july-sale h3,.july-sale .display{font-family:Outfit,system-ui,sans-serif}.july-sale.jsale--theme-font,.july-sale.jsale--theme-font h1,.july-sale.jsale--theme-font h2,.july-sale.jsale--theme-font h3,.july-sale.jsale--theme-font .display{font-family:inherit}.july-sale *{box-sizing:border-box}.july-sale .wrap{max-width:1080px;margin:0 auto;padding:0 20px}.july-sale .hero{position:relative;overflow:hidden;color:#fff;background:linear-gradient(155deg,var(--teal-deep) 0%,var(--teal) 55%,var(--aqua) 100%);padding:64px 0 110px;text-align:center}.july-sale .hero:before{content:"";position:absolute;top:-60px;right:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#FFE9A8,var(--sun));box-shadow:0 0 90px #ffc85a80;opacity:.9}.july-sale .badge{display:inline-flex;align-items:center;gap:8px;background:#ffffff24;border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:7px 18px;font-size:13px;letter-spacing:2px;text-transform:uppercase;font-weight:600}.july-sale .hero h1{margin:22px 0 0;font-size:clamp(38px,6vw,64px);font-weight:800;line-height:1.08;letter-spacing:-.5px;text-shadow:0 3px 0 rgba(9,64,64,.25)}.july-sale .hero h1 em{font-style:normal;color:#ffe28a}.july-sale .hero .sub{margin:16px auto 0;max-width:560px;font-size:clamp(15px,2vw,18px);line-height:1.7;color:#ffffffeb}.july-sale .hero .sub strong{color:#ffe28a}.july-sale .hero .sub p{margin:0}.july-sale .countdown{margin:28px auto 0;display:flex;justify-content:center;align-items:baseline;gap:10px;font-size:13px;color:#ffffffd9}.july-sale .cd-cell{background:#093c3c73;border-radius:10px;padding:10px 0;width:60px;text-align:center}.july-sale .cd-cell b{display:block;font-size:24px;font-family:Outfit;font-variant-numeric:tabular-nums}.july-sale.jsale--theme-font .cd-cell b{font-family:inherit}.july-sale .cd-cell span{font-size:10px;text-transform:uppercase;letter-spacing:1px;opacity:.8}.july-sale .hero-cta{display:inline-block;margin-top:32px;background:linear-gradient(180deg,#FFB35C,var(--sun-deep));color:#5c2600;text-decoration:none;border-radius:999px;padding:17px 46px;font-family:Outfit;font-size:18px;font-weight:800;letter-spacing:.5px;box-shadow:0 10px 26px #f0762a73,inset 0 2px #ffffff80;animation:jsale-breathe 2.4s ease-in-out infinite}.july-sale.jsale--theme-font .hero-cta{font-family:inherit}@keyframes jsale-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.july-sale .wave{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:64px;display:block}.july-sale section{padding:56px 0 8px}.july-sale .sec-head{text-align:center;margin-bottom:34px}.july-sale .sec-head .en{font-size:12px;letter-spacing:4px;color:var(--teal);font-weight:700;text-transform:uppercase}.july-sale .sec-head h2{font-size:clamp(26px,4vw,36px);font-weight:800;margin-top:6px}.july-sale .sec-head h2 span,.july-sale .sec-head h2 em{color:var(--teal);font-style:normal}.july-sale .sec-head .line{width:48px;height:4px;border-radius:2px;background:linear-gradient(90deg,var(--aqua),var(--teal));margin:12px auto 0}.july-sale .coupon-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.july-sale .coupon{display:flex;background:var(--white);border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #0a5c5c1a}.july-sale .coupon .stub{flex:0 0 118px;color:#fff;text-align:center;background:linear-gradient(160deg,var(--teal),var(--aqua));display:flex;flex-direction:column;justify-content:center;padding:20px 8px}.july-sale .coupon.gift .stub{background:linear-gradient(160deg,var(--sun-deep),#FFB35C)}.july-sale .stub .amount{font-family:Outfit;font-size:36px;font-weight:800;line-height:1}.july-sale.jsale--theme-font .stub .amount{font-family:inherit}.july-sale .stub .amount small{font-size:17px;vertical-align:top}.july-sale .stub .amount.amount--word{font-size:24px}.july-sale .stub .cond{margin-top:6px;font-size:11px;opacity:.92}.july-sale .coupon .divider{border-left:2px dashed #CDE8E3;position:relative}.july-sale .coupon .divider:before,.july-sale .coupon .divider:after{content:"";position:absolute;left:-8px;width:14px;height:14px;border-radius:50%;background:var(--mist)}.july-sale .coupon .divider:before{top:-8px}.july-sale .coupon .divider:after{bottom:-8px}.july-sale .coupon .body{flex:1;padding:18px;display:flex;flex-direction:column;gap:6px}.july-sale .body .name{font-family:Outfit;font-size:17px;font-weight:700}.july-sale.jsale--theme-font .body .name{font-family:inherit}.july-sale .body .desc{font-size:13px;color:var(--muted);line-height:1.55;flex:1}.july-sale .code-line{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:12px;color:var(--muted)}.july-sale .code-line b{font-family:ui-monospace,Consolas,monospace;font-size:14px;letter-spacing:1.5px;color:var(--teal-deep);background:#f0faf8;border:1.5px dashed var(--aqua);border-radius:8px;padding:4px 10px;cursor:pointer}.july-sale .code-line b:focus-visible{outline:2px solid var(--teal-deep);outline-offset:2px}.july-sale .apply-btn{display:block;text-align:center;text-decoration:none;margin-top:10px;background:linear-gradient(180deg,var(--aqua),var(--teal));color:#fff;border-radius:999px;padding:12px 0;font-family:Outfit;font-size:14px;font-weight:700;letter-spacing:.5px;box-shadow:0 5px 14px #0e8a8052}.july-sale.jsale--theme-font .apply-btn{font-family:inherit}.july-sale .coupon.gift .apply-btn{background:linear-gradient(180deg,#FFB35C,var(--sun-deep));box-shadow:0 5px 14px #f0762a52}.july-sale .apply-btn:active{transform:scale(.97)}.july-sale .coupon-note{text-align:center;font-size:12.5px;color:#6e8b86;margin:22px 0 0;line-height:1.8}.july-sale .bike-grid{display:grid;grid-template-columns:1fr;gap:22px}.july-sale .bike-card{background:var(--white);border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #0a5c5c1a;transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;height:100%}.july-sale .bike-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px #0a5c5c29}.july-sale .bike-visual{position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#dff5f1,#f7fdfc);font-size:70px;overflow:hidden;aspect-ratio:4/3;flex:0 0 auto}.july-sale .bike-visual img{width:100%;height:100%;object-fit:contain;display:block;padding:14px}.july-sale .bike-tag{position:absolute;top:12px;left:12px;background:var(--sun);color:#fff;font-size:11px;font-weight:700;border-radius:7px;padding:5px 10px;letter-spacing:1px;text-transform:uppercase;z-index:1}.july-sale .bike-info{padding:18px 20px 22px;display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.july-sale .bike-info .name{font-family:Outfit;font-size:17px;font-weight:800;line-height:1.35;margin:0;overflow-wrap:anywhere}.july-sale.jsale--theme-font .bike-info .name{font-family:inherit}.july-sale .bike-info .feat{font-size:13px;color:var(--muted);margin-top:6px;line-height:1.6}.july-sale .bike-info .blurb{font-size:14px;line-height:1.75;color:var(--ink);margin-top:12px}.july-sale .bike-info .blurb p{margin:0 0 10px}.july-sale .bike-info .blurb p:last-child{margin-bottom:0}.july-sale .bike-info .blurb strong{font-weight:700}.july-sale .bike-variants{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.july-sale .bike-variant{font:inherit;font-size:13px;font-weight:700;cursor:pointer;background:var(--white);color:var(--ink);border:1.5px solid #CFEAE4;border-radius:999px;padding:8px 15px;display:inline-flex;align-items:center;gap:6px;transition:border-color .15s ease,background .15s ease,color .15s ease}.july-sale .bike-variant:hover:not(:disabled){border-color:var(--teal)}.july-sale .bike-variant.is-active{background:var(--teal);border-color:var(--teal);color:#fff}.july-sale .bike-variant:focus-visible{outline:2px solid var(--teal-deep);outline-offset:2px}.july-sale .bike-variant.is-sold-out,.july-sale .bike-variant:disabled{cursor:not-allowed;opacity:.5;background:#f4f8f7;color:#8aa5a0;border-color:#e2ecea;text-decoration:line-through}.july-sale .bike-variant .v-out{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;text-decoration:none;color:#8aa5a0}.july-sale .price-row{display:flex;align-items:baseline;gap:10px;margin-top:auto;padding-top:14px;flex-wrap:wrap}.july-sale .price-now{font-family:Outfit;color:var(--sun-deep);font-weight:800;font-size:26px}.july-sale.jsale--theme-font .price-now{font-family:inherit}.july-sale .price-old{color:#9ab5b0;font-size:14px;text-decoration:line-through}.july-sale .save{background:#fff1e3;color:var(--sun-deep);font-size:11px;font-weight:700;border-radius:7px;padding:5px 9px;white-space:nowrap}.july-sale .bike-cta{display:block;text-align:center;text-decoration:none;margin-top:14px;border:2px solid var(--teal);color:var(--teal);border-radius:999px;padding:11px 14px;font-family:Outfit;font-size:14px;font-weight:700;transition:background .15s ease,color .15s ease}.july-sale.jsale--theme-font .bike-cta{font-family:inherit}.july-sale .bike-cta:hover{background:var(--teal);color:#fff}@media(min-width:560px){.july-sale .bike-card{flex-direction:row;align-items:stretch}.july-sale .bike-visual{width:38%;max-width:400px;aspect-ratio:auto;align-self:stretch;min-height:250px}.july-sale .bike-info{padding:26px 30px}.july-sale .bike-info .name{font-size:20px}.july-sale .bike-info .feat{font-size:14px;margin-top:9px}.july-sale .bike-cta{align-self:flex-start;padding:12px 30px;margin-top:16px}.july-sale .bike-card:nth-child(2n){flex-direction:row-reverse}}.july-sale .trust-band{background:var(--white)}.july-sale .trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;padding-bottom:48px}.july-sale .trust{text-align:center;padding:26px 16px;border-radius:16px;background:var(--mist)}.july-sale .trust .icon{font-size:32px;line-height:1}.july-sale .trust .icon img{width:40px;height:40px;object-fit:contain;display:inline-block}.july-sale .trust .t{font-family:Outfit;font-size:16px;font-weight:700;margin-top:10px}.july-sale.jsale--theme-font .trust .t{font-family:inherit}.july-sale .trust .d{font-size:12.5px;color:var(--muted);margin-top:6px;line-height:1.6}.july-sale .email-band{background:linear-gradient(155deg,var(--teal-deep),var(--teal));color:#fff;text-align:center;padding:56px 0 64px;margin-top:48px}.july-sale .email-band h2{font-size:clamp(24px,3.5vw,32px);font-weight:800}.july-sale .email-band h2 em{font-style:normal;color:#ffe28a}.july-sale .email-band p{margin:12px auto 0;max-width:480px;font-size:15px;line-height:1.7;color:#ffffffe0}.july-sale .email-form{margin:26px auto 0;max-width:460px;display:flex;gap:10px;padding:0 20px}.july-sale .email-form input{flex:1;border:none;border-radius:999px;padding:15px 22px;font-size:15px;outline:none;min-width:0;color:var(--ink)}.july-sale .email-form button{border:none;border-radius:999px;padding:15px 26px;cursor:pointer;background:linear-gradient(180deg,#FFB35C,var(--sun-deep));color:#5c2600;font-family:Outfit;font-size:15px;font-weight:800;white-space:nowrap;box-shadow:0 6px 16px #f0762a66}.july-sale.jsale--theme-font .email-form button{font-family:inherit}.july-sale .email-note{margin-top:14px;font-size:12px;color:#ffffffb3}.july-sale .email-success{color:#eafbf6;font-weight:700}.july-sale .email-error{color:#ffd9c2;font-weight:600;margin-top:12px;font-size:13px}.july-sale .klaviyo-embed{margin:26px auto 0;max-width:460px;padding:0 20px}.july-sale footer{text-align:center;font-size:12px;color:#8faaa5;padding:32px 20px 120px;line-height:1.9}.july-sale .float-bar{position:fixed;bottom:0;left:0;right:0;z-index:50;display:flex;gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 -4px 20px #0a5c5c1f}.july-sale .float-bar a{flex:1;text-align:center;text-decoration:none;border-radius:999px;padding:13px 0;font-family:Outfit;font-size:15px;font-weight:800}.july-sale.jsale--theme-font .float-bar a{font-family:inherit}.july-sale .fb-chat{background:#fff;border:2px solid var(--teal);color:var(--teal)}.july-sale .fb-shop{background:linear-gradient(180deg,#FFB35C,var(--sun-deep));color:#5c2600;box-shadow:0 6px 16px #f0762a66}@media(min-width:768px){.july-sale .float-bar{display:none}.july-sale footer{padding-bottom:40px}}.july-sale .toast{position:fixed;left:50%;top:14%;transform:translate(-50%);background:#082826e0;color:#fff;font-size:13px;padding:10px 20px;border-radius:999px;z-index:200;opacity:0;pointer-events:none;transition:opacity .25s}.july-sale .toast.show{opacity:1}@media(prefers-reduced-motion:reduce){.july-sale .hero-cta{animation:none}.july-sale .bike-card,.july-sale .bike-cta,.july-sale .toast{transition:none}.july-sale{scroll-behavior:auto}}.july-sale .seo-band{background:var(--white)}.july-sale .seo-prose{max-width:820px;margin:0 auto;font-size:15px;line-height:1.85;color:var(--ink)}.july-sale .seo-prose p{margin:0 0 16px}.july-sale .seo-prose p:last-child{margin-bottom:0}.july-sale .seo-prose h3{font-family:Outfit;font-size:19px;font-weight:800;margin:26px 0 10px;line-height:1.4}.july-sale.jsale--theme-font .seo-prose h3{font-family:inherit}.july-sale .seo-prose a{color:var(--teal);text-decoration:underline;text-underline-offset:2px}.july-sale .seo-prose ul{margin:0 0 16px;padding-left:20px}.july-sale .seo-prose li{margin-bottom:7px}.july-sale .faq-list{max-width:820px;margin:0 auto}.july-sale .faq-item{background:var(--white);border-radius:14px;margin-bottom:12px;box-shadow:0 4px 14px #0a5c5c12;overflow:hidden}.july-sale .faq-item summary{cursor:pointer;list-style:none;padding:17px 48px 17px 20px;position:relative;font-family:Outfit;font-size:15.5px;font-weight:700;line-height:1.5;color:var(--ink)}.july-sale.jsale--theme-font .faq-item summary{font-family:inherit}.july-sale .faq-item summary::-webkit-details-marker{display:none}.july-sale .faq-item summary:after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:22px;font-weight:700;color:var(--teal);line-height:1;transition:transform .2s ease}.july-sale .faq-item[open] summary:after{content:"\2212"}.july-sale .faq-item summary:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.july-sale .faq-answer{padding:0 20px 18px;font-size:14.5px;line-height:1.8;color:var(--muted)}.july-sale .faq-answer p{margin:0 0 12px}.july-sale .faq-answer p:last-child{margin-bottom:0}.july-sale .faq-answer a{color:var(--teal);text-decoration:underline;text-underline-offset:2px}.july-sale .seo-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:820px;margin:26px auto 0}.july-sale .seo-links a{display:inline-block;text-decoration:none;background:var(--mist);color:var(--teal-deep);border:1px solid #CFEAE4;border-radius:999px;padding:9px 16px;font-size:13.5px;font-weight:700;transition:background .15s ease,color .15s ease}.july-sale .seo-links a:hover{background:var(--teal);color:#fff;border-color:var(--teal)}
/*# sourceMappingURL=/cdn/shop/t/22/assets/july-sale.css.map */
