@font-face{font-family:Libre Caslon Text;src:url(ct-caslon-normal-400.woff2) format("woff2");font-display:swap}@font-face{font-family:Libre Caslon Text;src:url(ct-caslon-normal-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Libre Caslon Text;src:url(ct-caslon-italic-400.woff2) format("woff2");font-style:italic;font-display:swap}.ct-seal{--green:#12251F;--cream:#F5EBD0;--red:#B43B2A;--field:#F8EBD3;--field-text:#122620;position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(484px,calc(100% - 32px));max-width:none;max-height:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:5px;border:2px solid var(--cream);border-radius:19px;background:var(--green);color:var(--cream);box-shadow:0 14px 45px #0005;overscroll-behavior:contain;font:400 15px/1.4 Libre Caslon Text,Georgia,serif;box-sizing:border-box}.ct-seal::backdrop{background:#090f0cc0}.ct-seal *,.ct-seal *:before,.ct-seal *:after{box-sizing:border-box}.ct-seal [hidden]{display:none!important}.ct-seal__frame{position:relative;display:flex;flex-direction:column;border:1px solid var(--cream);border-radius:12px;padding:18px 20px 24px;min-height:min(540px,calc(100dvh - 38px));text-align:center}.ct-seal__logo{display:block;width:220px;max-width:calc(100% - 72px);height:auto;margin:0 auto 18px}.ct-seal__close{position:absolute;right:2px;top:2px;border:0;background:transparent;color:inherit;font:400 30px/1 Arial,sans-serif;width:44px;height:44px;cursor:pointer}.ct-seal__step{display:flex;flex:1;flex-direction:column;gap:13px;justify-content:center;align-items:stretch}.ct-seal h2{font:700 clamp(24px,4.4vw,32px)/1.14 "Libre Caslon Text",Georgia,serif;color:inherit;margin:0;letter-spacing:0}.ct-seal__step--intro h2{font-size:clamp(31px,6vw,42px)}.ct-seal p{margin:0;line-height:1.45;letter-spacing:0}.ct-seal__intro,.ct-seal__step--success p{font-style:italic}.ct-seal__art{position:relative;display:block;width:min(100%,388px);height:auto;margin:0 auto}.ct-seal__art img{display:block;width:100%;height:auto}.ct-seal__art--open{width:min(93%,350px)}.ct-seal__wax{position:absolute;left:52.2%;top:68.4%;transform:translate(-50%,-50%);width:21%;min-width:44px;aspect-ratio:1;border:0;padding:0;background:transparent;cursor:pointer;border-radius:50%}.ct-seal__wax span{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--wax) center/contain no-repeat;opacity:0;pointer-events:none}.ct-seal__wax span:first-child{clip-path:polygon(0 0,53% 0,44% 32%,56% 49%,44% 66%,48% 100%,0 100%)}.ct-seal__wax span:last-child{clip-path:polygon(53% 0,100% 0,100% 100%,48% 100%,44% 66%,56% 49%,44% 32%)}.ct-seal__step--breaking .ct-seal__art img{animation:ct-envelope-out .76s both}.ct-seal__step--breaking .ct-seal__wax span:first-child{animation:ct-wax-left .76s both}.ct-seal__step--breaking .ct-seal__wax span:last-child{animation:ct-wax-right .76s both}.ct-seal__step--revealed .ct-seal__art{animation:ct-envelope-rise .39s ease-out both}@keyframes ct-envelope-out{0%,17%{opacity:1}35%{opacity:.48}to{transform:translateY(14px);opacity:0}}@keyframes ct-wax-left{0%{opacity:0}17%{opacity:1}75%{transform:translate(-36%,-4%) rotate(-19deg);opacity:1}to{transform:translate(-44%,21%) rotate(-32deg);opacity:0}}@keyframes ct-wax-right{0%{opacity:0}17%{opacity:1}75%{transform:translate(36%,-4%) rotate(19deg);opacity:1}to{transform:translate(44%,21%) rotate(32deg);opacity:0}}@keyframes ct-envelope-rise{0%{opacity:0;transform:translateY(17px);clip-path:inset(18% 0 0)}to{opacity:1;transform:translateY(0);clip-path:inset(0)}}.ct-seal__cta{display:flex;justify-content:center;align-items:center;width:100%;min-height:48px;padding:10px 14px;border:0;border-radius:8px;color:var(--cream);background:var(--red);cursor:pointer;font:400 17px/1.25 Libre Caslon Text,Georgia,serif;text-decoration:none;letter-spacing:0}.ct-seal__cta:disabled{cursor:wait;opacity:.78}.ct-seal__cta:hover{filter:brightness(1.09)}.ct-seal :focus-visible{outline:2px solid var(--cream);outline-offset:3px}.ct-seal h2[tabindex="-1"]:focus{outline:none;box-shadow:none}.ct-seal__form{display:grid;gap:8px;margin:0}.ct-seal__form input,.ct-seal__coupon{background:var(--field);color:var(--field-text);border:1px solid var(--cream);border-radius:8px}.ct-seal__form input{width:100%;min-height:46px;padding:8px 12px;font:italic 16px/1.3 Libre Caslon Text,Georgia,serif}.ct-seal__form input::placeholder{color:var(--field-text);opacity:1}.ct-seal .ct-seal__consent,.ct-seal .ct-seal__error{font-size:11px}.ct-seal__coupon{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 13px}.ct-seal__coupon strong{font-size:clamp(20px,5vw,28px);line-height:1.2}.ct-seal__copy{background:none;border:0;padding:0 2px;color:inherit;min-height:44px;font:italic 14px/1.2 Libre Caslon Text,Georgia,serif;text-decoration:underline;cursor:pointer}.ct-seal__copy:focus-visible{outline-color:var(--field-text)}.ct-seal__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:600px){.ct-seal{width:min(372px,calc(100% - 20px));padding:4px}.ct-seal__frame{min-height:0;padding:14px 12px 16px}.ct-seal__logo{width:180px;margin-bottom:13px}.ct-seal__step{gap:10px}.ct-seal__art{width:min(100%,300px)}.ct-seal__art--open{width:min(92%,278px)}.ct-seal__cta{font-size:16px}.ct-seal__step--success p,.ct-seal__intro{font-size:13px}}@media(max-height:640px){.ct-seal__art{width:min(100%,310px)}.ct-seal__art--open{width:min(92%,286px)}}@media(max-height:600px){.ct-seal__art{width:min(86%,244px)}.ct-seal__art--open{width:min(84%,220px)}.ct-seal__frame{padding-top:12px;padding-bottom:12px;min-height:0}.ct-seal__logo{margin-bottom:10px}}@media(prefers-reduced-motion:reduce){.ct-seal *{animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/ct-break-the-seal.css.map */
