/* Integration overrides: WooCommerce is the source of truth. */
body.koori-live{font-family:var(--font);direction:rtl}.koori-live main{min-height:45vh}.koori-live .nav-links ul{list-style:none;display:flex}.koori-live .nav-links li{list-style:none}
.koori-live .hero-art img.hoodie{width:95%;max-height:495px;transform:rotate(-6deg) translate(3px,13px);filter:drop-shadow(0 18px 15px #4148391a);position:relative;z-index:1}
.koori-live #homeCustomArt img{height:100%;width:100%;object-fit:contain}.koori-search{padding-top:15px;padding-bottom:20px}.koori-search form{display:flex;align-items:center;gap:14px}.koori-search input{flex:1}
.koori-live input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]),.koori-live select,.koori-live textarea{font:inherit;border:1px solid var(--line);border-radius:10px;background:var(--paper);padding:11px 14px;color:var(--ink);max-width:100%}
.koori-live .woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 20px;margin:24px 0 0;padding:0}
.koori-live .woocommerce ul.products:before,.koori-live .woocommerce ul.products:after{display:none}
.koori-live .woocommerce ul.products li.product{float:none;width:auto;margin:0;min-width:0}
.koori-live .woocommerce ul.products li.product a img{aspect-ratio:0.88;object-fit:cover;border-radius:18px;border:1px solid var(--line);background:var(--surface);margin-bottom:12px}
.koori-live .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px;font-weight:800;line-height:1.8}
.koori-live .woocommerce ul.products li.product .price{color:var(--ink);font-size:14px}
.koori-live .woocommerce ul.products li.product .button{margin-top:12px;width:100%;text-align:center}
.koori-live .woocommerce a.button,.koori-live .woocommerce button.button,.koori-live .woocommerce input.button,.koori-live .woocommerce #respond input#submit,.koori-live .wc-block-components-button:not(.is-link){border:1px solid var(--ink);border-radius:10px;background:#dbff54;color:#191b18;font:700 14px var(--font);padding:14px 22px;line-height:1.6}
.koori-live .woocommerce a.button:hover,.koori-live .woocommerce button.button:hover{background:#c8f040;color:#191b18}
.koori-live .woocommerce .quantity .qty{width:85px;padding:10px}
.koori-live .woocommerce table.shop_table{border-radius:16px;border:1px solid var(--line);overflow:hidden}
.koori-live .woocommerce table.shop_table th,.koori-live .woocommerce table.shop_table td{text-align:right;padding:16px 12px}
.koori-live .woocommerce table.shop_table .product-thumbnail img{max-width:90px;border-radius:10px}
.koori-live .woocommerce .woocommerce-message,.koori-live .woocommerce .woocommerce-info{border-top-color:#705290;background:#eeecef;border-radius:10px;color:var(--ink)}
.koori-live .woocommerce .woocommerce-message:before,.koori-live .woocommerce .woocommerce-info:before{color:#705290}
.koori-live .woocommerce .woocommerce-error{border-top-color:#9d3232;border-radius:10px}
.koori-live .woocommerce div.product div.images img{border-radius:18px;background:var(--surface)}
.koori-live .woocommerce div.product .product_title{font-size:clamp(25px,3vw,42px);line-height:1.7;margin-bottom:15px}
.koori-live .woocommerce div.product p.price,.koori-live .woocommerce div.product span.price{color:var(--ink);font-size:22px}
.koori-live .woocommerce div.product .woocommerce-tabs ul.tabs li{border:0;border-radius:10px;background:#edece5}
.koori-live .woocommerce div.product .woocommerce-tabs ul.tabs li:before,.koori-live .woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}
.koori-live .woocommerce .woocommerce-breadcrumb{font-size:12px;margin-bottom:35px}
.koori-live .woocommerce .woocommerce-MyAccount-navigation{border:1px solid var(--line);border-radius:14px;padding:20px}
.koori-live .woocommerce .woocommerce-MyAccount-navigation ul{padding:0;list-style:none}.koori-live .woocommerce .woocommerce-MyAccount-navigation li{padding:8px}
.koori-live .woocommerce form .form-row{margin:0 0 14px}.koori-live .woocommerce form .form-row label{font-size:13px}
.koori-live .woocommerce form.checkout_coupon,.koori-live .woocommerce form.login,.koori-live .woocommerce form.register{border-radius:16px}
.koori-live .woocommerce #payment{background:#eeece5;border-radius:14px}
.koori-live .woocommerce div.product .stock{font-size:13px}
.koori-live .select2-container .select2-selection--single{height:45px;border-color:var(--line);border-radius:10px;padding:6px}
.koori-live .woocommerce-page .col2-set .col-1,.koori-live .woocommerce .col2-set .col-1{float:right}
.koori-live .woocommerce-page .col2-set .col-2,.koori-live .woocommerce .col2-set .col-2{float:left}
.koori-live .koori-post{padding:25px 0;border-bottom:1px solid var(--line)}
.koori-live .page-title{margin-bottom:25px}
.koori-live .document-body{max-width:900px;margin:0 auto 50px}
.koori-live .faq-item{background:white;border:1px solid var(--line);border-radius:12px;padding:18px 22px;margin:12px 0}.koori-live .faq-item summary{cursor:pointer;font-weight:700}.koori-live .faq-item p{padding-top:12px}
.koori-live .koori-account{font-size:29px}.koori-live .footer-location{direction:rtl}
.koori-live .wp-block-image img{max-width:100%;height:auto}.koori-live .alignwide{max-width:1200px;margin-inline:auto}
.admin-bar .header{top:32px}
@media(max-width:1000px){.koori-live .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.koori-live .woocommerce div.product div.images,.koori-live .woocommerce div.product div.summary{width:100%;float:none}}
@media(max-width:780px){.admin-bar .header{top:46px}.koori-search form{flex-wrap:wrap}.koori-search label{width:100%}.koori-live .woocommerce ul.products{gap:24px 12px}.koori-live .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:13px}.koori-live .woocommerce ul.products li.product .button{padding:11px 6px;font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.koori-live .woocommerce ul.products li.product .button{display:block;clear:both}
.koori-live .woocommerce ul.products li.product .price{display:block;margin-top:8px}

/* v0.10 content/landing improvements */
.koori-landing {padding-top:35px}
.koori-menu-list{list-style:none;display:flex;align-items:center;gap:28px;padding:0;margin:0}
.koori-menu-list li{list-style:none;margin:0}
.koori-content h2,.document-body h2{font-size:23px;margin:28px 0 10px}
.koori-content p,.document-body p{margin-bottom:16px;line-height:2.1}
.koori-content ul{padding-inline-start:24px}
.koori-table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:16px;margin:24px 0}
.koori-size-table{width:100%;border-collapse:collapse;min-width:340px;background:#fff}
.koori-size-table caption{padding:12px;text-align:right;background:#e9e3f0;font-size:12px}
.koori-size-table th,.koori-size-table td{padding:13px 10px;text-align:center;border-bottom:1px solid var(--line)}
.koori-size-table thead{background:#e9eddf;font-size:12px}
.koori-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:30px}
.koori-steps>div{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px}
.koori-steps b{font-size:22px;display:block;color:#725990}.koori-steps h3{font-size:16px;margin:8px 0}.koori-steps p{font-size:12px}
.koori-related{display:flex;gap:16px;flex-wrap:wrap;margin-top:24px}.koori-related a{border-bottom:1px solid;padding:8px}
.koori-contact-form{padding:26px;background:white;border:1px solid var(--line);border-radius:20px}
.koori-contact-form>label,.koori-form-row label{display:block;font-size:13px;font-weight:600;margin-bottom:20px}
.koori-contact-form input:not([type=checkbox]),.koori-contact-form textarea{display:block;width:100%;margin-top:7px}
.koori-form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}
.koori-contact-form .koori-consent{display:flex;align-items:flex-start;gap:8px;font-size:11px;font-weight:400;flex-wrap:wrap}
.koori-contact-form .koori-consent input{flex:none;min-width:16px;margin-top:5px}.koori-consent a{text-decoration:underline}
.koori-channel-grid{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:30px}
.koori-channel{display:flex;flex-direction:column;gap:10px;border:1px solid var(--line);border-radius:14px;padding:18px 24px;background:#e9e3f0}
.koori-honeypot{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}
.koori-faq-tools{max-width:900px;margin:0 auto 25px}.koori-faq-tools label{display:block;margin-bottom:8px}
#koori-faq-search{width:100%;background:#fff}.koori-faq-filters{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
.koori-faq-filters button{padding:9px 17px;border:1px solid var(--line);border-radius:100px;background:white;font-size:12px}
.koori-faq-filters button[aria-pressed=true]{background:#dbff54;border-color:#191b18}
.koori-tracking-box{background:#fff;padding:26px;border:1px solid var(--line);border-radius:18px}
@media(max-width:780px){.koori-menu-list{flex-direction:column;align-items:stretch;gap:10px}.koori-steps{grid-template-columns:1fr}.koori-form-row{grid-template-columns:1fr}.koori-contact-form,.koori-tracking-box{padding:18px}.koori-channel{width:100%}.document-layout>*,.size-layout>*{min-width:0}}
