body.tekkocol-storefront{--tek-ink:#102f3d;--tek-orange:#e49244;background:#f3f4ef;color:var(--tek-ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65;margin:0}
.tekkocol-storefront .wp-site-blocks{padding-top:0;padding-bottom:0}.tekkocol-storefront .header,.tekkocol-storefront .footer{width:100%;max-width:none;margin:0}.tekkocol-storefront .header{position:relative;top:auto;background:#fff}.tekkocol-storefront .header a{text-decoration:none}.tekkocol-storefront .header .wordmark{color:#102f3d}.tekkocol-storefront .header .nav-links a{font-size:14px}.tekkocol-storefront .header .btn{font-size:13px}
.tekkocol-storefront .tek-shop-nav{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding:13px max(24px,calc((100vw - 1180px)/2));background:#102f3d;color:#fff;font-size:13px;letter-spacing:.3px}.tek-shop-nav a{color:#fff;text-decoration:none;margin-left:22px}.tek-shop-nav a:hover{text-decoration:underline}
.tekkocol-storefront main{max-width:1180px!important;width:calc(100% - 48px);margin:0 auto!important;padding:48px 0 72px!important}.tekkocol-storefront main> .alignwide,.tekkocol-storefront main> .alignfull{max-width:100%!important;margin-left:0!important;margin-right:0!important}.tekkocol-storefront main h1{font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:clamp(34px,4.5vw,62px);letter-spacing:-2px;line-height:1.1;color:#102f3d}.tekkocol-storefront main h2{font-family:Arial,Helvetica,sans-serif;font-size:28px;font-weight:700;letter-spacing:-.6px;line-height:1.2}.tekkocol-storefront main p{font-size:16px;line-height:1.8}.tekkocol-storefront .woocommerce-breadcrumb{font-size:13px;margin:0 0 28px;color:#526b77}.tekkocol-storefront a{color:#225a70}.tekkocol-storefront main .price{font-size:32px!important;font-weight:700!important;color:#102f3d!important}.tekkocol-storefront .tek-currency{font-size:13px;font-weight:500;display:block;color:#59717b;letter-spacing:0}.tekkocol-storefront .tek-product-kicker{font-size:11px!important;font-weight:700;letter-spacing:2px;color:#825121;margin-bottom:24px}.tekkocol-storefront div.product .summary{background:#fff;border:1px solid #dce3e3;padding:36px;border-radius:18px;box-shadow:0 15px 45px #102f3d08}.tekkocol-storefront .woocommerce-product-gallery{background:#e8eeeb;padding:24px;border-radius:18px}.tekkocol-storefront .woocommerce-product-gallery img{max-height:530px;width:100%;object-fit:contain;box-shadow:0 8px 25px #102f3d14}.tek-quote-sample{margin:0}.tek-quote-sample figcaption{font-size:12px;text-align:center;color:#50636c;padding-top:12px}
.tekkocol-storefront .product_meta,.tekkocol-storefront .woocommerce-tabs li.reviews_tab{display:none}.tekkocol-storefront .stock{font-size:13px!important;color:#38674c!important}.tekkocol-storefront main button:not(.wc-block-components-quantity-selector__button):not(.wc-block-components-panel__button):not(.wc-block-components-totals-coupon__button),.tekkocol-storefront main .button,.tekkocol-storefront .wc-block-components-button{background:#e49244!important;color:#102f3d!important;border:1px solid #e49244!important;border-radius:7px!important;font-weight:700!important;box-shadow:none;padding:14px 22px;text-decoration:none}.tekkocol-storefront main button:disabled{opacity:.55}.tekkocol-storefront main a.button:hover,.tekkocol-storefront main button:hover{filter:brightness(.96)}.tekkocol-storefront .wc-block-components-text-input input,.tekkocol-storefront main input:not([type=checkbox]):not([type=radio]):not([type=submit]),.tekkocol-storefront main select,.tekkocol-storefront main textarea{border-radius:6px;border:1px solid #bdcdd2;background:#fff;color:#102f3d}.tekkocol-storefront .woocommerce-tabs{padding-top:30px}.tekkocol-storefront .woocommerce-tabs .panel{background:#fff;border:1px solid #dce3e3;border-radius:14px;padding:30px!important}.tekkocol-storefront .wc-block-checkout__main,.tekkocol-storefront .wc-block-checkout__sidebar,.tekkocol-storefront .woocommerce-MyAccount-content,.tekkocol-storefront .woocommerce-order{background:#fff;border:1px solid #dce3e3;border-radius:14px;padding:28px}.tekkocol-storefront .wc-block-components-title{color:#102f3d}.tekkocol-storefront .wc-block-components-checkout-step__heading h2{font-size:24px}.tekkocol-storefront .wc-block-components-order-summary-item__individual-prices .tek-currency{display:none}.tekkocol-storefront .footer{font-size:14px}.tekkocol-storefront .footer h4{font-size:12px;letter-spacing:1px}.tekkocol-storefront .footer a{color:#dce8ee;text-decoration:none}.tekkocol-storefront .footer p{font-size:14px}.tekkocol-storefront :focus-visible{outline:3px solid #e49244;outline-offset:3px}
@media(max-width:800px){.tekkocol-storefront main{width:calc(100% - 32px);padding-top:28px!important}.tekkocol-storefront .nav-cta .btn{display:none}.tekkocol-storefront .header .nav{padding:16px}.tekkocol-storefront .tek-shop-nav{padding:12px 16px;font-size:12px;gap:8px}.tek-shop-nav a{margin-left:12px}.tekkocol-storefront div.product .summary{padding:24px}.tekkocol-storefront .woocommerce-product-gallery{padding:16px}.tekkocol-storefront .wc-block-checkout__main,.tekkocol-storefront .wc-block-checkout__sidebar{padding:18px}.tekkocol-storefront main h1{letter-spacing:-1px}.tekkocol-storefront .header .nav-links.is-open{display:flex;flex-direction:column;width:100%}}
.tekkocol-storefront .tek-shop-nav a{color:#fff}.tekkocol-storefront .tek-product-kicker{display:none}.tekkocol-storefront .taxonomy-product_cat,.tekkocol-storefront .taxonomy-product_tag{display:none}.tekkocol-storefront.single-product main .wp-block-columns>.wp-block-column:last-child{background:#fff;border:1px solid #dce3e3;border-radius:18px;padding:32px;box-shadow:0 15px 45px #102f3d08}.tekkocol-storefront.single-product main h1{font-size:clamp(34px,4vw,52px)}.tekkocol-storefront main>.wp-block-woocommerce-breadcrumbs{margin-top:0!important}.tekkocol-storefront .footer{margin-block-start:0!important}@media(max-width:800px){.tekkocol-storefront.single-product main .wp-block-columns>.wp-block-column:last-child{padding:22px}}
