:root{--ck-primary: #7C3AED;--ck-primary-dark: #5B21B6;--ck-primary-light: #EDE9FE;--ck-primary-50: #F5F3FF;--ck-dark: #131415;--ck-slate: #6B7280;--ck-canvas: #FFFFFF;--ck-surface: #F3F4F6;--ck-surface-alt: #E5E7EB;--ck-border: #E5E7EB;--ck-border-strong: #D1D5DB;--ck-success: #10B981;--ck-warning: #F59E0B;--ck-error: #EF4444;--ck-info: #3B82F6;--ck-purple: #8B5CF6;--ck-pink: #EC4899;--ck-gradient-brand: linear-gradient(135deg, #7C3AED 0%, #5B21B6 100%);--ck-gradient-dark: linear-gradient(135deg, #131415 0%, #1E1B4B 100%);--ck-font-body: "Inter", system-ui, -apple-system, sans-serif;--ck-radius-sm: 4px;--ck-radius-md: 8px;--ck-radius-lg: 12px;--ck-radius-xl: 16px;--ck-radius-2xl: 24px;--ck-radius-full: 9999px;--ck-shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--ck-shadow-sm: 0 2px 4px rgba(0, 0, 0, .06);--ck-shadow-md: 0 4px 8px rgba(0, 0, 0, .08);--ck-shadow-lg: 0 8px 16px rgba(0, 0, 0, .1);--ck-shadow-xl: 0 16px 32px rgba(0, 0, 0, .12);--ck-shadow-2xl: 0 24px 48px rgba(0, 0, 0, .16);--ck-duration-fast: .12s;--ck-duration-base: .2s;--ck-duration-slow: .35s;--ck-duration-slower: .6s;--ck-ease-default: cubic-bezier(.4, 0, .2, 1);--ck-ease-in: cubic-bezier(.4, 0, 1, 1);--ck-ease-out: cubic-bezier(0, 0, .2, 1);--ck-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ck-content: 720px;--ck-wide: 1280px;--ck-gutter: clamp(1rem, 5vw, 2rem);--ck-focus-ring: 0 0 0 3px rgba(124, 58, 237, .35)}.ck-transition{transition-property:color,background-color,border-color,box-shadow,opacity,transform;transition-duration:var(--ck-duration-base);transition-timing-function:var(--ck-ease-default)}.ck-transition-fast{transition-duration:var(--ck-duration-fast)}.ck-transition-slow{transition-duration:var(--ck-duration-slow)}.ck-transition-slower{transition-duration:var(--ck-duration-slower)}.ck-reveal{opacity:0;transform:translateY(24px);transition:opacity var(--ck-duration-slow) var(--ck-ease-out),transform var(--ck-duration-slow) var(--ck-ease-out)}.ck-reveal.is-visible{opacity:1;transform:translateY(0)}.ck-reveal[data-delay="1"]{transition-delay:80ms}.ck-reveal[data-delay="2"]{transition-delay:.16s}.ck-reveal[data-delay="3"]{transition-delay:.24s}.ck-reveal[data-delay="4"]{transition-delay:.32s}.ck-reveal[data-delay="5"]{transition-delay:.4s}.ck-hover-lift{transition:box-shadow var(--ck-duration-base) var(--ck-ease-out),transform var(--ck-duration-base) var(--ck-ease-out)}.ck-hover-lift:hover{box-shadow:var(--ck-shadow-lg);transform:translateY(-3px)}.ck-hover-press{transition:transform var(--ck-duration-fast) var(--ck-ease-in)}.ck-hover-press:active{transform:scale(.97)}.ck-hover-icon{display:inline-flex;align-items:center;gap:.5em}.ck-hover-icon .ck-icon{transition:transform var(--ck-duration-base) var(--ck-ease-spring)}.ck-hover-icon:hover .ck-icon{transform:translate(4px)}@keyframes ck-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.ck-skeleton{background:linear-gradient(90deg,var(--ck-surface) 25%,var(--ck-surface-alt) 50%,var(--ck-surface) 75%);background-size:800px 100%;animation:ck-shimmer 1.4s ease-in-out infinite;border-radius:var(--ck-radius-md)}:focus-visible{outline:2px solid var(--ck-orange);outline-offset:3px;border-radius:2px}.woocommerce-message,.woocommerce-error,.woocommerce-info{animation:ck-slide-in var(--ck-duration-slow) var(--ck-ease-out) both}@keyframes ck-slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.js-scroll-init{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.ck-reveal{opacity:1;transform:none;transition:none}.ck-hover-lift:hover{box-shadow:var(--ck-shadow-md);transform:none}.ck-skeleton{animation:none;background:var(--ck-surface-alt)}.woocommerce-message,.woocommerce-error,.woocommerce-info{animation:none}}.ck-product-card{position:relative;display:flex;flex-direction:column;height:100%}.ck-product-card__media{position:relative;border-bottom:1px solid var(--ck-border)}.ck-product-card__badges{position:absolute;top:.75rem;left:.75rem;display:flex;gap:.5rem;z-index:10}.ck-product-card__favorite{position:absolute;top:.75rem;right:.75rem;width:32px;height:32px;border-radius:var(--ck-radius-full);background:var(--ck-canvas);border:1px solid var(--ck-border);color:var(--ck-slate);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:color var(--ck-duration-fast) var(--ck-ease-default),border-color var(--ck-duration-fast) var(--ck-ease-default),transform var(--ck-duration-fast) var(--ck-ease-default)}.ck-product-card__favorite:hover{color:var(--ck-primary);border-color:var(--ck-primary);transform:scale(1.1)}.ck-product-card__favorite.is-active{color:var(--ck-pink);border-color:var(--ck-pink);fill:var(--ck-pink)}.ck-product-card__body{display:flex;flex-direction:column;flex:1}.ck-product-card__header{margin-bottom:.5rem}.ck-product-card__title{margin:0;font-size:1.125rem;font-weight:700;color:var(--ck-dark)}.ck-product-card__price{font-weight:700;color:var(--ck-primary);font-size:1.125rem}.ck-product-card__excerpt{margin:0 0 1rem;font-size:.875rem;color:var(--ck-slate);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.ck-product-card__meta{font-size:.75rem;color:var(--ck-slate);padding-bottom:1rem;border-bottom:1px solid var(--ck-surface-alt)}.ck-product-card__downloads{display:flex;align-items:center;gap:.25rem}.ck-product-card__actions{display:flex;gap:.5rem}.ck-product-card__actions .ck-btn{flex:1}.wp-block-woocommerce-cart{--wp--preset--color--primary: var(--ck-primary)}.wc-block-cart-items td{padding:1.5rem 0;border-bottom:1px solid var(--ck-border)}.wc-block-components-product-image{border-radius:var(--ck-radius-md);overflow:hidden;border:1px solid var(--ck-border)}.wc-block-components-product-name{font-family:var(--ck-font-body);font-weight:600;color:var(--ck-dark);text-decoration:none}.wc-block-components-product-name:hover{color:var(--ck-primary)}.wc-block-cart__totals-title{font-family:var(--ck-font-body);font-size:1.25rem;font-weight:700}.wc-block-cart__submit-button{width:100%;font-family:var(--ck-font-body);border-radius:var(--ck-radius-md);padding:1rem;font-weight:600;background-color:var(--ck-primary);color:var(--ck-canvas);transition:all var(--ck-duration-base) var(--ck-ease-default)}.wc-block-cart__submit-button:hover{background-color:var(--ck-primary-dark);transform:translateY(-2px);box-shadow:var(--ck-shadow-md)}.wc-block-mini-cart__drawer{font-family:var(--ck-font-body)}.wc-block-components-drawer__content{padding:1.5rem}.wc-block-components-drawer__header{font-weight:700;font-size:1.25rem;border-bottom:1px solid var(--ck-border);padding-bottom:1rem;margin-bottom:1rem}.wc-block-mini-cart__footer .wc-block-components-button:not(.is-link){background-color:var(--ck-primary);color:var(--ck-canvas);border-radius:var(--ck-radius-md)}.wp-block-woocommerce-checkout{--wp--preset--color--primary: var(--ck-primary)}.wc-block-checkout__shipping-option{border:1px solid var(--ck-border);border-radius:var(--ck-radius-md);padding:1rem;margin-bottom:.5rem}.wc-block-checkout__payment-method{border:1px solid var(--ck-border);border-radius:var(--ck-radius-md);padding:1rem;margin-bottom:.5rem;background:var(--ck-surface)}.wc-block-components-checkout-place-order-button{width:100%;font-family:var(--ck-font-body);border-radius:var(--ck-radius-md);padding:1.25rem;font-size:1.125rem;font-weight:700;background-color:var(--ck-primary);color:var(--ck-canvas);transition:all var(--ck-duration-base) var(--ck-ease-default)}.wc-block-components-checkout-place-order-button:hover{background-color:var(--ck-primary-dark);transform:translateY(-2px);box-shadow:var(--ck-shadow-md)}.woocommerce-checkout form.checkout_coupon{border:1px dashed var(--ck-border);border-radius:var(--ck-radius-md);padding:1.5rem;margin-bottom:2rem}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background:var(--ck-surface);border-radius:var(--ck-radius-md);padding:1.5rem}#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{border-bottom:1px solid var(--ck-border-strong)}#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{background-color:var(--ck-canvas);color:var(--ck-slate);border-radius:var(--ck-radius-sm)}#add_payment_method #payment div.payment_box:before,.woocommerce-cart #payment div.payment_box:before,.woocommerce-checkout #payment div.payment_box:before{border-bottom-color:var(--ck-canvas)}.woocommerce-account .woocommerce-MyAccount-navigation{float:none;width:100%;margin-bottom:2rem}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap;gap:.5rem;padding:0;margin:0;list-style:none;border-bottom:1px solid var(--ck-border);padding-bottom:1rem}.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0}.woocommerce-account .woocommerce-MyAccount-navigation a{display:inline-block;padding:.5rem 1rem;border-radius:var(--ck-radius-full);color:var(--ck-slate);text-decoration:none;font-weight:500;font-size:.875rem;transition:all var(--ck-duration-fast) var(--ck-ease-default)}.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background-color:var(--ck-surface);color:var(--ck-dark)}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background-color:var(--ck-primary);color:var(--ck-canvas)}.woocommerce-account .woocommerce-MyAccount-content{float:none;width:100%;background:var(--ck-canvas);border:1px solid var(--ck-border);border-radius:var(--ck-radius-lg);padding:2rem}.woocommerce-MyAccount-content table.shop_table{width:100%;border-collapse:collapse;border-radius:var(--ck-radius-md);overflow:hidden;border:1px solid var(--ck-border)}.woocommerce-MyAccount-content table.shop_table th{background:var(--ck-surface);padding:1rem;text-align:left;font-weight:600;color:var(--ck-dark);font-size:.875rem;border-bottom:1px solid var(--ck-border)}.woocommerce-MyAccount-content table.shop_table td{padding:1rem;border-bottom:1px solid var(--ck-border);color:var(--ck-slate);font-size:.875rem;vertical-align:middle}.woocommerce-MyAccount-content table.shop_table td:last-child{border-right:none}.woocommerce-MyAccount-content table.shop_table tr:last-child td{border-bottom:none}.woocommerce-MyAccount-content .button{font-family:var(--ck-font-body);font-weight:600;border-radius:var(--ck-radius-md);padding:.5rem 1rem;font-size:.875rem;background-color:var(--ck-surface-alt);color:var(--ck-dark);transition:all var(--ck-duration-fast) var(--ck-ease-default)}.woocommerce-MyAccount-content .button:hover{background-color:var(--ck-primary);color:var(--ck-canvas)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background-color:var(--ck-canvas);color:var(--ck-dark);font-family:var(--ck-font-body);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,video{max-width:100%;height:auto;display:block}.skip-link{position:absolute;top:-100%;left:1rem;z-index:9999;padding:.5rem 1rem;background:var(--ck-primary);color:var(--ck-canvas);font-size:.875rem;font-weight:600;border-radius:0 0 var(--ck-radius-md) var(--ck-radius-md);text-decoration:none;transition:top var(--ck-duration-fast) var(--ck-ease-out)}.skip-link:focus{top:0}.ck-container{width:100%;max-width:var(--ck-wide);margin-inline:auto;padding-inline:var(--ck-gutter)}.ck-container--narrow{max-width:var(--ck-content)}.ck-section{padding-block:clamp(3rem,8vw,6rem)}h1,h2,h3,h4,h5,h6{font-family:var(--ck-font-body);line-height:1.2;color:var(--ck-dark)}h1{font-weight:700;letter-spacing:-.025em}h2{font-weight:700;letter-spacing:-.02em}h3,h4{font-weight:600}p{color:var(--ck-slate);line-height:1.7}.ck-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-family:var(--ck-font-body);font-weight:600;text-decoration:none;border:2px solid transparent;border-radius:var(--ck-radius-md);cursor:pointer;transition:background-color var(--ck-duration-base) var(--ck-ease-default),color var(--ck-duration-base) var(--ck-ease-default),border-color var(--ck-duration-base) var(--ck-ease-default),box-shadow var(--ck-duration-base) var(--ck-ease-default),transform var(--ck-duration-fast) var(--ck-ease-in);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.ck-btn:active{transform:scale(.97)}.ck-btn:focus-visible{outline:none;box-shadow:var(--ck-focus-ring)}.ck-btn--lg{padding:.75rem 1.5rem;font-size:1rem}.ck-btn--md{padding:.625rem 1.25rem;font-size:.875rem}.ck-btn--sm{padding:.375rem .875rem;font-size:.8125rem}.ck-btn--primary{background-color:var(--ck-primary);color:var(--ck-canvas);border-color:var(--ck-primary)}.ck-btn--primary:hover{background-color:var(--ck-primary-dark);border-color:var(--ck-primary-dark);box-shadow:var(--ck-shadow-md)}.ck-btn--secondary{background-color:var(--ck-dark);color:var(--ck-canvas);border-color:var(--ck-dark)}.ck-btn--secondary:hover{background-color:#2d2d30;box-shadow:var(--ck-shadow-md)}.ck-btn--outline{background-color:transparent;color:var(--ck-primary);border-color:var(--ck-primary)}.ck-btn--outline:hover{background-color:var(--ck-primary-50)}.ck-btn--ghost{background-color:transparent;color:var(--ck-dark);border-color:var(--ck-border)}.ck-btn--ghost:hover{border-color:var(--ck-dark);background-color:var(--ck-surface)}.ck-btn--accent{background-color:var(--ck-primary);color:var(--ck-canvas);border-color:transparent}.ck-btn--accent:hover{background-color:var(--ck-primary-dark);box-shadow:0 4px 16px #7c3aed4d}.ck-btn--danger{background-color:var(--ck-error);color:var(--ck-canvas);border-color:var(--ck-error)}.ck-btn--danger:hover{background-color:#dc2626}.ck-btn--icon{padding:.625rem;border-radius:var(--ck-radius-md)}.ck-badge{display:inline-flex;align-items:center;padding:.2em .6em;font-size:.75rem;font-weight:600;border-radius:var(--ck-radius-full);line-height:1.4}.ck-badge--primary{background-color:var(--ck-primary);color:var(--ck-canvas)}.ck-badge--light{background-color:var(--ck-primary-light);color:var(--ck-primary)}.ck-badge--success{background-color:#10b9811a;color:var(--ck-success)}.ck-badge--warning{background-color:#f59e0b1a;color:var(--ck-warning)}.ck-badge--error{background-color:#ef44441a;color:var(--ck-error)}.ck-badge--outline{background-color:transparent;border:1px solid var(--ck-border);color:var(--ck-slate)}.ck-chip{display:inline-flex;align-items:center;gap:.4em;padding:.5em 1em;font-size:.875rem;font-weight:500;border:1px solid var(--ck-border);border-radius:var(--ck-radius-full);background:var(--ck-canvas);color:var(--ck-dark);cursor:pointer;transition:background-color var(--ck-duration-fast) var(--ck-ease-default),border-color var(--ck-duration-fast) var(--ck-ease-default),color var(--ck-duration-fast) var(--ck-ease-default)}.ck-chip:hover{border-color:var(--ck-primary);color:var(--ck-primary)}.ck-chip.is-active,.ck-chip[aria-pressed=true]{background:var(--ck-primary);border-color:var(--ck-primary);color:var(--ck-canvas)}.ck-input,.ck-select,.ck-textarea{display:block;width:100%;padding:.625rem .875rem;font-family:var(--ck-font-body);font-size:.875rem;color:var(--ck-dark);background:var(--ck-canvas);border:1px solid var(--ck-border);border-radius:var(--ck-radius-md);transition:border-color var(--ck-duration-fast) var(--ck-ease-default),box-shadow var(--ck-duration-fast) var(--ck-ease-default)}.ck-input:focus,.ck-select:focus,.ck-textarea:focus{outline:none;border-color:var(--ck-primary);box-shadow:var(--ck-focus-ring)}.ck-input::-moz-placeholder{color:var(--ck-slate);opacity:.6}.ck-input::placeholder{color:var(--ck-slate);opacity:.6}.ck-input--error{border-color:var(--ck-error)}.ck-input--error:focus{box-shadow:0 0 0 3px #ef444433}.ck-input--success{border-color:var(--ck-success)}.ck-label{display:block;margin-bottom:.375rem;font-size:.875rem;font-weight:500;color:var(--ck-dark)}.ck-help-text{margin-top:.25rem;font-size:.75rem;color:var(--ck-slate)}.ck-error-text{margin-top:.25rem;font-size:.75rem;color:var(--ck-error)}.ck-card{background:var(--ck-canvas);border:1px solid var(--ck-border);border-radius:var(--ck-radius-lg);overflow:hidden;transition:box-shadow var(--ck-duration-base) var(--ck-ease-out),transform var(--ck-duration-base) var(--ck-ease-out)}.ck-card:hover{box-shadow:var(--ck-shadow-lg);transform:translateY(-2px)}.ck-card__media{position:relative;overflow:hidden;aspect-ratio:16 / 10;background:var(--ck-surface)}.ck-card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--ck-duration-slow) var(--ck-ease-out)}.ck-card:hover .ck-card__media img{transform:scale(1.03)}.ck-card__body{padding:1.25rem}.ck-header{position:sticky;top:0;z-index:100;background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--ck-border)}.ck-header__inner{display:flex;align-items:center;gap:2rem;max-width:var(--ck-wide);margin:0 auto;padding:0 var(--ck-gutter);height:72px}.ck-header__logo{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--ck-dark);font-weight:700;font-size:1.125rem;flex-shrink:0}.ck-header__logo svg,.ck-header__logo img{width:32px;height:32px}.ck-header__nav{display:flex;align-items:center;gap:.25rem;flex:1}.ck-header__nav a{padding:.5rem .875rem;font-size:.875rem;font-weight:500;color:var(--ck-slate);text-decoration:none;border-radius:var(--ck-radius-md);transition:color var(--ck-duration-fast) var(--ck-ease-default),background-color var(--ck-duration-fast) var(--ck-ease-default)}.ck-header__nav a:hover,.ck-header__nav a[aria-current=page]{color:var(--ck-primary);background-color:var(--ck-primary-50)}.ck-header__nav a[aria-current=page]{font-weight:600}.ck-header__actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.ck-header__cart{position:relative;display:flex;align-items:center;padding:.5rem;color:var(--ck-dark);text-decoration:none;border-radius:var(--ck-radius-md)}.ck-header__cart-count{position:absolute;top:0;right:-2px;min-width:18px;height:18px;padding:0 5px;background:var(--ck-primary);color:var(--ck-canvas);font-size:.6875rem;font-weight:700;border-radius:var(--ck-radius-full);display:flex;align-items:center;justify-content:center}@media(max-width:768px){.ck-header__nav{display:none}.ck-header__inner{height:60px}}.ck-footer{background:var(--ck-dark);color:#ffffffb3;padding:4rem 0 2rem}.ck-footer__grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr) 1.2fr;gap:3rem;max-width:var(--ck-wide);margin:0 auto;padding:0 var(--ck-gutter)}.ck-footer__brand{font-size:.875rem;line-height:1.7}.ck-footer__brand-name{color:var(--ck-canvas);font-size:1.125rem;font-weight:700;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.ck-footer__heading{color:var(--ck-canvas);font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.ck-footer__links{list-style:none;padding:0;margin:0}.ck-footer__links li+li{margin-top:.5rem}.ck-footer__links a{color:#fff9;text-decoration:none;font-size:.875rem;transition:color var(--ck-duration-fast) var(--ck-ease-default)}.ck-footer__links a:hover{color:var(--ck-canvas)}.ck-footer__newsletter{display:flex;gap:.5rem;margin-top:.75rem}.ck-footer__newsletter input{flex:1;padding:.5rem .75rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:var(--ck-radius-md);color:var(--ck-canvas);font-size:.875rem}.ck-footer__newsletter input::-moz-placeholder{color:#fff6}.ck-footer__newsletter input::placeholder{color:#fff6}.ck-footer__newsletter button{padding:.5rem .875rem;background:var(--ck-primary);color:var(--ck-canvas);border:none;border-radius:var(--ck-radius-md);cursor:pointer;font-weight:600;font-size:.875rem}.ck-footer__bottom{margin-top:3rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;max-width:var(--ck-wide);margin-left:auto;margin-right:auto;padding-left:var(--ck-gutter);padding-right:var(--ck-gutter);font-size:.8125rem}.ck-footer__social{display:flex;gap:1rem}.ck-footer__social a{color:#ffffff80;transition:color var(--ck-duration-fast) var(--ck-ease-default)}.ck-footer__social a:hover{color:var(--ck-canvas)}@media(max-width:768px){.ck-footer__grid{grid-template-columns:1fr 1fr;gap:2rem}.ck-footer__brand{grid-column:span 2}.ck-footer__bottom{flex-direction:column;gap:1rem;text-align:center}}.ck-hero{padding:clamp(4rem,12vw,8rem) 0 clamp(3rem,8vw,6rem);text-align:center}.ck-hero__eyebrow{display:inline-flex;align-items:center;gap:.5em;padding:.35em 1em;background:var(--ck-primary-light);color:var(--ck-primary);border-radius:var(--ck-radius-full);font-size:.8125rem;font-weight:600;margin-bottom:1.5rem}.ck-hero__title{font-size:clamp(2.25rem,5vw,3.75rem);font-weight:700;line-height:1.1;letter-spacing:-.03em;color:var(--ck-dark);margin:0 auto 1.25rem;max-width:800px}.ck-hero__description{font-size:clamp(1rem,2vw,1.25rem);color:var(--ck-slate);max-width:640px;margin:0 auto 2rem;line-height:1.7}.ck-hero__actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.ck-trust-bar{display:flex;justify-content:center;gap:3rem;padding:2rem 0;border-top:1px solid var(--ck-border);border-bottom:1px solid var(--ck-border)}.ck-trust-bar__item{display:flex;align-items:center;gap:.75rem;text-align:left}.ck-trust-bar__icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--ck-primary);flex-shrink:0}.ck-trust-bar__label{font-weight:600;font-size:.875rem;color:var(--ck-dark)}.ck-trust-bar__desc{font-size:.75rem;color:var(--ck-slate)}@media(max-width:768px){.ck-trust-bar{flex-wrap:wrap;gap:1.5rem;justify-content:flex-start;padding:1.5rem var(--ck-gutter)}.ck-trust-bar__item{flex:0 0 calc(50% - .75rem)}}.ck-section-header{text-align:center;max-width:640px;margin:0 auto 3rem}.ck-section-header__eyebrow{display:inline-block;font-size:.8125rem;font-weight:600;color:var(--ck-primary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.75rem}.ck-section-header__title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;letter-spacing:-.02em;margin:0 0 .75rem}.ck-section-header__desc{font-size:1rem;color:var(--ck-slate);line-height:1.7;margin:0}.ck-cta-banner{background:var(--ck-gradient-brand);color:var(--ck-canvas);border-radius:var(--ck-radius-xl);padding:3rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.ck-cta-banner__title{font-size:1.5rem;font-weight:700;color:var(--ck-canvas);margin:0 0 .5rem}.ck-cta-banner__desc{color:#ffffffd9;font-size:.9375rem;margin:0}.ck-cta-banner__actions{display:flex;gap:.75rem;flex-shrink:0}.ck-cta-banner .ck-btn--ghost{border-color:#ffffff4d;color:var(--ck-canvas)}.ck-cta-banner .ck-btn--ghost:hover{background:#ffffff26;border-color:#ffffff80}@media(max-width:768px){.ck-cta-banner{flex-direction:column;text-align:center;padding:2rem 1.5rem}.ck-cta-banner__actions{flex-direction:column;width:100%}}:focus-visible{outline:2px solid var(--ck-primary);outline-offset:3px;border-radius:2px}.woocommerce .price,.woocommerce-Price-amount{font-weight:700;color:var(--ck-dark)}.woocommerce del .woocommerce-Price-amount{color:var(--ck-slate);font-weight:400;font-size:.85em}.woocommerce span.onsale{background:var(--ck-primary);border-radius:var(--ck-radius-sm);font-weight:600;font-size:.75rem;min-height:unset;min-width:unset;line-height:1;padding:.35em .7em}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{font-family:var(--ck-font-body);font-weight:600;border-radius:var(--ck-radius-md);transition:background-color var(--ck-duration-base) var(--ck-ease-default),box-shadow var(--ck-duration-base) var(--ck-ease-default)}.woocommerce a.button.alt,.woocommerce button.button.alt{background-color:var(--ck-primary)}.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{background-color:var(--ck-primary-dark);box-shadow:var(--ck-shadow-md)}.woocommerce-message{border-top-color:var(--ck-success)}.woocommerce-error{border-top-color:var(--ck-error)}.woocommerce-info{border-top-color:var(--ck-info)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.ck-text-primary{color:var(--ck-primary)}.ck-text-muted{color:var(--ck-slate)}.ck-text-dark{color:var(--ck-dark)}.ck-bg-surface{background-color:var(--ck-surface)}
