main h1,main .rte h1,main .text-block h1{font-size:clamp(36px,4vw,48px);line-height:1.08;letter-spacing:-.03em;font-weight:700;text-wrap:balance}main h2,main .rte h2,main .text-block h2{font-size:clamp(28px,2.6vw,32px);line-height:1.15;letter-spacing:-.022em;font-weight:700;text-wrap:balance}main h3,main .rte h3,main .text-block h3{font-size:clamp(22px,2vw,24px);line-height:1.2;letter-spacing:-.015em;font-weight:700;text-wrap:balance}main h4,main .rte h4,main .text-block h4{font-size:20px;line-height:1.25;font-weight:700}main h5,main .rte h5,main .text-block h5{font-size:16px;line-height:1.3;font-weight:650}main h6,main .rte h6,main .text-block h6{font-size:14px;line-height:1.35;font-weight:650}@media(max-width:749px){main h1,main .rte h1,main .text-block h1{font-size:34px;line-height:1.1}main h2,main .rte h2,main .text-block h2{font-size:26px;line-height:1.18}main h3,main .rte h3,main .text-block h3{font-size:22px;line-height:1.22}}.ppp-float-card.ppp-float-2 img,.ppp-float-card.ppp-float-3 img{object-fit:contain!important;object-position:center center!important;background:#fff}media-gallery.media-gallery--carousel{--image-gap: 8px !important;--slideshow-gap: 8px !important}media-gallery.media-gallery--carousel .product-media-container:not(.dialog-zoomed-gallery *) .product-media__image{object-fit:contain!important;object-position:center center!important;background:#fff}media-gallery.media-gallery--carousel .product-media-container:not(.dialog-zoomed-gallery *) .product-media{background:#fff}.blog-post-card__image,.blog-post-card__image img,.blog-post-card__image-container img{object-fit:contain!important;object-position:center top!important;background:#f7f9fa}:root{--ppp-navy: #0b1f33;--ppp-ink: #172333;--ppp-muted: #5b6877;--ppp-green: #0f9d62;--ppp-green-dark: #0b7e4f;--ppp-line: #e3e9ee;--ppp-soft: #f6f8f9;--ppp-soft-green: #eff8f4;--ppp-shadow-sm: 0 8px 24px rgba(11,31,51,.06);--ppp-shadow-md: 0 18px 48px rgba(11,31,51,.1)}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body main .ppp-home .ppp-hero-wrap{max-width:1400px;padding:68px 52px 72px;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:48px;border-radius:0 0 28px 28px;background:linear-gradient(135deg,#f7faf9,#eef5f2 54%,#f8fafb)}body main .ppp-home .ppp-hero-copy h1{max-width:760px;font-size:clamp(44px,4.7vw,68px);line-height:1.035;letter-spacing:-.043em}body main .ppp-home .ppp-lead{max-width:690px;font-size:clamp(18px,1.35vw,21px);line-height:1.55}body main .ppp-home .ppp-btn{min-height:54px;border-radius:12px;padding-inline:25px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}body main .ppp-home .ppp-btn-primary{background:var(--ppp-green);box-shadow:0 8px 22px #0f9d622e}body main .ppp-home .ppp-btn-primary:hover{background:var(--ppp-green-dark);transform:translateY(-1px);box-shadow:0 11px 26px #0f9d6238}body main .ppp-home .ppp-hero-visual{min-height:520px!important;display:grid!important;grid-template-columns:1.08fr .92fr!important;grid-template-rows:1fr 1fr!important;gap:14px!important;padding:16px!important;background:#ffffffb8;border:1px solid rgba(11,31,51,.08);border-radius:24px;box-shadow:var(--ppp-shadow-md);overflow:hidden}body main .ppp-home .ppp-float-card{position:relative!important;inset:auto!important;width:100%!important;height:100%!important;aspect-ratio:auto!important;transform:none!important;border-radius:15px!important;border:1px solid var(--ppp-line)!important;box-shadow:none!important;background:#fff}body main .ppp-home .ppp-float-card:hover{transform:translateY(-2px)!important;box-shadow:var(--ppp-shadow-sm)!important}body main .ppp-home .ppp-float-card img{width:100%;height:100%;padding:8px!important;object-fit:contain!important;object-position:center!important;background:#fff}body main .ppp-home .ppp-float-1{grid-column:1;grid-row:1 / 3}body main .ppp-home .ppp-float-2{grid-column:2;grid-row:1}body main .ppp-home .ppp-float-3{grid-column:2;grid-row:2}body main .ppp-home .ppp-float-4,body main .ppp-home .ppp-float-5{display:none!important}body main .ppp-home .ppp-float-1:after,body main .ppp-home .ppp-float-2:after,body main .ppp-home .ppp-float-3:after{position:absolute;top:12px;right:12px;z-index:8;padding:7px 10px;border-radius:999px;color:#fff;font-size:11px;font-weight:800;line-height:1;letter-spacing:.01em;box-shadow:none;pointer-events:none}body main .ppp-home .ppp-float-1:after{content:"Business OS";background:#0b1f33f0}body main .ppp-home .ppp-float-2:after{content:"E-Rechnung";background:#0b1f33f0}body main .ppp-home .ppp-float-3:after{content:"CRA Meldepflicht";background:#0f9d62f5}body main .ppp-home .ppp-benefits>div,body main .ppp-home .ppp-category-card,body main .ppp-home .ppp-product-card,body main .ppp-home .ppp-step-grid>div,body main .ppp-home .ppp-guide-card{border-color:var(--ppp-line);box-shadow:0 4px 14px #0b1f3309}body main .ppp-home .ppp-product-card{border-radius:16px}body main .ppp-home .ppp-image-box{background:#f7f9fa}body main .ppp-home .ppp-image-box img{padding:5px;object-fit:contain}body main .ppp-home .ppp-category-card:hover,body main .ppp-home .ppp-product-card:hover,body main .ppp-home .ppp-guide-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px #0b1f3313}main[data-template^=product] .product-information{padding-block-start:clamp(28px,4vw,52px)!important;padding-block-end:clamp(24px,3vw,40px)!important}main[data-template^=product] .product-information__grid{align-items:start}main[data-template^=product] .product-information__media{border:1px solid var(--ppp-line);border-radius:20px;background:#f7f9fa;padding:clamp(10px,1.4vw,18px)!important;overflow:hidden;box-shadow:var(--ppp-shadow-sm)}main[data-template^=product] media-gallery{border-radius:15px;overflow:hidden}main[data-template^=product] .product-media__image{object-fit:contain!important;object-position:center center!important;background:#fff!important}main[data-template^=product] .product-details>.group-block{width:100%;max-width:560px;margin-inline:auto;padding:26px!important;border:1px solid var(--ppp-line)!important;border-radius:20px!important;background:#fff!important;box-shadow:var(--ppp-shadow-md)}main[data-template^=product] .product-details h1{margin:0;color:var(--ppp-navy);font-size:clamp(31px,3vw,41px);line-height:1.09;letter-spacing:-.03em}main[data-template^=product] .product-details .price{font-size:24px;font-weight:800;color:var(--ppp-ink)}main[data-template^=product] .product-details .compare-at-price{font-size:15px;font-weight:500;color:var(--ppp-muted)}main[data-template^=product] .product-details .text-block:has(strong:first-child){border-color:#d9ede3}main[data-template^=product] .add-to-cart-button,main[data-template^=product] .shopify-payment-button__button{min-height:54px!important;border-radius:14px!important;font-weight:750!important}main[data-template^=product] .add-to-cart-button{box-shadow:0 8px 20px #0b1f331f}main[data-template^=product] .rte{color:#2c3949;line-height:1.72}main[data-template^=product] .rte p,main[data-template^=product] .rte li{font-size:16px}main[data-template^=product] .rte h2{margin-top:42px;margin-bottom:14px;color:var(--ppp-navy)}main[data-template^=product] .rte h3{margin-top:28px;margin-bottom:10px;color:var(--ppp-navy)}main[data-template^=product] .rte ul,main[data-template^=product] .rte ol{padding-left:1.25em}main[data-template^=product] .rte li+li{margin-top:.45em}main[data-template^=product] .product-recommendations .resource-card,main[data-template^=product] .product-recommendations .product-card{border:1px solid var(--ppp-line);border-radius:15px;overflow:hidden;background:#fff}main[data-template^=article] .section-content-wrapper{width:min(100%,1180px);margin-inline:auto;padding-inline:clamp(18px,3vw,32px)}main[data-template^=article] .section-content-wrapper>.text-block:first-child{max-width:980px;margin-inline:auto}main[data-template^=article] h1{max-width:960px;margin-inline:auto;color:var(--ppp-navy);font-size:clamp(37px,4.6vw,58px);line-height:1.06;letter-spacing:-.035em;text-align:center}main[data-template^=article] .blog-post-featured-image{max-width:1120px;margin:12px auto 22px;border:1px solid var(--ppp-line);border-radius:20px;overflow:hidden;background:#f7f9fa;box-shadow:var(--ppp-shadow-sm)}main[data-template^=article] .blog-post-featured-image__image{aspect-ratio:16 / 9!important;object-fit:contain!important;object-position:center center!important;background:#f7f9fa}main[data-template^=article] .blog-post-content{max-width:820px!important;margin-inline:auto;color:#2b3949;font-size:18px;line-height:1.76}main[data-template^=article] .blog-post-content p{margin-block:0 1.15em}main[data-template^=article] .blog-post-content h2{margin-top:48px;margin-bottom:15px;color:var(--ppp-navy);font-size:clamp(27px,2.8vw,34px);line-height:1.16}main[data-template^=article] .blog-post-content h3{margin-top:30px;margin-bottom:10px;color:var(--ppp-navy);font-size:22px}main[data-template^=article] .blog-post-content ul,main[data-template^=article] .blog-post-content ol{margin:0 0 1.4em;padding-left:1.35em}main[data-template^=article] .blog-post-content li+li{margin-top:.48em}main[data-template^=article] .blog-post-content a{color:var(--ppp-green-dark);font-weight:650;text-decoration-thickness:1px;text-underline-offset:3px}main[data-template^=article] .blog-post-content p:has(a[href*="/products/"]){margin:30px 0 18px;padding:20px 22px;border:1px solid #d7ebe1;border-radius:16px;background:var(--ppp-soft-green);color:var(--ppp-ink)}main[data-template^=article] .blog-post-content blockquote{margin:28px 0;padding:18px 22px;border-left:4px solid var(--ppp-green);border-radius:0 14px 14px 0;background:var(--ppp-soft);color:#344354}main[data-template^=article] .blog-post-content table{width:100%;margin:26px 0;border-collapse:separate;border-spacing:0;border:1px solid var(--ppp-line);border-radius:14px;overflow:hidden;font-size:15px}main[data-template^=article] .blog-post-content th,main[data-template^=article] .blog-post-content td{padding:12px 14px;border-bottom:1px solid var(--ppp-line);text-align:left;vertical-align:top}main[data-template^=article] .blog-post-content th{background:var(--ppp-soft);color:var(--ppp-navy);font-weight:750}main[data-template^=blog] .blog-post-card__image,main[data-template^=blog] .blog-post-card__image-container,main[data-template^=collection] .product-card .card-gallery{border-radius:14px;overflow:hidden;border:1px solid var(--ppp-line);background:#f7f9fa}@media(max-width:1100px){body main .ppp-home .ppp-hero-wrap{grid-template-columns:1fr!important;padding:54px 32px 60px}body main .ppp-home .ppp-hero-visual{width:min(100%,760px);margin-inline:auto}main[data-template^=product] .product-details>.group-block{padding:22px!important}}@media(max-width:749px){body main .ppp-home .ppp-hero-wrap{padding:40px 18px 46px;border-radius:0 0 22px 22px;gap:30px}body main .ppp-home .ppp-hero-copy h1{font-size:clamp(38px,11vw,48px)}body main .ppp-home .ppp-hero-visual{min-height:0!important;grid-template-columns:1fr 1fr!important;grid-template-rows:auto auto!important;padding:10px!important;gap:9px!important;border-radius:18px}body main .ppp-home .ppp-float-card{height:auto!important;aspect-ratio:4 / 5!important;border-radius:12px!important}body main .ppp-home .ppp-float-1{grid-column:1 / -1;grid-row:1;width:52%!important;justify-self:center}body main .ppp-home .ppp-float-2{grid-column:1;grid-row:2}body main .ppp-home .ppp-float-3{grid-column:2;grid-row:2}main[data-template^=product] .product-information{padding-block-start:16px!important}main[data-template^=product] .product-information__media{border-radius:16px;padding:8px!important;box-shadow:none}main[data-template^=product] .product-details{padding-top:16px}main[data-template^=product] .product-details>.group-block{max-width:none;padding:18px!important;border-radius:16px!important;box-shadow:0 8px 26px #0b1f3312}main[data-template^=product] .product-details h1{font-size:31px}main[data-template^=article] .section-content-wrapper{padding-inline:18px}main[data-template^=article] h1{font-size:clamp(34px,10vw,42px)}main[data-template^=article] .blog-post-content{font-size:17px;line-height:1.72}main[data-template^=article] .blog-post-featured-image{margin-inline:-2px;border-radius:15px}main[data-template^=article] .blog-post-content h2{margin-top:38px;font-size:27px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body main .ppp-home .ppp-btn,body main .ppp-home .ppp-float-card,body main .ppp-home .ppp-category-card,body main .ppp-home .ppp-product-card,body main .ppp-home .ppp-guide-card{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/propraxis-global-typography.css.map */
