/*
Theme Name: Antique Sign Studio
Description: WooCommerce store theme for Antique Sign Studio.
Version: 3.2
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: antique-sign-studio
*/
*{box-sizing:border-box}body{margin:0;color:#252b29;font-family:Arial,sans-serif;background:#fff}a{color:inherit;text-decoration:none}a:hover{color:#ab8053}.site-header{background:#f6f5f0;position:relative;z-index:2}.mast{height:145px;display:flex;align-items:center;justify-content:space-between;padding:0 4%;font-size:30px}.mast>div{display:flex;gap:25px}.brand{text-align:center;line-height:1}.brand span{display:block;font-family:Georgia,serif;letter-spacing:4px;font-size:28px;font-weight:bold}.brand small{display:block;font-size:10px;letter-spacing:4px;margin-top:10px}.custom-logo{max-height:85px;width:auto}.nav{display:flex;align-items:center;justify-content:center;gap:27px;min-height:92px;padding:15px;flex-wrap:wrap;font-size:16px}.dropdown{position:relative}.dropdown button{border:0;background:none;font:inherit;cursor:pointer}.drop-content{display:none;position:absolute;top:100%;left:0;background:white;min-width:230px;box-shadow:0 6px 18px #0002;padding:12px}.drop-content a{display:block;padding:8px}.dropdown:hover .drop-content,.dropdown:focus-within .drop-content{display:block}.hero{min-height:540px;background-position:center;background-size:cover;display:flex;align-items:center;justify-content:flex-end;color:white;padding:5% 10%}.hero div{text-align:center}.hero h1{font:48px Georgia,serif;text-transform:uppercase}.hero p,.eyebrow{letter-spacing:3px;font-size:13px}.button,.woocommerce a.button,.woocommerce button.button{display:inline-block;border:1px solid currentColor;padding:15px 30px;background:transparent;color:inherit;letter-spacing:2px;font-size:12px}.dark{background:#203c34;color:white}.ribbon{background:#cdb58b;text-align:center;padding:17px;font-weight:bold}.section{padding:70px 3%;max-width:1900px;margin:auto}.section h2{text-align:center;font-size:36px;margin:0 0 42px}.center{text-align:center;margin:45px}.story{background:#f6f5f0;text-align:center;max-width:none}.story p{max-width:850px;margin:20px auto;line-height:1.8}.reviews{text-align:center;background:#faf9f6}.content{min-height:400px}.content a{text-decoration:underline}details{border-top:1px solid #ddd;padding:20px 0}details:last-child{border-bottom:1px solid #ddd}summary{cursor:pointer;font-size:18px}details p{color:#555}footer{background:#182e29;color:white;padding:65px 4% 25px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}footer p{line-height:1.8}footer a{display:block;margin:14px 0}.copyright{grid-column:1/-1;border-top:1px solid #ffffff33;padding-top:20px}.woocommerce ul.products li.product img{aspect-ratio:1/1;object-fit:cover}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px;line-height:1.5}.woocommerce ul.products li.product .price{color:#252b29;font-size:15px}.woocommerce span.onsale{background:#fff;color:#222;border-radius:25px;min-height:unset;line-height:1.2;padding:10px}.woocommerce a.button{background:#203c34;color:white}.woocommerce ul.products li.product a.button{letter-spacing:0}.woocommerce .products ul,.woocommerce ul.products{margin-top:20px} @media(max-width:800px){.mast{height:100px;padding:0 5%;font-size:24px}.brand span{font-size:19px}.nav{gap:14px;font-size:14px;min-height:auto}.hero{min-height:380px;padding:30px}.hero h1{font-size:32px}.section{padding:45px 5%}.section h2{font-size:28px}.woocommerce ul.products li.product{width:48%!important;float:left!important;margin:0 4% 30px 0!important}.woocommerce ul.products li.product:nth-child(2n){margin-right:0!important}footer{grid-template-columns:1fr 1fr}footer>div:first-child{grid-column:1/-1}}

.site-header{position:sticky;top:0}.mast{height:145px}.nav{min-height:92px}.currency-switch select{border:0;background:transparent;font:inherit;max-width:160px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-weight:400}.woocommerce .products ul,.woocommerce ul.products{display:flex;flex-wrap:wrap}.woocommerce ul.products li.product{float:none}

.site-header{background:#fff}.nav{min-height:92px;font-size:16px;gap:25px}.mast{height:145px}.header-search{display:flex;width:170px;align-items:center}.header-search input[type=search]{width:110px;border:0;border-bottom:1px solid #ddd;font-size:14px}.header-search button{border:0;background:none;font-size:29px;cursor:pointer}.hero-reference{display:block;width:100%;min-height:0;height:auto;aspect-ratio:1904/624;background-position:center;background-size:cover}.section .products{margin-top:35px}.section h2{font-size:36px}.button.dark{background:#161616;color:#fff}.woocommerce ul.products li.product{margin-bottom:35px}.woocommerce ul.products li.product img{aspect-ratio:1/1;object-fit:cover}@media(max-width:800px){.mast{height:95px}.header-search{width:70px}.header-search input[type=search]{width:40px}.nav{gap:13px}.hero-reference{min-height:180px;background-size:cover}}

.woocommerce ul.products li.product img { width:100%; aspect-ratio:4 / 5; object-fit:cover; }

.as-whatsapp{position:fixed;right:24px;bottom:24px;width:72px;height:72px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#25d366;color:#fff;border:3px solid #fff;box-shadow:0 3px 16px #0003;z-index:9999}.as-whatsapp:hover{color:#fff;background:#1bb958}.as-whatsapp svg{width:43px;height:43px}@media(max-width:600px){.as-whatsapp{width:60px;height:60px;right:16px;bottom:16px}.as-whatsapp svg{width:36px;height:36px}}

/* Header and product layer fix */
.site-header{position:sticky;top:0;z-index:1000;isolation:isolate;background:#fff}
.admin-bar .site-header{top:32px}
.woocommerce ul.products li.product{position:relative;isolation:isolate;z-index:0}
.woocommerce ul.products li.product .onsale{z-index:1}
.drop-content{z-index:10}
@media(max-width:782px){.admin-bar .site-header{top:46px}}
@media(max-width:600px){.admin-bar .site-header{top:0}}

/* Crop screenshot-only browser overlays out of the banner viewport. */
.hero-reference{position:relative;aspect-ratio:1904/600;background-size:110% auto;background-position:left center;padding:0;overflow:hidden}
.hero-reference .hero-shop-button{position:absolute;right:24%;bottom:5%;border:2px solid #cdb58b;border-radius:12px;padding:12px 28px;background:#362713;color:#ead8af;letter-spacing:3px;font:16px Georgia,serif}
@media(max-width:800px){.hero-reference{min-height:0;aspect-ratio:1904/600}.hero-reference .hero-shop-button{padding:4px 10px;border-width:1px;border-radius:5px;font-size:9px}}

.hero-reference .hero-shop-button{display:none}
