.ccl{--ccl-asphalt: #13294B;--ccl-marking: #D7263D;--ccl-concrete: #EEF2F7;--ccl-teal: #1F5FA8;--ccl-muted: #4E5A6B;--ccl-white: #FFFFFF;--ccl-radius: 6px;color:var(--ccl-asphalt);padding-block:clamp(48px,7vw,96px)}.ccl *,.ccl *:before,.ccl *:after{box-sizing:border-box}.ccl__inner{width:min(1160px,100% - 40px);margin-inline:auto}.ccl__grid{display:grid;gap:clamp(28px,5vw,64px);align-items:center}@media(min-width:900px){.ccl__grid{grid-template-columns:1.1fr .9fr}.ccl__grid--flip>:first-child{order:2}}.ccl h1,.ccl h2,.ccl h3{margin:0 0 16px;line-height:1.12;letter-spacing:-.01em;color:inherit}.ccl h1{font-size:clamp(34px,5vw,56px)}.ccl h2{font-size:clamp(26px,3.4vw,38px)}.ccl h3{font-size:19px}.ccl p{margin:0 0 14px;max-width:62ch;line-height:1.6}.ccl a{color:var(--ccl-teal)}.ccl img,.ccl svg.placeholder-svg{width:100%;height:auto;display:block;border-radius:var(--ccl-radius)}.ccl svg.placeholder-svg{background:var(--ccl-concrete);aspect-ratio:4 / 3}.ccl__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.ccl-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border-radius:var(--ccl-radius);font-weight:700;text-decoration:none;border:2px solid transparent;transition:background-color .15s ease,color .15s ease}.ccl .ccl-btn--primary{background:var(--ccl-marking);color:#fff}.ccl .ccl-btn--primary:hover{background:#b81f33}.ccl .ccl-btn--ghost{border-color:currentColor;color:inherit;background:transparent}.ccl .ccl-btn--ghost:hover{background:#ffffff14}.ccl a:focus-visible,.ccl summary:focus-visible{outline:3px solid var(--ccl-teal);outline-offset:3px}.ccl--hero{background:var(--ccl-asphalt);color:var(--ccl-white);position:relative;padding-bottom:clamp(72px,9vw,120px)}.ccl--hero p{color:#d5d8db;font-size:18px}.ccl--hero:after{content:"";position:absolute;left:0;right:0;bottom:28px;height:8px;background:repeating-linear-gradient(90deg,var(--ccl-marking) 0 64px,transparent 64px 112px)}.ccl-pump{background:#0b1b33;border:2px solid #2C4A7A;border-radius:10px;padding:clamp(24px,3vw,36px);text-align:right}.ccl-pump__label{font-size:14px;color:#a7acb1;margin:0 0 6px;text-align:left}.ccl-pump__value{font-variant-numeric:tabular-nums;font-weight:800;line-height:1;font-size:clamp(56px,9vw,104px);color:var(--ccl-marking);letter-spacing:-.02em}.ccl-pump__unit{font-size:.34em;font-weight:700;margin-left:6px}.ccl-pump__caption{margin:14px 0 0 auto;color:#d5d8db;font-size:15px}.ccl-conditions{list-style:none;padding:0;margin:20px 0;display:grid;gap:12px}.ccl-conditions li{padding-left:30px;position:relative;line-height:1.5}.ccl-conditions li:before{content:"";position:absolute;left:0;top:7px;width:16px;height:8px;border-left:3px solid var(--ccl-teal);border-bottom:3px solid var(--ccl-teal);transform:rotate(-45deg)}.ccl-note{background:var(--ccl-concrete);border-radius:var(--ccl-radius);padding:18px 20px;margin-top:20px}.ccl-note p:last-child{margin-bottom:0}.ccl-doclinks{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:20px;font-weight:600}.ccl--steps{background:var(--ccl-concrete)}.ccl-steps{list-style:none;counter-reset:step;padding:0;margin:24px 0 0;display:grid;gap:22px}.ccl-steps li{counter-increment:step;display:grid;grid-template-columns:44px 1fr;gap:16px}.ccl-steps li:before{content:counter(step);width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-weight:800;background:var(--ccl-asphalt);color:var(--ccl-marking)}.ccl-steps h3{margin-bottom:4px}.ccl-steps p{margin:0;color:var(--ccl-muted)}.ccl-faq{margin-top:28px;border-top:1px solid #D3DAE4}.ccl-faq details{border-bottom:1px solid #D3DAE4}.ccl-faq summary{cursor:pointer;list-style:none;padding:20px 40px 20px 0;position:relative;font-weight:700;font-size:17px}.ccl-faq summary::-webkit-details-marker{display:none}.ccl-faq summary:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:24px;font-weight:400;color:var(--ccl-teal)}.ccl-faq details[open] summary:after{content:"\2013"}.ccl-faq__answer{padding:0 0 20px;color:var(--ccl-muted)}.ccl-faq__answer p:last-child{margin-bottom:0}.ccl--legal{padding-block:32px 48px}.ccl--legal .ccl__inner{font-size:13px;color:var(--ccl-muted);border-top:1px solid #D3DAE4;padding-top:24px}.ccl--legal p{max-width:none}@media(prefers-reduced-motion:reduce){.ccl-btn{transition:none}}.ccl-journey{list-style:none;padding:0;margin:32px 0 0;display:grid;gap:16px}@media(min-width:900px){.ccl-journey{grid-template-columns:repeat(3,1fr)}}.ccl-journey li{border-top:6px solid var(--ccl-marking);background:var(--ccl-concrete);border-radius:0 0 var(--ccl-radius) var(--ccl-radius);padding:22px}.ccl-journey li:nth-child(2){border-top-color:var(--ccl-teal)}.ccl-journey li:nth-child(3){border-top-color:var(--ccl-asphalt)}.ccl-journey__when{font-size:14px;font-weight:700;color:var(--ccl-muted);margin-bottom:6px}.ccl-journey__value{font-size:clamp(32px,4vw,44px);font-weight:800;line-height:1.05;margin-bottom:8px;font-variant-numeric:tabular-nums}.ccl-journey p{margin:0;color:var(--ccl-muted)}.ccl-tiers{width:100%;border-collapse:collapse;margin-top:24px;font-variant-numeric:tabular-nums}.ccl-tiers th,.ccl-tiers td{text-align:left;padding:14px 12px;border-bottom:1px solid #D3DAE4}.ccl-tiers th{font-size:14px;color:var(--ccl-muted);font-weight:600}.ccl-tiers td:last-child,.ccl-tiers th:last-child{text-align:right}.ccl-tiers strong{color:var(--ccl-teal);font-size:18px}.ccl-tiers-wrap{overflow-x:auto}.ccl--product{padding-block:clamp(32px,5vw,64px)}.ccl-pdp{display:grid;gap:clamp(24px,4vw,56px);align-items:start}@media(min-width:900px){.ccl-pdp{grid-template-columns:1.05fr .95fr}.ccl-pdp__info{position:sticky;top:24px}}.ccl-media{position:relative;background:var(--ccl-concrete);border-radius:10px;overflow:hidden}.ccl-media img{border-radius:0;aspect-ratio:1 / 1;object-fit:contain}.ccl-media__badge{position:absolute;top:16px;left:16px;z-index:1;background:var(--ccl-marking);color:#fff;font-weight:800;font-size:14px;padding:8px 14px;border-radius:999px;box-shadow:0 0 0 3px #fff}.ccl-thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto}.ccl-thumbs button{flex:0 0 72px;padding:0;border:2px solid transparent;border-radius:8px;background:var(--ccl-concrete);cursor:pointer;overflow:hidden}.ccl-thumbs button[aria-current=true]{border-color:var(--ccl-asphalt)}.ccl-thumbs img{aspect-ratio:1 / 1;object-fit:contain;border-radius:0}.ccl-pdp__vendor{font-size:14px;font-weight:700;color:var(--ccl-teal);margin-bottom:8px}.ccl-pdp__price{display:flex;flex-wrap:nowrap;align-items:center;gap:14px;margin:8px 0 4px;font-variant-numeric:tabular-nums}.ccl-pdp__now{font-size:clamp(30px,4vw,40px);font-weight:800}.ccl-pdp__save{background:var(--ccl-marking);color:#fff;font-weight:800;font-size:16px;padding:6px 12px;border-radius:6px;white-space:nowrap}.ccl-pdp__face{margin:2px 0 6px;font-size:16px;font-weight:600;color:var(--ccl-muted)}.ccl-pdp__tax{font-size:13px;color:var(--ccl-muted);margin:0 0 18px}.ccl-stock{margin:14px 0 12px}.ccl-stock__text{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-weight:700;color:var(--ccl-marking)}.ccl-stock__dot{width:10px;height:10px;border-radius:50%;background:var(--ccl-marking);flex:0 0 10px}.ccl-stock__bar{height:6px;background:#e3e8ef;border-radius:999px;overflow:hidden;max-width:320px}.ccl-stock__bar span{display:block;height:100%;background:var(--ccl-marking);border-radius:999px}.ccl-member{border:2px solid var(--ccl-asphalt);border-radius:10px;padding:18px 20px;margin:18px 0}.ccl-member__title{font-weight:800;font-size:17px;margin:0 0 10px}.ccl-member ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.ccl-member li{display:flex;justify-content:space-between;gap:12px;font-variant-numeric:tabular-nums}.ccl-member li strong{color:var(--ccl-teal)}.ccl-member__total{border-top:1px solid #D3DAE4;padding-top:8px;font-weight:800}.ccl-member__total strong{color:var(--ccl-asphalt)!important;font-size:18px}.ccl-pdp__incl{font-size:15px;font-weight:600;color:var(--ccl-asphalt);background:var(--ccl-concrete);border-left:4px solid var(--ccl-teal);padding:10px 14px;border-radius:0 6px 6px 0}.ccl-pdp__form .ccl-btn{width:100%;font-size:17px;font-family:inherit;cursor:pointer}.ccl-pdp__form .ccl-btn[disabled]{opacity:.45;cursor:not-allowed}.ccl-pdp .ccl-join__error{color:#b3261e!important;font-size:14px;margin-top:10px}.ccl-pdp__variants{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.ccl-pdp__variants label{cursor:pointer}.ccl-pdp__variants input{position:absolute;opacity:0}.ccl-pdp__variants span{display:inline-block;padding:10px 16px;border:2px solid #C3CCD8;border-radius:8px;font-weight:700}.ccl-pdp__variants input:checked+span{border-color:var(--ccl-asphalt);background:var(--ccl-asphalt);color:var(--ccl-white)}.ccl-pdp__variants input:focus-visible+span{outline:3px solid var(--ccl-marking);outline-offset:2px}.ccl-pdp__variants input:disabled+span{opacity:.4;text-decoration:line-through}.ccl-trust{list-style:none;padding:0;margin:22px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.ccl-trust li{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.4}.ccl-trust svg{flex:0 0 22px;width:22px;height:22px;color:var(--ccl-teal)}.ccl-pdp__details{margin-top:24px;border-top:1px solid #D3DAE4}.ccl-pdp__details details{border-bottom:1px solid #D3DAE4}.ccl-pdp__details summary{cursor:pointer;list-style:none;padding:16px 32px 16px 0;font-weight:700;position:relative}.ccl-pdp__details summary::-webkit-details-marker{display:none}.ccl-pdp__details summary:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:22px;color:var(--ccl-teal);font-weight:400}.ccl-pdp__details details[open] summary:after{content:"\2013"}.ccl-pdp__details .rte{padding-bottom:16px;color:var(--ccl-muted)}.ccl-sticky{position:fixed;left:0;right:0;bottom:0;z-index:20;background:var(--ccl-white);border-top:1px solid #D3DAE4;padding:10px 16px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;justify-content:space-between;gap:12px;transform:translateY(110%);transition:transform .2s ease}.ccl-sticky.is-visible{transform:none}.ccl-sticky__price{font-weight:800;font-variant-numeric:tabular-nums}.ccl-sticky .ccl-btn{min-height:44px;padding:10px 18px}@media(min-width:900px){.ccl-sticky{display:none}}@media(prefers-reduced-motion:reduce){.ccl-sticky{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/club-sections.css.map */
