.wp-element-button,.wp-block-button__link,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{transition:background-color var(--kc-duration) var(--kc-ease),border-color var(--kc-duration) var(--kc-ease),color var(--kc-duration) var(--kc-ease),box-shadow var(--kc-duration) var(--kc-ease),transform var(--kc-duration-fast) var(--kc-ease)}.wp-element-button:hover,.wp-block-button__link:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover{box-shadow:var(--kc-shadow);transform:translateY(-1px)}.wp-element-button:active,.wp-block-button__link:active,.woocommerce a.button:active,.woocommerce button.button:active,.woocommerce input.button:active{box-shadow:var(--kc-shadow-sm);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.wp-element-button:hover,.wp-block-button__link:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover{transform:none}}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce-page form .form-row input.input-text,.woocommerce-page form .form-row textarea,.woocommerce-page form .form-row select,.woocommerce .select2-container .select2-selection--single{border-radius:var(--kc-radius-sm);transition:border-color var(--kc-duration) var(--kc-ease),box-shadow var(--kc-duration) var(--kc-ease)}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus,.woocommerce form .form-row select:focus,.woocommerce-page form .form-row input.input-text:focus,.woocommerce-page form .form-row textarea:focus,.woocommerce-page form .form-row select:focus{border-color:var(--kc-purple);box-shadow:0 0 0 3px var(--kc-wash-brand);outline:none}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-radius:var(--kc-radius)}.kc-notice{border-radius:var(--kc-radius);color:var(--kc-black);font-size:.95rem;line-height:1.6;margin:0 0 var(--kc-space-5);padding:var(--kc-space-4) var(--kc-space-5);position:relative}.kc-notice>:first-child{margin-top:0}.kc-notice>:last-child{margin-bottom:0}.kc-notice a{color:var(--kc-purple-strong);font-weight:600;text-decoration-thickness:1px;text-underline-offset:.18em}.kc-notice a:hover,.kc-notice a:focus{color:var(--kc-purple-strong)}.kc-notice--info{background:var(--kc-white);box-shadow:inset 3px 0 0 var(--kc-purple-strong),0 0 0 1px rgba(0,0,0,.08)}.kc-notice--alert{background:var(--kc-amber-pale);box-shadow:inset 3px 0 0 var(--kc-red)}.kc-notice--alert strong{font-weight:700;letter-spacing:.01em}:is(.kc-prose,body.page:not(.woocommerce-page) .entry-content){font-size:1.02rem;line-height:1.78}:is(.kc-prose,body.page:not(.woocommerce-page) .entry-content) :is(p,li){color:var(--kc-text-muted);max-width:68ch}:is(.kc-prose,body.page:not(.woocommerce-page) .entry-content) p{margin:0 0 1.25em}:is(.kc-prose,body.page:not(.woocommerce-page) .entry-content)>p:first-child,:is(.kc-prose,body.page:not(.woocommerce-page) .entry-content)>div>p:first-of-type{color:var(--kc-text);font-size:1.14rem;line-height:1.7}:is(.kc-prose,body.page:not(.woocommerce-page) .entry-content) :is(h2,h3){color:var(--kc-white);font-family:var(--wp--preset--font-family--michroma,inherit);font-weight:500;letter-spacing:-.015em;line-height:1.28;margin:2.4em 0 .7em!important;scroll-margin-top:6rem}:is(.kc-prose,body.page:not(.woocommerce-page) .entry-content) h2{font-size:clamp(1.15rem,2vw,1.6rem)}:is(.kc-prose,body.page:not(.woocommerce-page) .entry-content) h3{font-size:clamp(1.05rem,1.6vw,1.3rem)}:is(.kc-prose,body.page:not(.woocommerce-page) .entry-content) h4{color:var(--kc-white);font-size:1.02rem;font-weight:600;margin-top:1.9em}:is(.kc-prose,body.page:not(.woocommerce-page) .entry-content) :is(ul,ol){margin:0 0 1.25em;padding-left:1.35em}:is(.kc-prose,body.page:not(.woocommerce-page) .entry-content) li{line-height:1.7}:is(.kc-prose,body.page:not(.woocommerce-page) .entry-content) li+li{margin-top:.5em}:is(.kc-prose,body.page:not(.woocommerce-page) .entry-content) li::marker{color:var(--kc-purple)}:is(.kc-prose,body.page:not(.woocommerce-page) .entry-content) strong{color:var(--kc-white)}:is(.kc-prose,body.page:not(.woocommerce-page) .entry-content) a{color:var(--kc-purple);text-decoration-thickness:1px;text-underline-offset:.18em}body:is(.archive,.search,.error404):not(.woocommerce) .wp-block-cover>.wp-block-cover__background{background:radial-gradient(115% 85% at 12% 0%,rgba(86,43,218,.26),transparent 62%),linear-gradient(135deg,rgba(7,7,10,.72),rgba(7,7,10,.96));opacity:1}body:is(.archive,.search,.error404):not(.woocommerce) .wp-block-cover::before{background:linear-gradient(90deg,var(--kc-purple) 0 min(150px,14%),transparent min(150px,14%) calc(100% - min(150px,14%)),var(--kc-purple) calc(100% - min(150px,14%)) 100%);content:"";height:2px;left:0;position:absolute;right:0;top:0;z-index:2}body:is(.archive,.search,.error404):not(.woocommerce) .wp-block-cover::after{background:linear-gradient(90deg,transparent,var(--kc-line-brand),transparent);bottom:0;content:"";height:1px;left:0;position:absolute;right:0;z-index:2}@media (max-width:768px){.register-text{display:none!important}.register-compliance-text{display:block!important;margin-bottom:var(--kc-space-5)}.woocommerce-account .col2-set{display:flex;flex-direction:column}.woocommerce-account .u-column1.col-1{margin-bottom:30px;order:1;width:100%!important}.woocommerce-account .u-column2.col-2{order:2;width:100%!important}}@media (min-width:769px){.register-compliance-text{display:none!important}}body.woocommerce div.product form.cart table.variations{max-width:100%;table-layout:fixed;width:100%}body.woocommerce div.product form.cart table.variations td select{max-width:100%;min-width:0;width:100%}body .product-table{max-width:100%;table-layout:fixed;width:100%}body .product-table td{overflow-wrap:break-word;word-break:break-word}body .product-table td.static-label{width:42%}body .guten-2hrek2::before,body .guten-eqFkmf::before{background-image:radial-gradient(115% 85% at 12% 0%,rgba(86,43,218,.26),transparent 62%),linear-gradient(135deg,rgba(7,7,10,.72),rgba(7,7,10,.96))}.woocommerce div.product .woocommerce-product-details__short-description,.woocommerce div.product .woocommerce-product-details__short-description p,.woocommerce div.product #tab-description,.woocommerce div.product #tab-description p,.woocommerce div.product #tab-description li,.woocommerce-Tabs-panel p,.woocommerce-Tabs-panel li,.product-table td,.product-table th{color:#fff}.woocommerce div.product .woocommerce-product-details__short-description strong,.woocommerce-Tabs-panel strong{color:#fff}.woocommerce div.product form.cart button.single_add_to_cart_button,.woocommerce div.product form.cart button[name=add-to-cart],.wc-block-components-product-button__button,a.add_to_cart_button,.kc-coa__btn{background:linear-gradient(135deg,var(--kc-purple-strong),var(--kc-purple-deep))!important;border:1px solid var(--kc-line-brand)!important;border-radius:var(--kc-radius-pill,999px)!important;color:#fff!important;font-weight:600;letter-spacing:.4px;box-shadow:none!important;transition:transform var(--kc-duration) var(--kc-ease),box-shadow var(--kc-duration) var(--kc-ease),filter var(--kc-duration) var(--kc-ease)}.woocommerce div.product form.cart button.single_add_to_cart_button:hover,.wc-block-components-product-button__button:hover,a.add_to_cart_button:hover,.kc-coa__btn:hover{background:linear-gradient(135deg,var(--kc-purple),var(--kc-purple-strong))!important;filter:brightness(1.05);transform:translateY(-2px);box-shadow:var(--kc-glow-brand)!important}.woocommerce div.product form.cart button.single_add_to_cart_button.disabled,.woocommerce div.product form.cart button.single_add_to_cart_button:disabled{background:linear-gradient(135deg,var(--kc-purple-ink),#0d0620)!important;border-color:rgba(137,88,254,.18)!important;color:rgba(255,255,255,.55)!important;transform:none;box-shadow:none!important}.kc-coa__icon{border-color:var(--kc-line-brand)!important;color:var(--kc-purple)!important;background:radial-gradient(circle at 50% 35%,rgba(86,43,218,.24),rgba(0,0,0,0) 70%)!important;transition:transform var(--kc-duration) var(--kc-ease),box-shadow var(--kc-duration) var(--kc-ease)}.kc-coa:hover .kc-coa__icon{transform:scale(1.06);box-shadow:var(--kc-glow-brand)}.woocommerce div.product form.cart .variations select,.woocommerce div.product form.cart select{appearance:none!important;-webkit-appearance:none!important;background-color:var(--kc-ink-700,#121218)!important;background-image:linear-gradient(45deg,transparent 50%,var(--kc-purple) 50%),linear-gradient(135deg,var(--kc-purple) 50%,transparent 50%)!important;background-position:calc(100% - 20px) calc(50% - 2px),calc(100% - 14px) calc(50% - 2px)!important;background-size:6px 6px,6px 6px!important;background-repeat:no-repeat!important;border:1px solid rgba(137,88,254,.28)!important;border-radius:10px!important;color:#fff!important;font-size:.88rem;min-height:46px;padding:10px 46px 10px 14px!important;width:100%;transition:border-color var(--kc-duration-fast) var(--kc-ease),box-shadow var(--kc-duration-fast) var(--kc-ease)}.woocommerce div.product form.cart .variations select:hover{border-color:rgba(137,88,254,.55)!important}.woocommerce div.product form.cart .variations select:focus{border-color:var(--kc-purple)!important;box-shadow:0 0 0 3px rgba(86,43,218,.25)!important;outline:none}.woocommerce div.product form.cart .variations select option{background:#14141b;color:#fff}.woocommerce div.product form.cart .reset_variations{color:var(--kc-purple)!important}.wp-block-group.is-layout-grid .wp-block-gutenverse-image .guten-image-wrapper{display:block;overflow:hidden}.wp-block-group.is-layout-grid .wp-block-gutenverse-image img,.woocommerce ul.products li.product img{transition:transform var(--kc-duration-slow) var(--kc-ease-out)}.wp-block-group.is-layout-grid .wp-block-gutenverse-image .guten-image-wrapper:hover img,.woocommerce ul.products li.product:hover img{transform:scale(1.045)}.woocommerce ul.products li.product h2:hover,.woocommerce ul.products li.product .woocommerce-loop-product__title:hover{text-decoration:underline;text-decoration-color:var(--kc-purple);text-decoration-thickness:1px;text-underline-offset:.22em}.woocommerce ul.products li.product,.wp-block-post-template li.product,.wc-block-product-template li,.wp-block-post-template li.wp-block-post{background:linear-gradient(180deg,var(--kc-ink-700),var(--kc-ink-800));border:1px solid var(--kc-line);border-radius:var(--kc-radius-lg);overflow:hidden;padding:var(--kc-space-3)}.woocommerce ul.products li.product img,.wc-block-product-template li img,.wp-block-post-template li img{border-radius:calc(var(--kc-radius-lg) - 6px)}.woocommerce ul.products li.product .woocommerce-loop-product__title,.wc-block-product-template li .wp-block-post-title,.wc-block-product-template li .wc-block-components-product-name{color:var(--kc-white);line-height:1.3}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span,.wp-block-query-pagination a,.wp-block-query-pagination span.current,.woocommerce div.product .woocommerce-tabs ul.tabs li a{background:rgba(255,255,255,.03);border:1px solid var(--kc-line);border-radius:var(--kc-radius-pill);color:var(--kc-text);display:inline-flex;font-size:.9rem;font-weight:600;line-height:1.2;padding:.62em 1.15em;text-decoration:none;transition:background-color var(--kc-duration) var(--kc-ease),border-color var(--kc-duration) var(--kc-ease),color var(--kc-duration) var(--kc-ease)}.woocommerce nav.woocommerce-pagination ul li a:hover,.wp-block-query-pagination a:hover,.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{background:var(--kc-wash-brand);border-color:var(--kc-line-brand);color:var(--kc-white);text-decoration:none}.woocommerce nav.woocommerce-pagination ul li span.current,.wp-block-query-pagination span.current{background:var(--kc-wash-brand);border-color:var(--kc-line-brand);color:var(--kc-white)}.woocommerce div.product .woocommerce-tabs ul.tabs{border:0;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 var(--kc-space-5);padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:0 0;border:0;margin:0;padding:0}.woocommerce div.product .woocommerce-tabs .panel,.product-table,.woocommerce div.product form.cart .variations{background:linear-gradient(180deg,var(--kc-ink-700),var(--kc-ink-800));border:1px solid var(--kc-line);border-radius:var(--kc-radius-lg);padding:clamp(18px,2.4vw,28px)}.product-table{border-collapse:separate;border-spacing:0;overflow:visible;width:100%}.product-table tr{transition:background-color var(--kc-duration) var(--kc-ease)}.product-table tr:hover{background-color:var(--kc-wash-brand)}.product-table td,.product-table th{border-bottom:1px solid var(--kc-line);padding:11px 14px;vertical-align:top}.product-table tr:last-child td,.product-table tr:last-child th{border-bottom:0}.product-table td.static-label{color:var(--kc-purple);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.woocommerce-message::before,.woocommerce-info::before{color:var(--kc-purple)}.kc-chem-browse{margin-top:34px}.kc-chem-browse .kimera-eyebrow{margin:0 0 14px}.kc-chem-pills{display:flex;flex-wrap:wrap;gap:8px;margin:0}.kc-chem-pills a{background:rgba(255,255,255,.03);border:1px solid var(--kc-line);border-radius:var(--kc-radius-pill);color:var(--kc-text);display:inline-flex;font-size:.9rem;font-weight:600;line-height:1.2;padding:.62em 1.15em;text-decoration:none;transition:background-color var(--kc-duration) var(--kc-ease),border-color var(--kc-duration) var(--kc-ease),color var(--kc-duration) var(--kc-ease)}.kc-chem-pills a:hover{background:var(--kc-wash-brand);border-color:var(--kc-line-brand);color:var(--kc-white);text-decoration:none}body.woocommerce-account .woocommerce form.login,body.woocommerce-account .woocommerce form.register,body.woocommerce-account .woocommerce .woocommerce-EditAccountForm,body.woocommerce-account .woocommerce .woocommerce-Address,body.woocommerce-account .woocommerce .woocommerce-MyAccount-content{background:linear-gradient(180deg,var(--kc-ink-700),var(--kc-ink-800));border:1px solid var(--kc-line);border-radius:var(--kc-radius-lg);padding:28px}body.woocommerce-account .woocommerce .woocommerce-Address{transition:border-color var(--kc-duration) var(--kc-ease),box-shadow var(--kc-duration) var(--kc-ease),transform var(--kc-duration) var(--kc-ease)}body.woocommerce-account .woocommerce .woocommerce-Address:hover{border-color:var(--kc-line-brand);box-shadow:var(--kc-glow-brand);transform:translateY(-3px)}body.woocommerce-account .woocommerce-MyAccount-navigation ul{background:linear-gradient(180deg,var(--kc-ink-700),var(--kc-ink-800));border:1px solid var(--kc-line);border-radius:var(--kc-radius-lg);list-style:none;margin:0;overflow:hidden;padding:8px}body.woocommerce-account .woocommerce-MyAccount-navigation li{border:0;list-style:none;margin:0}body.woocommerce-account .woocommerce-MyAccount-navigation li a{border-radius:var(--kc-radius);color:var(--kc-text);display:block;font-size:.92rem;padding:.72em 1em;text-decoration:none;transition:background-color var(--kc-duration) var(--kc-ease),color var(--kc-duration) var(--kc-ease)}body.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{background-color:var(--kc-wash-brand);color:var(--kc-white)}body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background-color:var(--kc-wash-brand);box-shadow:inset 2px 0 0 var(--kc-purple);color:var(--kc-purple-soft)}body.woocommerce-account .woocommerce form .form-row label,body.woocommerce-account .woocommerce label.woocommerce-form-login__rememberme,body.woocommerce-account .woocommerce .woocommerce-form-row label{color:var(--kc-text-dim);font-size:.86rem;font-weight:500;letter-spacing:.01em;line-height:1.4;margin-bottom:6px}body.woocommerce-account .woocommerce button.button,body.woocommerce-account .woocommerce input.button{font-size:.86rem;letter-spacing:.02em;padding:.9em 1.9em}:is(body.woocommerce-account,body.woocommerce-cart) .woocommerce table.shop_table{border:1px solid var(--kc-line);border-collapse:separate;border-radius:var(--kc-radius-lg);border-spacing:0;overflow:hidden;width:100%}:is(body.woocommerce-account,body.woocommerce-cart) .woocommerce table.shop_table th{background-color:rgba(255,255,255,.03);border:0;border-bottom:1px solid var(--kc-line);color:var(--kc-purple);font-size:.71rem;font-weight:700;letter-spacing:.12em;padding:14px 16px;text-align:left;text-transform:uppercase}:is(body.woocommerce-account,body.woocommerce-cart) .woocommerce table.shop_table td{border:0;border-bottom:1px solid var(--kc-line);color:var(--kc-text-dim);padding:14px 16px}:is(body.woocommerce-account,body.woocommerce-cart) .woocommerce table.shop_table tbody tr:last-child td{border-bottom:0}:is(body.woocommerce-account,body.woocommerce-cart) .woocommerce table.shop_table tbody tr{transition:background-color var(--kc-duration) var(--kc-ease)}:is(body.woocommerce-account,body.woocommerce-cart) .woocommerce table.shop_table tbody tr:hover{background-color:var(--kc-wash-brand)}body.woocommerce-account .woocommerce .woocommerce-Address h3,body.woocommerce-account .woocommerce .woocommerce-column__title{color:var(--kc-purple);font-size:.71rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}@media (prefers-reduced-motion:reduce){body.woocommerce-account .woocommerce .woocommerce-Address:hover{transform:none}}body .quantity input[type=number]::-webkit-inner-spin-button,body .quantity input[type=number]::-webkit-outer-spin-button,body .cuw-qty::-webkit-inner-spin-button,body .ue_mini_input::-webkit-inner-spin-button{cursor:pointer;filter:invert(1) brightness(1.6);margin-left:4px;opacity:1;width:16px}body .quantity input[type=number]{-moz-appearance:number-input}body .wc-block-components-product-image__inner-container{background:linear-gradient(180deg,rgba(137,88,254,0) 40%,rgba(137,88,254,.18) 100%);inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity var(--kc-duration) var(--kc-ease)}body .wc-block-components-product-image{position:relative}body li.wc-block-product:hover .wc-block-components-product-image__inner-container{opacity:1}body.single-product .guten-kuheTl>.guten-column-wrapper>h2.wp-block-heading,body.single-product .wp-block-woocommerce-product-collection>h2.wp-block-heading{border-bottom:1px solid var(--kc-line)!important;border-bottom-width:1px!important;color:var(--kc-white);font-family:var(--wp--preset--font-family--michroma,inherit);font-size:1.5rem!important;padding-bottom:14px;position:relative}body.single-product .guten-kuheTl>.guten-column-wrapper>h2.wp-block-heading::after,body.single-product .wp-block-woocommerce-product-collection>h2.wp-block-heading::after{background:var(--kc-purple);bottom:-1px;content:"";height:1px;left:0;position:absolute;transition:width var(--kc-duration-slow) var(--kc-ease-out);width:64px}body.single-product .guten-kuheTl>.guten-column-wrapper>h2.wp-block-heading:hover::after,body.single-product .wp-block-woocommerce-product-collection>h2.wp-block-heading:hover::after{width:140px}body.single-product .woocommerce div.product form.cart .variations,body.single-product table.variations{transition:border-color var(--kc-duration) var(--kc-ease),box-shadow var(--kc-duration) var(--kc-ease)!important}body.single-product table.variations:hover{border-color:var(--kc-line-brand);box-shadow:var(--kc-glow-brand)}body.single-product .guten-post-content h3+ul li{list-style:none;margin-bottom:8px}body.single-product .guten-post-content h3+ul li>a{background-color:rgba(255,255,255,.03);border:1px solid var(--kc-line);border-radius:var(--kc-radius-pill);color:var(--kc-text);display:inline-block;padding:.4em 1em;text-decoration:none;transition:background-color var(--kc-duration) var(--kc-ease),border-color var(--kc-duration) var(--kc-ease),color var(--kc-duration) var(--kc-ease),transform var(--kc-duration) var(--kc-ease)}body.single-product .guten-post-content h3+ul li>a::after{content:"→";display:inline-block;margin-left:8px;transition:transform var(--kc-duration) var(--kc-ease)}body.single-product .guten-post-content h3+ul li>a:hover{background-color:var(--kc-wash-brand);border-color:var(--kc-line-brand);color:var(--kc-white)}body.single-product .guten-post-content h3+ul li>a:hover::after{transform:translateX(4px)}@media (prefers-reduced-motion:reduce){body.single-product .guten-kuheTl>.guten-column-wrapper>h2.wp-block-heading:hover::after{width:64px}body.single-product .guten-post-content h3+ul li>a:hover::after{transform:none}}body.single-product .guten-yhBEdm{background:radial-gradient(115% 130% at 8% 0%,rgba(137,88,254,.16) 0%,rgba(0,0,0,0) 58%),linear-gradient(180deg,var(--kc-ink-700),var(--kc-ink-900))!important;border:1px solid var(--kc-line-brand);border-radius:var(--kc-radius-lg);transition:border-color var(--kc-duration) var(--kc-ease),box-shadow var(--kc-duration) var(--kc-ease)}body.single-product .guten-yhBEdm:hover{border-color:var(--kc-purple);box-shadow:var(--kc-glow-brand)}body.single-product .product-details>h2.wp-block-post-title{border-bottom:1px solid var(--kc-line);padding-bottom:14px;position:relative}body.single-product .product-details>h2.wp-block-post-title::after{background:var(--kc-purple);bottom:-1px;content:"";height:1px;left:0;position:absolute;transition:width var(--kc-duration-slow) var(--kc-ease-out);width:64px}body.single-product .product-details:hover>h2.wp-block-post-title::after{width:120px}body.single-product .product-details .wp-block-woocommerce-product-price{background-color:rgba(255,255,255,.04);border:1px solid var(--kc-line);border-radius:var(--kc-radius);display:inline-block;padding:10px 18px!important;transition:background-color var(--kc-duration) var(--kc-ease),border-color var(--kc-duration) var(--kc-ease),box-shadow var(--kc-duration) var(--kc-ease)}body.single-product .product-details .wp-block-woocommerce-product-price:hover{background-color:var(--kc-wash-brand);border-color:var(--kc-line-brand);box-shadow:var(--kc-glow-brand)}body.single-product .product-details .woocommerce-Price-amount{color:var(--kc-purple);font-family:var(--kc-mono);font-weight:600}body.single-product .product-details .login-to-see-price{font-size:.92rem;letter-spacing:.02em}body.single-product .wc-block-components-product-summary{background-color:rgba(255,255,255,.03);border:1px solid var(--kc-line);border-left:2px solid var(--kc-line-brand);border-radius:var(--kc-radius);padding:16px 18px;transition:background-color var(--kc-duration) var(--kc-ease),border-color var(--kc-duration) var(--kc-ease)}body.single-product .wc-block-components-product-summary:hover{border-color:var(--kc-line-brand)}body.single-product .wc-block-components-product-summary p{color:var(--kc-text-dim);font-size:.92rem;line-height:1.65;margin:0;max-width:68ch}@media (prefers-reduced-motion:reduce){body.single-product .product-details:hover>h2.wp-block-post-title::after{width:64px}}.kc-spec-strip{display:flex;flex-wrap:wrap;gap:10px 28px;margin:18px 0 0}.kc-spec-strip__item{min-width:0}.kc-spec-strip__label{color:var(--kc-purple);font-size:.68rem;font-weight:700;letter-spacing:.12em;margin:0 0 3px;text-transform:uppercase}.kc-spec-strip__value{color:var(--kc-text);font-family:var(--kc-mono);font-size:.92rem;margin:0}@media (min-width:782px){body.single-product .guten-yhBEdm .guten-column-wrapper{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px 40px;justify-content:space-between}body.single-product .guten-yhBEdm .kc-spec-strip{margin:0 0 6px}}body.single-product .guten-post-content,body.single-product .woocommerce-Tabs-panel{font-size:1.02rem;line-height:1.78}body.single-product .guten-post-content :is(p,li),body.single-product .woocommerce-Tabs-panel :is(p,li){color:var(--kc-text-muted);max-width:68ch}body.single-product .guten-post-content :is(h2,h3),body.single-product .woocommerce-Tabs-panel :is(h2,h3){color:var(--kc-white);font-family:var(--wp--preset--font-family--michroma,inherit);font-weight:500;letter-spacing:-.015em;line-height:1.28;margin:2.4em 0 .7em!important;scroll-margin-top:6rem}body.single-product .guten-post-content>:first-child{margin-top:0!important}body.single-product .guten-post-content table{border:1px solid var(--kc-line);border-collapse:separate;border-radius:var(--kc-radius-lg);border-spacing:0;width:100%}body.single-product .guten-post-content table th{background-color:rgba(255,255,255,.03);border:0;border-bottom:1px solid var(--kc-line);color:var(--kc-purple);font-size:.71rem;font-weight:700;letter-spacing:.12em;padding:12px 16px;text-align:left;text-transform:uppercase}body.single-product .guten-post-content table td{border:0;border-bottom:1px solid var(--kc-line);color:var(--kc-text-muted);max-width:none;padding:12px 16px}body.single-product .guten-post-content table tr:last-child td{border-bottom:0}body.single-product .guten-post-content table tr:hover td{background-color:var(--kc-wash-brand)}body.single-product .guten-post-content blockquote{background:radial-gradient(120% 140% at 100% 0%,rgba(137,88,254,.14) 0%,rgba(0,0,0,0) 55%),linear-gradient(180deg,var(--kc-ink-700),var(--kc-ink-900));border:1px solid var(--kc-line-brand);border-radius:var(--kc-radius-lg);margin:2em 0 0;padding:20px 24px}body.single-product .guten-post-content blockquote p{color:var(--kc-text-dim);margin:0;max-width:none}body .kc-coa{background:radial-gradient(120% 140% at 100% 0%,rgba(137,88,254,.18) 0%,rgba(0,0,0,0) 55%),linear-gradient(180deg,var(--kc-ink-700),var(--kc-ink-900));border:1px solid var(--kc-line-brand);border-radius:var(--kc-radius-lg)}body .kc-coa:hover{border-color:var(--kc-purple);box-shadow:var(--kc-glow-brand)}body .kc-coa__text{color:var(--kc-text-dim)}body .cuw-product-addons{background:linear-gradient(180deg,var(--kc-ink-700),var(--kc-ink-800))!important;border:1px solid var(--kc-line)!important;border-radius:var(--kc-radius-lg)!important;padding:22px!important}body .cuw-product-addons .cuw-template-title{font-family:var(--wp--preset--font-family--michroma,inherit);font-size:1rem;letter-spacing:.01em}body .cuw-product-addons .cuw-product-row{background-color:rgba(255,255,255,.03);border:1px solid var(--kc-line);border-radius:var(--kc-radius);padding:12px!important;transition:background-color var(--kc-duration) var(--kc-ease),border-color var(--kc-duration) var(--kc-ease)}body .cuw-product-addons .cuw-product-row:hover{background-color:var(--kc-wash-brand);border-color:var(--kc-line-brand)}body .cuw-product-addons .cuw-product-image img{border:1px solid var(--kc-line);border-radius:var(--kc-radius-sm)}body .cuw-product-addons .cuw-product-title{color:var(--kc-white);font-family:inherit;font-weight:500}body .cuw-product-addons .cuw-product-price,body .cuw-product-addons .cuw-product-price .amount,body .cuw-product-addons .cuw-total-price{color:var(--kc-purple);font-weight:600}body .cuw-product-addons .cuw-product-checkbox{accent-color:var(--kc-purple);height:17px;width:17px}body .cuw-product-addons .cuw-product-addons-pricing-section{border-top:1px solid var(--kc-line);padding-top:12px}body .cuw-product-addons .quantity-input .cuw-qty{background-color:rgba(255,255,255,.04);border:1px solid var(--kc-line);border-radius:var(--kc-radius-sm);color:var(--kc-text)}body.single-product .woocommerce table.variations{border-collapse:separate;border-spacing:0;overflow:hidden}body.single-product .woocommerce table.variations th.label label{color:var(--kc-text-dim);font-size:.86rem;font-weight:500;letter-spacing:.01em}body.single-product .woocommerce-product-details__short-description p{max-width:68ch}body.single-product .woocommerce p.stock.in-stock{color:var(--kc-text-dim);font-size:.86rem}body.single-product .woocommerce p.stock.out-of-stock{color:#ff6b6b;font-size:.86rem}body .woocommerce-ordering select.orderby,body .wc-block-catalog-sorting select.orderby,body .woocommerce .woocommerce-ordering select{appearance:none;-webkit-appearance:none;background-color:rgba(255,255,255,.04);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23c9c5d1' stroke-width='1.6' d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:11px;border:1px solid var(--kc-line);border-radius:var(--kc-radius-pill);color:var(--kc-text);font-family:inherit;font-size:.9rem;height:auto;padding:.62em 2.6em .62em 1.15em;transition:border-color var(--kc-duration) var(--kc-ease),box-shadow var(--kc-duration) var(--kc-ease)}body .woocommerce-ordering select.orderby:hover{border-color:var(--kc-line-brand)}body .woocommerce-ordering select.orderby:focus{border-color:var(--kc-purple);box-shadow:0 0 0 3px var(--kc-wash-brand);outline:none}body .woocommerce-ordering select.orderby option{background-color:var(--kc-ink-800);color:var(--kc-text)}body .woocommerce-result-count,body .wc-block-product-results-count{color:var(--kc-purple);font-size:.71rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}body .woocommerce-breadcrumb,body .wc-block-breadcrumbs{align-items:center;color:var(--kc-text-dim);display:flex;flex-wrap:wrap;font-size:.8rem;gap:2px}body .kc-crumbs .kc-crumbs__item{align-items:center;display:inline-flex}body .kc-crumbs .kc-crumbs__item+.kc-crumbs__item::before{color:var(--kc-text-dim);content:"";display:inline-block;height:6px;margin:0 8px;opacity:.5;transform:rotate(45deg);width:6px;border-right:1.5px solid currentColor;border-top:1.5px solid currentColor}body .kc-crumbs .kc-crumbs__item>a,body .kc-crumbs .kc-crumbs__item{border-radius:var(--kc-radius-pill);line-height:1.2}body .kc-crumbs .kc-crumbs__item>a{background-color:rgba(255,255,255,.03);border:1px solid var(--kc-line);color:var(--kc-text-dim);display:inline-block;padding:.34em .85em;text-decoration:none;transition:background-color var(--kc-duration) var(--kc-ease),border-color var(--kc-duration) var(--kc-ease),color var(--kc-duration) var(--kc-ease)}body .kc-crumbs .kc-crumbs__item>a:hover{background-color:var(--kc-wash-brand);border-color:var(--kc-line-brand);color:var(--kc-white)}body .kc-crumbs .kc-crumbs__item:last-child{background-color:transparent;color:var(--kc-text);padding:.34em .5em}body .wc-block-breadcrumbs a{background-color:rgba(255,255,255,.03);border:1px solid var(--kc-line);border-radius:var(--kc-radius-pill);color:var(--kc-text-dim);display:inline-block;padding:.34em .85em;text-decoration:none;transition:background-color var(--kc-duration) var(--kc-ease),border-color var(--kc-duration) var(--kc-ease),color var(--kc-duration) var(--kc-ease)}body .wc-block-breadcrumbs a:hover{background-color:var(--kc-wash-brand);border-color:var(--kc-line-brand);color:var(--kc-white)}body.woocommerce-checkout .woocommerce-privacy-policy-text,body.woocommerce-checkout .woocommerce-terms-and-conditions,body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text,body.woocommerce-checkout .payment_box{font-size:.95rem;line-height:1.7}body.woocommerce-checkout .woocommerce-privacy-policy-text :is(p,li),body.woocommerce-checkout .woocommerce-terms-and-conditions :is(p,li),body.woocommerce-checkout .payment_box :is(p,li){color:var(--kc-text-muted);max-width:68ch}body.woocommerce-checkout #payment div.payment_box{background-color:rgba(255,255,255,.03);border:1px solid var(--kc-line);border-radius:var(--kc-radius);color:var(--kc-text-muted);padding:14px 16px}body.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:rgba(255,255,255,.03)}body.woocommerce-checkout .woocommerce-checkout-review-order-table{border:1px solid var(--kc-line);border-collapse:separate;border-radius:var(--kc-radius-lg);border-spacing:0;width:100%}body.woocommerce-checkout .woocommerce-checkout-review-order-table th{background-color:rgba(255,255,255,.03);border:0;border-bottom:1px solid var(--kc-line);color:var(--kc-purple);font-size:.71rem;font-weight:700;letter-spacing:.12em;padding:12px 16px;text-align:left;text-transform:uppercase}body.woocommerce-checkout .woocommerce-checkout-review-order-table td{border:0;border-bottom:1px solid var(--kc-line);color:var(--kc-text-muted);padding:12px 16px}body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr:last-child :is(th,td){border-bottom:0}body.woocommerce-checkout .woocommerce-checkout-review-order-table tr.order-total :is(th,td){color:var(--kc-text);font-size:1.02rem}body.woocommerce-checkout #place_order{border:1px solid var(--kc-line-brand);font-size:.95rem;font-weight:600;letter-spacing:.02em;min-height:3rem;padding:.9em 2.2em;width:100%}body.woocommerce-checkout #place_order:hover{box-shadow:var(--kc-glow-brand);transform:translateY(-1px)}body .woocommerce-term-description,body .woocommerce-product-details__short-description{color:var(--kc-text-muted);font-size:1.02rem;line-height:1.78}body .woocommerce-term-description p{color:var(--kc-text-muted);font-size:1.02rem;line-height:1.78;max-width:68ch}body .wp-block-query-pagination .page-numbers,body .wp-block-query-pagination .wp-block-query-pagination-next,body .wp-block-query-pagination .wp-block-query-pagination-previous{border-radius:var(--kc-radius-pill)}body .wp-block-query-pagination .page-numbers.current{background-color:var(--kc-wash-brand);border:1px solid var(--kc-line-brand);border-radius:var(--kc-radius-pill);color:var(--kc-purple-soft)!important}.wc-block-product-template li .wp-block-post-title a,.woocommerce ul.products li.product .woocommerce-loop-product__title a{color:var(--kc-white);text-decoration:none}.wc-block-product-template li .wp-block-post-title a:hover,.woocommerce ul.products li.product .woocommerce-loop-product__title a:hover{color:var(--kc-white);text-decoration:underline;text-decoration-color:var(--kc-purple);text-decoration-thickness:1px;text-underline-offset:.22em}.wc-block-product-template li .wp-block-woocommerce-product-price,.wc-block-product-template li .wp-block-woocommerce-product-price .woocommerce-Price-amount,.wc-block-product-template li .wc-block-components-product-price{color:var(--kc-purple);font-weight:600}body.single-product .woocommerce table.shop_attributes,body.single-product table.woocommerce-product-attributes{border:1px solid var(--kc-line);border-collapse:separate;border-radius:var(--kc-radius-lg);border-spacing:0;overflow:hidden;width:100%}body.single-product .woocommerce table.shop_attributes th,body.single-product table.woocommerce-product-attributes th{background-color:rgba(255,255,255,.03);border:0;border-bottom:1px solid var(--kc-line);color:var(--kc-text-dim);font-size:.86rem;font-style:normal;font-weight:500;padding:12px 16px;text-align:left;width:34%}body.single-product .woocommerce table.shop_attributes td,body.single-product table.woocommerce-product-attributes td{border:0;border-bottom:1px solid var(--kc-line);color:var(--kc-text);font-style:normal;padding:12px 16px}body.single-product .woocommerce table.shop_attributes tr:last-child th,body.single-product .woocommerce table.shop_attributes tr:last-child td,body.single-product table.woocommerce-product-attributes tr:last-child th,body.single-product table.woocommerce-product-attributes tr:last-child td{border-bottom:0}body.woocommerce-cart .woocommerce td.product-price .amount,body.woocommerce-cart .woocommerce td.product-subtotal .amount,body.woocommerce-cart .woocommerce .cart_totals .amount{color:var(--kc-purple);font-weight:600}body.woocommerce-cart .woocommerce td.product-name a{color:var(--kc-white)}body.woocommerce-cart .woocommerce td.product-name a:hover{color:var(--kc-purple-soft)}body.woocommerce-cart .woocommerce td.product-thumbnail img{border:1px solid var(--kc-line);border-radius:var(--kc-radius-sm)}:is(body.woocommerce-cart,body.single-product) .woocommerce .quantity input.qty,body.woocommerce-cart .woocommerce #coupon_code.input-text,body.woocommerce-cart .woocommerce input#coupon_code{background-color:rgba(255,255,255,.04);border:1px solid var(--kc-line);border-radius:var(--kc-radius);color:var(--kc-text);font-family:inherit;padding:.6em .8em}:is(body.woocommerce-cart,body.single-product) .woocommerce .quantity input.qty:focus,body.woocommerce-cart .woocommerce input#coupon_code:focus{border-color:var(--kc-purple);box-shadow:0 0 0 3px var(--kc-wash-brand);outline:none}body.woocommerce-cart .woocommerce input#coupon_code::placeholder{color:var(--kc-text-dim);opacity:1}.quantity[data-kc-stepper]{align-items:stretch;display:inline-flex;gap:0}.quantity[data-kc-stepper] input[type=number]::-webkit-inner-spin-button,.quantity[data-kc-stepper] input[type=number]::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none;margin:0}.quantity[data-kc-stepper] input[type=number]{-moz-appearance:textfield;appearance:textfield;border-radius:0;text-align:center;width:3.5em}.kc-qty__button{background-color:rgba(255,255,255,.04);border:1px solid var(--kc-line);color:var(--kc-text);cursor:pointer;font-family:inherit;font-size:1rem;line-height:1;min-width:2.4em;padding:.6em .7em;transition:background-color var(--kc-duration) var(--kc-ease),border-color var(--kc-duration) var(--kc-ease),color var(--kc-duration) var(--kc-ease);user-select:none}.kc-qty__button--minus{border-radius:var(--kc-radius) 0 0 var(--kc-radius);border-right-width:0}.kc-qty__button--plus{border-left-width:0;border-radius:0 var(--kc-radius) var(--kc-radius) 0}.kc-qty__button:hover:not(:disabled){background-color:var(--kc-wash-brand);border-color:var(--kc-line-brand);color:var(--kc-white)}.kc-qty__button:focus-visible{border-color:var(--kc-purple);box-shadow:0 0 0 3px var(--kc-wash-brand);outline:none;position:relative}.kc-qty__button:disabled{cursor:not-allowed;opacity:.4}body.woocommerce-cart .woocommerce a.remove{color:var(--kc-text-dim)!important;transition:background-color var(--kc-duration) var(--kc-ease),color var(--kc-duration) var(--kc-ease)}body.woocommerce-cart .woocommerce a.remove:hover{background-color:rgba(255,107,107,.12);color:#ff6b6b!important}body.woocommerce-cart .woocommerce .cart_totals h2{color:var(--kc-purple);font-size:.71rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}body.woocommerce-cart .woocommerce .cart_totals table.shop_table th{background-color:transparent;color:var(--kc-text-dim);font-size:.86rem;letter-spacing:normal;text-transform:none}body.woocommerce-cart .woocommerce .cart_totals tr.order-total th,body.woocommerce-cart .woocommerce .cart_totals tr.order-total td{color:var(--kc-white);font-size:1rem}body .ue-mini-cart .ue-mini-cart-item{border-bottom:1px solid var(--kc-line)}body .ue-mini-cart .ue-mini-cart-item-image{border:1px solid var(--kc-line);border-radius:var(--kc-radius-sm)}body .ue-mini-cart .ue-mini-cart-item-title-text{color:var(--kc-white);transition:color var(--kc-duration) var(--kc-ease)}body .ue-mini-cart .ue-mini-cart-item-title-text:hover{color:var(--kc-purple-soft)}body .ue-mini-cart .ue_mini_quantity_input{border:1px solid var(--kc-line);border-radius:var(--kc-radius-pill);overflow:hidden}body .ue-mini-cart .ue_mini_input{background-color:transparent;border:0;color:var(--kc-text)}body .ue-mini-cart .ue-mini-cart-item-delete:hover{color:#ff6b6b}body .guten-u1u02U .gutenverse-menu>li>a>i{transition:transform var(--kc-duration) var(--kc-ease)}body .guten-u1u02U .gutenverse-menu>li:hover>a>i{transform:rotate(180deg)}body .jetpack-instant-search__overlay{background-color:rgba(7,7,10,.82)}body .jetpack-instant-search .jetpack-instant-search__search-results{background-color:var(--kc-ink-900);color:var(--kc-text)}body .jetpack-instant-search .jetpack-instant-search__box-input,body .jetpack-instant-search .jetpack-instant-search__search-sort-select{background-color:rgba(255,255,255,.04);border:1px solid var(--kc-line);border-radius:var(--kc-radius);color:var(--kc-text);font-family:inherit}body .jetpack-instant-search .jetpack-instant-search__box-input:focus,body .jetpack-instant-search .jetpack-instant-search__search-sort-select:focus{border-color:var(--kc-purple);box-shadow:0 0 0 3px var(--kc-wash-brand);outline:none}body .jetpack-instant-search .jetpack-instant-search__overlay-close:hover{color:var(--kc-purple-soft)}body .jetpack-instant-search .jetpack-instant-search__search-result{background:linear-gradient(180deg,var(--kc-ink-700),var(--kc-ink-800));border:1px solid var(--kc-line);border-radius:var(--kc-radius-lg);margin-bottom:var(--kc-space-3,12px);overflow:hidden;padding:18px 20px;transition:border-color var(--kc-duration) var(--kc-ease),box-shadow var(--kc-duration) var(--kc-ease),transform var(--kc-duration) var(--kc-ease)}body .jetpack-instant-search .jetpack-instant-search__search-result:hover,body .jetpack-instant-search .jetpack-instant-search__search-result:focus-within{border-color:var(--kc-line-brand);box-shadow:var(--kc-glow-brand);transform:translateY(-3px)}body .jetpack-instant-search .jetpack-instant-search__search-result-title-link{color:var(--kc-white)}body .jetpack-instant-search .jetpack-instant-search__search-result-title-link:hover{color:var(--kc-white);text-decoration:underline;text-decoration-color:var(--kc-purple);text-decoration-thickness:1px;text-underline-offset:.22em}body .jetpack-instant-search .jetpack-instant-search__product-price,body .jetpack-instant-search .jetpack-instant-search__product-price .amount{color:var(--kc-purple);font-family:inherit;font-weight:600}body .jetpack-instant-search .jetpack-instant-search__search-results-title,body .jetpack-instant-search .jetpack-instant-search__search-filters-title{color:var(--kc-white)}body .jetpack-instant-search .jetpack-instant-search__search-filter-sub-heading{color:var(--kc-purple);font-size:.71rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}body .jetpack-instant-search .jetpack-instant-search__search-filter-list-label,body .jetpack-instant-search .jetpack-instant-search__search-results-filter-button,body .jetpack-instant-search .jetpack-instant-search__search-sort label{color:var(--kc-text-dim)}body .jetpack-instant-search .jetpack-instant-search__search-filter-list-input{accent-color:var(--kc-purple)}body .jetpack-instant-search .jetpack-instant-search__jetpack-colophon{background-color:var(--kc-ink-900);border-top:1px solid var(--kc-line)}body .jetpack-instant-search .jetpack-instant-search__jetpack-colophon-link,body .jetpack-instant-search .jetpack-instant-search__jetpack-colophon-text{color:var(--kc-text-muted);opacity:.75}body .jetpack-instant-search .jetpack-instant-search__search-results .jetpack-instant-search__search-results-primary .jetpack-instant-search__search-result mark,body .jetpack-instant-search mark{background-color:var(--kc-wash-brand);border-radius:3px;color:var(--kc-purple-soft);padding:0 2px}body .dgwt-wcas-suggestions-wrapp{background-color:var(--kc-ink-800);border:1px solid var(--kc-line);border-radius:var(--kc-radius);color:var(--kc-text);overflow:hidden}body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion{border-bottom:1px solid var(--kc-line);color:var(--kc-text);transition:background-color var(--kc-duration-fast) var(--kc-ease)}body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion:hover,body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-selected{background-color:var(--kc-wash-brand)}body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-st--title,body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-st-title{color:var(--kc-white)}body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-sp,body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-st--price{color:var(--kc-purple)}@media (prefers-reduced-motion:reduce){body .jetpack-instant-search .jetpack-instant-search__search-result:hover{transform:none}}.wpmozo-product-carousel-wrap .swiper-navigation{transition:transform var(--kc-duration) var(--kc-ease),box-shadow var(--kc-duration) var(--kc-ease)}.wpmozo-product-carousel-wrap .swiper-navigation:hover{box-shadow:var(--kc-glow-brand);transform:scale(1.08)}.wpmozo-product-carousel-wrap .swiper-pagination-bullet{transition:opacity var(--kc-duration) var(--kc-ease),transform var(--kc-duration) var(--kc-ease)}.wpmozo-product-carousel-wrap .swiper-pagination-bullet:hover{opacity:1;transform:scale(1.3)}@media (prefers-reduced-motion:reduce){.wpmozo-product-carousel-wrap .swiper-navigation:hover,.wpmozo-product-carousel-wrap .swiper-pagination-bullet:hover{transform:none}}body.woocommerce,body.woocommerce-page{--wc-form-color-background:rgba(255,255,255,.04);--wc-form-color-text:#f4f2f7;--wc-form-border-color:rgba(255,255,255,.09)}body.woocommerce input.input-text::placeholder,body.woocommerce-page input.input-text::placeholder,body.woocommerce textarea::placeholder,body.woocommerce-page textarea::placeholder{color:var(--kc-text-dim);opacity:1}.woocommerce button.button,.woocommerce input.button,.woocommerce a.button,.woocommerce #respond input#submit{background-color:var(--kc-purple-strong);border-radius:var(--kc-radius-pill);color:var(--kc-white)}.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce a.button:hover,.woocommerce #respond input#submit:hover{background-color:var(--kc-purple);color:var(--kc-white)}body .woocommerce form .form-row .required,body .woocommerce-page form .form-row .required,body.woocommerce .required,body.woocommerce-page .required{color:var(--kc-purple-soft);text-decoration:none}body.single-post .guten-post-content :is(p,li){color:var(--kc-text-muted);font-size:1.02rem;line-height:1.78;max-width:68ch}body.single-post .guten-post-content h2{margin-bottom:0!important;margin-top:3.2rem!important;max-width:34rem}body.single-post .guten-post-content h3{margin-bottom:0!important;margin-top:2.1rem!important;max-width:34rem}body.single-post .guten-post-content :is(h2,h3)+*{margin-top:.7rem}body.single-post .guten-post-content>:first-child{margin-top:0}body.single-post .guten-post-content :is(figure.wp-block-table,table){max-width:none}body.single-post .guten-post-content table{border:1px solid var(--kc-line);border-collapse:separate;border-radius:var(--kc-radius-lg);border-spacing:0;width:100%}body.single-post .guten-post-content table th{background-color:rgba(255,255,255,.03);border:0;border-bottom:1px solid var(--kc-line);color:var(--kc-purple);font-size:.71rem;font-weight:700;letter-spacing:.12em;padding:12px 16px;text-align:left;text-transform:uppercase}body.single-post .guten-post-content table td{border:0;border-bottom:1px solid var(--kc-line);color:var(--kc-text-muted);max-width:none;padding:12px 16px}body.single-post .guten-post-content table tr:last-child td{border-bottom:0}body.single-post .guten-post-content code{background-color:var(--kc-wash-brand);border:1px solid var(--kc-line);border-radius:var(--kc-radius-sm);color:var(--kc-purple-soft);font-family:var(--kc-mono);font-size:.88em;padding:.1em .38em}body.single-post .guten-post-content :is(sub,sup){line-height:0}body.single-post .guten-post-content a{text-underline-offset:.18em}body.single-post .guten-post-content a:hover{color:var(--kc-purple-soft)}