.elementor-1302 .elementor-element.elementor-element-359a1842{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1302 .elementor-element.elementor-element-f8f2656{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1302 .elementor-element.elementor-element-5ffbe2de{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-theme-archive-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1302 .elementor-element.elementor-element-785c4a69{text-align:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1302 .elementor-element.elementor-element-41084d0{text-align:center;}.elementor-1302 .elementor-element.elementor-element-2a42940{--display:flex;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1302 .elementor-element.elementor-element-013f324{--grid-columns:3;}@media(max-width:1024px){.elementor-1302 .elementor-element.elementor-element-013f324{--grid-columns:2;}}@media(max-width:767px){.elementor-1302 .elementor-element.elementor-element-013f324{--grid-columns:1;}}/* Start custom CSS for container, class: .elementor-element-359a1842 *//* Kamokast Neo-Glass WooCommerce product archive. Scoped to this root. */
.elementor-1302 .elementor-element.elementor-element-359a1842.kk-shop-archive{--ks-bg:linear-gradient(145deg,#f8f5ff 0%,#eef2f8 100%);--ks-panel:rgba(255,255,255,.72);--ks-card:rgba(255,255,255,.88);--ks-text:#211634;--ks-muted:#665b75;--ks-border:rgba(105,0,214,.16);--ks-brand:#6900D6;--ks-shadow:0 14px 38px rgba(34,18,66,.09);box-sizing:border-box;width:100%;min-width:0;direction:rtl;padding:clamp(22px,4vw,52px) clamp(16px,3vw,36px);background:var(--ks-bg);color:var(--ks-text)}
.elementor-1302 .elementor-element.elementor-element-359a1842.kk-shop-archive *,.elementor-1302 .elementor-element.elementor-element-359a1842.kk-shop-archive *:before,.elementor-1302 .elementor-element.elementor-element-359a1842.kk-shop-archive *:after{box-sizing:border-box}
.elementor-1302 .elementor-element.elementor-element-359a1842 .kk-shop-inner{width:min(100%,1440px);margin-inline:auto;min-width:0}
.elementor-1302 .elementor-element.elementor-element-359a1842 .kk-shop-hero{padding:clamp(22px,4vw,44px);border:1px solid var(--ks-border);border-radius:26px;background:linear-gradient(120deg,rgba(105,0,214,.10),rgba(139,47,232,.035) 55%,rgba(255,255,255,.58));box-shadow:var(--ks-shadow);text-align:center}
.elementor-1302 .elementor-element.elementor-element-359a1842 .kk-shop-title{margin:0;color:var(--ks-text);font-size:clamp(28px,4vw,44px);line-height:1.3;font-weight:800}
.elementor-1302 .elementor-element.elementor-element-359a1842 .kk-shop-intro{max-width:760px;margin:10px auto 0;color:var(--ks-muted);line-height:1.9}
.elementor-1302 .elementor-element.elementor-element-359a1842 .kk-shop-searchbar{width:min(100%,760px);margin:22px auto 0;padding:8px;border:1px solid var(--ks-border);border-radius:18px;background:rgba(255,255,255,.68);box-shadow:inset 0 1px 0 rgba(255,255,255,.8);backdrop-filter:blur(14px)}
.elementor-1302 .elementor-element.elementor-element-359a1842 .kk-shop-layout{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,2fr);gap:clamp(16px,2.5vw,28px);align-items:start;margin-top:26px;min-width:0}
.elementor-1302 .elementor-element.elementor-element-359a1842 .kk-shop-filters,.elementor-1302 .elementor-element.elementor-element-359a1842 .kk-shop-results{min-width:0;border:1px solid var(--ks-border);border-radius:22px;background:var(--ks-panel);box-shadow:var(--ks-shadow);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.elementor-1302 .elementor-element.elementor-element-359a1842 .kk-shop-filters{padding:clamp(16px,2vw,24px)} .elementor-1302 .elementor-element.elementor-element-359a1842 .kk-shop-results{padding:clamp(14px,2vw,24px)}
.elementor-1302 .elementor-element.elementor-element-359a1842 .kk-filter-heading{margin:0 0 4px;color:var(--ks-text);font-size:19px;font-weight:750} .elementor-1302 .elementor-element.elementor-element-359a1842 .kk-filter-note{color:var(--ks-muted);font-size:13px;line-height:1.8}
.elementor-1302 .elementor-element.elementor-element-359a1842 .kk-filter-widget{padding-block:12px;border-top:1px solid var(--ks-border)}
.elementor-1302 .elementor-element.elementor-element-359a1842 .kk-products-loop{min-width:0;width:100%}
.elementor-1302 .elementor-element.elementor-element-359a1842 .kk-products-loop ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0!important;padding:0!important}
.elementor-1302 .elementor-element.elementor-element-359a1842 .kk-products-loop ul.products:before,.elementor-1302 .elementor-element.elementor-element-359a1842 .kk-products-loop ul.products:after{display:none!important}
.elementor-1302 .elementor-element.elementor-element-359a1842 .kk-products-loop ul.products li.product{float:none!important;width:auto!important;min-width:0;margin:0!important;padding:14px!important;border:1px solid var(--ks-border);border-radius:18px;background:var(--ks-card);box-shadow:0 8px 24px rgba(34,18,66,.07);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.elementor-1302 .elementor-element.elementor-element-359a1842 .kk-products-loop ul.products li.product:hover{transform:translateY(-4px);border-color:rgba(105,0,214,.38);box-shadow:0 16px 34px rgba(34,18,66,.14)}
.elementor-1302 .elementor-element.elementor-element-359a1842 .kk-products-loop ul.products li.product a img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:12px}
.elementor-1302 .elementor-element.elementor-element-359a1842 .kk-products-loop .woocommerce-loop-product__title{color:var(--ks-text);font-size:15px;line-height:1.65}
.elementor-1302 .elementor-element.elementor-element-359a1842 .kk-products-loop .price{color:var(--ks-brand);font-weight:750}
.elementor-1302 .elementor-element.elementor-element-359a1842 .kk-products-loop a.button,.elementor-1302 .elementor-element.elementor-element-359a1842 .kk-products-loop .added_to_cart{border-radius:999px;background:linear-gradient(135deg,#6900D6,#8B2FE8);color:#fff;padding:11px 17px}
.elementor-1302 .elementor-element.elementor-element-359a1842 .kk-shop-results .woocommerce-result-count{color:var(--ks-muted)}
.elementor-1302 .elementor-element.elementor-element-359a1842 .kk-shop-results .woocommerce-ordering select{min-height:42px;border:1px solid var(--ks-border);border-radius:12px;background:var(--ks-card);color:var(--ks-text);padding:8px 12px}
.elementor-1302 .elementor-element.elementor-element-359a1842 .kk-shop-results nav.woocommerce-pagination ul{border:0;display:flex;gap:7px;justify-content:center}
.elementor-1302 .elementor-element.elementor-element-359a1842 .kk-shop-results nav.woocommerce-pagination ul li{border:0}
.elementor-1302 .elementor-element.elementor-element-359a1842 .kk-shop-results nav.woocommerce-pagination a,.elementor-1302 .elementor-element.elementor-element-359a1842 .kk-shop-results nav.woocommerce-pagination span{border:1px solid var(--ks-border);border-radius:10px;background:var(--ks-card);color:var(--ks-text);padding:10px 13px}
.elementor-1302 .elementor-element.elementor-element-359a1842 .kk-shop-results nav.woocommerce-pagination span.current{background:var(--ks-brand);color:#fff}
html[data-theme="dark"] .elementor-1302 .elementor-element.elementor-element-359a1842.kk-shop-archive,body.dark-mode .elementor-1302 .elementor-element.elementor-element-359a1842.kk-shop-archive,body.kk-dark .elementor-1302 .elementor-element.elementor-element-359a1842.kk-shop-archive,html.dark .elementor-1302 .elementor-element.elementor-element-359a1842.kk-shop-archive{--ks-bg:linear-gradient(145deg,#120926 0%,#0b0f1a 100%);--ks-panel:rgba(25,20,42,.78);--ks-card:rgba(28,23,46,.92);--ks-text:#f4efff;--ks-muted:#b9b2cc;--ks-border:rgba(177,126,255,.22);--ks-shadow:0 16px 40px rgba(0,0,0,.26)}
html[data-theme="dark"] .elementor-1302 .elementor-element.elementor-element-359a1842 .kk-shop-hero,body.dark-mode .elementor-1302 .elementor-element.elementor-element-359a1842 .kk-shop-hero,body.kk-dark .elementor-1302 .elementor-element.elementor-element-359a1842 .kk-shop-hero,html.dark .elementor-1302 .elementor-element.elementor-element-359a1842 .kk-shop-hero{background:linear-gradient(120deg,rgba(105,0,214,.23),rgba(38,29,58,.72) 62%,rgba(17,15,29,.64))}
html[data-theme="dark"] .elementor-1302 .elementor-element.elementor-element-359a1842 .kk-shop-searchbar,body.dark-mode .elementor-1302 .elementor-element.elementor-element-359a1842 .kk-shop-searchbar,body.kk-dark .elementor-1302 .elementor-element.elementor-element-359a1842 .kk-shop-searchbar,html.dark .elementor-1302 .elementor-element.elementor-element-359a1842 .kk-shop-searchbar{background:rgba(24,20,38,.84)}
@media(max-width:900px){.elementor-1302 .elementor-element.elementor-element-359a1842 .kk-shop-layout{grid-template-columns:minmax(0,1fr)}.elementor-1302 .elementor-element.elementor-element-359a1842 .kk-shop-filters{order:0}.elementor-1302 .elementor-element.elementor-element-359a1842 .kk-shop-results{order:1}.elementor-1302 .elementor-element.elementor-element-359a1842 .kk-products-loop ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.elementor-1302 .elementor-element.elementor-element-359a1842.kk-shop-archive{padding-inline:12px}.elementor-1302 .elementor-element.elementor-element-359a1842 .kk-shop-hero{border-radius:19px;padding:22px 16px}.elementor-1302 .elementor-element.elementor-element-359a1842 .kk-products-loop ul.products{grid-template-columns:minmax(0,1fr);gap:13px}}
@media(prefers-reduced-motion:reduce){.elementor-1302 .elementor-element.elementor-element-359a1842 *,.elementor-1302 .elementor-element.elementor-element-359a1842 *:before,.elementor-1302 .elementor-element.elementor-element-359a1842 *:after{transition:none!important;scroll-behavior:auto!important}}/* End custom CSS */