.ib-cross{margin:26px 0;border-top:1px solid #e4d9cc;padding-top:24px;color:#302d29}.ib-cross h2{font:28px/1.2 Georgia,serif!important;margin:0 0 9px!important;color:#294f40!important}.ib-cross-intro{font-size:14px!important;color:#776a60;line-height:1.5;margin-bottom:16px!important}.ib-cross-track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.ib-cross-card{flex:0 0 calc((100% - 14px)/2);min-width:0;scroll-snap-align:start;border:1px solid #e6dcd1;border-radius:10px;overflow:hidden;background:white;display:flex;flex-direction:column}.ib-cross-photo{display:block;background:#faf7f2}.ib-cross-photo img{width:100%!important;height:190px!important;object-fit:contain;display:block}.ib-cross-body{padding:13px;display:flex;flex-direction:column;flex:1}.ib-cross h3{font-size:14px!important;line-height:1.4!important;margin:0 0 9px!important}.ib-cross h3 a{color:#302d29!important}.ib-cross-price{color:#8e2436;font-weight:700;margin-bottom:10px}.ib-cross-price del{color:#91867c;font-size:12px;font-weight:400}.ib-cross label{font-size:12px;margin:0 0 4px}.ib-cross select{width:100%;min-width:0;height:40px;padding:5px;font-size:12px;margin-bottom:10px;border:1px solid #cfc2b6;background:#fff;color:#302d29}.ib-cross .ib-cross-add{margin-top:auto;border:1px solid #8e2436!important;background:#fff!important;color:#8e2436!important;border-radius:4px;font-size:13px!important;padding:10px 7px!important;line-height:1.3!important;text-transform:none!important;width:100%;min-height:40px;box-shadow:none!important}.ib-cross-add:disabled{opacity:.45;cursor:not-allowed}.ib-cross-status{font-size:12px;line-height:1.4;color:#294f40;margin:7px 0 0!important}.ib-cross-status:empty{display:none}.ib-cross-nav{display:flex;gap:12px;align-items:center;justify-content:flex-end;font-size:12px;margin-bottom:10px}.ib-cross-nav button{padding:0!important;width:34px;height:34px;min-height:0;background:#faf7f2!important;border:1px solid #dacbbb;border-radius:50%;color:#294f40!important}.ib-cross-card:only-child{flex-basis:calc((100% - 14px)/2)}@media(max-width:600px){.ib-cross-photo img{height:145px!important}.ib-cross h2{font-size:24px!important}.ib-cross-body{padding:9px}.ib-cross h3{font-size:13px!important}.ib-cross-track{gap:10px}.ib-cross-card{flex-basis:calc((100% - 10px)/2)}.ib-cross select{font-size:11px}}

/* The desktop nodes keep their original placement and layout. */
.ib-cross-disclosure,.ib-mobile-offers{display:contents}.ib-cross-disclosure>summary,.ib-mobile-offers>summary,.ib-mobile-box-details{display:none}
@media(max-width:767px){
 .ib-cross-disclosure,.ib-mobile-offers{display:block;clear:both;margin:12px 0;border:1px solid #dfd5c9;border-radius:9px;background:#fff;overflow:hidden}
 .ib-cross-disclosure>summary,.ib-mobile-offers>summary,.ib-mobile-box-details>summary{display:flex!important;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:13px 15px;list-style:none!important;cursor:pointer;color:#294f40;font:600 15px/1.4 Arial,sans-serif}
 .ib-cross-disclosure>summary::-webkit-details-marker,.ib-mobile-offers>summary::-webkit-details-marker,.ib-mobile-box-details>summary::-webkit-details-marker{display:none}
 .ib-cross-disclosure>summary span:after,.ib-mobile-offers>summary span:after,.ib-mobile-box-details>summary span:after{content:'+';font-size:22px;font-weight:400}
 .ib-cross-disclosure[open]>summary span:after,.ib-mobile-offers[open]>summary span:after,.ib-mobile-box-details[open]>summary span:after{content:'−'}
 .ib-cross-disclosure>summary:focus-visible,.ib-mobile-offers>summary:focus-visible,.ib-mobile-box-details>summary:focus-visible{outline:2px solid #8e2436;outline-offset:-3px}
 .ib-cross-disclosure:not([open])>.ib-cross,.ib-mobile-offers:not([open])>.ib-christmas-offers{display:none!important}
 .ib-cross-disclosure .ib-cross{margin:0;padding:0 12px 12px;border:0}
 .ib-cross-disclosure .ib-cross>h2{display:none!important}
 .ib-cross-disclosure .ib-cross-intro{font-size:13px!important;margin:0 0 12px!important}
 .ib-mobile-offers .ib-christmas-offers{margin:0!important;border:0!important;border-radius:0!important}
 .summary .ib-box-offer{flex-wrap:nowrap;gap:10px;padding:12px;margin:16px 0;align-items:flex-start}
 .summary .ib-box-offer img.ib-box-photo{width:58px;height:58px;border-radius:5px}
 .summary .ib-box-copy{flex:1;min-width:0}
 .summary .ib-box-eyebrow,.summary .ib-box-copy>h3{display:none}
 .summary .ib-box-action{gap:7px;align-items:flex-start;flex-direction:column}
 .summary .ib-box-action strong{font-size:14px;line-height:1.4}
 .summary .ib-box-button{font-size:13px;line-height:1.4;padding:8px 12px}
 .summary .ib-mobile-box-details{display:block;margin:5px 0 0}
 .summary .ib-mobile-box-details>summary{padding:4px 0;min-height:36px;font-size:12px;gap:6px}
 .summary .ib-mobile-box-details>summary span:after{font-size:18px}
 .summary .ib-mobile-box-details:not([open])>p{display:none!important}
 .summary .ib-mobile-box-details p{font-size:12px;line-height:1.5;margin:7px 0}
}
