html:has(.jc-coupon[open]){overflow:hidden}.jc-coupon{--jc-green: #04523e;--jc-beige: #f3ede2;position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;box-sizing:border-box;width:min(560px,calc(100vw - 24px),calc(100dvh - 24px));height:min(560px,calc(100vw - 24px),calc(100dvh - 24px));max-width:none;max-height:none;overflow:auto;padding:20px 28px 14px;border:13px solid var(--jc-green);background:var(--jc-beige);color:var(--jc-green);text-align:center;box-shadow:0 20px 70px #0003;container-type:inline-size}.jc-coupon:not([open]){display:none}.jc-coupon::backdrop{background:#14241d66}.jc-coupon__inner{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:5px;min-height:100%}.jc-coupon__close{position:absolute;top:0;right:0;width:44px;height:44px;border:0;background:transparent;color:inherit;font:30px/1 sans-serif;cursor:pointer}.jc-coupon__brand{margin:0;padding:0 16px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:600;letter-spacing:.2em;line-height:1.3}.jc-coupon__heading{display:flex;flex-direction:column;align-items:center;gap:5px}.jc-coupon__gift{width:48px;height:48px;color:#a88742;flex-shrink:0}.jc-coupon__eyebrow{margin:0;font-family:var(--heading-font-family, serif);font-size:28px;font-weight:600;letter-spacing:.08em;line-height:1.3}.jc-coupon__benefit{margin:0;font-family:Georgia,Times New Roman,serif;font-size:108px;font-weight:600;line-height:.96;letter-spacing:-.055em;white-space:nowrap}.jc-coupon__requirements{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:15px;line-height:1.5}.jc-coupon__requirements p{margin:0}.jc-coupon__code-box{border-block:1px solid var(--jc-green)}.jc-coupon__copy{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;width:100%;min-height:40px;padding:4px 0;border:0;background:transparent;color:inherit;cursor:pointer}.jc-coupon__copy-label{font-size:14px}.jc-coupon__code{font-family:Georgia,Times New Roman,serif;font-size:22px;letter-spacing:.03em;-webkit-user-select:all;user-select:all}.jc-coupon__apply{display:flex;align-items:center;justify-content:center;gap:20px;min-height:52px;padding:8px 12px;border-radius:11px;background:var(--jc-green);color:var(--jc-beige);font-size:24px;font-weight:700;line-height:1.3;text-decoration:none;letter-spacing:.05em}.jc-coupon__apply>span:last-child{font-size:30px;font-weight:400}.jc-coupon__deadline{margin:0;font-size:12px;line-height:1.4}.jc-coupon__terms{margin:0;font-size:11px;line-height:1.35}.jc-coupon__terms p{margin:0}.jc-coupon button:focus-visible,.jc-coupon a:focus-visible{outline:2px solid var(--jc-green);outline-offset:3px}@media(max-width:600px),(max-height:600px){.jc-coupon{padding:10px 13px 9px;border-width:8px}.jc-coupon__inner{gap:4px}.jc-coupon__brand{display:none}.jc-coupon__heading{flex-direction:row;justify-content:center;padding-inline:18px;gap:7px}.jc-coupon__gift{width:28px;height:28px}.jc-coupon__eyebrow{font-size:20px;letter-spacing:.04em}.jc-coupon__benefit{font-size:clamp(52px,22cqw,88px)}.jc-coupon__requirements{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:0 6px;font-size:11px;line-height:1.35}.jc-coupon__requirements p+p:before{content:"\30fb"}.jc-coupon__copy{min-height:32px;gap:5px}.jc-coupon__copy-label{font-size:11px}.jc-coupon__code{font-size:17px}.jc-coupon__apply{min-height:44px;padding-block:6px;border-radius:8px;font-size:19px;gap:16px}.jc-coupon__apply>span:last-child{font-size:23px}.jc-coupon__deadline,.jc-coupon__terms{font-size:10px;line-height:1.4}}
/*# sourceMappingURL=/cdn/shop/t/7/compiled_assets/styles.css.map?subset=AAAAAAAAAAE */
