.dwf{border:1px solid #e5dfeb;border-radius:20px;padding:24px;margin:24px 0;background:#fff;color:#30133d}.dwf-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.dwf-media img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:14px}.dwf-media{max-width:260px;margin:auto}.dwf h3{font-size:27px;line-height:1.1;margin:8px 0 14px}.dwf h1{font-size:clamp(36px,4vw,58px);line-height:1.06}.dwf p{font-size:14px;line-height:1.6}.dwf .dwf-kicker{font-size:11px;font-weight:800;letter-spacing:.12em}.dwf-swatches{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.dwf-swatches button{display:flex;flex-direction:column;align-items:center;gap:6px;background:white;border:1px solid transparent;border-radius:10px;padding:8px 2px;font:inherit;font-size:10px;line-height:1.25;color:inherit;cursor:pointer}.dwf-swatches button[aria-pressed=true]{border-color:#502978;background:#fbfafc}.dwf-swatches i{height:29px;width:29px;display:block;border-radius:50%;background:var(--flavor);border:1px solid #0001}.dwf-purchase{border:0;padding:0;margin:18px 0;display:grid;gap:10px}.dwf-purchase legend{font-size:14px;font-weight:700;margin-bottom:10px}.dwf-purchase label{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #ddd;border-radius:12px;font-size:13px;cursor:pointer}.dwf-purchase label:has(input:checked){border-color:#60328a;background:#fbf9fc}.dwf-purchase label span span,.dwf-purchase strong{display:block}.dwf-purchase input{accent-color:#60328a}.dwf-purchase s{color:#777;margin-left:6px}.dwf-quantity{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;margin:18px 0}.dwf-quantity input{width:65px;padding:8px;border:1px solid #ccc;border-radius:8px;color:inherit;background:white}.dwf-select{background:#60328a;color:white;border:0;border-radius:10px;padding:15px 20px;font:inherit;font-size:14px;font-weight:700;width:100%;cursor:pointer}.dwf-selection{list-style:none!important;padding:0!important;margin:14px 0!important}.dwf-selection li{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;border-bottom:1px solid #ddd;padding:10px 0}.dwf-selection button{border:0;background:none;text-decoration:underline;color:inherit;cursor:pointer}.dwf .dwf-terms,.dwf .dwf-draft{font-size:11px}.dwf .dwf-draft{color:#76677d}.dwf-page{max-width:1200px;margin:auto;padding:40px 20px}.dwf-page .dwf{border:0;padding:20px 0}.dwf-page .dwf-grid{grid-template-columns:1fr 1fr;gap:50px;align-items:start}.dwf-page .dwf-media{max-width:none;position:sticky;top:90px}.dwf-page .dwf-swatches button{font-size:12px}.dwf-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:45px 0}.dwf-benefits article{border-top:1px solid #ddd;padding-top:20px}.dwf-benefits h2{font-size:24px}.dwf-benefits p{font-size:15px;line-height:1.6}@media(max-width:749px){.dwf{padding:18px}.dwf-page .dwf-grid{grid-template-columns:1fr;gap:18px}.dwf-page .dwf-media{position:static}.dwf-benefits{grid-template-columns:1fr}}
