@font-face{font-family:KuiuProductCondensed;src:url('assets/RobotoCondensed-ExtraBold.woff2') format('woff2');font-style:normal;font-weight:800;font-display:swap}
body.single-product .product-main .product-title,.product-quick-view-container .product-title{font-family:KuiuProductCondensed,'Arial Narrow',Arial,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:0;line-height:1.05;color:#202020}
body.single-product .product-main .product-title{font-size:clamp(30px,3vw,44px)}
.product-quick-view-container .product-title{font-size:clamp(25px,2.3vw,32px)}
body.single-product .product-main .price,.product-quick-view-container .price{font-family:Arial,sans-serif;color:#222;line-height:1.4}
body.single-product .product-main .woocommerce-product-gallery img,.product-quick-view-container .woocommerce-product-gallery img{object-fit:contain}
body.single-product .product-main .single_add_to_cart_button,.product-quick-view-container .single_add_to_cart_button{background:#222;color:#fff;border:1px solid #222;border-radius:0;min-height:48px;font-family:Arial,sans-serif;font-weight:700;letter-spacing:.04em}
body.single-product .product-main .single_add_to_cart_button:hover,.product-quick-view-container .single_add_to_cart_button:hover{background:#444;color:#fff}
body.single-product .product-main .single_add_to_cart_button:disabled,.product-quick-view-container .single_add_to_cart_button:disabled{opacity:.5}
body.single-product .product-main select,.product-quick-view-container select,body.single-product .product-main .quantity input,.product-quick-view-container .quantity input{border:1px solid #b8b8b8;background:#fff;color:#222;border-radius:0;min-height:44px;max-width:100%}
body.single-product .product-main :is(button,a,select,input):focus-visible,.product-quick-view-container :is(button,a,select,input):focus-visible,.kuiu-guide-overlay :is(button,summary):focus-visible{outline:2px solid #222;outline-offset:3px}
body.single-product .product-main .kuiu-product-sale,.product-quick-view-container .kuiu-product-sale{display:inline-block;position:relative;top:auto;left:auto;width:auto;height:auto;min-width:0;min-height:0;padding:5px 9px;background:#252525;color:#fff;font:700 12px/1.2 Arial,sans-serif;white-space:nowrap;border-radius:0}
.kuiu-guide-trigger-wrap{clear:both;margin:14px 0 20px}
.kuiu-guide-trigger{display:inline-flex;align-items:center;justify-content:center;min-height:40px;margin:0;padding:0 16px;border:1px solid #222;background:#fff;color:#222;font:700 13px/1 Arial,sans-serif;letter-spacing:.03em;cursor:pointer}
.kuiu-guide-trigger:hover{background:#222;color:#fff}
.product-quick-view-container{color:#222;background:#fff}
.product-quick-view-container .product-lightbox-inner{max-width:1040px;box-sizing:border-box}
@media(max-width:549px){body.single-product .product-main .product-title{font-size:30px}.product-quick-view-container .product-lightbox-inner{padding:20px!important}.kuiu-guide-overlay{padding:12px!important}.kuiu-guide-dialog{max-height:calc(100dvh - 24px)!important;padding:20px!important}}
/* The active child theme sets purchase colors with !important; scope this override to the product purchase button. */
body.single-product .sf-pdp__summary form.cart .single_add_to_cart_button{background:#222!important;color:#fff!important;border:1px solid #222;border-radius:0;font:700 14px/1.2 Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase}
body.single-product .sf-pdp__summary form.cart .single_add_to_cart_button:hover{background:#444!important;color:#fff!important}
