.htv-fbt-widget{margin:32px 0;font-family:'Barlow',-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;color:#1F2937}.htv-fbt-title{font-family:'Barlow Condensed',-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.5em;font-weight:700;text-transform:uppercase;letter-spacing:-.01em;margin-bottom:20px;color:#1F2937}.htv-fbt-images-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:20px}.htv-fbt-img-wrap{position:relative;width:130px;height:130px;border-radius:12px;overflow:hidden;flex-shrink:0;transition:opacity 150ms ease;cursor:pointer;border:2px solid #fff0;transition:opacity 150ms ease,border-color 150ms ease}.htv-fbt-img-wrap.htv-fbt-unchecked{opacity:.35;border-color:#E5E7EB}.htv-fbt-thumb{width:100%;height:100%;object-fit:cover;display:block}.htv-fbt-plus{font-size:22px;font-weight:300;color:#9CA3AF;flex-shrink:0}.htv-fbt-eye{position:absolute;bottom:6px;right:6px;background:rgb(0 0 0 / .45);border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background 150ms ease}.htv-fbt-eye:hover{background:rgb(0 0 0 / .7)}.htv-fbt-list{display:flex;flex-direction:column;gap:12px}.htv-fbt-item{display:flex;flex-direction:column;gap:6px}.htv-fbt-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.htv-fbt-check-label{display:flex;align-items:flex-start;gap:8px;cursor:pointer;flex:1}.htv-fbt-checkbox{margin-top:3px;width:18px;height:18px;flex-shrink:0;accent-color:#DC2626;cursor:pointer}.htv-fbt-item-name{line-height:1.4}.htv-fbt-item-price{white-space:nowrap;font-weight:600;color:#DC2626;flex-shrink:0}.htv-fbt-variant-row{padding-left:26px}.htv-fbt-variant-btn{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1.5px solid #E5E7EB;border-radius:10px;padding:8px 14px;font-family:'Barlow',-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;cursor:pointer;transition:border-color 150ms ease;min-width:180px;max-width:100%;justify-content:space-between}.htv-fbt-variant-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.htv-fbt-variant-btn:hover{border-color:#9CA3AF}.htv-fbt-variant-btn:focus-visible{outline:2px solid #DC2626;outline-offset:2px}.htv-fbt-chevron{flex-shrink:0;color:#9CA3AF}.htv-fbt-sep{border:none;border-top:1px solid #E5E7EB;margin:16px 0}.htv-fbt-total-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.htv-fbt-total-label{font-family:'Barlow Condensed',-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:600;letter-spacing:.06em;color:#6B7280;text-transform:uppercase}.htv-fbt-total-prices{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.htv-fbt-total-sale .woocommerce-Price-amount{font-size:1.4em;font-weight:700;color:#1F2937}.htv-fbt-total-regular{color:#9CA3AF;font-size:13px}.htv-fbt-add-btn{display:block;width:100%;padding:14px;font-family:'Barlow Condensed',-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:.03em;background:#FBBF24;color:#7C2D12!important;border:none;border-radius:12px;cursor:pointer;transition:background 150ms ease,transform 100ms ease}.htv-fbt-add-btn:hover{background:#F59E0B}.htv-fbt-add-btn:active{transform:scale(.98)}.htv-fbt-add-btn:disabled{opacity:.6;cursor:not-allowed}.htv-fbt-overlay{position:fixed;inset:0;background:rgb(0 0 0 / .5);z-index:99998;display:flex;align-items:flex-end;justify-content:center}@media (min-width:600px){.htv-fbt-overlay{align-items:center}}body.htv-fbt-modal-open{overflow:hidden}.htv-fbt-modal{background:#fff;border-radius:16px 16px 0 0;width:100%;max-width:540px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 -4px 24px rgb(0 0 0 / .15)}@media (min-width:600px){.htv-fbt-modal{border-radius:16px;max-height:85vh}}.htv-fbt-modal-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 10px;border-bottom:1px solid #F3F4F6;flex-shrink:0}.htv-fbt-modal-product-name{font-weight:600;font-size:14px;color:#6B7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:82%}.htv-fbt-modal-close{background:none;border:none;font-size:22px;line-height:1;cursor:pointer;color:#9CA3AF;padding:0 4px;transition:color 150ms ease;flex-shrink:0}.htv-fbt-modal-close:hover{color:#1F2937}.htv-fbt-modal-body{overflow-y:auto;padding:14px 18px;flex:1}.htv-fbt-modal-foot{padding:12px 18px;border-top:1px solid #F3F4F6;flex-shrink:0}.htv-fbt-modal-done{display:block;width:100%;padding:13px;font-family:'Barlow Condensed',-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;background:#FBBF24;color:#7C2D12!important;border:none;border-radius:10px;cursor:pointer;transition:background 150ms ease}.htv-fbt-modal-done:hover{background:#F59E0B}.htv-fbt-modal-preview{text-align:center;margin-bottom:14px}.htv-fbt-modal-preview img{max-height:140px;object-fit:contain;border-radius:8px}.htv-fbt-modal-section{margin-bottom:12px}.htv-fbt-modal-sec-header{display:flex;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.htv-fbt-modal-sec-title{font-size:14px;flex:1}.htv-fbt-modal-sec-title strong{color:#1F2937}.htv-fbt-size-guide{font-size:13px;color:#DC2626;text-decoration:underline;cursor:pointer;flex-shrink:0;transition:color 150ms ease}.htv-fbt-size-guide:hover{color:#B91C1C}.htv-fbt-show-all{font-size:13px;color:#DC2626;text-decoration:underline;cursor:pointer;flex-shrink:0;transition:color 150ms ease}.htv-fbt-show-all:hover{color:#B91C1C}.htv-fbt-img-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.htv-fbt-img-opt{border:2px solid #E5E7EB;border-radius:10px;overflow:hidden;cursor:pointer;aspect-ratio:1;transition:border-color 150ms ease,opacity 150ms ease;position:relative}.htv-fbt-img-opt img{width:100%;height:100%;object-fit:cover;display:block}.htv-fbt-img-opt.htv-selected{border-color:#DC2626;box-shadow:0 0 0 2px rgb(220 38 38 / .25)}.htv-fbt-img-opt.htv-disabled{opacity:.35;cursor:not-allowed}.htv-fbt-btn-grid{display:flex;flex-wrap:wrap;gap:8px}.htv-fbt-opt-btn{padding:10px 18px;border:1.5px solid #E5E7EB;border-radius:50px;background:#fff;font-family:'Barlow',-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:border-color 150ms ease,background 150ms ease,color 150ms ease;min-width:50px;min-height:44px;text-align:center;white-space:nowrap}.htv-fbt-opt-btn:hover:not(.htv-disabled){border-color:#9CA3AF}.htv-fbt-opt-btn.htv-selected{background:#DC2626;border-color:#DC2626;color:#fff}.htv-fbt-opt-btn.htv-disabled{opacity:.4;cursor:not-allowed;color:#9CA3AF;border-color:#E5E7EB}.htv-field-error{border-color:#DC2626!important;box-shadow:0 0 0 2px rgb(220 38 38 / .25)!important;animation:htv-shake .3s ease}@keyframes htv-shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.htv-fbt-qv-overlay{position:fixed;inset:0;background:rgb(0 0 0 / .55);z-index:99998;display:flex;align-items:center;justify-content:center;padding:16px}.htv-fbt-qv-modal{position:relative;background:#fff;border-radius:16px;width:100%;max-width:780px;max-height:90vh;overflow-y:auto;box-shadow:0 8px 40px rgb(0 0 0 / .25)}.htv-fbt-qv-close{position:absolute;top:12px;right:14px;background:none;border:none;font-size:26px;line-height:1;cursor:pointer;color:#9CA3AF;z-index:1;padding:0 4px;transition:color 150ms ease}.htv-fbt-qv-close:hover{color:#1F2937}.htv-fbt-qv-body{display:flex;gap:24px;padding:24px}.htv-fbt-qv-img-col{flex-shrink:0;width:46%}.htv-fbt-qv-img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px;display:block}.htv-fbt-qv-info-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.htv-fbt-qv-name{font-family:'Barlow Condensed',-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.1em;font-weight:700;color:#1F2937;line-height:1.3}.htv-fbt-qv-price{font-size:1.25em;font-weight:700;color:#DC2626}.htv-fbt-qv-price del{color:#9CA3AF;font-weight:400;font-size:.85em}.htv-fbt-qv-options{flex:1;overflow-y:auto}.htv-fbt-qv-footer{display:flex;gap:10px;align-items:center;margin-top:4px}.htv-fbt-qv-qty-row{display:flex;align-items:center;border:1.5px solid #E5E7EB;border-radius:10px;overflow:hidden;flex-shrink:0}.htv-fbt-qv-qty-btn{background:#F9FAFB;border:none;width:36px;height:44px;font-size:18px;cursor:pointer;line-height:1;transition:background 150ms ease}.htv-fbt-qv-qty-btn:hover{background:#F3F4F6}.htv-fbt-qv-qty{width:44px;border:none;border-left:1px solid #E5E7EB;border-right:1px solid #E5E7EB;text-align:center;font-family:'Barlow',-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;height:44px;-moz-appearance:textfield}.htv-fbt-qv-qty::-webkit-inner-spin-button,.htv-fbt-qv-qty::-webkit-outer-spin-button{-webkit-appearance:none}.htv-fbt-qv-add-btn{flex:1;padding:12px 16px;font-family:'Barlow Condensed',-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;background:#FBBF24;color:#7C2D12!important;border:none;border-radius:10px;cursor:pointer;transition:background 150ms ease;text-align:center}.htv-fbt-qv-add-btn:hover{background:#F59E0B}.htv-fbt-qv-add-btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width:600px){.htv-fbt-qv-body{flex-direction:column;padding:16px;gap:16px}.htv-fbt-qv-img-col{width:100%}.htv-fbt-qv-img{max-height:260px;aspect-ratio:auto}}.size-chart-modal{z-index:99999!important}@media (max-width:480px){.htv-fbt-img-wrap{width:100px;height:100px}.htv-fbt-img-grid{grid-template-columns:repeat(3,1fr)}.htv-fbt-variant-btn{min-width:0;width:100%}}