body.bas-single{--bas-olive:#2D331C;--bas-sand:#EBCD93;--bas-deep:#1B1F10;--bas-paper:#F4EBD9;--bas-accent:#D9733F;background:var(--bas-paper)}
body.bas-single .site-content{background:var(--bas-paper)}
body.bas-single-wide #secondary{display:none}body.bas-single-wide #primary{width:100%;border:0;margin:0;padding:30px 0 55px}body.bas-single-wide .site-content>.ast-container{max-width:none;width:100%;padding:0 clamp(18px,3vw,50px);display:block}body.bas-single-wide #main{max-width:none;width:100%}
body.bas-single .woocommerce-breadcrumb{color:var(--bas-olive);font:600 13px/1.6 "Barlow Condensed",sans-serif;margin-bottom:22px}body.bas-single .woocommerce-breadcrumb a{color:var(--bas-olive);text-underline-offset:3px}
body.bas-single .basp-hero{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:30px clamp(20px,3vw,40px);margin:0 0 30px;background:radial-gradient(ellipse at 90% 10%,#59613b66,transparent 60%),repeating-linear-gradient(135deg,#ebcd9306 0 2px,transparent 2px 28px),var(--bas-deep);color:var(--bas-sand);border-bottom:4px solid var(--bas-accent)}body.bas-single .basp-kicker{font:800 12px "Barlow Condensed",sans-serif;letter-spacing:.15em;margin:0 0 14px;color:var(--bas-accent)}body.bas-single .basp-display{font:400 clamp(26px,3.5vw,48px)/1.1 "Black Ops One",sans-serif;margin:0;color:var(--bas-sand)}body.bas-single .basp-display span{color:var(--bas-accent)}body.bas-single .basp-hero>a{font:700 13px "Barlow Condensed",sans-serif;color:var(--bas-sand);border:1px solid #ebcd9355;padding:13px 17px;text-transform:uppercase;letter-spacing:.07em;text-decoration:none;white-space:nowrap}body.bas-single .basp-hero>a:hover{background:var(--bas-sand);color:var(--bas-deep)}
body.bas-single div.product{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:35px;align-items:start;color:var(--bas-deep);font:400 16px/1.75 "Barlow",sans-serif}body.bas-single div.product:before,body.bas-single div.product:after{display:none!important}body.bas-single div.product>*{grid-column:1/-1;min-width:0}body.bas-single div.product>.woocommerce-product-gallery{grid-column:1;float:none!important;width:100%!important;margin:0!important;align-self:start;background:#fffaf0;border:1px solid #2d331c30;border-top:4px solid var(--bas-olive);padding:18px}body.bas-single div.product>.summary{grid-column:2;float:none!important;width:100%!important;margin:0!important;padding:clamp(23px,3vw,42px);background:#fffaf0;border:1px solid #2d331c30;border-top:4px solid var(--bas-accent);align-self:start}body.bas-single .woocommerce-product-gallery figure{margin:0}body.bas-single .woocommerce-product-gallery__image img{width:100%;height:auto;object-fit:contain}body.bas-single div.product .woocommerce-product-gallery .flex-control-thumbs{display:flex;gap:10px;padding:12px 0 0;margin:0;flex-wrap:wrap}body.bas-single div.product .woocommerce-product-gallery .flex-control-thumbs li{float:none;width:calc(25% - 8px);border:1px solid #2d331c30;list-style:none}body.bas-single div.product>span.onsale{position:absolute;top:18px;left:18px;z-index:3;min-height:0;min-width:0;line-height:1.4;background:var(--bas-accent);color:var(--bas-deep);border-radius:0;padding:8px 13px;font:800 12px "Barlow Condensed",sans-serif}body.bas-single div.product{position:relative}
body.bas-single .basp-product-label{font:800 11px/1.5 "Barlow Condensed",sans-serif;letter-spacing:.13em;color:#60674c;margin:0 0 16px}body.bas-single div.product .product_title{font:400 clamp(32px,4vw,54px)/1.08 "Black Ops One",sans-serif!important;font-style:normal!important;color:var(--bas-olive)!important;margin:0 0 20px!important;overflow-wrap:anywhere}body.bas-single div.product .summary .price{font:700 31px/1.4 "Barlow Condensed",sans-serif!important;color:var(--bas-olive)!important;margin:0 0 22px}body.bas-single div.product .summary .price del{opacity:.6;font-size:21px;margin-right:9px}body.bas-single div.product .summary .price ins{background:transparent;text-decoration:none}body.bas-single .summary .woocommerce-product-details__short-description{color:var(--bas-deep);font:400 16px/1.8 "Barlow",sans-serif;margin:0 0 24px}body.bas-single .summary a{color:#763d18;text-underline-offset:4px}body.bas-single .summary label{color:var(--bas-olive)!important;font:700 16px "Barlow Condensed",sans-serif!important}body.bas-single .summary .stock{font:700 14px "Barlow Condensed",sans-serif;color:var(--bas-olive)}body.bas-single .summary .out-of-stock{color:#9b301c}body.bas-single .summary form.cart{margin:25px 0;display:block}body.bas-single .summary form.cart:after{content:"";display:block;clear:both}body.bas-single .summary .quantity .qty{background:var(--bas-paper)!important;color:var(--bas-deep)!important;border:1px solid #2d331c65!important;border-radius:0;min-height:52px;width:75px;padding:12px 8px;font:600 17px "Barlow",sans-serif;text-align:center}body.bas-single .summary .quantity{margin-right:12px!important}body.bas-single .summary .single_add_to_cart_button{background:var(--bas-accent)!important;color:var(--bas-deep)!important;border:0!important;border-radius:0!important;min-height:52px;padding:16px 28px!important;font:800 16px/1.3 "Barlow Condensed",sans-serif!important;letter-spacing:.09em;text-transform:uppercase;box-shadow:none!important}body.bas-single .summary .single_add_to_cart_button:hover{background:var(--bas-olive)!important;color:var(--bas-sand)!important}body.bas-single .summary .single_add_to_cart_button.disabled,body.bas-single .summary .single_add_to_cart_button:disabled{opacity:.55!important}body.bas-single .summary table.variations{border:0;margin-bottom:18px}body.bas-single .summary table.variations th,body.bas-single .summary table.variations td{background:transparent;border:0;padding:8px 0}body.bas-single .summary table.variations select{background:var(--bas-paper);color:var(--bas-deep);border:1px solid #2d331c65;border-radius:0;width:100%;min-height:48px;padding:11px 12px;font:400 16px "Barlow",sans-serif}body.bas-single .summary .woocommerce-grouped-product-list td{padding:12px 8px;border-color:#2d331c30}body.bas-single .summary .product_meta{padding-top:22px;border-top:1px solid #2d331c25;color:#50583e;font-size:13px}body.bas-single .summary .product_meta>span{display:block;margin-bottom:5px}body.bas-single .basp-ruo{display:flex;align-items:center;gap:15px;border:1px solid #2d331c30;border-left:4px solid var(--bas-accent);padding:16px;margin:24px 0;background:var(--bas-paper)}body.bas-single .basp-ruo>span{font:400 22px "Black Ops One",sans-serif;color:var(--bas-olive)}body.bas-single .basp-ruo p{margin:0;font-size:13px;line-height:1.6;color:var(--bas-deep)}body.bas-single .basp-support{margin:20px 0 0;font:700 14px/1.6 "Barlow Condensed",sans-serif}
body.bas-single div.product .woocommerce-tabs{width:100%;padding:25px 0 0;clear:both}body.bas-single div.product .woocommerce-tabs ul.tabs{padding:0!important;margin:0!important;display:flex;flex-wrap:wrap;gap:8px;border:0}body.bas-single div.product .woocommerce-tabs ul.tabs:before,body.bas-single div.product .woocommerce-tabs ul.tabs li:before,body.bas-single div.product .woocommerce-tabs ul.tabs li:after{display:none!important}body.bas-single div.product .woocommerce-tabs ul.tabs li{border:1px solid #2d331c35;border-radius:0;margin:0!important;padding:0!important;background:var(--bas-olive)}body.bas-single div.product .woocommerce-tabs ul.tabs li a{display:block;padding:15px 22px;font:700 15px "Barlow Condensed",sans-serif!important;letter-spacing:.05em;text-transform:uppercase;color:var(--bas-sand)!important}body.bas-single div.product .woocommerce-tabs ul.tabs li.active{background:var(--bas-accent);border-color:var(--bas-accent)}body.bas-single div.product .woocommerce-tabs ul.tabs li.active a{color:var(--bas-deep)!important}body.bas-single div.product .woocommerce-tabs .panel{padding:clamp(22px,3vw,38px);background:#fffaf0;border:1px solid #2d331c30;margin:15px 0 0;color:var(--bas-deep)}body.bas-single div.product .woocommerce-tabs h2,body.bas-single .related>h2,body.bas-single .upsells>h2{font:400 clamp(24px,3vw,34px)/1.2 "Black Ops One",sans-serif!important;color:var(--bas-olive)!important;margin:0 0 22px!important}body.bas-single .woocommerce-tabs table{border-color:#2d331c30}body.bas-single .woocommerce-tabs th,body.bas-single .woocommerce-tabs td{padding:12px;border-color:#2d331c30}body.bas-single .woocommerce-tabs label{color:var(--bas-olive)!important}body.bas-single .woocommerce-tabs :is(input[type=text],input[type=email],textarea){background:var(--bas-paper);color:var(--bas-deep);border:1px solid #2d331c65;border-radius:0;font:400 16px "Barlow",sans-serif;padding:12px;max-width:100%}body.bas-single .woocommerce-tabs input[type=submit]{background:var(--bas-olive)!important;color:var(--bas-sand)!important;border-radius:0!important;padding:14px 22px!important;font:800 14px "Barlow Condensed",sans-serif!important}
body.bas-single div.product .related,body.bas-single div.product .upsells{width:100%;margin:12px 0 0}body.bas-single .related ul.products li.product,body.bas-single .upsells ul.products li.product{background:#fffaf0;border:1px solid #2d331c30;padding:16px!important}body.bas-single .related ul.products li.product h2,body.bas-single .upsells ul.products li.product h2{font:400 21px/1.2 "Black Ops One",sans-serif!important;color:var(--bas-olive)!important}body.bas-single .related ul.products li.product .price,body.bas-single .upsells ul.products li.product .price{color:var(--bas-olive)!important;font-family:"Barlow Condensed",sans-serif;font-size:20px}body.bas-single .related .button,body.bas-single .upsells .button{background:var(--bas-olive)!important;color:var(--bas-sand)!important;border-radius:0!important;font:800 13px "Barlow Condensed",sans-serif!important;padding:13px 17px!important;text-transform:uppercase}
body.bas-single :is(.basp-hero,div.product) :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--bas-accent);outline-offset:4px}
@media(min-width:901px){body.bas-single-sticky div.product>.summary{position:sticky;top:110px}body.admin-bar.bas-single-sticky div.product>.summary{top:142px}}
@media(max-width:900px){body.bas-single div.product{grid-template-columns:minmax(0,1fr);gap:23px}body.bas-single div.product>.woocommerce-product-gallery,body.bas-single div.product>.summary{grid-column:1}body.bas-single .basp-hero{align-items:start;flex-direction:column;gap:20px}}
@media(max-width:480px){body.bas-single-wide #primary{padding-top:20px}body.bas-single .basp-hero{padding:24px 20px}body.bas-single .summary .single_add_to_cart_button{padding:16px 19px!important}body.bas-single div.product .woocommerce-tabs ul.tabs li a{padding:13px 15px}body.bas-single .basp-ruo{gap:10px;padding:13px}}

/* 1.0.1: compact product layout and bounded main gallery image. */
body.bas-single-wide #main{max-width:1360px!important;margin-left:auto!important;margin-right:auto!important}
body.bas-single-wide #primary{padding-top:18px;padding-bottom:40px}
body.bas-single .basp-hero{padding:22px 27px;margin-bottom:24px;gap:20px}
body.bas-single .basp-display{font-size:clamp(25px,2.7vw,36px);line-height:1.12}
body.bas-single .basp-kicker{font-size:11px;margin-bottom:10px}
body.bas-single div.product{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:26px}
body.bas-single div.product>.woocommerce-product-gallery{padding:16px}
body.bas-single .woocommerce-product-gallery .woocommerce-product-gallery__image img:not(.zoomImg){width:100%!important;height:clamp(300px,34vw,480px)!important;max-height:480px!important;object-fit:contain!important;object-position:center;display:block}
body.bas-single .woocommerce-product-gallery .woocommerce-product-gallery__image>a{display:block}
body.bas-single div.product>.summary{padding:26px}
body.bas-single div.product .product_title{font-size:clamp(28px,3vw,38px)!important;margin-bottom:16px!important}
body.bas-single div.product .summary .price{font-size:27px!important;margin-bottom:18px}
body.bas-single .summary .woocommerce-product-details__short-description{font-size:15px;line-height:1.75;margin-bottom:18px}
body.bas-single .summary form.cart{margin:20px 0}
body.bas-single .basp-product-label{margin-bottom:12px}
body.bas-single .basp-ruo{margin:18px 0;padding:13px}
body.bas-single .basp-support{margin-top:16px}
body.bas-single div.product .woocommerce-tabs{padding-top:12px}
@media(max-width:900px){body.bas-single div.product{grid-template-columns:minmax(0,1fr);gap:22px}body.bas-single .woocommerce-product-gallery .woocommerce-product-gallery__image img:not(.zoomImg){height:clamp(280px,60vw,420px)!important;max-height:420px!important}}
@media(max-width:480px){body.bas-single div.product>.summary{padding:21px}body.bas-single .basp-hero{padding:20px}body.bas-single .woocommerce-product-gallery .woocommerce-product-gallery__image img:not(.zoomImg){height:300px!important;max-height:300px!important}}
