.page-content h1{font-size:48px;letter-spacing:-2px}.page-content{min-height:55vh}.page-content .wp-block-heading{margin-top:35px}.page-content p{max-width:850px}.woocommerce ul.products li.product h2{font-size:22px;letter-spacing:0}.woocommerce ul.products li.product .price{color:#0076ae;font-size:19px}.woocommerce a.button,.woocommerce button.button.alt,.woocommerce input.button.alt{background:#0081c3;color:white}.woocommerce div.product .product_title{font-size:42px}.woocommerce div.product p.price{color:#0081c3}.woocommerce div.product form.cart .variations select{width:100%}.woocommerce form{padding:15px}.woocommerce table.shop_table{border-color:#dce4e8}.imprime-notice{background:#edf6fa;padding:12px 20px;color:#345667;font-size:13px}.studio-form{max-width:760px;margin:20px 0;border:1px solid #dce4e8}.studio-form label{display:block;margin:15px 0}.studio-form input,.studio-form textarea,.studio-form select{display:block;width:100%;margin-top:6px}.studio-result{padding:15px;background:#edf6fa}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-grid a{padding:25px;border:1px solid #dce4e8;color:#0081c3;font-size:20px}.studio-config .wrap{padding:0}.studio-config{padding:20px 0;background:white}.studio-config .config-grid{gap:30px}.studio-config .preview-room{min-height:680px}.studio-config .selection{display:block}.studio-config .caption{font-size:11px}input[type=file]{max-width:100%}@media(max-width:760px){header{height:auto;min-height:90px;flex-wrap:wrap;padding:20px;gap:18px}header nav{position:static;display:flex;flex-direction:row;flex-wrap:wrap;margin:0;padding:0;box-shadow:none;border:0;gap:15px}header>.button{display:inline-flex}.service-grid{grid-template-columns:1fr}.page-content h1{font-size:36px}.studio-config .config-grid{grid-template-columns:1fr}}

header>.button{display:inline-flex}.woocommerce ul.products li.product img{max-height:340px;object-fit:contain;background:#e8eff1}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:22px}.studio-config [hidden]{display:none!important}

[hidden]{display:none!important}

.imprime-nav{display:flex;gap:22px;list-style:none;margin:0;padding:0;flex-wrap:wrap}.imprime-nav .sub-menu{padding:10px;background:white;list-style:none}

.b2b-inquiry{display:flex;justify-content:space-between;align-items:center;gap:40px}.b2b-inquiry p:not(.eyebrow){max-width:650px}.b2b-inquiry>.button{flex-shrink:0}.retail-section{background:#f0f7fa}.retail-section .products{max-width:850px}.retail-section .products img{max-height:230px!important}.home .about{padding-top:80px}.home header nav{gap:20px}@media(max-width:760px){.b2b-inquiry{display:block}.b2b-inquiry>.button{margin-top:15px}}

.home .hero-art .art-board{border:0;box-shadow:12px 20px 22px #26455235,4px 2px 0 #94a8b1}.home .hero-art:before{content:"";position:absolute;left:14%;top:24%;width:57%;height:60%;background:repeating-linear-gradient(92deg,#d7b98e,#e0c6a2 3px,#ddc19b 8px);transform:rotate(-7deg);box-shadow:6px 10px 20px #26455225}
.home .studio-config{padding:70px 24px 90px;background:#f2f8fb;scroll-margin-top:100px}.studio-config #studio-quote{border:0;padding:0;margin:26px 0}.studio-config #studio-quote input,.studio-config #studio-quote textarea{border:1px solid #d2dfe5;border-radius:8px;background:#fff;padding:12px;font:inherit}.studio-config #config-result{font-size:13px;line-height:1.6}.studio-config .preview-room{align-self:start;position:sticky;top:110px}@media(max-width:760px){.home .studio-config{padding:45px 20px}.studio-config .preview-room{position:static}}
.mobile-config-link{display:none}
@media(max-width:760px){
  header.compact-nav{height:68px;min-height:68px;padding:0 clamp(12px,4vw,22px);gap:12px;flex-wrap:nowrap;justify-content:space-between;position:relative;z-index:5}
  header.compact-nav .logo{width:clamp(98px,29vw,132px);height:auto;display:block}
  .compact-nav .mobile-config-link,.compact-nav #mobile-menu{display:inline-flex;align-items:center;justify-content:center;min-height:44px;line-height:1.2;font-family:inherit;font-weight:600;font-size:13px}
  .compact-nav .mobile-config-link{margin-left:auto;color:#0074a7}
  .compact-nav #mobile-menu{gap:7px;background:white;border:1px solid #cadce7;border-radius:6px;padding:0 12px;color:#173c50}
  header.compact-nav>.button{display:none}
  header.compact-nav nav{display:none}
  header.compact-nav nav.is-open{display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:8px 18px;background:white;border-bottom:1px solid #dae6ec;box-shadow:0 10px 18px #203e521b}
  .compact-nav nav a{display:flex;align-items:center;min-height:44px;font-size:15px}
  .compact-nav nav ul{flex-direction:column;gap:0}
  .home .hero h1{font-size:clamp(42px,11.6vw,62px);line-height:1.04;letter-spacing:-.055em}
  .home .hero .intro,.home .section-heading>p,.page-content p{font-size:15px;line-height:1.65}
  .studio-form input,.studio-form textarea,.config-controls select,.studio-config #studio-quote input,.studio-config #studio-quote textarea{font-size:16px}
}
