body.hf-ui-modal-open{
    overflow:hidden!important;
}
body.hf-ui-system .hf-modal--picker,
#hf-picker{
    padding:clamp(14px,2vw,28px)!important;
    align-items:center!important;
    justify-content:center!important;
}
body.hf-ui-system #hf-picker .hf-modal__backdrop,
#hf-picker .hf-modal__backdrop{
    background:rgba(6,25,44,.78)!important;
    backdrop-filter:blur(10px)!important;
    -webkit-backdrop-filter:blur(10px)!important;
}
body.hf-ui-system #hf-picker .hf-modal__sheet,
#hf-picker .hf-modal__sheet{
    width:min(1180px,calc(100vw - 42px))!important;
    max-width:min(1180px,calc(100vw - 42px))!important;
    max-height:min(91vh,860px)!important;
    overflow:auto!important;
    overscroll-behavior:contain!important;
    display:flex!important;
    flex-direction:column!important;
    border-radius:30px!important;
    background:
        linear-gradient(180deg,rgba(246,251,255,.99),rgba(236,242,249,.99))!important;
    border:1px solid rgba(121,183,129,.28)!important;
    box-shadow:0 34px 110px rgba(6,25,44,.42),0 1px 0 rgba(255,255,255,.72) inset!important;
}
body.hf-ui-system #hf-picker .hf-modal__sheet *,
#hf-picker .hf-modal__sheet *{
    font-family:var(--hfh-font,"Poppins",system-ui,-apple-system,"Segoe UI",sans-serif)!important;
}
body.hf-ui-system #hf-picker .hf-modal__head,
#hf-picker .hf-modal__head{
    position:sticky!important;
    top:0!important;
    z-index:8!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:18px!important;
    padding:18px clamp(20px,2.4vw,30px) 16px!important;
    min-height:0!important;
    background:linear-gradient(180deg,rgba(246,251,255,.98),rgba(246,251,255,.92))!important;
    border-bottom:1px solid rgba(121,183,129,.18)!important;
    backdrop-filter:blur(16px)!important;
    -webkit-backdrop-filter:blur(16px)!important;
}
body.hf-ui-system #hf-picker .hf-modal__head-info,
#hf-picker .hf-modal__head-info{
    display:grid!important;
    grid-template-columns:72px minmax(0,1fr)!important;
    align-items:center!important;
    gap:16px!important;
    min-width:0!important;
}
body.hf-ui-system #hf-picker .hf-modal__thumb,
#hf-picker .hf-modal__thumb{
    width:72px!important;
    height:72px!important;
    border-radius:18px!important;
    border:1px solid rgba(121,183,129,.24)!important;
    background:#eaf0f7!important;
    object-fit:cover!important;
    box-shadow:0 12px 30px rgba(6,25,44,.10)!important;
}
body.hf-ui-system #hf-picker .hf-modal__eyebrow,
#hf-picker .hf-modal__eyebrow,
body.hf-ui-system #hf-picker .hf-picker__intro-label,
#hf-picker .hf-picker__intro-label,
body.hf-ui-system #hf-picker .hf-picker__related-eyebrow,
#hf-picker .hf-picker__related-eyebrow{
    color:var(--hfh-champagne-deep,#37c84b)!important;
    font-size:10px!important;
    font-weight:850!important;
    letter-spacing:.16em!important;
    line-height:1.1!important;
    text-transform:uppercase!important;
    margin:0 0 5px!important;
}
body.hf-ui-system #hf-picker .hf-modal__title,
#hf-picker .hf-modal__title{
    max-width:850px!important;
    color:var(--hfh-accent-dark,#071A2F)!important;
    font-size:clamp(22px,2.2vw,34px)!important;
    line-height:1.08!important;
    letter-spacing:-.035em!important;
    font-weight:800!important;
    display:-webkit-box!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
}
body.hf-ui-system #hf-picker .hf-modal__sub,
#hf-picker .hf-modal__sub{
    margin-top:4px!important;
    color:rgba(7,26,47,.64)!important;
    font-size:12.5px!important;
    line-height:1.35!important;
    font-weight:500!important;
}
body.hf-ui-system #hf-picker .hf-modal__trust,
#hf-picker .hf-modal__trust{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:7px!important;
    margin-top:8px!important;
}
body.hf-ui-system #hf-picker .hf-modal__trust span,
#hf-picker .hf-modal__trust span{
    display:inline-flex!important;
    align-items:center!important;
    gap:6px!important;
    min-height:26px!important;
    padding:0 9px!important;
    border-radius:999px!important;
    background:rgba(121,183,129,.10)!important;
    border:1px solid rgba(121,183,129,.16)!important;
    color:rgba(7,26,47,.70)!important;
    font-size:10.5px!important;
    line-height:1!important;
    font-weight:750!important;
    letter-spacing:0!important;
    text-transform:none!important;
}
body.hf-ui-system #hf-picker .hf-modal__trust span::before,
#hf-picker .hf-modal__trust span::before{
    content:"";
    width:6px;
    height:6px;
    border-radius:999px;
    background:var(--hfh-champagne-deep,#37c84b);
}
body.hf-ui-system #hf-picker .hf-modal__close,
#hf-picker .hf-modal__close{
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
    padding:0!important;
    border-radius:15px!important;
    overflow:hidden!important;
    text-indent:-999px!important;
    white-space:nowrap!important;
    background:#f6fbff!important;
    border:1px solid rgba(121,183,129,.24)!important;
    color:var(--hfh-accent-dark,#071A2F)!important;
    box-shadow:none!important;
    position:relative!important;
}
body.hf-ui-system #hf-picker .hf-modal__close::before,
#hf-picker .hf-modal__close::before{
    content:"×";
    position:absolute;
    inset:0;
    display:grid;
    place-items:center;
    text-indent:0;
    font-size:24px;
    line-height:1;
    font-weight:500;
}
body.hf-ui-system #hf-picker .hf-modal__close:hover,
#hf-picker .hf-modal__close:hover{
    background:#eaf0f7!important;
    border-color:rgba(121,183,129,.42)!important;
    transform:none!important;
}
body.hf-ui-system #hf-picker .hf-picker__intro,
#hf-picker .hf-picker__intro{
    display:flex!important;
    align-items:flex-end!important;
    justify-content:space-between!important;
    gap:18px!important;
    padding:18px clamp(20px,2.4vw,30px) 10px!important;
}
body.hf-ui-system #hf-picker .hf-picker__intro-title,
#hf-picker .hf-picker__intro-title{
    color:var(--hfh-accent-dark,#071A2F)!important;
    font-size:clamp(19px,1.65vw,25px)!important;
    line-height:1.12!important;
    letter-spacing:-.025em!important;
    font-weight:800!important;
}
body.hf-ui-system #hf-picker .hf-picker__steps,
#hf-picker .hf-picker__steps{
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    flex-wrap:wrap!important;
    justify-content:flex-end!important;
}
body.hf-ui-system #hf-picker .hf-picker__steps span,
#hf-picker .hf-picker__steps span{
    min-height:28px!important;
    padding:0 10px!important;
    border-radius:999px!important;
    background:#fff!important;
    border:1px solid rgba(121,183,129,.16)!important;
    color:rgba(7,26,47,.58)!important;
    font-size:10px!important;
    font-weight:750!important;
    letter-spacing:.02em!important;
    text-transform:none!important;
}
body.hf-ui-system #hf-picker .hf-picker__opts,
#hf-picker .hf-picker__opts{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:12px!important;
    padding:10px clamp(20px,2.4vw,30px) 16px!important;
}
body.hf-ui-system #hf-picker .hf-picker__opt,
#hf-picker .hf-picker__opt{
    min-height:94px!important;
    padding:18px 18px!important;
    border-radius:20px!important;
    background:rgba(255,255,255,.72)!important;
    border:1px solid rgba(121,183,129,.18)!important;
    box-shadow:0 14px 34px rgba(6,25,44,.045)!important;
    transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s ease,box-shadow .22s ease,background .22s ease!important;
}
body.hf-ui-system #hf-picker .hf-picker__opt:hover,
#hf-picker .hf-picker__opt:hover{
    transform:translateY(-2px)!important;
    background:#f6fbff!important;
    border-color:rgba(121,183,129,.34)!important;
    box-shadow:0 18px 42px rgba(6,25,44,.075)!important;
}
body.hf-ui-system #hf-picker .hf-picker__opt--active,
#hf-picker .hf-picker__opt--active{
    background:linear-gradient(180deg,#f6fbff,#e2eef9)!important;
    border-color:var(--hfh-champagne-deep,#37c84b)!important;
    box-shadow:0 18px 48px rgba(121,183,129,.14),0 0 0 1px rgba(121,183,129,.12) inset!important;
}
body.hf-ui-system #hf-picker .hf-picker__opt-label,
#hf-picker .hf-picker__opt-label{
    color:var(--hfh-accent-dark,#071A2F)!important;
    font-size:14px!important;
    font-weight:800!important;
    letter-spacing:0!important;
    line-height:1.2!important;
    text-transform:none!important;
}
body.hf-ui-system #hf-picker .hf-picker__opt-price,
#hf-picker .hf-picker__opt-price{
    color:var(--hfh-accent-dark,#071A2F)!important;
    font-size:14px!important;
    font-weight:850!important;
    letter-spacing:0!important;
    white-space:nowrap!important;
}
body.hf-ui-system #hf-picker .hf-picker__opt-meta,
#hf-picker .hf-picker__opt-meta{
    margin-top:8px!important;
    color:rgba(7,26,47,.52)!important;
    font-size:11px!important;
    font-weight:650!important;
    letter-spacing:.04em!important;
    line-height:1.35!important;
    text-transform:none!important;
}
body.hf-ui-system #hf-picker .hf-picker__opt-pill,
#hf-picker .hf-picker__opt-pill{
    padding:4px 8px!important;
    border-radius:999px!important;
    background:var(--hfh-accent-dark,#071A2F)!important;
    color:#f6fbff!important;
    font-size:8.5px!important;
    font-weight:900!important;
    letter-spacing:.09em!important;
    line-height:1!important;
    text-transform:uppercase!important;
}
body.hf-ui-system #hf-picker .hf-picker__opt-check,
#hf-picker .hf-picker__opt-check{
    width:19px!important;
    height:19px!important;
    border-radius:6px!important;
    display:grid!important;
    place-items:center!important;
    margin-top:10px!important;
    background:var(--hfh-success,#15803d)!important;
    color:#fff!important;
    font-size:12px!important;
    opacity:0!important;
    transform:scale(.88)!important;
}
body.hf-ui-system #hf-picker .hf-picker__opt--active .hf-picker__opt-check,
#hf-picker .hf-picker__opt--active .hf-picker__opt-check{
    opacity:1!important;
    transform:scale(1)!important;
}
body.hf-ui-system #hf-picker .hf-picker__footer,
#hf-picker .hf-picker__footer{
    position:sticky!important;
    bottom:0!important;
    z-index:7!important;
    padding:12px clamp(20px,2.4vw,30px) 14px!important;
    background:linear-gradient(180deg,rgba(236,242,249,.72),rgba(236,242,249,.98) 28%,rgba(236,242,249,1))!important;
    border-top:1px solid rgba(121,183,129,.16)!important;
    box-shadow:0 -22px 50px rgba(6,25,44,.07)!important;
}
body.hf-ui-system #hf-picker .hf-picker__selected,
#hf-picker .hf-picker__selected{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:16px!important;
    margin:0 0 10px!important;
    padding:12px 16px!important;
    min-height:0!important;
    border-radius:18px!important;
    background:rgba(246,251,255,.86)!important;
    border:1px solid rgba(121,183,129,.18)!important;
    box-shadow:none!important;
}
body.hf-ui-system #hf-picker .hf-picker__summary-label,
#hf-picker .hf-picker__summary-label,
body.hf-ui-system #hf-picker .hf-picker__summary-chip-label,
#hf-picker .hf-picker__summary-chip-label{
    color:rgba(7,26,47,.48)!important;
    font-size:9px!important;
    font-weight:900!important;
    letter-spacing:.14em!important;
    text-transform:uppercase!important;
}
body.hf-ui-system #hf-picker .hf-picker__selected-label,
#hf-picker .hf-picker__selected-label{
    margin-top:3px!important;
    color:var(--hfh-accent-dark,#071A2F)!important;
    font-size:15px!important;
    line-height:1.18!important;
    font-weight:850!important;
}
body.hf-ui-system #hf-picker .hf-picker__selected-desc,
#hf-picker .hf-picker__selected-desc{
    margin-top:2px!important;
    color:rgba(7,26,47,.58)!important;
    font-size:11.5px!important;
    line-height:1.35!important;
    font-weight:500!important;
}
body.hf-ui-system #hf-picker .hf-picker__summary-chip,
#hf-picker .hf-picker__summary-chip{
    min-width:118px!important;
    padding:8px 12px!important;
    border-radius:14px!important;
    background:#f6fbff!important;
    border:1px solid rgba(121,183,129,.18)!important;
    box-shadow:none!important;
    text-align:left!important;
}
body.hf-ui-system #hf-picker .hf-picker__summary-chip strong,
#hf-picker .hf-picker__summary-chip strong{
    color:var(--hfh-champagne-deep,#37c84b)!important;
    font-size:18px!important;
    line-height:1.05!important;
    font-weight:850!important;
}
body.hf-ui-system #hf-picker .hf-picker__summary-chip-sub,
#hf-picker .hf-picker__summary-chip-sub{
    color:rgba(7,26,47,.52)!important;
    font-size:10px!important;
    line-height:1.2!important;
    font-weight:650!important;
}
body.hf-ui-system #hf-picker .hf-picker__qty-row,
#hf-picker .hf-picker__qty-row{
    display:grid!important;
    grid-template-columns:minmax(295px,.48fr) minmax(360px,1fr)!important;
    align-items:stretch!important;
    gap:12px!important;
}
body.hf-ui-system #hf-picker .hf-picker__qty-block,
#hf-picker .hf-picker__qty-block{
    display:grid!important;
    grid-template-columns:150px minmax(0,1fr)!important;
    gap:10px!important;
    align-items:stretch!important;
}
body.hf-ui-system #hf-picker .hf-qty--picker,
#hf-picker .hf-qty--picker{
    height:52px!important;
    border-radius:15px!important;
    background:#f6fbff!important;
    border:1px solid rgba(121,183,129,.22)!important;
    box-shadow:none!important;
}
body.hf-ui-system #hf-picker .hf-qty__btn,
#hf-picker .hf-qty__btn{
    width:48px!important;
    height:50px!important;
    color:var(--hfh-accent-dark,#071A2F)!important;
    font-size:18px!important;
    font-weight:850!important;
}
body.hf-ui-system #hf-picker .hf-qty__input,
#hf-picker .hf-qty__input{
    height:50px!important;
    color:var(--hfh-accent-dark,#071A2F)!important;
    font-size:17px!important;
    font-weight:850!important;
}
body.hf-ui-system #hf-picker .hf-picker__total,
#hf-picker .hf-picker__total{
    min-height:52px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:14px!important;
    padding:0 16px!important;
    border-radius:15px!important;
    background:#f6fbff!important;
    border:1px solid rgba(7,26,47,.08)!important;
    box-shadow:none!important;
}
body.hf-ui-system #hf-picker .hf-picker__total span,
#hf-picker .hf-picker__total span{
    color:rgba(7,26,47,.46)!important;
    font-size:10px!important;
    font-weight:900!important;
    letter-spacing:.15em!important;
    text-transform:uppercase!important;
}
body.hf-ui-system #hf-picker .hf-picker__total strong,
#hf-picker .hf-picker__total strong{
    color:var(--hfh-accent-dark,#071A2F)!important;
    font-size:20px!important;
    line-height:1!important;
    font-weight:850!important;
}
body.hf-ui-system #hf-picker .hf-picker__cta-group,
#hf-picker .hf-picker__cta-group{
    display:grid!important;
    grid-template-columns:132px minmax(0,1fr)!important;
    gap:10px!important;
    align-items:stretch!important;
}
body.hf-ui-system #hf-picker .hf-picker__ghost-btn,
#hf-picker .hf-picker__ghost-btn{
    height:52px!important;
    border-radius:15px!important;
    background:#f6fbff!important;
    border:1px solid rgba(121,183,129,.24)!important;
    color:rgba(7,26,47,.76)!important;
    font-size:10px!important;
    font-weight:900!important;
    letter-spacing:.06em!important;
    box-shadow:none!important;
}
body.hf-ui-system #hf-picker .hf-picker__add-btn,
#hf-picker .hf-picker__add-btn{
    height:52px!important;
    border-radius:15px!important;
    background:linear-gradient(135deg,var(--hfh-accent-dark,#071A2F),#0B2D4D)!important;
    border:1px solid rgba(147,225,158,.20)!important;
    color:#f6fbff!important;
    font-size:11px!important;
    font-weight:900!important;
    letter-spacing:.045em!important;
    line-height:1.2!important;
    box-shadow:0 18px 42px rgba(6,25,44,.18)!important;
}
body.hf-ui-system #hf-picker .hf-picker__add-btn svg,
#hf-picker .hf-picker__add-btn svg{
    width:16px!important;
    height:16px!important;
    flex:0 0 16px!important;
}
body.hf-ui-system #hf-picker .hf-picker__add-btn:hover:not(:disabled),
#hf-picker .hf-picker__add-btn:hover:not(:disabled){
    transform:translateY(-1px)!important;
    box-shadow:0 22px 50px rgba(6,25,44,.24)!important;
    background:linear-gradient(135deg,#0B2D4D,var(--hfh-accent-dark,#071A2F))!important;
}
body.hf-ui-system #hf-picker .hf-picker__add-btn--disabled,
body.hf-ui-system #hf-picker .hf-picker__add-btn:disabled,
#hf-picker .hf-picker__add-btn--disabled,
#hf-picker .hf-picker__add-btn:disabled{
    opacity:.55!important;
    transform:none!important;
    box-shadow:none!important;
}
body.hf-ui-system #hf-picker .hf-picker__footer-meta,
#hf-picker .hf-picker__footer-meta{
    display:none!important;
}
body.hf-ui-system #hf-picker .hf-picker__related,
#hf-picker .hf-picker__related{
    padding:16px clamp(20px,2.4vw,30px) 22px!important;
    background:linear-gradient(180deg,rgba(246,251,255,.58),rgba(234,240,247,.86))!important;
    border-top:1px solid rgba(121,183,129,.14)!important;
    min-height:0!important;
}
body.hf-ui-system #hf-picker .hf-picker__related-head,
#hf-picker .hf-picker__related-head{
    display:flex!important;
    justify-content:space-between!important;
    align-items:flex-end!important;
    gap:14px!important;
    margin:0 0 12px!important;
}
body.hf-ui-system #hf-picker .hf-picker__related-title,
#hf-picker .hf-picker__related-title{
    color:var(--hfh-accent-dark,#071A2F)!important;
    font-size:20px!important;
    line-height:1.1!important;
    font-weight:850!important;
    letter-spacing:-.025em!important;
}
body.hf-ui-system #hf-picker .hf-picker__related-sub,
#hf-picker .hf-picker__related-sub{
    margin-top:4px!important;
    color:rgba(7,26,47,.55)!important;
    font-size:12px!important;
    line-height:1.4!important;
    font-weight:500!important;
}
body.hf-ui-system #hf-picker .hf-picker__related-arrow,
#hf-picker .hf-picker__related-arrow{
    width:36px!important;
    height:36px!important;
    border-radius:12px!important;
    background:#f6fbff!important;
    border:1px solid rgba(121,183,129,.22)!important;
    color:var(--hfh-accent-dark,#071A2F)!important;
    box-shadow:none!important;
}
body.hf-ui-system #hf-picker .hf-picker__related-track-wrap,
#hf-picker .hf-picker__related-track-wrap{
    overflow-x:auto!important;
    overflow-y:hidden!important;
    padding-bottom:2px!important;
    scrollbar-width:none!important;
}
body.hf-ui-system #hf-picker .hf-picker__related-track-wrap::-webkit-scrollbar,
#hf-picker .hf-picker__related-track-wrap::-webkit-scrollbar{
    display:none!important;
}
body.hf-ui-system #hf-picker .hf-picker__related-track,
#hf-picker .hf-picker__related-track{
    gap:12px!important;
    align-items:stretch!important;
}
body.hf-ui-system #hf-picker .hf-picker__rel-card,
#hf-picker .hf-picker__rel-card{
    flex:0 0 188px!important;
    min-height:0!important;
    border-radius:18px!important;
    background:#f6fbff!important;
    border:1px solid rgba(121,183,129,.16)!important;
    box-shadow:0 14px 34px rgba(6,25,44,.055)!important;
    overflow:hidden!important;
}
body.hf-ui-system #hf-picker .hf-picker__rel-img,
#hf-picker .hf-picker__rel-img{
    height:122px!important;
    aspect-ratio:auto!important;
    border-radius:0!important;
    background:#eaf0f7!important;
}
body.hf-ui-system #hf-picker .hf-picker__rel-img img,
#hf-picker .hf-picker__rel-img img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
}
body.hf-ui-system #hf-picker .hf-picker__rel-body,
#hf-picker .hf-picker__rel-body{
    padding:10px 12px 12px!important;
    gap:5px!important;
}
body.hf-ui-system #hf-picker .hf-picker__rel-meta,
#hf-picker .hf-picker__rel-meta{
    display:inline-flex!important;
    width:max-content!important;
    padding:3px 7px!important;
    border-radius:999px!important;
    background:rgba(121,183,129,.12)!important;
    color:var(--hfh-champagne-deep,#37c84b)!important;
    font-size:8.5px!important;
    font-weight:900!important;
    letter-spacing:.11em!important;
}
body.hf-ui-system #hf-picker .hf-picker__rel-name,
#hf-picker .hf-picker__rel-name{
    color:var(--hfh-accent-dark,#071A2F)!important;
    font-size:12px!important;
    line-height:1.25!important;
    font-weight:800!important;
    min-height:2.5em!important;
    display:-webkit-box!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
}
body.hf-ui-system #hf-picker .hf-picker__rel-trust,
#hf-picker .hf-picker__rel-trust{
    display:none!important;
}
body.hf-ui-system #hf-picker .hf-picker__rel-details,
#hf-picker .hf-picker__rel-details{
    margin-top:2px!important;
    color:var(--hfh-accent-dark,#071A2F)!important;
    font-size:10px!important;
    font-weight:900!important;
    letter-spacing:.06em!important;
    text-transform:uppercase!important;
}
body.hf-ui-system #hf-picker .hf-picker__opt:focus-visible,
#hf-picker .hf-picker__opt:focus-visible,
body.hf-ui-system #hf-picker .hf-qty__btn:focus-visible,
#hf-picker .hf-qty__btn:focus-visible,
body.hf-ui-system #hf-picker .hf-picker__ghost-btn:focus-visible,
#hf-picker .hf-picker__ghost-btn:focus-visible,
body.hf-ui-system #hf-picker .hf-picker__add-btn:focus-visible,
#hf-picker .hf-picker__add-btn:focus-visible,
body.hf-ui-system #hf-picker .hf-modal__close:focus-visible,
#hf-picker .hf-modal__close:focus-visible{
    outline:2px solid rgba(55,200,75,.72)!important;
    outline-offset:3px!important;
}
@media(max-width:980px){
    body.hf-ui-system #hf-picker .hf-picker__opts,
    #hf-picker .hf-picker__opts{
        grid-template-columns:1fr!important;
    }
    body.hf-ui-system #hf-picker .hf-picker__qty-row,
    #hf-picker .hf-picker__qty-row{
        grid-template-columns:1fr!important;
    }
}
@media(max-width:760px){
    body.hf-ui-system .hf-modal--picker,
    #hf-picker{
        padding:0!important;
        align-items:flex-end!important;
    }
    body.hf-ui-system #hf-picker .hf-modal__sheet,
    #hf-picker .hf-modal__sheet{
        width:100%!important;
        max-width:100%!important;
        max-height:92vh!important;
        border-radius:22px 22px 0 0!important;
        border-left:0!important;
        border-right:0!important;
        border-bottom:0!important;
    }
    body.hf-ui-system #hf-picker .hf-modal__head,
    #hf-picker .hf-modal__head{
        padding:14px 16px 12px!important;
    }
    body.hf-ui-system #hf-picker .hf-modal__head-info,
    #hf-picker .hf-modal__head-info{
        grid-template-columns:58px minmax(0,1fr)!important;
        gap:12px!important;
    }
    body.hf-ui-system #hf-picker .hf-modal__thumb,
    #hf-picker .hf-modal__thumb{
        width:58px!important;
        height:58px!important;
        border-radius:15px!important;
    }
    body.hf-ui-system #hf-picker .hf-modal__title,
    #hf-picker .hf-modal__title{
        font-size:clamp(19px,5.8vw,26px)!important;
        line-height:1.08!important;
    }
    body.hf-ui-system #hf-picker .hf-modal__sub,
    body.hf-ui-system #hf-picker .hf-modal__trust,
    #hf-picker .hf-modal__sub,
    #hf-picker .hf-modal__trust{
        display:none!important;
    }
    body.hf-ui-system #hf-picker .hf-modal__close,
    #hf-picker .hf-modal__close{
        width:40px!important;
        height:40px!important;
        min-width:40px!important;
        border-radius:13px!important;
    }
    body.hf-ui-system #hf-picker .hf-picker__intro,
    #hf-picker .hf-picker__intro{
        display:block!important;
        padding:14px 16px 8px!important;
    }
    body.hf-ui-system #hf-picker .hf-picker__steps,
    #hf-picker .hf-picker__steps{
        display:none!important;
    }
    body.hf-ui-system #hf-picker .hf-picker__opts,
    #hf-picker .hf-picker__opts{
        padding:8px 16px 12px!important;
        gap:9px!important;
    }
    body.hf-ui-system #hf-picker .hf-picker__opt,
    #hf-picker .hf-picker__opt{
        min-height:72px!important;
        padding:13px 14px!important;
        border-radius:17px!important;
    }
    body.hf-ui-system #hf-picker .hf-picker__footer,
    #hf-picker .hf-picker__footer{
        padding:10px 16px 12px!important;
    }
    body.hf-ui-system #hf-picker .hf-picker__selected,
    #hf-picker .hf-picker__selected{
        grid-template-columns:1fr!important;
        gap:8px!important;
        padding:11px 13px!important;
    }
    body.hf-ui-system #hf-picker .hf-picker__summary-chip,
    #hf-picker .hf-picker__summary-chip{
        width:100%!important;
        min-width:0!important;
    }
    body.hf-ui-system #hf-picker .hf-picker__qty-block,
    #hf-picker .hf-picker__qty-block,
    body.hf-ui-system #hf-picker .hf-picker__cta-group,
    #hf-picker .hf-picker__cta-group{
        grid-template-columns:1fr!important;
    }
    body.hf-ui-system #hf-picker .hf-picker__ghost-btn,
    #hf-picker .hf-picker__ghost-btn{
        order:2!important;
        height:44px!important;
    }
    body.hf-ui-system #hf-picker .hf-picker__add-btn,
    #hf-picker .hf-picker__add-btn{
        height:52px!important;
    }
    body.hf-ui-system #hf-picker .hf-picker__related,
    #hf-picker .hf-picker__related{
        padding:14px 16px 18px!important;
    }
    body.hf-ui-system #hf-picker .hf-picker__related-sub,
    #hf-picker .hf-picker__related-sub,
    body.hf-ui-system #hf-picker .hf-picker__related-nav,
    #hf-picker .hf-picker__related-nav{
        display:none!important;
    }
    body.hf-ui-system #hf-picker .hf-picker__rel-card,
    #hf-picker .hf-picker__rel-card{
        flex-basis:168px!important;
    }
    body.hf-ui-system #hf-picker .hf-picker__rel-img,
    #hf-picker .hf-picker__rel-img{
        height:108px!important;
    }
}