.bl-launch{background:#f7f4ef;color:#231e1b;padding:64px 24px;font-family:Arial,sans-serif}.bl-launch *{box-sizing:border-box}.bl-launch__inner{max-width:1320px;margin:auto}.bl-launch__eyebrow{font-size:11px;letter-spacing:.15em;margin:0 0 12px}.bl-launch__heading,.bl-launch__custom h3,.bl-launch__dialog h2{font-family:Georgia,serif;font-weight:400}.bl-launch__heading{font-size:clamp(38px,4vw,64px);line-height:1.1;margin:0 0 12px}.bl-launch__intro{font-size:15px;color:#70665e;margin:0 0 32px}.bl-launch__recommendations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.bl-launch__recommendation{background:#fffdf9;border:1px solid #e1d8ce;overflow:hidden}.bl-launch__artwork{display:block}.bl-launch__artwork img{display:block;width:100%;height:auto}.bl-launch__fallback{display:grid;grid-template-columns:repeat(3,1fr);height:220px}.bl-launch__fallback img{width:100%;height:220px;object-fit:cover}.bl-launch__fallback-copy{padding:24px}.bl-launch__fallback-copy h3{font-family:Georgia,serif;font-size:32px;font-weight:400;margin:0}.bl-launch__fallback-copy p{font-size:13px;margin:12px 0 0;color:#70665e}.bl-launch__action{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 24px}.bl-launch__action span{font-size:18px;color:#8e593f}.bl-launch__button{background:#231e1b;border:1px solid #231e1b;color:#fff;padding:14px 22px;cursor:pointer;font-size:14px}.bl-launch__button:disabled{opacity:.45;cursor:not-allowed}.bl-launch__custom{margin-top:70px}.bl-launch__custom h3{font-size:48px;margin:0}.bl-launch__custom>p:not(.bl-launch__eyebrow){font-size:14px;color:#70665e}.bl-launch__products{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:25px 0}.bl-launch__product{background:#fff;border:1px solid #e1d8ce;padding:14px;text-align:center}.bl-launch__product a{display:block;color:inherit;text-decoration:none}.bl-launch__product img{display:block;width:100%;height:150px;object-fit:contain}.bl-launch__product span{font-size:13px;display:block;min-height:40px}.bl-launch__product button{width:100%;border:0;border-top:1px solid #e1d8ce;background:transparent;padding:12px;cursor:pointer}.bl-launch__picker-bar{background:#fff;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 22px}.bl-launch__picker-bar strong{display:block;font-size:15px}.bl-launch__picker-bar small{display:block;color:#70665e;margin-top:4px;font-size:12px}.bl-launch__overlay[hidden]{display:none}.bl-launch__overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.bl-launch__shade{position:absolute;inset:0;background:#231e1b99}.bl-launch__dialog{position:relative;background:#fffdf9;max-width:760px;width:100%;max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 20px 80px #0003}.bl-launch__dialog header{display:flex;align-items:flex-start;justify-content:space-between;padding:28px 30px;border-bottom:1px solid #e1d8ce}.bl-launch__dialog header h2{font-size:38px;margin:0}.bl-launch__dialog header p:last-child{font-size:13px;color:#70665e;margin:8px 0 0}.bl-launch__dialog header button{border:0;background:none;font-size:28px;cursor:pointer}.bl-launch__dialog-items{padding:0 30px}.bl-launch__item{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid #e1d8ce}.bl-launch__item img{width:78px;height:78px;object-fit:contain}.bl-launch__item-main{flex:1}.bl-launch__item strong{display:block;font-size:16px}.bl-launch__item-options{display:flex;gap:12px;margin-top:15px}.bl-launch__item-options label{display:block;flex:1;font-size:12px}.bl-launch__item-options select{display:block;width:100%;margin-top:6px;padding:10px;border:1px solid #bfb3a5;background:#fff}.bl-launch__item-status{min-height:18px;font-size:12px;color:#a04c31;margin:8px 0 0}.bl-launch__dialog footer{padding:25px 30px}.bl-launch__dialog footer>p:first-child{font-size:20px;margin:0 0 16px}.bl-launch__dialog footer .bl-launch__button{width:100%}.bl-launch__message{font-size:13px;color:#a04c31;min-height:18px;margin:12px 0 0}.bl-launch__button:focus-visible,.bl-launch__product a:focus-visible,.bl-launch__product button:focus-visible,.bl-launch__dialog select:focus-visible{outline:2px solid #8e593f;outline-offset:2px}
.bl-launch__recommendation--custom{grid-column:span 2}.bl-launch__custom-fallback{min-height:180px;padding:40px;background:#e8e3dc}.bl-launch__custom-fallback h3{font-family:Georgia,serif;font-size:36px;font-weight:400;margin:0}.bl-launch__custom-fallback p{font-size:14px;color:#70665e}.bl-launch__button{text-decoration:none;display:inline-block}.bl-launch__selected-list{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.bl-launch__selected-list button{border:1px solid #dacfc1;background:#f7f4ef;padding:5px 8px;font-size:11px;cursor:pointer}.bl-launch__change{border:0;background:transparent;text-decoration:underline;cursor:pointer;padding:8px 0;font-size:12px}.bl-launch__change-select{width:100%;padding:9px;border:1px solid #bfb3a5;background:#fff;margin-top:6px}
@media(max-width:749px){.bl-launch{padding:38px 16px}.bl-launch__heading{font-size:40px}.bl-launch__recommendations{grid-template-columns:1fr;gap:16px}.bl-launch__fallback{height:160px}.bl-launch__fallback img{height:160px}.bl-launch__action{padding:14px;gap:10px}.bl-launch__action span{font-size:15px}.bl-launch__button{font-size:12px;padding:12px 14px}.bl-launch__custom{margin-top:50px}.bl-launch__custom h3{font-size:36px}.bl-launch__products{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.bl-launch__product{padding:7px}.bl-launch__product img{height:90px}.bl-launch__product span{font-size:11px;min-height:36px}.bl-launch__picker-bar{padding:11px}.bl-launch__picker-bar strong{font-size:12px}.bl-launch__picker-bar small{font-size:10px}.bl-launch__overlay{padding:12px}.bl-launch__dialog{max-height:calc(100vh - 24px)}.bl-launch__dialog header{padding:18px}.bl-launch__dialog header h2{font-size:30px}.bl-launch__dialog-items{padding:0 18px}.bl-launch__item{gap:12px}.bl-launch__item img{width:50px;height:50px}.bl-launch__item strong{font-size:13px}.bl-launch__item-options{gap:6px}.bl-launch__item-options label{font-size:11px}.bl-launch__item-options select{padding:9px 5px}.bl-launch__dialog footer{padding:18px}}
.bl-launch__recommendation--custom{grid-column:auto}
