.wf-vow--band{background:var(--pl-brown);padding-block:clamp(30px,5vw,60px)}.wf-vow__inner{display:grid;gap:clamp(22px,4vw,34px)}.wf-vow__eyebrow{font-family:var(--pl-sans);font-size:.8rem;font-weight:700;letter-spacing:.04em;line-height:1.3;margin:0 0 10px}.wf-vow__h{font-family:var(--pl-display);font-size:clamp(1.35rem,5.2vw,1.95rem);font-weight:700;line-height:1.25;margin:0 0 12px;text-wrap:balance}.wf-vow__x{font-family:var(--pl-sans);font-size:1rem;line-height:1.65;margin:0;max-width:54ch}.wf-vow__fine{font-family:var(--pl-sans);font-size:.85rem;line-height:1.55;margin:12px 0 0;max-width:54ch}.wf-vow--band .wf-vow__eyebrow{color:var(--pl-sand-deep)}.wf-vow--band .wf-vow__h{color:var(--pl-cream)}.wf-vow--band .wf-vow__x,.wf-vow--band .wf-vow__fine{color:var(--pl-sand-deep)}.wf-vow__acts{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:clamp(18px,3vw,24px)}@media(min-width:560px){.wf-vow__acts{flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px 20px}}.wf-vow__go{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding-inline:26px;border:0;border-radius:var(--wf-pill);font-family:var(--pl-sans);font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .16s ease,transform .16s ease}.wf-vow--band .wf-vow__go{background:var(--pl-cream);color:var(--pl-brown)}.wf-vow--band .wf-vow__go:hover{background:var(--pl-sand-deep)}.wf-vow__pol{display:inline-flex;align-items:center;min-height:44px;font-family:var(--pl-sans);font-size:.9rem;font-weight:600;line-height:1.4;text-decoration:underline;text-underline-offset:3px}.wf-vow--band .wf-vow__pol{color:var(--pl-cream)}.wf-vow__pts{display:grid;gap:10px;margin:0;padding:0;list-style:none}.wf-vow__pt{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:var(--wf-r)}.wf-vow__pt-t{font-family:var(--pl-sans);font-size:.95rem;font-weight:700;line-height:1.35}.wf-vow__pt-x{font-family:var(--pl-sans);font-size:.85rem;line-height:1.45}.wf-vow--band .wf-vow__pt{background:#00000021;border:1px solid rgba(255,255,255,.22)}.wf-vow--band .wf-vow__pt-t{color:var(--pl-cream)}.wf-vow--band .wf-vow__pt-x{color:var(--pl-sand-deep)}@media(min-width:900px){.wf-vow__inner{grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);align-items:center;gap:clamp(34px,5vw,64px)}}.wf-vow__pop{width:min(92vw,420px);max-width:none;max-height:88dvh;padding:0;border:0;border-radius:var(--wf-r-lg);background:transparent;overflow:visible}.wf-vow__pop::backdrop{background:#2a27229e}.wf-vow__card{position:relative;display:block;max-height:88dvh;overflow-y:auto;overscroll-behavior:contain;padding:clamp(26px,6vw,34px) clamp(20px,5vw,30px) clamp(20px,4vw,26px);border-radius:var(--wf-r-lg);background:var(--pl-cream);box-shadow:var(--pl-sh-l);text-align:center}.wf-vow__close{position:absolute;inset-block-start:4px;inset-inline-start:4px;display:inline-flex;align-items:center;justify-content:center;width:var(--minimum-touch-target, 44px);height:var(--minimum-touch-target, 44px);padding:0;border:0;border-radius:var(--wf-pill);background:transparent;color:var(--pl-ink-soft);cursor:pointer}.wf-vow__close:hover{background:var(--pl-sand-deep)}.wf-vow__badge{display:inline-block;margin:0 0 14px;padding:6px 14px;border-radius:var(--wf-pill);background:var(--wf-accent);color:var(--pl-white);font-family:var(--pl-sans);font-size:.8rem;font-weight:700;letter-spacing:.03em;line-height:1.3}.wf-vow__pop .wf-vow__h{color:var(--pl-brown)}.wf-vow__pop .wf-vow__x{color:var(--pl-ink-soft);margin-inline:auto}.wf-vow__pop .wf-vow__fine{color:var(--pl-taupe);margin-inline:auto}.wf-vow__pop .wf-vow__pts{margin:clamp(14px,3vw,18px) 0 0;gap:7px;text-align:start}.wf-vow__pop .wf-vow__pt{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:0 6px;padding:0;border-radius:0}.wf-vow__pop .wf-vow__pt:before{content:"\2713";flex:0 0 auto;align-self:start;font-size:.8rem;font-weight:700;line-height:1.5;color:var(--wf-accent)}.wf-vow__pop .wf-vow__pt-t{color:var(--pl-ink)}.wf-vow__pop .wf-vow__pt-x{color:var(--pl-taupe)}.wf-vow__pop .wf-vow__go{width:100%;margin-top:clamp(18px,4vw,24px);background:var(--wf-accent);color:var(--pl-white)}.wf-vow__pop .wf-vow__go:hover{background:var(--wf-accent-deep)}.wf-vow__pop .wf-vow__pol{display:inline-block;margin-top:14px;color:var(--pl-brown)}.wf-vow__pop[open]{animation:wf-vow-in .22s ease-out both}@keyframes wf-vow-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.wf-vow__pop[open]{animation:none}.wf-vow__go{transition:none}}.wf-perks{background:var(--pl-sand-deep);padding-block:11px}.wf-perks__list{display:grid;grid-template-columns:repeat(var(--wf-perks-n, 3),minmax(0,1fr));align-items:center;margin:0;padding:0;list-style:none}.wf-perks__i{padding-inline:clamp(6px,2vw,18px);text-align:center;font-family:var(--pl-sans);font-size:clamp(.75rem,2.5vw,.95rem);font-weight:700;line-height:1.35;color:var(--pl-brown)}.wf-perks__i+.wf-perks__i{border-inline-start:1px solid rgba(115,82,47,.38)}.wf-optin__form{display:block}.wf-optin__label{display:block;margin:clamp(12px,3vw,16px) 0 5px;text-align:start;font-family:var(--pl-sans);font-size:.9rem;font-weight:700;line-height:1.35;color:var(--pl-ink-soft)}.wf-optin__field{display:block;width:100%;min-height:var(--minimum-touch-target, 44px);padding:10px 14px;border:1px solid var(--pl-line);border-radius:var(--wf-r);background:var(--pl-white);font-family:var(--pl-sans);font-size:16px;line-height:1.4;color:var(--pl-ink)}.wf-optin__field:focus-visible{outline:2px solid var(--wf-accent);outline-offset:1px;border-color:var(--wf-accent)}.wf-optin__err{margin:8px 0 0;text-align:start;font-family:var(--pl-sans);font-size:.85rem;line-height:1.45;font-weight:700;color:var(--pl-brown-deep)}.wf-optin__consent{display:flex;align-items:flex-start;gap:9px;margin-top:12px;padding-block:6px;min-height:var(--minimum-touch-target, 44px);text-align:start;cursor:pointer;font-family:var(--pl-sans);font-size:.82rem;line-height:1.5;color:var(--pl-taupe)}.wf-optin__consent input{flex:0 0 auto;width:20px;height:20px;margin:1px 0 0;accent-color:var(--wf-accent)}.wf-optin__code{margin:clamp(16px,4vw,20px) 0 0;padding:12px 18px;border-radius:var(--wf-r);background:var(--pl-brown);color:var(--pl-cream);font-family:var(--pl-display);font-size:clamp(1.3rem,6vw,1.6rem);font-weight:700;letter-spacing:.12em;line-height:1.2;-webkit-user-select:all;user-select:all}.wf-vow__card:focus-visible{outline:2px solid var(--wf-accent);outline-offset:-4px}
/*# sourceMappingURL=/cdn/shop/t/30/assets/wf-vow.css.map */
