/* WordPress integration layer. The visual system remains in the original project CSS. */
/* WordPress already offsets the document for its admin bar. A second offset
   created a visible gap and pushed the header toward page copy. */
.admin-bar .header { top: 0; }
.wp-site-blocks { padding: 0; }
.entry-content { min-height: 35vh; }
.entry-content > :where(:not(.alignfull):not(.alignwide)) { max-width: 820px; margin-left: auto; margin-right: auto; }
.entry-content > .alignwide { max-width: 1320px; margin-left: auto; margin-right: auto; }
.entry-content > .alignfull { max-width: none; }
.thestore-content { padding-top: 120px; }
.screen-reader-text { position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0; }
.woocommerce-notices-wrapper { position:relative;z-index:30;max-width:1320px;margin:0 auto;padding:120px 24px 0; }
.woocommerce-error,.woocommerce-info,.woocommerce-message { background:#f4f0e8;color:#17130d;border-top:3px solid #b99752;padding:16px 20px;list-style:none; }
@media (max-width:782px){.admin-bar .header{top:0}.thestore-content{padding-top:92px}}
