.lor-pfb{margin:0 0 var(--lor-pfb-general-margin-bottom) 0;clear:both}.lor-pfb-ideal{margin:var(--lor-pfb-ideal-margin)}.lor-pfb-label{font-size:10.5px;font-weight:600;color:var(--lor-pfb-attr-label);text-transform:uppercase;letter-spacing:1.6px;margin-bottom:10px}.lor-pfb-chips{display:flex;flex-wrap:wrap;gap:var(--lor-pfb-general-gap)}.lor-pfb-chip{display:inline-flex;align-items:center;border-radius:calc(var(--lor-pfb-general-radius) * .65);background:var(--lor-pfb-chip-bg);color:var(--lor-pfb-chip-text);border:1px solid var(--lor-pfb-chip-border);font-size:var(--lor-pfb-chip-font-size);line-height:1.35;padding:var(--lor-pfb-chip-padding-y) var(--lor-pfb-chip-padding-x);transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.lor-pfb-chip:hover{background:var(--lor-pfb-chip-hover-bg);color:var(--lor-pfb-chip-hover-text);border-color:var(--lor-pfb-chip-hover-border)}.lor-pfb-attrs{margin:var(--lor-pfb-attr-margin);display:grid;grid-template-columns:repeat(var(--lor-pfb-attr-cols-desktop),minmax(0,1fr));gap:var(--lor-pfb-general-gap)}.lor-pfb-attr-card{background:var(--lor-pfb-attr-bg);border:1px solid var(--lor-pfb-attr-border);border-radius:var(--lor-pfb-general-radius);padding:var(--lor-pfb-attr-padding);display:flex;flex-direction:column;gap:3px;min-width:0;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.lor-pfb-attr-card:hover{background:var(--lor-pfb-attr-hover-bg);border-color:var(--lor-pfb-attr-hover-border)}.lor-pfb-attr-label{font-size:var(--lor-pfb-attr-label-size);font-weight:600;color:var(--lor-pfb-attr-label);text-transform:uppercase;letter-spacing:1.3px;line-height:1.25}.lor-pfb-attr-value{font-size:var(--lor-pfb-attr-value-size);font-weight:600;color:var(--lor-pfb-attr-value);line-height:1.35}.lor-pfb-attr-card.lor-pfb-style-positive .lor-pfb-attr-value{color:var(--lor-pfb-attr-positive)}.lor-pfb-attr-card.lor-pfb-style-warning .lor-pfb-attr-value{color:var(--lor-pfb-attr-warning)}.lor-pfb-attr-card.lor-pfb-style-positive .lor-pfb-attr-value:before,.lor-pfb-attr-card.lor-pfb-style-warning .lor-pfb-attr-value:before{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;margin-right:6px;font-size:11px;line-height:1;vertical-align:1px;background:currentColor;color:#fff}.lor-pfb-attr-card.lor-pfb-style-positive .lor-pfb-attr-value:before{content:'✓'}.lor-pfb-attr-card.lor-pfb-style-warning .lor-pfb-attr-value:before{content:'✕'}.lor-pfb-badges{margin:var(--lor-pfb-badge-margin);display:flex;align-items:center;flex-wrap:wrap;gap:var(--lor-pfb-badge-gap)}.lor-pfb-badge{display:inline-flex;align-items:center;gap:7px;font-size:var(--lor-pfb-badge-font-size);color:var(--lor-pfb-badge-text);line-height:1.35;transition:color .18s ease}.lor-pfb-badge:hover{color:var(--lor-pfb-badge-hover-text)}.lor-pfb-badge-icon{width:var(--lor-pfb-badge-icon-box);height:var(--lor-pfb-badge-icon-box);border-radius:calc(var(--lor-pfb-general-radius) * .7);background:var(--lor-pfb-badge-icon-bg);color:var(--lor-pfb-badge-icon-color);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:var(--lor-pfb-badge-icon-size);transition:background-color .18s ease,color .18s ease,transform .18s ease}.lor-pfb-badge:hover .lor-pfb-badge-icon{background:var(--lor-pfb-badge-icon-hover-bg);color:var(--lor-pfb-badge-icon-hover-color)}.lor-pfb-badge-svg{width:var(--lor-pfb-badge-icon-size);height:var(--lor-pfb-badge-icon-size);display:block;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.lor-pfb-badge-icon-emoji{font-size:var(--lor-pfb-badge-icon-size)}.lor-pfb-badge-icon-image img{width:var(--lor-pfb-badge-icon-size);height:var(--lor-pfb-badge-icon-size);object-fit:contain;display:block}.lor-pfb-care{margin:var(--lor-pfb-care-margin);display:grid;grid-template-columns:repeat(var(--lor-pfb-care-cols-desktop),minmax(0,1fr));gap:var(--lor-pfb-general-gap)}.lor-pfb-care-card{background:var(--lor-pfb-care-bg);border:1px solid var(--lor-pfb-care-border);border-radius:var(--lor-pfb-general-radius);padding:var(--lor-pfb-care-padding);display:flex;gap:10px;align-items:flex-start;min-width:0;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.lor-pfb-care-card:hover{background:var(--lor-pfb-care-hover-bg);border-color:var(--lor-pfb-care-hover-border)}.lor-pfb-care-icon{font-size:18px;line-height:1.2;flex-shrink:0;color:var(--lor-pfb-care-info)}.lor-pfb-care-card.lor-pfb-style-positive .lor-pfb-care-icon{color:var(--lor-pfb-care-positive)}.lor-pfb-care-card.lor-pfb-style-warning .lor-pfb-care-icon{color:var(--lor-pfb-care-warning)}.lor-pfb-care-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.lor-pfb-care-copy strong{font-size:13px;font-weight:600;color:var(--lor-pfb-care-title);line-height:1.35}.lor-pfb-care-copy small{font-size:var(--lor-pfb-care-font-size);font-weight:400;color:var(--lor-pfb-care-text);line-height:1.45}@media(max-width:640px){.lor-pfb-attrs{grid-template-columns:repeat(var(--lor-pfb-attr-cols-mobile),minmax(0,1fr))}.lor-pfb-care{grid-template-columns:repeat(var(--lor-pfb-care-cols-mobile),minmax(0,1fr))}.lor-pfb-badges{gap:10px 12px}.lor-pfb-badge{flex:1 1 190px}.lor-pfb-chip{line-height:1.3}}.lor-pfb-payments{margin:var(--lor-pfb-payment-margin);display:flex;align-items:center;flex-wrap:wrap;gap:var(--lor-pfb-payment-gap);background:var(--lor-pfb-payment-bg);border:1px solid var(--lor-pfb-payment-border);border-radius:var(--lor-pfb-general-radius);padding:var(--lor-pfb-payment-padding);transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.lor-pfb-payments:hover{background:var(--lor-pfb-payment-hover-bg);border-color:var(--lor-pfb-payment-hover-border)}.lor-pfb-payments[style*="center"],.lor-pfb-payments.lor-pfb-align-center{justify-content:center}.lor-pfb-payment-link{display:inline-flex;text-decoration:none!important}.lor-pfb-payment-logo{display:inline-flex;align-items:center;justify-content:center;width:var(--lor-pfb-payment-logo-max-width);height:var(--lor-pfb-payment-logo-max-height);box-sizing:border-box;background:var(--lor-pfb-payment-item-bg);border:1px solid var(--lor-pfb-payment-item-border);border-radius:calc(var(--lor-pfb-general-radius) * .65);padding:var(--lor-pfb-payment-item-padding);line-height:0;transition:transform .18s ease,filter .18s ease,border-color .18s ease}.lor-pfb-payment-logo img{display:block;max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain}.lor-pfb-payment-link:hover .lor-pfb-payment-logo,.lor-pfb-payment-logo:hover{transform:translateY(-1px)}@media(max-width:640px){.lor-pfb-payments{gap:8px 10px}.lor-pfb-payment-logo{width:min(var(--lor-pfb-payment-logo-max-width),82px)}}.lor-pfb-payments.lor-pfb-align-left{justify-content:flex-start}.lor-pfb-payments.lor-pfb-align-center{justify-content:center}.lor-pfb-payments.lor-pfb-align-right{justify-content:flex-end}.lor-pfb-messages{margin:var(--lor-pfb-message-margin);display:flex;flex-direction:column;gap:var(--lor-pfb-message-gap)}.lor-pfb-message-card{background:var(--lor-pfb-message-bg);border:1px solid var(--lor-pfb-message-border);border-radius:var(--lor-pfb-general-radius);padding:var(--lor-pfb-message-padding);display:flex;align-items:flex-start;gap:var(--lor-pfb-message-gap);transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease;box-sizing:border-box}.lor-pfb-message-card:hover{background:var(--lor-pfb-message-hover-bg);border-color:var(--lor-pfb-message-hover-border)}.lor-pfb-message-pos-right{flex-direction:row-reverse}.lor-pfb-message-pos-top{flex-direction:column}.lor-pfb-message-image{width:var(--lor-pfb-message-image-size);height:var(--lor-pfb-message-image-size);flex:0 0 var(--lor-pfb-message-image-size);display:flex;align-items:center;justify-content:center;line-height:0}.lor-pfb-message-image img{display:block;width:100%;height:100%;object-fit:contain}.lor-pfb-message-copy{min-width:0;display:flex;flex-direction:column;gap:6px;line-height:1.45}.lor-pfb-message-title{display:block;color:var(--lor-pfb-message-title-color);font-size:var(--lor-pfb-message-title-size);font-weight:var(--lor-pfb-message-title-weight);line-height:1.25}.lor-pfb-message-text{color:var(--lor-pfb-message-text-color);font-size:var(--lor-pfb-message-text-size);font-weight:var(--lor-pfb-message-text-weight)}.lor-pfb-message-text p{margin:0 0 6px}.lor-pfb-message-text p:last-child{margin-bottom:0}.lor-pfb-message-button{display:inline-flex;align-self:flex-start;align-items:center;justify-content:center;background:var(--lor-pfb-message-button-bg);color:var(--lor-pfb-message-button-text)!important;border-radius:calc(var(--lor-pfb-general-radius) * .8);padding:7px 12px;text-decoration:none!important;font-size:12px;font-weight:600;line-height:1.2;margin-top:2px}.lor-pfb-message-link{font-size:12px;color:var(--lor-pfb-message-title-color);text-decoration:underline}@media(max-width:640px){.lor-pfb-message-card,.lor-pfb-message-pos-right{flex-direction:row}.lor-pfb-message-pos-top{flex-direction:column}.lor-pfb-message-image{width:min(var(--lor-pfb-message-image-size),48px);height:min(var(--lor-pfb-message-image-size),48px);flex-basis:min(var(--lor-pfb-message-image-size),48px)}}.lor-pfb-payments .lor-pfb-payment-logo img{transition:filter .18s ease,opacity .18s ease,transform .18s ease}.lor-pfb-payment-treatment-soft .lor-pfb-payment-logo img{filter:grayscale(.35) saturate(var(--lor-pfb-payment-logo-saturate)) contrast(var(--lor-pfb-payment-logo-contrast)) brightness(var(--lor-pfb-payment-logo-brightness));opacity:var(--lor-pfb-payment-logo-opacity)}.lor-pfb-payment-treatment-brand .lor-pfb-payment-logo img,.lor-pfb-payment-treatment-brand-hover .lor-pfb-payment-logo img{filter:grayscale(1) sepia(1) saturate(2.8) hue-rotate(135deg) brightness(var(--lor-pfb-payment-logo-brightness)) contrast(var(--lor-pfb-payment-logo-contrast));opacity:var(--lor-pfb-payment-logo-opacity)}.lor-pfb-payment-treatment-brand-hover .lor-pfb-payment-logo:hover img,.lor-pfb-payment-treatment-brand-hover .lor-pfb-payment-link:hover .lor-pfb-payment-logo img{filter:none;opacity:1}.lor-pfb-size-guide{margin:var(--lor-pfb-size-guide-margin);background:var(--lor-pfb-size-guide-bg);border:1px solid var(--lor-pfb-size-guide-border);border-radius:var(--lor-pfb-general-radius);padding:var(--lor-pfb-size-guide-padding);color:var(--lor-pfb-size-guide-text-color);box-sizing:border-box}.lor-pfb-size-guide-title{display:block;margin:0 0 8px;color:var(--lor-pfb-size-guide-title-color);font-size:18px;font-weight:600;line-height:1.25}.lor-pfb-size-guide-intro,.lor-pfb-size-guide-instructions,.lor-pfb-size-guide-note,.lor-pfb-size-guide-measure-type{color:var(--lor-pfb-size-guide-text-color);font-size:14px;line-height:1.5;margin:0 0 10px}.lor-pfb-size-guide-intro p,.lor-pfb-size-guide-instructions p,.lor-pfb-size-guide-note p{margin:0 0 8px}.lor-pfb-size-guide-intro p:last-child,.lor-pfb-size-guide-instructions p:last-child,.lor-pfb-size-guide-note p:last-child{margin-bottom:0}.lor-pfb-size-guide-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--lor-pfb-size-guide-summary-bg);color:var(--lor-pfb-size-guide-summary-text);border:1px solid rgba(35,75,82,.14);border-radius:calc(var(--lor-pfb-general-radius) * .9);padding:12px 16px;font-size:14px;font-weight:600;cursor:pointer;line-height:1.25;box-shadow:0 1px 0 rgba(35,75,82,.08)}.lor-pfb-size-guide-summary::-webkit-details-marker{display:none}.lor-pfb-size-guide-summary::marker{content:''}.lor-pfb-size-guide-summary-label{display:block}.lor-pfb-size-guide-summary-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px;width:22px;height:22px;border-radius:999px;background:rgba(255,255,255,.18);font-size:17px;line-height:1}.lor-pfb-size-guide-summary-icon:before{content:'+'}.lor-pfb-size-guide-details[open] .lor-pfb-size-guide-summary-icon:before{content:'–'}.lor-pfb-size-guide-summary:hover{filter:brightness(.98)}.lor-pfb-size-guide-summary:focus{outline:2px solid #CAB5EA;outline-offset:2px}.lor-pfb-size-guide-panel{padding-top:14px}.lor-pfb-size-guide-figure{margin:0 0 12px;line-height:0;display:flex;justify-content:var(--lor-pfb-size-guide-image-align-desktop)}.lor-pfb-size-guide-figure img,.lor-pfb-size-guide-figure img.lor-pfb-size-guide-image{display:block;width:var(--lor-pfb-size-guide-image-max-width-desktop)!important;max-width:100%!important;height:auto!important;object-fit:contain;border-radius:calc(var(--lor-pfb-general-radius) * .8)}.lor-pfb-size-guide-table-wrap{max-width:min(100%,var(--lor-pfb-size-guide-table-max-width-desktop));overflow-x:auto;-webkit-overflow-scrolling:touch;margin:10px auto 12px;border:1px solid var(--lor-pfb-size-guide-table-border);border-radius:calc(var(--lor-pfb-general-radius) * .8)}.lor-pfb-size-guide-table{width:max-content;min-width:min(100%,420px);border-collapse:collapse;font-size:var(--lor-pfb-size-guide-table-font-size);line-height:1.35;color:var(--lor-pfb-size-guide-table-cell-text);background:#fff;margin:0 auto}.lor-pfb-size-guide-table caption{caption-side:top;text-align:left;color:var(--lor-pfb-size-guide-caption-color);font-size:12px;line-height:1.35;padding:0 0 8px;background:transparent}.lor-pfb-size-guide-table th,.lor-pfb-size-guide-table td{border:1px solid var(--lor-pfb-size-guide-table-border);padding:var(--lor-pfb-size-guide-table-cell-padding-desktop);text-align:left;vertical-align:top;white-space:nowrap;box-sizing:border-box}.lor-pfb-size-guide-table th:first-child,.lor-pfb-size-guide-table td:first-child{min-width:var(--lor-pfb-size-guide-table-first-col-width)}.lor-pfb-size-guide-table th:not(:first-child),.lor-pfb-size-guide-table td:not(:first-child){min-width:var(--lor-pfb-size-guide-table-col-width)}.lor-pfb-size-guide-table thead th{background:var(--lor-pfb-size-guide-table-header-bg);color:var(--lor-pfb-size-guide-table-header-text);font-weight:600}.lor-pfb-size-guide-table tbody th{font-weight:600;color:var(--lor-pfb-size-guide-table-header-text);background:rgba(255,246,231,.55)}@media(max-width:640px){.lor-pfb-size-guide{padding:12px}.lor-pfb-size-guide-table-wrap{max-width:100%;margin-left:0;margin-right:0}.lor-pfb-size-guide-table{font-size:var(--lor-pfb-size-guide-table-font-size-mobile);min-width:max-content}.lor-pfb-size-guide-table th,.lor-pfb-size-guide-table td{padding:var(--lor-pfb-size-guide-table-cell-padding-mobile)}.lor-pfb-size-guide-table th:first-child,.lor-pfb-size-guide-table td:first-child{min-width:var(--lor-pfb-size-guide-table-first-col-width-mobile)}.lor-pfb-size-guide-table th:not(:first-child),.lor-pfb-size-guide-table td:not(:first-child){min-width:var(--lor-pfb-size-guide-table-col-width-mobile)}.lor-pfb-size-guide-title{font-size:16px}.lor-pfb-size-guide-figure{justify-content:center}.lor-pfb-size-guide-figure img,.lor-pfb-size-guide-figure img.lor-pfb-size-guide-image{width:var(--lor-pfb-size-guide-image-max-width-mobile)!important;max-width:100%!important;height:auto!important}}.lor-pfb-size-guide-mode-modal{background:transparent;border:0;padding:0;box-shadow:none}.lor-pfb-size-guide-modal-details{display:inline-block;max-width:100%}.lor-pfb-size-guide-trigger{display:inline-flex;align-items:center;gap:6px;cursor:pointer;list-style:none;color:var(--lor-pfb-size-guide-title-color);font-size:13px;font-weight:600;line-height:1.25;text-decoration:underline;text-underline-offset:3px;padding:2px 0;border:0;background:transparent}.lor-pfb-size-guide-trigger::-webkit-details-marker{display:none}.lor-pfb-size-guide-trigger::marker{content:''}.lor-pfb-size-guide-trigger-icon{font-size:14px;line-height:1}.lor-pfb-size-guide-trigger-button{background:var(--lor-pfb-size-guide-summary-bg);color:var(--lor-pfb-size-guide-summary-text);text-decoration:none;border:1px solid rgba(35,75,82,.14);border-radius:calc(var(--lor-pfb-general-radius) * .9);padding:9px 12px;box-shadow:0 1px 0 rgba(35,75,82,.08)}.lor-pfb-size-guide-trigger:hover{filter:brightness(.96)}.lor-pfb-size-guide-trigger:focus{outline:2px solid #CAB5EA;outline-offset:3px}.lor-pfb-size-guide-modal-layer{display:none;position:fixed;inset:0;z-index:999999;align-items:center;justify-content:center;padding:26px;box-sizing:border-box}.lor-pfb-size-guide-modal-details[open] .lor-pfb-size-guide-modal-layer{display:flex}.lor-pfb-size-guide-modal-backdrop{position:absolute;inset:0;background:rgba(24,38,42,.58)}.lor-pfb-size-guide-modal-dialog{position:relative;z-index:1;width:min(900px,100%);max-height:86vh;overflow:auto;-webkit-overflow-scrolling:touch;background:var(--lor-pfb-size-guide-bg);color:var(--lor-pfb-size-guide-text-color);border:1px solid var(--lor-pfb-size-guide-border);border-radius:calc(var(--lor-pfb-general-radius) * 1.4);box-shadow:0 18px 70px rgba(0,0,0,.24);padding:28px;box-sizing:border-box}.lor-pfb-size-guide-modal-close{position:absolute;top:12px;right:12px;width:34px;height:34px;border:0;border-radius:999px;background:rgba(35,75,82,.08);color:var(--lor-pfb-size-guide-title-color);font-size:24px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.lor-pfb-size-guide-modal-close:hover{background:rgba(35,75,82,.14)}.lor-pfb-size-guide-modal-content{padding-right:10px}.lor-pfb-size-guide-modal-content .lor-pfb-size-guide-title{padding-right:38px;font-size:22px;margin-bottom:12px}body.lor-pfb-size-guide-modal-open{overflow:hidden}@media(max-width:640px){.lor-pfb-size-guide-modal-layer{padding:var(--lor-pfb-size-guide-modal-mobile-margin-top) 12px 12px;align-items:flex-start;justify-content:center}.lor-pfb-size-guide-modal-dialog{width:var(--lor-pfb-size-guide-modal-mobile-width);max-height:calc(100vh - var(--lor-pfb-size-guide-modal-mobile-margin-top) - 12px);border-radius:18px;padding:22px 16px}.lor-pfb-size-guide-modal-content{padding-right:0}.lor-pfb-size-guide-modal-content .lor-pfb-size-guide-title{font-size:19px}.lor-pfb-size-guide-trigger-button{width:100%;justify-content:center}}.lor-pfb-size-guide-table-section{margin:14px 0 18px}.lor-pfb-size-guide-table-section:first-of-type{margin-top:10px}.lor-pfb-size-guide-table-section:last-child{margin-bottom:0}.lor-pfb-size-guide-section-title{margin:0 auto 8px;max-width:var(--lor-pfb-size-guide-table-max-width-desktop);color:var(--lor-pfb-size-guide-title-color);font-size:15px;font-weight:600;line-height:1.3}.lor-pfb-size-guide-table-section.has-multiple-tables+.lor-pfb-size-guide-table-section{padding-top:10px;border-top:1px solid rgba(35,75,82,.10)}@media(max-width:640px){.lor-pfb-size-guide-section-title{max-width:100%;font-size:14px}.lor-pfb-size-guide-table-section{margin:12px 0 16px}}