html:root{--glw:100%!important;--glw_boxed:100%!important;--ghw:100%!important}
#root #content,#root .shopify-section-footer{max-width:100%}
#root #header-inner,#root #nav-bar>ul{max-width:100%;width:100%}
#root #content .vp-home__container,#root #content .vp-bcard-wrap,#root #content .vp-flyer-wrap,#root #content .vp-pcard-wrap,#root #content .vp-catalog__wrap,#root #content .vp-contact-wrap,#root #content .vp-print-hub__wrap,#root #content .vp-sign-hub__wrap,#root #content .vp-promo-category-hub__wrap,#root #content .vp-local__wrap,#root #content .vp-brand-product,#root #content .vp-brand-review,#root #content .vp-cv,#root #content .vp-display,#root #content .vp-led,#root #content .vp-mugs,#root #content .vp-promo,#root #content .vp-promo-shop,#root #content .vp-studio-discovery,#root #content #vpw-configurator,#root #content #main-product[data-vp-packaging],#root #content .vnp-details{width:100%;max-width:none}
#root .vp-bf-announce,#root #content .vp-home,#root #content .vp-bf,#root #content .vp-bf-home{width:calc(100% + var(--rpp)*2);max-width:none;margin-inline:var(--rpn);border-radius:0;box-sizing:border-box}
#root #content .vp-home__container{width:100%!important;padding-top:0}
#root #content .vp-home__hero{border-radius:0}
#root #content .vp-home__category-head,#root #content .vp-home__grid,#root #content .vp-home__cta{margin-inline:clamp(16px,2vw,40px)}
#root #content .vp-home h1{hyphens:none;overflow-wrap:normal;word-break:normal}
#root .vp-announcement-inner{max-width:none}
#root .vp-home-campaign{margin-top:20px;font-size:13px;font-weight:800}
#root .vp-home-campaign a{display:inline-flex;gap:12px;align-items:center;color:#000096;text-decoration:underline;text-underline-offset:4px}
#root .vp-brand-sale{margin:16px 0;padding:14px 16px;background:#f7f7f9;border:1px solid #dfe3ea;border-radius:10px;color:#000096;font-size:14px}
#root .vp-brand-sale p{font-size:12px;line-height:1.55;margin:6px 0 0;color:#475467}
#root .vp-order-answers{box-sizing:border-box;width:100%;max-width:none;margin:30px 0 45px;padding:clamp(20px,3vw,48px);border-block:1px solid #dfe5e8;background:#f7f7f9;color:#101828}
#root .vp-order-answers h2{font-size:clamp(26px,3vw,38px);font-weight:850;line-height:1.2;letter-spacing:-.03em;margin:0 0 24px}
#root .vp-order-answers__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 38px}
#root .vp-order-answers details{margin:0;padding:18px 0;border-bottom:1px solid #dfe5e8}
#root .vp-order-answers summary{font-size:16px;font-weight:750;line-height:1.4;cursor:pointer;color:#111217}
#root .vp-order-answers p{font-size:14px;line-height:1.7;color:#536273;margin:12px 0 0;max-width:800px}
#root .vp-order-answers summary:focus-visible{outline:3px solid #000096;outline-offset:5px}
@media(max-width:700px){#root .vp-order-answers__grid{grid-template-columns:1fr}#root .vp-order-answers{padding-inline:16px}#root #content .vp-home__hero{border-radius:0}}
