.bb-material-quick{margin:24px 0;padding:18px 20px;border:1px solid #dce7e9;border-radius:14px;background:#fbfdfd}.bb-wrap .bb-material-quick h2{font-size:18px;line-height:1.4;margin:0 0 10px;letter-spacing:-.02em}.bb-material-quick details{border-bottom:1px solid #e4ecee}.bb-material-quick summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;padding:12px 0;font-size:14px;font-weight:600}.bb-material-quick summary::-webkit-details-marker{display:none}.bb-material-quick small{font-size:11px;font-weight:400;display:block;line-height:1.5;color:#516970}.bb-material-indicator{width:24px;height:24px;border-radius:6px;background:#edf7f7;color:#007f91;display:grid;place-items:center;flex-shrink:0}.bb-material-indicator:before{content:"+"}.bb-material-quick details[open] .bb-material-indicator:before{content:"\2212"}.bb-material-body{font-size:13px;line-height:1.7;padding:0 0 10px;color:#38515a}.bb-material-body p{margin:4px 0 10px;line-height:1.7}.bb-material-link{display:inline-block;margin-top:14px;font-size:12px;color:#006b7a;text-decoration:underline;text-underline-offset:3px}.bb-material-quick :focus-visible{outline:3px solid #e6a326;outline-offset:4px}@media(max-width:749px){.bb-material-quick{padding:16px}.bb-material-quick summary{min-height:48px}}.bb-gallery .bb-material-visual{grid-column:1/-1}.bb-name-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 0}.bb-name-options label{font-size:12px}.bb-name-options select{width:100%;min-width:0;font-size:13px;border-radius:12px;min-height:48px}.bb-name-options+input+.bb-muted{font-size:12px;line-height:1.6}@media(max-width:749px){.bb-name-options{grid-template-columns:1fr;gap:4px}}.bb-mobile-preview{display:none}.bb-mobile-preview[hidden]{display:none!important}@media(max-width:749px){.bb-mobile-preview{position:fixed;z-index:70;top:calc(var(--bb-mobile-preview-top,0px) + env(safe-area-inset-top,0px) + 10px);left:12px;right:12px;display:flex;align-items:center;gap:12px;padding:10px 44px 10px 10px;border:1px solid #cfe3e6;border-radius:16px;background:#fffffff7;box-shadow:0 8px 24px #1a333a24;opacity:0;transform:translateY(-8px);transition:opacity .22s ease,transform .22s ease;pointer-events:none}.bb-mobile-preview.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.bb-mobile-preview-art{width:44%;max-width:160px;flex:none;position:relative;margin:0}.bb-mobile-preview-art img{display:block;width:100%;height:auto;border-radius:9px}.bb-mobile-preview p{margin:0;color:#1a333a;font-size:12px;line-height:1.5}.bb-mobile-preview strong,.bb-mobile-preview p span{display:block}.bb-mobile-preview p span{margin-top:4px;color:#536b72;font-size:11px}.bb-mobile-preview button{position:absolute;right:2px;top:2px;width:40px;height:40px;display:grid;place-items:center;border:0;background:transparent;font-size:26px;line-height:1;color:#1a333a;border-radius:10px}.bb-mobile-preview button:focus-visible{outline:3px solid #e6a326}}@media(prefers-reduced-motion:reduce){.bb-mobile-preview{transition:none}}.bb-product{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.bb-product>div,.bb-product .bb-order,.bb-product .bb-order>*,.bb-name-options,.bb-name-options>div{min-width:0;max-width:100%}.bb-product .bb-order input,.bb-product .bb-order select{box-sizing:border-box;min-width:0;max-width:100%}.bb-product [data-bb-name],.bb-product [data-bb-preview-note],.bb-product .bb-order-status{overflow-wrap:anywhere}.bb-product .bb-preview-image,.bb-product .bb-preview-image img{max-width:100%}.bb-mobile-preview,.bb-mobile-preview *{box-sizing:border-box}.bb-mobile-preview p{min-width:0;overflow-wrap:anywhere}@media(max-width:900px){.bb-product{grid-template-columns:minmax(0,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/43/assets/bb-materials.css.map */
