:root{--lbk-blue:#3357d8;--lbk-ink:#16181d;--lbk-muted:#686d76;--lbk-line:#e5e7eb;--lbk-soft:#f6f7fb;--lbk-success:#137a48}.lbk-inline-form{display:flex;gap:8px;max-width:520px}.lbk-inline-form input{flex:1;min-width:0}.lbk-inline-form button,.lbk-product-alert button,.lbk-sticky-cart button,.lbk-consent-actions .is-primary{border:0;background:var(--lbk-blue);color:#fff;padding:12px 18px;border-radius:6px;font-weight:650;cursor:pointer}.lbk-consent-check{display:flex;align-items:flex-start;gap:8px;margin-top:10px;font-size:13px;line-height:1.45;color:var(--lbk-muted)}.lbk-consent-check input{margin-top:3px;flex:none}.lbk-form-message{padding:10px 12px;border-radius:6px}.lbk-form-message.is-success{background:#e9f7ef;color:var(--lbk-success)}.lbk-form-message.is-error{background:#fff0f0;color:#a51f1f}.lbk-form-message.is-info{background:#eef3ff;color:#24449e}.lbk-shipping-progress{margin:12px 0 18px;padding:14px 16px;background:var(--lbk-soft);border:1px solid var(--lbk-line);border-radius:8px}.lbk-shipping-progress p{margin:0 0 8px;font-size:14px}.lbk-progress-track{height:7px;overflow:hidden;background:#dfe3ef;border-radius:99px}.lbk-progress-track span{display:block;height:100%;background:var(--lbk-blue);border-radius:inherit;transition:width .3s ease}.lbk-product-reassurance{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.lbk-product-reassurance span{font-size:12px;border:1px solid var(--lbk-line);background:#fff;padding:7px 9px;border-radius:99px}.lbk-size-assistant,.lbk-product-alert{border:1px solid var(--lbk-line);border-radius:8px;margin:12px 0;background:#fff}.lbk-size-assistant summary,.lbk-product-alert summary{cursor:pointer;padding:12px 14px;font-weight:650}.lbk-size-assistant[open] summary,.lbk-product-alert[open] summary{border-bottom:1px solid var(--lbk-line)}.lbk-size-assistant>div,.lbk-size-assistant>button,.lbk-size-assistant>p,.lbk-size-assistant>small,.lbk-product-alert form{margin:12px 14px}.lbk-size-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lbk-size-grid label,.lbk-product-alert label{display:grid;gap:5px;font-size:13px}.lbk-size-grid input,.lbk-size-grid select,.lbk-product-alert input{width:100%;min-height:42px}.lbk-size-result{font-weight:700;color:var(--lbk-success)}.lbk-whatsapp-product{display:inline-flex;align-items:center;margin:8px 0 16px;padding:10px 14px;border-radius:6px;background:#1fa855;color:#fff!important;text-decoration:none!important;font-weight:650}.lbk-complete-look{clear:both;margin:34px 0}.lbk-sticky-cart{position:fixed;z-index:9997;left:0;right:0;bottom:0;display:none;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:rgb(255 255 255 / .97);border-top:1px solid var(--lbk-line);box-shadow:0 -8px 24px rgb(0 0 0 / .08);backdrop-filter:blur(10px)}.lbk-sticky-cart>div{display:grid;min-width:0}.lbk-sticky-cart strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.lbk-sticky-cart .price{font-size:13px}.lbk-sticky-cart button{white-space:nowrap}.lbk-consent-banner{position:fixed;z-index:100000;left:18px;right:18px;bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:980px;margin:auto;padding:18px 20px;background:#fff;border:1px solid var(--lbk-line);border-radius:10px;box-shadow:0 14px 48px rgb(15 23 42 / .2)}.lbk-consent-banner[hidden]{display:none}.lbk-consent-banner p{max-width:100%;margin:4px 0 0;color:var(--lbk-muted);font-size:13px;line-height:1.45;white-space:normal!important;overflow-wrap:anywhere}.lbk-consent-actions{display:flex;gap:8px;flex:none}.lbk-consent-actions button{border:1px solid var(--lbk-line);background:#fff;color:var(--lbk-ink);padding:10px 13px;border-radius:6px;cursor:pointer}.lbk-newsletter-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,520px);align-items:center;gap:40px;padding:38px max(24px,calc((100vw - 1240px)/2));background:#eef2ff;border-top:1px solid #dce3ff}.lbk-newsletter-section h2{margin:2px 0 8px;font-size:clamp(24px,3vw,36px)}.lbk-newsletter-section p{margin:0;color:var(--lbk-muted)}.lbk-newsletter-section .lbk-eyebrow{color:var(--lbk-blue);font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.lbk-newsletter-section .lbk-newsletter-form>p{margin-top:8px}.lbk-order-timeline{margin:24px 0}.lbk-order-timeline ol{display:grid;grid-template-columns:repeat(4,1fr);padding:0;margin:20px 0;list-style:none}.lbk-order-timeline li{position:relative;text-align:center;color:#969aa2;font-size:13px}.lbk-order-timeline li:before{content:"";position:absolute;top:8px;left:-50%;right:50%;height:2px;background:var(--lbk-line)}.lbk-order-timeline li:first-child:before{display:none}.lbk-order-timeline li>span{position:relative;z-index:1;display:block;width:18px;height:18px;margin:0 auto 8px;border:3px solid #fff;border-radius:50%;background:#cfd3da;box-shadow:0 0 0 1px var(--lbk-line)}.lbk-order-timeline li.is-complete{color:var(--lbk-ink)}.lbk-order-timeline li.is-complete:before,.lbk-order-timeline li.is-complete>span{background:var(--lbk-success)}.lbk-return-form:after{content:"";display:block;clear:both}.lbk-invoice-fields{clear:both;padding-top:10px}@media(max-width:767px){body.single-product{padding-bottom:74px}.lbk-sticky-cart{display:flex}.lbk-size-grid{grid-template-columns:1fr}.lbk-consent-banner{box-sizing:border-box;align-items:stretch;flex-direction:column;left:50%;right:auto;bottom:10px;width:min(340px,calc(100vw - 20px));max-width:calc(100vw - 20px);transform:translateX(-50%)}.lbk-consent-banner p{overflow-wrap:anywhere}.lbk-consent-actions{display:grid;grid-template-columns:1fr}.lbk-consent-actions button{box-sizing:border-box;width:100%}.lbk-inline-form{flex-direction:column}.lbk-newsletter-section{grid-template-columns:1fr;gap:20px;padding:30px 18px}.lbk-order-timeline{overflow-x:auto}.lbk-order-timeline ol{min-width:520px}.lbk-complete-look .products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:480px){.lbk-consent-actions{grid-template-columns:1fr}.lbk-consent-actions button{width:100%;font-size:13px}.lbk-consent-banner{max-height:calc(100vh - 20px);overflow:auto;padding:16px}}