:root{--sidebar-width:264px}html{scroll-padding-top:24px}.site-content{margin-left:var(--sidebar-width);min-width:0}.site-sidebar{width:var(--sidebar-width);z-index:60;color:#c3cbd0;background:#20272b;border-right:1px solid #ffffff16;flex-direction:column;height:100dvh;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{border-top:4px solid #008ec0;flex-shrink:0;padding:22px 22px 16px;display:block}.sidebar-brand img{width:100%;height:auto}.sidebar-navigation{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#687a83 #20272b;min-height:0;padding:0 16px 24px;overflow-y:auto}.sidebar-navigation a{color:#d9e0e4;overflow-wrap:anywhere;border-radius:6px;padding:9px 12px;font-size:13px;line-height:1.45;display:block}.sidebar-navigation a:hover{color:#fff;background:#ffffff0d}.sidebar-navigation a[aria-current=page]{color:#8bdcf0;background:#008ec026;box-shadow:inset 3px 0 #31b9df}.site-sidebar a:focus-visible{outline-offset:-2px;outline:2px solid #8bdcf0}.sidebar-overview{font-weight:750}.sidebar-group{border-top:1px solid #ffffff17;margin-top:17px;padding-top:17px}.sidebar-group h2{letter-spacing:.1em;text-transform:uppercase;color:#94a6ae;margin:0 12px 7px;font-size:10px;line-height:1.6}.sidebar-group ul{margin:0;padding:0;list-style:none}.sidebar-legal{border-top:1px solid #ffffff17;margin-top:24px;padding-top:12px}.sidebar-signoff{color:#94a6ae;border-top:1px solid #ffffff17;flex-shrink:0;padding:15px 24px;font-size:11px}.site-cart-access{z-index:55;background:#fff;border:1px solid #dce6e9;border-radius:12px;padding:4px;position:fixed;top:16px;right:18px;box-shadow:0 4px 18px #20272b18}.calendar-designs{margin:40px 0}.calendar-designs h2{margin-bottom:14px;font-size:28px}.calendar-designs>p{color:#52616d;margin-bottom:24px;line-height:1.7}.calendar-design-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.calendar-design-grid figure{background:#f2f7f9;border-radius:12px;margin:0;padding:12px}.calendar-design-grid img{object-fit:contain;width:100%;height:230px}.calendar-design-grid figcaption{padding:12px 0 3px;font-size:13px;font-weight:650}@media (min-width:701px) and (max-width:1200px){:root{--sidebar-width:232px}.site-content .hero,.site-content .flyer-hero,.site-content .flyer-grid{grid-template-columns:1fr}.site-content .product-grid,.site-content .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-content .flyer-summary{position:static}}@media (max-width:700px){:root{--sidebar-width:112px}html{scroll-padding-top:16px}.sidebar-brand{padding:15px 7px}.sidebar-navigation{padding:0 5px 16px}.sidebar-navigation a{min-height:40px;padding:10px 7px;font-size:11px}.sidebar-group{margin-top:12px;padding-top:12px}.sidebar-group h2{letter-spacing:.025em;overflow-wrap:anywhere;margin:0 7px 6px;font-size:9px}.sidebar-signoff{padding:12px 9px;font-size:9px}.site-content h1{overflow-wrap:anywhere;font-size:clamp(27px,7vw,40px)}.site-content h2{overflow-wrap:anywhere}.site-content .hero,.site-content .flyer-hero,.site-content .product-grid,.site-content .catalog-grid,.calendar-design-grid{grid-template-columns:minmax(0,1fr)}.site-content .primary,.site-content .secondary{white-space:normal;min-width:0}.site-content .footer-main{grid-template-columns:minmax(0,1fr)}.site-cart-access{top:auto;bottom:16px;right:12px}}.sidebar-brand img{filter:brightness(0)invert()}@media (min-width:1201px) and (max-width:1400px){.site-content .hero{grid-template-columns:1fr}.site-content .hero-copy{max-width:780px}}@media (max-width:700px){.sidebar-navigation a,.sidebar-group h2{-webkit-hyphens:auto;hyphens:auto}.site-content .config-controls,.site-content .config-preview,.site-content .field,.site-content fieldset{min-width:0}.site-content .steps,.site-content .hero-points,.site-content .trustline{flex-wrap:wrap}.site-content .steps button{flex:60px}.site-content .choice-trigger{white-space:normal;max-width:100%;height:auto;min-height:44px}.site-content .film-bottom{flex-direction:column;align-items:flex-start}.site-content .film-controls{flex-shrink:0}}
