.cacc,.cct,.cacc-home{--ca-ink: #111111;--ca-soft: #5E5B56;--ca-muted: #8A8780;--ca-line: #E4E1DC;--ca-chip: #F1EFEB;--ca-wa: #3FB950;--ca-ease: cubic-bezier(.22, 1, .36, 1);--ca-sand: radial-gradient(80% 60% at 15% 0%, rgba(255, 255, 255, .9) 0%, rgba(255, 255, 255, 0) 60%), radial-gradient(70% 60% at 100% 100%, rgba(214, 209, 203, .8) 0%, rgba(214, 209, 203, 0) 60%), linear-gradient(180deg, #F1EFEB 0%, #E8E5E0 100%);color:var(--ca-ink)}.cacc *,.cct *,.cacc-home *{box-sizing:border-box}@keyframes ca-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}body[class*=template-account] .section-page-header .page-header-title,.template-contact .section-page-header .page-header-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cacc,.cct{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:24px;align-items:stretch;max-width:1180px;margin:16px auto 72px}.cacc-side,.cct-side{position:relative;display:flex;flex-direction:column;gap:24px;padding:40px;overflow:hidden;background:var(--ca-sand);border-radius:24px}.cacc-eyebrow{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ca-muted)}.cacc-title{margin:0;font-size:clamp(34px,4vw,52px);font-weight:700;line-height:1;letter-spacing:-0.06em;text-transform:none;color:var(--ca-ink);animation:ca-in .6s var(--ca-ease) both}.cacc-perks{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.cacc-perk{display:flex;align-items:center;gap:14px;padding:12px 14px;background:rgba(255, 255, 255, 0.55);border-radius:14px;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.95);animation:ca-in .6s var(--ca-ease) both;animation-delay:calc(var(--i)*70ms + 120ms)}.cacc-perk-ico{display:flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;color:#fff;background:var(--ca-ink);border-radius:50%}.cacc-perk-ico svg{width:18px;height:18px}.cacc-perk b,.cacc-tile b{display:block;font-size:14px;font-weight:600;letter-spacing:-0.02em}.cacc-perk small,.cacc-tile small{display:block;margin-top:1px;font-size:12px;line-height:1.4;color:var(--ca-soft)}.cacc-card,.cct-card{padding:40px;background:#fff;border-radius:24px;box-shadow:0 0 0 1px rgba(0, 0, 0, 0.06),0 24px 60px -36px rgba(0, 0, 0, 0.35)}.cacc-tabs{display:inline-flex;margin-bottom:28px;padding:4px;background:var(--ca-chip);border-radius:999px}.cacc-tabs a{display:inline-flex;align-items:center;height:38px;padding:0 18px;font-size:13px;font-weight:600;text-decoration:none !important;color:#7c7c7c !important;border-radius:999px;transition:background-color .3s ease,color .3s ease}.cacc-tabs a.is-on{color:var(--ca-ink) !important;background:#fff;box-shadow:0 1px 4px rgba(0, 0, 0, 0.1)}.cacc-h1{margin:0 0 6px;font-size:40px;font-weight:700;line-height:1.05;letter-spacing:-0.05em;text-transform:none}.cacc-sub{margin:0 0 24px;font-size:14px;line-height:1.5;color:var(--ca-soft)}.cacc .account-form-container,.cct-card .contact-form-container,.cacc form,.cct-card form{width:100% !important;max-width:none;margin:0;padding:0}.cacc .account-form-subtitle{display:none}:is(.cacc,.cct-card) .form-group{position:relative;width:100%}:is(.cacc,.cct-card) .form-label{margin-bottom:6px;font-size:12px;font-weight:600;color:var(--ca-ink)}:is(.cacc,.cct-card) .form-control{width:100% !important;max-width:none;height:48px;padding:0 14px;font-family:inherit;font-size:14px;background:#fff;border:1px solid var(--ca-line);border-radius:12px;transition:border-color .2s ease,box-shadow .2s ease}:is(.cacc,.cct-card) textarea.form-control{height:auto;min-height:132px;padding:12px 14px}:is(.cacc,.cct-card) .form-control:focus{border-color:var(--ca-ink);outline:0;box-shadow:0 0 0 4px rgba(17, 17, 17, 0.06)}:is(.cacc,.cct-card) .btn-primary{width:100%;height:50px;font-family:inherit;font-weight:600;letter-spacing:-0.01em;text-transform:none;color:#fff;background:var(--ca-ink);border:0;border-radius:999px}:is(.cacc,.cct-card) .btn-link{font-weight:600;color:var(--ca-ink);text-underline-offset:3px}.cacc-tile{display:flex;align-items:center;gap:14px;padding:16px;text-align:left;text-decoration:none !important;color:var(--ca-ink) !important;background:linear-gradient(to bottom right, rgba(255, 255, 255, 0.78), rgba(255, 255, 255, 0.5));-webkit-backdrop-filter:blur(16px) saturate(170%);backdrop-filter:blur(16px) saturate(170%);border-radius:16px;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.9),0 2px 2px rgba(0, 0, 0, 0.04);animation:ca-in .6s var(--ca-ease) both;animation-delay:calc(var(--i)*70ms + 120ms);transition:transform .35s var(--ca-ease),box-shadow .3s ease}.cacc-tile:hover{transform:translateY(-3px);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.9),0 16px 30px -18px rgba(0, 0, 0, 0.3)}.cacc-tile-ico{display:flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;color:#fff;background:var(--ca-ink);border-radius:12px;transition:transform .45s var(--ca-ease)}.cacc-tile-ico svg{width:21px;height:21px}.cacc-tile:hover .cacc-tile-ico{transform:rotate(-6deg) scale(1.06)}.cacc-tile-wa .cacc-tile-ico{background:var(--ca-wa)}.cct-lead{max-width:40ch;margin:-8px 0 0;font-size:15px;line-height:1.55;color:var(--ca-soft)}.cct-channels{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cct-channels .cct-main{grid-column:1/-1}.cct-go{margin-left:auto;font-size:18px;transition:transform .3s var(--ca-ease)}.cct-main:hover .cct-go{transform:translateX(4px)}.cct-channels .cacc-tile small{overflow-wrap:anywhere}.cct-faq{margin-top:auto;font-size:13px;line-height:1.5;text-decoration:none !important;color:var(--ca-soft) !important}.cct-faq b{font-weight:600;color:var(--ca-ink);text-decoration:underline;text-underline-offset:3px}.cacc-home{max-width:1180px;margin:16px auto 20px}.cacc-hero{display:flex;flex-direction:column;gap:24px;margin-bottom:20px;padding:36px;background:var(--ca-sand);border-radius:24px}.cacc-hero-title{margin:6px 0 4px;font-size:clamp(36px,4.4vw,56px);font-weight:700;line-height:1;letter-spacing:-0.06em;text-transform:none;animation:ca-in .6s var(--ca-ease) both}.cacc-hero .cacc-sub{margin:0}.cacc-tiles{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:10px}.account-orders-section .account-page-content{display:grid;grid-template-columns:320px minmax(0, 1fr);gap:20px;align-items:start;max-width:1180px;margin:0 auto 72px}.account-orders-section .account-orders-sidebar{position:sticky;top:112px;padding:24px;background:#f7f6f4;border-radius:20px}.account-orders-section .account-section-title{margin:0;font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:none}.account-orders-section .account-info-line{font-size:14px;line-height:1.6;color:#3f3d38}.account-orders-section .account-logout-container{margin-top:8px;padding-top:16px;border-top:1px solid rgba(0, 0, 0, 0.08)}.account-orders-section .account-orders-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}.account-orders-section .account-order-card .card{overflow:hidden;background:#fff;border:0;border-radius:18px;box-shadow:0 0 0 1px rgba(0, 0, 0, 0.06),0 14px 30px -24px rgba(0, 0, 0, 0.35);transition:transform .35s var(--ca-ease, ease),box-shadow .3s ease}.account-orders-section .account-order-card .card:hover{transform:translateY(-2px)}.account-orders-section .btn-primary{font-weight:600;text-transform:none;background:#111;border:0;border-radius:999px}.cdat{display:flex;flex-direction:column;gap:14px;padding:18px;background:linear-gradient(to bottom right, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.55));-webkit-backdrop-filter:blur(16px) saturate(170%);backdrop-filter:blur(16px) saturate(170%);border-radius:18px;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.95),0 2px 2px rgba(0, 0, 0, 0.03)}.cdat-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.cdat-title{margin:0;font-size:18px;font-weight:700;letter-spacing:-0.04em;text-transform:none}.cdat-when{font-size:11px;color:var(--ca-muted);white-space:nowrap}.cdat-list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;counter-reset:cdat}.cdat-item a{display:grid;grid-template-columns:18px 40px minmax(0, 1fr) auto;align-items:center;gap:10px;padding:6px 8px 6px 4px;text-decoration:none !important;color:var(--ca-ink) !important;border-radius:12px;transition:background-color .25s ease}.cdat-item a:hover{background:rgba(255, 255, 255, 0.7)}.cdat-item a::before{counter-increment:cdat;content:counter(cdat);font-size:12px;font-weight:600;text-align:center;color:var(--ca-muted);font-variant-numeric:tabular-nums}.cdat-img{width:40px;height:50px;background:#eeece9 center top/cover no-repeat;border-radius:8px}.cdat-name{display:block;overflow:hidden;font-size:13px;font-weight:600;letter-spacing:-0.01em;white-space:nowrap;text-overflow:ellipsis}.cdat-meta{display:block;font-size:11.5px;color:var(--ca-soft)}.cdat-price{font-size:12px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.cdat-stats{display:flex;flex-wrap:wrap;gap:6px}.cdat-stat{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:6px 12px;font-size:12px;line-height:1.3;color:var(--ca-soft);background:rgba(255, 255, 255, 0.7);border-radius:999px}.cdat-stat b{font-weight:600;color:var(--ca-ink)}.cdat-dot{flex:none;width:10px;height:10px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0, 0, 0, 0.12)}.cdat-wide{margin-bottom:20px;padding:24px;background:#f7f6f4}.cdat-wide .cdat-list{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:10px}.cdat-wide .cdat-item a{grid-template-columns:1fr;gap:8px;padding:0 0 8px;background:#fff;border-radius:14px;overflow:hidden;position:relative}.cdat-wide .cdat-item a::before{position:absolute;top:8px;left:8px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--ca-ink);background:rgba(255, 255, 255, 0.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:50%}.cdat-wide .cdat-img{width:100%;height:auto;aspect-ratio:4/5;border-radius:0}.cdat-wide .cdat-txt,.cdat-wide .cdat-price{padding:0 10px}@media(max-width: 1000px){.cacc-tiles{grid-template-columns:repeat(2, minmax(0, 1fr))}.account-orders-section .account-page-content{grid-template-columns:1fr}.account-orders-section .account-orders-sidebar{position:static}.cdat-wide .cdat-list{grid-template-columns:repeat(5, minmax(140px, 1fr));overflow-x:auto;scrollbar-width:none}}@media(max-width: 900px){.cacc,.cct{display:flex;flex-direction:column;gap:14px;margin:8px auto 40px}.cacc-card,.cct-card{order:1}.cacc-side{order:2}.cct-side{order:0}.cacc-title{font-size:30px}}@media(max-width: 767px){.cacc-side,.cct-side,.cacc-card,.cct-card{padding:24px}.cacc-h1{font-size:32px}.cacc-hero{padding:22px}.cct-channels{grid-template-columns:1fr}.account-orders-section .account-orders-grid{grid-template-columns:1fr}.cdat-wide{padding:18px}}@media(prefers-reduced-motion: reduce){.cacc-title,.cacc-perk,.cacc-tile,.cacc-hero-title{animation:none}}@media(prefers-reduced-transparency: reduce){.cacc-tile,.cdat{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}}.cct-map{flex:1 1 200px;min-height:200px;overflow:hidden;background:#eeece9;border-radius:16px;box-shadow:inset 0 0 0 1px rgba(0, 0, 0, 0.04)}.cct-map iframe{display:block;width:100%;height:100%;min-height:200px;border:0;filter:saturate(0.8)}.cct-faq{margin-top:0}@media(max-width: 900px){.cct.d-grid{display:flex !important;flex-direction:column;grid-template-columns:none !important}}
