
:root{--sep-paper:var(--color-background);--sep-ink:var(--color-foreground);--sep-muted:#586159;--sep-line:#DFE2D7;--sep-lime:#D1EF87;--sep-hover:#BDDD6B;--sep-dark:#1C241E;--sep-white:#F9FAF6;--sep-radius:3px;--sep-gap:clamp(24px,4vw,48px);--sep-space:clamp(64px,8vw,112px)}
html{scroll-behavior:smooth;scroll-padding-top:120px}body{overflow-wrap:break-word}::selection{background:var(--sep-lime);color:var(--sep-dark)}input,textarea{caret-color:var(--sep-dark)}
.sep-shell{width:min(1280px,calc(100% - var(--sep-gap)*2));margin-inline:auto;min-width:0}.sep-section{padding-block:var(--sep-space)}.sep-title{max-width:22ch;font-family:var(--font-heading--family);font-weight:700;font-size:clamp(32px,4vw,52px);line-height:1.08;letter-spacing:-.035em;text-wrap:balance;margin:0}.sep-intro{max-width:62ch;color:var(--sep-muted);font-size:18px;line-height:1.65}.sep-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:52px;padding:14px 24px;border:1px solid transparent;border-radius:var(--sep-radius);background:var(--sep-lime);color:var(--sep-dark);font-size:16px;font-weight:600;text-decoration:none;line-height:1.4}.sep-button:hover{background:var(--sep-hover)}.sep-button--outline{border-color:currentColor;background:transparent;color:inherit}.sep-button--outline:hover{background:var(--sep-white);color:var(--sep-dark)}.sep-arrow{width:24px;height:24px;flex:none}.sep-link{display:inline-flex;align-items:center;gap:16px;min-height:44px;color:inherit;text-underline-offset:5px}.sep-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:32px}.sep-caption{font-size:13px;line-height:1.5;color:var(--sep-muted)}.sep-head{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:36px}.sep-head .sep-intro{margin-bottom:0;max-width:40ch}
:where(a,button,input,textarea,summary):focus-visible{outline:3px solid currentColor;outline-offset:5px}.header-logo{font-family:var(--font-heading--family);font-size:28px;font-weight:700;letter-spacing:-.04em}.header-logo:after{content:'Tierbetten & Möbel';font-size:12px;font-weight:400;letter-spacing:0;margin-inline-start:12px;max-width:95px;line-height:1.2}.header__row{border-bottom:1px solid var(--sep-line)}.shopify-policy__container{width:min(820px,calc(100% - 48px));max-width:820px;padding-block:56px;min-width:0}.shopify-policy__body{font-size:16px;line-height:1.7;overflow-wrap:anywhere}.shopify-policy__body h2{font-size:24px;margin-top:36px}.shopify-policy__body table{display:block;max-width:100%;overflow-x:auto}.shopify-policy__body td,.shopify-policy__body th{min-width:130px;padding:12px}.sep-preview-note{padding:12px 16px;background:var(--sep-lime);color:var(--sep-dark);font-size:14px;line-height:1.5;margin-bottom:24px}
@media(max-width:749px){.sep-head{display:block}.sep-intro{font-size:16px}.sep-head .sep-intro{margin-top:20px}.sep-actions{gap:16px}.header-logo:after{display:none}.sep-button{min-height:50px;padding-inline:18px}.sep-title{font-size:34px}.sep-section{padding-block:64px}html{scroll-padding-top:92px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
