body .oc-permission {margin:16px 0;color:#34352e;font:400 16px/1.45 "Avenir Next",Arial,sans-serif;text-align:left}
body .oc-permission label {display:flex;align-items:flex-start;gap:10px;font:inherit;cursor:pointer;color:inherit}
body .oc-permission input[type=checkbox] {display:block;position:static;opacity:1;appearance:auto;flex:0 0 20px;width:20px;height:20px;min-height:0;margin:2px 0 0;padding:0;accent-color:#a93a16}
body .oc-permission .oc-doc-links {display:flex;flex-wrap:wrap;gap:4px 16px;margin:5px 0 0 30px}
body .oc-permission .oc-doc-links a {font:inherit;color:#823415;text-decoration:underline;text-underline-offset:3px}
.oc-document {max-width:1180px;width:calc(100% - 64px);margin:0 auto;padding:34px 0 72px;color:#292a25;font:400 18px/1.65 "Avenir Next",Arial,sans-serif}
.oc-document a {color:#8d3516;text-underline-offset:.2em}
.oc-document .trail {font-size:16px;color:#62645c;display:flex;flex-wrap:wrap;gap:.55em}
.oc-document h1 {font-size:clamp(34px,4.6vw,68px);line-height:1.09;font-weight:600;max-width:23ch;letter-spacing:-.028em;margin:36px 0 24px;overflow-wrap:break-word;text-wrap:balance}
.oc-document .intro {max-width:70ch;margin:0 0 24px;color:#565850}
.oc-document .reading {display:grid;grid-template-columns:minmax(190px,1fr) minmax(0,3fr);gap:clamp(28px,5vw,78px);border-top:1px solid #deded6;padding-top:28px}
.oc-document .reading article {max-width:74ch;min-width:0;overflow-wrap:break-word}
.oc-document .reading p {margin:0 0 1.1em;font:inherit;color:inherit}
.oc-document h2 {font-size:clamp(23px,2.25vw,34px);line-height:1.2;font-weight:600;margin:1.55em 0 .6em;scroll-margin-top:110px}
.oc-document article h2:first-child {margin-top:0}
.oc-document aside {font-size:16px}
.oc-document aside a {display:block;padding:6px 0;line-height:1.35}
.oc-document aside strong {display:block;margin-bottom:10px}
@media(max-width:760px){.oc-document{width:calc(100% - 36px);font-size:17px;padding:20px 0 36px}.oc-document h1{margin:24px 0 16px}.oc-document .reading{display:flex;flex-direction:column;gap:20px}.oc-document aside{padding-bottom:10px;border-bottom:1px solid #deded6}.oc-document .legal-index{display:none}.oc-document h2{scroll-margin-top:88px}}

#oc-checkout [data-distance-field][hidden]{display:none}
#oc-checkout select[name="DELIVERY_ZONE"]{font:inherit;color:inherit;background:#fff;border:1px solid #c8c8c1;border-radius:6px;padding:10px;width:100%;min-height:44px}
#oc-store a.titlebutton{display:block;color:inherit;text-decoration:none}
#oc-store a.titlebutton:hover{text-decoration:underline}
