.elementor-kit-6{--e-global-color-primary:#0B1626;--e-global-color-secondary:#B08A4E;--e-global-color-text:#17202B;--e-global-color-accent:#D6BB85;--e-global-typography-primary-font-family:"Playfair Display";--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Playfair Display";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:500}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var(--e-global-color-primary);color:#FFF;border-radius:0 0 0 0;padding:10px 10px 10px 10px}.elementor-kit-6 e-page-transition{background-color:#FFBC7D}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1140px}.e-con{--container-max-width:1140px}.elementor-widget:not(:last-child){--kit-widget-spacing:20px}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px}{}h1.entry-title{display:var(--page-title-display)}@media(max-width:1024px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:1024px}.e-con{--container-max-width:1024px}}@media(max-width:767px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:767px}.e-con{--container-max-width:767px}}:root{--gs-navy:#0b1626;--gs-navy2:#14253d;--gs-ivory:#f6f1e7;--gs-sand:#ebe3d1;--gs-paper:#fffdf9;--gs-brass:#b08a4e;--gs-brass2:#d6bb85;--gs-ink:#17202b;--gs-mute:#6b7380;--gs-line:rgba(176,138,78,.42);--gs-serif:"Playfair Display",Georgia,"Times New Roman",serif;--gs-sans:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif}html{scroll-behavior:smooth}body{background:var(--gs-ivory)!important;color:var(--gs-ink);font-family:var(--gs-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body :is(h1,h2,h3,h4,h5){font-family:var(--gs-serif);font-weight:500;letter-spacing:-.01em;color:var(--gs-navy)}a{color:var(--gs-navy);transition:color .25s,background .25s,border-color .25s}a:hover{color:var(--gs-brass)}::selection{background:var(--gs-brass);color:#fff}.gs-wrap{max-width:1280px;margin:0 auto;padding:0 32px;width:100%;box-sizing:border-box}.elementor-widget-html,.elementor-widget-shortcode{width:100%}button,input[type=submit],.button,.elementor-button,.wp-block-button__link{border-radius:0}#masthead{z-index:80;transition:background .35s,box-shadow .35s}.home #masthead{position:fixed;left:0;right:0;top:0;background:#fff0}.admin-bar.home #masthead{top:32px}body:not(.home) #masthead{position:sticky;top:0;background:var(--gs-ivory);box-shadow:0 1px 0 var(--gs-line)}.admin-bar:not(.home) #masthead{top:32px}body.gs-scrolled.home #masthead{background:rgb(246 241 231 / .97);backdrop-filter:saturate(1.2) blur(10px);box-shadow:0 1px 0 var(--gs-line)}#masthead .e-con,#masthead .elementor-widget{--padding-top:0px}.gs-announce{background:var(--gs-navy)!important;padding:0!important;min-height:0!important}.gs-announce__in{display:flex;justify-content:center;align-items:center;padding:11px 16px;font:500 10.5px/1.2 var(--gs-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--gs-brass2)}.gs-announce__in span+span:before{content:"";display:inline-block;width:5px;height:5px;background:var(--gs-brass);transform:rotate(45deg);margin:0 20px 1px}.gs-bar{display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px!important;max-width:1280px;margin:0 auto!important;width:100%!important;padding:18px 32px 14px!important;background:transparent!important;box-sizing:border-box}.gs-bar__l{display:flex!important;align-items:center;justify-self:start;gap:18px!important;flex-direction:row!important;width:auto!important;padding:0!important}.gs-bar__r{display:flex!important;align-items:center;justify-self:end;gap:26px!important;flex-direction:row!important;width:auto!important;padding:0!important}.gs-logo{text-align:center}.gs-logo__a{display:inline-block;line-height:0}.gs-logo__a img{height:60px;width:auto;display:block}.gs-logo--white{display:none!important}.home:not(.gs-scrolled) .gs-logo--navy{display:none!important}.home:not(.gs-scrolled) .gs-logo--white{display:block!important}.gs-quote .elementor-button{background:transparent!important;border:1px solid var(--gs-brass)!important;border-radius:0!important;color:var(--gs-navy)!important;font:600 10.5px/1 var(--gs-sans)!important;letter-spacing:.22em!important;text-transform:uppercase!important;padding:14px 22px!important;transition:.3s}.gs-quote .elementor-button:hover{background:var(--gs-brass)!important;color:#fff!important}.home:not(.gs-scrolled) .gs-quote .elementor-button{color:#fff!important}.gs-search .elementor-search-form__toggle,.gs-search .elementor-search-form__toggle i,.gs-search .elementor-search-form__toggle svg{color:var(--gs-navy)!important;fill:var(--gs-navy)!important;font-size:19px}.home:not(.gs-scrolled) .gs-search .elementor-search-form__toggle,.home:not(.gs-scrolled) .gs-search .elementor-search-form__toggle i,.home:not(.gs-scrolled) .gs-search .elementor-search-form__toggle svg{color:#fff!important;fill:#fff!important}.gs-cart .elementor-button,.gs-cart .elementor-menu-cart__toggle_button{background:transparent!important;border:0!important;color:var(--gs-navy)!important;padding:0!important}.gs-cart .elementor-button-icon,.gs-cart svg,.gs-cart i{color:var(--gs-navy)!important;fill:var(--gs-navy)!important}.home:not(.gs-scrolled) .gs-cart .elementor-button,.home:not(.gs-scrolled) .gs-cart svg,.home:not(.gs-scrolled) .gs-cart i,.home:not(.gs-scrolled) .gs-cart .elementor-button-icon{color:#fff!important;fill:#fff!important}.gs-cart .elementor-button-icon-qty{background:var(--gs-brass)!important;color:#fff!important;border-radius:50%!important}.gs-navrow{display:flex!important;justify-content:center;max-width:1216px;margin:0 auto!important;width:calc(100% - 64px)!important;padding:0!important;border-top:1px solid var(--gs-line);border-bottom:1px solid var(--gs-line);background:transparent!important;box-sizing:border-box}.home:not(.gs-scrolled) .gs-navrow{border-color:rgb(214 187 133 / .4)}.gs-nav .elementor-nav-menu{justify-content:center}.gs-nav .elementor-nav-menu--main .elementor-item{font:500 11px/1 var(--gs-sans)!important;letter-spacing:.22em;text-transform:uppercase;color:var(--gs-navy)!important;padding:17px 16px!important;background:transparent!important}.gs-nav .elementor-nav-menu--main .elementor-item:hover,.gs-nav .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var(--gs-brass)!important}.home:not(.gs-scrolled) .gs-nav .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-item{color:#fff!important}.gs-nav .elementor-item:after,.gs-nav .elementor-item:before{background:var(--gs-brass)!important;height:1px!important}.gs-nav .sub-menu{background:var(--gs-paper)!important;border:1px solid var(--gs-line)!important;border-top:2px solid var(--gs-brass)!important;border-radius:0!important;box-shadow:0 30px 60px -30px rgb(11 22 38 / .55)!important;min-width:260px}.gs-nav .sub-menu a{font:500 12.5px/1.4 var(--gs-sans)!important;letter-spacing:.03em!important;text-transform:none!important;color:var(--gs-navy)!important;padding:12px 22px!important;border:0!important}.gs-nav .sub-menu a:hover{background:var(--gs-ivory)!important;color:var(--gs-brass)!important}.gs-burger .elementor-menu-toggle{background:transparent!important;color:var(--gs-navy)!important;border:0!important}.home:not(.gs-scrolled) .gs-burger .elementor-menu-toggle{color:#fff!important}.gs-burger .elementor-nav-menu--dropdown{background:var(--gs-paper)!important}.gs-burger .elementor-nav-menu--dropdown a{font:500 12px/1 var(--gs-sans)!important;letter-spacing:.18em;text-transform:uppercase;color:var(--gs-navy)!important;padding:16px 24px!important}@media(max-width:1024px){.gs-bar{grid-template-columns:auto 1fr auto;padding:12px 20px!important;gap:12px!important}.gs-logo__a img{height:44px}.gs-quote{display:none!important}.gs-announce__in span:nth-child(n+2){display:none}.gs-announce__in{letter-spacing:.18em}}.gs-eyebrow{display:flex;align-items:center;gap:16px;font:600 11px/1 var(--gs-sans);letter-spacing:.32em;text-transform:uppercase;color:var(--gs-brass2)}.gs-eyebrow:before{content:"";width:44px;height:1px;background:var(--gs-brass)}.gs-eyebrow--dark{color:var(--gs-brass)}.gs-btns{display:flex;gap:16px;flex-wrap:wrap;margin-top:42px}.gs-btn{display:inline-flex;align-items:center;gap:12px;padding:18px 36px;font:600 11.5px/1 var(--gs-sans);letter-spacing:.22em;text-transform:uppercase;text-decoration:none;border:1px solid var(--gs-brass);transition:.3s;cursor:pointer}.gs-btn--gold{background:var(--gs-brass);color:#fff}.gs-btn--gold:hover{background:#fff0;color:var(--gs-brass2)}.gs-btn--ghost{color:#fff;border-color:rgb(255 255 255 / .5)}.gs-btn--ghost:hover{background:#fff;color:var(--gs-navy);border-color:#fff}.gs-btn--navy{background:var(--gs-navy);border-color:var(--gs-navy);color:#fff}.gs-btn--navy:hover{background:var(--gs-brass);border-color:var(--gs-brass);color:#fff}.gs-btn--line{color:var(--gs-navy)}.gs-btn--line:hover{background:var(--gs-navy);color:#fff}.gs-link{display:inline-block;font:600 11px/1 var(--gs-sans);letter-spacing:.22em;text-transform:uppercase;text-decoration:none;color:var(--gs-navy);border-bottom:1px solid var(--gs-brass);padding-bottom:7px;transition:.25s}.gs-link:hover{color:var(--gs-brass);letter-spacing:.26em}.gs-link--light{color:#fff}.gs-sec{padding:clamp(72px,9vw,140px) 0}.gs-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:clamp(36px,4.5vw,64px);flex-wrap:wrap}.gs-head h2{font-size:clamp(2rem,3.6vw,3.3rem);line-height:1.06;margin:20px 0 0}.gs-hero{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:center;color:#fff;overflow:hidden;background:var(--gs-navy) center/cover no-repeat}.gs-hero video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.4s}.gs-hero video.is-on{opacity:1}.gs-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(11 22 38 / .78) 0%,rgb(11 22 38 / .42) 42%,rgb(11 22 38 / .86) 100%),radial-gradient(ellipse at 20% 60%,rgb(11 22 38 / .55),transparent 65%)}.gs-hero__in{position:relative;z-index:2;max-width:1280px;margin:0 auto;padding:200px 32px 190px;width:100%;box-sizing:border-box}.gs-hero h1{font-family:var(--gs-serif);font-weight:400;font-size:clamp(2.4rem,5.1vw,4.7rem);line-height:1.05;letter-spacing:-.02em;color:#fff;margin:26px 0 26px;max-width:17ch}.gs-hero h1 em{font-style:italic;color:var(--gs-brass2);font-weight:400}.gs-hero p{max-width:580px;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.8;color:rgb(255 255 255 / .84);margin:0}.gs-hero__strip{position:absolute;z-index:2;left:0;right:0;bottom:0;border-top:1px solid rgb(214 187 133 / .35);background:rgb(11 22 38 / .6);backdrop-filter:blur(8px)}.gs-hero__strip ul{max-width:1280px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:repeat(4,1fr);list-style:none;box-sizing:border-box}.gs-hero__strip li{padding:24px 18px 24px 0;font:500 10.5px/1.5 var(--gs-sans);letter-spacing:.22em;text-transform:uppercase;color:rgb(255 255 255 / .88);display:flex;align-items:center;gap:14px}.gs-hero__strip li:before{content:"";width:6px;height:6px;background:var(--gs-brass);transform:rotate(45deg);flex:none}@media(prefers-reduced-motion:reduce){.gs-hero video{display:none}}.gs-intro__grid{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(48px,8vw,130px);align-items:center}.gs-intro__img{position:relative;margin:0 0 18px 18px}.gs-intro__img:before{content:"";position:absolute;inset:18px -18px -18px 18px;border:1px solid var(--gs-brass);z-index:0}.gs-intro__img img{position:relative;z-index:1;display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.gs-intro h2{font-size:clamp(2.1rem,3.9vw,3.5rem);line-height:1.06;margin:22px 0 30px}.gs-lead{font-family:var(--gs-serif);font-size:clamp(1.15rem,1.6vw,1.45rem);line-height:1.65;color:var(--gs-navy);margin:0 0 22px}.gs-intro p.gs-body{color:var(--gs-mute);line-height:1.9;font-size:1.02rem;margin:0 0 36px}.gs-cats{background:var(--gs-paper)}.gs-tiles{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(210px,21vw,290px);gap:20px}.gs-tile{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:30px;color:#fff;text-decoration:none;background:var(--gs-navy)}.gs-tile:before{content:"";position:absolute;inset:0;background:var(--img) center/cover no-repeat;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.gs-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#fff0 30%,rgb(11 22 38 / .9) 100%);transition:opacity .4s}.gs-tile>*{position:relative;z-index:2}.gs-tile:hover{color:#fff}.gs-tile:hover:before{transform:scale(1.06)}.gs-tile--lg{grid-column:span 2;grid-row:span 2}.gs-tile--fit:before{background:#eee9de var(--img) center 35%/contain no-repeat}.gs-tile__t{font-family:var(--gs-serif);font-size:clamp(1.25rem,1.9vw,1.75rem);line-height:1.15;color:#fff}.gs-tile--lg .gs-tile__t{font-size:clamp(1.9rem,3vw,2.8rem)}.gs-tile__s{margin-top:12px;font:500 10.5px/1 var(--gs-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--gs-brass2)}.gs-tile__a{position:absolute!important;top:24px;right:24px;width:40px;height:40px;border:1px solid rgb(255 255 255 / .55);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:15px;opacity:0;transform:translateY(8px);transition:.4s}.gs-tile:hover .gs-tile__a{opacity:1;transform:none}.gs-prod{padding:clamp(72px,9vw,140px) 0!important;background:var(--gs-ivory)}.gs-prod--dark{background:var(--gs-navy)}.gs-prod--dark .gs-head h2{color:#fff}.gs-prod>.elementor-widget{max-width:1280px;margin-left:auto!important;margin-right:auto!important;width:100%;padding:0 32px;box-sizing:border-box}.gs-why{background:var(--gs-navy);color:#fff}.gs-why .gs-head h2{color:#fff}.gs-pillars{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgb(214 187 133 / .3)}.gs-pillar{padding:46px 34px 20px 0;border-right:1px solid rgb(214 187 133 / .18)}.gs-pillar+.gs-pillar{padding-left:34px}.gs-pillar:last-child{border-right:0}.gs-pillar svg{width:40px;height:40px;stroke:var(--gs-brass2);fill:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;margin-bottom:28px}.gs-pillar h3{font-size:1.4rem;color:#fff;margin:0 0 14px}.gs-pillar p{margin:0;color:rgb(255 255 255 / .7);line-height:1.85;font-size:.97rem}.gs-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:clamp(56px,7vw,100px);border-top:1px solid rgb(214 187 133 / .3)}.gs-stat{padding:44px 0 0;text-align:left}.gs-stat b{display:block;font:400 clamp(3rem,6vw,5.2rem)/1 var(--gs-serif);color:var(--gs-brass2)}.gs-stat span{display:block;margin-top:14px;font:500 10.5px/1 var(--gs-sans);letter-spacing:.26em;text-transform:uppercase;color:rgb(255 255 255 / .75)}.gs-cta{background:var(--gs-sand);text-align:center}.gs-cta .gs-eyebrow{justify-content:center}.gs-cta .gs-eyebrow:after{content:"";width:44px;height:1px;background:var(--gs-brass)}.gs-cta h2{font-size:clamp(2.1rem,4.2vw,3.6rem);line-height:1.06;max-width:17ch;margin:24px auto 20px}.gs-cta p{max-width:560px;margin:0 auto;color:var(--gs-mute);line-height:1.85}.gs-cta .gs-btns{justify-content:center}@media(max-width:1024px){.gs-intro__grid{grid-template-columns:1fr}.gs-tiles{grid-template-columns:repeat(2,1fr)}.gs-pillars{grid-template-columns:repeat(2,1fr)}.gs-pillar:nth-child(2){border-right:0}.gs-pillar:nth-child(3){padding-left:0}.gs-hero__strip ul{grid-template-columns:repeat(2,1fr)}.gs-hero__in{padding:150px 24px 230px}.gs-wrap{padding:0 24px}.gs-prod>.elementor-widget{padding:0 24px}}@media(max-width:640px){.gs-tiles{grid-template-columns:1fr;grid-auto-rows:240px}.gs-tile--lg{grid-column:auto;grid-row:span 2}.gs-pillars,.gs-stats{grid-template-columns:1fr}.gs-pillar,.gs-pillar+.gs-pillar{padding:36px 0;border-right:0;border-bottom:1px solid rgb(214 187 133 / .18)}.gs-btn{padding:17px 26px}.gs-hero__strip li{padding:16px 10px 16px 0;font-size:9.5px;letter-spacing:.16em}}.woocommerce ul.products,.woocommerce-page ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px!important;margin:0!important;padding:0!important}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:none!important;width:auto!important;margin:0!important;padding:0 0 26px!important;background:var(--gs-paper)!important;border:1px solid rgb(23 32 43 / .08)!important;border-radius:0!important;display:flex!important;flex-direction:column;text-align:left!important;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s,border-color .45s;overflow:hidden}.woocommerce ul.products li.product:hover{transform:translateY(-6px);box-shadow:0 30px 60px -34px rgb(11 22 38 / .55);border-color:var(--gs-line)!important}.woocommerce ul.products li.product .astra-shop-thumbnail-wrap{margin:0 0 22px!important;overflow:hidden;background:#efeadf}.woocommerce ul.products li.product .astra-shop-thumbnail-wrap img,.woocommerce ul.products li.product a img{width:100%!important;aspect-ratio:4/3;object-fit:cover;margin:0!important;display:block;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.woocommerce ul.products li.product:hover img{transform:scale(1.05)}.woocommerce ul.products li.product .astra-shop-summary-wrap{padding:0 24px;display:flex;flex-direction:column;flex:1;text-align:left}.woocommerce ul.products li.product .ast-woo-product-category,.woocommerce ul.products li.product .ast-woo-product-category a{font:600 10px/1.3 var(--gs-sans)!important;letter-spacing:.24em;text-transform:uppercase;color:var(--gs-brass)!important;margin:0 0 12px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--gs-serif)!important;font-weight:500!important;font-size:1.1rem!important;line-height:1.4!important;color:var(--gs-navy)!important;padding:0!important;margin:0 0 14px!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.woocommerce ul.products li.product .price{font-family:var(--gs-serif)!important;font-size:1.2rem!important;font-weight:500;color:var(--gs-navy)!important;margin:auto 0 18px!important;display:block}.woocommerce ul.products li.product .price ins{text-decoration:none;background:none}.woocommerce ul.products li.product .button,.woocommerce ul.products li.product .add_to_cart_button{align-self:flex-start;background:transparent!important;border:0!important;border-bottom:1px solid var(--gs-brass)!important;border-radius:0!important;padding:0 0 6px!important;font:600 10.5px/1 var(--gs-sans)!important;letter-spacing:.22em;text-transform:uppercase;color:var(--gs-navy)!important;box-shadow:none!important;transition:.25s}.woocommerce ul.products li.product .button:hover{color:var(--gs-brass)!important;letter-spacing:.27em}.woocommerce ul.products li.product .onsale,.woocommerce span.onsale{background:var(--gs-brass)!important;color:#fff!important;border-radius:0!important;font:600 10px/1 var(--gs-sans)!important;letter-spacing:.2em;text-transform:uppercase;min-height:0!important;min-width:0!important;padding:8px 12px!important;top:14px!important;left:14px!important;right:auto!important}.gs-prod--dark ul.products li.product{border-color:rgb(214 187 133 / .2)!important}@media(max-width:1100px){.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px!important}.woocommerce ul.products li.product .astra-shop-summary-wrap{padding:0 16px}}@media(max-width:460px){.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:1fr}}.woocommerce-breadcrumb,.ast-breadcrumbs-wrapper{font:500 11px/1 var(--gs-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gs-mute)}.woocommerce-products-header__title,.page-title,.entry-title{font-family:var(--gs-serif)!important;font-weight:500!important;color:var(--gs-navy)}.woocommerce div.product .product_title{font-family:var(--gs-serif);font-weight:500;color:var(--gs-navy)}.woocommerce div.product p.price,.woocommerce div.product span.price{font-family:var(--gs-serif);color:var(--gs-navy);font-size:1.7rem}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce button.button.alt,.woocommerce a.button.alt,.single_add_to_cart_button{background:var(--gs-navy)!important;color:#fff!important;border:1px solid var(--gs-navy)!important;border-radius:0!important;font:600 11.5px/1 var(--gs-sans)!important;letter-spacing:.2em;text-transform:uppercase;padding:18px 32px!important;transition:.3s}.woocommerce a.button:hover,.woocommerce button.button:hover,.single_add_to_cart_button:hover{background:var(--gs-brass)!important;border-color:var(--gs-brass)!important;color:#fff!important}.woocommerce ul.products li.product .button{padding:0 0 6px!important;background:transparent!important;color:var(--gs-navy)!important;border:0!important;border-bottom:1px solid var(--gs-brass)!important}.woocommerce ul.products li.product .button:hover{background:transparent!important;color:var(--gs-brass)!important}input[type=text],input[type=email],input[type=tel],input[type=search],input[type=number],input[type=password],textarea,select{border-radius:0!important;border:1px solid rgb(23 32 43 / .18)!important;background:var(--gs-paper)!important;font-family:var(--gs-sans)}input:focus,textarea:focus,select:focus{border-color:var(--gs-brass)!important;outline:0;box-shadow:0 0 0 3px rgb(176 138 78 / .15)}.ast-scroll-top-icon{border-radius:0!important;background:var(--gs-navy)!important}.gs-tile,.gs-tile:hover,.gs-tile *{text-decoration:none!important}html body .woocommerce ul.products li.product,html body.woocommerce ul.products li.product{padding:0 0 26px!important}html body .woocommerce ul.products li.product .button,html body .woocommerce ul.products li.product a.button.add_to_cart_button,html body .woocommerce ul.products li.product a.added_to_cart{background:transparent!important;background-color:transparent!important;border:0!important;border-bottom:1px solid var(--gs-brass)!important;border-radius:0!important;padding:0 0 6px!important;margin:0!important;width:auto!important;min-width:0!important;color:var(--gs-navy)!important;font:600 10.5px/1 var(--gs-sans)!important;letter-spacing:.22em!important;text-transform:uppercase!important;box-shadow:none!important}html body .woocommerce ul.products li.product .button:hover{background:transparent!important;color:var(--gs-brass)!important}html body .woocommerce ul.products li.product .astra-shop-summary-wrap{padding:0 24px!important}.gs-footer{background:var(--gs-navy)!important;color:rgb(255 255 255 / .72);padding:0!important}.gs-footer__top{display:grid!important;grid-template-columns:1.25fr 1.6fr .85fr 1fr;gap:56px!important;max-width:1280px;margin:0 auto!important;width:100%!important;padding:96px 32px 64px!important;box-sizing:border-box;background:transparent!important}.gs-fcol{padding:0!important;background:transparent!important;width:auto!important;min-width:0}.gs-fbrand img{width:200px;height:auto;display:block;margin:0 0 26px}.gs-fbrand p{margin:0 0 22px;font:400 14px/1.8 var(--gs-sans);color:rgb(255 255 255 / .7);max-width:330px}.gs-fbrand a{display:block;font:500 13px/2 var(--gs-sans);letter-spacing:.06em;color:var(--gs-brass2);text-decoration:none}.gs-fbrand a:hover{color:#fff}.gs-fh{font:600 10.5px/1 var(--gs-sans);letter-spacing:.26em;text-transform:uppercase;color:var(--gs-brass2);margin:0 0 26px;padding-bottom:18px;border-bottom:1px solid rgb(214 187 133 / .3)}.gs-fnav .elementor-nav-menu{display:block!important;columns:2;column-gap:28px}.gs-fnav .elementor-nav-menu>li{break-inside:avoid}.gs-fnav--one .elementor-nav-menu{columns:1}.gs-fnav a,.gs-fnav .elementor-item{padding:7px 0!important;font:400 13.5px/1.5 var(--gs-sans)!important;letter-spacing:0!important;color:rgb(255 255 255 / .72)!important;text-transform:none!important;background:transparent!important;border:0!important}.gs-fnav a:hover{color:var(--gs-brass2)!important}.gs-fnav .elementor-item:after,.gs-fnav .elementor-item:before{display:none!important}.gs-fpay{display:flex!important;flex-wrap:wrap;flex-direction:row!important;gap:10px!important;align-items:center;padding:0!important}.gs-fpay .elementor-widget{width:auto!important;flex:none}.gs-fpay img{height:34px!important;width:auto!important;max-width:none!important;background:#fff;padding:4px 8px;border-radius:2px;display:block}.gs-footer__bar{max-width:1280px;margin:0 auto!important;width:100%!important;padding:0 32px!important;box-sizing:border-box;background:transparent!important}.gs-footer__bar>div{border-top:1px solid rgb(214 187 133 / .22);padding:26px 0;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font:400 12px/1.6 var(--gs-sans);color:rgb(255 255 255 / .55);letter-spacing:.04em}@media(max-width:1024px){.gs-footer__top{grid-template-columns:1fr 1fr;gap:44px!important;padding:72px 24px 48px!important}.gs-footer__bar{padding:0 24px!important}}@media(max-width:640px){.gs-footer__top{grid-template-columns:1fr}.gs-fnav .elementor-nav-menu{columns:1}}.gs-sbtn{background:none!important;border:0!important;padding:6px!important;cursor:pointer;color:var(--gs-navy)!important;line-height:0;box-shadow:none!important}.home:not(.gs-scrolled) .gs-sbtn{color:#fff!important}.gs-sbtn svg{width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round}.gs-sov{position:fixed;inset:0;z-index:99999;background:rgb(11 22 38 / .97);display:none;align-items:center;justify-content:center;padding:24px}.gs-sov.is-open{display:flex}.gs-sov form{width:min(860px,100%);display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--gs-brass2)}.gs-sov input[type=search]{flex:1;min-width:0;background:transparent!important;border:0!important;color:#fff!important;font:400 clamp(1.6rem,4vw,2.8rem)/1.2 var(--gs-serif)!important;padding:20px 0!important;box-shadow:none!important;outline:0}.gs-sov input::placeholder{color:rgb(255 255 255 / .38)}.gs-sov button[type=submit]{background:none!important;border:0!important;color:var(--gs-brass2)!important;font:600 11px/1 var(--gs-sans)!important;letter-spacing:.24em;text-transform:uppercase;cursor:pointer;padding:12px 0!important}.gs-sov__x{position:absolute;top:26px;right:32px;background:none!important;border:0!important;color:#fff!important;font-size:34px;line-height:1;cursor:pointer;padding:6px!important}.gs-sov__h{position:absolute;bottom:34px;left:0;right:0;text-align:center;font:500 10.5px/1 var(--gs-sans);letter-spacing:.26em;text-transform:uppercase;color:rgb(255 255 255 / .4)}html body .woocommerce ul.products li.product .astra-shop-thumbnail-wrap img,html body .woocommerce ul.products li.product a img{object-fit:cover!important}html body .woocommerce ul.products li.product .price,html body .woocommerce ul.products li.product .price .amount,html body .woocommerce ul.products li.product .price bdi,html body .woocommerce ul.products li.product .price .woocommerce-Price-currencySymbol{color:var(--gs-navy)!important}.gs-footer__bar .elementor-widget-container>div{border-top:1px solid rgb(214 187 133 / .22);padding:26px 0;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font:400 12px/1.6 var(--gs-sans);color:rgb(255 255 255 / .55);letter-spacing:.04em}html body ul.products li.product .button,html body ul.products li.product a.button.add_to_cart_button,html body ul.products li.product a.added_to_cart,html body ul.products li.product a.product_type_variable,html body ul.products li.product a.product_type_simple,html body ul.products li.product a.product_type_external{background:transparent!important;background-color:transparent!important;border:0!important;border-bottom:1px solid var(--gs-brass)!important;border-radius:0!important;padding:0 0 6px!important;margin:0!important;width:auto!important;min-width:0!important;color:var(--gs-navy)!important;font:600 10.5px/1 var(--gs-sans)!important;letter-spacing:.22em!important;text-transform:uppercase!important;box-shadow:none!important}html body ul.products li.product .button:hover{color:var(--gs-brass)!important;background:transparent!important}html body ul.products li.product .price,html body ul.products li.product .price .amount,html body ul.products li.product .price bdi,html body ul.products li.product .price .woocommerce-Price-currencySymbol{color:var(--gs-navy)!important}html body ul.products li.product{padding:0 0 26px!important}html body ul.products li.product .astra-shop-summary-wrap{padding:0 24px!important}html body ul.products li.product img{object-fit:cover!important}html body ul.products li.product .woocommerce-loop-product__title{font-family:var(--gs-serif)!important;color:var(--gs-navy)!important}html body .woocommerce-products-header__title,html body h1.page-title,html body h1.entry-title{text-transform:none!important;letter-spacing:-.01em}html body.single-product div.product .product_title{font-family:var(--gs-serif)!important;font-weight:500!important;font-size:clamp(2rem,3.4vw,3rem)!important;line-height:1.1!important;color:var(--gs-navy)!important;margin:8px 0 18px!important;text-transform:none!important}html body.single-product div.product p.price,html body.single-product div.product p.price .amount{font-family:var(--gs-serif)!important;font-size:1.9rem!important;color:var(--gs-navy)!important}html body.single-product .ast-woo-product-category,html body.single-product .ast-woo-product-category a{font:600 11px/1 var(--gs-sans)!important;letter-spacing:.26em!important;text-transform:uppercase!important;color:var(--gs-brass)!important}html body .single_add_to_cart_button,html body button.single_add_to_cart_button.button.alt,html body .woocommerce div.product form.cart .button,html body .woocommerce a.button.alt,html body .woocommerce button.button.alt,html body .woocommerce #payment #place_order,html body .woocommerce a.checkout-button,html body .wc-block-components-button:not(.is-link){background:var(--gs-navy)!important;background-color:var(--gs-navy)!important;border:1px solid var(--gs-navy)!important;color:#fff!important;border-radius:0!important;font:600 11.5px/1 var(--gs-sans)!important;letter-spacing:.22em!important;text-transform:uppercase!important;padding:20px 40px!important;box-shadow:none!important}html body .single_add_to_cart_button:hover,html body .woocommerce a.button.alt:hover,html body .woocommerce button.button.alt:hover,html body .woocommerce #payment #place_order:hover,html body .woocommerce a.checkout-button:hover{background:var(--gs-brass)!important;border-color:var(--gs-brass)!important;color:#fff!important}html body .woocommerce div.product form.cart div.quantity .qty{border-radius:0!important;height:100%}.flex-direction-nav{display:none!important}html body .woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--gs-navy)!important}html body .woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-bottom-color:var(--gs-brass)!important}.related.products>h2,.upsells.products>h2,.cross-sells>h2{font-family:var(--gs-serif);font-size:clamp(1.8rem,3vw,2.6rem);margin-bottom:32px}html body .woocommerce table.shop_table{border-radius:0!important;border-color:rgb(23 32 43 / .12)!important;background:var(--gs-paper)}html body .woocommerce-message,html body .woocommerce-info{border-top-color:var(--gs-brass)!important;background:var(--gs-paper)!important;border-radius:0!important}html body .woocommerce-message:before,html body .woocommerce-info:before{color:var(--gs-brass)!important}html body:not(.home) [data-elementor-type="wp-page"] :is(h1,h2,h3,h4,h5,.elementor-heading-title){font-family:var(--gs-serif)!important;font-weight:500!important;letter-spacing:-.01em}html body:not(.home) [data-elementor-type="wp-page"] :is(p,li,.elementor-widget-text-editor,.elementor-icon-list-text){font-family:var(--gs-sans)!important}html body .elementor-element-c6bbb33{background:var(--gs-navy)!important}html body .elementor-element-c6bbb33 .elementor-heading-title{color:var(--gs-brass2)!important;letter-spacing:.14em!important;text-transform:uppercase;font-size:clamp(1.3rem,2.2vw,1.9rem)!important}html body .wpforms-container .wpforms-form button[type=submit],html body div.wpforms-container-full .wpforms-form button[type=submit]{background:var(--gs-navy)!important;border:1px solid var(--gs-navy)!important;color:#fff!important;border-radius:0!important;font:600 11.5px/1 var(--gs-sans)!important;letter-spacing:.22em;text-transform:uppercase;padding:18px 36px!important;height:auto!important}html body .wpforms-container .wpforms-form button[type=submit]:hover{background:var(--gs-brass)!important;border-color:var(--gs-brass)!important}html body .wpforms-container input,html body .wpforms-container textarea{border-radius:0!important}@media(max-width:1024px){.gs-navrow{display:none!important}.gs-bar{grid-template-columns:1fr auto 1fr!important;padding:10px 16px!important}.gs-bar__l{display:flex!important;flex-direction:row!important;align-items:center;gap:6px!important}.gs-bar__l .elementor-widget,.gs-bar__r .elementor-widget{width:auto!important;flex:none!important;margin:0!important}.gs-bar__r{gap:12px!important}.gs-logo__a img{height:42px}.gs-burger .elementor-menu-toggle{padding:6px!important;font-size:22px}.gs-burger .elementor-nav-menu--dropdown{position:fixed!important;top:96px!important;left:0!important;right:0!important;width:100vw!important;max-height:calc(100vh - 96px);overflow:auto;box-shadow:0 30px 40px -20px rgb(11 22 38 / .4)}}@media(min-width:1025px){.gs-burger{display:none!important}}html body .gs-burger .elementor-nav-menu--dropdown .elementor-item-active,html body .gs-burger .elementor-nav-menu--dropdown a:hover{background:var(--gs-ivory)!important;color:var(--gs-brass)!important}html body .elementor-element-eb39612{background:var(--gs-navy)!important;background-image:none!important}html body .elementor-element-eb39612 .elementor-heading-title{color:#fff!important;letter-spacing:.02em}html body .elementor-element-eb39612 :is(p,.elementor-widget-text-editor,.elementor-widget-text-editor *){color:var(--gs-brass2)!important;letter-spacing:.18em;text-transform:uppercase;font-size:.8rem}html body .elementor-element-12ccd85{background:var(--gs-ivory)!important}html body.woocommerce-cart .cart_totals h2,html body.woocommerce-checkout h3,html body.woocommerce-cart h1,html body.woocommerce-checkout h1{font-family:var(--gs-serif)!important;font-weight:500!important;color:var(--gs-navy)!important;text-transform:none!important}html body.woocommerce-checkout #order_review,html body.woocommerce-checkout .woocommerce-checkout-review-order-table,html body.woocommerce-cart .cart_totals{background:var(--gs-paper);padding:24px;border:1px solid var(--gs-line)}html body.woocommerce-checkout #payment{background:var(--gs-paper)!important;border-radius:0!important}html body.woocommerce-checkout #payment div.payment_box{background:var(--gs-ivory)!important;border-radius:0!important}html body.woocommerce-cart table.cart img{border-radius:0}html body .woocommerce-cart-form .coupon .button,html body .woocommerce button[name=update_cart]{background:transparent!important;color:var(--gs-navy)!important;border:1px solid var(--gs-navy)!important;padding:14px 26px!important}.gs-hero h1{max-width:min(17ch,50vw)}.gs-yard{position:absolute;z-index:2;right:max(32px,calc((100vw - 1280px)/2 + 32px));bottom:104px;width:min(38vw,540px);height:clamp(190px,20vw,290px);pointer-events:none}.gs-yard__i{position:absolute;bottom:0;opacity:0;animation:gsDrive 1.8s cubic-bezier(.2,.7,.2,1) forwards}.gs-yard__i img{display:block;height:100%;width:auto;filter:brightness(.93) contrast(1.05) saturate(.95) drop-shadow(0 14px 10px rgb(0 0 0 / .45))}.gs-yard__i:after{content:"";position:absolute;left:4%;right:4%;bottom:-8px;height:22px;background:radial-gradient(ellipse at center,rgb(0 0 0 / .6),#fff0 70%);z-index:-1}.gs-yard__i--1{left:0;height:62%;bottom:26%;animation-delay:.4s}.gs-yard__i--2{left:24%;height:80%;bottom:12%;animation-delay:.75s}.gs-yard__i--3{right:0;height:100%;bottom:0;animation-delay:1.1s}.gs-yard__tag{position:absolute;z-index:3;right:max(32px,calc((100vw - 1280px)/2 + 32px));bottom:84px;font:600 10px/1 var(--gs-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--gs-brass2)!important;text-decoration:none;border-bottom:1px solid var(--gs-brass);padding-bottom:5px}.gs-yard__tag:hover{color:#fff!important}@keyframes gsDrive{from{opacity:0;transform:translateX(70px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.gs-yard__i{animation:none;opacity:1}}@media(max-width:1024px){.gs-yard,.gs-yard__tag{display:none}}.gs-hero h1{max-width:min(18ch,58vw)}.gs-reel{position:absolute;inset:0;overflow:hidden}.gs-sl{position:absolute;inset:-2%;background:var(--gs-navy) center/cover no-repeat;opacity:0;transition:opacity 1.3s ease;will-change:opacity,transform}.gs-sl.on{opacity:1;animation:gsKenA 6.5s linear forwards}.gs-sl:nth-child(even).on{animation-name:gsKenB}@keyframes gsKenA{from{transform:scale(1.02) translate3d(0,0,0)}to{transform:scale(1.13) translate3d(-2%,-1%,0)}}@keyframes gsKenB{from{transform:scale(1.13) translate3d(2%,0,0)}to{transform:scale(1.03) translate3d(0,-1%,0)}}.gs-sl--golf{background:radial-gradient(ellipse at 72% 62%,#24406a 0%,#13253d 38%,#0b1626 75%)!important}.gs-golf{position:absolute;right:6%;bottom:22%;width:min(44vw,700px);height:38%}.gs-golf img{position:absolute;bottom:0;height:100%;width:auto;filter:drop-shadow(0 22px 18px rgb(0 0 0 / .55))}.gs-golf img:nth-child(1){left:0;height:66%;bottom:24%;opacity:.9}.gs-golf img:nth-child(2){left:24%;height:82%;bottom:11%}.gs-golf img:nth-child(3){right:0}.gs-scene{position:absolute;z-index:3;right:max(32px,calc((100vw - 1280px)/2 + 32px));bottom:96px;display:flex;flex-direction:column;align-items:flex-end;gap:8px;text-decoration:none!important;min-width:220px}.gs-scene__n{font:600 10px/1 var(--gs-sans);letter-spacing:.3em;color:var(--gs-brass2)}.gs-scene__t{font:400 1.25rem/1.2 var(--gs-serif);color:#fff;transition:opacity .4s}.gs-scene__bar{display:block;width:100%;height:1px;background:rgb(255 255 255 / .25);position:relative}.gs-scene__bar i{position:absolute;left:0;top:0;bottom:0;width:0;background:var(--gs-brass2)}.gs-scene:hover .gs-scene__t{color:var(--gs-brass2)}.gs-static .gs-reel,.gs-static .gs-scene,.gs-static video{display:none}@media(max-width:1024px){.gs-scene{right:24px;bottom:150px;min-width:160px}.gs-scene__t{font-size:1rem}.gs-hero h1{max-width:none}.gs-golf{width:92vw;right:4%;height:34%;bottom:22%}}@media(prefers-reduced-motion:reduce){.gs-sl.on{animation:none}}.gs-calm .gs-sl{transition:opacity 1.8s ease}.gs-calm .gs-sl.on{animation:none!important;transform:none}.gs-calm video{display:none}.gs-tiles--all{grid-auto-flow:dense}.gs-tile--lg2{grid-column:3/span 2;grid-row:3/span 2}.gs-tile--lg2 .gs-tile__t{font-size:clamp(1.9rem,3vw,2.8rem)}@media(max-width:1024px){.gs-tile--lg2{grid-column:span 2;grid-row:span 2}}@media(max-width:640px){.gs-tile--lg2{grid-column:auto;grid-row:span 2}}