#bt-satcm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147482000;--bt-satcm-ink: #2C2A27;--bt-satcm-line: rgba(44, 42, 39, .26);--bt-satcm-radius: var(--bt-shape-lg, 8px)}#bt-satcm[hidden]{display:none!important}html.bt-satcm-lock{overflow:hidden}.bt-satcm__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#2c2a2785;opacity:0;transition:opacity .24s ease;cursor:pointer}#bt-satcm.is-in .bt-satcm__scrim{opacity:1}.bt-satcm__sheet{position:absolute;left:0;right:0;bottom:0;box-sizing:border-box;width:100%;max-height:88vh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff;color:var(--bt-satcm-ink);border-radius:14px 14px 0 0;padding:12px 18px calc(20px + env(safe-area-inset-bottom));box-shadow:0 -18px 48px #2c2a2738;transform:translateY(101%);transition:transform .3s cubic-bezier(.32,.72,0,1)}#bt-satcm.is-in .bt-satcm__sheet{transform:translateY(0)}.bt-satcm__grip{width:42px;height:4px;margin:0 auto 14px;border-radius:2px;background:#2c2a272e}.bt-satcm__x{position:absolute;top:10px;right:10px;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--bt-satcm-ink);border-radius:var(--bt-satcm-radius);cursor:pointer;padding:0}.bt-satcm__x svg{width:15px;height:15px;display:block;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round}.bt-satcm__x:hover{background:#2c2a270f}.bt-satcm__eyebrow{margin:0 44px 5px 0;font-family:var(--text-font-family, inherit);font-size:10.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:rgb(var(--root-primary-button-background, 184, 115, 51))}.bt-satcm__title{margin:0 44px 0 0;font-family:var(--heading-font-family, inherit);font-size:19px;line-height:1.2;font-weight:600;color:var(--bt-satcm-ink)}.bt-satcm__prices{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:8px 0 0}.bt-satcm__price{font-family:var(--text-font-family, inherit);font-size:17px;font-weight:700;color:var(--bt-satcm-ink)}.bt-satcm__compare{font-size:13px;color:#2c2a2780;text-decoration:line-through}.bt-satcm__compare[hidden]{display:none}.bt-satcm__sub{font-size:12px;color:#2c2a278c}.bt-satcm__rule{height:1px;margin:16px 0 0;background:#2c2a271f;border:0}.bt-satcm__field{margin:16px 0 0;border:0;padding:0;min-width:0}.bt-satcm__lbl{display:block;padding:0;font-family:var(--text-font-family, inherit);font-size:10.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:rgb(var(--root-primary-button-background, 184, 115, 51));margin:0 0 9px}.bt-satcm__sizes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bt-satcm__size{box-sizing:border-box;min-height:48px;width:100%;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:var(--bt-satcm-ink);border:1px solid var(--bt-satcm-line);border-radius:var(--bt-satcm-radius);font-family:var(--text-font-family, inherit);font-size:13.5px;font-weight:600;letter-spacing:.02em;line-height:1.2;cursor:pointer;transition:border-color .2s,background-color .2s,color .2s}.bt-satcm__size:hover:not([disabled]){border-color:var(--bt-accent, #B87333)}.bt-satcm__size[aria-checked=true]{background:color-mix(in srgb,var(--bt-accent, #B87333) 13%,#fff);border-color:var(--bt-accent, #B87333);color:color-mix(in srgb,var(--bt-accent, #B87333) 82%,#2C2A27)}.bt-satcm__size[disabled]{cursor:not-allowed;opacity:.45;text-decoration:line-through}@supports not (background: color-mix(in srgb,red 10%,white)){.bt-satcm__size[aria-checked=true]{background:#fff;color:var(--bt-accent, #B87333)}}.bt-satcm__qty{display:inline-flex;align-items:stretch;height:48px;border:1px solid var(--bt-satcm-line);border-radius:var(--bt-satcm-radius);overflow:hidden;background:#fff}.bt-satcm__qbtn{width:46px;min-width:46px;height:100%;display:inline-flex;align-items:center;justify-content:center;border:0;background:#fff;color:var(--bt-satcm-ink);font-size:18px;line-height:1;cursor:pointer;padding:0}.bt-satcm__qbtn:hover:not([disabled]){background:#2c2a270d}.bt-satcm__qbtn[disabled]{opacity:.35;cursor:not-allowed}.bt-satcm__qinput{width:54px;height:100%;box-sizing:border-box;border:0;border-left:1px solid rgba(44,42,39,.14);border-right:1px solid rgba(44,42,39,.14);border-radius:0;background:#fff;color:var(--bt-satcm-ink);text-align:center;font-family:var(--text-font-family, inherit);font-size:14px;font-weight:600;padding:0;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.bt-satcm__qinput::-webkit-outer-spin-button,.bt-satcm__qinput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bt-satcm__cta{box-sizing:border-box;width:100%;min-height:52px;margin:18px 0 0;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:var(--bt-satcm-radius);background:#b87333;background:rgb(var(--root-primary-button-background, 184, 115, 51));color:#fff;font-family:var(--text-font-family, inherit);font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:filter .2s ease,opacity .2s ease}.bt-satcm__cta:hover:not([disabled]){filter:brightness(1.07)}.bt-satcm__cta[disabled]{opacity:.5;cursor:not-allowed}.bt-satcm__dot{opacity:.55}.bt-satcm__total[hidden],.bt-satcm__dot[hidden]{display:none}.bt-satcm__err{margin:10px 0 0;padding:10px 12px;border:1px solid var(--bt-satcm-line);border-radius:var(--bt-shape, 6px);background:#fbf7f3;color:var(--bt-satcm-ink);font-size:12.5px;line-height:1.4}.bt-satcm__err[hidden]{display:none}#bt-satcm :focus{outline:none}#bt-satcm :focus-visible{outline:2px solid var(--bt-accent, #B87333);outline-offset:2px}@media screen and (min-width:750px){.bt-satcm__sheet{top:50%;left:50%;right:auto;bottom:auto;width:min(430px,calc(100vw - 48px));max-height:min(88vh,760px);border-radius:var(--bt-satcm-radius);padding:26px 26px 24px;box-shadow:0 26px 64px #2c2a2742;opacity:0;transform:translate(-50%,-46%);transition:transform .26s cubic-bezier(.32,.72,0,1),opacity .2s ease}#bt-satcm.is-in .bt-satcm__sheet{opacity:1;transform:translate(-50%,-50%)}.bt-satcm__grip{display:none}.bt-satcm__x{top:14px;right:14px}.bt-satcm__title{font-size:21px}}@media(prefers-reduced-motion:reduce){.bt-satcm__sheet,.bt-satcm__scrim{transition:none!important}}@media screen and (max-width:359px){.bt-satcm__sizes{grid-template-columns:1fr}.bt-satcm__title{font-size:17px}}
/*# sourceMappingURL=/cdn/shop/t/58/assets/tdf-satc-modal.css.map */
