html.lrl-gift-open,html.lrl-gift-open body{overflow:hidden!important}
#lrl-gift-dialog,#lrl-gift-dialog *{box-sizing:border-box}
#lrl-gift-dialog{position:fixed;inset:0;margin:auto;width:700px;max-width:calc(100vw - 40px);max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);padding:0;overflow-y:auto;overscroll-behavior:contain;border:1px solid #d9d6cc;border-radius:14px;background:#f6f3ee;color:#242424;box-shadow:0 24px 100px #0005;font:13px/1.45 Arial,Helvetica,sans-serif;text-align:left;letter-spacing:0}
#lrl-gift-dialog:not([open]){display:none}
#lrl-gift-dialog::backdrop{background:#10150fe0;backdrop-filter:blur(4px)}
#lrl-gift-dialog svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.6;flex:none}
#lrl-gift-dialog .bf-gift-heading{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;gap:18px;padding:25px 26px 20px;background:#f6f3ee}
#lrl-gift-dialog .bf-gift-eyebrow{display:flex;gap:8px;align-items:center;font:700 10px/1.2 Arial,sans-serif;letter-spacing:.13em;color:#56594c;margin:0 0 12px}
#lrl-gift-dialog .bf-gift-eyebrow svg{width:17px;height:17px}
#lrl-gift-dialog h2{font:700 38px/.95 LRLV2Display,Arial,sans-serif;letter-spacing:-.015em;text-transform:uppercase;margin:0 0 11px;color:#242424}
#lrl-gift-dialog #bf-gift-copy{font:13px/1.5 Arial,sans-serif;color:#62665a;margin:0}
#lrl-gift-dialog .bf-close{position:static;flex:0 0 44px;display:grid;place-items:center;width:44px;height:44px;margin:-8px -10px 0 0;padding:10px;border:1px solid #d8d7cd;background:transparent;border-radius:50%;color:#242424;cursor:pointer}
#lrl-gift-dialog .bf-close:hover{background:#eae7de}
#lrl-gift-dialog .bf-close:focus-visible,#lrl-gift-dialog .bf-gift-cart:focus-visible{outline:3px solid #242424;outline-offset:3px}
#lrl-gift-dialog .bf-gift-tiers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 26px 22px}
#lrl-gift-dialog .bf-gift-shipping{margin:0 26px 16px;padding:10px 13px;background:#ebe8dc;border-radius:6px;color:#545344;font:700 11px/1.4 Arial,sans-serif}
#lrl-gift-dialog .bf-gift-tier{display:flex;flex-direction:column;min-width:0;border:1px solid #deded3;border-radius:9px;background:#fff;overflow:hidden}
#lrl-gift-dialog .bf-gift-tier-heading{padding:17px;border-bottom:1px solid #e6e5dc;background:#efeee8}
#lrl-gift-dialog .bf-gift-tier-kicker{font:700 9px/1.3 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#54594b;margin:0 0 9px}
#lrl-gift-dialog h3{font:400 12px/1.25 Arial,sans-serif;letter-spacing:0;margin:0;color:#373b2e;text-transform:none}
#lrl-gift-dialog h3 strong{display:block;font:700 38px/1.05 LRLV2Display,Arial,sans-serif;margin-top:3px;color:#242424;letter-spacing:-.02em}
#lrl-gift-dialog .bf-gift-tier-heading>p:last-child{font:11px/1.4 Arial,sans-serif;color:#62665a;margin:8px 0 0}
#lrl-gift-dialog .bf-gift-products{padding:17px;display:grid;gap:14px;margin:0;list-style:none}
#lrl-gift-dialog .bf-gift-product{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:center;margin:0;padding:0;min-width:0}
#lrl-gift-dialog .bf-gift-product img{display:block;width:56px;height:56px;object-fit:cover;border-radius:5px;background:#e9e8e1;max-width:100%;margin:0}
#lrl-gift-dialog .bf-gift-product h4{font:700 12px/1.35 Arial,sans-serif;text-transform:none;letter-spacing:0;margin:0 0 5px;color:#242424}
#lrl-gift-dialog .bf-gift-product p{font:10px/1.4 Arial,sans-serif;margin:0;color:#62665a}
#lrl-gift-dialog .bf-gift-unknown{display:flex;align-items:center;gap:14px;padding:22px 17px;margin:auto 0}
#lrl-gift-dialog .bf-gift-unknown>svg{width:38px;height:38px;color:#837d66;stroke-width:1.2}
#lrl-gift-dialog .bf-gift-unknown h4{font:700 12px/1.35 Arial,sans-serif;text-transform:none;letter-spacing:0;margin:0 0 6px;color:#242424}
#lrl-gift-dialog .bf-gift-unknown p{font:11px/1.5 Arial,sans-serif;margin:0;color:#62665a}
#lrl-gift-dialog .bf-gift-tier-plus{border-color:#ddba49}
#lrl-gift-dialog .bf-gift-tier-plus .bf-gift-tier-heading{background:#fcc217;border-bottom-color:#ddba49}
#lrl-gift-dialog .bf-gift-tier-plus .bf-gift-tier-kicker,#lrl-gift-dialog .bf-gift-tier-plus .bf-gift-tier-heading>p:last-child{color:#35311f}
#lrl-gift-dialog .bf-gift-tier-premium{grid-column:1/-1;border-color:#b8b6a4}
#lrl-gift-dialog .bf-gift-tier-premium .bf-gift-tier-heading{background:#e9e7db}
#lrl-gift-dialog .bf-gift-tier-premium .bf-gift-products{grid-template-columns:repeat(2,minmax(0,1fr))}
#lrl-gift-dialog .bf-gift-footer{padding:17px 26px 20px;margin:0;border-top:1px solid #dcded2;background:#eeece4}
#lrl-gift-dialog .bf-gift-note{display:flex;align-items:flex-start;gap:10px;color:#565b4b;font:11px/1.5 Arial,sans-serif;margin:0 0 15px}
#lrl-gift-dialog .bf-gift-cart{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:11px 18px;background:#242424;color:#fff;border:1px solid #242424;border-radius:6px;text-decoration:none;font:700 12px/1.4 Arial,sans-serif;text-transform:none;letter-spacing:0}
#lrl-gift-dialog .bf-gift-cart:hover{background:#3b3b3b;color:#fff}
.lrl-v2-rider-tools>.lrl-gift-trigger{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:58px;width:100%;border:0;border-top:1px solid #ffffff18;background:#fcc217;color:#242424;font:500 10px/1.4 Arial,Helvetica,sans-serif;padding:8px 2px;text-transform:none;letter-spacing:0;cursor:pointer}
.lrl-v2-rider-tools>.lrl-gift-trigger svg{fill:none;stroke:currentColor;stroke-width:1.5}
.lrl-v2-rider-tools>.lrl-gift-trigger:hover{background:#ffd34d}
.lrl-v2-rider-tools>.lrl-gift-trigger:focus-visible{outline:2px solid #242424;outline-offset:-4px}
@media(max-width:600px){
#lrl-gift-dialog{max-width:calc(100vw - 24px);width:390px;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);border-radius:12px}
#lrl-gift-dialog .bf-gift-heading{padding:20px 17px 16px;gap:8px}
#lrl-gift-dialog .bf-gift-eyebrow{font-size:8px;letter-spacing:.11em;margin-bottom:10px;gap:6px}
#lrl-gift-dialog .bf-gift-eyebrow svg{width:15px;height:15px}
#lrl-gift-dialog h2{font-size:29px;line-height:1;max-width:225px;margin-bottom:7px}
#lrl-gift-dialog #bf-gift-copy{font-size:11px}
#lrl-gift-dialog .bf-close{margin:-8px -7px 0 0}
#lrl-gift-dialog .bf-gift-tiers{grid-template-columns:1fr;padding:0 15px 15px;gap:11px}
#lrl-gift-dialog .bf-gift-shipping{margin:0 15px 14px;font-size:10px}
#lrl-gift-dialog .bf-gift-tier-heading{padding:14px}
#lrl-gift-dialog .bf-gift-tier-kicker{font-size:8px;margin-bottom:7px}
#lrl-gift-dialog h3{font-size:10px}
#lrl-gift-dialog h3 strong{font-size:30px}
#lrl-gift-dialog .bf-gift-tier-heading>p:last-child{font-size:10px;margin-top:6px}
#lrl-gift-dialog .bf-gift-products{padding:14px;gap:12px}
#lrl-gift-dialog .bf-gift-tier-premium .bf-gift-products{grid-template-columns:1fr}
#lrl-gift-dialog .bf-gift-footer{padding:15px 17px 17px}
#lrl-gift-dialog .bf-gift-note{font-size:10px;gap:9px}
.lrl-v2-rider-tools>.lrl-gift-trigger{min-height:54px;font-size:9px;gap:4px;padding:7px 2px}
}
@media(prefers-reduced-motion:reduce){#lrl-gift-dialog::backdrop{backdrop-filter:none}}
