:root{--cy-ink:#282828;--cy-ink2:#313131;--cy-paper:#ffffff;--cy-paper2:#f5f5f5;--cy-red:#cc3333;--cy-red-dk:color-mix(in srgb,var(--cy-red) 82%,#000);--cy-text:#282828;--cy-muted:#6f6f6f;--cy-on-dark:#f3f3f3;--cy-on-dark-muted:#a8a8a8;--cy-line:rgba(0,0,0,.1);--cy-line-dk:rgba(255,255,255,.14);--cy-maxw:1200px;--cy-acc-maxw:880px;--cy-radius:12px}.cy{color:var(--cy-text);line-height:1.55;-webkit-font-smoothing:antialiased}.cy *{box-sizing:border-box}.cy p{margin:0}.cy a{text-decoration:none}.cy a:not([class]){color:inherit}.cy img{max-width:100%;height:auto}.cy-pad{padding:clamp(48px,6vw,88px) clamp(18px,5vw,40px)}.cy-pad--sm{padding:clamp(40px,5vw,72px) clamp(18px,5vw,40px)}.cy-inner{max-width:var(--cy-maxw);margin:0 auto}.cy-sec--light{background:var(--cy-paper)}.cy-sec--grey{background:var(--cy-paper2)}.cy-sec--dark{background:var(--cy-ink);color:var(--cy-on-dark)}.cy-sec--dark2{background:var(--cy-ink2);color:var(--cy-on-dark)}.cy-sec--dark .cy-h1,.cy-sec--dark .cy-h2,.cy-sec--dark2 .cy-h1,.cy-sec--dark2 .cy-h2{color:#fff}.cy-sec--dark .cy-lead,.cy-sec--dark2 .cy-lead{color:var(--cy-on-dark-muted)}.cy-eyebrow{font-family:var(--heading-font-family);text-transform:uppercase;letter-spacing:.22em;color:var(--cy-red);font-weight:700;font-size:1.15em;line-height:1.2;margin:0 0 14px}.cy-h1{font-family:var(--heading-font-family);text-transform:uppercase;font-weight:800;color:var(--cy-ink);font-size:clamp(2.4em,6vw,4.3em);line-height:1.03;letter-spacing:.01em;text-wrap:balance;margin:0}.cy-h2{font-family:var(--heading-font-family);text-transform:uppercase;font-weight:800;color:var(--cy-ink);font-size:clamp(1.7em,3.4vw,2.5em);line-height:1.04;letter-spacing:.01em;text-wrap:balance;margin:0}.cy-h3{font-family:var(--heading-font-family);text-transform:uppercase;font-weight:700;color:var(--cy-ink);font-size:clamp(1.15em,1.6vw,1.4em);line-height:1.1;letter-spacing:.01em;margin:0}.cy-h1 .em,.cy-h2 .em,.cy-em{color:var(--cy-red)}.cy-lead{color:var(--cy-muted);max-width:var(--cy-maxw);margin:14px 0 0;line-height:1.55}.cy-prose{color:var(--cy-text);line-height:1.62}.cy-prose p{margin:0 0 .8em}.cy-prose p:last-child{margin:0}.cy-prose ul{margin:.4em 0 .8em;padding-left:18px}.cy-prose li{margin-bottom:.4em}.cy-prose strong{color:var(--cy-text);font-weight:600}.cy-prose em{font-style:italic}.cy-prose a{color:var(--cy-red);border-bottom:1px solid color-mix(in srgb,var(--cy-red) 40%,transparent)}.cy-btn{font-family:var(--heading-font-family);display:inline-flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:.04em;font-weight:700;font-size:.92em;background:var(--cy-red);color:#fff;border:0;border-radius:5px;padding:14px 26px;cursor:pointer;transition:transform .15s,background-color .15s}.cy-btn:hover{background:var(--cy-red-dk);transform:translateY(-2px);color:#fff}.cy-btn .arw{transition:transform .15s}.cy-btn:hover .arw{transform:translate(4px)}.cy-btn--ghost{background:transparent;color:var(--cy-on-dark);border:1px solid var(--cy-line-dk)}.cy-btn--ghost:hover{background:#ffffff12;color:#fff}.cy-btn--ghost-dk{background:transparent;color:var(--cy-ink);border:1px solid var(--cy-line)}.cy-btn--ghost-dk:hover{background:#0000000a;color:var(--cy-ink)}.cy-cta{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}.cy-cta--center{justify-content:center}.cy-hero{background:var(--cy-ink);color:var(--cy-on-dark);position:relative;overflow:hidden}.cy-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(115deg,transparent 0 40px,rgba(255,255,255,.018) 40px 41px),radial-gradient(circle at 85% 18%,color-mix(in srgb,var(--cy-red) 28%,transparent),transparent 45%)}.cy-hero .cy-inner{position:relative}.cy-hero .cy-h1{color:#fff}.cy-hero .cy-lead{color:var(--cy-on-dark-muted);max-width:var(--cy-maxw);margin:18px 0 0}.cy-strip{display:flex;gap:30px;flex-wrap:wrap;margin-top:46px;padding-top:28px;border-top:1px solid var(--cy-line-dk)}.cy-strip b{font-family:var(--heading-font-family);font-weight:800;color:#fff;display:block;line-height:1;font-size:1.85em}.cy-strip span{color:var(--cy-on-dark-muted)}.cy-grid{display:grid;gap:16px}.cy-grid--2{grid-template-columns:repeat(2,1fr)}.cy-grid--3{grid-template-columns:repeat(3,1fr)}.cy-grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:980px){.cy-grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.cy-grid--3{grid-template-columns:1fr}}@media(max-width:680px){.cy-grid--2{grid-template-columns:1fr}}@media(max-width:520px){.cy-grid--4{grid-template-columns:1fr}}.cy-card{background:var(--cy-paper2);border:1px solid var(--cy-line);border-radius:var(--cy-radius);padding:24px;border-top:3px solid var(--cy-red)}.cy-card--dark{background:var(--cy-ink);color:var(--cy-on-dark);border-color:var(--cy-line-dk);border-top-color:var(--cy-red)}.cy-card--white{background:var(--cy-paper)}.cy-card .cy-ic{width:46px;height:46px;border-radius:10px;background:color-mix(in srgb,var(--cy-red) 16%,transparent);color:var(--cy-red);display:grid;place-items:center;margin-bottom:18px}.cy-card h3,.cy-card .cy-card-t{font-family:var(--heading-font-family);text-transform:uppercase;font-weight:700;color:var(--cy-ink);margin:0 0 8px;font-size:1.5em;line-height:1.12}.cy-card--dark h3,.cy-card--dark .cy-card-t{color:#fff}.cy-card p{color:var(--cy-muted)}.cy-card--dark p{color:var(--cy-on-dark-muted)}.cy-card .cy-go{font-family:var(--heading-font-family);text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--cy-red);margin-top:16px;display:inline-flex;gap:8px;align-items:center;font-size:.85em}.cy-stat{background:var(--cy-paper2);border:1px solid var(--cy-line);border-radius:var(--cy-radius);padding:24px}.cy-stat b{font-family:var(--heading-font-family);font-weight:800;color:var(--cy-ink);display:block;line-height:1;font-size:1.85em}.cy-stat span{color:var(--cy-muted);display:block;margin-top:6px}.cy-acc{max-width:var(--cy-acc-maxw);margin:34px auto 0}.cy-acc--wide{max-width:var(--cy-maxw)}.cy-acc details{background:#fff;border:1px solid var(--cy-line);border-radius:10px;margin-bottom:10px;overflow:hidden;box-shadow:0 1px #00000008}.cy-acc summary{font-family:var(--heading-font-family);display:flex;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;cursor:pointer;font-weight:700;color:var(--cy-ink);list-style:none;text-transform:uppercase;letter-spacing:.01em}.cy-acc summary::-webkit-details-marker{display:none}.cy-acc summary .cy-pl{flex:none;width:22px;height:22px;color:var(--cy-red);transition:transform .3s ease}.cy-acc details[open] summary .cy-pl{transform:rotate(45deg)}.cy-acc .cy-body{padding:0 20px 20px;color:var(--cy-muted);line-height:1.62}.cy-acc .cy-body p{margin:0 0 .7em}.cy-acc .cy-body p:last-child{margin:0}.cy-acc .cy-body ul{margin:.4em 0 0;padding-left:18px}.cy-acc .cy-body li{margin-bottom:.4em}.cy-acc .cy-body strong{color:var(--cy-text)}.cy-acc .cy-body em{font-style:italic}.cy-acc .cy-body a{color:var(--cy-red);border-bottom:1px solid color-mix(in srgb,var(--cy-red) 40%,transparent)}.cy-cta-box{background:var(--cy-ink);color:var(--cy-on-dark);border-radius:16px;padding:clamp(26px,4vw,42px);position:relative;overflow:hidden}.cy-cta-box--center{text-align:center}.cy-cta-box:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 120%,color-mix(in srgb,var(--cy-red) 26%,transparent),transparent 55%)}.cy-cta-box>*{position:relative}.cy-cta-box .cy-h2{color:#fff}.cy-cta-box p{color:var(--cy-on-dark-muted);margin-top:10px}.cy-links{margin-top:18px;display:flex;gap:24px;flex-wrap:wrap}.cy-links--center{justify-content:center}.cy-lnk{font-family:var(--heading-font-family);text-transform:uppercase;letter-spacing:.04em;font-weight:700;color:inherit;border-bottom:2px solid var(--cy-red);padding-bottom:2px;font-size:.85em}.cy-foot{text-align:center;color:var(--cy-muted);max-width:700px;margin:26px auto 0}.cy-rv{opacity:0;transform:translateY(20px)}.cy-rv.in{opacity:1;transform:none;transition:opacity .55s cubic-bezier(.2,.7,.3,1),transform .55s cubic-bezier(.2,.7,.3,1)}@media(prefers-reduced-motion:reduce){.cy-rv{opacity:1!important;transform:none!important;transition:none!important}}.cy a:focus-visible,.cy button:focus-visible,.cy summary:focus-visible,.cy select:focus-visible{outline:3px solid var(--cy-red);outline-offset:3px;border-radius:5px}.cy-center{text-align:center}.cy-narrow{max-width:620px;margin-left:auto;margin-right:auto}.cy-measure{max-width:760px}.cy-grid--5{grid-template-columns:repeat(5,1fr)}@media(max-width:900px){.cy-grid--5{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.cy-grid--5{grid-template-columns:1fr}}.cy-grid--1{grid-template-columns:1fr}.cy-sec--dark .cy-prose,.cy-sec--dark2 .cy-prose{color:var(--cy-on-dark-muted)}.cy-sec--dark .cy-prose strong,.cy-sec--dark2 .cy-prose strong{color:#fff}.cy-sec--dark .cy-prose a,.cy-sec--dark2 .cy-prose a{color:#fff;border-color:var(--cy-red)}.cy-w-narrow{--cy-maxw:920px}.cy-w-wide{--cy-maxw:1360px}.cy-w-full{--cy-maxw:none}.cy-tw-narrow .cy-lead,.cy-tw-narrow .cy-prose{max-width:600px}.cy-tw-wide .cy-lead,.cy-tw-wide .cy-prose{max-width:1000px}.cy-tw-full .cy-lead,.cy-tw-full .cy-prose{max-width:none}.cy-pt-none{padding-top:0}.cy-pt-sm{padding-top:clamp(28px,4vw,48px)}.cy-pt-lg{padding-top:clamp(70px,9vw,130px)}.cy-pb-none{padding-bottom:0}.cy-pb-sm{padding-bottom:clamp(28px,4vw,48px)}.cy-pb-lg{padding-bottom:clamp(70px,9vw,130px)}.cy-al-center{text-align:center}.cy-al-center .cy-lead,.cy-al-center .cy-prose{margin-left:auto;margin-right:auto}.cy-al-center .cy-cta,.cy-al-center .cy-links{justify-content:center}.cy-al-right{text-align:right}.cy-al-right .cy-lead,.cy-al-right .cy-prose{margin-left:auto;margin-right:0}.cy-al-right .cy-cta,.cy-al-right .cy-links{justify-content:flex-end}.cy-glow{position:relative;overflow:hidden}.cy-glow:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 120%,color-mix(in srgb,var(--cy-red) 26%,transparent),transparent 55%)}.cy-glow>*{position:relative}.cy-card .cy-tag{font-family:var(--heading-font-family);text-transform:uppercase;letter-spacing:.06em;color:var(--cy-red);font-weight:700;display:block;margin-bottom:4px;font-size:.85em}.cy-card-bd{color:var(--cy-muted);line-height:1.6}.cy-card-bd p{margin:0 0 .6em}.cy-card-bd p:last-child{margin:0}.cy-card-bd ul{margin:.3em 0 0;padding-left:18px}.cy-card-bd li{margin-bottom:.3em}.cy-card-bd strong{color:var(--cy-text)}.cy-card-bd em{font-style:italic}.cy-card--dark .cy-card-bd{color:var(--cy-on-dark-muted)}.cy-card--dark .cy-card-bd strong,.cy-card--dark .cy-card-bd a{color:#fff}.cy-card{position:relative}.cy-callout{position:absolute;top:20px;right:22px;max-width:46%;text-align:right;font-family:var(--heading-font-family);font-weight:800;letter-spacing:.01em;color:var(--cy-red);font-size:1.7em;line-height:1}.cy-step--dark{background:var(--cy-ink);border-color:var(--cy-line-dk)}.cy-step--dark .cy-card-t{color:#fff}.cy-step--dark p{color:var(--cy-on-dark-muted)}.cy-step--dark strong{color:#fff}.cy-video-wrap{max-width:760px;margin:30px auto 0;position:relative;padding-bottom:42.2%;height:0;border-radius:14px;overflow:hidden;border:1px solid var(--cy-line-dk)}.cy-video-wrap iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.cy-steps{display:grid;gap:14px;margin-top:36px}.cy-step{background:var(--cy-paper2);border:1px solid var(--cy-line);border-radius:var(--cy-radius);padding:22px;position:relative}.cy-step .cy-num{position:absolute;top:16px;right:20px;font-family:var(--heading-font-family);font-weight:800;color:var(--cy-red);font-size:1.7em;line-height:1}.cy-step h3,.cy-step .cy-card-t{font-family:var(--heading-font-family);text-transform:uppercase;font-weight:700;letter-spacing:.01em;margin:0 0 8px;color:var(--cy-ink);font-size:1.5em;line-height:1.12;padding-right:40px}.cy-step p{color:var(--cy-muted)}.cy-step p+p{margin-top:8px}.cy-step strong{color:var(--cy-text)}.cy-step a{color:var(--cy-red);font-weight:600;border-bottom:1px solid color-mix(in srgb,var(--cy-red) 40%,transparent)}.cy-split{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center}.cy-split--rev{grid-template-columns:.85fr 1.15fr}@media(max-width:820px){.cy-split,.cy-split--rev{grid-template-columns:1fr;gap:26px}}.cy-split--rev .cy-split-body{order:2}.cy-split--rev .cy-split-card{order:1}@media(max-width:820px){.cy-split--rev .cy-split-body,.cy-split--rev .cy-split-card{order:0}}.cy-checks{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:11px}.cy-checks li{display:flex;gap:11px;align-items:flex-start;color:var(--cy-text);line-height:1.5}.cy-sec--dark .cy-checks li,.cy-sec--dark2 .cy-checks li{color:var(--cy-on-dark)}.cy-checks .cy-chk{flex:none;width:20px;height:20px;color:var(--cy-red);margin-top:2px}.cy-checks .cy-chk svg{width:100%;height:100%;display:block}.cy-split-card{background:var(--cy-ink);border:1px solid var(--cy-line-dk);border-left:4px solid var(--cy-red);border-radius:14px;padding:28px}.cy-split-card .cy-split-h{font-family:var(--heading-font-family);text-transform:uppercase;font-weight:800;color:#fff;font-size:clamp(1.5em,2.4vw,2em);line-height:1.04;margin:0}.cy-split-card p{color:var(--cy-on-dark-muted);margin:10px 0 20px}.cy-coll{position:relative;display:block;border-radius:var(--cy-radius);overflow:hidden;aspect-ratio:4/3;background:var(--cy-ink);border:1px solid var(--cy-line-dk);text-decoration:none;isolation:isolate}.cy-coll img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;transition:transform .45s ease}.cy-coll:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to top,#000000d9 6%,#00000059 48%,#0000000d)}.cy-coll:hover img{transform:scale(1.06)}.cy-coll:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--cy-red);z-index:3;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.cy-coll:hover:before{transform:scaleX(1)}.cy-coll-bd{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:16px 18px;display:flex;flex-direction:column;gap:3px}.cy-coll-t{font-family:var(--heading-font-family);text-transform:uppercase;font-weight:800;color:#fff;line-height:1.1;font-size:1.2em;text-shadow:0 1px 14px rgba(0,0,0,.55)}.cy-coll-note{color:#e9e9e9;font-size:.82em;line-height:1.35;text-shadow:0 1px 10px rgba(0,0,0,.6)}.cy-banner{display:flex;align-items:center;justify-content:space-between;gap:18px 40px;flex-wrap:wrap}.cy-banner-tx{flex:1 1 440px;min-width:0}.cy-banner-h{font-family:var(--heading-font-family);text-transform:uppercase;font-weight:800;line-height:1.04;font-size:clamp(1.5em,3.2vw,2.5em);margin:6px 0 0;color:var(--cy-ink)}.cy-banner-sub{margin:9px 0 0;color:var(--cy-muted);max-width:60ch}.cy-banner-cta{flex:none}.cy-sec--dark .cy-banner-h,.cy-sec--dark2 .cy-banner-h{color:#fff}.cy-sec--dark .cy-banner-sub,.cy-sec--dark2 .cy-banner-sub{color:var(--cy-on-dark-muted)}.cy-sec--red{background:var(--cy-red);color:#fff}.cy-sec--red .cy-eyebrow{color:#fff;opacity:.92}.cy-sec--red .cy-banner-h{color:#fff}.cy-sec--red .cy-banner-sub{color:#ffffffe6}.cy-sec--red .cy-btn{background:#fff;color:var(--cy-red)}.cy-sec--red .cy-btn:hover{background:#f0f0f0}.cy-sec--red .cy-btn--ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.6)}.cy-sec--red .cy-btn--ghost:hover{background:#ffffff1f}@media(max-width:640px){.cy-banner{flex-direction:column;align-items:flex-start;gap:16px}.cy-banner-tx{flex:0 0 auto;width:100%}}.cy-stage-card{display:flex;flex-direction:column;background:var(--cy-paper2);border:1px solid var(--cy-line);border-radius:var(--cy-radius);border-top:3px solid var(--cy-red);padding:24px}.cy-stage-card .cy-card-t{font-family:var(--heading-font-family);text-transform:uppercase;font-weight:800;color:var(--cy-ink);font-size:1.35em;line-height:1.12;margin-top:3px}.cy-stage-desc{color:var(--cy-muted);margin:8px 0 26px}.cy-stage-tbl{width:100%;border-collapse:collapse;margin-bottom:18px}.cy-stage-tbl th{font-family:var(--heading-font-family);text-transform:uppercase;text-align:left;letter-spacing:.05em;color:var(--cy-muted);font-weight:700;font-size:.78em;padding:0 8px 7px 0;border-bottom:1px solid var(--cy-line)}.cy-stage-tbl th.n,.cy-stage-tbl td.n{text-align:right;padding-right:0}.cy-stage-tbl td{padding:9px 8px 9px 0;border-bottom:1px solid var(--cy-line);vertical-align:middle}.cy-stage-tbl tr:last-child td{border-bottom:0}.cy-stage-stg{font-family:var(--heading-font-family);font-weight:700;color:var(--cy-ink)}.cy-stage-ct{font-family:var(--heading-font-family);color:var(--cy-red);font-weight:700}.cy-stage-g{font-family:var(--heading-font-family);color:#1f9d57;font-weight:700;white-space:nowrap}.cy-stage-enq{color:var(--cy-muted);font-weight:600}.cy-stage-card .cy-btn{align-self:flex-start;margin-top:auto}.cy-stage-foot{color:var(--cy-muted);margin-top:26px;max-width:760px;font-size:.95em}.cy-sec--dark .cy-stage-card,.cy-sec--dark2 .cy-stage-card{background:var(--cy-ink);border-color:var(--cy-line-dk)}.cy-sec--dark .cy-stage-card .cy-card-t,.cy-sec--dark2 .cy-stage-card .cy-card-t,.cy-sec--dark .cy-stage-stg,.cy-sec--dark2 .cy-stage-stg{color:#fff}.cy-sec--dark .cy-stage-tbl td,.cy-sec--dark2 .cy-stage-tbl td,.cy-sec--dark .cy-stage-tbl th,.cy-sec--dark2 .cy-stage-tbl th{border-color:var(--cy-line-dk)}.cy-mp-card{background:#fff;border:1px solid var(--cy-line);border-radius:var(--cy-radius);padding:20px}.cy-sec--light .cy-mp-card{background:var(--cy-paper2)}.cy-mp-head{margin-bottom:14px}.cy-mp-name{font-family:var(--heading-font-family);text-transform:uppercase;font-weight:800;color:var(--cy-ink);font-size:1.6em;line-height:1.05;display:block}.cy-mp-sub{color:var(--cy-muted);display:block;margin-top:2px}.cy-mp-opts{display:flex;flex-direction:column;gap:8px}.cy-mp-opt{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--cy-line);border-radius:9px;padding:11px 14px;background:var(--cy-paper2);text-decoration:none;transition:transform .14s,border-color .14s,background-color .14s}.cy-mp-opt:hover{border-color:var(--cy-red);background:color-mix(in srgb,var(--cy-red) 6%,#fff);transform:translate(3px)}.cy-mp-lab{font-family:var(--heading-font-family);font-weight:700;color:var(--cy-ink)}.cy-mp-lab span{font-weight:500;color:var(--cy-muted);text-transform:none;letter-spacing:0;margin-left:8px}.cy-mp-pr{font-family:var(--heading-font-family);color:var(--cy-red);font-weight:700;white-space:nowrap}.cy-sec--dark .cy-mp-card,.cy-sec--dark2 .cy-mp-card{background:var(--cy-ink);border-color:var(--cy-line-dk)}.cy-sec--dark .cy-mp-name,.cy-sec--dark2 .cy-mp-name{color:#fff}.cy-sec--dark .cy-mp-opt,.cy-sec--dark2 .cy-mp-opt{background:var(--cy-ink2);border-color:var(--cy-line-dk)}.cy-sec--dark .cy-mp-opt:hover,.cy-sec--dark2 .cy-mp-opt:hover{background:color-mix(in srgb,var(--cy-red) 18%,var(--cy-ink2))}.cy-sec--dark .cy-mp-lab,.cy-sec--dark2 .cy-mp-lab{color:var(--cy-on-dark)}.cy-consent{display:flex;gap:11px;align-items:flex-start;margin:4px 0 14px;padding:13px 15px;border:1px solid var(--cy-line);border-radius:9px;background:var(--cy-paper2);cursor:pointer;font-size:.88em;line-height:1.45;text-align:left;color:var(--cy-text)}.cy-consent input{flex:none;width:18px;height:18px;margin:1px 0 0;accent-color:var(--cy-red);cursor:pointer}.cy-consent--err{border-color:var(--cy-red);background:color-mix(in srgb,var(--cy-red) 8%,#fff)}.cy-consent--err span{color:var(--cy-red);font-weight:600}.cart__checkout-button.cy-co-off,.additional-checkout-buttons.cy-co-off{opacity:.45!important;filter:grayscale(.45);cursor:not-allowed}.cart__checkout-button.cy-co-off,.cart__checkout-button.cy-co-off *{cursor:not-allowed}.additional-checkout-buttons.cy-co-off>*{pointer-events:none!important}.cy-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--heading-font-family);text-transform:uppercase;letter-spacing:.04em;font-weight:700;font-size:.72em;line-height:1;padding:6px 10px;border-radius:999px;background:var(--cy-paper2);color:var(--cy-text);border:1px solid var(--cy-line)}.cy-badge svg{width:14px;height:14px}.cy-badge--approved{background:color-mix(in srgb,#1f9d57 14%,#fff);color:#157a42;border-color:color-mix(in srgb,#1f9d57 35%,transparent)}.cy-badge--tuned{background:color-mix(in srgb,var(--cy-red) 12%,#fff);color:var(--cy-red);border-color:color-mix(in srgb,var(--cy-red) 35%,transparent)}.cy-badge--vip{background:var(--cy-ink);color:#fff;border-color:var(--cy-ink)}.cy-sec--dark .cy-badge,.cy-sec--dark2 .cy-badge{background:#ffffff14;color:var(--cy-on-dark);border-color:var(--cy-line-dk)}.cy-rw-top{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:stretch}@media(max-width:820px){.cy-rw-top{grid-template-columns:1fr}}.cy-rw-bal{background:var(--cy-ink);color:#fff;border-radius:16px;border-left:4px solid var(--cy-red);padding:30px 32px}.cy-rw-lab{font-family:var(--heading-font-family);text-transform:uppercase;letter-spacing:.14em;color:var(--cy-on-dark-muted);font-size:.8em;font-weight:700}.cy-rw-num{font-family:var(--heading-font-family);font-weight:800;color:#fff;font-size:clamp(2.8em,7vw,4.4em);line-height:1;margin:6px 0 2px}.cy-rw-num small{font-size:.3em;color:var(--cy-on-dark-muted);font-weight:700;letter-spacing:.1em;margin-left:8px}.cy-rw-meta{display:flex;gap:22px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid var(--cy-line-dk)}.cy-rw-meta b{display:block;font-family:var(--heading-font-family);font-weight:800;color:#fff;font-size:1.3em;line-height:1}.cy-rw-meta span{color:var(--cy-on-dark-muted);font-size:.85em}.cy-rw-signin{background:var(--cy-paper2);border:1px dashed var(--cy-line);border-radius:16px;padding:34px 26px;text-align:center}.cy-rw-ref{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:6px}.cy-rw-ref input{flex:1 1 240px;min-width:0;font-family:inherit;font-size:.95em;padding:12px 14px;border:1px solid var(--cy-line-dk);border-radius:8px;background:var(--cy-ink2);color:#fff}.cy-reward-pill{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--cy-paper2);border:1px solid var(--cy-line);border-radius:10px;padding:15px 17px;border-left:3px solid var(--cy-red)}.cy-reward-pill b{font-family:var(--heading-font-family);color:var(--cy-ink);font-size:1.05em}.cy-reward-pill .cy-cost{font-family:var(--heading-font-family);color:var(--cy-red);font-weight:700;white-space:nowrap}.cy-sec--dark .cy-reward-pill{background:var(--cy-ink2);border-color:var(--cy-line-dk)}.cy-sec--dark .cy-reward-pill b{color:#fff}.cy-acct-pts{display:flex;align-items:center;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;background:var(--cy-ink);color:#fff;border-radius:12px;border-left:4px solid var(--cy-red);padding:18px 24px}.cy-acct-pts .cy-rw-num{font-size:clamp(1.9em,5vw,2.7em);margin:2px 0}.cy-heart{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:999px;background:#ffffffeb;border:1px solid var(--cy-line);cursor:pointer;color:var(--cy-ink);transition:transform .14s,color .14s;padding:0}.cy-heart:hover{transform:scale(1.08)}.cy-heart svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2}.cy-heart.is-saved{color:var(--cy-red)}.cy-heart.is-saved svg{fill:var(--cy-red);stroke:var(--cy-red)}.cy-wl-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:30px}@media(max-width:980px){.cy-wl-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.cy-wl-grid{grid-template-columns:1fr}}.cy-wl-card{position:relative;background:#fff;border:1px solid var(--cy-line);border-radius:var(--cy-radius);overflow:hidden;display:flex;flex-direction:column}.cy-wl-card>a.cy-wl-img{display:block;aspect-ratio:1/1;background:var(--cy-paper2)}.cy-wl-card img{width:100%;height:100%;object-fit:cover}.cy-wl-bd{padding:14px 16px;display:flex;flex-direction:column;gap:6px;flex:1}.cy-wl-t{font-family:var(--heading-font-family);font-weight:700;color:var(--cy-ink);line-height:1.2;font-size:1.02em}.cy-wl-pr{color:var(--cy-red);font-family:var(--heading-font-family);font-weight:700}.cy-wl-rm{position:absolute;top:9px;right:9px}.cy-wl-empty{text-align:center;padding:50px 20px;color:var(--cy-muted)}.cy-form{max-width:760px;margin:30px 0 0;display:grid;gap:16px}.cy-form--center{margin-left:auto;margin-right:auto}.cy-fg{display:grid;gap:6px}.cy-fg--row{grid-template-columns:1fr 1fr;gap:16px}@media(max-width:560px){.cy-fg--row{grid-template-columns:1fr}}.cy-form label{font-family:var(--heading-font-family);text-transform:uppercase;letter-spacing:.03em;font-weight:700;font-size:.78em;color:var(--cy-ink)}.cy-form .req{color:var(--cy-red)}.cy-form input,.cy-form select,.cy-form textarea{font-family:inherit;font-size:.97em;padding:12px 14px;border:1px solid var(--cy-line);border-radius:8px;background:#fff;color:var(--cy-text);width:100%}.cy-form textarea{min-height:120px;resize:vertical}.cy-form input:focus,.cy-form select:focus,.cy-form textarea:focus{outline:none;border-color:var(--cy-red);box-shadow:0 0 0 3px color-mix(in srgb,var(--cy-red) 18%,transparent)}.cy-check{display:flex;gap:10px;align-items:flex-start;font-size:.92em;color:var(--cy-text);text-transform:none;letter-spacing:0;font-weight:400;font-family:inherit}.cy-check input{width:18px;height:18px;flex:none;margin-top:2px;accent-color:var(--cy-red)}.cy-form-note{color:var(--cy-muted);font-size:.86em}.cy-form-msg{display:none;padding:14px 16px;border-radius:8px;margin-top:4px}.cy-form-msg.show{display:block}.cy-form-msg.ok{background:color-mix(in srgb,#1f9d57 12%,#fff);border:1px solid color-mix(in srgb,#1f9d57 35%,transparent);color:#157a42}.cy-form-msg.err{background:color-mix(in srgb,var(--cy-red) 10%,#fff);border:1px solid color-mix(in srgb,var(--cy-red) 35%,transparent);color:var(--cy-red)}.cy-sec--dark .cy-form label,.cy-sec--dark2 .cy-form label{color:#fff}.cy-sec--dark .cy-form input,.cy-sec--dark .cy-form select,.cy-sec--dark .cy-form textarea,.cy-sec--dark2 .cy-form input,.cy-sec--dark2 .cy-form select,.cy-sec--dark2 .cy-form textarea{background:var(--cy-ink2);border-color:var(--cy-line-dk);color:var(--cy-on-dark)}.cy-sec--dark .cy-check,.cy-sec--dark2 .cy-check{color:var(--cy-on-dark)}.cy-car-top{display:grid;grid-template-columns:1.15fr .85fr;gap:36px;align-items:start}@media(max-width:880px){.cy-car-top{grid-template-columns:1fr;gap:24px}}.cy-car-gallery{display:grid;gap:10px}.cy-car-main{aspect-ratio:1/1;border-radius:var(--cy-radius);overflow:hidden;background:var(--cy-paper2);border:1px solid var(--cy-line);width:100%;padding:0;display:block;cursor:zoom-in}.cy-car-main img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.cy-car-thumbs{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;padding-bottom:2px;scrollbar-width:thin}.cy-car-thumb{flex:0 0 calc((100% - (var(--cols,5) - 1) * 8px) / var(--cols,5));aspect-ratio:1/1;border:1px solid var(--cy-line);border-radius:8px;overflow:hidden;background:var(--cy-paper2);cursor:pointer;padding:0;scroll-snap-align:start}.cy-car-thumb img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.cy-car-thumb.act{border-color:var(--cy-red);border-width:2px}@media(max-width:680px){.cy-car-thumb{flex-basis:calc((100% - (var(--cols-m,4) - 1) * 8px) / var(--cols-m,4))}}.cy-lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000eb;display:flex;align-items:center;justify-content:center;padding:30px}.cy-lb[hidden]{display:none}.cy-lb-img{max-width:92vw;max-height:88vh;object-fit:contain;border-radius:6px}.cy-lb-x{position:absolute;top:14px;right:20px;background:none;border:0;color:#fff;font-size:2.6em;line-height:.8;cursor:pointer;padding:6px}.cy-lb-nav{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff1f;border:0;color:#fff;font-size:2em;line-height:1;width:54px;height:54px;border-radius:999px;cursor:pointer;display:grid;place-items:center}.cy-lb-prev{left:16px}.cy-lb-next{right:16px}.cy-lb-nav:hover,.cy-lb-x:hover{background:#ffffff38}@media(max-width:680px){.cy-lb{padding:14px}.cy-lb-nav{width:44px;height:44px;font-size:1.6em}}.cy-car-sum{position:sticky;top:90px}.cy-car-badges{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.cy-car-title{font-family:var(--heading-font-family);text-transform:uppercase;font-weight:800;color:var(--cy-ink);font-size:clamp(1.7em,3vw,2.3em);line-height:1.05;margin:0}.cy-car-sub{color:var(--cy-muted);margin:6px 0 0}.cy-car-price{font-family:var(--heading-font-family);font-weight:800;color:var(--cy-red);font-size:clamp(1.8em,3.4vw,2.4em);line-height:1;margin:18px 0 4px}.cy-car-price small{font-size:.4em;color:var(--cy-muted);font-weight:700;letter-spacing:.04em}.cy-car-keyspecs{margin:20px 0;border:1px solid var(--cy-line);border-radius:11px;background:var(--cy-paper2);overflow:hidden}.cy-car-keyspecs .cy-ks-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 15px;border-bottom:1px solid var(--cy-line)}.cy-car-keyspecs .cy-ks-row:last-child{border-bottom:0}.cy-car-keyspecs .k{font-size:.78em;text-transform:uppercase;letter-spacing:.04em;color:var(--cy-muted);font-family:var(--heading-font-family);font-weight:700}.cy-car-keyspecs .v{font-family:var(--heading-font-family);font-weight:700;color:var(--cy-ink);text-align:right}.cy-car-specs{width:100%;border-collapse:collapse;margin-top:14px}.cy-car-specs tr{border-bottom:1px solid var(--cy-line)}.cy-car-specs tr:last-child{border-bottom:0}.cy-car-specs th{text-align:left;font-family:var(--heading-font-family);text-transform:uppercase;letter-spacing:.02em;color:var(--cy-muted);font-weight:700;font-size:.85em;padding:6px 16px 6px 0;white-space:nowrap;vertical-align:top}.cy-car-specs td{text-align:right;padding:6px 0;color:var(--cy-ink);font-family:var(--heading-font-family);font-weight:700;font-size:.97em;line-height:1.3;vertical-align:top}.cy-approved{background:color-mix(in srgb,#1f9d57 8%,#fff);border:1px solid color-mix(in srgb,#1f9d57 30%,transparent);border-left:4px solid #1f9d57;border-radius:12px;padding:22px 24px}.cy-approved h3{font-family:var(--heading-font-family);text-transform:uppercase;font-weight:800;color:#157a42;margin:0 0 8px;font-size:1.25em;display:flex;align-items:center;gap:9px}.cy-approved p{color:var(--cy-text)}.cy-mods-list{list-style:none;padding:0;margin:14px 0 0;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media(max-width:560px){.cy-mods-list{grid-template-columns:1fr}}.cy-mods-list li{display:flex;gap:9px;align-items:flex-start;color:var(--cy-text);line-height:1.45}.cy-mods-list .cy-chk{flex:none;width:18px;height:18px;color:var(--cy-red);margin-top:2px}.cy-cg-filters{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.cy-cg-filters select{font-family:inherit;font-size:.92em;padding:10px 13px;border:1px solid var(--cy-line);border-radius:8px;background:#fff;color:var(--cy-text)}.cy-cg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px}@media(max-width:900px){.cy-cg-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.cy-cg-grid{grid-template-columns:1fr}}.cy-cg-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--cy-line);border-radius:var(--cy-radius);overflow:hidden;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s}.cy-cg-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #0000001a;border-color:var(--cy-red)}.cy-cg-imgwrap{position:relative;aspect-ratio:16/10;background:var(--cy-paper2)}.cy-cg-imgwrap img{width:100%;height:100%;object-fit:cover}.cy-cg-imgwrap .cy-car-badges{position:absolute;left:10px;top:10px;margin:0}.cy-cg-bd{padding:15px 17px;display:flex;flex-direction:column;gap:4px;flex:1}.cy-cg-t{font-family:var(--heading-font-family);text-transform:uppercase;font-weight:800;color:var(--cy-ink);line-height:1.1;font-size:1.12em}.cy-cg-specs{color:var(--cy-muted);font-size:.86em;margin-top:2px}.cy-cg-pr{font-family:var(--heading-font-family);font-weight:800;color:var(--cy-red);font-size:1.3em;margin-top:auto;padding-top:10px}.cy-cg-empty{grid-column:1/-1;text-align:center;padding:50px 20px;color:var(--cy-muted)}.cy-car-contact{margin-top:18px;padding:15px 17px;border:1px solid var(--cy-line);border-radius:11px;background:var(--cy-paper2)}.cy-cc-lab{font-family:var(--heading-font-family);text-transform:uppercase;letter-spacing:.06em;font-size:.72em;font-weight:700;color:var(--cy-muted)}.cy-cc-name{font-family:var(--heading-font-family);font-weight:700;color:var(--cy-ink);font-size:1.05em;margin-top:2px}.cy-cc-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:11px}.cy-cc-row .cy-btn{flex:1 1 auto;justify-content:center}.cy-approved--slim{display:flex;gap:14px;align-items:flex-start;padding:16px 18px}.cy-ap-ic{flex:none;width:34px;height:34px;border-radius:8px;background:#1f9d57;color:#fff;display:grid;place-items:center}.cy-ap-ic svg{width:20px;height:20px}.cy-approved--slim h3{margin:0 0 3px;font-size:1.08em}.cy-approved--slim .cy-prose{font-size:.93em;color:var(--cy-text)}.cy-bo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}@media(max-width:820px){.cy-bo-grid{grid-template-columns:1fr}}.cy-bo-card{display:flex;flex-direction:column;background:var(--cy-paper2);border:1px solid var(--cy-line);border-radius:var(--cy-radius);border-top:3px solid var(--cy-red);padding:22px}.cy-bo-card--base{border-top-color:var(--cy-muted)}.cy-bo-t{font-family:var(--heading-font-family);text-transform:uppercase;font-weight:800;color:var(--cy-ink);font-size:1.2em;line-height:1.1}.cy-bo-price{font-family:var(--heading-font-family);font-weight:800;color:var(--cy-red);font-size:1.5em;margin:8px 0 2px;line-height:1}.cy-bo-price small{font-size:.5em;color:var(--cy-muted);font-weight:700;letter-spacing:.03em}.cy-bo-card--base .cy-bo-price{color:var(--cy-ink)}.cy-bo-desc{color:var(--cy-muted);font-size:.92em;margin:8px 0 0}.cy-bo-card .cy-mods-list{grid-template-columns:1fr;margin:12px 0 0}.cy-bo-card .cy-btn{align-self:flex-start;margin-top:18px}.cy-bo-note{color:var(--cy-muted);font-size:.88em;margin-top:18px}.cy-optcards{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:560px){.cy-optcards{grid-template-columns:1fr}}.cy-optcard{display:block;border:1px solid var(--cy-line);border-radius:11px;padding:15px 16px;cursor:pointer;background:#fff;transition:border-color .14s,background-color .14s}.cy-optcard:hover{border-color:var(--cy-red)}.cy-optcard.sel{border-color:var(--cy-red);background:color-mix(in srgb,var(--cy-red) 5%,#fff)}.cy-optcard input{margin-right:9px;accent-color:var(--cy-red)}.cy-oc-t{font-family:var(--heading-font-family);font-weight:700;color:var(--cy-ink)}.cy-oc-d{color:var(--cy-muted);font-size:.88em;margin-top:5px}.cy-sec--dark .cy-optcard,.cy-sec--dark2 .cy-optcard{background:var(--cy-ink2);border-color:var(--cy-line-dk)}.cy-sec--dark .cy-oc-t,.cy-sec--dark2 .cy-oc-t{color:#fff}.cy-cc-reveal{width:100%}.cy-cc-out{display:flex;gap:10px;flex-wrap:wrap}.cy-cc-out .cy-btn{flex:1 1 auto;justify-content:center}.cy-cc-tsw{margin:10px 0}.cy-cardex{display:grid;grid-template-columns:1.2fr .8fr;gap:44px;align-items:start}.cy-cardex--solo{grid-template-columns:minmax(0,560px)}@media(max-width:820px){.cy-cardex,.cy-cardex--solo{grid-template-columns:1fr;gap:26px}}.cy-cardex-specs .cy-car-specs{margin-top:12px}.cy-featgrid{list-style:none;padding:0;margin:16px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:11px 30px}.cy-featgrid li{display:flex;gap:10px;align-items:flex-start;color:var(--cy-text);line-height:1.4}.cy-featgrid .cy-chk{flex:none;width:18px;height:18px;color:var(--cy-red);margin-top:1px}.cy-sec--dark .cy-featgrid li,.cy-sec--dark2 .cy-featgrid li{color:var(--cy-on-dark)}.header__linklist-link,.nav-dropdown__link,.mega-menu__title,.mega-menu__column .link--faded,.mobile-nav__link{text-transform:uppercase!important}.cy-sell{display:grid;gap:12px;border:0;padding:0;margin:0;min-width:0}.cy-sell-opt{display:flex;gap:14px;align-items:flex-start;border:1px solid var(--cy-line);border-radius:12px;padding:16px 18px;cursor:pointer;background:#fff;transition:border-color .14s,background-color .14s}.cy-sell-opt:hover{border-color:var(--cy-red)}.cy-sell-opt.sel{border-color:var(--cy-red);background:color-mix(in srgb,var(--cy-red) 5%,#fff)}.cy-sell-opt input{flex:none;width:20px;height:20px;margin-top:2px;accent-color:var(--cy-red)}.cy-sell-bd{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.cy-sell-t{font-family:var(--heading-font-family);font-weight:700;color:var(--cy-ink);font-size:1.1em}.cy-sell-d{color:var(--cy-muted);font-size:.9em;line-height:1.45}.cy-sell-fee{font-family:var(--heading-font-family);font-weight:700;color:var(--cy-red);font-size:.98em;margin-top:5px}.cy-comm{border:1px solid var(--cy-line);border-radius:10px;background:var(--cy-paper2);overflow:hidden}.cy-comm>summary{cursor:pointer;padding:13px 16px;font-family:var(--heading-font-family);font-weight:700;color:var(--cy-ink);font-size:.92em;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:10px}.cy-comm>summary::-webkit-details-marker{display:none}.cy-comm-i{flex:none;width:20px;height:20px;border-radius:999px;background:var(--cy-red);color:#fff;display:grid;place-items:center;font-size:.72em;font-style:italic;font-weight:700}.cy-comm-bd{padding:2px 16px 16px}.cy-comm-bd p{margin:0 0 .6em;color:var(--cy-text);font-size:.92em;line-height:1.5}.cy-comm-bd table{width:100%;border-collapse:collapse;margin:8px 0 10px}.cy-comm-bd th{text-align:left;font-family:var(--heading-font-family);text-transform:uppercase;font-size:.7em;letter-spacing:.04em;color:var(--cy-muted);padding:6px 10px 6px 0;border-bottom:1px solid var(--cy-line)}.cy-comm-bd td{padding:6px 10px 6px 0;border-bottom:1px solid var(--cy-line);font-size:.9em}.cy-comm-bd th:last-child,.cy-comm-bd td:last-child{text-align:right;padding-right:0}.cy-comm-bd tr:last-child td{border-bottom:0}.cy-comm-bd a{color:var(--cy-red);border-bottom:1px solid color-mix(in srgb,var(--cy-red) 40%,transparent)}.cy-tpl--cy .breadcrumb{margin:20px 0 26px}.cy-tpl--cy .breadcrumb__link{font-family:var(--heading-font-family);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:600;color:var(--cy-muted)}.cy-tpl--cy a.breadcrumb__link:hover{color:var(--cy-red)}.cy-tpl--cy .breadcrumb__link[aria-current]{color:var(--cy-ink)}@media(min-width:1100px){.cy-tpl--cy .product--thumbnails-bottom .product__info{position:sticky;top:90px;align-self:start}}.cy-tpl--cy .product-meta__vendor,.cy-tpl--cy .product-meta__vendor a{font-family:var(--heading-font-family);text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:700;color:var(--cy-red)}.cy-tpl--cy .product-meta__vendor{margin-bottom:6px}.cy-tpl--cy .product-meta__title{font-family:var(--heading-font-family);text-transform:uppercase;font-weight:800;color:var(--cy-ink);font-size:clamp(1.6rem,2.6vw,2.3rem);line-height:1.05;letter-spacing:.005em;margin:0 0 .35rem}.cy-tpl--cy .product-meta__price-list-container{margin-top:.4rem}.cy-tpl--cy .price-list{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 13px}.cy-tpl--cy .price{font-family:var(--heading-font-family)}.cy-tpl--cy .price--large{font-weight:800;font-size:1.65rem;color:var(--cy-ink);letter-spacing:.005em}.cy-tpl--cy .price--highlight{color:var(--cy-red)}.cy-tpl--cy .price--compare{color:var(--cy-muted);font-weight:600;font-size:1.05rem}.cy-tpl--cy .product-meta__label-list{gap:8px;margin-top:12px}.cy-tpl--cy .label{font-family:var(--heading-font-family);text-transform:uppercase;letter-spacing:.05em;font-weight:700;font-size:.66rem;border-radius:4px;padding:5px 9px}.cy-tpl--cy .label--highlight{background:var(--cy-red);color:#fff}.cy-tpl--cy .label--subdued{background:#e7e7e7;color:#6a6a6a}.cy-tpl--cy .product-meta__reference{margin-top:14px}.cy-tpl--cy .product-meta__sku,.cy-tpl--cy .product-meta__taxes-included{color:var(--cy-muted)}.cy-tpl--cy .product-form{margin-top:22px}.cy-tpl--cy .product-form__option-name{font-family:var(--heading-font-family);text-transform:uppercase;letter-spacing:.07em;font-size:.76rem;font-weight:700;color:var(--cy-ink)}.cy-tpl--cy .product-form__option-value{color:var(--cy-muted);font-weight:600}.cy-tpl--cy .select-wrapper .select{border:1.5px solid var(--cy-line);border-radius:9px;padding:13px 15px;background:#fff;font-weight:600;color:var(--cy-ink);transition:border-color .15s,box-shadow .15s}.cy-tpl--cy .select-wrapper .select:hover{border-color:var(--cy-ink)}.cy-tpl--cy .select-wrapper .select[aria-expanded=true]{border-color:var(--cy-red);box-shadow:0 0 0 3px color-mix(in srgb,var(--cy-red) 14%,transparent)}.cy-tpl--cy .block-swatch__item{border:1.5px solid var(--cy-line);border-radius:8px;font-family:var(--heading-font-family);font-weight:600;color:var(--cy-ink);transition:border-color .14s,color .14s}.cy-tpl--cy .block-swatch__item:hover{border-color:var(--cy-ink)}.cy-tpl--cy .block-swatch__radio:checked+.block-swatch__item,.cy-tpl--cy .block-swatch__item.is-selected{border-color:var(--cy-red);color:var(--cy-red);box-shadow:inset 0 0 0 1px var(--cy-red)}.cy-tpl--cy .color-swatch__radio:checked+.color-swatch__item,.cy-tpl--cy .color-swatch__item.is-selected{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--cy-red)}.cy-tpl--cy .product-form__quantity-label{font-family:var(--heading-font-family);text-transform:uppercase;letter-spacing:.07em;font-size:.76rem;font-weight:700;color:var(--cy-ink)}.cy-tpl--cy .quantity-selector{border:1.5px solid var(--cy-line);border-radius:9px;overflow:hidden}.cy-tpl--cy .quantity-selector__button{transition:color .14s,background-color .14s}.cy-tpl--cy .quantity-selector__button:hover{color:var(--cy-red);background:var(--cy-paper2)}.cy-tpl--cy .inventory{font-weight:600;font-size:.86rem}.cy-tpl--cy .inventory--high{color:#157a42}.cy-tpl--cy .inventory--low{color:var(--cy-red)}.cy-tpl--cy .product-form__text{background:var(--cy-paper2);border-left:3px solid var(--cy-red);border-radius:0 9px 9px 0;padding:12px 16px}.cy-tpl--cy .product-form__text h3{font-family:var(--heading-font-family);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;color:var(--cy-ink);margin:0 0 3px}.cy-tpl--cy .product-form__text p{color:var(--cy-muted);font-size:.85rem;margin:0;line-height:1.5}.cy-tpl--cy .product-form__add-button.button{font-family:var(--heading-font-family);text-transform:uppercase;letter-spacing:.05em;font-weight:700;font-size:.98rem;border-radius:7px;min-height:56px;border:0;transition:filter .15s,transform .15s,box-shadow .15s}.cy-tpl--cy .product-form__add-button.button--primary,.cy-tpl--cy .product-form__add-button.button--secondary{background:var(--cy-red);color:#fff}.cy-tpl--cy .product-form__add-button.button:hover:not([disabled]):not(.button--ternary){filter:brightness(.93);transform:translateY(-2px);box-shadow:0 10px 24px color-mix(in srgb,var(--cy-red) 30%,transparent)}.cy-tpl--cy .product-form__add-button.button--ternary,.cy-tpl--cy .product-form__add-button[disabled]{background:#e6e6e6;color:#8c8c8c}.cy-tpl--cy .shopify-payment-button{margin-top:12px}.cy-tpl--cy .product__media-image-wrapper{border-radius:12px;overflow:hidden;background:var(--cy-paper2)}.cy-tpl--cy .product__thumbnail{border-radius:8px;overflow:hidden;border:1px solid var(--cy-line)}.cy-tpl--cy .product__thumbnail-item[aria-current=true] .product__thumbnail{box-shadow:0 0 0 2px var(--cy-red);border-color:var(--cy-red)}.cy-tpl--cy .product__zoom-button{background:#ffffffe6;border-radius:999px;color:var(--cy-ink)}.cy-tpl--cy .product-content{border-top:1px solid var(--cy-line);margin-top:8px;padding-top:6px}.cy-tpl--cy .tabs-nav__item{font-family:var(--heading-font-family);text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--cy-muted)}.cy-tpl--cy .tabs-nav__item[aria-expanded=true]{color:var(--cy-ink)}.cy-tpl--cy .collapsible-toggle{font-family:var(--heading-font-family);text-transform:uppercase;letter-spacing:.04em;font-weight:700;color:var(--cy-ink)}.cy-tpl--cy .product-tabs__tab-item-content.rte a{color:var(--cy-red)}.cy-tpl--cy .product-tabs__tab-item-content.rte a:hover{text-decoration:underline}.cy-tpl--cy .product-tabs__trust-list{border-top:1px solid var(--cy-line);margin-top:22px;padding-top:18px}.cy-tpl--cy .product-tabs__trust-icon{color:var(--cy-red)}.cy-tpl--cy .product-tabs__trust-title{font-family:var(--heading-font-family);text-transform:uppercase;letter-spacing:.03em;font-weight:700;font-size:.78rem;color:var(--cy-ink)}.cy-tpl--cy .shopify-section--product-recommendations .heading{font-family:var(--heading-font-family);text-transform:uppercase;font-weight:800;color:var(--cy-ink)}.cy-pdp-crumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-family:var(--heading-font-family);text-transform:uppercase;letter-spacing:.1em;font-size:.82rem;font-weight:600;color:var(--cy-muted);margin-bottom:20px}.cy-pdp-crumb a{color:var(--cy-muted)}.cy-pdp-crumb a:hover{color:var(--cy-red)}.cy-pdp-crumb .cur{color:var(--cy-ink)}.cy-pdp-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(26px,4vw,56px);align-items:start;margin-top:6px}@media(max-width:900px){.cy-pdp-grid{grid-template-columns:1fr;gap:26px}}@media(min-width:1000px){.cy-pdp-buy{position:sticky;top:90px}}.cy-pdp-badges{margin-bottom:14px}.cy-badge--instock{background:color-mix(in srgb,#1f9d57 14%,#fff);color:#157a42;border-color:color-mix(in srgb,#1f9d57 35%,transparent)}.cy-badge--instock:before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor;display:inline-block}.cy-badge--soldout{background:var(--cy-paper2);color:var(--cy-muted);border-color:var(--cy-line)}.cy-badge--order{background:color-mix(in srgb,#e0892e 15%,#fff);color:#9c5a12;border-color:color-mix(in srgb,#e0892e 45%,transparent)}.cy-badge--order:before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor;display:inline-block}.cy-pdp-title{margin:0}.cy-pdp-tline{display:block}.cy-pdp-price{margin-top:16px}.cy-pdp-pricesub{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:6px}.cy-pdp-pricesub:empty{display:none}.cy-pdp-compare{color:var(--cy-muted);text-decoration:line-through;font-weight:600;font-size:1.2rem}.cy-pdp-save{font-family:var(--heading-font-family);text-transform:uppercase;letter-spacing:.04em;font-weight:700;font-size:.78rem;color:#fff;background:var(--cy-red);border-radius:5px;padding:5px 10px}.cy-pdp-options{margin-top:22px;display:flex;flex-direction:column;gap:16px}.cy-pdp-opt-name{font-family:var(--heading-font-family);text-transform:uppercase;letter-spacing:.05em;font-size:.95rem;font-weight:700;color:var(--cy-ink);margin-bottom:10px}.cy-pdp-opt-sel{color:var(--cy-muted);font-weight:600;letter-spacing:0;text-transform:none;margin-left:8px}.cy-pdp-pills{display:flex;flex-wrap:wrap;gap:8px}.cy-pdp-pill{position:relative;display:inline-flex;align-items:center;border:1.5px solid var(--cy-line);border-radius:9px;padding:11px 18px;cursor:pointer;background:#fff;font-family:var(--heading-font-family);font-weight:600;font-size:.98rem;color:var(--cy-ink);transition:border-color .14s,color .14s,background-color .14s;line-height:1}.cy-pdp-pill input{position:absolute;opacity:0;width:0;height:0}.cy-pdp-pill:hover{border-color:var(--cy-ink)}.cy-pdp-pill.sel{border-color:var(--cy-red);color:var(--cy-red);background:color-mix(in srgb,var(--cy-red) 6%,#fff);box-shadow:inset 0 0 0 1px var(--cy-red)}.cy-pdp-pill input:focus-visible+span{outline:3px solid var(--cy-red);outline-offset:4px;border-radius:3px}.cy-pdp-cart{margin-top:24px}.cy-pdp-qtyrow{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap}.cy-pdp-qty{display:inline-flex;align-items:stretch;border:1.5px solid var(--cy-line);border-radius:10px;overflow:hidden;flex:none;min-height:54px}.cy-pdp-qty button{width:46px;border:0;background:#fff;font-size:1.5rem;font-weight:600;color:var(--cy-ink);cursor:pointer;display:grid;place-items:center;line-height:1;transition:background-color .14s,color .14s}.cy-pdp-qty button:first-child{border-right:1.5px solid var(--cy-line)}.cy-pdp-qty button:last-child{border-left:1.5px solid var(--cy-line)}.cy-pdp-qty button:hover{background:var(--cy-paper2);color:var(--cy-red)}.cy-pdp-qty input{width:52px;border:0;text-align:center;font-family:var(--heading-font-family);font-weight:700;font-size:1.1rem;color:var(--cy-ink);-moz-appearance:textfield;background:#fff}.cy-pdp-qty input::-webkit-outer-spin-button,.cy-pdp-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cy-pdp-atc{flex:1 1 200px;justify-content:center;min-height:54px;font-size:1.02rem;border-radius:10px}.cy-pdp-atc.is-off{background:#e6e6e6;color:#8f8f8f;cursor:not-allowed;box-shadow:none;transform:none}.cy-pdp-atc.is-off:hover{background:#e6e6e6;transform:none;box-shadow:none}.cy-pdp-atc.is-off .arw{display:none}.cy-pdp-atc.loading{opacity:.75;cursor:progress}.cy-pdp-atc--order{background:#e0892e}.cy-pdp-atc--order:hover:not(.is-off){background:#c9761f}.cy-pdp-bo-note{margin-top:10px;font-size:.9rem;color:#9c5a12;background:color-mix(in srgb,#e0892e 10%,#fff);border:1px solid color-mix(in srgb,#e0892e 30%,transparent);border-radius:9px;padding:10px 13px;line-height:1.45}.cy-pdp-bo-note p{margin:0}.cy-pdp-bo-note[hidden]{display:none}.cy-pdp-accel{width:100%;margin-top:10px;border-radius:10px;overflow:hidden}.cy-pdp-accel shopify-accelerated-checkout,.cy-pdp-accel shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-block-size:54px;--shopify-accelerated-checkout-button-border-radius:10px;width:100%}.cy-pdp-accel .shopify-payment-button{width:100%;border-radius:10px;overflow:hidden}.cy-pdp-accel .shopify-payment-button__button,.cy-pdp-accel shop-pay-button{min-height:54px;border-radius:10px;overflow:hidden}.cy-pdp-accel .shopify-payment-button__more-options{display:none}.cy-pdp-msg{margin-top:12px;border-radius:9px;padding:11px 14px;font-size:.9rem;font-weight:600}.cy-pdp-msg.ok{background:color-mix(in srgb,#1f9d57 12%,#fff);color:#13683a;border:1px solid color-mix(in srgb,#1f9d57 30%,transparent)}.cy-pdp-msg.err{background:color-mix(in srgb,var(--cy-red) 10%,#fff);color:var(--cy-red-dk);border:1px solid color-mix(in srgb,var(--cy-red) 30%,transparent)}.cy-pdp-stock{margin-top:20px;background:var(--cy-paper2);border-left:3px solid var(--cy-red);border-radius:0 10px 10px 0;padding:14px 16px;font-size:.95rem}.cy-pdp-stock p{margin:0;color:var(--cy-muted);line-height:1.55}.cy-pdp-trust{list-style:none;padding:0;margin:22px 0 0;display:flex;flex-direction:column;gap:10px}.cy-pdp-trust li{display:flex;gap:10px;align-items:flex-start;color:var(--cy-text);font-size:.95rem;line-height:1.45}.cy-pdp-trust svg,.cy-pdp-trust .cy-chk{flex:none;width:17px;height:17px;color:var(--cy-red);margin-top:1px}.cy-pdp-actions{margin-top:22px;display:flex;align-items:center;gap:11px;color:var(--cy-muted);font-size:.95rem}.cy-pdp-aside{align-self:start}
/*# sourceMappingURL=/cdn/shop/t/31/assets/cherry.css.map */
