:root{--cc-accent: var(--cc-accent-setting, #c4633b);--cc-cta: var(--color-primary-button-background, #ad5029);--cc-stone: var(--cc-stone-setting, #dcd3c4);--cc-ink: var(--color-foreground, #2b2622);--cc-paper: var(--color-background, #f5f0e6);--cc-radius: 14px;--cc-max: 1120px;--cc-gutter: 20px}.cc{width:100%;padding:64px var(--cc-gutter)}@media(min-width:750px){.cc{padding:88px var(--cc-gutter)}}.cc--tight{padding-top:32px;padding-bottom:32px}.cc--stone{background:var(--cc-stone)}.cc--ink{background:var(--cc-ink);color:var(--cc-paper)}.cc--ink .cc-eyebrow{color:var(--cc-accent)}.cc__inner{max-width:var(--cc-max);margin:0 auto}.cc__inner--narrow{max-width:760px}.cc-center{text-align:center}.cc-eyebrow{font-family:var(--font-body--family);font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--cc-accent);margin:0 0 12px}.cc-h2,.cc-h3{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight, 600);line-height:1.12;letter-spacing:-.01em;margin:0 0 16px;text-wrap:balance}.cc-h2{font-size:clamp(1.8rem,4.2vw,2.6rem)}.cc-h3{font-size:clamp(1.25rem,2.4vw,1.5rem)}.cc-lead{font-size:1.125rem;line-height:1.6;margin:0 0 12px;opacity:.92}.cc-p,.cc-rte p{font-size:1rem;line-height:1.65;margin:0 0 14px}.cc-rte p:last-child{margin-bottom:0}.cc-muted{opacity:.72}.cc-small{font-size:.875rem}.cc-accent{color:var(--cc-accent)}.cc-strong{font-weight:600}.cc-grid{display:grid;gap:20px}@media(min-width:750px){.cc-grid--2{grid-template-columns:1fr 1fr}.cc-grid--3{grid-template-columns:repeat(3,1fr)}.cc-grid--4{grid-template-columns:repeat(4,1fr)}.cc-grid--split{grid-template-columns:1.05fr 1fr;align-items:center;gap:48px}}@media(min-width:990px){.cc-grid--6{grid-template-columns:repeat(6,1fr)}}@media(min-width:750px)and (max-width:989px){.cc-grid--6{grid-template-columns:repeat(3,1fr)}}@media(max-width:749px){.cc-grid--6{grid-template-columns:repeat(2,1fr)}}.cc-card{background:var(--cc-paper);border:1px solid rgb(var(--color-foreground-rgb) / .12);border-radius:var(--cc-radius);padding:22px}.cc--stone .cc-card{border-color:transparent}.cc-btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 28px;font-weight:600;font-size:1.05rem;text-decoration:none}.cc-btn--wide{width:100%;max-width:420px}.cc-btn-note{margin:10px 0 0;font-size:.85rem;opacity:.75}.cc-trust{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px}@media(min-width:750px){.cc-trust{grid-template-columns:repeat(4,1fr)}}.cc-trust__item{display:flex;align-items:center;gap:10px;font-size:.95rem;font-weight:500}.cc-trust__icon{flex:0 0 auto;width:22px;height:22px;color:var(--cc-accent)}.cc-jar{position:relative;width:190px;height:300px;margin:0 auto}.cc-jar__lid{position:absolute;top:0;left:50%;transform:translate(-50%);width:150px;height:24px;background:var(--cc-ink);border-radius:6px 6px 3px 3px}.cc-jar__lid:after{content:"";position:absolute;left:-8px;right:-8px;top:22px;height:12px;background:var(--cc-ink);border-radius:3px;opacity:.85}.cc-jar__glass{position:absolute;top:40px;left:0;right:0;bottom:0;border:3px solid rgb(var(--color-foreground-rgb) / .35);border-radius:14px 14px 26px 26px;overflow:hidden;display:flex;flex-direction:column-reverse;background:#ffffff59}.cc-jar__layer{position:relative;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--cc-paper)}.cc-jar__layer span{padding:2px 8px;background:#2b26228c;border-radius:999px}.cc-steps{list-style:none;margin:0;padding:0;display:grid;gap:14px;counter-reset:step}.cc-steps li{display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:start}.cc-steps li:before{counter-increment:step;content:counter(step);display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--cc-accent);color:var(--cc-paper);font-family:var(--font-heading--family);font-weight:600;font-size:1.1rem}.cc-steps strong{display:block;margin-bottom:2px}.cc-stack{display:grid;gap:14px}.cc-stack__item{display:grid;grid-template-columns:96px 1fr auto;gap:18px;align-items:center}@media(max-width:749px){.cc-stack__item{grid-template-columns:72px 1fr}.cc-stack__value{grid-column:2}}.cc-stack__img{width:96px;aspect-ratio:3 / 4;border-radius:8px;background:var(--cc-stone);object-fit:cover;overflow:hidden;display:grid;place-items:center}.cc-stack__img img{width:100%;height:100%;object-fit:contain}.cc-stack__img svg{width:36px;height:36px;opacity:.45}.cc-stack__tag{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cc-accent)}.cc-stack__tag--core{color:var(--cc-ink)}.cc-stack__title{font-family:var(--font-heading--family);font-size:1.15rem;font-weight:600;margin:2px 0 4px}.cc-stack__benefit{font-size:.95rem;line-height:1.5;opacity:.85;margin:0}.cc-stack__value{font-weight:600;white-space:nowrap;opacity:.7;text-decoration:line-through}.cc-stack__total{margin-top:10px;padding-top:22px;border-top:2px solid rgb(var(--color-foreground-rgb) / .15);display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 20px}.cc-stack__value--real{opacity:1;text-decoration:none}.cc-stack__total--price-only{justify-content:center}.cc-stack__total-label{font-size:1rem;opacity:.8}.cc-stack__total-value{text-decoration:line-through;font-weight:600;opacity:.7;margin-right:12px}.cc-stack__today{font-family:var(--font-heading--family);font-size:2rem;font-weight:600;color:var(--cc-cta)}.cc-chapter{padding:16px}.cc-chapter__num{font-family:var(--font-heading--family);font-size:1.5rem;color:var(--cc-accent);line-height:1;margin-bottom:8px}.cc-chapter__name{font-weight:600;margin:0 0 4px}.cc-chapter__count{font-size:.85rem;opacity:.7;margin:0}.cc-template{list-style:none;margin:0;padding:0;display:grid;gap:10px}.cc-template li{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start}.cc-template li svg{width:22px;height:22px;color:var(--cc-accent);margin-top:1px}.cc-preview-img{border-radius:var(--cc-radius);overflow:hidden;background:var(--cc-stone);aspect-ratio:4 / 5;display:grid;place-items:center}.cc-preview-img img{width:100%;height:100%;object-fit:cover;display:block}.cc-placeholder{display:grid;place-items:center;gap:8px;text-align:center;padding:24px;font-size:.85rem;opacity:.6}.cc-placeholder svg{width:40px;height:40px}.cc-compare{width:100%;border-collapse:separate;border-spacing:0;border-radius:var(--cc-radius);overflow:hidden;border:1px solid rgb(var(--color-foreground-rgb) / .12);background:var(--cc-paper)}.cc-compare th,.cc-compare td{padding:14px 16px;text-align:left;border-bottom:1px solid rgb(var(--color-foreground-rgb) / .1);font-size:.95rem}.cc-compare tr:last-child td{border-bottom:0}.cc-compare th{font-family:var(--font-heading--family);font-size:1.05rem;font-weight:600}.cc-compare th:not(:first-child),.cc-compare td:not(:first-child){text-align:center;width:24%}.cc-compare th.cc-compare__us{background:var(--cc-ink);color:var(--cc-paper)}.cc-compare td.cc-compare__us{background:#c4633b14;font-weight:600}.cc-compare .yes{color:var(--cc-accent);font-weight:700}.cc-compare .no{opacity:.45}.cc-faq{display:grid;gap:10px}.cc-faq details{background:var(--cc-paper);border:1px solid rgb(var(--color-foreground-rgb) / .12);border-radius:12px;padding:0 20px}.cc-faq summary{cursor:pointer;list-style:none;padding:18px 0;font-weight:600;font-size:1.05rem;display:flex;justify-content:space-between;gap:16px;align-items:center}.cc-faq summary::-webkit-details-marker{display:none}.cc-faq summary:after{content:"+";font-size:1.4rem;line-height:1;color:var(--cc-accent);flex:0 0 auto;transition:transform .2s}.cc-faq details[open] summary:after{transform:rotate(45deg)}.cc-faq .cc-faq__a{padding:0 0 18px;line-height:1.6;opacity:.9}.cc-guarantee{display:grid;grid-template-columns:96px 1fr;gap:24px;align-items:center}@media(max-width:749px){.cc-guarantee{grid-template-columns:1fr;text-align:center;justify-items:center}}.cc-badge{width:96px;height:96px;border-radius:50%;display:grid;place-items:center;background:var(--cc-accent);color:var(--cc-paper);font-family:var(--font-heading--family);font-weight:600;text-align:center;line-height:1.05;font-size:.95rem}.cc-badge b{display:block;font-size:1.6rem}.cc-quote{display:flex;flex-direction:column;gap:12px}.cc-quote__stars{color:var(--cc-accent);letter-spacing:2px}.cc-quote__text{font-size:1rem;line-height:1.6;margin:0}.cc-quote__who{font-size:.875rem;opacity:.7}.cc-problem{max-width:720px}.cc-problem .cc-h2{font-size:clamp(1.7rem,4vw,2.4rem)}.cc-media{border-radius:var(--cc-radius);overflow:hidden;background:var(--cc-stone);aspect-ratio:1}.cc-media img{width:100%;height:100%;object-fit:cover;display:block}.cc-microtrust{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:.875rem;opacity:.85}.cc-microtrust span:before{content:"\2713";color:var(--cc-accent);font-weight:700;margin-right:6px}.cc-grid--rev>:first-child{order:2}@media(max-width:749px){.cc-grid--rev>:first-child{order:0}}.cc-gallery{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:4px var(--cc-gutter) 12px;scrollbar-width:thin}.cc-gallery__track{display:flex;gap:16px;width:max-content;margin:0 auto}@media(min-width:990px){.cc-gallery__track{padding-left:max(0px,calc((100vw - var(--cc-max)) / 2 - var(--cc-gutter)))}}.cc-gallery__card{flex:0 0 72vw;max-width:320px;margin:0;scroll-snap-align:start;background:var(--cc-paper);border:1px solid rgb(var(--color-foreground-rgb) / .12);border-radius:var(--cc-radius);overflow:hidden}@media(min-width:750px){.cc-gallery__card{flex-basis:300px}}.cc-gallery__img{position:relative;aspect-ratio:1;background:var(--cc-stone)}.cc-gallery__img img{width:100%;height:100%;object-fit:cover;display:block}.cc-gallery__chip{position:absolute;top:10px;left:10px;padding:4px 10px;border-radius:999px;background:#2b2622c7;color:var(--cc-paper);font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.cc-gallery__card figcaption{padding:14px 16px 16px;display:grid;gap:4px}.cc-gallery__name{font-family:var(--font-heading--family);font-size:1.05rem;font-weight:600;line-height:1.2}.cc-gallery__sub{font-size:.85rem;opacity:.75;line-height:1.4}.cc-gallery__meta{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:.8rem;font-weight:600;color:var(--cc-accent)}.cc-gallery__meta svg{width:16px;height:16px}.cc-showcase{display:grid;gap:40px}@media(min-width:750px){.cc-showcase{gap:56px}}.cc-showcase__row{display:grid;gap:24px;align-items:center}@media(min-width:750px){.cc-showcase__row{grid-template-columns:1fr 1fr;gap:48px}.cc-showcase__row--flip .cc-showcase__media{order:2}}.cc-showcase__media{position:relative;aspect-ratio:1 / 1.24;border-radius:var(--cc-radius);overflow:hidden;background:var(--cc-paper);border:1px solid rgb(var(--color-foreground-rgb) / .1)}.cc--stone .cc-showcase__media{border-color:transparent}.cc-showcase__media img{width:100%;height:100%;object-fit:contain;display:block}.cc-showcase__badge{position:absolute;top:14px;left:14px;padding:6px 12px;border-radius:999px;background:var(--cc-cta);color:var(--cc-paper);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cc-showcase__text .cc-eyebrow{margin-bottom:8px}.cc-callout-wrap{position:relative}.cc-callout{position:absolute;max-width:46%;padding:8px 12px;border-radius:10px;background:var(--cc-paper);color:var(--cc-ink);font-size:.8rem;font-weight:600;line-height:1.3;box-shadow:0 6px 18px #2b26222e;border:1px solid rgb(43 38 34 / .08)}.cc-callout--tl{top:14px;left:14px}.cc-callout--tr{top:14px;right:14px;text-align:right}.cc-callout--bl{bottom:14px;left:14px}.cc-callout--br{bottom:14px;right:14px;text-align:right}@media(max-width:749px){.cc-callout{font-size:.72rem;padding:6px 9px}}.cc-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px}.cc-strip__title{font-family:var(--font-heading--family);font-size:1.35rem;font-weight:600;margin:0;line-height:1.2}@media(max-width:749px){.cc-strip{justify-content:center;text-align:center}.cc-strip__action,.cc-strip__action form,.cc-strip__action .cc-btn{width:100%}}.cc-chapter--img{padding:0;overflow:hidden}.cc-chapter__pic{aspect-ratio:1;background:var(--cc-stone)}.cc-chapter__pic img{width:100%;height:100%;object-fit:cover;display:block}.cc-chapter__body{padding:14px 16px 16px}.cc-chapter--img .cc-chapter__num{font-size:1.1rem;margin-bottom:4px}.cc-season{padding:0;overflow:hidden;display:flex;flex-direction:column}.cc-season--featured{border:2px solid var(--cc-accent)}.cc-season__pic{aspect-ratio:4 / 3;background:var(--cc-stone)}.cc-season__pic img{width:100%;height:100%;object-fit:cover;display:block}.cc-season__body{padding:20px;display:grid;gap:8px;align-content:start}.cc-season__head{display:flex;align-items:center;gap:10px}.cc-season__icon{font-size:1.4rem;line-height:1}.cc-season__count{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cc-accent)}.cc-season__ing{margin:0;font-size:.95rem;line-height:1.5;opacity:.85}.cc-season__label{margin:6px 0 0;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.6}.cc-season__list{margin:0;padding:0 0 0 18px;font-size:.9rem;line-height:1.5}.cc-season__note{margin:28px auto 0;max-width:720px;display:flex;gap:12px;align-items:flex-start;justify-content:center;font-size:.95rem;opacity:.85}.cc-season__note p{margin:0}.cc-bonus-total{margin:40px auto 0;max-width:620px;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:6px 12px;text-align:center;padding:18px 22px;border-radius:var(--cc-radius);background:var(--cc-paper);border:1px solid rgb(var(--color-foreground-rgb) / .12)}.cc--stone .cc-bonus-total{border-color:transparent}.cc-bonus-total__label{font-size:1rem;opacity:.85}.cc-bonus-total__value{font-family:var(--font-heading--family);font-size:1.4rem;opacity:.6}.cc-bonus-total__free{font-family:var(--font-heading--family);font-size:1.4rem;color:var(--cc-accent)}.cc-grid--chapters{grid-template-columns:1fr}@media(min-width:560px){.cc-grid--chapters{grid-template-columns:1fr 1fr}}@media(min-width:990px){.cc-grid--chapters{grid-template-columns:repeat(3,1fr)}}.cc-grid--chapters .cc-chapter--img{display:grid;grid-template-columns:80px 1fr;align-items:center;gap:14px;padding:10px}.cc-grid--chapters .cc-chapter__pic{width:80px;height:80px;border-radius:10px;overflow:hidden}.cc-grid--chapters .cc-chapter__body{padding:0}.cc-grid--chapters .cc-chapter__num{font-size:.95rem;margin-bottom:2px}.cc-final__img{max-width:380px;margin:0 auto 28px;border-radius:var(--cc-radius);overflow:hidden;background:#ffffff0f}.cc-final__img img{width:100%;height:auto;display:block}@media(max-width:749px){.cc-final__img{max-width:70vw}}.cc-pay{margin-top:14px;display:flex;flex-direction:column;gap:8px}.cc-pay--center{align-items:center;text-align:center}.cc-pay--left{align-items:flex-start}.cc-pay__label{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.7}.cc-pay__label svg{width:15px;height:15px}.cc-pay__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.cc-pay--center .cc-pay__list{justify-content:center}.cc-pay__list li{display:flex}.cc-pay__icon{height:26px;width:auto;border-radius:4px;background:#fff;padding:1px 2px;box-shadow:0 0 0 1px #2b262214}.cc--ink .cc-pay__icon{box-shadow:none}@media(max-width:749px){.cc-hero__grid>:last-child{order:-1;margin-bottom:28px}.cc-hero__grid,.cc-method__grid{gap:0}}.cc-hero__title{font-size:clamp(2.2rem,7vw,3.4rem);line-height:1.06;letter-spacing:-.02em}.cc-hero__lead{font-size:1.1rem;line-height:1.55;font-weight:500;margin-bottom:22px}.cc-hero__lead p{margin:0}@media(max-width:749px){.cc-hero__lead{font-size:1.05rem}}.cc-hero__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 6px}.cc-hero__was{font-family:var(--font-heading--family);font-size:1.5rem;font-weight:600;color:#b3261e;text-decoration:line-through;text-decoration-thickness:2px;opacity:1}.cc-hero__now{font-family:var(--font-heading--family);font-size:2.6rem;font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--cc-ink)}.cc-hero__save{align-self:center;padding:4px 10px;border-radius:999px;background:#b3261e;color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cc-hero__note{margin:0 0 16px;font-size:.95rem;font-weight:500;opacity:.8}@media(max-width:749px){.cc-hero__now{font-size:2.3rem}.cc-hero__was{font-size:1.35rem}}.cc-steps li span.cc-small{font-size:.95rem;opacity:.9}.cc-stack__img{width:100%;max-width:96px}@media(max-width:749px){.cc-stack__item{grid-template-columns:88px 1fr;gap:14px;align-items:start}.cc-stack__img{max-width:88px}.cc-stack__title{font-size:1.05rem}.cc-stack__value{grid-column:2;margin-top:4px}}@media(max-width:749px){.cc-preview__text{display:contents}.cc-preview__head{order:-2;margin-bottom:18px}.cc-preview__img{order:-1;margin-bottom:22px}.cc-preview__rest{order:0}}@media(max-width:749px){.cc-compare,.cc-compare tbody,.cc-compare tr,.cc-compare td{display:block;width:100%}.cc-compare thead{display:none}.cc-compare{border:0;background:transparent}.cc-compare tr{background:var(--cc-paper);border:1px solid rgb(var(--color-foreground-rgb) / .12);border-radius:var(--cc-radius);margin-bottom:12px;overflow:hidden}.cc-compare td{border-bottom:0;padding:10px 16px}.cc-compare td.cc-compare__feature{font-weight:600;padding-top:14px}.cc-compare td:not(.cc-compare__feature){display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:right;width:100%;font-size:.9rem}.cc-compare td:not(.cc-compare__feature):before{content:attr(data-label);text-align:left;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.6}.cc-compare td.cc-compare__us{background:#c4633b1a}.cc-compare td:last-child{padding-bottom:14px}}@media(max-width:749px){.cc-about__text{display:contents}.cc-about__head{order:-2;margin-bottom:18px}.cc-about__img{order:-1;margin-bottom:22px}.cc-about__rest{order:0}.cc-about__grid{gap:0}}.cc-badge--img{background:none;border-radius:0;width:120px;height:auto;display:block}.cc-badge--img img{width:100%;height:auto;display:block}@media(max-width:749px){.cc-badge--img{margin:0 auto}}.cc-sticky{display:none}@media(max-width:749px){.cc-sticky{display:block;position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--cc-paper);border-top:1px solid rgb(var(--color-foreground-rgb) / .12);box-shadow:0 -6px 20px #2b26221f;padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.cc-sticky[hidden]{display:none}.cc-sticky__inner{display:flex;align-items:center;gap:12px}.cc-sticky__price{display:flex;flex-direction:column;line-height:1.1;flex:0 0 auto}.cc-sticky__price s{font-size:.8rem;color:#b3261e;text-decoration-thickness:2px}.cc-sticky__price strong{font-family:var(--font-heading--family);font-size:1.3rem;font-weight:700}.cc-sticky form{flex:1}.cc-sticky .cc-btn{width:100%;min-height:48px;font-size:1rem;padding:0 16px}body{padding-bottom:0}}@media(max-width:749px){.cc-seasons{grid-template-columns:1fr 1fr;gap:12px}.cc-season__pic{aspect-ratio:1}.cc-season__body{padding:12px;gap:6px}.cc-season__head{gap:6px}.cc-season .cc-h3{font-size:1.05rem}.cc-season__count{font-size:.68rem;letter-spacing:.04em}.cc-season__ing{font-size:.82rem;line-height:1.4}.cc-season__label{font-size:.66rem;margin-top:2px}.cc-season__list{font-size:.78rem;padding-left:14px;line-height:1.4}.cc-season__note{margin-top:20px;font-size:.9rem;text-align:left}}@media(max-width:380px){.cc-seasons{grid-template-columns:1fr}.cc-season__pic{aspect-ratio:16 / 10}}.cc-trust__badge{width:40px;height:40px;flex:0 0 auto;object-fit:contain}.cc-microtrust__badge{display:inline-flex;align-items:center;gap:8px;font-weight:600}.cc-microtrust__badge:before{content:none}.cc-microtrust__badge img{width:34px;height:34px;object-fit:contain}@media(max-width:749px){.cc-method__text{display:contents}.cc-method__head{order:-2;margin-bottom:18px}.cc-method__img{order:-1;margin-bottom:26px}.cc-method__rest{order:0}}.cc-vcards .variant-option--buttons{display:grid;gap:12px}.cc-vcards .variant-option__button-label__pill{display:none}.cc-vcards .variant-option__button-label.cc-vcard{position:relative;display:grid;gap:6px;width:100%;text-align:left;padding:16px 18px;border-radius:var(--cc-radius);background:var(--cc-paper);border:2px solid rgb(var(--color-foreground-rgb) / .18);color:var(--cc-ink);min-height:0;height:auto;white-space:normal;transition:border-color .15s,background .15s}.cc-vcards .variant-option__button-label.cc-vcard *{white-space:normal;color:inherit}.cc-vcards .variant-option__button-label.cc-vcard:hover{border-color:rgb(var(--color-foreground-rgb) / .45)}.cc-vcards .variant-option__button-label__text{font-family:var(--font-heading--family);font-size:1.15rem;font-weight:600;line-height:1.2}.cc-vcard__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.cc-vcard__price{font-family:var(--font-heading--family);font-size:1.55rem;font-weight:700;line-height:1}.cc-vcard__was{font-size:1rem;color:#b3261e;text-decoration:line-through;text-decoration-thickness:2px}.cc-vcard__save{padding:3px 9px;border-radius:999px;background:#b3261e;color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.cc-vcard__desc{font-size:.9rem;line-height:1.45;opacity:.82}.cc-vcard__badge{order:-1;justify-self:start;padding:4px 10px;border-radius:999px;background:var(--cc-cta);color:var(--cc-paper);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cc-vcards .cc-vcard--featured{border-color:#c4633b8c}.cc-vcards .variant-option__button-label.cc-vcard:has(input:checked){border-color:var(--cc-ink);background:rgb(var(--color-foreground-rgb) / .05)}.cc-vcards .cc-vcard--featured:has(input:checked){border-color:var(--cc-cta);background:#c4633b14}.cc-stack__badge{display:inline-block;margin-left:8px;padding:3px 9px;border-radius:999px;background:#b3261e;color:#fff;font-family:var(--font-body--family);font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;vertical-align:middle;white-space:nowrap}@media(max-width:749px){.cc-stack__badge{font-size:.62rem;padding:2px 7px;margin-left:6px}}.cc-plans{display:grid;gap:18px}@media(min-width:750px){.cc-plans{grid-template-columns:1fr 1fr;align-items:start}}.cc-plan{position:relative;display:grid;gap:14px;align-content:start;padding:26px 22px;background:var(--cc-paper);border:2px solid rgb(var(--color-foreground-rgb) / .14);border-radius:var(--cc-radius)}.cc-plan--featured{border-color:var(--cc-cta);box-shadow:0 10px 30px #2b26221a}.cc-plan__badge{position:absolute;top:-13px;left:22px;padding:5px 12px;border-radius:999px;background:#c4633b;color:#f5f0e6;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cc-plan__name{font-family:var(--font-heading--family);font-size:1.4rem;font-weight:700;margin:0;line-height:1.15}.cc-plan__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.cc-plan__now{font-family:var(--font-heading--family);font-size:2.2rem;font-weight:700;line-height:1}.cc-plan__was{font-size:1.1rem;color:#b3261e;text-decoration:line-through;text-decoration-thickness:2px}.cc-plan__save{padding:3px 9px;border-radius:999px;background:#b3261e;color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cc-plan__list{list-style:none;margin:0;padding:0;display:grid;gap:9px}.cc-plan__list li{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;font-size:.95rem;line-height:1.45}.cc-plan__list svg{width:20px;height:20px;color:var(--cc-accent);margin-top:1px}.cc-plan .cc-btn{width:100%;margin-top:4px}.cc-plan__item{display:block}.cc-plan__item-label{display:inline}.cc-plan__item-price{display:inline;margin-left:7px;font-size:.9rem;color:#b3261e;text-decoration:line-through;text-decoration-thickness:2px;white-space:nowrap}.cc-plan__item-tag{display:inline-block;margin-left:7px;padding:2px 8px;border-radius:999px;background:#b3261e;color:#fff;font-size:.62rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;vertical-align:1px}.cc-plans__hero{max-width:640px;margin:0 auto 26px;border-radius:var(--cc-radius);overflow:hidden;background:var(--cc-stone)}.cc-plans__hero img{width:100%;height:auto;display:block}.cc-plans__trust{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;max-width:620px;margin:26px auto 0;text-align:left}.cc-plans__badge{width:84px;height:84px;object-fit:contain;flex:0 0 auto}.cc-plans__trust-text{flex:1 1 260px;display:grid;gap:4px}.cc-plans__shipping{margin:0;font-size:1rem;font-weight:600;line-height:1.45}@media(max-width:560px){.cc-plans__trust{justify-content:flex-start;gap:14px}.cc-plans__badge{width:64px;height:64px}.cc-plans__shipping{font-size:.95rem}}.cc-plans__trust+.cc-pay{margin-top:18px}.cc-plan__img{border-radius:10px;overflow:hidden;background:var(--cc-stone);aspect-ratio:4 / 3}.cc-plan__img img{width:100%;height:100%;object-fit:contain;display:block}@media(max-width:749px){.cc-plan__img{aspect-ratio:16 / 10}}.cc-plan__value{display:flex;flex-wrap:wrap;gap:6px 10px;margin:-6px 0 0;font-size:.9rem;opacity:.85}.cc-plan__value-save{color:#b3261e;font-weight:700}.cc-plan__subtitle{margin:2px 0 10px;font-size:.72rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;opacity:.65}.cc-plan__footnote{margin:14px 0 0;font-size:.85rem;line-height:1.45;opacity:.75}.cc-plan__upgrade{margin:2px 0 0;padding:10px 14px;border-radius:10px;background:#c4633b1f;color:var(--cc-ink);font-size:.92rem;font-weight:600;line-height:1.4;text-align:center}@media(max-width:749px){.cc-plans{display:flex;flex-direction:column}.cc-plan--featured{order:-1}}.cc-planner{display:grid;gap:32px;align-items:center}@media(min-width:900px){.cc-planner{grid-template-columns:1fr 1fr;gap:56px}}.cc-planner__list{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:10px}.cc-planner__list li{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;line-height:1.5}.cc-planner__list svg{width:18px;height:18px;margin-top:3px;color:var(--cc-cta)}.cc-planner__note{margin:18px 0 24px;font-size:.9rem;line-height:1.5;opacity:.75}.cc-planner__shots{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cc-planner__phone{margin:0}.cc-planner__phone img{display:block;width:100%;height:auto;border-radius:18px;border:1px solid rgb(var(--color-foreground-rgb) / .12);box-shadow:0 18px 40px #00000024}.cc-planner__phone figcaption{margin-top:10px;text-align:center;font-size:.82rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.6}.cc-benefits--compact{list-style:none;margin:0;padding:0;display:grid;gap:14px;max-width:720px;margin-inline:auto}.cc-benefits--compact li{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start;font-size:1rem;line-height:1.5}.cc-benefits--compact strong{font-weight:600}.cc-benefits__icon{width:20px;height:20px;margin-top:2px;color:var(--cc-cta)}.cc-stack-grid{list-style:none;margin:0;padding:0;display:grid;gap:18px 12px;grid-template-columns:repeat(2,1fr);text-align:center}@media(min-width:750px){.cc-stack-grid{grid-template-columns:repeat(5,1fr);gap:20px}}.cc-stack-grid img{display:block;width:100%;height:auto;border-radius:6px;box-shadow:0 10px 24px #0000001f}.cc-stack-grid__name{margin:10px 0 2px;font-size:.9rem;line-height:1.35;font-weight:600}.cc-stack-grid__tag{margin:0;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;opacity:.6}.cc-stack-grid__tag--core{color:var(--cc-cta);opacity:1}
/*# sourceMappingURL=/cdn/shop/t/10/assets/cc.css.map */
