.wbb-single,.wbb-quiz{--wbb-border:light-dark(#dce2d7,#4b5b4f);--wbb-soft:light-dark(#edf1e7,#354333);--wbb-green:light-dark(#365b45,#c5d5b8);--wbb-ink:light-dark(#263a30,#eceee6);--wbb-paper:light-dark(#fffefa,#252e28);--wbb-muted:light-dark(#68766b,#b7c1b5);color:var(--wbb-ink);color-scheme:light dark}
.wbb-single{max-width:1180px;margin:0 auto;padding:28px 28px 48px}.wbb-single *,.wbb-quiz *{box-sizing:border-box}.wbb-single [hidden],.wbb-quiz [hidden]{display:none!important}.wbb-breadcrumb{display:flex;gap:10px;font-size:12px;margin-bottom:24px}.wbb-single-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);gap:36px;align-items:start}.wbb-single-image img{width:100%;height:auto;display:block;border-radius:14px}.wbb-eyebrow{font-size:12px;color:var(--wbb-muted)}.wbb-single h1{font-family:Georgia,serif;font-size:clamp(30px,4vw,46px);font-weight:400;line-height:1.1;margin:10px 0 16px}.wbb-description{font-size:14px;color:var(--wbb-muted)}.wbb-price-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:20px 0}.wbb-price-row>span:last-child{font-size:12px;background:var(--wbb-soft);border-radius:18px;padding:5px 10px}.wbb-price{font-size:26px;font-weight:500}.wbb-single fieldset,.wbb-quiz fieldset{padding:0;border:0;margin:22px 0}.wbb-single legend,.wbb-quiz legend{font-size:14px;font-weight:500;margin-bottom:12px}.wbb-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:8px}.wbb-tier{padding:12px 9px;border:1px solid var(--wbb-border);border-radius:8px;display:flex;gap:7px;align-items:start;font-size:13px;cursor:pointer}.wbb-tier>span>span,.wbb-tier small{display:block;margin-top:5px}.wbb-tier small{font-size:11px;color:var(--wbb-muted)}.wbb-tier:has(input:checked),.wbb-pick:has(input:checked),.wbb-choice:has(input:checked){background:var(--wbb-soft);border-color:var(--wbb-green)}.wbb-tier input,.wbb-choice input,.wbb-pick input{accent-color:var(--wbb-green);flex-shrink:0}.wbb-category-tags{display:flex;flex-wrap:wrap;gap:7px;font-size:12px;margin:12px 0 22px}.wbb-category-tags span{border:1px solid var(--wbb-border);border-radius:20px;padding:5px 10px}.wbb-pick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:9px}.wbb-pick{position:relative;display:flex;flex-direction:column;gap:9px;border:1px solid var(--wbb-border);border-radius:8px;padding:9px;cursor:pointer;font-size:12px;background:var(--wbb-paper)}.wbb-pick img{display:block;width:100%;aspect-ratio:1;object-fit:contain}.wbb-pick input{position:absolute;top:10px;right:10px}.wbb-pick span{overflow-wrap:anywhere}.wbb-preferences-note,.wbb-help{font-size:12px;color:var(--wbb-muted)}.wbb-add{display:block;width:100%;margin-top:18px}.wbb-error,[data-quiz-error],.wbb-quiz [aria-invalid=true] legend{color:light-dark(#9e3440,#ffaeba)}.wbb-quiz>h2{font-family:Georgia,serif;font-weight:400;font-size:34px}.wbb-choices{display:flex;gap:8px;flex-wrap:wrap}.wbb-choice{display:flex;gap:7px;align-items:center;border:1px solid var(--wbb-border);border-radius:7px;padding:10px 12px;min-height:42px;font-size:13px;background:var(--wbb-paper);cursor:pointer}.wbb-swatch{width:13px;height:13px;background:var(--swatch);border-radius:50%;flex-shrink:0}.wbb-form-actions{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;border-top:1px solid var(--wbb-border);padding-top:20px;font-size:12px}.wbb-quiz-summary dt{font-weight:500;margin-top:16px}.wbb-quiz-summary dd{margin:5px 0 0}.wbb-quiz fieldset[aria-invalid=true]{border-left:2px solid currentColor;padding-left:12px}
.wbb-single-image img{aspect-ratio:1;object-fit:contain;max-height:620px}
@media(max-width:650px){.wbb-single{padding:18px 16px 30px}.wbb-single-layout{grid-template-columns:minmax(0,1fr);gap:24px}.wbb-single-image{max-width:450px}.wbb-tier,.wbb-choice{min-height:44px}.wbb-pick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wbb-pick{padding:7px}.wbb-quiz>h2{font-size:29px}}
