.alfb_shelf{--alfb-shelf-gap:28px;overflow-x:clip;padding:20px 8px 8px}.alfb_shelf .alfb_shelf_row{align-items:end;display:grid;gap:40px var(--alfb-shelf-gap);grid-template-columns:repeat(auto-fill,min(var(--alfb-lb-width,150px),50% - var(--alfb-shelf-gap)/2));justify-content:center}.alfb_shelf.alfb_shelf_left .alfb_shelf_row{justify-content:start}.alfb_shelf.alfb_shelf_right .alfb_shelf_row{justify-content:end}.alfb_shelf .alfb_shelf_book{min-width:0;text-align:center}.alfb_shelf .alfb_lb_cover{display:block;width:100%}.alfb_shelf .alfb_shelf_plank{display:block;height:14px;position:relative}.alfb_shelf .alfb_shelf_plank:before{background:linear-gradient(180deg,#b07a46,#8a5a2e 35%,#6e4422);box-shadow:0 10px 14px -8px rgba(0,0,0,.45),inset 0 1px 0 hsla(0,0%,100%,.25);content:"";height:14px;left:-100vw;position:absolute;right:-100vw;top:0}.alfb_shelf.alfb_shelf_titles .alfb_lb_caption{display:-webkit-box;font-size:.9em;margin-top:10px;min-height:2.6em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.alfb_shelf .alfb_lb_img canvas,.alfb_shelf .alfb_lb_img img{display:block;height:auto;width:100%}.alfb_wrapper.alfb_gated{position:relative}.alfb_lead{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:rgba(15,23,42,.45);border-radius:inherit;display:flex;inset:0;justify-content:center;padding:16px;position:absolute;z-index:30}.alfb_lead_card{background:#fff;border-radius:12px;box-shadow:0 20px 50px rgba(0,0,0,.3);box-sizing:border-box;color:#1e1e1e;max-width:360px;padding:24px;text-align:left;width:100%}.alfb_lead_card h3{font-size:20px;line-height:1.25;margin:0 0 6px}.alfb_lead_card p{font-size:14px;line-height:1.5;margin:0 0 14px}.alfb_lead_card label{display:block;font-size:13px;font-weight:600;margin:0 0 10px}.alfb_lead_card label span{display:block;margin-bottom:4px}.alfb_lead_card input{background:#fff;border:1px solid #c3c4c7;border-radius:8px;box-sizing:border-box;color:#1e1e1e;font:inherit;font-weight:400;min-height:42px;padding:8px 12px;width:100%}.alfb_lead_card input:focus{border-color:#0f766e;outline:2px solid rgba(15,118,110,.25);outline-offset:0}.alfb_lead_card .alfb_lead_hp{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}.alfb_lead_card .alfb_lead_error{color:#b32d2e;font-size:13px;margin:0 0 8px;min-height:1em}.alfb_lead_card .alfb_lead_submit{border:0;border-radius:8px;cursor:pointer;min-height:44px;width:100%}.alfb_lead_card .alfb_lead_submit:disabled{cursor:wait;opacity:.6}.alfb_protected{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.alfb_protected canvas,.alfb_protected img{pointer-events:none}@media print{.alfb_protected .alfb_stage{visibility:hidden}}.alfb_pw{background:var(--alfb-bg,#f0f0f1);border-radius:8px;min-height:260px;padding:24px}.alfb_pw,.alfb_pw_form{align-items:center;display:flex;justify-content:center}.alfb_pw_form{flex-wrap:wrap;gap:10px;max-width:420px;text-align:center}.alfb_pw_form label{flex-basis:100%}.alfb_pw_form input{border:1px solid hsla(0,0%,50%,.5);border-radius:6px;flex:1 1 200px;font:inherit;min-height:42px;padding:8px 12px}.alfb_pw_form .alfb_pw_error{color:#b32d2e;flex-basis:100%;margin:0;min-height:1.2em}.alfb_pw_icon:before{background:currentColor;content:"";display:block;height:40px;margin:0 auto 4px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M18 8h-1V6A5 5 0 0 0 7 6v2H6a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V10a2 2 0 0 0-2-2m-6 9a2 2 0 1 1 0-4 2 2 0 0 1 0 4m3.1-9H8.9V6a3.1 3.1 0 0 1 6.2 0z%27/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M18 8h-1V6A5 5 0 0 0 7 6v2H6a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V10a2 2 0 0 0-2-2m-6 9a2 2 0 1 1 0-4 2 2 0 0 1 0 4m3.1-9H8.9V6a3.1 3.1 0 0 1 6.2 0z%27/%3E%3C/svg%3E") center/contain no-repeat;opacity:.6;width:40px}.alfb_pw_icon{flex-basis:100%}.alfb_page_buttons{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.alfb_page_buttons:not(:empty){padding:10px 8px 0}.alfb_page_btn{font-size:15px;padding:.55em 1.1em;text-decoration:none}.alfb_hots{inset:0;pointer-events:none;position:absolute;z-index:2}.alfb_hot{border-radius:6px;cursor:pointer;display:block;pointer-events:auto;position:absolute;transition:background .2s,box-shadow .2s}.alfb_hot:focus-visible,.alfb_hot:hover,.alfb_hot[aria-expanded=true]{background:rgba(251,191,36,.16);box-shadow:inset 0 0 0 2px rgba(217,119,6,.6);outline:none}.alfb_hot_dot{background:#f59e0b;box-shadow:0 0 0 3px #fff,0 4px 12px rgba(0,0,0,.3);height:22px;left:50%;margin:-11px 0 0 -11px;pointer-events:none;top:50%;width:22px}.alfb_hot_dot,.alfb_hot_dot:after{border-radius:50%;position:absolute}.alfb_hot_dot:after{animation:alfb-hot-pulse 1.8s ease-out infinite;border:3px solid #f59e0b;content:"";inset:-3px}@keyframes alfb-hot-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}@media(prefers-reduced-motion:reduce){.alfb_hot_dot:after{animation:none}}.alfb_hot_card{background:#fff;border-radius:10px;box-shadow:0 14px 36px rgba(0,0,0,.28);box-sizing:border-box;color:#1e1e1e;display:flex;flex-direction:column;font-size:14px;gap:6px;line-height:1.35;max-width:90%;padding:12px;pointer-events:auto;position:absolute;text-align:left;transform:translateX(-50%);width:200px;z-index:3}.alfb_hot_card img{border-radius:6px;display:block;max-height:120px;-o-object-fit:contain;object-fit:contain;width:100%}.alfb_hot_card .alfb_hot_img:empty,.alfb_hot_card .alfb_hot_price:empty{display:none}.alfb_hot_card .alfb_hot_price{color:#b45309;font-weight:700}.alfb_hot_card .alfb_hot_go{font-size:13px;margin-top:2px;padding:8px 12px;text-align:center;text-decoration:none}.alfb_wrapper.alfb_branded_bg{background-image:var(--alfb-brand-bg);background-position:50%;background-size:cover}.alfb_brand{align-items:center;display:flex;flex:0 1 auto;justify-content:center;max-width:34%;min-width:0}.alfb_brand img{display:block;height:28px;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}@container (max-width: 520px){.alfb_brand{flex-basis:100%;max-width:none;order:-1}}.alfb_wm{height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.alfb_wrapper .alfb_bm_flag{align-items:flex-start;background:transparent;border:0;border-radius:0;box-shadow:none;color:#1e1e1e;cursor:pointer;display:flex;height:40px;justify-content:center;margin:0;opacity:0;padding:0;position:absolute;top:-3px;transition:opacity .15s;width:32px;z-index:3}.alfb_wrapper .alfb_bm_flag svg{filter:drop-shadow(0 1px 1px rgba(255,255,255,.8));pointer-events:none}.alfb_wrapper .alfb_bm_flag[data-side=l]{right:14px}.alfb_wrapper .alfb_bm_flag[data-side=r]{left:14px}.alfb_wrapper .alfb_bm_flag[data-side=mid]{left:calc(50% - 16px)}.alfb_wrapper .alfb_bm_flag:focus-visible{opacity:1;outline:2px solid currentColor}.alfb_wrapper .alfb_bm_flag.alfb_bm_on{color:#d63638;opacity:1}.alfb_wrapper .alfb_bm_flag.alfb_bm_on svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.alfb_wrapper .stf__item:hover .alfb_bm_flag:not(.alfb_bm_on){opacity:.45}.alfb_wrapper .stf__item:hover .alfb_bm_flag:not(.alfb_bm_on):hover{opacity:.9}@media(hover:none){.alfb_wrapper .alfb_bm_flag:not(.alfb_bm_on){opacity:.3}}.alfb_bm_pop{background:#fff;border-radius:10px;box-shadow:0 8px 28px rgba(0,0,0,.22),0 0 0 1px rgba(0,0,0,.06);box-sizing:border-box;color:#1e1e1e;display:flex;flex-direction:column;font-size:14px;line-height:1.35;overflow:hidden;padding:6px;position:absolute;text-align:left;z-index:6}.alfb_bm_pop button{background:transparent;border:0;box-shadow:none;color:inherit;cursor:pointer;font-family:inherit;letter-spacing:normal;margin:0;text-transform:none}.alfb_bm_pop .alfb_bm_actions,.alfb_bm_pop .alfb_bm_empty,.alfb_bm_pop .alfb_bm_foot,.alfb_bm_pop .alfb_bm_head{flex:none}.alfb_bm_pop .alfb_bm_head{align-items:baseline;display:flex;justify-content:space-between;padding:6px 8px 8px}.alfb_bm_pop .alfb_bm_head span{color:#757575;font-size:12px}.alfb_bm_pop .alfb_bm_actions{display:flex;gap:6px}.alfb_bm_pop .alfb_bm_actions.alfb_bm_rtl{flex-direction:row-reverse}.alfb_bm_pop .alfb_bm_action{align-items:center;background:#f0f0f1;border-radius:8px;display:flex;flex:1;font-size:14px;font-weight:600;gap:8px;min-height:40px;min-width:0;padding:8px 10px;text-align:left}.alfb_bm_pop .alfb_bm_action:focus-visible,.alfb_bm_pop .alfb_bm_action:hover{background:#e5e5e7}.alfb_bm_pop .alfb_bm_action.alfb_bm_on svg{color:#d63638}.alfb_bm_pop .alfb_bm_list{flex:1 1 auto;list-style:none;margin:6px 0 0;max-height:236px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0;position:relative;scrollbar-width:thin}.alfb_bm_pop .alfb_bm_item{align-items:center;border-radius:8px;display:flex;margin:0;padding:0}.alfb_bm_pop .alfb_bm_item:focus-within,.alfb_bm_pop .alfb_bm_item:hover{background:#f6f7f7}.alfb_bm_pop .alfb_bm_item.alfb_bm_here .alfb_bm_name:after{background:#d63638;border-radius:50%;content:"";display:inline-block;height:6px;margin-left:8px;vertical-align:middle;width:6px}.alfb_bm_pop .alfb_bm_go{align-items:center;display:flex;flex:1;font-size:14px;gap:10px;min-width:0;padding:4px 8px;text-align:left}.alfb_bm_pop .alfb_bm_thumb{background:#e0e0e0;border-radius:3px;box-shadow:0 0 0 1px rgba(0,0,0,.08);flex:none;height:38px;overflow:hidden;width:28px}.alfb_bm_pop .alfb_bm_thumb img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%}.alfb_bm_pop .alfb_bm_remove{border-radius:6px;color:#757575;flex:none;font-size:20px;height:32px;line-height:1;margin-right:4px;padding:0;width:32px}.alfb_bm_pop .alfb_bm_remove:focus-visible,.alfb_bm_pop .alfb_bm_remove:hover{background:#fff;color:#d63638}.alfb_bm_pop .alfb_bm_empty{color:#50575e;font-size:13px;margin:10px 8px 4px}.alfb_bm_pop .alfb_bm_foot{align-items:center;border-top:1px solid #f0f0f1;color:#757575;display:flex;font-size:12px;gap:8px;justify-content:space-between;margin-top:6px;padding:8px 8px 4px}.alfb_bm_pop .alfb_bm_clear{color:#d63638;font-size:12px;padding:2px 4px;text-decoration:underline}.alfb_wrapper .alfb_text{container-type:size;forced-color-adjust:none;inset:0;line-height:1;overflow:hidden;position:absolute;text-align:initial;-webkit-user-select:text;-moz-user-select:text;user-select:text;z-index:1}.alfb_wrapper .alfb_text br,.alfb_wrapper .alfb_text span{color:transparent;cursor:text;position:absolute;transform-origin:0 0;white-space:pre}.alfb_wrapper .alfb_text ::-moz-selection{background:rgba(0,100,255,.28);color:transparent}.alfb_wrapper .alfb_text ::selection{background:rgba(0,100,255,.28);color:transparent}
