:root{--os-legal-navy: #071a33;--os-legal-navy-soft: #233652;--os-legal-blue: #315bd8;--os-legal-blue-dark: #2449b8;--os-legal-blue-pale: #f2f6ff;--os-legal-canvas: #ffffff;--os-legal-surface: #ffffff;--os-legal-text: #3f4f66;--os-legal-muted: #66758a;--os-legal-line: #e5eaf1;--os-legal-focus: #7aa2ff;--os-legal-radius: 18px;--os-legal-content-width: 960px;--os-legal-reading-width: 76ch}:where(body.os-legal-page main,body.template-policy main,body.shopify-policy-template main),main:has(>.shopify-policy__container){min-width:0;padding-block:40px 48px;color:var(--os-legal-text);background:var(--os-legal-canvas)}body.os-legal-page #MainContent>.shopify-section>.section.page-width-content{display:block!important;margin-block:0!important;padding-block:0!important;background:transparent!important}body.os-legal-page #MainContent>.shopify-section:first-child,body.os-legal-page #MainContent>.shopify-section:first-child>.section-background{margin-block:0!important;padding-block:0!important;background:transparent!important}body.os-legal-page main :where(.page-width,.section-content-wrapper){width:min(100%,1120px)!important;max-width:1120px!important;margin-inline:auto;padding-inline:clamp(16px,3vw,32px);padding-block:0!important;box-sizing:border-box}.shopify-policy__container{width:min(calc(100% - 32px),var(--os-legal-content-width));max-width:var(--os-legal-content-width)!important;margin-inline:auto!important;padding:clamp(26px,4vw,52px)!important;color:var(--os-legal-text);background:var(--os-legal-surface);border:1px solid var(--os-legal-line);border-radius:var(--os-legal-radius);box-shadow:0 8px 26px #071a330b;box-sizing:border-box}.shopify-policy__title{max-width:var(--os-legal-reading-width);margin:0 auto clamp(24px,4vw,38px)!important;text-align:left!important}.shopify-policy__body{max-width:var(--os-legal-reading-width)!important;margin-inline:auto!important}body.os-legal-page main .os-legal-content,body.os-legal-page #MainContent>.shopify-section:first-child .shopify-block.rte{width:min(100%,var(--os-legal-content-width));max-width:var(--os-legal-content-width)!important;margin-inline:auto;padding:clamp(26px,4vw,52px);color:var(--os-legal-text);background:var(--os-legal-surface);border:1px solid var(--os-legal-line);border-radius:var(--os-legal-radius);box-shadow:0 8px 26px #071a330b;box-sizing:border-box}body.os-legal-page #MainContent>.shopify-section:first-child .shopify-block.rte>rte-formatter{display:block;width:100%;max-width:var(--os-legal-reading-width);margin-inline:auto}body.os-legal-page main .os-legal-content :where(.rte){width:auto;max-width:var(--os-legal-reading-width)!important;margin-inline:auto;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}body.os-legal-page main :where(.os-legal-content,.rte)>:where(p,ul,ol,dl,blockquote,address,table,hr),body.os-legal-page main :where(.os-legal-content,.rte)>:where(h2,h3,h4,h5,h6){max-width:var(--os-legal-reading-width);margin-inline:auto}body.os-legal-page .shopify-policy__title h1,body.os-legal-page main h1{margin:0;color:var(--os-legal-navy);font-size:clamp(2rem,4vw,2.75rem);line-height:1.08;font-weight:760;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere}body.os-legal-page #MainContent>.shopify-section:first-child .shopify-block.rte>rte-formatter>h2:first-child{margin:0 0 clamp(20px,3vw,28px);color:var(--os-legal-navy);font-size:clamp(2rem,4vw,2.75rem);line-height:1.08;font-weight:760;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere}body.os-legal-page #MainContent>.shopify-section:first-child .shopify-block.rte>rte-formatter>h6:first-of-type{display:inline-flex;margin:0 0 clamp(24px,4vw,34px);padding:7px 11px;color:var(--os-legal-blue-dark);background:var(--os-legal-blue-pale);border:1px solid #d9e4ff;border-radius:999px;font-size:.8125rem;line-height:1.25;font-weight:700}:where(.shopify-policy__body,body.os-legal-page main .os-legal-content,body.os-legal-page main .rte) h2{margin-block:clamp(34px,5vw,48px) 13px;color:var(--os-legal-navy);font-size:clamp(1.4rem,2.5vw,1.75rem);line-height:1.22;font-weight:730;letter-spacing:-.018em;text-wrap:pretty}:where(.shopify-policy__body,body.os-legal-page main .os-legal-content,body.os-legal-page main .rte) h3{margin-block:30px 10px;color:var(--os-legal-navy-soft);font-size:clamp(1.1rem,2vw,1.28rem);line-height:1.3;font-weight:700;text-wrap:pretty}:where(.shopify-policy__body,body.os-legal-page main .os-legal-content,body.os-legal-page main .rte) :where(h4,h5,h6){margin-block:26px 8px;color:var(--os-legal-navy-soft);font-size:1rem;line-height:1.4;font-weight:700}:where(.shopify-policy__body,body.os-legal-page main .os-legal-content,body.os-legal-page main .rte){color:var(--os-legal-text);font-size:clamp(16px,1.3vw,17px);line-height:1.7;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto}:where(.shopify-policy__body,body.os-legal-page main .os-legal-content,body.os-legal-page main .rte) p{margin-block:0 1.05em}body.os-legal-page #MainContent>.shopify-section:first-child .shopify-block.rte rte-formatter>p:has(>strong:only-child):not(:has(br)){margin-block:clamp(32px,5vw,46px) 12px;color:var(--os-legal-navy);font-size:clamp(1.3rem,2.25vw,1.625rem);line-height:1.25;letter-spacing:-.015em}body.os-legal-page #MainContent>.shopify-section:first-child .shopify-block.rte rte-formatter>h6:first-of-type+p:has(>strong:only-child):not(:has(br)){margin-top:0}:where(.shopify-policy__body,body.os-legal-page main .os-legal-content,body.os-legal-page main .rte) :where(strong,b){color:var(--os-legal-navy-soft);font-weight:720}:where(.shopify-policy__body,body.os-legal-page main .os-legal-content,body.os-legal-page main .rte) :where(small,.caption){color:var(--os-legal-muted);font-size:.875rem;line-height:1.55}:where(.shopify-policy__body,body.os-legal-page main .os-legal-content,body.os-legal-page main .rte) a{color:var(--os-legal-blue-dark);font-weight:610;text-decoration-line:underline;text-decoration-color:#315bd86b;text-decoration-thickness:.08em;text-underline-offset:.18em}:where(.shopify-policy__body,body.os-legal-page main .os-legal-content,body.os-legal-page main .rte) a:hover{color:var(--os-legal-blue);text-decoration-color:currentColor}:where(.shopify-policy__body,body.os-legal-page main .os-legal-content,body.os-legal-page main .rte) a:focus-visible{color:var(--os-legal-navy);outline:3px solid var(--os-legal-focus);outline-offset:3px;border-radius:3px}:where(.shopify-policy__body,body.os-legal-page main .os-legal-content,body.os-legal-page main .rte) :where(ul,ol){margin-block:.75em 1.25em;padding-inline-start:1.45em}:where(.shopify-policy__body,body.os-legal-page main .os-legal-content,body.os-legal-page main .rte) li{margin-block:.38em;padding-inline-start:.25em}:where(.shopify-policy__body,body.os-legal-page main .os-legal-content,body.os-legal-page main .rte) li::marker{color:var(--os-legal-blue);font-weight:720}:where(.shopify-policy__body,body.os-legal-page main .os-legal-content,body.os-legal-page main .rte) :where(ul,ol) :where(ul,ol){margin-block:.35em .6em}:where(.shopify-policy__body,body.os-legal-page main .os-legal-content,body.os-legal-page main .rte) :where(address,.os-legal-contact){display:block;margin-block:22px 28px;padding:18px 20px;color:var(--os-legal-text);background:var(--os-legal-blue-pale);border:1px solid #d9e4ff;border-left:4px solid var(--os-legal-blue);border-radius:14px;font-style:normal;line-height:1.62}:where(.shopify-policy__body,body.os-legal-page main .os-legal-content,body.os-legal-page main .rte)>p:has(>strong:first-child):has(br){margin-block:22px 28px;padding:18px 20px;background:var(--os-legal-blue-pale);border:1px solid #d9e4ff;border-left:4px solid var(--os-legal-blue);border-radius:14px}:where(.shopify-policy__body,body.os-legal-page main .os-legal-content,body.os-legal-page main .rte) blockquote{margin-block:24px;padding:18px 20px;color:var(--os-legal-navy-soft);background:#fbfcfe;border:1px solid var(--os-legal-line);border-left:4px solid #8aa7ef;border-radius:14px}:where(.shopify-policy__body,body.os-legal-page main .os-legal-content,body.os-legal-page main .rte) blockquote>:last-child{margin-bottom:0}:where(.shopify-policy__body,body.os-legal-page main .os-legal-content,body.os-legal-page main .rte) hr{height:1px;margin-block:clamp(32px,5vw,48px);background:var(--os-legal-line);border:0}:where(.shopify-policy__body,body.os-legal-page main .os-legal-content,body.os-legal-page main .rte) dl{display:grid;grid-template-columns:minmax(8rem,.42fr) minmax(0,1fr);gap:10px 22px;margin-block:22px 30px}:where(.shopify-policy__body,body.os-legal-page main .os-legal-content,body.os-legal-page main .rte) dt{color:var(--os-legal-navy-soft);font-weight:700}:where(.shopify-policy__body,body.os-legal-page main .os-legal-content,body.os-legal-page main .rte) dd{min-width:0;margin:0}:where(.shopify-policy__body,body.os-legal-page main .os-legal-content,body.os-legal-page main .rte) table{display:block;width:100%;margin-block:24px 32px;overflow-x:auto;background:var(--os-legal-surface);border:1px solid var(--os-legal-line);border-radius:14px;border-collapse:separate;border-spacing:0;-webkit-overflow-scrolling:touch}:where(.shopify-policy__body,body.os-legal-page main .os-legal-content,body.os-legal-page main .rte) :where(th,td){min-width:9rem;padding:12px 14px;border-right:1px solid var(--os-legal-line);border-bottom:1px solid var(--os-legal-line);text-align:left;vertical-align:top}:where(.shopify-policy__body,body.os-legal-page main .os-legal-content,body.os-legal-page main .rte) th{color:var(--os-legal-navy);background:var(--os-legal-blue-pale);font-weight:700}:where(.shopify-policy__body,body.os-legal-page main .os-legal-content,body.os-legal-page main .rte) tr>:last-child{border-right:0}:where(.shopify-policy__body,body.os-legal-page main .os-legal-content,body.os-legal-page main .rte) tr:last-child>*{border-bottom:0}:where(.shopify-policy__body,body.os-legal-page main .os-legal-content,body.os-legal-page main .rte) :where(img,svg,video,iframe){max-width:100%}:where(.shopify-policy__body,body.os-legal-page main .os-legal-content,body.os-legal-page main .rte) :where(code,pre){max-width:100%;overflow-wrap:anywhere}body.os-legal-page:not(.os-legal-page--widerrufsrecht) #MainContent>.shopify-section:has(.contact-form__form){display:none!important}body.os-legal-page--widerrufsrecht #MainContent>.shopify-section:has(.contact-form__form){padding:24px clamp(16px,3vw,32px) 0;background:var(--os-legal-canvas);transform:none!important}body.os-legal-page--widerrufsrecht #MainContent>.shopify-section:has(.contact-form__form) :where(.section,.custom-section-content){background:transparent!important;border:0!important}body.os-legal-page--widerrufsrecht #MainContent>.shopify-section:has(.contact-form__form) .custom-section-content{width:min(100%,var(--os-legal-content-width));margin-inline:auto;padding:clamp(26px,4vw,46px);background:var(--os-legal-surface)!important;border:1px solid var(--os-legal-line)!important;border-radius:var(--os-legal-radius);box-shadow:0 8px 26px #071a330b;box-sizing:border-box}body.os-legal-page--widerrufsrecht #MainContent>.shopify-section:has(.contact-form__form) .section-content-wrapper{width:100%;max-width:none;padding:0}body.os-legal-page--widerrufsrecht #MainContent>.shopify-section:has(.contact-form__form) .text-block.rte{width:auto;max-width:42rem!important;margin:0 auto 22px;padding:0;text-align:left!important;background:transparent;border:0;border-radius:0;box-shadow:none}body.os-legal-page--widerrufsrecht #MainContent>.shopify-section:has(.contact-form__form) .contact-form{width:min(100%,42rem)!important;max-width:42rem!important;margin-inline:auto}body.os-legal-page--widerrufsrecht #MainContent>.shopify-section:has(.contact-form__form) :where(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),textarea,select){min-height:50px;color:var(--os-legal-navy);background:#fbfcfe;border:1px solid #d8e0ec;border-radius:12px}body.os-legal-page--widerrufsrecht #MainContent>.shopify-section:has(.contact-form__form) :where(input,textarea,select):focus-visible{outline:3px solid rgba(122,162,255,.48);outline-offset:2px;border-color:var(--os-legal-blue)}@media(max-width:749px){:where(body.os-legal-page main,body.template-policy main,body.shopify-policy-template main),main:has(>.shopify-policy__container){padding-block:20px 24px;background:#fff}.shopify-policy__container,body.os-legal-page main .os-legal-content,body.os-legal-page #MainContent>.shopify-section:first-child .shopify-block.rte{padding:24px 18px 30px!important;border-radius:15px;box-shadow:none}.shopify-policy__container{width:min(calc(100% - 24px),var(--os-legal-content-width))}body.os-legal-page main .os-legal-content,body.os-legal-page #MainContent>.shopify-section:first-child .shopify-block.rte{width:100%}body.os-legal-page main .os-legal-content .rte{width:auto;padding:0!important;border-radius:0;box-shadow:none}body.os-legal-page #MainContent>.shopify-section:first-child .shopify-block.rte>rte-formatter>h2:first-child{font-size:clamp(1.625rem,7vw,1.75rem);line-height:1.12;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}body.os-legal-page--widerrufsrecht #MainContent>.shopify-section:has(.contact-form__form){padding:20px 12px 0}body.os-legal-page--widerrufsrecht #MainContent>.shopify-section:has(.contact-form__form) .custom-section-content{padding:24px 18px 30px;border-radius:15px}.shopify-policy__title{margin-bottom:22px!important}body.os-legal-page .shopify-policy__title h1,body.os-legal-page main h1{font-size:clamp(1.625rem,7vw,1.75rem)!important;line-height:1.12;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}:where(.shopify-policy__body,body.os-legal-page main .os-legal-content,body.os-legal-page main .rte){font-size:16px;line-height:1.64;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}:where(.shopify-policy__body,body.os-legal-page main .os-legal-content,body.os-legal-page main .rte) a{overflow-wrap:anywhere}:where(.shopify-policy__body,body.os-legal-page main .os-legal-content,body.os-legal-page main .rte) h2{margin-top:32px;font-size:1.35rem}:where(.shopify-policy__body,body.os-legal-page main .os-legal-content,body.os-legal-page main .rte) h3{margin-top:26px;font-size:1.1rem}:where(.shopify-policy__body,body.os-legal-page main .os-legal-content,body.os-legal-page main .rte) :where(address,.os-legal-contact),:where(.shopify-policy__body,body.os-legal-page main .os-legal-content,body.os-legal-page main .rte)>p:has(>strong:first-child):has(br),:where(.shopify-policy__body,body.os-legal-page main .os-legal-content,body.os-legal-page main .rte) blockquote{padding:15px 16px;border-radius:12px}:where(.shopify-policy__body,body.os-legal-page main .os-legal-content,body.os-legal-page main .rte) dl{grid-template-columns:1fr;gap:2px}:where(.shopify-policy__body,body.os-legal-page main .os-legal-content,body.os-legal-page main .rte) dd{margin-bottom:12px}}@media(min-width:360px)and (max-width:749px){body.os-legal-page #MainContent>.shopify-section:first-child .shopify-block.rte>rte-formatter>h2:first-child,body.os-legal-page .shopify-policy__title h1,body.os-legal-page main h1{-webkit-hyphens:none;hyphens:none}}@media(min-width:750px)and (max-width:1023px){:where(body.os-legal-page main,body.template-policy main,body.shopify-policy-template main),main:has(>.shopify-policy__container){padding-block:32px 40px}.shopify-policy__container,body.os-legal-page main .os-legal-content,body.os-legal-page #MainContent>.shopify-section:first-child .shopify-block.rte{width:min(calc(100% - 48px),var(--os-legal-content-width))}body.os-legal-page main .os-legal-content .rte{width:auto}}body.os-legal-page footer#shopify-section-sections--27481734807937__footer_WnX4aJ,body.os-legal-page #footer-group>footer{margin-top:0!important}@media(max-width:520px){body.os-legal-page main :where(.page-width,.section-content-wrapper){padding-inline:12px}:where(.shopify-policy__body,body.os-legal-page main .os-legal-content,body.os-legal-page main .rte) :where(ul,ol){padding-inline-start:1.25em}}@media print{:where(body.os-legal-page main,body.template-policy main,body.shopify-policy-template main),main:has(>.shopify-policy__container){padding:0;color:#111;background:#fff}body.os-legal-page #header-group,body.os-legal-page #footer-group,body.os-legal-page shopify-chat,body.os-legal-page #terms-policies-popover,body.os-legal-page #MainContent>.shopify-section:has(.contact-form__form){display:none!important}.shopify-policy__container,body.os-legal-page main .os-legal-content,body.os-legal-page #MainContent>.shopify-section:first-child .shopify-block.rte{width:100%;max-width:none!important;padding:0!important;color:#111;background:#fff;border:0;border-radius:0;box-shadow:none}:where(.shopify-policy__body,body.os-legal-page main .os-legal-content,body.os-legal-page main .rte) a{color:#111;text-decoration-color:#111}:where(.shopify-policy__body,body.os-legal-page main .os-legal-content,body.os-legal-page main .rte) :where(h2,h3,h4,table,blockquote,address,.os-legal-contact){break-inside:avoid}}
/*# sourceMappingURL=/cdn/shop/t/57/assets/optispar-legal-pages-v1.css.map */
