:root{--sp-ink: #111111;--sp-cream: #FAF5EC;--sp-muted: #6B625A;--sp-body2: #3D3630;--sp-accent: #E978C8;--sp-pink: #FFAAEE;--sp-blush: #FFD9F4;--sp-white: #FFFFFF;--sp-line: rgba(17, 17, 17, .12);--sp-line-soft: rgba(17, 17, 17, .08);--sp-line-input: rgba(17, 17, 17, .16);--sp-font: "Euclid-Regular", system-ui, sans-serif;--sp-pad: clamp(16px, 4vw, 24px);--sp-top: clamp(32px, 6vw, 64px)}.sp{background:var(--sp-white);color:var(--sp-ink);font-family:var(--sp-font);font-size:16px;line-height:1.65;letter-spacing:normal;-webkit-font-smoothing:antialiased}.sp *,.sp *:before,.sp *:after{box-sizing:border-box}.sp :is(h1,h2,h3,h4,p,ul,ol,li,a,strong,b,em,table,th,td,input,div,span){font-family:inherit;-webkit-font-smoothing:antialiased}.sp :is(h1,h2,h3,h4){margin:0;text-transform:none}.sp p{margin:0 0 14px;font-size:inherit;line-height:inherit;color:inherit;letter-spacing:inherit}.sp ul{margin:0 0 14px;padding-left:20px;list-style:disc}.sp ol{margin:0 0 14px;padding-left:20px}.sp li{margin:0 0 8px;padding:0;font-size:inherit;line-height:inherit}.sp strong,.sp b{font-weight:600;color:inherit}.sp a{color:var(--sp-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:var(--sp-accent)}.sp a:hover{color:var(--sp-accent)}.sp a:focus-visible,.sp input:focus-visible{outline:2px solid var(--sp-ink);outline-offset:2px}.sp-label{font-size:12px;font-weight:500;letter-spacing:2.16px;text-transform:uppercase}.sp-hero{background:var(--sp-cream);padding:24px var(--sp-pad) clamp(32px,6vw,48px)}.sp-wrap{max-width:1160px;margin:0 auto}.sp-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:clamp(28px,6vw,48px)}.sp-topbar img{height:34px;width:auto;display:block}.sp-topbar__links{display:flex;gap:22px;align-items:center}.sp .sp-topbar__links a{text-decoration:none}.sp-hero__inner{max-width:720px}.sp-hero__eyebrow{color:var(--sp-muted);margin-bottom:16px}.sp .sp-hero__title{margin:0 0 20px;font-size:clamp(36px,7vw,52px);line-height:1.05;font-weight:500;letter-spacing:-.01em;color:var(--sp-ink)}.sp .sp-hero__intro{font-size:clamp(17px,2.4vw,19px);line-height:1.5;color:var(--sp-body2);margin:0 0 28px}.sp .sp-search{display:block;width:100%;height:auto;min-height:0;margin:0;padding:16px 20px;font-size:16px;line-height:1.4;color:var(--sp-ink);background:var(--sp-white);border:1px solid var(--sp-line-input);border-radius:999px;box-shadow:none;outline:none;-webkit-appearance:none;appearance:none}.sp .sp-search:focus{border-color:var(--sp-ink);box-shadow:none}.sp-count{margin-top:12px;font-size:14px;color:var(--sp-muted);min-height:20px}.sp-cards-wrap{padding:0 var(--sp-pad);background:transparent}.sp-cards{position:relative;max-width:1160px;margin:-28px auto 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px}.sp .sp-card{display:block;text-decoration:none;color:var(--sp-ink);background:var(--sp-white);border:1px solid var(--sp-line-soft);border-radius:20px;padding:20px 22px;box-shadow:0 1px 2px #1111110f;transition:box-shadow .2s ease}.sp .sp-card:hover{color:var(--sp-accent);box-shadow:0 8px 24px #1111111a}.sp-card__label{font-size:13px;letter-spacing:1.6px;text-transform:uppercase;color:var(--sp-muted);margin-bottom:8px}.sp-card__title{font-size:17px;font-weight:600}:has(>.shopify-section .sp-toc){counter-reset:spgroup}:has(>.shopify-section .sp-toc)>.shopify-section:has(.sp){margin:0;padding:0}.sp-group-section{max-width:1160px;margin:0 auto;padding:0 var(--sp-pad)}:has(>.shopify-section .sp-toc)>.shopify-section:has(.sp-toc){display:contents}.sp-toc{position:sticky;top:var(--sp-sticky, 0px);z-index:10;display:flex;flex-direction:row;gap:8px;overflow-x:auto;scrollbar-width:none;background:var(--sp-white);border-bottom:1px solid var(--sp-line-soft);margin-top:var(--sp-top);margin-bottom:24px;padding:12px var(--sp-pad);font-size:14px}.sp-toc::-webkit-scrollbar{display:none}.sp-toc__label{display:none}.sp-toc__links{display:contents}.sp.sp-toc a{flex:0 0 auto;white-space:nowrap;text-decoration:none;margin:0;padding:9px 16px;border:1px solid var(--sp-line-input);border-radius:999px;background:var(--sp-white);color:var(--sp-ink);font-weight:500;line-height:1.65}.sp.sp-toc a.is-active{background:var(--sp-ink);color:var(--sp-white);border-color:var(--sp-ink)}@media(min-width:900px){:has(>.shopify-section .sp-toc){display:grid;grid-template-columns:[full-start] minmax(var(--sp-pad),1fr) [toc-start] minmax(200px,240px) [toc-end] clamp(24px,5vw,64px) [content-start] minmax(0,856px) [content-end] minmax(var(--sp-pad),1fr) [full-end];align-items:start}:has(>.shopify-section .sp-toc)>*{grid-column:full;min-width:0}:has(>.shopify-section .sp-toc)>.shopify-section:has(.sp-toc){display:block;grid-column:toc;grid-row:span 40;align-self:stretch}:has(>.shopify-section .sp-toc)>.shopify-section:has(.sp-group-section){grid-column:content}:has(>.shopify-section .sp-toc) .sp-group-section{max-width:none;margin:0;padding:0}.content-for-layout.shopify-section{display:contents!important}.sp-toc{top:calc(24px + var(--sp-sticky, 0px));flex-direction:column;gap:2px;overflow:visible;background:transparent;border-bottom:0;border-left:1px solid var(--sp-line);margin:var(--sp-top) 0 0;padding:0;font-size:15px}.sp-toc__label{display:block;color:var(--sp-muted);padding:0 0 14px 18px}.sp.sp-toc a{white-space:normal;padding:8px 0 8px 18px;margin-left:-1px;border:0;border-left:2px solid transparent;border-radius:0;background:transparent;color:var(--sp-body2);font-weight:400}.sp.sp-toc a:hover{color:var(--sp-ink)}.sp.sp-toc a.is-active{background:transparent;color:var(--sp-ink);font-weight:500;border-left-color:var(--sp-ink)}}.sp-group{counter-increment:spgroup;padding:clamp(40px,7vw,56px) 0;border-top:1px solid var(--sp-line);scroll-margin-top:calc(80px + var(--sp-sticky, 0px))}:has(>.shopify-section .sp-toc)>.shopify-section:has(.sp-toc)+.shopify-section .sp-group{padding-top:0;border-top:0}@media(min-width:900px){.sp-group,.sp-contact-wrap{scroll-margin-top:calc(24px + var(--sp-sticky, 0px))}:has(>.shopify-section .sp-toc)>.shopify-section:has(.sp-toc)+.shopify-section .sp-group{padding-top:var(--sp-top)}}.sp .sp-group__eyebrow{font-size:13px;font-weight:500;letter-spacing:2.16px;text-transform:uppercase;line-height:1.65;color:var(--sp-muted);margin:0 0 12px}.sp-group__eyebrow:before{content:counter(spgroup,decimal-leading-zero) " \2014  "}.sp-group__heading{font-size:clamp(26px,5vw,34px);line-height:1.15;font-weight:500;letter-spacing:-.01em;margin-bottom:28px;max-width:22ch}.sp-group__heading:has(+.sp-group__intro){margin-bottom:12px}.sp-group__intro{color:var(--sp-muted);margin-bottom:28px}.sp-group__intro>:last-child{margin-bottom:0}.sp-block{margin-bottom:32px}.sp-block:last-child{margin-bottom:0}.sp-callout:has(+.sp-callout){margin-bottom:16px}.sp-text:has(+.sp-address){margin-bottom:0}.sp-address:has(+.sp-text){margin-bottom:14px}.sp-text:has(+.sp-stats){margin-bottom:6px}.sp .sp-h3{font-size:19px;font-weight:600;line-height:1.65;letter-spacing:normal;color:var(--sp-ink);margin:0 0 10px}.sp .sp-h3--spaced{margin-bottom:14px}.sp-box{border-radius:20px;padding:clamp(18px,4vw,24px) clamp(18px,4.5vw,26px)}.sp-box--cream{background:var(--sp-cream)}.sp-box--blush{background:var(--sp-blush)}.sp-box--pink{background:var(--sp-pink)}.sp-box--compact{padding:22px 26px}.sp .sp-box--compact .sp-h3{font-size:17px;margin-bottom:8px}.sp-box .sp-rte>:last-child{margin-bottom:0}.sp-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.sp-stat__value{font-size:clamp(32px,6vw,40px);font-weight:500;line-height:1;margin-bottom:8px}.sp-stat__text{font-size:15px;line-height:1.45}.sp-table-scroll{overflow-x:auto}.sp .sp-table{border-collapse:collapse;width:100%;margin:0;border:0;font-size:15px;text-align:left;table-layout:auto}.sp .sp-table th{background:var(--sp-ink);color:var(--sp-white);padding:14px 16px;font-weight:500;font-size:12px;letter-spacing:1.8px;text-transform:uppercase;text-align:left;border:0}.sp .sp-table td{padding:14px 16px;border:0;border-bottom:1px solid var(--sp-line-soft);text-align:left;vertical-align:top}.sp .sp-table--bold-first td:first-child,.sp .sp-table--bold-last td:last-child{font-weight:500}.sp .sp-table-note{font-size:14px;color:var(--sp-muted);margin:14px 0 0}.sp-table-note>:last-child{margin-bottom:0}.sp-address{background:var(--sp-cream);border-radius:20px;padding:20px 24px}.sp-address__label{font-size:12px;letter-spacing:1.8px;text-transform:uppercase;color:var(--sp-muted);margin-bottom:6px}.sp-address__value{font-size:17px;font-weight:500}.sp-address__note{font-size:15px;margin-top:6px}.sp-contact-wrap{padding:clamp(40px,7vw,56px) 0 96px;border-top:1px solid var(--sp-line);scroll-margin-top:calc(80px + var(--sp-sticky, 0px))}.sp-contact{background:var(--sp-cream);border-radius:20px;padding:clamp(24px,5vw,40px) clamp(20px,5vw,44px)}.sp-contact__label{margin-bottom:14px}.sp-contact__heading{font-size:clamp(22px,4.5vw,28px);font-weight:500;line-height:1.2;margin-bottom:24px;max-width:22ch}.sp-contact__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;font-size:16px}.sp-contact__item-label{font-size:12px;letter-spacing:1.8px;text-transform:uppercase;margin-bottom:6px}@media(prefers-reduced-motion:no-preference){html:has(.sp-toc){scroll-behavior:smooth}}@media(max-width:900px){header{margin-bottom:60px}.sp-toc{top:120px}.sp-group{padding:10px}}
/*# sourceMappingURL=/cdn/shop/t/47/assets/stefan-policies.css.map */
