body.cf-welcome-open{overflow:hidden}.crafii-studio .cf-welcome-tab{position:fixed;right:0;top:52%;z-index:30;display:grid;place-items:center;min-width:44px;min-height:148px;padding:18px 12px;border:1px solid #171411;border-right:0;border-radius:8px 0 0 8px;background:#f4883f;color:#171411;font:600 14px/1.2 var(--cf-body);writing-mode:vertical-rl;letter-spacing:.04em;cursor:pointer;box-shadow:0 3px 16px #0000001f;transform:translateY(-50%);transition:opacity .18s ease,background-color .18s ease}.crafii-studio .cf-welcome-tab:hover{background:#ff9a52}.crafii-studio .cf-welcome-tab:focus-visible{outline:3px solid #171411;outline-offset:3px}body:has(.cf-welcome[open],.cf-policy-dialog[open],cart-drawer.active,product-modal[open],.crafii-header-search details[open],.crafii-studio-menu[open]) .cf-welcome-tab{opacity:0;visibility:hidden;pointer-events:none}.crafii-studio .cf-welcome{width:min(800px,calc(100vw - 40px));max-height:min(720px,calc(100dvh - 40px));padding:0;border:1px solid #171411;border-radius:0;background:#171411;color:#fff7ee;overflow:auto}.cf-welcome::backdrop{background:#0f0b0994}.cf-welcome__grid{display:grid;grid-template-columns:.9fr 1.1fr}.cf-welcome__art{--cf-welcome-orange: #f4883f;position:relative;isolation:isolate;display:flex;align-items:center;flex-direction:column;justify-content:center;min-height:480px;padding:35px 24px;overflow:hidden;background:var(--cf-welcome-orange);color:#171411}.cf-welcome__art .cf-welcome__logo{width:120px;height:auto;margin:0 0 38px}.cf-welcome__art-label{font:400 26px/1.1 var(--cf-display)}.cf-welcome__offer-number{font:400 112px/.95 var(--cf-display);letter-spacing:-.07em;margin:6px 0 0}.cf-welcome__offer-number>span{font-size:58px;vertical-align:top;line-height:1.3}.cf-welcome__art-off{font:600 17px var(--cf-body);letter-spacing:.3em;margin-left:.3em}.cf-welcome__pumpkin{display:block;flex-shrink:0;width:108px;height:90px;margin-top:28px}.cf-welcome__silhouette{position:absolute;display:block;pointer-events:none;z-index:-1}.cf-welcome__silhouette--bat{width:78px;height:42px;top:96px;left:18px;transform:rotate(-14deg)}.cf-welcome__silhouette--moon{width:42px;height:50px;top:92px;right:22px;transform:rotate(12deg)}.cf-welcome__silhouette--ghost{width:43px;height:58px;top:242px;left:18px;transform:rotate(-12deg)}.cf-welcome__silhouette--hat{width:57px;height:58px;right:16px;bottom:148px;transform:rotate(12deg)}.cf-welcome__silhouette--cat{width:54px;height:70px;left:24px;bottom:25px;transform:rotate(-5deg)}.cf-welcome__formside{padding:60px 36px 30px}.crafii-studio .cf-welcome h2{margin:0 0 18px;font-size:32px;line-height:1.15;color:#fff7ee;text-align:left}.crafii-studio .cf-welcome p{color:#e6d8cc;text-align:left;font-size:15px}.crafii-studio .cf-welcome .cf-welcome__eyebrow{color:#f9a361;font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;margin:0 0 14px}.cf-welcome label{margin-top:24px;color:#fff7ee;font-size:13px}.cf-welcome input{width:100%;min-height:48px;border:1px solid #e6d8cc;border-radius:0;padding:12px;font:16px var(--cf-body);color:#171411;background:#fffaf4}.crafii-studio .cf-welcome .button{width:100%;margin-top:12px;min-height:48px;border:1px solid #f4883f;border-radius:0;color:#171411;background:#f4883f;box-shadow:none}.crafii-studio .cf-welcome .button:after,.crafii-studio .cf-welcome .button:before{display:none}.crafii-studio .cf-welcome .button:hover{color:#171411;background:#ff9a52}.cf-welcome .cf-welcome__consent{font-size:11px!important;line-height:1.55;margin-top:16px}.cf-welcome a{color:inherit;text-underline-offset:3px}.crafii-studio .cf-welcome__close{position:absolute;top:8px;right:8px;z-index:1;display:grid;place-items:center;width:44px;height:44px;font-size:26px;cursor:pointer;min-width:44px;min-height:44px;background:transparent;color:#fff7ee;border:0;border-radius:0}.cf-welcome__decline{display:block;border:0;background:none;text-decoration:underline;cursor:pointer;margin:24px auto 0;font:400 13px var(--cf-body);color:#e6d8cc}.cf-welcome :is(input,button,a):focus-visible{outline:2px solid #ffb377;outline-offset:3px}.cf-welcome__code{display:block;text-align:center;font-size:24px;color:#f9a361}@media(max-width:749px){.crafii-studio .cf-welcome-tab{top:auto;bottom:calc(90px + env(safe-area-inset-bottom,0px));min-width:40px;min-height:124px;transform:none;padding:14px 10px;font-size:12px}.crafii-studio .cf-welcome{width:min(420px,calc(100vw - 28px));max-height:calc(100dvh - 28px);padding:0}.cf-welcome__grid{grid-template-columns:1fr}.cf-welcome__art{min-height:184px;padding:20px 24px 56px;align-items:flex-start;justify-content:center}.cf-welcome__art .cf-welcome__logo{width:86px;margin:0 0 12px}.cf-welcome__art-label{font-size:18px}.cf-welcome__offer-number{position:absolute;right:56px;top:30px;margin:0;font-size:72px}.cf-welcome__offer-number>span{font-size:36px}.cf-welcome__art-off{position:absolute;right:76px;top:112px;margin-top:0;font-size:12px}.cf-welcome__pumpkin{position:absolute;right:60px;bottom:10px;width:38px;height:32px;margin:0}.cf-welcome__silhouette--bat{width:42px;height:25px;top:16px;left:125px}.cf-welcome__silhouette--moon{width:25px;height:30px;top:auto;right:auto;left:22px;bottom:14px}.cf-welcome__silhouette--ghost{width:25px;height:34px;top:auto;left:82px;bottom:12px}.cf-welcome__silhouette--hat{display:none}.cf-welcome__silhouette--cat{width:29px;height:38px;left:140px;bottom:10px}.cf-welcome__formside{padding:26px 24px 24px}.crafii-studio .cf-welcome h2{font-size:27px;margin-bottom:12px}.crafii-studio .cf-welcome p{font-size:14px}.crafii-studio .cf-welcome__close{background:#171411;color:#fff7ee;right:4px;top:4px}.cf-welcome label{margin-top:18px}}
/*# sourceMappingURL=/cdn/shop/t/34/assets/crafii-welcome.css.map */
