/* Imperial catalogue refresh — November 2026 */
body{background:#f7f5ef;color:#302b27}
body,input,select,textarea,button{font-family:Arial,Helvetica,sans-serif}
h1,h2,h3,.in-category a{font-family:Georgia,"Times New Roman",serif;color:#302b27}
a{color:#704727}
a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #704727;outline-offset:4px}
.site-header{background:#f7f5ef!important;border-bottom:1px solid #dcd5ca;padding-top:24px!important}
.site-header .site-branding img{max-width:195px}
.site-header .site-branding,.site-header .site-search,.site-header .secondary-navigation{margin-bottom:20px}
.site-header .site-search input{background:#fff;border:1px solid #dcd5ca;box-shadow:none;border-radius:3px}
.main-navigation ul li a,.secondary-navigation ul li a{color:#302b27!important}
.main-navigation ul.menu>li>a{padding:1em .9em}
.main-navigation ul ul{background:#fff!important;border:1px solid #e5dfd5}
.site-header-cart .cart-contents{color:#302b27}
.site-footer{background:#eee8de;color:#4e463f;padding-top:40px}
.site-footer h3,.site-footer a:not(.button){color:#302b27}
.home .site-content{padding-top:0}
.home #primary{width:100%;float:none;margin:0}
.home #secondary,.home .entry-header,.home .storefront-breadcrumb{display:none}
.home .content-area,.home .site-main,.home .hentry{margin-bottom:0}
.home .entry-content{margin-top:0}
.in-home{padding-bottom:24px}
.in-kicker{text-align:center;text-transform:uppercase;letter-spacing:.13em;font-size:11px;color:#704727;margin:18px 0 0}
.in-hero{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center;padding:42px 0 34px}
.in-hero h1{font-size:clamp(34px,4.2vw,56px);font-weight:400;line-height:1.08;letter-spacing:-.035em;margin:0 0 18px}
.in-hero p{font-size:17px;line-height:1.6;color:#655b51;margin:0 0 24px}
.in-hero figure{margin:0}
.in-hero img{width:100%;height:auto;mix-blend-mode:multiply}
.in-hero .wp-block-buttons{gap:12px}
.in-home .wp-block-button__link{border-radius:3px;background:#704727;color:white;font-size:14px;font-weight:600;padding:14px 20px;text-decoration:none}
.in-home .is-style-outline .wp-block-button__link{background:transparent;color:#704727;border:1px solid #704727}
.in-section-title{text-align:center;font-size:31px;font-weight:400;margin:22px 0 25px}
.in-categories{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:42px}
.in-category{border:1px solid #ded7cb;border-radius:5px;padding:12px 8px;text-align:center;transition:background .15s}
.in-category:hover{background:#eee8de}
.in-category figure{margin:0 0 12px}
.in-category img{height:110px;width:100%;object-fit:contain;mix-blend-mode:multiply}
.in-category p{font-size:16px;line-height:1.25;margin:0}
.in-category a{text-decoration:none}
.in-section-head{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid #dcd5ca;margin:0 0 24px;padding-bottom:14px}
.in-section-head h2{font-size:34px;font-weight:400;margin:0}
.in-section-head p{font-size:13px;margin:0}
.in-products ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0 0 44px!important}
.in-products ul.products:before,.in-products ul.products:after{display:none!important}
.in-products ul.products li.product{display:flex;flex-direction:column;width:auto!important;float:none!important;margin:0!important;background:#fff;border:1px solid #ded7cb;border-radius:5px;padding:14px;text-align:left}
.in-products ul.products li.product img{width:100%;height:auto;aspect-ratio:2/1;object-fit:contain;margin:14px 0 16px}
.in-products ul.products li.product .woocommerce-loop-product__title{font-family:Georgia,serif;font-size:16px;line-height:1.35;font-weight:400;min-height:4.05em;margin:0 0 10px}
.in-products ul.products li.product .price{font-family:Georgia,serif;font-size:20px;color:#302b27;margin:8px 0 14px}
.in-products ul.products li.product>a.button.add_to_cart_button{order:8;width:100%;text-align:center;margin-top:auto;background:#302e2b;color:#fff;border:0;border-radius:3px;font-size:14px;padding:12px 8px}
.in-products ul.products li.product #make_an_offer{order:9;background:transparent;color:#704727;text-decoration:underline;border:0;padding:10px 0 0;font-size:12px;font-weight:400;box-shadow:none}
.in-products .added_to_cart{order:10}
.in-products .yith-wcwl-add-to-wishlist{margin:0 0 4px;align-self:flex-end}
.in-about{border-top:1px solid #dcd5ca;padding:30px 0 12px}
.in-about h2{font-size:30px;font-weight:400;margin:0 0 12px}
.in-about p{max-width:720px;font-size:15px;line-height:1.65}
.in-about a{margin-right:20px}
.woocommerce-store-notice.demo_store{position:relative!important;bottom:auto!important;top:auto!important;background:#eee8de;color:#493e34;box-shadow:none;font-size:12px;padding:10px 30px}
.woocommerce-store-notice.demo_store a{color:#493e34}
@media(min-width:768px){.col-full{max-width:1200px}.site-header .site-branding{width:22%}.site-header .secondary-navigation{width:30%;margin-right:3%}.site-header .site-search{width:38%;float:right}.storefront-primary-navigation{border-top:1px solid #ded7cb}.main-navigation{width:82%!important}.site-header-cart{width:18%!important}.in-products ul.products li.product .woocommerce-loop-product__title{min-height:5.4em}}
@media(max-width:767px){.site-header{padding-top:18px!important}.site-header .site-branding img{max-width:160px}.col-full{margin-left:20px;margin-right:20px}.in-hero{grid-template-columns:1fr;gap:15px;padding:28px 0}.in-hero h1{font-size:38px}.in-hero figure{max-width:460px;margin:auto}.in-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:28px}.in-category img{height:85px}.in-category p{font-size:14px}.in-products ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.in-products ul.products li.product{padding:10px}.in-products ul.products li.product .woocommerce-loop-product__title{font-size:14px;min-height:6.75em}.in-section-head h2{font-size:27px}.in-section-head p{font-size:12px}.in-kicker{font-size:9px}.in-about h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){.in-category{transition:none}}

.in-products ul.products li.product .woocommerce-loop-product__title{min-height:0;font-size:16px}.in-coin-reference{display:block;font-size:12px;line-height:1.5;color:#726659;margin-bottom:10px}.in-products ul.products li.product .woocommerce-LoopProduct-link{display:flex;flex-direction:column;flex:1}.in-products ul.products li.product .price{margin-top:auto}.in-products ul.products li.product>a.button.add_to_cart_button{margin-top:8px}


.in-hero>.wp-block-group__inner-container,.in-categories>.wp-block-group__inner-container,.in-section-head>.wp-block-group__inner-container{display:contents}
@media(min-width:768px){.main-navigation{margin-right:0!important}.home .site-content>.col-full{padding-top:0}.home .site-main{padding-top:0}}
.home .entry-content>.in-home{margin-top:0}
.in-products ul.products li.product .woocommerce-loop-product__title{font-weight:400}
