.igc__xs-custom{align-self:flex-start;background:transparent;border:0;color:#be4900;cursor:pointer;font-family:DM Sans,sans-serif;font-size:13px;font-weight:700;line-height:18px;margin:-4px 0 0 44px;padding:2px 0}.igc__xs-custom:hover{text-decoration:underline}.igc__xs-custom:focus-visible{outline:2px solid #be4900;outline-offset:2px}.igc__xs-custom--a2{margin:6px 0 0}.igc__xs-custom--item{margin:8px 0 0}.igc__xs-custom.is-busy{cursor:progress;opacity:.6}.igc__item-edit-error{margin:4px 0 0}.igc__xs-a2{align-items:start;-moz-column-gap:12px;column-gap:12px;display:grid;grid-template-columns:32px minmax(0,1fr) auto}.igc__xs-body{display:flex;flex-direction:column;min-width:0}.igc__xs-title{color:#000;font-size:15px;font-weight:700;line-height:20px}.igc__xs-meta{color:#656565;font-size:13px;line-height:18px;overflow-wrap:anywhere}.igc__xs-side{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.igc__xs-price{color:#000;font-size:15px;font-weight:700;line-height:20px;white-space:nowrap}.igcs{bottom:0;color:#212529;font-family:DM Sans,sans-serif;left:0;position:absolute;right:0;top:0;z-index:5}.igcs button{font-family:inherit}.igcs button:focus-visible{outline:2px solid #be4900;outline-offset:2px}.igcs__scrim{background:rgba(0,0,0,.35);border-radius:inherit;opacity:0;top:0;transition:opacity .2s ease}.igcs__card,.igcs__scrim{bottom:0;left:0;position:absolute;right:0}.igcs__card{background:#fff;border-radius:20px 20px 0 0;box-shadow:0 -8px 32px rgba(0,0,0,.2);box-sizing:border-box;display:flex;flex-direction:column;gap:16px;max-height:calc(100% - 24px);overflow-y:auto;padding:8px 24px calc(20px + env(safe-area-inset-bottom, 0px));transform:translateY(100%);transition:transform .25s cubic-bezier(.2,.8,.2,1)}.igcs__card:focus{outline:none}.igcs.is-open .igcs__scrim{opacity:1}.igcs.is-open .igcs__card{transform:none}.igcs__handle{background:#dadada;border-radius:4px;height:4px;margin:0 auto;width:40px}.igcs__head{gap:12px}.igcs__head,.igcs__icon{align-items:center;display:flex}.igcs__icon{border-radius:50%;flex:none;height:36px;justify-content:center;width:36px}.igcs__title{color:#000;display:flex;flex-direction:column;flex-grow:1;font-size:16px;font-weight:700;line-height:22px;min-width:0}.igcs__what{color:#656565;font-size:13px;font-weight:400;line-height:18px}.igcs__close{align-items:center;background:#f6f6f8;border:0;border-radius:50%;color:#000;cursor:pointer;display:flex;flex:none;height:40px;justify-content:center;padding:0;width:40px}.igcs__section{display:flex;flex-direction:column;gap:10px}.igcs__label{color:#212529;font-size:16px}.igcs [data-igcs-amount]{position:relative}.igcs__amount{align-items:center;background:#fff;border:1px solid #efefef;border-radius:5px;box-sizing:border-box;color:#212529;cursor:pointer;display:flex;font-size:15px;gap:10px;height:50px;padding:0 14px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.igcs__amount:focus-visible,.igcs__amount[aria-expanded=true]{border-color:#ff8338;box-shadow:inset 0 0 0 1px #ff8338;outline:none}.igcs__amount b{color:#000;flex-grow:1}.igcs__amount svg{flex:none}.igcs__amounts{background:#fff;border:1px solid #efefef;border-radius:5px;box-shadow:0 4px 15px rgba(0,0,0,.1);display:flex;flex-direction:column;left:0;max-height:288px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:3}.igcs__amounts[hidden]{display:none}.igcs__amount-opt{align-items:center;background:#fff;border:0;border-top:1px solid #efefef;color:#000;cursor:pointer;display:flex;flex-shrink:0;font-size:15px;gap:10px;min-height:48px;padding:0 14px;text-align:left}.igcs__amount-opt:first-child{border-top:0}.igcs__amount-opt span:first-child{flex-grow:1}.igcs__amount-opt.is-on{background:#ffece1;font-weight:700}.igcs__amount-opt:focus-visible:not(.is-on),.igcs__amount-opt:hover:not(.is-on){background:#f6f6f8}.igcs__amount-opt:focus-visible{outline:none}.igcs__amount-opt .igcs__opt-check{flex:none;width:16px}.igcs__tiles{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:8px}.igcs__tile{align-items:center;background:#fff;border:1px solid #efefef;border-radius:5px;cursor:pointer;display:flex;flex-direction:column;gap:1px;height:56px;justify-content:center;padding:0;position:relative}.igcs__tile.is-on{border:2px solid #ff8338}.igcs__tile:hover:not(.is-on){border-color:#dadada}.igcs__tile-name{color:#000;font-size:15px;font-weight:700}.igcs__tile-sub{color:#656565;font-size:12px}.igcs__badge{border-radius:999px;font-size:10px;font-weight:700;left:50%;line-height:16px;padding:0 7px;position:absolute;top:-9px;transform:translateX(-50%)}.igcs__badge--hot{background:#ff8338;color:#fff}.igcs__badge--elite{background:#fff;border:1px solid #dadada;color:#656565}.igcs__check{align-items:center;background:#ff8338;border-radius:50%;display:flex;height:18px;justify-content:center;position:absolute;right:-8px;top:-8px;width:18px}.igcs__addons{display:flex;flex-direction:column;gap:10px}.igcs__addon{align-items:center;-moz-column-gap:10px;column-gap:10px;display:grid;grid-template-columns:50px minmax(0,1fr) auto}.igcs__addon.is-off{opacity:.45}.igcs__switch{background:#dadada;border:0;border-radius:999px;cursor:pointer;height:28px;padding:0;position:relative;transition:background .15s ease;width:50px}.igcs__switch span{background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.2);height:24px;left:2px;position:absolute;top:2px;transition:left .15s ease;width:24px}.igcs__switch.is-on{background:#2bdc5d}.igcs__switch.is-on span{left:24px}.igcs__switch:disabled{cursor:not-allowed}.igcs__addon-name{align-items:center;display:flex;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis}.igcs__addon-name,.igcs__addon-price{font-size:14px;white-space:nowrap}.igcs__note{color:#656565;font-size:13px;line-height:18px;margin:0}.igcs__note[hidden]{display:none}.igcs__error{color:#c62828;font-size:13px;line-height:18px;margin:0}.igcs__error[hidden]{display:none}.igcs__cta{align-items:center;background:#ff8338;border:0;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:700;gap:8px;justify-content:center;min-height:56px;padding:0 16px;transition:background .15s ease;width:100%}.igcs__cta:hover{background:#000}.igcs__cta .igcs__spin{display:none}.igcs__cta.is-busy{cursor:default}.igcs__cta.is-busy .igcs__cta-text{opacity:.6}.igcs__cta.is-busy .igcs__spin{animation:igcs-spin .8s linear infinite;display:block}@media (max-width:767px){.igcs__card{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){.igcs__card,.igcs__scrim{transition:none}}@keyframes igcs-spin{to{transform:rotate(1turn)}}