.ccc-campaign{--ccc-green:#1B4D3E;--ccc-green-deep:#0E2C22;--ccc-green-black:#081d16;--ccc-gold:#B08A3E;--ccc-gold-bright:#C9A24B;--ccc-gold-lite:#E4CE8F;--ccc-ink:#1E2A24;--ccc-paper:#FAFAF7;--ccc-paper-2:#F2F1EA;--ccc-ivory:#F5EFE3;--ccc-green-tint:#EAF1EC;--ccc-gold-tint:#F6EFDC;--ccc-red:#9B3922;--ccc-line:rgba(27,77,62,.16);--ccc-shadow:0 18px 50px -24px rgba(14,44,34,.45);--ccc-shadow-lg:0 40px 90px -40px rgba(8,29,22,.7);--ccc-serif:"Cormorant Garamond", Cambria, Georgia, "Times New Roman", serif;--ccc-sans:Calibri, "Helvetica Neue", Arial, sans-serif;--ccc-maxw:1160px;color:var(--ccc-ink);font-family:var(--ccc-sans);font-size:17px;line-height:1.62;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.ccc-campaign,.ccc-campaign *{box-sizing:border-box}.ccc-campaign h1,.ccc-campaign h2,.ccc-campaign h3{font-family:var(--ccc-serif);font-weight:500;line-height:1.04;margin:0;letter-spacing:.2px}.ccc-campaign p{margin:0 0 1em}.ccc-campaign a{color:inherit}.ccc-campaign img{max-width:100%;display:block}.ccc-campaign .ccc-wrap{max-width:var(--ccc-maxw);margin:0 auto;padding:0 22px}.ccc-campaign .ccc-kicker{font-family:var(--ccc-sans);text-transform:uppercase;letter-spacing:.3em;font-size:12px;font-weight:700;color:var(--ccc-gold);margin:0 0 18px;display:flex;align-items:center;gap:10px}.ccc-campaign .ccc-kicker:before{content:"";width:9px;height:9px;background:var(--ccc-gold);transform:rotate(45deg);display:inline-block;flex:0 0 auto}.ccc-campaign .ccc-kicker.on-dark{color:var(--ccc-gold-bright)}.ccc-campaign .split .word{display:inline-block;overflow:hidden;padding-bottom:.04em}.ccc-campaign .split .char{display:inline-block}.ccc-campaign .split .word,.ccc-campaign .split .char{color:inherit}.ccc-campaign .diamond-mark{width:40px;height:40px}.ccc-campaign .diamond-mark path{fill:none;stroke:var(--ccc-gold-bright);stroke-width:1.4;opacity:.9}.ccc-campaign .photo{position:relative;width:100%;background:radial-gradient(120% 120% at 50% 0%,#235d4b 0%,var(--ccc-green) 45%,var(--ccc-green-deep) 100%);color:#dfeee6;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-radius:14px;overflow:hidden;isolation:isolate}.ccc-campaign .photo.has-img{background:none}.ccc-campaign .photo.has-img:after{display:none}.ccc-campaign .photo .ccc-slot-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:14px}.ccc-campaign .photo:after{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgba(201,162,75,.28);border-radius:8px;pointer-events:none}.ccc-campaign .photo .diamond-mark{margin-bottom:14px;opacity:.85}.ccc-campaign .photo .plabel{font-family:var(--ccc-sans);text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:700;color:var(--ccc-gold-bright)}.ccc-campaign .photo .pdesc{font-family:var(--ccc-serif);font-size:17px;color:#eaf4ee;margin-top:6px;padding:0 16px;max-width:34ch}.ccc-campaign .ratio-hero{aspect-ratio:4/5}.ccc-campaign .ratio-wide{aspect-ratio:16/10}.ccc-campaign .ratio-square{aspect-ratio:1/1}.ccc-campaign .ratio-tall{aspect-ratio:3/4}.ccc-campaign .fx-grain,.ccc-campaign .fx-vignette{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none}.ccc-campaign .fx-vignette{background:radial-gradient(130% 120% at 50% 42%,transparent 55%,rgba(6,20,15,.12) 88%,rgba(6,20,15,.26) 100%)}.ccc-campaign .fx-grain{opacity:.045;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='140' height='140' filter='url(%23n)'/></svg>")}@media(max-width:760px){.ccc-campaign .fx-grain{display:none}}.ccc-campaign .sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:18;background:#0e2c22f5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid rgba(201,162,75,.35);padding:10px 14px calc(10px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:12px;transform:translateY(115%);transition:transform .38s cubic-bezier(.4,0,.2,1)}.ccc-campaign .sticky-cta.show{transform:translateY(0)}.ccc-campaign .sticky-cta .s-meta{flex:1 1 auto;min-width:0}.ccc-campaign .sticky-cta .s-name{font-family:var(--ccc-serif);font-size:18px;color:var(--ccc-ivory);line-height:1.05}.ccc-campaign .sticky-cta .s-price{font-size:12px;color:var(--ccc-gold-bright);letter-spacing:.02em}.ccc-campaign .ccc-btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--ccc-sans);font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:13px;text-decoration:none;cursor:pointer;white-space:nowrap;padding:14px 24px;border-radius:40px;border:1px solid transparent;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .3s ease;position:relative}.ccc-campaign .ccc-btn-gold{background:var(--ccc-gold);color:#241a06;box-shadow:0 10px 30px -12px #c9a24b99}.ccc-campaign .ccc-btn-gold:hover{background:var(--ccc-gold-bright);box-shadow:0 16px 40px -14px #c9a24bd9}.ccc-campaign .ccc-btn-ghost{background:transparent;color:var(--ccc-paper);border-color:#c9a24b8c}.ccc-campaign .ccc-btn-ghost:hover{border-color:var(--ccc-gold-bright);color:#fff}@media(min-width:760px){.ccc-campaign .sticky-cta{display:none}}.ccc-campaign .act1-hero{position:relative;background:var(--ccc-green-black);color:var(--ccc-ivory);min-height:100svh;display:flex;align-items:flex-end;overflow:hidden}.ccc-campaign .hero-media{position:absolute;top:-10%;left:0;right:0;height:120%;z-index:0;will-change:transform;background:var(--ccc-green-black)}.ccc-campaign .hero-media .hero-img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;display:block}.ccc-campaign .hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(to top,#06140ff0,#06140fbd 26%,#06140f57,#06140f00 74%),radial-gradient(130% 80% at 50% 100%,rgba(6,20,15,.5),transparent 62%)}.ccc-campaign .hero-inner{position:relative;z-index:3;width:100%;padding:0 0 clamp(46px,9vh,116px);text-align:left}.ccc-campaign .hero-eyebrow{color:var(--ccc-gold-bright)}.ccc-campaign .act1-hero h1{color:var(--ccc-ivory);font-size:clamp(58px,17vw,168px);letter-spacing:.5px;margin:4px 0 10px;line-height:.92}.ccc-campaign .act1-hero .sub{font-family:var(--ccc-serif);font-size:clamp(20px,5.4vw,32px);color:#dfeee6;max-width:24ch;margin:0 0 22px;line-height:1.24}.ccc-campaign .act1-hero .fromprice{font-family:var(--ccc-sans);font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--ccc-gold-bright);margin-bottom:26px}.ccc-campaign .hero-ctas{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:760px){.ccc-campaign .hero-inner{text-align:center}.ccc-campaign .act1-hero .sub{margin-left:auto;margin-right:auto}.ccc-campaign .hero-ctas{justify-content:center}}@keyframes ccc-riseIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.ccc-campaign:not(.gsap-on) .act1-hero .hero-eyebrow{animation:ccc-riseIn .8s .05s both}.ccc-campaign:not(.gsap-on) .act1-hero h1{animation:ccc-riseIn .9s .16s both}.ccc-campaign:not(.gsap-on) .act1-hero .sub{animation:ccc-riseIn .9s .34s both}.ccc-campaign:not(.gsap-on) .act1-hero .fromprice{animation:ccc-riseIn .9s .48s both}.ccc-campaign:not(.gsap-on) .act1-hero .hero-ctas{animation:ccc-riseIn .9s .58s both}.ccc-campaign .spec{background:var(--ccc-paper);position:relative;padding:20px 0 0}.ccc-campaign .spec-head{max-width:var(--ccc-maxw);margin:0 auto;padding:70px 22px 8px}.ccc-campaign .spec-head h2{font-size:clamp(30px,7vw,58px);color:var(--ccc-ink);margin-bottom:10px;max-width:16ch}.ccc-campaign .spec-head p{color:#3a4a43;max-width:46ch;font-size:clamp(16px,4.4vw,19px)}.ccc-campaign .h-track{display:flex;flex-direction:column;gap:0}.ccc-campaign .panel{padding:56px 22px;border-top:1px solid var(--ccc-line)}.ccc-campaign .panel-inner{max-width:var(--ccc-maxw);margin:0 auto;display:grid;gap:30px;align-items:center}@media(min-width:860px){.ccc-campaign .panel-inner{grid-template-columns:1.05fr .95fr;gap:56px}.ccc-campaign .panel--rev .panel-media{order:2}}.ccc-campaign .panel h3{font-size:clamp(28px,6.2vw,46px);color:var(--ccc-ink);margin-bottom:16px}.ccc-campaign .panel .lede{font-size:clamp(17px,4.6vw,20px);color:#354740}.ccc-campaign .spec-list{list-style:none;padding:0;margin:22px 0 0}.ccc-campaign .spec-list li{display:flex;gap:14px;padding:13px 0;border-top:1px solid var(--ccc-line);font-size:15.5px}.ccc-campaign .spec-list li:first-child{border-top:0}.ccc-campaign .spec-list .k{flex:0 0 120px;color:var(--ccc-gold);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:12px;padding-top:2px}.ccc-campaign .spec-list .v{flex:1}.ccc-campaign .pull{font-family:var(--ccc-serif);font-size:clamp(26px,6.4vw,40px);line-height:1.22;color:var(--ccc-green);margin:0}.ccc-campaign .pull b,.ccc-campaign .pull strong{color:var(--ccc-gold);font-weight:500}.ccc-campaign .pull p{margin:0}.ccc-campaign .card-glow{position:relative;overflow:hidden}.ccc-campaign .card-glow .glow{position:absolute;width:260px;height:260px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(228,206,143,.28),transparent 65%);opacity:0;transform:translate(-50%,-50%);transition:opacity .3s ease;z-index:2;mix-blend-mode:screen}.ccc-campaign .card-glow:hover .glow{opacity:1}.ccc-campaign .sizing-cards{display:grid;gap:18px;margin-top:6px}@media(min-width:620px){.ccc-campaign .sizing-cards{grid-template-columns:1fr 1fr}}.ccc-campaign .size-card{background:#fff;border:1px solid var(--ccc-line);border-radius:16px;padding:24px 22px;box-shadow:var(--ccc-shadow)}.ccc-campaign .size-card .r{font-family:var(--ccc-serif);font-size:38px;color:var(--ccc-green);line-height:1}.ccc-campaign .size-card .t{font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:var(--ccc-gold);font-weight:700;margin:10px 0 8px}.ccc-campaign .size-card p{margin:0;font-size:15px;color:#3a4a43}.ccc-campaign .media-pair{display:grid;gap:18px;margin-top:20px}@media(min-width:620px){.ccc-campaign .media-pair{grid-template-columns:1fr 1fr}}@media(min-width:920px){.ccc-campaign.hs-on .h-viewport{overflow:hidden}.ccc-campaign.hs-on .h-track{flex-direction:row;gap:0;flex-wrap:nowrap;align-items:stretch;width:max-content;will-change:transform}.ccc-campaign.hs-on .panel{width:88vw;max-width:1180px;border-top:0;display:flex;align-items:center;padding:60px 4vw}.ccc-campaign.hs-on .panel-inner{width:100%}.ccc-campaign.hs-on .h-progress{display:block}}.ccc-campaign .h-progress{display:none;position:absolute;left:0;bottom:0;height:3px;width:0%;background:linear-gradient(90deg,var(--ccc-gold),var(--ccc-gold-lite));z-index:5}.ccc-campaign .act2{background:radial-gradient(120% 80% at 20% 0%,#123a2e 0%,var(--ccc-green-deep) 45%,var(--ccc-green-black) 100%);color:var(--ccc-paper);position:relative;overflow:hidden}.ccc-campaign .act2 .intro{padding:104px 0 30px;text-align:center;position:relative;z-index:2}.ccc-campaign .act2 .intro h2{font-size:clamp(38px,10vw,80px);color:var(--ccc-ivory);margin-bottom:18px;line-height:1}.ccc-campaign .act2 .intro .lede{font-size:clamp(17px,4.8vw,22px);color:#cfe3d8;max-width:32ch;margin:0 auto}.ccc-campaign .beat2{padding:48px 0;border-top:1px solid rgba(201,162,75,.16);position:relative;z-index:2}.ccc-campaign .beat2 .step-no{font-family:var(--ccc-sans);font-size:12px;letter-spacing:.26em;text-transform:uppercase;color:var(--ccc-gold-bright);font-weight:700;margin-bottom:14px;display:flex;align-items:center;gap:10px}.ccc-campaign .beat2 .step-no:before{content:"";width:8px;height:8px;background:var(--ccc-gold-bright);transform:rotate(45deg)}.ccc-campaign .beat2 h3{font-size:clamp(28px,7vw,52px);color:var(--ccc-ivory);margin-bottom:16px;max-width:20ch;overflow-wrap:break-word}.ccc-campaign .beat2 p{color:#cfe3d8;max-width:62ch;overflow-wrap:break-word}.ccc-campaign .anchor-note{font-size:13px;color:#9fbcae;letter-spacing:.02em}.ccc-campaign .chartcard{background:linear-gradient(180deg,#ffffff0d,#ffffff03);border:1px solid rgba(201,162,75,.22);border-radius:18px;padding:22px 18px 14px;margin-top:26px;box-shadow:var(--ccc-shadow-lg)}.ccc-campaign .chartcard svg{width:100%;height:auto;display:block}.ccc-campaign .chart-path{fill:none;stroke:var(--ccc-gold-bright);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.ccc-campaign .chart-axis{stroke:#dfeee633;stroke-width:1}.ccc-campaign .chart-grid{stroke:#dfeee614;stroke-width:1}.ccc-campaign .chart-lbl{fill:#bcd4c8;font-family:var(--ccc-sans);font-size:12px}.ccc-campaign .chart-fig{fill:var(--ccc-gold-bright);font-family:var(--ccc-serif);font-size:40px;font-weight:600}.ccc-campaign .chart-dot{fill:var(--ccc-gold-bright)}.ccc-campaign .chart-tracer{fill:#fff}.ccc-campaign .chart-area{fill:url(#cccGoldFade);opacity:.5}.ccc-campaign .receipt{background:var(--ccc-paper);color:var(--ccc-ink);border-radius:14px;padding:28px 24px;margin-top:26px;box-shadow:var(--ccc-shadow-lg);max-width:580px;width:100%;position:relative}.ccc-campaign .receipt:before,.ccc-campaign .receipt:after{content:"";position:absolute;left:0;right:0;height:10px;background-size:16px 10px;background-repeat:repeat-x}.ccc-campaign .receipt:before{top:-9px;background:linear-gradient(135deg,var(--ccc-paper) 50%,transparent 51%) 0 0,linear-gradient(-135deg,var(--ccc-paper) 50%,transparent 51%) 8px 0}.ccc-campaign .receipt:after{bottom:-9px;background:linear-gradient(45deg,var(--ccc-paper) 50%,transparent 51%) 0 0,linear-gradient(-45deg,var(--ccc-paper) 50%,transparent 51%) 8px 0}.ccc-campaign .receipt .r-head{text-align:center;border-bottom:1px dashed rgba(30,42,36,.3);padding-bottom:16px;margin-bottom:6px}.ccc-campaign .receipt .r-head .r-brand{font-family:var(--ccc-serif);font-size:24px;color:var(--ccc-green);letter-spacing:.3px}.ccc-campaign .receipt .r-head .r-sub{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ccc-gold);font-weight:700;margin-top:4px}.ccc-campaign .r-row{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:15px 0;border-bottom:1px dashed rgba(30,42,36,.18);font-size:15px}.ccc-campaign .r-row .r-item .name{font-weight:700}.ccc-campaign .r-row .r-item .desc{font-size:12.5px;color:#5b6b63}.ccc-campaign .r-row .r-amt{font-family:var(--ccc-serif);font-size:24px;color:var(--ccc-green);white-space:nowrap;font-weight:600}.ccc-campaign .r-total{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 0;margin-top:4px}.ccc-campaign .r-total .r-item{min-width:0}.ccc-campaign .r-total .r-item .name{font-weight:700;font-size:16px}.ccc-campaign .r-total .r-item .desc{font-size:12.5px;color:#5b6b63}.ccc-campaign .r-stamp{flex:0 0 auto;line-height:1;font-family:var(--ccc-serif);font-weight:600;font-size:26px;color:var(--ccc-red);border:2px solid var(--ccc-red);border-radius:8px;padding:5px 13px;transform:rotate(-4deg);transform-origin:center;box-shadow:0 2px #9b392226;white-space:nowrap}.ccc-campaign .r-foot{font-size:12.5px;color:#5b6b63;padding-top:16px;text-align:center;border-top:1px dashed rgba(30,42,36,.18);margin-top:8px}.ccc-campaign .excl-banner{margin-top:26px;background:#9b392224;border:1px solid rgba(201,162,75,.28);border-left:3px solid var(--ccc-gold-bright);border-radius:12px;padding:20px;max-width:640px}.ccc-campaign .excl-banner h4{margin:0 0 10px;font-family:var(--ccc-sans);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ccc-gold-bright)}.ccc-campaign .excl-banner ul{margin:0;padding-left:18px;color:#e7f1ec;font-size:14.5px}.ccc-campaign .excl-banner li{margin:8px 0}.ccc-campaign .codes{display:grid;gap:14px;margin-top:26px}@media(min-width:620px){.ccc-campaign .codes{grid-template-columns:repeat(3,1fr)}}.ccc-campaign .codes--single{max-width:360px;margin-left:auto;margin-right:auto}@media(min-width:620px){.ccc-campaign .codes--single{grid-template-columns:1fr}}.ccc-campaign .code{border:1px solid rgba(201,162,75,.4);border-radius:16px;padding:24px 16px;text-align:center;background:linear-gradient(180deg,#c9a24b1f,#c9a24b05);position:relative;overflow:hidden}.ccc-campaign .code .c-code{font-family:var(--ccc-serif);font-size:32px;color:var(--ccc-gold-bright);letter-spacing:.02em;font-weight:600}.ccc-campaign .code .c-metal{font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:#cfe3d8;margin-top:8px}.ccc-campaign .code .c-rate{font-size:13px;color:#fff;margin-top:6px}.ccc-campaign .code-note{font-size:13.5px;color:#9fbcae;text-align:center;margin-top:16px}.ccc-campaign .perm-cuts{margin-top:26px;background:#ffffff0d;border:1px solid rgba(201,162,75,.2);border-radius:14px;padding:22px 20px;font-size:15.5px;color:#e7f1ec;max-width:640px;display:flex;gap:18px;align-items:flex-start}.ccc-campaign .perm-cuts .pc-badge{flex:0 0 auto;font-family:var(--ccc-serif);font-weight:600;font-size:26px;color:var(--ccc-green-deep);background:linear-gradient(180deg,var(--ccc-gold-lite),var(--ccc-gold));border-radius:12px;padding:10px 14px;line-height:1;box-shadow:0 8px 24px -10px #c9a24bb3}.ccc-campaign .perm-cuts b{color:var(--ccc-gold-bright);font-weight:700}.ccc-campaign .policy-line{margin-top:38px;text-align:center;font-family:var(--ccc-serif);font-size:clamp(24px,6vw,38px);color:var(--ccc-ivory);line-height:1.28;max-width:26ch;margin-left:auto;margin-right:auto}.ccc-campaign .policy-line em{color:var(--ccc-gold-bright);font-style:normal}.ccc-campaign .policy-line p{margin:0}.ccc-campaign .act2 .outro{padding:26px 0 104px;position:relative;z-index:2}.ccc-campaign .act3{background:var(--ccc-paper);padding:96px 0 128px}.ccc-campaign .act3 .intro{text-align:center;margin-bottom:48px}.ccc-campaign .act3 .intro h2{font-size:clamp(34px,8vw,64px);color:var(--ccc-ink);margin-bottom:14px}.ccc-campaign .act3 .intro p{color:#3a4a43;max-width:36ch;margin:0 auto;font-size:17px}.ccc-campaign .trust-grid{display:grid;gap:16px}@media(min-width:720px){.ccc-campaign .trust-grid{grid-template-columns:repeat(2,1fr)}}.ccc-campaign .trust{background:#fff;border:1px solid var(--ccc-line);border-radius:16px;padding:26px 24px;box-shadow:var(--ccc-shadow)}.ccc-campaign .trust .tm{width:26px;height:26px;margin-bottom:12px}.ccc-campaign .trust .tm path{fill:none;stroke:var(--ccc-gold);stroke-width:1.5}.ccc-campaign .trust h3{font-size:24px;color:var(--ccc-green);margin-bottom:8px}.ccc-campaign .trust p{margin:0;font-size:15px;color:#3a4a43}.ccc-campaign .cert{margin-top:26px;background:var(--ccc-green-tint);border-radius:16px;padding:26px 24px;border:1px solid var(--ccc-line)}.ccc-campaign .cert h3{font-size:23px;color:var(--ccc-green);margin-bottom:8px}.ccc-campaign .cert p{margin:0;font-size:15px;color:#31423b}.ccc-campaign .final-cta{margin-top:44px;text-align:center;background:radial-gradient(120% 130% at 50% 0%,#123a2e 0%,var(--ccc-green-deep) 60%,var(--ccc-green-black) 100%);border-radius:22px;padding:64px 26px;color:var(--ccc-paper);position:relative;overflow:hidden}.ccc-campaign .final-cta h2{font-size:clamp(30px,7vw,52px);color:var(--ccc-ivory);margin-bottom:12px;position:relative;z-index:2}.ccc-campaign .final-cta p{color:#cfe3d8;max-width:36ch;margin:0 auto 26px;position:relative;z-index:2}.ccc-campaign .final-cta .hero-ctas{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;position:relative;z-index:2}.ccc-campaign .ccc-foot{background:var(--ccc-green-black);color:#9fbcae;text-align:center;padding:38px 20px 40px;font-size:12.5px;letter-spacing:.02em}.ccc-campaign .ccc-foot .fmark{width:26px;height:26px;margin:0 auto 12px}.ccc-campaign .ccc-foot .fmark path{fill:none;stroke:var(--ccc-gold);stroke-width:1.4}.ccc-campaign .product-card{margin-top:44px;background:radial-gradient(120% 130% at 50% 0%,#123a2e 0%,var(--ccc-green-deep) 60%,var(--ccc-green-black) 100%);border:1px solid rgba(201,162,75,.3);border-radius:22px;overflow:hidden;color:var(--ccc-paper);box-shadow:var(--ccc-shadow-lg)}.ccc-campaign .product-card .pc-grid{display:grid;gap:0}@media(min-width:760px){.ccc-campaign .product-card .pc-grid{grid-template-columns:1fr 1fr}}.ccc-campaign .product-card .pc-photo{min-height:340px;border-radius:0}.ccc-campaign .product-card .pc-body{padding:34px 30px 32px;display:flex;flex-direction:column;align-items:flex-start}.ccc-campaign .product-card .pc-title{font-family:var(--ccc-serif);font-weight:500;font-size:clamp(26px,5.6vw,40px);color:var(--ccc-ivory);line-height:1.08;margin:6px 0 12px}.ccc-campaign .product-card .pc-price{font-family:var(--ccc-serif);font-size:28px;color:var(--ccc-gold-bright);font-weight:600;line-height:1}.ccc-campaign .product-card .pc-price .pc-rate{display:block;font-family:var(--ccc-sans);font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#cfe3d8;margin-top:6px}.ccc-campaign .product-card .pc-specs{list-style:none;padding:0;margin:22px 0 6px;width:100%}.ccc-campaign .product-card .pc-specs li{display:flex;gap:14px;padding:12px 0;border-top:1px solid rgba(201,162,75,.18);font-size:15px;color:#e7f1ec}.ccc-campaign .product-card .pc-specs li:first-child{border-top:0}.ccc-campaign .product-card .pc-specs .k{flex:0 0 92px;color:var(--ccc-gold-bright);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:11.5px;padding-top:2px}.ccc-campaign .product-card .pc-specs .v{flex:1}.ccc-campaign .product-card .pc-note{font-size:14.5px;color:#cfe3d8;margin:0 0 12px}.ccc-campaign .product-card .pc-note+.pc-note{margin-bottom:24px}.ccc-campaign .product-card .ccc-btn{align-self:stretch;text-align:center;margin-top:6px}@media(min-width:520px){.ccc-campaign .product-card .ccc-btn{align-self:flex-start}}@media(prefers-reduced-motion:reduce){.ccc-campaign *{animation:none!important;transition:none!important}.ccc-campaign .hero-media{transform:none!important}.ccc-campaign .chart-path{stroke-dasharray:none!important;stroke-dashoffset:0!important}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/ccc-campaign.css.map */
