.factory-showcase-page{max-width:1080px!important;margin:0 auto!important;padding:46px 32px 56px!important;background:transparent!important}.factory-showcase-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 30px;padding-bottom:30px;border-bottom:1px solid #dce5e1}.factory-showcase-intro small,.factory-showcase-contact small{color:#987541;letter-spacing:.19em;font-size:11px;font-weight:700}.factory-showcase-intro h1{font-size:clamp(28px,3.5vw,42px);letter-spacing:-.03em;margin:12px 0;color:#183e35}.factory-showcase-intro p,.factory-showcase-contact p{color:#62746e;line-height:1.8;margin:8px 0 0}.factory-showcase-mark{font-size:13px;line-height:1.6;letter-spacing:.14em;color:#80968c;border-left:1px solid #dce5e1;padding-left:26px}.factory-showcase-photos{display:grid;gap:28px}.factory-showcase-photos figure{margin:0;background:#fff;border:1px solid #e0e7e3;border-radius:12px;overflow:hidden;box-shadow:0 8px 28px #183e3507}.factory-photo-label{display:flex;justify-content:space-between;padding:14px 20px;letter-spacing:.13em;font-size:10px;color:#697f74;border-bottom:1px solid #edf1ef}.factory-showcase-page .factory-showcase-photos img{display:block;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;margin:0!important}.factory-showcase-contact{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px;margin-top:30px;border-radius:12px;background:#eaf0ec}.factory-showcase-contact h2{font-size:22px;margin:10px 0}.factory-showcase-contact button{white-space:nowrap}.factory-extra-group{padding:16px 0;border-top:1px solid #e0e7e3}.factory-extra-list{display:flex;flex-wrap:wrap;gap:12px}.factory-extra-thumb{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid #dce5e1;border-radius:8px}.factory-extra-thumb img{width:56px;height:70px;object-fit:contain;background:#f4f6f5}@media(max-width:640px){.factory-showcase-page{padding:26px 16px 32px!important}.factory-showcase-mark{display:none}.factory-showcase-intro{margin-bottom:20px;padding-bottom:20px}.factory-showcase-contact{padding:22px;align-items:flex-start;flex-direction:column}.factory-showcase-contact h2{font-size:20px}}
body.storefront .factory-showcase-intro{display:flex!important;position:static!important;width:auto!important;height:auto!important;visibility:visible!important}body:has(.factory-showcase-page) .shop-nav{flex-wrap:wrap} @media(max-width:640px){body:has(.factory-showcase-page) .shop-nav{gap:10px;padding:14px 16px}body:has(.factory-showcase-page) .shop-nav .shop-links{order:4;width:100%;overflow-x:auto;white-space:nowrap}body:has(.factory-showcase-page) .shop-nav .spacer{display:none}body:has(.factory-showcase-page) .shop-nav .shop-logo{margin-right:auto}body:has(.factory-showcase-page) .shop-nav .cart-button{padding:9px 13px;min-width:0}}
