html.clad-welcome-open,html.clad-welcome-open body{overflow:hidden}.clad-welcome{box-sizing:border-box;position:fixed;top:0;right:0;bottom:0;left:0;inline-size:clamp(600px,50vw,800px);max-inline-size:calc(100vw - 40px);max-block-size:calc(100dvh - 40px);margin:auto;padding:0;border:0;border-radius:20px;background:#fbf8f4;color:#1a1714;box-shadow:0 24px 60px #1a17141f;font-family:Instrument Sans,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.6;text-align:start;overscroll-behavior:contain;overflow:auto}.clad-welcome:not([open]){display:none}.clad-welcome::backdrop{background:#1a17146b}.clad-welcome *,.clad-welcome *:before,.clad-welcome *:after{box-sizing:border-box}.clad-welcome__inner{display:grid;gap:24px;padding:32px 48px}.clad-welcome__header{display:flex;justify-content:space-between;align-items:center;gap:16px}.clad-welcome__wordmark{display:block;inline-size:144px;block-size:auto}.clad-welcome button{-webkit-appearance:none;appearance:none;display:inline-flex;justify-content:center;align-items:center;border:0;font:inherit;font-weight:600;color:inherit;cursor:pointer;transition:background .14s cubic-bezier(.2,.7,.3,1);-webkit-tap-highlight-color:transparent}.clad-welcome button:focus-visible{outline:2px solid #1a1714;outline-offset:4px}.clad-welcome .clad-welcome__close{flex:0 0 44px;inline-size:44px;block-size:44px;border-radius:999px;background:#f4eee6}.clad-welcome .clad-welcome__close:hover{background:#ece3d8}.clad-welcome__offer{display:grid;gap:12px;padding-block:8px;text-align:center}.clad-welcome__eyebrow,.clad-welcome__title,.clad-welcome__description,.clad-welcome__terms,.clad-welcome__feedback{margin:0}.clad-welcome__eyebrow,.clad-welcome__code-label{font-size:12px;font-weight:600;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:#4a443e}.clad-welcome__title{font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(40px,4.5vw,64px);font-weight:600;line-height:1;letter-spacing:-.035em;text-wrap:balance}.clad-welcome__title span{display:block;margin-block-start:8px;font-size:clamp(28px,2.6vw,34px);line-height:1.1;letter-spacing:-.025em}.clad-welcome__description{color:#4a443e;font-size:16px;line-height:1.6}.clad-welcome__code-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 24px;border-radius:12px;background:#f4eee6}.clad-welcome__code{font-family:DM Mono,monospace;font-size:22px;font-weight:400;line-height:1.25;letter-spacing:.06em;-webkit-user-select:all;user-select:all}.clad-welcome__reminder{display:grid;gap:8px}.clad-welcome__timer-row{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#4a443e;font-size:14px}.clad-welcome__timer{font-family:DM Mono,monospace;font-size:28px;font-weight:700;line-height:1.1;white-space:nowrap;flex-shrink:0;color:#1a1714;font-variant-numeric:tabular-nums}.clad-welcome__progress{-webkit-appearance:none;appearance:none;inline-size:100%;block-size:8px;border:0;border-radius:999px;overflow:hidden;background:#e6ddd2;color:#d96f26}.clad-welcome__progress::-webkit-progress-bar{background:#e6ddd2}.clad-welcome__progress::-webkit-progress-value{background:#d96f26}.clad-welcome__progress::-moz-progress-bar{background:#d96f26}.clad-welcome__actions{display:grid;gap:8px}.clad-welcome .clad-welcome__copy{min-block-size:48px;inline-size:100%;gap:8px;padding:12px 24px;border-radius:999px;background:#f2583b}.clad-welcome .clad-welcome__copy:hover{background:#e24e33}.clad-welcome .clad-welcome__continue{min-block-size:44px;justify-self:start;padding:8px 0;background:transparent;font-size:14px;font-weight:400;color:#4a443e;text-decoration:underline;text-underline-offset:4px}.clad-welcome__terms{font-size:13.5px;line-height:1.5;color:#4a443e}.clad-welcome__feedback{font-size:14px;line-height:1.5;color:#2a7a64}.clad-welcome [hidden]{display:none!important}@media(max-width:767px){.clad-welcome{inline-size:calc(100vw - 40px)}.clad-welcome__inner{gap:16px;padding:24px}.clad-welcome__wordmark{inline-size:128px}.clad-welcome__description{font-size:15px}.clad-welcome__timer{font-size:26px}.clad-welcome__code-row{gap:8px;padding:16px}.clad-welcome__code{font-size:20px}.clad-welcome .clad-welcome__continue{justify-self:center}}@media(prefers-reduced-motion:reduce){.clad-welcome button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/clad-welcome-popup.css.map */
