:root{--ink:#211c18;--paper:#f1ede4;--cognac:#8b512f;--cream:#f6f0e7;--walnut:#3b2b22}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,sans-serif}.gg-locked{overflow:hidden}a{color:inherit;text-decoration:none}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:10px;top:10px;z-index:100;background:#fff;padding:10px}.gg-topbar{background:var(--ink);color:#eee8dd;text-align:center;padding:10px 20px;font-size:11px;letter-spacing:.2em;text-transform:uppercase}.gg-header{height:112px;display:flex;align-items:center;justify-content:space-between;padding:0 40px;border-bottom:1px solid #211c1826;position:relative}.gg-lockup,.gg-footer-lockup{display:flex;align-items:center;gap:16px;white-space:nowrap}.gg-lockup{position:absolute;left:50%;transform:translateX(-50%)}.gg-lockup img,.gg-footer-lockup img{width:64px;height:64px;object-fit:contain}.gg-lockup strong,.gg-footer-lockup strong{font:500 48px/1 'Cormorant Garamond',serif;letter-spacing:.06em}.gg-menu-button,.gg-search-button,.gg-tools button{border:0;background:none;color:inherit;cursor:pointer}.gg-menu-button{display:flex;align-items:center;gap:5px;text-transform:uppercase;letter-spacing:.16em}.gg-menu-button span{display:none}.gg-tools{display:flex;gap:22px;align-items:center}.gg-cart em{background:var(--cognac);color:white;border-radius:50%;font-style:normal;font-size:10px;padding:2px 5px}.gg-hero{min-height:760px;background-size:cover;background-position:center;display:flex;align-items:flex-end;padding:90px 5vw;color:var(--cream)}.gg-hero>div{max-width:700px}.gg-hero small,.gg-hero>div>p:first-child,.gg-section>small,.gg-trade small,.gg-point small{text-transform:uppercase;letter-spacing:.25em;font-size:11px}.gg-hero h1,.gg-section h2,.gg-point h2,.gg-trade h2,.gg-content h1{font:500 clamp(64px,7.3vw,105px)/.88 'Cormorant Garamond',serif;letter-spacing:-.04em;margin:20px 0}.gg-hero h1 em{font-weight:500}.gg-lede{font-size:16px;line-height:1.8;max-width:470px}.gg-link-light{display:inline-block;margin-top:25px;border-bottom:1px solid;padding-bottom:8px;text-transform:uppercase;letter-spacing:.18em;font-size:12px}.gg-point{display:grid;grid-template-columns:1fr 1.6fr}.gg-point-copy{min-height:360px;background:var(--cognac);color:#f4eadc;padding:55px;display:flex;flex-direction:column;justify-content:space-between}.gg-point h2{font-size:70px}.gg-point-copy>a{border-top:1px solid #ffffff55;padding-top:15px;text-transform:uppercase;letter-spacing:.18em;font-size:12px}.gg-materials{position:relative;display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden}.gg-materials span{padding:30px;display:flex;align-items:flex-end;writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:.2em;font-size:12px;border-left:1px solid #0003}.gg-materials span:nth-of-type(1){background:#c8b89f}.gg-materials span:nth-of-type(2){background:var(--walnut);color:white}.gg-materials span:nth-of-type(3){background:#9a5b32;color:white}.gg-materials img{position:absolute;width:285px;z-index:2;opacity:.1;filter:grayscale(1);left:50%;top:50%;transform:translate(-50%,-50%)}.gg-section{padding:110px 3vw}.gg-section h2{font-size:74px}.gg-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.gg-category{height:480px;background-size:180%;display:flex;flex-direction:column;justify-content:flex-end;padding:28px;color:white;background-position:65% 60%;transition:.4s}.gg-category:hover{background-size:188%}.gg-category small{font-size:11px;text-transform:uppercase;letter-spacing:.18em}.gg-category strong{font:500 42px 'Cormorant Garamond',serif}.gg-category-1{transform:translateY(40px);background-position:75% 45%}.gg-category-2{background-position:88% 20%}.gg-products{background:#e4ded2}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,1fr);gap:30px;margin:0!important}.woocommerce ul.products li.product{width:auto!important;margin:0!important;float:none!important}.woocommerce ul.products li.product img{height:430px;object-fit:contain;background:#d7ccbd}.woocommerce-loop-product__title{font:500 26px 'Cormorant Garamond',serif!important;color:var(--ink)}.woocommerce .price{color:var(--ink)!important;font-size:13px!important}.woocommerce a.button,.woocommerce button.button,.single_add_to_cart_button{border-radius:0!important;background:var(--ink)!important;color:white!important;text-transform:uppercase;letter-spacing:.15em;font-size:11px!important;padding:15px 20px!important}.gg-trade{display:grid;grid-template-columns:1fr 1fr;background:var(--ink);color:#eee8dd}.gg-trade-image{min-height:500px;background-size:cover;background-position:center}.gg-trade>div:last-child{padding:70px;display:flex;flex-direction:column;justify-content:center}.gg-trade h2{font-size:72px}.gg-trade p{line-height:1.8;color:#d2d1d0}.gg-footer{display:flex;justify-content:space-between;align-items:flex-end;background:#171310;color:#eee8dd;padding:55px 40px}.gg-footer p{font-size:12px;color:#d3d1d0}.gg-footer nav ul{display:flex;gap:30px;list-style:none;text-transform:uppercase;letter-spacing:.15em;font-size:12px}.gg-drawer,.gg-search-panel{position:fixed;inset:0;z-index:99;background:var(--ink);color:white;padding:8vh 7vw;transform:translateX(-100%);transition:.35s}.gg-drawer[aria-hidden=false],.gg-search-panel[aria-hidden=false]{transform:none}.gg-drawer-close,.gg-search-close{position:absolute;right:30px;top:25px;border:0;background:none;color:inherit;font-size:40px}.gg-drawer ul{list-style:none;padding:0;margin:5vh 0}.gg-drawer li{border-bottom:1px solid #ffffff28;max-width:800px}.gg-drawer a{font:500 clamp(24px,2.2vw,34px)/1.15 'Cormorant Garamond',serif;display:block;padding:10px}.gg-search-panel{background:var(--paper);color:var(--ink);height:max-content;transform:translateY(-100%)}.gg-search-form label{text-transform:uppercase;letter-spacing:.2em;font-size:11px}.gg-search-form div{display:flex;border-bottom:1px solid;margin-top:25px}.gg-search-form input{width:100%;background:none;border:0;font:500 50px 'Cormorant Garamond';padding:15px 0;outline:0}.gg-search-form button{border:0;background:none}.gg-content,.gg-shop-shell{max-width:1400px;margin:auto;padding:80px 4vw;min-height:60vh}.gg-content h1{font-size:70px}
@media(max-width:800px){.gg-topbar{font-size:9px}.gg-header{height:88px;padding:0 18px}.gg-menu-button b{display:none}.gg-menu-button span{display:block;width:18px;border-top:1px solid}.gg-menu-button{flex-direction:column;gap:4px}.gg-tools{display:none}.gg-lockup{gap:10px;transform:translateX(-50%) scale(.72)}.gg-lockup img{width:64px;height:64px}.gg-lockup strong{font-size:48px}.gg-hero{min-height:680px;padding:60px 24px;background-position:center}.gg-hero h1{font-size:64px}.gg-point{grid-template-columns:1fr}.gg-point-copy{padding:35px}.gg-point h2,.gg-section h2,.gg-trade h2{font-size:48px}.gg-materials{min-height:280px}.gg-section{padding:75px 20px}.gg-categories,.woocommerce ul.products{grid-template-columns:1fr!important}.gg-category-1{transform:none}.gg-trade{grid-template-columns:1fr}.gg-trade-image{min-height:340px}.gg-trade>div:last-child{padding:55px 28px}.gg-footer{display:block;padding:45px 28px;overflow:hidden}.gg-footer-lockup{transform:scale(.72);transform-origin:left;gap:16px}.gg-footer-lockup img{width:64px;height:64px}.gg-footer-lockup strong{font-size:48px}.gg-footer nav ul{padding:30px 0 0;flex-wrap:wrap}.gg-search-form input{font-size:32px}.woocommerce ul.products li.product img{height:auto}}

body.page .gg-content > article > h1:first-child {
  display: none;
}

/* GG EDITORIAL PAGES START */
.gg-editorial-page{background:var(--paper)}
.gg-page-hero{min-height:clamp(430px,58vw,690px);display:flex;align-items:flex-end;background-size:cover;background-position:center;padding:clamp(42px,7vw,92px) clamp(24px,6vw,88px);color:var(--cream)}
.gg-page-hero__inner{max-width:1050px}
.gg-page-hero__inner>p{margin:0 0 18px;font-size:12px;text-transform:uppercase;letter-spacing:.25em}
.gg-page-hero h1{max-width:1000px;margin:0;font:500 clamp(58px,8vw,116px)/.86 'Cormorant Garamond',serif;letter-spacing:-.045em;text-wrap:balance}
.gg-page-body{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.6fr);gap:clamp(45px,8vw,130px);padding:clamp(60px,9vw,130px) clamp(24px,7vw,100px);max-width:1500px;margin:auto}
.gg-page-copy{max-width:850px;font-size:17px;line-height:1.85}
.gg-page-copy>.gg-kicker,.gg-page-copy>p:first-child{margin:0 0 22px;color:var(--cognac);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.22em}
.gg-page-copy h2{margin:0 0 32px;font:500 clamp(42px,5vw,72px)/.95 'Cormorant Garamond',serif;letter-spacing:-.035em}
.gg-page-copy h3{margin:42px 0 12px;font:500 31px/1.05 'Cormorant Garamond',serif}
.gg-page-copy .wp-element-button{display:inline-block;margin-top:20px;border:0;border-radius:0;background:var(--ink);color:white;padding:17px 24px;font-size:12px;text-transform:uppercase;letter-spacing:.15em}
.gg-page-aside{align-self:start;border-top:2px solid var(--cognac);padding-top:22px;position:sticky;top:130px}
.gg-page-aside span{display:block;color:#6f6359;font-size:11px;text-transform:uppercase;letter-spacing:.2em}
.gg-page-aside strong{display:block;margin:16px 0 35px;font:500 34px/1 'Cormorant Garamond',serif}
.gg-page-aside a{border-bottom:1px solid;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.16em;padding-bottom:7px}
.gg-page-hero--lighting{background-position:center 58%}.gg-page-hero--furnishings-objects{background-position:center 68%}.gg-page-hero--walls-architectural-surfaces{background-position:45% center}.gg-page-hero--staging-leasing{background-position:70% center}.gg-page-hero--trade-projects{background-position:58% center}.gg-page-hero--exhibitions-events{background-position:center 35%}.gg-page-hero--journal{background-position:42% center}.gg-page-hero--about{background-position:center 62%}.gg-page-hero--start-a-project{background-position:65% center}
@media(max-width:800px){.gg-page-hero{min-height:520px;padding:45px 24px;background-position:center}.gg-page-hero h1{font-size:58px;line-height:.9}.gg-page-body{grid-template-columns:1fr;gap:55px;padding:65px 24px}.gg-page-copy{font-size:16px;line-height:1.75}.gg-page-copy h2{font-size:44px}.gg-page-aside{position:static}.gg-page-hero--walls-architectural-surfaces h1{font-size:48px}}
/* GG EDITORIAL PAGES END */

/* GG RESPONSIVE NAVIGATION V17 */
.gg-footer{align-items:flex-start;gap:56px;padding:56px clamp(28px,5vw,72px)}
.gg-footer>div{flex:0 0 auto}
.gg-footer nav{flex:1;max-width:760px}
.gg-footer nav ul{display:grid;grid-template-columns:repeat(5,minmax(100px,1fr));gap:18px 28px;margin:8px 0 0;padding:0}
.gg-footer nav li{margin:0}
.gg-footer nav a{display:block;font-size:11px;line-height:1.35;letter-spacing:.12em}
@media(max-width:1150px){
 .gg-footer{display:grid;grid-template-columns:1fr;padding:46px 36px}
 .gg-footer nav{max-width:none;width:100%;border-top:1px solid #ffffff26;padding-top:28px}
 .gg-footer nav ul{grid-template-columns:repeat(3,1fr);gap:16px 28px}
 .gg-footer-lockup{transform:none}
 .gg-footer-lockup strong{font-size:38px}
 .gg-footer-lockup img{width:54px;height:54px}
}
@media(max-width:800px){
 .gg-drawer{padding:72px 24px 32px;overflow-y:auto}
 .gg-drawer ul{margin:10px 0}
 .gg-drawer li{max-width:none}
 .gg-drawer a{font-size:23px;line-height:1.15;padding:10px 2px}
 .gg-footer{padding:42px 24px;gap:28px}
 .gg-footer-lockup{transform:none;gap:12px;white-space:normal}
 .gg-footer-lockup img{width:48px;height:48px;flex:0 0 48px}
 .gg-footer-lockup strong{font-size:30px;line-height:.95;letter-spacing:.04em}
 .gg-footer nav{padding-top:24px}
 .gg-footer nav ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}
 .gg-footer nav li{border-bottom:1px solid #ffffff1f}
 .gg-footer nav a{padding:12px 0;font-size:11px;line-height:1.3}
}
@media(max-width:380px){.gg-footer nav ul{grid-template-columns:1fr}}

/* GG ASSOCIATED LINES V18 */
.gg-associated-lines{margin-top:50px;padding-top:24px;border-top:1px solid #211c1830}
.gg-associated-lines>span{display:block;margin-bottom:14px;color:#6f6359;font-size:11px;text-transform:uppercase;letter-spacing:.2em}
.gg-lookbook-link{display:block!important;border:1px solid #211c1830!important;background:#e3d8c7;padding:20px!important;text-transform:none!important;letter-spacing:normal!important;transition:.25s}
.gg-lookbook-link:hover{background:#d6c4aa;transform:translateY(-2px)}
.gg-lookbook-link small{display:block;font:600 10px/1.3 Manrope,sans-serif;text-transform:uppercase;letter-spacing:.18em;color:#7a5630}
.gg-lookbook-link strong{display:block;margin:9px 0 20px;font:500 32px/1 'Cormorant Garamond',serif}
.gg-lookbook-link em{display:block;font:600 10px/1.3 Manrope,sans-serif;font-style:normal;text-transform:uppercase;letter-spacing:.12em}
@media(max-width:800px){.gg-associated-lines{margin-top:38px}.gg-lookbook-link strong{font-size:30px}}

/* GG MULTI-LOOKBOOK SIDEBAR V19 */
.gg-associated-lines{display:grid;gap:12px}
.gg-associated-lines>span{grid-column:1/-1}
.gg-associated-lines .gg-lookbook-link{margin:0}

/* HEMBREE FARM COLLECTION V23 */
.gg-page-hero--hembree-farm{background-position:center 64%}
.hf-brand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:42px 0 50px}
.hf-brand-card{min-height:360px;display:flex;flex-direction:column;justify-content:flex-end;padding:30px;border:1px solid #211c1826;background:#ddd0bd;color:#211c18;transition:.3s}
.hf-brand-card:hover{transform:translateY(-4px);box-shadow:0 20px 45px #211c181a}
.hf-brand-card small{font:600 10px/1.4 Manrope,sans-serif;text-transform:uppercase;letter-spacing:.18em;color:#79552f}
.hf-brand-card strong{display:block;margin:16px 0 12px;font:500 40px/.95 'Cormorant Garamond',serif}
.hf-brand-card span{font-size:14px;line-height:1.55;color:#554d46}
.hf-brand-card em{margin-top:32px;font:600 11px/1.3 Manrope,sans-serif;font-style:normal;text-transform:uppercase;letter-spacing:.12em}
.hf-trend{background:linear-gradient(145deg,#e9dfcf,#c8af8a)}
.hf-badass{background:linear-gradient(145deg,#4a3428,#211c18);color:#f6f0e7}
.hf-badass small{color:#d8aa70}.hf-badass span{color:#e6ddd3}
@media(max-width:800px){.hf-brand-grid{grid-template-columns:1fr}.hf-brand-card{min-height:320px;padding:25px}}

/* GG KAMMY ART LOOKBOOK V24 */
.gg-page-hero--exhibitions-events{background-position:center 38%}

/* GHENOGAS WOOCOMMERCE PRODUCT + CART V27 */
.woocommerce .woocommerce-breadcrumb{margin:0 0 34px;color:#746a61;font-size:12px;text-transform:uppercase;letter-spacing:.1em}
.single-product .gg-shop-shell{max-width:1440px;padding:70px 5vw 110px}
.single-product div.product{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:clamp(45px,7vw,110px);align-items:start}
.single-product div.product .woocommerce-product-gallery{width:100%!important;float:none!important;margin:0!important}
.single-product .woocommerce-product-gallery__wrapper{margin:0}
.single-product .woocommerce-product-gallery__image{background:#e4dbce}
.single-product .woocommerce-product-gallery__image img{width:100%;height:min(68vw,720px);object-fit:contain;display:block}
.single-product .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(6,1fr);gap:10px;margin:12px 0 0!important;padding:0!important;list-style:none!important}
.single-product .flex-control-thumbs li{width:auto!important;float:none!important;margin:0!important}
.single-product .flex-control-thumbs img{width:100%;aspect-ratio:1;object-fit:cover;background:#e4dbce;opacity:.65;cursor:pointer}
.single-product .flex-control-thumbs img.flex-active{opacity:1;outline:2px solid var(--cognac);outline-offset:2px}
.single-product div.product .summary{width:100%!important;float:none!important;margin:0!important;position:sticky;top:35px}
.single-product .product_title{font:500 clamp(46px,5vw,74px)/.9 'Cormorant Garamond',serif;letter-spacing:-.04em;margin:0 0 20px}
.single-product .summary .price{font-size:21px!important;margin:0 0 26px;color:var(--cognac)!important}
.single-product .woocommerce-product-details__short-description{font-size:16px;line-height:1.75;color:#5e554d;border-top:1px solid #211c1826;padding-top:22px}
.single-product form.cart{border-top:1px solid #211c1826;margin-top:25px!important;padding-top:25px}
.single-product table.variations{width:100%;margin-bottom:20px}
.single-product table.variations th,.single-product table.variations td{display:block;text-align:left;padding:0 0 8px}
.single-product table.variations label{font-size:11px;text-transform:uppercase;letter-spacing:.16em}
.single-product table.variations select{width:100%;min-height:48px;border:1px solid #211c1840;background:#fff;padding:0 12px;font:14px Manrope,sans-serif}
.single-product .quantity .qty{min-height:46px;width:72px;border:1px solid #211c1840;background:white}
.single-product .single_add_to_cart_button{min-height:46px;margin-left:8px!important}
.single-product .product_meta{margin-top:30px;border-top:1px solid #211c1826;padding-top:20px;font-size:12px;line-height:2;color:#71675f}
.single-product .woocommerce-tabs,.single-product .related{grid-column:1/-1;width:100%!important;float:none!important}
.single-product .woocommerce-tabs{margin-top:35px}.single-product .woocommerce-tabs ul.tabs{padding:0!important}.single-product .woocommerce-tabs .panel{font-size:16px;line-height:1.75;max-width:900px}
.single-product .related>h2{font:500 50px 'Cormorant Garamond',serif}
/* Cart */
.woocommerce-cart .gg-shop-shell,.woocommerce-checkout .gg-shop-shell{max-width:1280px;padding:70px 5vw 110px}
.woocommerce-cart .entry-title,.woocommerce-checkout .entry-title,.woocommerce-cart .gg-content h1,.woocommerce-checkout .gg-content h1{font:500 clamp(52px,6vw,78px)/.9 'Cormorant Garamond',serif}
.woocommerce-cart .woocommerce{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);gap:50px;align-items:start}
.woocommerce-cart .woocommerce-notices-wrapper,.woocommerce-cart .woocommerce-cart-form{grid-column:1}
.woocommerce-cart .cart-collaterals{grid-column:2;grid-row:1/4;width:100%!important;position:sticky;top:35px}
.woocommerce-cart table.shop_table{border:0!important;border-collapse:collapse!important;background:#f7f2ea;border-radius:0!important}
.woocommerce-cart table.shop_table th{padding:16px 14px;border-bottom:1px solid #211c1830;font-size:11px;text-transform:uppercase;letter-spacing:.12em}
.woocommerce-cart table.shop_table td{padding:18px 14px;border-bottom:1px solid #211c181f}
.woocommerce-cart .product-thumbnail img{width:100px!important;height:100px;object-fit:contain;background:#e6dccf}
.woocommerce-cart .product-name a{font:500 22px/1.1 'Cormorant Garamond',serif}
.woocommerce-cart .quantity .qty{width:70px;min-height:42px;border:1px solid #211c1830}
.woocommerce-cart .actions .coupon{display:flex}.woocommerce-cart .actions .coupon input{min-height:46px;width:180px!important;border:1px solid #211c1830!important;padding:0 12px!important}
.woocommerce-cart .cart_totals{width:100%!important;float:none!important;background:#211c18;color:#f6f0e7;padding:30px}
.woocommerce-cart .cart_totals h2{font:500 38px 'Cormorant Garamond',serif;margin:0 0 20px}.woocommerce-cart .cart_totals table{background:transparent}.woocommerce-cart .cart_totals th,.woocommerce-cart .cart_totals td{color:#f6f0e7;border-color:#ffffff24!important}
.woocommerce-cart .wc-proceed-to-checkout a{display:block;text-align:center;background:#a66a3f!important;padding:18px!important}
.woocommerce-cart .cart-empty{font:500 30px 'Cormorant Garamond',serif}.woocommerce-cart .return-to-shop a{display:inline-block}
@media(max-width:900px){.single-product div.product{grid-template-columns:1fr}.single-product div.product .summary{position:static}.single-product .woocommerce-product-gallery__image img{height:auto;max-height:620px}.woocommerce-cart .woocommerce{display:block}.woocommerce-cart .cart-collaterals{position:static;margin-top:35px}.woocommerce-cart .product-thumbnail{display:block!important}.woocommerce-cart .product-thumbnail:before{display:none}.woocommerce-cart .product-thumbnail img{width:86px!important;height:86px}.woocommerce-cart table.shop_table_responsive tr{padding:14px 0}.woocommerce-cart .actions .coupon{float:none!important;width:100%;margin-bottom:12px}.woocommerce-cart .actions .coupon input{width:55%!important}.woocommerce-cart .actions button{width:auto!important}}
@media(max-width:520px){.single-product .gg-shop-shell,.woocommerce-cart .gg-shop-shell{padding:45px 20px 80px}.single-product .flex-control-thumbs{grid-template-columns:repeat(4,1fr)}.single-product .product_title{font-size:46px}.woocommerce-cart table.shop_table td{padding:12px 8px}.woocommerce-cart .cart_totals{padding:22px}}

/* GHENOGAS SHOP ARCHIVE CLEANUP V28 */
.woocommerce.archive .gg-shop-shell{max-width:1440px;padding:70px 5vw 110px}
.woocommerce.archive .woocommerce-products-header__title{font:500 clamp(54px,6vw,82px)/.9 'Cormorant Garamond',serif;letter-spacing:-.04em}
.woocommerce.archive .term-description{max-width:860px;font-size:17px;line-height:1.75;color:#5d554e;margin:18px 0 42px}
.woocommerce.archive .woocommerce-result-count{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#72675e}
.woocommerce.archive .woocommerce-ordering select{min-height:42px;border:1px solid #211c1830;background:#fff;padding:0 36px 0 12px}
.woocommerce.archive ul.products{clear:both;padding-top:24px}
.woocommerce.archive ul.products li.product{background:#f7f2ea;padding-bottom:18px}
.woocommerce.archive ul.products li.product img{margin:0 0 18px!important}
.woocommerce.archive ul.products li.product .woocommerce-loop-product__title,.woocommerce.archive ul.products li.product .price,.woocommerce.archive ul.products li.product .button{margin-left:18px!important;margin-right:18px!important}
.woocommerce.archive ul.products li.product .button{margin-top:12px!important}
body.woocommerce #sidebar,body.woocommerce .widget-area{display:none!important}
@media(max-width:800px){.woocommerce.archive .gg-shop-shell{padding:45px 20px 80px}.woocommerce.archive ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px}.woocommerce.archive ul.products li.product .woocommerce-loop-product__title{font-size:21px!important}.woocommerce.archive .woocommerce-ordering{float:none;margin:12px 0}.woocommerce.archive .woocommerce-result-count{float:none}}
@media(max-width:520px){.woocommerce.archive ul.products{grid-template-columns:1fr!important}}

/* PRODUCT FILMSTRIP + ORDER TIMING V29 */
.single-product .flex-viewport{background:#e5dccf}
.single-product .flex-control-thumbs{display:flex!important;grid-template-columns:none!important;gap:14px!important;overflow-x:auto;overflow-y:hidden;margin:16px 0 0!important;padding:4px 4px 14px!important;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#9b7657 #ded4c6}
.single-product .flex-control-thumbs li{flex:0 0 112px!important;width:112px!important;scroll-snap-align:start}
.single-product .flex-control-thumbs img{display:block;width:112px!important;height:112px!important;aspect-ratio:1;object-fit:contain!important;padding:7px;background:#f7f2ea;border:1px solid #211c1825;opacity:.7;transition:.2s}
.single-product .flex-control-thumbs img:hover,.single-product .flex-control-thumbs img.flex-active{opacity:1;border-color:var(--cognac);outline:none;box-shadow:0 0 0 2px var(--cognac)}
.single-product .flex-control-thumbs::-webkit-scrollbar{height:8px}.single-product .flex-control-thumbs::-webkit-scrollbar-track{background:#ded4c6}.single-product .flex-control-thumbs::-webkit-scrollbar-thumb{background:#9b7657;border-radius:8px}
.gg-timeline-notice{display:grid;grid-template-columns:150px 1fr;gap:20px;margin:0 0 30px;padding:22px 24px;border-left:4px solid var(--cognac);background:#e6daca;color:#433c36}
.gg-timeline-notice strong{font:500 25px/1 'Cormorant Garamond',serif}.gg-timeline-notice span{font-size:14px;line-height:1.6}
@media(max-width:800px){.single-product .flex-control-thumbs{gap:10px!important}.single-product .flex-control-thumbs li{flex-basis:88px!important;width:88px!important}.single-product .flex-control-thumbs img{width:88px!important;height:88px!important}.gg-timeline-notice{grid-template-columns:1fr;gap:8px;padding:18px}}

/* CART TIMING SPACING V30 */
.gg-timeline-notice{display:block!important;padding:24px 26px!important}
.gg-timeline-notice strong{display:block!important;margin:0 0 12px!important;line-height:1.1!important}
.gg-timeline-notice span{display:block!important;margin:0!important;line-height:1.65!important}
@media(max-width:800px){.gg-timeline-notice{padding:20px!important}.gg-timeline-notice strong{margin-bottom:10px!important}}

/* COMPACT COMMERCE HEADER V32 */
body.woocommerce .gg-header,
body.woocommerce-cart .gg-header,
body.woocommerce-checkout .gg-header{height:80px}
body.woocommerce .gg-lockup img,
body.woocommerce-cart .gg-lockup img,
body.woocommerce-checkout .gg-lockup img{width:48px;height:48px}
body.woocommerce .gg-lockup strong,
body.woocommerce-cart .gg-lockup strong,
body.woocommerce-checkout .gg-lockup strong{font-size:36px}
body.woocommerce .gg-topbar,
body.woocommerce-cart .gg-topbar,
body.woocommerce-checkout .gg-topbar{padding:7px 18px;font-size:10px}
@media(max-width:800px){
 body.woocommerce .gg-header,
 body.woocommerce-cart .gg-header,
 body.woocommerce-checkout .gg-header{height:68px}
 body.woocommerce .gg-lockup,
 body.woocommerce-cart .gg-lockup,
 body.woocommerce-checkout .gg-lockup{transform:translateX(-50%) scale(.72);gap:10px}
 body.woocommerce .gg-lockup img,
 body.woocommerce-cart .gg-lockup img,
 body.woocommerce-checkout .gg-lockup img{width:52px;height:52px}
 body.woocommerce .gg-lockup strong,
 body.woocommerce-cart .gg-lockup strong,
 body.woocommerce-checkout .gg-lockup strong{font-size:42px}
 body.woocommerce .gg-topbar,
 body.woocommerce-cart .gg-topbar,
 body.woocommerce-checkout .gg-topbar{padding:6px 12px;font-size:8px;letter-spacing:.14em}
}

/* COMPACT COMMERCE HERO V33 */
body.woocommerce .gg-page-hero,
body.woocommerce-cart .gg-page-hero,
body.woocommerce-checkout .gg-page-hero{min-height:300px!important;height:300px!important;padding:42px 5vw!important;background-position:center 58%!important}
body.woocommerce .gg-page-hero h1,
body.woocommerce-cart .gg-page-hero h1,
body.woocommerce-checkout .gg-page-hero h1{font-size:64px!important;line-height:.9!important}
body.woocommerce .gg-page-hero__inner>p,
body.woocommerce-cart .gg-page-hero__inner>p,
body.woocommerce-checkout .gg-page-hero__inner>p{margin-bottom:12px!important}
@media(max-width:800px){body.woocommerce .gg-page-hero,body.woocommerce-cart .gg-page-hero,body.woocommerce-checkout .gg-page-hero{min-height:230px!important;height:230px!important;padding:30px 22px!important}body.woocommerce .gg-page-hero h1,body.woocommerce-cart .gg-page-hero h1,body.woocommerce-checkout .gg-page-hero h1{font-size:48px!important}}

/* PRODUCT RELATED SECTION FLOW V35 */
.single-product div.product .summary{position:static!important;top:auto!important}
.single-product .woocommerce-tabs,
.single-product .related,
.single-product .upsells{grid-column:1/-1!important;clear:both!important;width:100%!important;float:none!important;position:relative;z-index:2;background:var(--paper)}
.single-product .woocommerce-tabs{margin-top:70px!important;padding-top:35px;border-top:1px solid #211c1826}
.single-product .related,
.single-product .upsells{margin-top:70px!important;padding-top:40px;border-top:1px solid #211c1826}
.single-product .related ul.products,
.single-product .upsells ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}
.single-product .related ul.products li.product,
.single-product .upsells ul.products li.product{width:auto!important;float:none!important;margin:0!important}
@media(max-width:800px){.single-product .related ul.products,.single-product .upsells ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.single-product .woocommerce-tabs,.single-product .related,.single-product .upsells{margin-top:45px!important;padding-top:28px}}
@media(max-width:520px){.single-product .related ul.products,.single-product .upsells ul.products{grid-template-columns:1fr!important}}

/* HEMBREE PRIVATE LABEL + CART WIDTH V39 */
.woocommerce-cart .woocommerce{grid-template-columns:minmax(0,1.55fr) minmax(320px,.65fr)!important;gap:36px!important;max-width:1040px;margin:0 auto}
.woocommerce-cart .gg-page-body{max-width:1180px}
.woocommerce-cart .woocommerce-cart-form table{table-layout:auto}
.woocommerce-cart .product-name{min-width:190px}
.woocommerce-cart .cart_totals{padding:28px!important}
@media(max-width:900px){.woocommerce-cart .woocommerce{display:block!important;max-width:760px}.woocommerce-cart .product-name{min-width:0}}

/* BARREL COLLECTION MERCHANDISING V41 */
.gg-barrel-intro{clear:both;max-width:850px;margin:28px 0 42px;padding:28px 0;border-top:1px solid #211c1826;border-bottom:1px solid #211c1826}
.gg-barrel-intro span,.gg-accessory-head span{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--cognac)}
.gg-barrel-intro h2,.gg-accessory-head h2{font:500 clamp(42px,4vw,62px)/.95 'Cormorant Garamond',serif;letter-spacing:-.035em;margin:10px 0 14px}
.gg-barrel-intro p{max-width:700px;font-size:16px;line-height:1.7;color:#5c544d}
.gg-accessory-section{clear:both;margin-top:90px;padding-top:48px;border-top:1px solid #211c1826}
.gg-accessory-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:28px}
.gg-accessory-controls{display:flex;gap:8px}.gg-accessory-controls button{width:46px;height:46px;border:1px solid #211c1840;background:transparent;font-size:20px;cursor:pointer}.gg-accessory-controls button:hover{background:var(--ink);color:white}
.woocommerce .gg-accessory-track{display:flex!important;grid-template-columns:none!important;gap:20px!important;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 4px 20px!important;scrollbar-width:thin;scrollbar-color:#9b7657 #ded4c6}
.woocommerce .gg-accessory-track li.product{flex:0 0 min(300px,78vw)!important;width:min(300px,78vw)!important;scroll-snap-align:start;margin:0!important}
.woocommerce .gg-accessory-track li.product img{height:300px!important;object-fit:contain!important}
.gg-accessory-track::-webkit-scrollbar{height:8px}.gg-accessory-track::-webkit-scrollbar-track{background:#ded4c6}.gg-accessory-track::-webkit-scrollbar-thumb{background:#9b7657;border-radius:8px}
@media(max-width:800px){.gg-barrel-intro{margin-top:20px}.gg-accessory-section{margin-top:60px}.gg-accessory-head h2{font-size:42px}.woocommerce .gg-accessory-track li.product{flex-basis:76vw!important;width:76vw!important}}

/* BARREL ACCESSORY CAROUSEL REPAIR V42 */
.gg-accessory-section{overflow:hidden!important}
.woocommerce .gg-accessory-section ul.products.gg-accessory-track{display:flex!important;flex-flow:row nowrap!important;grid-template-columns:none!important;width:100%!important;max-width:100%!important;gap:18px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:4px 4px 22px!important;margin:0!important}
.woocommerce .gg-accessory-section ul.products.gg-accessory-track:before,.woocommerce .gg-accessory-section ul.products.gg-accessory-track:after{display:none!important}
.woocommerce .gg-accessory-section ul.products.gg-accessory-track li.product{display:block!important;flex:0 0 280px!important;width:280px!important;max-width:280px!important;min-width:280px!important;float:none!important;clear:none!important;margin:0!important;padding:0 0 18px!important}
.woocommerce .gg-accessory-section ul.products.gg-accessory-track li.product img{width:100%!important;height:280px!important;max-height:280px!important;object-fit:contain!important;margin:0 0 16px!important;background:#e3d8ca!important}
.woocommerce .gg-accessory-section .woocommerce-loop-product__title{font-size:23px!important;line-height:1.05!important}
@media(max-width:800px){.woocommerce .gg-accessory-section ul.products.gg-accessory-track li.product{flex-basis:76vw!important;width:76vw!important;max-width:76vw!important;min-width:76vw!important}.woocommerce .gg-accessory-section ul.products.gg-accessory-track li.product img{height:72vw!important;max-height:360px!important}}

/* BIG & TALL FILTER + BADGES V44 */
.gg-size-filter{clear:both;display:flex;align-items:center;gap:10px;margin:0 0 30px;padding:14px 0;border-bottom:1px solid #211c1826}
.gg-size-filter>span{margin-right:8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:#6b625a}
.gg-size-filter a{display:inline-flex;align-items:center;min-height:38px;padding:0 15px;border:1px solid #211c1830;border-radius:999px;font-size:12px;font-weight:600}
.gg-size-filter a:hover,.gg-size-filter a.active{background:var(--ink);border-color:var(--ink);color:#fff}
.woocommerce ul.products li.product{position:relative}
.gg-big-tall-badge{position:absolute;z-index:4;top:14px;left:14px;display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border-radius:999px;background:#211c18;color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;box-shadow:0 4px 15px #0002}
.gg-big-tall-note{margin:16px 0!important;padding:12px 15px;border-left:3px solid var(--cognac);background:#e5dacb;color:#493f37;font-size:13px!important;font-weight:600}
@media(max-width:620px){.gg-size-filter{align-items:flex-start;flex-wrap:wrap}.gg-size-filter>span{width:100%;margin:0 0 3px}.gg-size-filter a{font-size:11px;padding:0 12px}.gg-big-tall-badge{top:10px;left:10px;font-size:9px}}

/* BARREL COMFORT EDITORIAL V48 */
.gg-comfort-section{clear:both;margin:0 0 55px;padding:42px 0 50px;border-bottom:1px solid #211c1826}
.gg-comfort-heading span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--cognac)}
.gg-comfort-heading h2{margin:12px 0 34px;font:500 clamp(50px,5.5vw,82px)/.88 'Cormorant Garamond',serif;letter-spacing:-.045em}
.gg-comfort-heading h2 em{font-weight:500;color:var(--cognac)}
.gg-comfort-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
.gg-comfort-grid article{min-width:0}
.gg-comfort-grid img{display:block;width:100%;aspect-ratio:1.08/1;object-fit:cover;background:#ddd2c3}
.gg-comfort-grid h3{margin:16px 0 7px;font:600 21px/1.05 'Cormorant Garamond',serif}
.gg-comfort-grid p{margin:0;color:#5d554d;font-size:13px;line-height:1.55}
@media(max-width:1050px){.gg-comfort-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:16px}.gg-comfort-grid article{flex:0 0 260px;scroll-snap-align:start}.gg-comfort-section{margin-bottom:38px}}
@media(max-width:600px){.gg-comfort-section{padding-top:25px}.gg-comfort-heading h2{font-size:52px}.gg-comfort-grid article{flex-basis:78vw}.gg-comfort-grid h3{font-size:23px}.gg-comfort-grid p{font-size:14px}}

/* BARREL SPLIT EDITORIAL HERO V52 */
.gg-barrel-split-hero{display:grid;grid-template-columns:.78fr 1.22fr;max-width:none!important;margin:0 0 46px!important;padding:0!important;border:1px solid #211c181e!important;background:#f4eee5;min-height:600px}
.gg-barrel-split-hero .gg-barrel-intro-copy{display:flex;flex-direction:column;justify-content:center;max-width:none;padding:clamp(40px,5vw,78px)}
.gg-barrel-split-hero .gg-barrel-intro-copy>span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--cognac)}
.gg-barrel-split-hero .gg-barrel-intro-copy h2{max-width:580px;margin:20px 0 26px;font:500 clamp(62px,6.3vw,96px)/.78 'Cormorant Garamond',serif;letter-spacing:-.055em}
.gg-barrel-split-hero .gg-barrel-intro-copy h2 em{display:block;color:var(--cognac);font-weight:500}
.gg-barrel-split-hero .gg-barrel-intro-copy p{max-width:570px;font-size:16px;line-height:1.75;color:#5a514a}
.gg-barrel-hero-actions{display:flex;align-items:center;gap:24px;margin-top:28px}
.gg-barrel-hero-actions a{display:inline-flex;min-height:48px;align-items:center;padding:0 20px;background:var(--ink);color:white;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}
.gg-barrel-hero-actions a+ a{min-height:auto;padding:8px 0;background:transparent;color:var(--ink);border-bottom:1px solid}
.gg-barrel-split-hero .gg-barrel-category-hero{position:relative;width:auto;height:auto;min-height:600px;margin:0!important;padding:55px;background:#d7c6b1}
.gg-barrel-split-hero .gg-barrel-category-hero img{width:100%;height:100%;min-height:490px;object-fit:contain;background:#e9dfd1;border:1px solid #211c1826}
.gg-built-seal{position:absolute;z-index:2;left:27px;top:34px;display:grid;place-items:center;width:70px;height:70px;border:1px solid var(--cognac);border-radius:50%;background:#d7c6b1;color:var(--cognac);font-size:9px;font-weight:700;line-height:1.1;text-align:center;text-transform:uppercase;letter-spacing:.12em;transform:rotate(-8deg)}
.gg-hero-index{position:absolute;left:55px;right:55px;bottom:22px;display:flex;justify-content:space-between;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#62584f}
@media(max-width:900px){.gg-barrel-split-hero{grid-template-columns:1fr;min-height:0}.gg-barrel-split-hero .gg-barrel-category-hero{min-height:480px;order:-1}.gg-barrel-split-hero .gg-barrel-intro-copy h2{font-size:70px}}
@media(max-width:600px){.gg-barrel-split-hero .gg-barrel-category-hero{min-height:370px;padding:35px 22px 45px}.gg-barrel-split-hero .gg-barrel-category-hero img{min-height:290px}.gg-barrel-split-hero .gg-barrel-intro-copy{padding:38px 24px}.gg-barrel-split-hero .gg-barrel-intro-copy h2{font-size:55px}.gg-barrel-hero-actions{align-items:flex-start;flex-direction:column;gap:12px}.gg-built-seal{width:58px;height:58px;left:8px;top:12px}.gg-hero-index{left:22px;right:22px}}

/* MASTER RECLINER CATEGORY ENTRY V54 */
.term-barrel-collection .woocommerce-result-count,.term-barrel-collection .woocommerce-ordering,.term-barrel-collection ul.products:not(.gg-accessory-track){display:none!important}
.gg-size-filter{display:none!important}.gg54-size-entry{clear:both;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:38px 0 72px}.gg54-size-entry a{background:#f7f2ea;padding-bottom:26px}.gg54-size-entry img{display:block;width:100%;height:470px;object-fit:contain;background:#e3d8ca}.gg54-size-entry span{display:block;margin:22px 22px 7px;color:var(--cognac);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.16em}.gg54-size-entry h3{margin:0 22px 20px;font:500 39px/1 'Cormorant Garamond',serif}.gg54-size-entry em{margin:0 22px;border-bottom:1px solid;font-size:11px;font-style:normal;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding-bottom:5px}@media(max-width:700px){.gg54-size-entry{grid-template-columns:1fr}.gg54-size-entry img{height:85vw;max-height:470px}}

/* FEATURED SMOKER BOX V56 */
.gg56-smoker-feature{clear:both;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);margin:0 0 72px;background:#211c18;color:#f6f0e7;overflow:hidden}
.gg56-smoker-image{display:block;min-height:470px;background:#d8ccbd}
.gg56-smoker-image img{display:block;width:100%;height:100%;min-height:470px;object-fit:cover}
.gg56-smoker-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(38px,5vw,74px)}
.gg56-smoker-copy>span{color:#dfb77e;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.19em}
.gg56-smoker-copy h2{margin:15px 0 22px;font:500 clamp(46px,4.8vw,70px)/.9 'Cormorant Garamond',serif;letter-spacing:-.04em}
.gg56-smoker-copy p{margin:0;color:#d8d0c8;font-size:15px;line-height:1.75}
.gg56-smoker-buy{display:flex;align-items:center;gap:18px;margin-top:27px}.gg56-smoker-buy strong{font-size:20px}.gg56-smoker-buy strong del{color:#aaa29b;font-size:13px}.gg56-smoker-buy strong ins{text-decoration:none;color:#f6f0e7}.gg56-smoker-buy em{font-size:11px;font-style:normal;text-transform:uppercase;letter-spacing:.12em;color:#dfb77e}
.gg56-smoker-actions{display:flex;align-items:center;gap:22px;margin-top:27px}.gg56-smoker-actions a{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.gg56-add{display:inline-flex;min-height:48px;align-items:center;padding:0 21px;background:#ad7045;color:#fff}.gg56-details{border-bottom:1px solid #f6f0e7;padding-bottom:5px}
@media(max-width:850px){.gg56-smoker-feature{grid-template-columns:1fr}.gg56-smoker-image,.gg56-smoker-image img{min-height:360px}.gg56-smoker-copy{padding:42px 28px}}
@media(max-width:520px){.gg56-smoker-image,.gg56-smoker-image img{min-height:290px}.gg56-smoker-copy h2{font-size:48px}.gg56-smoker-buy,.gg56-smoker-actions{align-items:flex-start;flex-direction:column;gap:12px}}

/* CONSOLIDATED ACCESSORY GRID V57 */
.gg-accessory-controls{display:none!important}
.woocommerce .gg-accessory-section ul.products.gg-accessory-track{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;overflow:visible!important;padding:4px 0 20px!important;scroll-snap-type:none!important}
.woocommerce .gg-accessory-section ul.products.gg-accessory-track li.product{width:auto!important;min-width:0!important;max-width:none!important;flex:none!important}
.woocommerce .gg-accessory-section ul.products.gg-accessory-track li.product img{width:100%!important;height:300px!important;object-fit:contain!important}
@media(max-width:800px){.woocommerce .gg-accessory-section ul.products.gg-accessory-track{grid-template-columns:repeat(2,minmax(0,1fr))!important}.woocommerce .gg-accessory-section ul.products.gg-accessory-track li.product{width:auto!important;min-width:0!important;max-width:none!important}.woocommerce .gg-accessory-section ul.products.gg-accessory-track li.product img{height:42vw!important}}
@media(max-width:520px){.woocommerce .gg-accessory-section ul.products.gg-accessory-track{grid-template-columns:1fr!important}.woocommerce .gg-accessory-section ul.products.gg-accessory-track li.product img{height:82vw!important;max-height:360px!important}}

/* DECORATIVE CENTERED COLLECTION HEADING V58 */
.term-barrel-collection .woocommerce-products-header{text-align:center;max-width:1040px;margin:0 auto 34px;padding:25px 20px 38px;position:relative}
.term-barrel-collection .woocommerce-products-header:before{content:"HEMBREE FARM  ·  693 MIAMI CIRCLE";display:block;margin-bottom:18px;color:var(--cognac);font:700 11px/1 Manrope,sans-serif;letter-spacing:.24em}
.term-barrel-collection .woocommerce-products-header:after{content:"";display:block;width:90px;height:1px;margin:28px auto 0;background:var(--cognac)}
.term-barrel-collection .woocommerce-products-header__title{max-width:900px;margin:0 auto!important;font:500 clamp(58px,7vw,96px)/.86 'Cormorant Garamond',serif!important;letter-spacing:-.045em!important;text-wrap:balance}
.term-barrel-collection .term-description{max-width:720px!important;margin:24px auto 0!important;font-size:16px!important;line-height:1.7!important;text-align:center;color:#5b524a}
@media(max-width:700px){.term-barrel-collection .woocommerce-products-header{padding:18px 10px 30px}.term-barrel-collection .woocommerce-products-header:before{font-size:9px;letter-spacing:.18em}.term-barrel-collection .woocommerce-products-header__title{font-size:54px!important}.term-barrel-collection .term-description{font-size:15px!important}}

/* BARREL HERO HARD LAYOUT FIX V60 */
body.tax-product_cat.term-barrel-collection .gg-barrel-split-hero{display:grid!important;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)!important;align-items:stretch!important;min-height:600px!important;height:auto!important;margin:0 0 46px!important;padding:0!important;border:1px solid #211c182e!important;background:#f4eee5!important}
body.tax-product_cat.term-barrel-collection .gg-barrel-split-hero .gg-barrel-intro-copy{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;max-width:none!important;padding:70px!important}
body.tax-product_cat.term-barrel-collection .gg-barrel-split-hero .gg-barrel-category-hero{display:block!important;position:relative!important;width:auto!important;height:auto!important;min-height:600px!important;margin:0!important;padding:55px!important;background:#d7c6b1!important;overflow:hidden!important}
body.tax-product_cat.term-barrel-collection .gg-barrel-split-hero .gg-barrel-category-hero img{display:block!important;width:100%!important;height:100%!important;min-height:490px!important;max-height:none!important;object-fit:contain!important;background:#e9dfd1!important;border:1px solid #211c1826!important}
body.tax-product_cat.term-barrel-collection .gg-barrel-hero-actions{display:flex!important;align-items:center!important;gap:24px!important;flex-wrap:wrap!important;margin-top:28px!important}
body.tax-product_cat.term-barrel-collection .gg-built-seal{position:absolute!important;z-index:3!important;left:27px!important;top:34px!important;width:70px!important;height:70px!important;display:grid!important;place-items:center!important}
body.tax-product_cat.term-barrel-collection .gg-hero-index{position:absolute!important;left:55px!important;right:55px!important;bottom:22px!important;display:flex!important;justify-content:space-between!important}
@media(max-width:900px){body.tax-product_cat.term-barrel-collection .gg-barrel-split-hero{grid-template-columns:1fr!important;min-height:0!important}body.tax-product_cat.term-barrel-collection .gg-barrel-split-hero .gg-barrel-category-hero{order:-1!important;min-height:480px!important}body.tax-product_cat.term-barrel-collection .gg-barrel-split-hero .gg-barrel-intro-copy{padding:48px 30px!important}}
@media(max-width:600px){body.tax-product_cat.term-barrel-collection .gg-barrel-split-hero .gg-barrel-category-hero{min-height:370px!important;padding:35px 22px 45px!important}body.tax-product_cat.term-barrel-collection .gg-barrel-split-hero .gg-barrel-category-hero img{min-height:290px!important}body.tax-product_cat.term-barrel-collection .gg-barrel-split-hero .gg-barrel-intro-copy{padding:38px 24px!important}body.tax-product_cat.term-barrel-collection .gg-built-seal{left:8px!important;top:12px!important;width:58px!important;height:58px!important}body.tax-product_cat.term-barrel-collection .gg-hero-index{left:22px!important;right:22px!important}}

/* BARREL SPACING REFINEMENT V61 */
.term-barrel-collection .woocommerce-products-header{padding-bottom:52px!important;margin-bottom:0!important}
.term-barrel-collection .woocommerce-products-header:after{margin-top:24px!important}
body.tax-product_cat.term-barrel-collection .gg-barrel-split-hero{margin-top:0!important;margin-bottom:78px!important}
body.tax-product_cat.term-barrel-collection .gg-barrel-split-hero .gg-barrel-intro-copy{padding:76px!important}
body.tax-product_cat.term-barrel-collection .gg-barrel-split-hero .gg-barrel-intro-copy h2{margin-top:18px!important;margin-bottom:30px!important}
body.tax-product_cat.term-barrel-collection .gg-barrel-split-hero .gg-barrel-intro-copy p{margin-bottom:0!important}
body.tax-product_cat.term-barrel-collection .gg-barrel-hero-actions{margin-top:34px!important;gap:20px!important}
body.tax-product_cat.term-barrel-collection .gg-barrel-category-hero{padding:64px!important}
body.tax-product_cat.term-barrel-collection .gg-comfort-section{margin-top:0!important;padding-top:0!important}
@media(max-width:900px){body.tax-product_cat.term-barrel-collection .gg-barrel-split-hero .gg-barrel-intro-copy{padding:52px 34px!important}body.tax-product_cat.term-barrel-collection .gg-barrel-category-hero{padding:42px!important}}
@media(max-width:600px){.term-barrel-collection .woocommerce-products-header{padding-bottom:34px!important}body.tax-product_cat.term-barrel-collection .gg-barrel-split-hero{margin-bottom:58px!important}body.tax-product_cat.term-barrel-collection .gg-barrel-split-hero .gg-barrel-intro-copy{padding:42px 26px!important}body.tax-product_cat.term-barrel-collection .gg-barrel-category-hero{padding:28px!important}}

/* BARREL HERO COPY VISIBILITY V62 */
body.tax-product_cat.term-barrel-collection .gg-barrel-split-hero .gg-barrel-intro-copy{min-width:0!important;overflow:visible!important}
body.tax-product_cat.term-barrel-collection .gg-barrel-split-hero .gg-barrel-intro-copy h2{max-width:100%!important;overflow:visible!important;overflow-wrap:normal!important;word-break:normal!important;white-space:normal!important;text-wrap:balance!important;font-size:clamp(54px,5.2vw,82px)!important;letter-spacing:-.035em!important}
body.tax-product_cat.term-barrel-collection .gg-barrel-split-hero .gg-barrel-intro-copy p{max-width:480px!important}
@media(max-width:900px){body.tax-product_cat.term-barrel-collection .gg-barrel-split-hero .gg-barrel-intro-copy h2{font-size:clamp(52px,10vw,76px)!important}}
@media(max-width:600px){body.tax-product_cat.term-barrel-collection .gg-barrel-split-hero .gg-barrel-intro-copy h2{font-size:54px!important}}

/* FINISH SAMPLE SETS EMPHASIS V63 */
.gg-sample-choice-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 22px}.gg-sample-choice-cards button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;border:1px solid #211c1830;background:#f4ece0;padding:17px;cursor:pointer}.gg-sample-choice-cards button:hover,.gg-sample-choice-cards button.active{border-color:var(--cognac);background:#dfc2a0;box-shadow:inset 0 0 0 2px var(--cognac)}.gg-sample-choice-cards small{color:var(--cognac);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.15em}.gg-sample-choice-cards strong{margin:7px 0 2px;font:500 25px/1 'Cormorant Garamond',serif}.gg-sample-choice-cards span{font-size:12px;color:#62584f}.single-product form.cart .variations label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.15em}@media(max-width:520px){.gg-sample-choice-cards{grid-template-columns:1fr}.gg-sample-choice-cards strong{font-size:28px}}

/* INDIVIDUAL FINISH CHOICE V64 */
.gg-sample-choice-cards{grid-template-columns:repeat(3,minmax(0,1fr))}
.gg-sample-choice-cards button:last-child{background:#f7f2ea;border-style:dashed}
.gg-sample-choice-cards button:last-child:hover,.gg-sample-choice-cards button:last-child.active{background:#e7ded1;border-style:solid}
@media(max-width:700px){.gg-sample-choice-cards{grid-template-columns:1fr}}

/* INDIVIDUAL FINISH SWATCHES V65 */
.gg-individual-swatches{display:none;margin:0 0 22px;padding:18px;border:1px solid #211c1830;background:#f7f2ea}
.gg-individual-swatches.is-open{display:flex;flex-wrap:wrap;gap:10px}.gg-individual-swatches>span{width:100%;margin-bottom:3px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#6c625a}
.gg-individual-swatches button{position:relative;display:flex;align-items:center;gap:8px;border:1px solid #211c1830;background:#fff;padding:8px 11px;font-size:11px;cursor:pointer}.gg-individual-swatches button:before{content:"";display:block;width:25px;height:25px;border-radius:50%;background:#9b6b43;box-shadow:inset 0 0 0 1px #0002}.gg-individual-swatches button[data-swatch="texas"]:before{background:#a8724d}.gg-individual-swatches button[data-swatch="whiskey"]:before{background:#633e2a}.gg-individual-swatches button[data-swatch="oxblood"]:before{background:#713b3d}.gg-individual-swatches button[data-swatch="gray"]:before{background:#77706c}.gg-individual-swatches button[data-swatch="black"]:before,.gg-individual-swatches button[data-swatch="black-fabric"]:before{background:#201e1d}.gg-individual-swatches button[data-swatch="vanilla"]:before{background:#e8d6bd}.gg-individual-swatches button[data-swatch="jeans"]:before{background:#4f6471}.gg-individual-swatches button[data-swatch="gray-fabric"]:before{background:#a8a4a0}.gg-individual-swatches button[data-swatch="coffee"]:before{background:#5b4437}.gg-individual-swatches button.active{border-color:var(--cognac);box-shadow:inset 0 0 0 2px var(--cognac)}

/* FINISH SAMPLE SELECTION LAYOUT V66 */
.single-product .gg-sample-choice-cards{margin:0 0 20px!important}
.single-product .gg-sample-choice-cards button{min-height:108px!important;padding:16px 18px!important}
.single-product .gg-individual-swatches{clear:both;margin:14px 0 24px!important}
.single-product form.cart .variations{margin-top:22px!important;padding-top:18px!important;border-top:1px solid #211c1826}
.single-product form.cart .variations td,.single-product form.cart .variations th{padding-bottom:12px!important}
.single-product form.cart .variations select{min-height:50px!important;font-size:15px!important}
.single-product form.cart .single_add_to_cart_button{margin-top:16px!important}
.single-product .summary .price{margin-bottom:22px!important}

/* INDIVIDUAL FINISH SWATCHES UNDER ITS CARD V67 */
.single-product .gg-sample-choice-cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start!important;gap:12px!important}
.single-product .gg-sample-choice-cards .gg-individual-swatches{grid-column:3!important;display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin:0!important;padding:12px!important;background:#f7f2ea!important;border:1px solid #211c1830!important}
.single-product .gg-sample-choice-cards .gg-individual-swatches>span{width:100%!important;margin:0 0 3px!important;font-size:10px!important}
.single-product .gg-sample-choice-cards .gg-individual-swatches button{min-height:0!important;padding:6px 8px!important;font-size:10px!important;gap:5px!important}
.single-product .gg-sample-choice-cards .gg-individual-swatches button:before{width:18px!important;height:18px!important}
.single-product .gg-sample-choice-cards button[data-sample="Individual Finish"]{background:#e7ded1!important;border-color:var(--cognac)!important}
@media(max-width:700px){.single-product .gg-sample-choice-cards{grid-template-columns:1fr!important}.single-product .gg-sample-choice-cards .gg-individual-swatches{grid-column:1!important}}

/* SAMPLE CARDS ARE THE PRIMARY CONTROL V68 */
.single-product .gg-sample-choice-cards{margin-top:0!important;margin-bottom:24px!important}
.single-product form.variations_form .variations tr{display:none!important}
.single-product form.variations_form .variations{display:none!important}
.single-product form.variations_form .single_variation_wrap{margin-top:8px!important}
.single-product .gg-sample-choice-cards:before{content:"Choose your sample type";display:block;grid-column:1/-1;margin-bottom:4px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#6b625a}
.single-product .gg-individual-swatches{margin-top:0!important}

/* CARD-FIRST SAMPLE CONTROLS V69 */
.single-product .gg-sample-choice-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
.single-product .gg-sample-choice-cards button{min-height:124px!important}
.single-product .gg-individual-swatches{grid-column:1/-1!important;margin:2px 0 24px!important}
.single-product .gg-individual-swatches:not(.is-open){display:none!important}
.single-product .gg-individual-swatches.is-open{display:flex!important}
.single-product .gg-sample-choice-cards button.active{background:#dfc2a0!important;border-color:var(--cognac)!important;box-shadow:inset 0 0 0 2px var(--cognac)!important}
@media(max-width:700px){.single-product .gg-sample-choice-cards{grid-template-columns:1fr!important}.single-product .gg-sample-choice-cards button{min-height:100px!important}}

/* SAMPLE SET PHOTOGRAPHY V70 */
.single-product .gg-sample-choice-cards .gg-sample-set-card{display:flex!important;min-height:310px!important;overflow:hidden!important;padding:0 0 20px!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important;background:#f4ece0!important}
.single-product .gg-sample-choice-cards .gg-sample-set-card img{display:block!important;width:100%!important;height:155px!important;object-fit:cover!important;margin:0 0 16px!important;background:#dfd5c7!important}
.single-product .gg-sample-choice-cards .gg-sample-set-card small,.single-product .gg-sample-choice-cards .gg-sample-set-card strong,.single-product .gg-sample-choice-cards .gg-sample-set-card span{margin-left:17px!important;margin-right:17px!important}
.single-product .gg-sample-choice-cards .gg-sample-set-card strong{margin-top:7px!important;margin-bottom:5px!important}
.single-product .gg-sample-choice-cards .gg-sample-set-card span{font-size:13px!important;line-height:1.35!important}
.single-product .gg-sample-choice-cards .gg-sample-set-card:hover,.single-product .gg-sample-choice-cards .gg-sample-set-card.active{background:#dfc2a0!important}
@media(max-width:700px){.single-product .gg-sample-choice-cards .gg-sample-set-card{min-height:280px!important}.single-product .gg-sample-choice-cards .gg-sample-set-card img{height:180px!important}}

/* FINAL SAMPLE CARD HIERARCHY V72 */
.single-product .gg-sample-choice-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important}
.single-product .gg-sample-choice-cards .gg-sample-set-card{min-height:190px!important;padding:18px!important;overflow:visible!important}
.single-product .gg-sample-choice-cards .gg-sample-set-card img{display:none!important}
.single-product .gg-sample-choice-cards .gg-sample-set-card small,.single-product .gg-sample-choice-cards .gg-sample-set-card strong,.single-product .gg-sample-choice-cards .gg-sample-set-card span{margin-left:0!important;margin-right:0!important}
.single-product .gg-individual-swatches{grid-column:3!important;grid-row:2!important;margin-top:-10px!important;display:flex!important;min-height:160px!important;padding:16px!important;gap:8px!important}
.single-product .gg-individual-swatches>span{font-size:10px!important;line-height:1.2!important}
.single-product .gg-individual-swatches button{font-size:11px!important;padding:8px 9px!important}
.single-product .gg-individual-swatches button:before{width:26px!important;height:26px!important}
.single-product form.cart .variations,.single-product .summary .price{display:none!important}
@media(max-width:700px){.single-product .gg-sample-choice-cards{grid-template-columns:1fr!important}.single-product .gg-individual-swatches{grid-column:1!important;grid-row:auto!important;margin-top:-2px!important}.single-product .gg-sample-choice-cards .gg-sample-set-card{min-height:145px!important}}

/* SAMPLE TYPE + FINISH TWO-ATTRIBUTE MODEL V78 */
.single-product form.variations_form .variations{display:none!important}

/* ORDER TIMING IN CART SIDEBAR V79 */
.woocommerce-cart .gg-timeline-notice{margin:0 0 24px!important;padding:20px 22px!important;border-left:3px solid var(--cognac);background:#e6daca;color:#433c36}
.woocommerce-cart .cart-collaterals .gg-timeline-notice{display:block!important}
.woocommerce-cart .cart-collaterals .gg-timeline-notice strong{display:block!important;margin-bottom:10px!important;font:500 25px/1.1 'Cormorant Garamond',serif!important}
.woocommerce-cart .cart-collaterals .gg-timeline-notice span{display:block!important;font-size:13px;line-height:1.55}

/* REMOVE DUPLICATE CART TIMING NOTICE V80 */
.woocommerce-cart>.gg-timeline-notice{display:none!important}
.woocommerce-cart .cart-collaterals>.gg-timeline-notice{display:block!important}

/* RESTORE MASTER RECLINER SIZE + FINISH OPTIONS V81 */
.single-product form.variations_form .variations{display:table!important;width:100%!important;margin:24px 0 12px!important;padding:18px 0!important;border-top:1px solid #211c1826!important}
.single-product form.variations_form .variations tr{display:table-row!important}
.single-product form.variations_form .variations th,.single-product form.variations_form .variations td{display:table-cell!important;text-align:left!important;vertical-align:middle!important;padding:8px 0!important}
.single-product form.variations_form .variations th{width:30%;padding-right:15px!important}
.single-product form.variations_form .variations label{font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.14em!important}
.single-product form.variations_form .variations select{display:block!important;width:100%!important;min-height:52px!important;border:1px solid #211c1845!important;background:#fff!important;padding:0 14px!important;font:15px Manrope,sans-serif!important;color:#211c18!important}
.single-product form.variations_form .single_add_to_cart_button.disabled{opacity:.45;cursor:not-allowed}
/* Sample-product dropdown suppression stays limited to the sample page only. */
.single-product:not(.postid-0) form.variations_form .variations{display:table!important}
@media(max-width:600px){.single-product form.variations_form .variations th,.single-product form.variations_form .variations td{display:block!important;width:100%!important}.single-product form.variations_form .variations th{padding-bottom:2px!important}}

/* CART SIDEBAR CURRENT MARKUP V84 */
.woocommerce-cart .gg-page-body{display:none!important}.woocommerce-cart .gg-page-aside{display:none!important}

/* RESTORE CART CONTENT V85 */
.woocommerce-cart .gg-page-body{display:grid!important;grid-template-columns:1fr!important;max-width:100%!important;margin:0!important;padding:0!important;gap:0!important}
.woocommerce-cart .gg-page-body>.gg-page-copy{display:none!important}
.woocommerce-cart .gg-page-body>.gg-page-aside{display:none!important}
.woocommerce-cart .woocommerce{display:grid!important}

/* SHOW WOOCOMMERCE CART SHORTCODE V87 */
.woocommerce-cart .gg-page-body>.gg-page-copy{display:block!important;max-width:none!important;width:100%!important;grid-column:1/-1!important;padding:0!important;margin:0!important}
.woocommerce-cart .gg-page-body>.gg-page-copy>h1{display:none!important}
.woocommerce-cart .gg-page-body>.gg-page-copy>.woocommerce{display:grid!important}

/* ORDER TIMING LEFT ONLY V89 */
.woocommerce-cart .cart-collaterals .gg-timeline-notice{display:none!important}
.woocommerce-cart .gg-page-body .gg-timeline-notice{display:block!important}

/* FOOTER COMPACT NAV V90 */
.gg-footer{display:grid!important;grid-template-columns:minmax(300px,.72fr) 1.28fr!important;align-items:start!important;gap:48px!important;padding:42px 40px!important}
.gg-footer-lockup{gap:11px!important;align-items:center!important;transform:none!important}
.gg-footer-lockup img{width:42px!important;height:42px!important}
.gg-footer-lockup strong{font-size:34px!important;letter-spacing:.045em!important;line-height:1!important}
.gg-footer p{margin:14px 0 0!important;font-size:11px!important}
.gg-footer nav{max-width:none!important;width:100%!important;margin:2px 0 0!important}
.gg-footer nav ul{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-template-rows:repeat(2,auto)!important;gap:28px 26px!important;margin:0!important;padding:0!important;align-items:start!important}
.gg-footer nav li{min-width:0!important;border:0!important}
.gg-footer nav a{display:block!important;white-space:normal!important;font-size:10px!important;line-height:1.15!important;letter-spacing:.1em!important}
@media(max-width:1050px){.gg-footer{grid-template-columns:1fr!important;gap:30px!important}.gg-footer nav ul{grid-template-columns:repeat(5,minmax(0,1fr))!important}}
@media(max-width:700px){.gg-footer{padding:35px 24px!important;gap:25px!important}.gg-footer-lockup img{width:34px!important;height:34px!important}.gg-footer-lockup strong{font-size:28px!important}.gg-footer nav ul{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:auto!important;gap:0 20px!important}.gg-footer nav li{border-bottom:1px solid #ffffff1f!important}.gg-footer nav a{padding:11px 0!important;font-size:10px!important}}
/* SHORT ARCHITECTURAL SURFACES LABEL V93 */
.gg-footer nav a{white-space:nowrap!important}
@media(max-width:700px){.gg-footer nav a{white-space:normal!important}}

/* FOOTER CONTACT + SOCIALS V94 */
.gg-footer-contact,.gg-footer-social{display:flex;flex-wrap:wrap;gap:16px;margin:9px 0 0!important;font-size:12px!important;line-height:1.4!important}
.gg-footer-contact a,.gg-footer-social a{color:#eee8dd;text-decoration:none;border-bottom:1px solid #eee8dd55;padding-bottom:2px}
.gg-footer-social{gap:20px!important;margin-top:14px!important;text-transform:uppercase;letter-spacing:.12em;font-size:10px!important}
@media(max-width:700px){.gg-footer-contact,.gg-footer-social{gap:12px;flex-direction:column}.gg-footer-contact span{display:block}}

/* FOOTER ADDRESS SCALE V95 */
.gg-footer>div>p:first-of-type{font-size:clamp(14px,1.2vw,19px)!important;line-height:1.2!important;letter-spacing:.015em!important;color:#d3d1d0!important;white-space:nowrap!important}
@media(max-width:700px){.gg-footer>div>p:first-of-type{font-size:14px!important;white-space:normal!important}}

/* FOOTER ADDRESS MAP LINK V96 */
.gg-footer-address{color:#d3d1d0!important;text-decoration:none!important;border-bottom:1px solid #eee8dd55;padding-bottom:3px}
.gg-footer-address:hover{color:#fff!important;border-color:#fff}

/* PAGE-SPECIFIC INTERIOR HERO CROPS V97 */
body:not(.home) .gg-page-hero{background-image:linear-gradient(90deg,rgba(25,20,16,.76),rgba(25,20,16,.10)),url('../images/hero.png')!important;background-position:center!important}
body.page-id-0 .gg-page-hero{background-position:center!important}
.gg-page-hero--visit{background-position:50% 55%!important}
.gg-page-hero--lighting{background-position:78% 42%!important}
.gg-page-hero--furnishings-objects{background-position:68% 70%!important}
.gg-page-hero--walls-architectural-surfaces{background-position:34% 45%!important}
.gg-page-hero--staging-leasing{background-position:76% 60%!important}
.gg-page-hero--trade-projects{background-position:54% 48%!important}
.gg-page-hero--exhibitions-events{background-position:42% 36%!important}
.gg-page-hero--journal{background-position:28% 54%!important}
.gg-page-hero--about{background-position:50% 64%!important}
.gg-page-hero--start-a-project{background-position:72% 58%!important}
.gg-page-hero--hembree-farm{background-position:68% 64%!important}
@media(max-width:800px){body:not(.home) .gg-page-hero{background-position:center!important}.gg-page-hero--lighting{background-position:70% center!important}.gg-page-hero--walls-architectural-surfaces{background-position:35% center!important}.gg-page-hero--staging-leasing{background-position:75% center!important}}

/* APPROVED PAGE HERO ASSETS V98 */
body:not(.home) .gg-page-hero{background-image:linear-gradient(90deg,rgba(25,20,16,.74),rgba(25,20,16,.08)),url('../images/hero.png')!important}
.gg-page-hero--lighting{background-image:linear-gradient(90deg,rgba(25,20,16,.72),rgba(25,20,16,.08)),url('../images/page-heroes/lighting.png')!important}
.gg-page-hero--walls-architectural-surfaces,.gg-page-hero--architectural-surfaces{background-image:linear-gradient(90deg,rgba(25,20,16,.72),rgba(25,20,16,.08)),url('../images/page-heroes/architectural-surfaces.png')!important}
.gg-page-hero--staging-leasing{background-image:linear-gradient(90deg,rgba(25,20,16,.72),rgba(25,20,16,.08)),url('../images/page-heroes/staging-leasing.png')!important}
.gg-page-hero--trade-projects{background-image:linear-gradient(90deg,rgba(25,20,16,.72),rgba(25,20,16,.08)),url('../images/page-heroes/trade-projects.png')!important}
.gg-page-hero--exhibitions-events{background-image:linear-gradient(90deg,rgba(25,20,16,.72),rgba(25,20,16,.08)),url('../images/page-heroes/exhibitions-events.png')!important}
.gg-page-hero--journal{background-image:linear-gradient(90deg,rgba(25,20,16,.72),rgba(25,20,16,.08)),url('../images/page-heroes/journal.png')!important}
.gg-page-hero--about{background-image:linear-gradient(90deg,rgba(25,20,16,.72),rgba(25,20,16,.08)),url('../images/page-heroes/about.png')!important}
.gg-page-hero--visit{background-image:linear-gradient(90deg,rgba(25,20,16,.72),rgba(25,20,16,.08)),url('../images/page-heroes/visit.png')!important}

/* OVERLAY HEADER SYSTEM V99 */
.gg-topbar{display:none!important}
.gg-header{position:absolute!important;z-index:40;top:0;left:0;right:0;height:84px!important;padding:0 40px!important;border-bottom:1px solid rgba(255,255,255,.24)!important;background:linear-gradient(180deg,rgba(15,13,11,.48),transparent)!important;color:#fff!important;transition:background .25s,color .25s,height .25s}
.gg-lockup{left:40px!important;transform:none!important;gap:11px!important;color:#fff!important}.gg-lockup img{width:45px!important;height:45px!important}.gg-lockup strong{font-size:34px!important;letter-spacing:.045em!important}
.gg-menu-button{margin-left:auto!important;border:1px solid rgba(255,255,255,.7)!important;border-radius:999px!important;padding:11px 18px!important;color:#fff!important;background:rgba(33,28,24,.22)!important;font-size:11px!important;letter-spacing:.16em!important}.gg-menu-button b{font-weight:700!important}
.gg-tools{display:flex!important;order:3!important;margin-left:13px!important;gap:14px!important}.gg-tools button,.gg-cart{color:#fff!important}
body.gg-scrolled .gg-header{position:fixed!important;height:68px!important;background:rgba(241,237,228,.97)!important;color:#211c18!important;border-bottom-color:#211c1830!important;backdrop-filter:blur(12px)}body.gg-scrolled .gg-lockup{color:#211c18!important}body.gg-scrolled .gg-menu-button{color:#211c18!important;border-color:#211c1860!important;background:transparent!important}body.gg-scrolled .gg-tools button,body.gg-scrolled .gg-cart{color:#211c18!important}
body.woocommerce .gg-header,body.woocommerce-cart .gg-header,body.woocommerce-checkout .gg-header{position:fixed!important;top:0!important;background:rgba(241,237,228,.97)!important;color:#211c18!important;border-bottom-color:#211c1830!important;height:68px!important;backdrop-filter:blur(12px)}body.woocommerce .gg-lockup,body.woocommerce-cart .gg-lockup,body.woocommerce-checkout .gg-lockup{color:#211c18!important;left:30px!important}body.woocommerce .gg-menu-button,body.woocommerce-cart .gg-menu-button,body.woocommerce-checkout .gg-menu-button{color:#211c18!important;border-color:#211c1860!important;background:transparent!important}body.woocommerce .gg-tools button,body.woocommerce .gg-cart,body.woocommerce-cart .gg-tools button,body.woocommerce-cart .gg-cart{color:#211c18!important}
main#primary{position:relative}
@media(max-width:800px){.gg-header{height:68px!important;padding:0 18px!important}.gg-lockup{left:18px!important;gap:7px!important}.gg-lockup img{width:35px!important;height:35px!important}.gg-lockup strong{font-size:25px!important}.gg-menu-button{padding:9px 13px!important;font-size:10px!important}.gg-tools{gap:10px!important;margin-left:8px!important}.gg-search-button{display:none!important}body.woocommerce .gg-lockup,body.woocommerce-cart .gg-lockup,body.woocommerce-checkout .gg-lockup{left:18px!important}}

/* LIGHTING HERO TEST V100 */
.gg-page-hero--lighting{background-image:linear-gradient(90deg,rgba(25,20,16,.66),rgba(25,20,16,.06)),url('../images/page-heroes/lighting.png')!important;background-position:center!important}

/* LIGHTING HERO TEST V100 */
.gg-page-hero--lighting{background-image:linear-gradient(90deg,rgba(25,20,16,.66),rgba(25,20,16,.06)),url('../images/page-heroes/lighting.png')!important;background-position:center!important}

/* LIGHTING HERO PATH OVERRIDE V103 */
body.page .gg-page-hero--lighting{background-image:linear-gradient(90deg,rgba(25,20,16,.66),rgba(25,20,16,.06)),url('/wp-content/themes/ghenogas-gallery-network-theme/assets/images/page-heroes/lighting.png')!important;background-position:center!important;background-size:cover!important}

/* IMAGE-ONLY INTERIOR BANNERS V104 */
body:not(.home) .gg-page-hero{height:220px!important;min-height:220px!important;padding:0!important;background-position:center!important}
body:not(.home) .gg-page-hero__inner{display:none!important}
body:not(.home) .gg-page-body{padding-top:78px!important}
body.home .gg-page-hero__inner{display:flex}
@media(max-width:800px){body:not(.home) .gg-page-hero{height:150px!important;min-height:150px!important}body:not(.home) .gg-page-body{padding-top:52px!important}}

/* HIDE DUPLICATE MASTER BARREL CARD V105 */
.term-barrel-collection ul.products:not(.gg-accessory-track) li.product{display:none!important}
.term-barrel-collection .gg-accessory-section{margin-top:55px!important}

/* SAMPLE ADD TO CART STATE V113 */
.single-product form.variations_form .single_add_to_cart_button.disabled{opacity:.45!important;cursor:not-allowed!important}
.single-product form.variations_form .single_add_to_cart_button:not(.disabled){opacity:1!important;background:#211c18!important;color:#fff!important}

/* CARDS ONLY SAMPLE UI V114 */
.single-product form.variations_form .variations{display:none!important;height:0!important;overflow:hidden!important;visibility:hidden!important}
.single-product .gg-sample-choice-cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
.single-product .gg-individual-swatches{grid-column:3!important;grid-row:2!important}
.single-product form.variations_form .single_variation_wrap{margin-top:20px!important}
.single-product form.variations_form .single_add_to_cart_button{display:inline-flex!important;opacity:1!important;background:#211c18!important;color:#fff!important;min-height:48px!important;align-items:center!important;justify-content:center!important}
@media(max-width:700px){.single-product .gg-sample-choice-cards{grid-template-columns:1fr!important}.single-product .gg-individual-swatches{grid-column:1!important;grid-row:auto!important}}

/* BARREL FORMAT FINAL AUTHORITY V115 */
body.archive.tax-product_cat.term-barrel-collection .woocommerce-products-header{display:none!important}
body.archive.tax-product_cat.term-barrel-collection .gg-barrel-split-hero{display:grid!important;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)!important;align-items:stretch!important;width:100%!important;min-height:600px!important;margin:0 0 70px!important;padding:0!important;background:#f4eee5!important;border:1px solid #211c182e!important}
body.archive.tax-product_cat.term-barrel-collection .gg-barrel-split-hero .gg-barrel-intro-copy{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;min-width:0!important;padding:68px!important}
body.archive.tax-product_cat.term-barrel-collection .gg-barrel-split-hero .gg-barrel-category-hero{display:block!important;position:relative!important;order:initial!important;min-height:600px!important;height:auto!important;margin:0!important;padding:54px!important;background:#d7c6b1!important;overflow:hidden!important}
body.archive.tax-product_cat.term-barrel-collection .gg-barrel-split-hero .gg-barrel-category-hero img{display:block!important;width:100%!important;height:100%!important;min-height:490px!important;object-fit:contain!important;background:#e9dfd1!important}
body.archive.tax-product_cat.term-barrel-collection .gg-comfort-section{display:block!important;clear:both!important;margin:0 0 70px!important}
body.archive.tax-product_cat.term-barrel-collection .gg54-size-entry{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important;clear:both!important;margin:40px 0 70px!important}
body.archive.tax-product_cat.term-barrel-collection .gg56-smoker-feature{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr)!important;clear:both!important;margin:0 0 70px!important}
body.archive.tax-product_cat.term-barrel-collection .gg-accessory-section{display:block!important;clear:both!important}
body.archive.tax-product_cat.term-barrel-collection ul.products:not(.gg-accessory-track){display:none!important}
@media(max-width:900px){body.archive.tax-product_cat.term-barrel-collection .gg-barrel-split-hero{grid-template-columns:1fr!important;min-height:0!important}body.archive.tax-product_cat.term-barrel-collection .gg-barrel-split-hero .gg-barrel-category-hero{order:-1!important;min-height:440px!important}body.archive.tax-product_cat.term-barrel-collection .gg54-size-entry{grid-template-columns:1fr!important}body.archive.tax-product_cat.term-barrel-collection .gg56-smoker-feature{grid-template-columns:1fr!important}}

/* MASTER RECLINER SELECTORS FINAL VISIBILITY V116 */
body.single-product form.variations_form .variations{display:table!important;visibility:visible!important;height:auto!important;overflow:visible!important;width:100%!important;margin:24px 0 12px!important;padding:18px 0!important;border-top:1px solid #211c1826!important}
body.single-product form.variations_form .variations tr{display:table-row!important;visibility:visible!important}
body.single-product form.variations_form .variations th,body.single-product form.variations_form .variations td{display:table-cell!important;visibility:visible!important;text-align:left!important;vertical-align:middle!important;padding:8px 0!important}
body.single-product form.variations_form .variations th{width:30%!important;padding-right:15px!important}
body.single-product form.variations_form .variations select{display:block!important;visibility:visible!important;width:100%!important;min-height:52px!important;border:1px solid #211c1845!important;background:#fff!important;padding:0 14px!important;font:15px Manrope,sans-serif!important;color:#211c18!important}
body.single-product form.variations_form .single_variation_wrap{display:block!important;visibility:visible!important}
@media(max-width:600px){body.single-product form.variations_form .variations th,body.single-product form.variations_form .variations td{display:block!important;width:100%!important}body.single-product form.variations_form .variations th{padding-bottom:2px!important}}
