.bj-set{max-width:1180px;margin:36px auto;padding:32px;color:#262522;background:#fff;line-height:1.5}.bj-set,.bj-set *{box-sizing:border-box;min-width:0}.bj-set [hidden]{display:none!important}.bj-set h2{font-size:clamp(28px,4vw,46px);line-height:1.12;margin:8px 0 18px}.bj-set p{overflow-wrap:anywhere}.bj-set__eyebrow{font-size:11px;letter-spacing:.14em}.bj-set__tiers{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.bj-set__tiers>div{border:1px solid #cfc5b2;background:#faf8f4;padding:18px;display:flex;flex-direction:column}.bj-set__tiers b{font-size:32px;line-height:1.3}.bj-set__tiers span{font-size:14px}.bj-set__choice{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px;border:1px solid #ded9ce;padding:20px;margin:18px 0}.bj-set__choice>img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.bj-set__choice>div{grid-column:2}.bj-set label{display:grid;gap:6px;font-size:14px;margin:0 0 16px}.bj-set select,.bj-set textarea{width:100%;max-width:100%;font:inherit;font-size:16px;min-height:48px;padding:12px;border:1px solid #a59e91;border-radius:0;background:#fff;color:#262522}.bj-set textarea{resize:vertical}.bj-set button,.bj-set__cta{min-height:48px;padding:12px 18px;border:1px solid #a59e91;border-radius:0;font:inherit;cursor:pointer}.bj-set button{background:#fff;color:#262522}.bj-set__add{width:100%;text-align:center}.bj-set__result{margin:24px 0 12px;padding:24px;background:#f5f2ec;display:flex;gap:20px;align-items:center;justify-content:space-between}.bj-set__result>div{display:grid;gap:6px}.bj-set__result strong{font-size:clamp(24px,3vw,34px);overflow-wrap:anywhere}.bj-set__result small{font-size:13px}.bj-set__cta{display:flex;align-items:center;justify-content:center;background:#24221e;color:#fff;text-decoration:none;text-align:center}.bj-set__note{font-size:13px;line-height:1.6;color:#59554d}.bj-set :focus-visible{outline:2px solid #94703d;outline-offset:3px}body:has(.bj-set--visible) sticky-add-to-cart,body:has(.bj-set--visible) .sticky-add-to-cart__bar{visibility:hidden!important;pointer-events:none!important}
@media(max-width:749px){.bj-set{margin:24px auto;padding:20px 16px}.bj-set__tiers{gap:8px}.bj-set__tiers>div{padding:12px}.bj-set__tiers strong,.bj-set__tiers span{font-size:12px}.bj-set__choice{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px}.bj-set__choice>img{width:140px;justify-self:center}.bj-set__choice>div{grid-column:1}.bj-set__result{display:grid;padding:18px;gap:16px}.bj-set__cta{width:100%}}

.bj-set__gallery{grid-column:1/-1!important;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.bj-set .bj-set__pick{padding:0;border:1px solid #d7d0c3;display:flex;flex-direction:column;text-align:center;overflow:hidden;background:#faf8f4}.bj-set__pick img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;display:block;background:#fff}.bj-set__pick span{padding:12px 8px;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.bj-set__pick:hover{border-color:#94703d}.bj-set__change{margin-bottom:16px}.bj-set__choosing{padding:0;border:0}.bj-set__gallery>.bj-set__pick:last-child:nth-child(odd){grid-column:auto}@media(max-width:749px){.bj-set__gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bj-set__pick span{font-size:12px}.bj-set__gallery>.bj-set__pick:last-child:nth-child(odd){grid-column:1/-1;width:calc((100% - 10px)/2);justify-self:center}}
