/* Shopping 1: shared layout from assets/css/bjc-cta-shopping-shared.css; only artwork sizing and typography vary. */
.bjc-studio-section.bjc-studio-design-bjc-cta-shopping-1{--bjc-cta-shopping-art-max:296px;}
.bjc-studio-section.bjc-studio-design-bjc-cta-shopping-1 .bjc-cta-shopping-copy .bjc-studio-eyebrow {margin:0 0 11px;color:#a93e2d;font-family:'Trebuchet MS',Arial,sans-serif;font-size:clamp(13px,1.4vw,19px);line-height:1.25;font-weight:800;letter-spacing:.20em;text-transform:uppercase;}
.bjc-studio-section.bjc-studio-design-bjc-cta-shopping-1 .bjc-cta-shopping-copy .bjc-studio-heading {margin:0 0 9px;color:#ffe7ad;font-family:Georgia,'Times New Roman',serif;font-size:clamp(31px,4.3vw,61px);line-height:1.07;font-weight:700;letter-spacing:-.035em;text-shadow:1px 1px 0 #44201b,-1px -1px 0 #44201b,2px 3px 3px rgba(40,10,10,.65);}
.bjc-studio-section.bjc-studio-design-bjc-cta-shopping-1 .bjc-cta-shopping-copy .bjc-studio-subheading {margin:0;color:#8b285e;font-family:'Palatino Linotype',Palatino,'Book Antiqua',serif;font-size:clamp(18px,2.1vw,30px);line-height:1.25;font-style:italic;font-weight:500;text-shadow:0 1px 1px rgba(255,250,240,.75);}
@media (max-width:767px) {
 .bjc-studio-section.bjc-studio-design-bjc-cta-shopping-1 .bjc-cta-shopping-copy .bjc-studio-eyebrow {font-size:clamp(15px,4vw,20px);margin-bottom:7px;}
 .bjc-studio-section.bjc-studio-design-bjc-cta-shopping-1 .bjc-cta-shopping-copy .bjc-studio-heading {font-size:clamp(29px,7.5vw,42px);margin-bottom:7px;}
 .bjc-studio-section.bjc-studio-design-bjc-cta-shopping-1 .bjc-cta-shopping-copy .bjc-studio-subheading {font-size:clamp(18px,4.8vw,25px);}
}
