body.template-policy{background:var(--white)}.template-policy .shopify-policy__container{box-sizing:border-box;margin:0 auto;max-width:1120px;padding:clamp(32px,4vw,52px) 32px clamp(48px,6vw,72px);width:100%}.template-policy .shopify-policy__title{margin:0 0 clamp(20px,3vw,28px);text-align:left}.template-policy .shopify-policy__title h1{color:var(--black);font-family:var(--oranges-and-lemons);font-size:clamp(48px,6vw,72px);font-weight:400;letter-spacing:-.03em;line-height:.95;margin:0}.template-policy .shopify-policy__body{background:#fff;border-radius:8px;box-shadow:0 8px 24px #f2eae3;color:var(--black);font-family:var(--circular);font-size:17px;line-height:1.75;padding:clamp(32px,5vw,64px)}.template-policy .shopify-policy__body>*:first-child{margin-top:0}.template-policy .shopify-policy__body>*:last-child{margin-bottom:0}.template-policy .shopify-policy__body>p:first-child{font-size:13px;letter-spacing:.08em;margin-bottom:28px;text-transform:uppercase}.template-policy .shopify-policy__body p{margin:0 0 1.1em}.template-policy .shopify-policy__body h1,.template-policy .shopify-policy__body h2,.template-policy .shopify-policy__body h3,.template-policy .shopify-policy__body h4{color:var(--black);font-family:var(--monarcha);font-weight:400;letter-spacing:-.02em}.template-policy .shopify-policy__body h1{font-size:clamp(30px,3.5vw,40px);line-height:1.1;margin:0 0 .7em}.template-policy .shopify-policy__body h2{font-size:clamp(26px,3vw,34px);line-height:1.15;margin:1.75em 0 .6em}.template-policy .shopify-policy__body h3{font-size:clamp(21px,2.2vw,26px);line-height:1.2;margin:1.5em 0 .55em}.template-policy .shopify-policy__body h4{font-size:20px;line-height:1.25;margin:1.4em 0 .5em}.template-policy .shopify-policy__body ul,.template-policy .shopify-policy__body ol{margin:0 0 1.4em;padding-left:1.35em}.template-policy .shopify-policy__body li{padding-left:.25em}.template-policy .shopify-policy__body li+li{margin-top:.45em}.template-policy .shopify-policy__body a{color:inherit;overflow-wrap:anywhere;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:4px}.template-policy .shopify-policy__body a:hover{text-decoration-thickness:2px}.template-policy .shopify-policy__body a:focus-visible{border-radius:2px;outline:2px solid currentColor;outline-offset:4px}.template-policy .shopify-policy__body hr{background:linear-gradient(90deg,transparent,#f2eae3 18%,#f2eae3 82%,transparent);border:0;height:2px;margin:clamp(48px,7vw,72px) 0}.template-policy .shopify-policy__body table{border-collapse:collapse;display:block;margin:28px 0 36px;max-width:100%;overflow-x:auto;width:max-content}.template-policy .shopify-policy__body th,.template-policy .shopify-policy__body td{border:1px solid #f2eae3;min-width:180px;padding:12px 14px;text-align:left;vertical-align:top}.template-policy .shopify-policy__body th{background:color-mix(in srgb,#f2eae3 55%,var(--white));font-weight:700}.template-policy .policy-cancellation-form{background:color-mix(in srgb,#f2eae3 45%,var(--white));border:1px solid #f2eae3;border-radius:8px;padding:clamp(24px,4vw,40px)}.template-policy .policy-cancellation-form h2{margin-top:0}.template-policy .policy-form-line{border-bottom:1px solid var(--black);min-height:34px}.policy-contact-form{margin:0}.policy-contact-dialog{background:transparent;border:0;color:var(--black);margin:auto;max-height:calc(100dvh - 40px);max-width:680px;padding:0;width:calc(100% - 40px)}.policy-contact-dialog::backdrop{background:color-mix(in srgb,var(--black) 45%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.policy-contact-dialog__panel{background:#fff;border-radius:8px;box-shadow:0 16px 48px color-mix(in srgb,var(--black) 18%,transparent);overflow-y:auto;padding:clamp(28px,5vw,48px);position:relative}.policy-contact-dialog__close{align-items:center;background:transparent;border:0;color:var(--black);cursor:pointer;display:flex;font:inherit;font-size:32px;height:44px;justify-content:center;line-height:1;padding:0;position:absolute;right:14px;top:14px;width:44px}.policy-contact-dialog__header{padding-right:40px}.policy-contact-dialog__header h2,.policy-contact-dialog__success h3{font-family:var(--monarcha);font-size:clamp(34px,5vw,48px);font-weight:400;letter-spacing:-.03em;line-height:.95;margin:0 0 14px}.policy-contact-dialog__header p,.policy-contact-dialog__success p{font-size:16px;line-height:1.6;margin:0 0 26px}.policy-contact-dialog__fields{display:grid;gap:18px}.policy-contact-dialog__field{display:grid;gap:7px}.policy-contact-dialog__field label{font-size:14px;font-weight:700;line-height:1.4}.policy-contact-dialog__field label span,.policy-contact-dialog__privacy{font-weight:400;opacity:.68}.policy-contact-dialog__field input,.policy-contact-dialog__field select,.policy-contact-dialog__field textarea{background:var(--white);border:1px solid color-mix(in srgb,var(--black) 22%,transparent);border-radius:4px;color:var(--black);font:inherit;font-size:16px;min-height:48px;padding:11px 13px;width:100%}.policy-contact-dialog__field textarea{min-height:144px;resize:vertical}.policy-contact-dialog__field input:focus-visible,.policy-contact-dialog__field select:focus-visible,.policy-contact-dialog__field textarea:focus-visible,.policy-contact-dialog__close:focus-visible,.policy-contact-dialog__submit:focus-visible{outline:2px solid var(--black);outline-offset:3px}.policy-contact-dialog__submit{background:var(--black);border:1px solid var(--black);border-radius:4px;color:#fff;cursor:pointer;font:inherit;font-size:14px;font-weight:700;margin-top:22px;min-height:48px;padding:12px 22px}.policy-contact-dialog__submit:hover{background:transparent;color:var(--black)}.policy-contact-dialog__privacy{font-size:13px;line-height:1.5;margin:12px 0 0}.policy-contact-dialog__errors{background:color-mix(in srgb,#f2eae3 55%,#ffffff);border-radius:4px;margin-bottom:20px;padding:14px 16px}.policy-contact-dialog__errors ul{margin:0;padding-left:20px}body:has(.policy-contact-dialog[open]){overflow:hidden}@media(max-width:749px){.template-policy .shopify-policy__container{padding:28px 20px 48px}.template-policy .shopify-policy__body{font-size:16px;line-height:1.7;padding:28px 20px}.template-policy .shopify-policy__body h2{margin-top:1.55em}.template-policy .policy-cancellation-form{margin-inline:-4px;padding:24px 16px}.policy-contact-dialog{max-height:calc(100dvh - 24px);width:calc(100% - 24px)}.policy-contact-dialog__panel{padding:30px 20px 24px}.policy-contact-dialog__close{right:8px;top:8px}}@media print{body.template-policy{background:var(--white)}.template-policy .shopify-policy__container{max-width:none;padding:0}.template-policy .shopify-policy__body{box-shadow:none;padding:0}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/policy.css.map */
