
/* Vintage Treasures 1955: faithful logo, full money-shot image and pictured signup */
#vt55-site .vt55-topbar{
  display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,650px) minmax(0,1fr);
  gap:12px;padding:11px clamp(10px,2.4vw,38px);min-height:95px;
}
#vt55-site .vt55-brand{display:block!important;width:100%;max-width:640px;padding:0;line-height:0;text-align:center;white-space:normal}
#vt55-site .vt55-real-logo{display:block!important;width:100%;height:auto;max-width:640px;object-fit:contain}
#vt55-site .vt55-topbar .vt55-flourish{opacity:.1}
#vt55-site .vt55-topbar:before{content:none!important}
#vt55-site .vt55-hero{
  width:100%;height:auto!important;min-height:0!important;aspect-ratio:909 / 418;
  display:block;position:relative;background:#282921;overflow:hidden
}
#vt55-site .vt55-hero-media{
  position:absolute;inset:0!important;background-size:100% 100%!important;
  background-position:center center!important;
  mask-image:none!important;-webkit-mask-image:none!important;z-index:0!important
}
#vt55-site .vt55-hero:before,#vt55-site .vt55-hero:after{content:none!important;display:none!important}
#vt55-site .vt55-hero-cta-hit{
 position:absolute;left:7.5%;top:58%;width:30%;height:19%;
 display:block;z-index:2;background:transparent
}
#vt55-site .vt55-hero-cta-hit:focus-visible{outline:3px solid #e4ddb6;outline-offset:2px}
#vt55-site .vt55-welcome-strip{
 display:flex;align-items:center;justify-content:space-between;gap:24px;
 padding:23px clamp(24px,6vw,94px) 26px;
 background:linear-gradient(105deg,#f4efe3,#fbf9f4 55%,#f0ede3);
 border-bottom:1px solid #e8e1d6;position:relative;isolation:isolate
}
#vt55-site .vt55-welcome-strip:after{
 content:"";position:absolute;pointer-events:none;z-index:-1;
 right:1%;bottom:-25px;width:160px;height:190px;opacity:.19;
 background:url("../images/vt55-hydrangeas.svg") center/contain no-repeat;
 transform:rotate(-22deg)
}
#vt55-site .vt55-welcome-strip .vt55-welcome-copy{max-width:770px}
#vt55-site .vt55-welcome-strip h2{
 font:400 clamp(29px,3vw,45px)/1.1 'Cormorant Garamond',Georgia,serif;
 color:#2e3a2b;margin:3px 0 8px
}
#vt55-site .vt55-welcome-strip h2 em{color:#746b54;font-weight:400}
#vt55-site .vt55-welcome-strip p{
 font:400 clamp(16px,1.4vw,20px)/1.3 'Cormorant Garamond',Georgia,serif;
 color:#555346;max-width:660px
}
#vt55-site .vt55-welcome-strip .vt55-btn{margin:0;white-space:nowrap}
#vt55-site .vt55-signup{
 display:grid!important;grid-template-columns:23% minmax(0,1fr) minmax(210px,24%) 21%;
 align-items:center;gap:17px;padding:0 12px!important;min-height:220px;
 background:#f4f3e9!important;border-block:1px solid #e6dfd2;
 isolation:isolate;overflow:hidden
}
#vt55-site .vt55-signup:before,#vt55-site .vt55-signup:after{content:none!important}
#vt55-site .vt55-signup .vt55-signup-art{
 display:block!important;align-self:stretch;position:relative;
 width:100%!important;height:220px!important;margin:0!important;flex:none!important;
 background:url("https://vintagetreasures1955.blog/wp-content/uploads/2026/10/Vintage-Treasures-1955-approved-homepage-hero-reference-edited-4.png") left center/cover no-repeat!important;
 filter:none!important;opacity:1
}
#vt55-site .vt55-signup .vt55-signup-art:after{content:none!important}
#vt55-site .vt55-signup-copy{min-width:0;position:relative;z-index:1}
#vt55-site .vt55-signup-copy .vt55-eyebrow{font-size:10px}
#vt55-site .vt55-signup h2{
 font:400 clamp(35px,3.7vw,59px)/.97 'Cormorant Garamond',Georgia,serif;
 color:#2e302a!important;margin:4px 0 10px
}
#vt55-site .vt55-signup p{font-size:clamp(15px,1.3vw,19px);line-height:1.28}
#vt55-site .vt55-signup-right{
 display:block;align-self:stretch;height:220px;position:relative;
 background:url("https://vintagetreasures1955.blog/wp-content/uploads/2026/10/Vintage-Treasures-1955-approved-homepage-hero-reference-edited-5.png") center center/cover no-repeat;
}
#vt55-site .vt55-signup-form{position:relative;z-index:2;width:100%;min-width:0}
#vt55-site .vt55-signup-form .mailpoet_form_popup_overlay{display:none!important}
#vt55-site .vt55-signup-form #mailpoet_form_8,
#vt55-site .vt55-signup-form form.mailpoet_form{
 background:transparent!important;width:100%!important;min-height:0;
 padding:0!important;margin:0!important;max-width:none!important;
 box-shadow:none!important;border:0!important
}
#vt55-site .vt55-signup-form .mailpoet_form_columns_container,
#vt55-site .vt55-signup-form .mailpoet_form_columns,
#vt55-site .vt55-signup-form .mailpoet_form_column:last-child{
 display:block!important;width:100%!important;max-width:100%!important;
 padding:0!important;margin:0!important
}
#vt55-site .vt55-signup-form .mailpoet_form_column:first-child,
#vt55-site .vt55-signup-form h2.mailpoet-heading,
#vt55-site .vt55-signup-form .mailpoet_spacer,
#vt55-site .vt55-signup-form .mailpoet_form_paragraph,
#vt55-site .vt55-signup-form .mailpoet_form_image{
 display:none!important
}
#vt55-site .vt55-signup-form .mailpoet_paragraph{margin:0 0 7px!important;padding:0!important}
#vt55-site .vt55-signup-form input.mailpoet_text{
 display:block!important;width:100%!important;max-width:100%!important;
 margin:0!important;padding:10px 13px!important;font:400 14px/1.1 Jost,Arial,sans-serif!important;
 color:#3a3c33!important;background:#fffefa!important;
 border:1px solid #d9d4c9!important;border-radius:1px!important;
 min-height:40px!important;box-sizing:border-box!important
}
#vt55-site .vt55-signup-form input.mailpoet_submit{
 display:block!important;width:100%!important;min-height:41px!important;
 margin:0!important;padding:10px!important;background:#4f624b!important;
 color:#fffaf1!important;border:0!important;border-radius:1px!important;
 font:600 11px/1.2 Jost,Arial,sans-serif!important;letter-spacing:.13em!important;
 cursor:pointer!important
}
#vt55-site .vt55-signup-form .mailpoet_message{font:400 12px Jost,Arial,sans-serif}
@media(max-width:1050px){
 #vt55-site .vt55-topbar{grid-template-columns:1fr!important;gap:8px;padding:12px 14px}
 #vt55-site .vt55-brand{order:-1;justify-self:center;width:min(96%,610px)}
 #vt55-site .vt55-nav{justify-content:center}
 #vt55-site .vt55-nav-right{display:none}
 #vt55-site .vt55-signup{grid-template-columns:20% 1fr minmax(180px,29%);gap:12px}
 #vt55-site .vt55-signup-right{display:none}
 #vt55-site .vt55-signup .vt55-signup-art{background-position:18% 50%!important}
}
@media(max-width:720px){
 #vt55-site .vt55-topbar{padding:12px 7px 9px}
 #vt55-site .vt55-brand{width:min(99%,540px)}
 #vt55-site .vt55-real-logo{width:100%;max-height:80px;object-fit:contain}
 #vt55-site .vt55-nav{gap:18px;margin-top:4px}
 #vt55-site .vt55-nav a{font-size:10px}
 #vt55-site .vt55-hero{
  width:100%;aspect-ratio:909 / 418;height:auto!important;min-height:0!important;
  margin:0;padding:0;align-items:initial;display:block
 }
 #vt55-site .vt55-hero-media{
  inset:0!important;background-position:center!important;background-size:100% 100%!important
 }
 #vt55-site .vt55-hero-cta-hit{left:7.5%;top:54%;width:39%;height:30%}
 #vt55-site .vt55-welcome-strip{
  display:block;text-align:center;padding:26px 19px 30px
 }
 #vt55-site .vt55-welcome-strip h2{font-size:42px;line-height:.98;margin:10px 0}
 #vt55-site .vt55-welcome-strip p{font-size:18px;line-height:1.25}
 #vt55-site .vt55-welcome-strip .vt55-btn{margin-top:17px}
 #vt55-site .vt55-welcome-strip:after{width:100px;height:110px;opacity:.11}
 #vt55-site .vt55-signup{
  display:grid!important;grid-template-columns:1fr!important;gap:4px;
  padding:30px 23px 35px!important;min-height:0!important;text-align:center
 }
 #vt55-site .vt55-signup .vt55-signup-art{
  width:180px!important;height:95px!important;
  margin:0 auto 12px!important;background-size:cover!important;
  background-position:center 55%!important;align-self:center
 }
 #vt55-site .vt55-signup h2{font-size:46px;margin:5px 0 9px}
 #vt55-site .vt55-signup p{font-size:19px;line-height:1.2}
 #vt55-site .vt55-signup-form{width:min(100%,320px);margin:14px auto 0}
 #vt55-site .vt55-signup-right{display:none}
}
