/*
Theme Name: Bochike Elementor
Description: Image-first apparel storefront, with editable Elementor templates supplied by Bochike Elementor Studio. No parent theme required.
Version: 1.6.2
Author: Bochike
Requires at least: 6.4
Requires PHP: 8.0
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: bochike-elementor
Tags: e-commerce, custom-logo, custom-menu, full-width-template, featured-images
*/
:root{--bce-bg:#fff;--bce-ink:#151515;--bce-muted:#676767;--bce-surface:#f2f2f0;--bce-line:#e5e5e1;--bce-accent:#ddff00;--bce-radius:18px;--bce-card-ratio:2/3;--bce-image-fit:contain;--bce-width:1440px;--bce-font:Arial,Helvetica,sans-serif;--bce-heading-font:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}body{margin:0;background:var(--bce-bg);color:var(--bce-ink);font-family:var(--bce-font);font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}img,video{max-width:100%;height:auto}button,a,input,select,textarea{touch-action:manipulation}button,[type=submit]{cursor:pointer}button:disabled{cursor:not-allowed}h1,h2,h3,h4,h5,h6{font-family:var(--bce-heading-font);line-height:1.08;letter-spacing:-.035em;margin-top:0}h1{font-size:clamp(34px,5vw,64px)}h2{font-size:clamp(28px,3vw,42px)}p{margin:0 0 1em}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #3973cf;outline-offset:4px}#main-content:focus{outline:none}.bce-shell{width:min(calc(100% - 64px),var(--bce-width));margin-inline:auto}.bce-skip-link{position:fixed;left:12px;top:-100px;padding:12px 20px;background:#fff;color:#111;z-index:100000}.bce-skip-link:focus{top:12px}.bce-wordmark{font-size:32px;line-height:1;font-weight:900;letter-spacing:-.06em;text-transform:uppercase}.bce-fallback-header{display:flex;align-items:center;justify-content:space-between;min-height:84px}.bce-fallback-menu{position:relative}.bce-fallback-menu nav{position:absolute;right:0;background:#fff;min-width:220px;padding:20px;box-shadow:0 10px 30px #0002;z-index:20}.bce-fallback-menu li{list-style:none}.bce-fallback-footer{padding-block:60px}.bce-editorial{max-width:900px;padding-block:60px}.bce-story-post{margin-bottom:40px}.bce-page-content:not(:has(> .elementor)){max-width:var(--bce-width);margin-inline:auto;padding:32px}.bce-site-footer{border-top:1px solid var(--bce-line)}.bce-commerce-root{padding-top:24px;padding-bottom:64px}.bce-comments{padding-block:30px}.bce-theme .woocommerce-breadcrumb{font-size:12px;color:var(--bce-muted);margin-bottom:24px}.bce-theme .woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;list-style:none;padding:0;margin:24px 0}.bce-theme .woocommerce ul.products::before,.bce-theme .woocommerce ul.products::after{display:none}.bce-theme .woocommerce ul.products li.product{float:none;width:auto;margin:0;min-width:0}.bce-theme .woocommerce ul.products li.product img{aspect-ratio:var(--bce-card-ratio);object-fit:var(--bce-image-fit);background:var(--bce-surface);border-radius:var(--bce-radius)}.bce-theme .woocommerce ul.products li.product .price{color:var(--bce-ink)}.bce-theme .woocommerce a.button,.bce-theme .woocommerce button.button,.bce-theme .woocommerce input.button{background:var(--bce-ink);color:var(--bce-bg);border-radius:30px;padding:14px 22px;line-height:1.3;font-weight:600}.bce-theme .woocommerce button.button:disabled{opacity:.45}.bce-theme .woocommerce form input.input-text,.bce-theme .woocommerce form select,.bce-theme .woocommerce form textarea{border:1px solid var(--bce-line);padding:12px 14px;min-height:44px;border-radius:8px;background:var(--bce-bg);color:var(--bce-ink);width:100%}.bce-theme .woocommerce .quantity .qty{width:76px}.bce-theme .woocommerce table.shop_table{border-color:var(--bce-line);border-radius:12px}.bce-theme .woocommerce table.shop_table td,.bce-theme .woocommerce table.shop_table th{padding:16px 12px}.bce-theme .woocommerce .col2-set .col-1,.bce-theme .woocommerce .col2-set .col-2{width:48%}.bce-theme .woocommerce form.checkout #customer_details{margin-bottom:28px}.bce-theme .woocommerce #payment{background:var(--bce-surface);border-radius:16px}.bce-theme .woocommerce .woocommerce-info,.bce-theme .woocommerce .woocommerce-message{border-top-color:var(--bce-ink)}.bce-theme .woocommerce div.product div.images img{object-fit:contain}.bce-theme .woocommerce div.product .woocommerce-tabs ul.tabs li{border:0;background:transparent;padding:12px 20px}.bce-theme .woocommerce div.product .woocommerce-tabs ul.tabs li::before,.bce-theme .woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none}.bce-theme .woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-bottom:2px solid var(--bce-ink)}.bce-theme .woocommerce div.product .woocommerce-tabs ul.tabs{padding:0}.bce-theme .woocommerce-MyAccount-navigation ul{padding:0;list-style:none}.bce-theme .woocommerce-MyAccount-navigation li a{display:block;padding:12px;border-bottom:1px solid var(--bce-line)}.bce-theme .woocommerce-MyAccount-navigation .is-active a{font-weight:700}.bce-theme .woocommerce-pagination ul.page-numbers{border:0;display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.bce-theme .woocommerce-pagination ul.page-numbers li{border:0}.bce-theme .woocommerce-pagination ul.page-numbers li>*{min-width:44px;min-height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--bce-line)}.bce-theme .woocommerce-pagination ul.page-numbers li .current{background:var(--bce-ink);color:var(--bce-bg)}
@media(max-width:1024px){.bce-theme .woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){.bce-shell{width:calc(100% - 32px)}.bce-page-content:not(:has(> .elementor)){padding:20px 16px}.bce-editorial{padding-block:32px}.bce-theme .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.bce-theme .woocommerce .col2-set .col-1,.bce-theme .woocommerce .col2-set .col-2{float:none;width:100%}.bce-theme .woocommerce table.shop_table td,.bce-theme .woocommerce table.shop_table th{padding:12px 8px}.bce-commerce-root{padding-top:16px}.bce-theme .woocommerce form.checkout .form-row{float:none;width:100%}.bce-fallback-header{min-height:68px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
