.bj-wed{display:block;max-width:1180px;margin-inline:auto;padding:32px 24px 64px;color:var(--color-foreground);background:var(--color-background);font-family:var(--font-body--family)}.bj-wed *{box-sizing:border-box}.bj-wed [hidden]{display:none!important}.bj-wed__heading{max-width:720px;margin-block-end:28px}.bj-wed__eyebrow{font-size:12px;letter-spacing:.14em}.bj-wed h1{font-family:var(--font-heading--family);font-weight:400;font-size:clamp(30px,4vw,48px);line-height:1.1;margin-block:12px}.bj-wed p{line-height:1.6}.bj-wed__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;align-items:start}.bj-wed__media{overflow:hidden;position:relative;background:#000;min-width:0}.bj-wed__media video{display:block;width:100%;height:520px;object-fit:contain;object-position:center 64%;background:#000}.bj-wed__motion{position:absolute;inset-inline-end:12px;inset-block-end:12px;background:#fff;color:#161616;border:1px solid #d4bc91;padding:10px 14px;min-height:44px;cursor:pointer}.bj-wed__buy{min-width:0}.bj-wed__choices{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bj-wed__choices legend{font-size:14px;margin-block-end:10px}.bj-wed__choices label{cursor:pointer;position:relative;min-width:0}.bj-wed__choices input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.bj-wed__choices span{display:flex;flex-direction:column;justify-content:center;gap:5px;min-height:76px;padding:10px 6px;border:1px solid currentColor;text-align:center;font-size:14px;line-height:1.3}.bj-wed__choices small{font-size:12px}.bj-wed__choices input:checked+span{background:#ead8b4;color:#211b12;border:2px solid #99743f}.bj-wed__choices input:focus-visible+span{outline:3px solid currentColor;outline-offset:4px}.bj-wed__price{display:flex;flex-direction:column;gap:4px;margin-block:24px}.bj-wed__price strong{font-size:clamp(30px,4vw,42px);font-weight:500;line-height:1.1}.bj-wed__price span,.bj-wed__small{font-size:13px}.bj-wed__sizes{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.bj-wed__size>label{display:block;font-size:14px;margin-block-end:8px}.bj-wed__stepper{display:grid;grid-template-columns:48px 1fr 48px;border:1px solid currentColor;min-height:50px}.bj-wed__stepper button,.bj-wed__stepper select{color:inherit;background:transparent;border:0;min-width:0;font:inherit;text-align:center;min-height:50px}.bj-wed__stepper button{font-size:25px;cursor:pointer;touch-action:manipulation;user-select:none}.bj-wed__stepper button:disabled{opacity:.35;cursor:default}.bj-wed__stepper select{appearance:auto;padding:0 8px;cursor:pointer;border-inline:1px solid currentColor}.bj-wed__guide{display:inline-flex;align-items:center;min-height:44px;font-size:14px;text-underline-offset:5px;color:inherit}.bj-wed__summary{font-size:14px;line-height:1.7;margin-block:8px 18px}.bj-wed__submit{width:100%;min-height:56px;border-radius:0;background:#d8be8f;color:#211b12;border:1px solid #99743f;font-size:17px}.bj-wed__drawing,.bj-wed__story{border-block-start:1px solid #aa936d;margin-block-start:32px;padding-block:18px}.bj-wed summary{cursor:pointer;font-size:18px;min-height:36px}.bj-wed__drawings{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:20px}.bj-wed__drawings figure{margin:16px 0 0;min-width:0;border:1px solid #c5af89;padding:12px}.bj-wed__drawings figcaption{font-size:14px;font-weight:600}.bj-wed__drawings svg{width:100%;height:auto;display:block;color:inherit}.bj-wed__drawings svg text{font-family:var(--font-body--family);fill:currentColor;font-size:3px}.bj-wed button:focus-visible,.bj-wed select:focus-visible,.bj-wed a:focus-visible{outline:3px solid currentColor;outline-offset:3px}.bj-wed [data-wed-error]{color:#a12b1e}.bj-wed__story p{max-width:72ch}@media(max-width:749px){.bj-wed{padding:20px 16px 40px}.bj-wed__heading{margin-block-end:16px}.bj-wed__grid{grid-template-columns:minmax(0,1fr);gap:20px}.bj-wed__media video{height:300px;max-height:42svh;width:100%;object-fit:contain}.bj-wed__choices span{font-size:13px;min-height:68px}.bj-wed__price{margin-block:18px}.bj-wed__sizes{gap:12px;grid-template-columns:minmax(0,1fr)}.bj-wed__drawing{margin-block-start:24px}}@media(prefers-reduced-motion:reduce){.bj-wed *{scroll-behavior:auto;transition:none}}

.bj-wed__lead-price{display:none}@media(max-width:749px){.bj-wed__lead-price{display:flex;flex-direction:column;gap:4px;margin-block:14px}.bj-wed__lead-price strong{font-size:30px;font-weight:500}.bj-wed__lead-price small{font-size:12px}}
