.coupon-quiz{--ink: var(--dobel-color-ink, #0b0d0a);--green: var(--dobel-color-accent-strong, #19350c);--sage: #f1f5ed;--line: var(--dobel-color-border, rgba(25, 53, 12, .16));--muted: rgba(11, 13, 10, .64);--paper: var(--dobel-color-surface-raised, #fff);--soft: var(--dobel-color-surface, #f7f7f5);color:var(--ink);display:block;font-family:var(--dobel-font-stack, "Assistant", Arial, sans-serif)}.coupon-quiz *,.coupon-quiz *:before,.coupon-quiz *:after{box-sizing:border-box}.coupon-quiz [hidden]{display:none!important}.coupon-launcher{align-items:center;background:var(--green);border-radius:1.2rem;color:#f6f8f3;display:flex;gap:3rem;justify-content:space-between;margin:3.2rem auto;overflow:hidden;padding:clamp(2.6rem,4vw,4.8rem);position:relative;width:min(100% - 4rem,96rem)}.coupon-launcher:after{border:4rem solid rgba(255,255,255,.06);border-radius:50%;content:"";height:26rem;position:absolute;right:-8rem;top:-14rem;width:26rem}.coupon-launcher>div{max-width:58rem;z-index:1}.coupon-eyebrow,.coupon-kicker{font-size:1.2rem;font-weight:800;letter-spacing:.12em;line-height:1.2;margin:0 0 1rem;text-transform:uppercase}.coupon-launcher h2{color:inherit;font-family:var(--dobel-section-heading-stack, var(--dobel-display-stack));font-size:clamp(2.8rem,4vw,4.2rem);letter-spacing:-.03em;line-height:1.08;margin:0}.coupon-launcher div>p:last-child{color:#f6f8f3cc;font-size:1.6rem;line-height:1.55;margin:1.6rem 0 0;max-width:56ch}.coupon-primary,.coupon-secondary{align-items:center;border:0;border-radius:999px;cursor:pointer;display:inline-flex;font:inherit;font-size:1.5rem;font-weight:800;justify-content:center;line-height:1.2;min-height:5rem;padding:1.4rem 2.4rem;text-decoration:none;transition:box-shadow .18s ease,transform .18s ease}.coupon-primary{background:var(--green);color:#fff}.coupon-launcher .coupon-primary{background:#f6f8f3;color:var(--green);flex:none;gap:1rem;min-height:5.4rem;z-index:1}.coupon-launcher .coupon-primary svg{width:2rem}.coupon-primary:hover{box-shadow:0 1rem 2.5rem #0000002e;transform:translateY(-2px)}.coupon-secondary{background:transparent;box-shadow:inset 0 0 0 .1rem var(--line);color:var(--ink)}.coupon-modal{display:grid;top:0;right:0;bottom:0;left:0;padding:2rem;place-items:center;position:fixed;z-index:100001}.coupon-backdrop{background:#060c05b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:0;height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}.coupon-dialog{animation:coupon-in .3s cubic-bezier(.2,.75,.25,1);background:var(--paper);border-radius:1.4rem;box-shadow:0 3rem 9rem #00000047;display:grid;grid-template-columns:minmax(27rem,.7fr) minmax(0,1.55fr);max-height:calc(100vh - 4rem);overflow:hidden;position:relative;width:min(108rem,100%);z-index:1}.coupon-x{align-items:center;background:#fffffff0;border:.1rem solid var(--line);border-radius:50%;color:var(--ink);cursor:pointer;display:flex;height:4.4rem;justify-content:center;padding:0;position:absolute;right:1.5rem;top:1.5rem;width:4.4rem;z-index:3}.coupon-x svg{height:2.4rem;width:2.4rem}.coupon-aside{background:var(--green);color:#f6f8f3;display:flex;flex-direction:column;justify-content:space-between;min-height:67rem;overflow:hidden;padding:4rem 3.6rem}.coupon-aside>img{filter:brightness(0) invert(1);height:auto;width:11rem}.coupon-aside>p{color:#f6f8f3c2;font-size:1.5rem;line-height:1.5;margin:0;max-width:21ch}.coupon-aside-image{aspect-ratio:1;display:grid;margin:1rem -3.6rem;overflow:hidden;place-items:center;width:calc(100% + 7.2rem)}.coupon-aside-image>img{height:100%;object-fit:cover;object-position:center;width:100%}.coupon-main{min-height:67rem;min-width:0;overflow-y:auto;padding:4rem clamp(3rem,5vw,6.4rem)}.coupon-progress{margin:0 5rem 4.2rem 0}.coupon-progress>div{color:var(--muted);display:flex;font-size:1.2rem;font-weight:700;gap:2rem;justify-content:space-between}.coupon-progress>i{background:var(--line);border-radius:99rem;display:block;height:.3rem;margin-top:1rem;overflow:hidden}.coupon-progress b{background:var(--green);border-radius:inherit;display:block;height:100%;transition:width .3s;width:25%}.coupon-step{animation:coupon-step .25s ease;margin:auto;max-width:66rem}.coupon-kicker{color:var(--green)}.coupon-step h2{color:var(--ink);font-family:var(--dobel-section-heading-stack, var(--dobel-display-stack));font-size:clamp(3rem,4vw,4.2rem);letter-spacing:-.035em;line-height:1.06;margin:0;max-width:18ch}.coupon-intro{color:var(--muted);font-size:1.7rem;line-height:1.55;margin:1.4rem 0 3rem;max-width:55ch}.coupon-step fieldset{border:0;margin:0;min-width:0;padding:0}.coupon-choices{display:grid;gap:1rem}.coupon-goals{grid-template-columns:repeat(2,minmax(0,1fr))}.coupon-source{grid-template-columns:repeat(3,minmax(0,1fr))}.coupon-choice{cursor:pointer;min-width:0;position:relative}.coupon-choice input,.coupon-product input{height:1px;opacity:0;position:absolute;width:1px}.coupon-choice>span{align-items:center;background:var(--paper);border:.1rem solid var(--line);border-radius:.8rem;display:flex;font-size:1.5rem;font-weight:750;line-height:1.25;min-height:5.4rem;padding:1.4rem 1.7rem;transition:background .16s,border-color .16s,transform .16s}.goal>span{display:block;min-height:8.2rem;padding-right:4.5rem}.coupon-choice strong,.coupon-product strong{display:block;font-size:1.55rem;line-height:1.25}.coupon-choice small,.coupon-product small{color:var(--muted);display:block;font-size:1.3rem;font-weight:500;line-height:1.4;margin-top:.45rem}.coupon-choice input:checked+span{background:var(--sage);border-color:var(--green);box-shadow:inset 0 0 0 .1rem var(--green)}.goal input:checked+span:after{align-items:center;background:var(--green);border-radius:50%;color:#fff;content:"\2713";display:flex;font-size:1.25rem;height:2.3rem;justify-content:center;position:absolute;right:1.4rem;top:1.4rem;width:2.3rem}.coupon-choice:hover>span,.coupon-product:hover{border-color:#19350c7a;transform:translateY(-1px)}.coupon-source-choice>span{gap:1rem;justify-content:flex-start}.coupon-source-icon{align-items:center;color:var(--green);display:inline-flex;flex:0 0 2.6rem;height:2.6rem;justify-content:center;width:2.6rem}.coupon-source-icon svg{height:2.4rem;width:2.4rem}.coupon-google-mark{color:#4285f4;font-family:Arial,sans-serif;font-size:2.2rem;font-weight:800}.coupon-amazon-mark{color:#111;font-family:Arial,sans-serif;font-size:2.5rem;font-weight:800;line-height:1;position:relative}.coupon-amazon-mark:after{background:#f90;border-radius:99rem;bottom:-.2rem;content:"";height:.25rem;left:.05rem;position:absolute;transform:rotate(-7deg);width:1.8rem}.coupon-source-choice--instagram .coupon-source-icon{color:#a4378e}.coupon-source-choice--tiktok .coupon-source-icon{color:#111}.coupon-products{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.coupon-product{background:var(--paper);border:.1rem solid var(--line);border-radius:.9rem;cursor:pointer;display:flex;flex-direction:column;min-width:0;padding:1.2rem;position:relative;transition:background .16s,border-color .16s,transform .16s}.product-art{aspect-ratio:1;background:var(--soft);border-radius:.6rem;display:grid;margin-bottom:1rem;place-items:center}.product-art img{height:100%;object-fit:contain;width:100%}.product-art.question{color:var(--green)}.product-art.question svg{width:5rem}.coupon-product:has(input:checked){background:var(--sage);border-color:var(--green);box-shadow:inset 0 0 0 .1rem var(--green)}.coupon-field{margin-top:2rem}.coupon-field label{display:block;font-size:1.4rem;font-weight:750;margin-bottom:.7rem}.coupon-field label em{color:var(--muted);font-style:normal;font-weight:500}.coupon-field input{background:#fff;border:.1rem solid rgba(0,0,0,.25);border-radius:.7rem;color:var(--ink);font:inherit;font-size:1.6rem;min-height:5.2rem;padding:1.2rem 1.5rem;width:100%}.coupon-fields{display:grid;gap:1.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}.coupon-fields .coupon-field{margin:0}.coupon-privacy{align-items:center;color:var(--muted);display:flex;font-size:1.3rem;gap:.7rem;margin:1.6rem 0 0}.coupon-privacy svg{flex:none;width:1.8rem}.coupon-error{color:#a52d22;font-size:1.4rem;font-weight:700;margin:1.6rem 0 0}.coupon-actions{display:flex;gap:1.2rem;justify-content:space-between;margin-top:3rem}.coupon-actions.end{justify-content:flex-end}.coupon-success{text-align:center}.coupon-success h2,.coupon-success .coupon-intro{margin-left:auto;margin-right:auto}.success-mark{align-items:center;background:var(--green);border-radius:50%;color:#fff;display:flex;height:6rem;justify-content:center;margin:0 auto 2rem;width:6rem}.success-mark svg{width:3rem}.coupon-code{align-items:center;background:var(--sage);border:.15rem dashed var(--green);border-radius:.8rem;display:flex;gap:2rem;justify-content:space-between;min-height:7.2rem;padding:1.2rem 1.4rem 1.2rem 2.2rem}.coupon-code strong{font-size:clamp(2.2rem,4vw,3.2rem);letter-spacing:.08em}.coupon-code button{align-items:center;background:var(--green);border:0;border-radius:99rem;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:1.3rem;font-weight:800;gap:.7rem;min-height:4.4rem;padding:1rem 1.6rem}.coupon-code button svg{width:1.8rem}.copy-status{color:var(--green);font-size:1.3rem;font-weight:700;margin:.7rem 0 0;min-height:2rem}.coupon-summary{border-left:.1rem solid var(--line);border-top:.1rem solid var(--line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:2rem 0 0;text-align:left}.coupon-summary div{border-bottom:.1rem solid var(--line);border-right:.1rem solid var(--line);min-width:0;padding:1.2rem 1.4rem}.coupon-summary dt{color:var(--muted);font-size:1.1rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.coupon-summary dd{font-size:1.35rem;font-weight:700;line-height:1.35;margin:.4rem 0 0;overflow-wrap:anywhere}.coupon-shop{margin-top:2.4rem;width:100%}body.coupon-open{overflow:hidden}.coupon-quiz :is(button,a,input):focus-visible{outline:.25rem solid #70a5a7;outline-offset:.2rem}.coupon-choice input:focus-visible+span,.coupon-product:has(input:focus-visible){outline:.25rem solid #70a5a7;outline-offset:.2rem}@keyframes coupon-in{0%{opacity:0;transform:translateY(1.4rem) scale(.985)}}@keyframes coupon-step{0%{opacity:0;transform:translate(1rem)}}@media(max-width:900px){.coupon-dialog{grid-template-columns:1fr}.coupon-aside{display:none}.coupon-main{max-height:calc(100vh - 4rem);min-height:0}.coupon-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.coupon-launcher{align-items:stretch;flex-direction:column;margin:1.2rem auto 2.4rem;padding:2.4rem;width:min(100% - 2.4rem,96rem)}.coupon-modal{align-items:end;padding:0}.coupon-dialog{border-radius:1.4rem 1.4rem 0 0;max-height:94dvh;width:100%}.coupon-main{max-height:94dvh;min-height:60rem;padding:2.4rem 1.8rem 3rem}.coupon-x{right:1.2rem;top:1.2rem}.coupon-progress{margin:0 5.2rem 3.2rem 0}.coupon-step h2{font-size:3rem}.coupon-goals,.coupon-fields{grid-template-columns:1fr}.coupon-source{grid-template-columns:repeat(2,minmax(0,1fr))}.coupon-source-choice>span{gap:.8rem;padding:1.2rem}.goal>span{min-height:7.6rem}.coupon-products{gap:.8rem}.coupon-product{padding:.9rem}.coupon-product small{font-size:1.2rem}.coupon-actions{background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:.1rem solid var(--line);bottom:-3rem;margin:3rem -1.8rem -3rem;padding:1.4rem 1.8rem calc(1.4rem + env(safe-area-inset-bottom));position:sticky}.coupon-actions>*{flex:1}.coupon-summary{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.coupon-dialog,.coupon-step{animation:none}.coupon-quiz *{scroll-behavior:auto!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-dobel-coupon-quiz.css.map */
