#warwick-bundle .jb-options,#mt-expander-bundle .swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}
#warwick-bundle .jb-choice,#mt-expander-bundle .swatch{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;height:auto;min-height:124px;padding:28px 5px 8px;border:1px solid #d6d8d2;border-radius:4px;background:#fff;line-height:1.3}
#warwick-bundle .jb-choice:has(input:checked),#mt-expander-bundle .swatch[aria-pressed=true]{border:2px solid #315c45;padding:27px 4px 7px;background:#f4f8f4}
#warwick-bundle .jb-choice>span,#warwick-bundle .jb-choice input:checked+span{width:54px;height:54px;border:0;padding:0;box-shadow:none;background:transparent}
#mt-expander-bundle .swatch>img{display:block;width:54px;height:54px;object-fit:contain;border-radius:0}
#warwick-bundle .mt-choice-name,#mt-expander-bundle .mt-choice-name{display:block;width:auto;height:auto;margin-top:7px;font:12px/1.3 Arial,sans-serif!important;text-align:center;white-space:normal;color:#242824}
#warwick-bundle .mt-choice-selected,#mt-expander-bundle .mt-choice-selected{display:none;position:absolute;right:4px;top:5px;font:700 10px/1.3 Arial,sans-serif!important;color:#315c45;white-space:nowrap}
#warwick-bundle .jb-choice:has(input:checked) .mt-choice-selected,#mt-expander-bundle .swatch[aria-pressed=true] .mt-choice-selected{display:block}
#mt-expander-bundle .mobilebar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:25;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid #ded8ce;background:#fff;padding:10px max(20px,calc((100vw - 1168px)/2));padding-bottom:max(10px,env(safe-area-inset-bottom))}
#mt-expander-bundle .mobilebar>div{min-width:0;flex:1}
#mt-expander-bundle .mobilebar small{display:block;white-space:normal;font:12px/1.4 Arial,sans-serif}
#mt-expander-bundle .mobilebar .cta{flex:none;width:170px;margin:0;min-height:48px;padding:12px;font-size:14px}
#mt-expander-bundle{padding-bottom:100px}
@media(max-width:700px){#mt-expander-bundle .mobilebar{padding-inline:16px}#mt-expander-bundle .mobilebar .cta{width:120px}}

#warwick-bundle .jb-choice{min-width:0;margin:0;text-transform:none;letter-spacing:normal}
#warwick-bundle .jb-choice>span{flex:none}
#warwick-bundle .mt-choice-name{align-self:stretch;width:100%;min-width:0;min-height:2.6em;text-align:center;text-transform:none;letter-spacing:normal;overflow-wrap:anywhere}
#warwick-bundle .mt-choice-selected{text-transform:none;letter-spacing:normal}
#warwick-bundle .jb-wallet-options{grid-template-columns:repeat(auto-fill,minmax(108px,1fr))}
#warwick-bundle .jb-wallet-options .jb-choice>span,#warwick-bundle .jb-wallet-options .jb-choice input:checked+span{width:80px;height:64px}
#warwick-bundle .jb-wallet-options .jb-choice img{width:100%;height:100%;object-fit:contain}
#warwick-bundle .jb-wallet-summary>img{width:120px;height:88px;object-fit:contain}
@media(max-width:800px){#warwick-bundle .jb-wallet-summary>img{width:96px;height:72px}}

#mt-expander-bundle .swatch{min-width:0}
#mt-expander-bundle .swatch>img{flex:none;width:80px;max-width:100%;height:80px;object-fit:contain}
#mt-expander-bundle .mt-choice-name{align-self:stretch;width:100%;min-width:0;min-height:2.6em;text-transform:none;letter-spacing:normal;overflow-wrap:anywhere}

#warwick-bundle .jb-bag-options{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}
#warwick-bundle .jb-choice>span,#warwick-bundle .jb-choice input:checked+span{width:90px;height:90px;max-width:100%;border-radius:0;overflow:visible}
#warwick-bundle .jb-choice>span>img{display:block;width:100%;height:100%;border-radius:0;object-fit:contain;clip-path:none}
#warwick-bundle .jb-wallet-options{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}
#warwick-bundle .jb-wallet-options .jb-choice>span,#warwick-bundle .jb-wallet-options .jb-choice input:checked+span{width:100%;height:auto;aspect-ratio:1;border-radius:0}
#warwick-bundle .jb-wallet-options .jb-choice img{width:100%;height:100%;border-radius:0;object-fit:contain}
#warwick-bundle .jb-wallet-summary>img{width:150px;height:110px;flex-shrink:0;object-fit:contain}
@media(max-width:400px){#warwick-bundle .jb-wallet-options{grid-template-columns:repeat(2,minmax(0,1fr))}#warwick-bundle .jb-wallet-summary>img{width:116px;height:90px}#warwick-bundle .jb-wallet-summary{flex-wrap:wrap}}

#warwick-bundle{--mt-choice-size:clamp(112px,calc((100vw - 94px)/2),148px)}
#warwick-bundle .jb-bag-options,#warwick-bundle .jb-wallet-options{grid-template-columns:repeat(auto-fill,var(--mt-choice-size));gap:10px;justify-content:start}
#warwick-bundle .jb-bag-options .jb-choice>span,#warwick-bundle .jb-bag-options .jb-choice input:checked+span,#warwick-bundle .jb-wallet-options .jb-choice>span,#warwick-bundle .jb-wallet-options .jb-choice input:checked+span{width:100%;height:auto;aspect-ratio:1;border-radius:0}

#warwick-bundle #jb-form .jb-cta[type=submit]{display:block;white-space:normal;font:800 18px/1.35 Arial,sans-serif!important;letter-spacing:normal;text-transform:none;min-height:78px;padding:14px 16px;overflow-wrap:normal}
#warwick-bundle #jb-form .jb-cta[type=submit]>span{display:block;margin-top:4px;font-size:20px;font-weight:800;line-height:1.2}

#warwick-bundle #jb-form .jb-cta[type=submit]{font:600 17px/1.2 Arial,sans-serif!important;white-space:pre-line;min-height:0;padding:15px 10px}
#warwick-bundle #jb-form .jb-cta[type=submit]>span{display:inline;margin:0;font:inherit}
