.bs-receive,.bs-use-guide,.bs-order-state,.bs-gift-invite,.bs-gift-checkout{background:#f0f9f6;border:1px solid #cce3dc;border-radius:16px;padding:22px;margin:20px 0;color:#102e4c}.bs-receive h2,.bs-use-guide h2,.bs-order-state h2{font-size:22px;margin:0 0 15px}.bs-receive dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.bs-receive dl>div{background:#fff;border-radius:10px;padding:10px 14px;min-width:0}.bs-receive dt{color:#526e7b;font-size:13px}.bs-receive dd{font-weight:700;margin:4px 0;overflow-wrap:anywhere}.bs-receive p{font-size:14px;margin:12px 0}.bs-receive small{color:#526e7b}.bs-use-guide li{margin:12px 0;line-height:1.9}.bs-facet-form{display:flex;flex-wrap:wrap;gap:12px;align-items:end;padding:18px;background:#f1f8f6;border-radius:14px;margin:20px 0 28px}.bs-facet-form label{display:grid;gap:5px;flex:1 1 140px;font-size:14px}.bs-facet-form select{width:100%;border:1px solid #bad5cc;border-radius:9px;padding:10px;background:#fff;color:#102e4c;min-height:44px;font:inherit}.bs-facet-form>a{padding:10px;color:#00796f}.bs-save-product{display:inline-block;border:0;background:#fff0;color:#00796f;font:inherit;font-size:14px;padding:10px 0;cursor:pointer;text-decoration:none}.bs-save-product[aria-pressed=true]{color:#8b3657}.bs-save-product:focus-visible,.bs-facet-form select:focus-visible{outline:3px solid #102e4c;outline-offset:3px}.bs-save-form{margin:0}.bs-related{margin-top:40px}.bs-library-item{display:grid;grid-template-columns:90px minmax(0,1fr);gap:18px;border:1px solid #d2e4dc;border-radius:14px;padding:18px;margin:18px 0;background:#fff}.bs-library-item img{width:90px;height:auto;max-height:140px;object-fit:contain}.bs-library-item h3{font-size:18px;margin-top:0}.bs-library-item .bs-actions{flex-wrap:wrap;justify-content:start;margin-bottom:14px}.bs-member-store{padding:10px;min-width:0}.bs-member-store .bs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bs-member-store a.bs-btn{color:#fff;text-decoration:none}.bs-member-store a.bs-btn.outline{color:#102e4c}.bs-member-store .bs-card-image img{max-width:100%;height:220px;object-fit:contain}.bs-member-store .bs-card{overflow:hidden;border:1px solid #d2e4dc;border-radius:15px;background:#fff}.bs-member-store .bs-card-body{padding:16px}.bs-order-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none;padding:0;counter-reset:orderstep}.bs-order-steps li{background:#fff;color:#6a7880;border-radius:10px;padding:14px;font-size:14px;counter-increment:orderstep}.bs-order-steps li:before{content:counter(orderstep);display:inline-grid;place-items:center;width:25px;height:25px;border:1px solid;margin-inline-end:7px;border-radius:50%}.bs-order-steps .is-reached{color:#00796f}.bs-order-steps [aria-current]{background:#007f74;color:#fff}.bs-gift-link{width:100%;max-width:100%;box-sizing:border-box;font-size:13px;padding:12px;border:1px solid #afcfc4;border-radius:8px;display:block;margin:10px 0}.bs-gift-checkout textarea,.bs-gift-checkout input[type=email]{max-width:100%}.bs-context{max-width:440px;padding:20px;border:1px solid #cce3dc;border-radius:15px;margin:25px auto;background:#f0f9f6}.bs-context h2{font-size:20px}.bs-context .bs-card-image img{max-height:240px;object-fit:contain}.bs-gift-cta{margin-top:12px;display:inline-block;color:#00796f;text-decoration:underline}.bs-owned-note{background:#e3f3eb;padding:15px;border-radius:10px}.bs-card-meta{font-size:12px;color:#526e7b;display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.bs-claim-shell{max-width:700px;margin:35px auto;padding:25px;background:#f1f9f6;border:1px solid #cce3dc;border-radius:16px}.bs-gift-checkout [hidden]{display:none!important}@media(max-width:600px){.bs-receive,.bs-use-guide,.bs-order-state,.bs-gift-invite,.bs-gift-checkout{padding:16px}.bs-library-item{grid-template-columns:65px minmax(0,1fr);gap:12px;padding:13px}.bs-library-item img{width:65px}.bs-order-steps{gap:5px}.bs-order-steps li{padding:10px 6px;font-size:12px}.bs-order-steps li:before{display:grid;margin:0 0 7px;width:23px;height:23px}.bs-member-store .bs-grid{grid-template-columns:1fr}.bs-receive dl{gap:8px}.bs-facet-form{padding:12px}.bs-facet-form label{flex-basis:40%}}