.tt-sb{display:inline-flex;align-items:center;gap:.5rem;font-size:1.2rem;line-height:1.3;letter-spacing:.01em;color:rgba(var(--color-foreground),.72)}.tt-sb__dot{width:.7rem;height:.7rem;border-radius:50%;flex:0 0 .7rem;background:currentColor}.tt-sb.is-high{color:#1f7a45}.tt-sb.is-mid{color:#8a6b10}.tt-sb.is-low{color:#b4531a}.tt-sb.is-back{color:rgba(var(--color-foreground),.62)}.tt-sb.is-out{color:#9a2020}.tt-sb__date{opacity:.8}.tt-sb__date:before{content:", "}.ttbo{padding-top:var(--ttbo-pt,4rem);padding-bottom:var(--ttbo-pb,4rem)}.ttbo__head{margin-bottom:2.4rem}.ttbo__title{margin:0 0 .6rem}.ttbo__sub{margin:0;opacity:.7;font-size:1.4rem;max-width:60ch}.ttbo__group+.ttbo__group{margin-top:3.2rem}.ttbo__grouptitle{margin:0 0 1.4rem;font-size:1.3rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;display:flex;align-items:center;gap:.8rem}.ttbo__n{font-weight:400;letter-spacing:0;opacity:.55;border:1px solid rgba(var(--color-foreground),.2);border-radius:999px;padding:.1rem .7rem}.ttbo__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem}@media(min-width:750px){.ttbo__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.8rem}}@media(min-width:1200px){.ttbo__grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.ttbo__tile{display:flex;flex-direction:column;gap:.6rem;border:1px solid rgba(var(--color-foreground),.12);border-radius:8px;padding:.8rem;background:rgb(var(--color-background))}.ttbo__img{display:block;aspect-ratio:4/5;overflow:hidden;border-radius:4px;background:rgba(var(--color-foreground),.04)}.ttbo__img img{width:100%;height:100%;object-fit:cover;display:block}.ttbo__name{font-size:1.3rem;font-weight:500;text-decoration:none;color:inherit}.ttbo__name:hover{text-decoration:underline}.ttbo__price{font-size:1.3rem;opacity:.75}.ttbo__rule{font-size:1.1rem;opacity:.6}.ttbo__qty{margin-top:auto;display:flex;align-items:stretch;border:1px solid rgba(var(--color-foreground),.22);border-radius:4px;overflow:hidden}.ttbo__step{flex:0 0 3.2rem;background:transparent;border:0;cursor:pointer;font-size:1.6rem;line-height:1;color:inherit;padding:0}.ttbo__step:hover{background:rgba(var(--color-foreground),.06)}.ttbo__input{flex:1 1 auto;min-width:0;width:100%;text-align:center;border:0;border-left:1px solid rgba(var(--color-foreground),.14);border-right:1px solid rgba(var(--color-foreground),.14);padding:.7rem .2rem;font-size:1.4rem;background:transparent;color:inherit;-moz-appearance:textfield}.ttbo__input::-webkit-outer-spin-button,.ttbo__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ttbo__input:focus{outline:2px solid rgb(var(--color-foreground));outline-offset:-2px}.ttbo__bar{position:sticky;bottom:0;z-index:4;margin-top:2.4rem;display:flex;flex-wrap:wrap;gap:1.2rem;align-items:center;justify-content:space-between;padding:1.4rem 1.6rem;background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.14);border-radius:8px;box-shadow:0 -2px 14px #0000000f}.ttbo__sum{display:flex;align-items:baseline;gap:1.2rem}.ttbo__count{font-weight:600;font-size:1.5rem}.ttbo__value{opacity:.7;font-size:1.4rem}.ttbo__actions{display:flex;gap:1rem;align-items:center}.ttbo__add{min-width:20rem;margin:0}.ttbo__add[disabled]{opacity:.45;cursor:not-allowed}.ttbo__clear{margin:0}.ttbo__notice{margin-top:1.6rem;padding:1.2rem 1.4rem;border-radius:6px;font-size:1.35rem}.ttbo__notice.is-ok{background:#1f7a451a;color:#1f7a45}.ttbo__notice.is-error{background:#9a202017;color:#9a2020}.ttbo__notice.is-warn{background:#8a6b101a;color:#8a6b10}@media(max-width:749px){.ttbo__bar{flex-direction:column;align-items:stretch}.ttbo__actions{justify-content:space-between}.ttbo__add{flex:1 1 auto;min-width:0}}.tt-prices{display:flex;flex-wrap:wrap;gap:.4rem 2rem;margin:.8rem 0 0;font-size:1.3rem}.tt-prices__item{display:flex;gap:.6rem;align-items:baseline}.tt-prices__label{opacity:.6}.tt-prices__value{font-weight:500}.tt-prices__item.is-margin .tt-prices__value{color:#1f7a45}.ttac__top{display:flex;flex-wrap:wrap;gap:1.6rem;align-items:flex-start;justify-content:space-between;margin-bottom:2.4rem}.ttac__h1{margin:0 0 .4rem}.ttac__who{margin:0;font-size:1.4rem;opacity:.75}.ttac__sep{opacity:.4;margin:0 .8rem}.ttac__logout{margin:0}.ttac__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin-bottom:3.2rem}@media(min-width:750px){.ttac__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.6rem}}.ttac__stat{border:1px solid rgba(var(--color-foreground),.14);border-radius:8px;padding:1.6rem;display:flex;flex-direction:column;gap:.3rem}.ttac__stat.is-attention{border-color:#9a202059;background:#9a20200a}.ttac__statn{font-size:2.8rem;line-height:1.1;font-weight:600}.ttac__statl{font-size:1.25rem;text-transform:uppercase;letter-spacing:.07em;opacity:.6}.ttac__statx{font-size:1.3rem;opacity:.75}.ttac__panel{border:1px solid rgba(var(--color-foreground),.14);border-radius:8px;padding:2rem;margin-bottom:2.4rem}.ttac__panel--open{border-color:#9a20204d}.ttac__panel--cta{background:rgba(var(--color-foreground),.03)}.ttac__panelhead{display:flex;flex-wrap:wrap;gap:1.2rem;align-items:center;justify-content:space-between}.ttac__h2{font-size:1.6rem;margin:0 0 1.6rem;display:flex;align-items:center;gap:.8rem}.ttac__panelhead .ttac__h2{margin-bottom:1.6rem}.ttac__badge{font-size:1.2rem;font-weight:500;background:rgba(var(--color-foreground),.08);border-radius:999px;padding:.2rem .8rem}.ttac__csv{margin:0 0 1.6rem}.ttac__note{font-size:1.25rem;opacity:.65;margin:1.2rem 0 0}.ttac__empty{opacity:.7}.ttac__details{display:grid;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:1.4rem}.ttac__field{display:flex;flex-direction:column;gap:.2rem}.ttac__field--wide{grid-column:1 / -1}.ttac__label{font-size:1.15rem;text-transform:uppercase;letter-spacing:.07em;opacity:.55}.ttac__value{font-size:1.4rem}.ttac__panelactions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.8rem}.ttac__panelactions .button{margin:0}.ttac__table{display:block}.ttac__tr{display:grid;grid-template-columns:1fr 1fr 1fr 1fr auto;gap:1rem;align-items:center;padding:1.1rem 0;border-bottom:1px solid rgba(var(--color-foreground),.1);font-size:1.35rem}.ttac__tr--orders{grid-template-columns:1fr 1fr 1fr 1fr 1fr auto}.ttac__tr--back{grid-template-columns:2fr 1fr 1fr 1fr 1fr}.ttac__tr--head{font-size:1.15rem;text-transform:uppercase;letter-spacing:.07em;opacity:.55;border-bottom-width:1px;padding-bottom:.8rem}.ttac__tr a{color:inherit}.ttac__rowactions{display:flex;gap:1.2rem;justify-content:flex-end}.ttac__link{font-size:1.3rem;text-decoration:underline;white-space:nowrap}.ttac__link.is-pay{font-weight:600;text-decoration:none;border:1px solid currentColor;border-radius:4px;padding:.3rem .9rem}.ttac__pill{display:inline-block;font-size:1.15rem;border-radius:999px;padding:.2rem .8rem;white-space:nowrap}.ttac__pill.is-done{background:#1f7a451f;color:#1f7a45}.ttac__pill.is-open{background:#9a20201a;color:#9a2020}.ttac__pill.is-part{background:#8a6b101f;color:#8a6b10}.ttac__pill.is-wait{background:rgba(var(--color-foreground),.08)}.ttac__pill.is-void{background:rgba(var(--color-foreground),.08);opacity:.7}@media(max-width:749px){.ttac__tr,.ttac__tr--orders,.ttac__tr--back{grid-template-columns:1fr;gap:.4rem;padding:1.4rem 0}.ttac__tr--head{display:none}.ttac__tr [data-label]:before{content:attr(data-label) ": ";opacity:.55;font-size:1.15rem;text-transform:uppercase;letter-spacing:.06em}.ttac__rowactions{justify-content:flex-start;margin-top:.6rem}}.ttoi__bar{display:flex;flex-wrap:wrap;gap:1.2rem;align-items:center;justify-content:space-between;margin-bottom:1.8rem}.ttoi__h2{margin:0}.ttoi__actions{display:flex;gap:1rem}.ttoi__actions .button{margin:0}.ttoi__doc{border:1px solid rgba(var(--color-foreground),.16);border-radius:8px;padding:2.4rem}.ttoi__head{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin-bottom:2.4rem}.ttoi__logo{max-width:16rem;height:auto;display:block}.ttoi__wordmark{font-size:2rem;font-weight:600;letter-spacing:.04em}.ttoi__from{font-size:1.2rem;opacity:.7;margin-top:.8rem}.ttoi__meta{display:flex;flex-direction:column;gap:.3rem;min-width:22rem}.ttoi__metarow{display:flex;justify-content:space-between;gap:2rem;font-size:1.3rem}.ttoi__metarow span{opacity:.6}.ttoi__parties{display:grid;grid-template-columns:repeat(auto-fit,minmax(24rem,1fr));gap:2rem;margin-bottom:2.4rem}.ttoi__partyh{font-size:1.15rem;text-transform:uppercase;letter-spacing:.07em;opacity:.55;margin:0 0 .5rem}.ttoi__addr{font-size:1.35rem;line-height:1.5}.ttoi__lines{width:100%;border-collapse:collapse;font-size:1.3rem}.ttoi__lines th,.ttoi__lines td{text-align:left;padding:.9rem .6rem;border-bottom:1px solid rgba(var(--color-foreground),.1);vertical-align:top}.ttoi__lines th{font-size:1.1rem;text-transform:uppercase;letter-spacing:.06em;opacity:.55;font-weight:500}.ttoi__num{text-align:right;white-space:nowrap}.ttoi__back{display:block;font-size:1.1rem;color:#9a2020;margin-top:.2rem}.ttoi__totals{margin-left:auto;max-width:34rem;margin-top:1.6rem}.ttoi__trow{display:flex;justify-content:space-between;gap:2rem;padding:.5rem 0;font-size:1.35rem}.ttoi__trow--grand{border-top:1px solid rgba(var(--color-foreground),.25);margin-top:.6rem;padding-top:.9rem;font-weight:600;font-size:1.6rem}.ttoi__footer{margin-top:2.4rem;font-size:1.2rem;opacity:.75}.ttoi__disclaimer{margin-top:1.2rem;font-size:1.1rem;opacity:.5}@media print{body>*,.shopify-section{visibility:hidden!important}.section-tt-order-invoice,.section-tt-order-invoice *{visibility:visible!important}.section-tt-order-invoice{position:absolute!important;inset:0 auto auto 0!important;width:100%!important;padding:0!important}.ttoi__bar{display:none!important}.ttoi__doc{border:0!important;padding:0!important}.ttoi__back{color:#000!important}}.tt-cardbuy__stock{display:block;margin:.6rem 0 .4rem}.kv-buy__stock{display:block;margin:.2rem 0 1.2rem}.tt-notify{margin:1.2rem 0;border:1px solid rgba(var(--color-foreground),.16);border-radius:6px}.tt-notify__toggle{cursor:pointer;padding:1rem 1.2rem;font-size:1.3rem;list-style:none}.tt-notify__toggle::-webkit-details-marker{display:none}.tt-notify__toggle:after{content:"+";float:right;opacity:.6}.tt-notify[open] .tt-notify__toggle:after{content:"-"}.tt-notify__body{padding:0 1.2rem 1.2rem}.tt-notify__form{display:flex;gap:.8rem;flex-wrap:wrap}.tt-notify__email{flex:1 1 18rem;min-width:0;padding:.9rem 1rem;font-size:1.35rem;border:1px solid rgba(var(--color-foreground),.24);border-radius:4px;background:transparent;color:inherit}.tt-notify__submit{margin:0;flex:0 0 auto}.tt-notify__ok{margin:0;font-size:1.3rem;color:#1f7a45}.tt-notify__err{margin:0 0 .8rem;font-size:1.3rem;color:#9a2020}.tt-cardbuy__error{display:block;margin:.5rem 0 0;font-size:1.2rem;color:#9a2020}.tt-cardbuy__error[hidden]{display:none}.ttbo__bar,.ttsp__bar{bottom:var(--tt-sticky-h, 0px)}.ttbo,.ttbo__wrap{padding-bottom:0}.ttbo__bar{margin-bottom:0}.ttbo__cart{font-size:1.3rem;opacity:.75}.ttbo__cartlink{color:inherit;text-decoration:underline;white-space:nowrap}.kv-sticky{padding-bottom:1.2rem}@media screen and (max-width:749px){.kv-sticky{padding-bottom:calc(.8rem + env(safe-area-inset-bottom))}}.ttsp__head{display:grid;gap:2.4rem;align-items:start;margin-bottom:3.2rem}@media(min-width:990px){.ttsp__head{grid-template-columns:minmax(0,1fr) 32rem}}.ttsp__title{margin:0 0 .8rem}.ttsp__sub{margin:0 0 1.2rem;opacity:.7;font-size:1.4rem;max-width:60ch}.ttsp__meta{margin:0;font-size:1.4rem}.ttsp__hero img{width:100%;height:auto;border-radius:8px;display:block}.ttsp__group+.ttsp__group{margin-top:2.4rem}.ttsp__group{border:1px solid rgba(var(--color-foreground),.12);border-radius:8px;padding:1.6rem}.ttsp__grouphead{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;margin-bottom:1.4rem}.ttsp__grouptitle{margin:0;font-size:1.3rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.ttsp__tally{font-size:1.4rem;font-variant-numeric:tabular-nums;border:1px solid rgba(var(--color-foreground),.2);border-radius:999px;padding:.2rem 1rem}.ttsp__tally.is-exact{border-color:#1f7a45;color:#1f7a45}.ttsp__tally.is-over{border-color:#9a2020;color:#9a2020}.ttsp__tally.is-under{border-color:rgba(var(--color-foreground),.28)}.ttsp__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}@media(min-width:750px){.ttsp__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1200px){.ttsp__grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.ttsp__tile{display:flex;flex-direction:column;gap:.5rem}.ttsp__img{display:block;aspect-ratio:4/5;overflow:hidden;border-radius:4px;background:rgba(var(--color-foreground),.04)}.ttsp__img img{width:100%;height:100%;object-fit:cover;display:block}.ttsp__name{font-size:1.25rem;line-height:1.3}.ttsp__empty{margin:0;opacity:.7;font-size:1.35rem}.ttsp__qty{margin-top:auto;display:flex;align-items:stretch;border:1px solid rgba(var(--color-foreground),.22);border-radius:4px;overflow:hidden}.ttsp__step{flex:0 0 2.8rem;background:transparent;border:0;cursor:pointer;font-size:1.5rem;line-height:1;color:inherit;padding:0}.ttsp__step:hover{background:rgba(var(--color-foreground),.06)}.ttsp__input{flex:1 1 auto;min-width:0;width:100%;text-align:center;border:0;border-left:1px solid rgba(var(--color-foreground),.14);border-right:1px solid rgba(var(--color-foreground),.14);padding:.6rem .2rem;font-size:1.35rem;background:transparent;color:inherit;-moz-appearance:textfield}.ttsp__input::-webkit-outer-spin-button,.ttsp__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ttsp__bar{position:sticky;z-index:4;margin-top:2.4rem;display:flex;flex-wrap:wrap;gap:1.2rem;align-items:center;justify-content:space-between;padding:1.4rem 1.6rem;background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.14);border-radius:8px;box-shadow:0 -2px 14px #0000000f}.ttsp__sum{display:flex;align-items:baseline;gap:1.2rem}.ttsp__state{font-size:1.4rem;opacity:.75}.ttsp__state.is-exact{color:#1f7a45;opacity:1;font-weight:600}.ttsp__price{font-weight:600;font-size:1.6rem}.ttsp__actions{display:flex;gap:1rem}.ttsp__actions .button{margin:0}.ttsp__add{min-width:22rem}.ttsp__add[disabled]{opacity:.45;cursor:not-allowed}.ttsp__notice{margin-top:1.6rem;padding:1.2rem 1.4rem;border-radius:6px;font-size:1.35rem}.ttsp__notice.is-ok{background:#1f7a451a;color:#1f7a45}.ttsp__notice.is-error{background:#9a202017;color:#9a2020}@media(max-width:749px){.ttsp__bar{flex-direction:column;align-items:stretch}.ttsp__actions{justify-content:space-between}.ttsp__add{flex:1 1 auto;min-width:0}}.ttac__top{margin-bottom:2rem}.ttac__stats{gap:1rem;margin-bottom:2.4rem}.ttac__stat{padding:1.2rem 1.4rem;gap:.2rem}.ttac__statn{font-size:2.2rem}.ttac__panel{padding:1.6rem 1.8rem;margin-bottom:1.6rem}.ttac__panel>:last-child{margin-bottom:0}.ttac__h2{margin:0 0 1.2rem}.ttac__panelhead{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;margin-bottom:1.2rem}.ttac__panelhead .ttac__h2,.ttac__csv{margin:0}.ttac__details{gap:1rem 1.6rem}.ttac__panelactions{margin-top:1.4rem;gap:.8rem}.ttac__tr{padding:.9rem 0}.ttac__tr--head{padding-bottom:.6rem}.ttac__note{margin-top:.9rem}.ttac__panel--cta .ttac__note{margin:0 0 1.2rem}@media(max-width:749px){.ttac__panel{padding:1.4rem}.ttac__panelhead{align-items:stretch;flex-direction:column;gap:.8rem}.ttac__csv{align-self:flex-start}}.ttac--out .ttac__signin{text-align:left}.ttac__signin .ttac__h1{margin:0 0 .6rem}.ttac__signin .ttac__note{margin:0}.ttac__signin .ttac__panelactions{margin-top:1.4rem}.ttbo__tile{border:0;border-radius:0;padding:0;background:transparent;gap:.45rem}.ttbo__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}@media(min-width:750px){.ttbo__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.4rem}}@media(min-width:1200px){.ttbo__grid{grid-template-columns:repeat(8,minmax(0,1fr))}}.ttbo__img{position:relative;border-radius:6px}.ttbo__img-first,.ttbo__img-second{transition:opacity .25s ease}.ttbo__img-second{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}@media(min-width:990px){.ttbo__tile:hover .ttbo__img-second{opacity:1}.ttbo__tile:hover .ttbo__img-first:not(:only-of-type){opacity:0}}@media(prefers-reduced-motion:reduce){.ttbo__img-first,.ttbo__img-second{transition:none}}.ttbo__name{font-size:1.2rem;line-height:1.25}.ttbo__price{font-size:1.2rem}.ttbo .tt-sb{font-size:1.1rem;gap:.4rem}.ttbo .tt-sb__dot{width:.6rem;height:.6rem;flex-basis:.6rem}.ttsp__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}@media(min-width:750px){.ttsp__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.4rem}}@media(min-width:1200px){.ttsp__grid{grid-template-columns:repeat(8,minmax(0,1fr))}}.ttsp__name{font-size:1.2rem}.ttsp .tt-sb{font-size:1.1rem}.ttbo__badge{position:absolute;top:.5rem;left:.5rem;z-index:2;min-width:2.8rem;height:2.8rem;padding:0 .7rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgb(var(--color-foreground));color:rgb(var(--color-background));font-size:1.4rem;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;box-shadow:0 1px 6px #0000002e}.ttbo__badge[hidden]{display:none}.ttbo__tile:has(.ttbo__badge:not([hidden])) .ttbo__img{outline:1.5px solid rgb(var(--color-foreground));outline-offset:0}.ttbo__badge.is-pending{background:rgb(var(--color-background));color:rgb(var(--color-foreground));box-shadow:0 1px 6px #0000002e,inset 0 0 0 1.5px rgb(var(--color-foreground))}.ttbo__tile:has(.ttbo__badge.is-pending) .ttbo__img{outline-style:dashed}.ttbo__qty,.ttsp__qty{border:0;border-radius:999px;background:rgba(var(--color-foreground),.06);padding:.2rem;gap:.1rem;align-items:center}.ttbo__step,.ttsp__step{flex:0 0 2.6rem;height:2.6rem;border-radius:50%;display:grid;place-items:center;font-size:1.5rem;font-weight:500;background:transparent;color:rgba(var(--color-foreground),.7);transition:background .15s ease,color .15s ease}.ttbo__step:hover,.ttsp__step:hover{background:rgb(var(--color-background));color:rgb(var(--color-foreground))}.ttbo__input,.ttsp__input{border:0;background:transparent;padding:.4rem 0;font-size:1.35rem;font-weight:600;font-variant-numeric:tabular-nums}.ttbo__input:focus,.ttsp__input:focus{outline:0}.ttbo__qty:focus-within,.ttsp__qty:focus-within{box-shadow:0 0 0 2px rgb(var(--color-foreground))}.ttbo__bar,.ttsp__bar{bottom:calc(var(--tt-sticky-h, 0px) + 1.2rem)}.ttbo,.ttsp{padding-bottom:1.2rem}.ttbo__wrap{padding-bottom:0}.ttbo__cartbtn{border:1px solid rgba(var(--color-foreground),.25);border-radius:999px;background:transparent;color:inherit;cursor:pointer;padding:.5rem 1.2rem;font-size:1.3rem;white-space:nowrap}.ttbo__cartbtn:hover{background:rgba(var(--color-foreground),.06)}.ttbo__cartbtn[hidden]{display:none}.ttbo__count{font-weight:600;font-size:1.4rem}.ttsp__summary{border:1px solid rgba(var(--color-foreground),.14);border-radius:10px;padding:1.8rem;margin-bottom:2.4rem;background:rgba(var(--color-foreground),.02)}.ttsp__sumtitle{margin:0 0 1.4rem;font-size:1.2rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.ttsp__sumgrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}@media(min-width:750px){.ttsp__sumgrid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(min-width:1200px){.ttsp__sumgrid{grid-template-columns:repeat(12,minmax(0,1fr))}}.ttsp__sumitem{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.ttsp__sumimg{position:relative;display:block;width:100%;aspect-ratio:4/5;border-radius:6px;overflow:hidden;background:rgba(var(--color-foreground),.05)}.ttsp__sumimg img{width:100%;height:100%;object-fit:cover;display:block}.ttsp__sumcount{position:absolute;top:.4rem;left:.4rem;min-width:2.6rem;height:2.6rem;padding:0 .6rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgb(var(--color-foreground));color:rgb(var(--color-background));font-size:1.3rem;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.ttsp__sumlabel{font-size:1.2rem;font-weight:500;line-height:1.25}.ttsp__sumqty{font-size:1.15rem;opacity:.6}.ttsp__sumfoot{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:1.2rem;margin-top:1.8rem;padding-top:1.4rem;border-top:1px solid rgba(var(--color-foreground),.12)}.ttsp__sumtotal{font-size:1.4rem}.ttsp__sumprice{font-size:2rem;font-weight:600}.ttsp__grouphead{align-items:flex-start}.ttsp__groupmeta{min-width:0}.ttsp__grouptitle{font-size:1.5rem;text-transform:none;letter-spacing:0;margin:0 0 .3rem}.ttsp__grouprule{margin:0;font-size:1.25rem;opacity:.7;max-width:62ch}.ttsp__tally{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;border:0;border-radius:8px;padding:.6rem 1rem;min-width:9rem;background:rgba(var(--color-foreground),.06)}.ttsp__tallyn{font-size:2.4rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.ttsp__tallyof{font-size:1.2rem;opacity:.6}.ttsp__tallystate{font-size:1.15rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.ttsp__tally.is-exact{background:#1f7a451f;color:#1f7a45}.ttsp__tally.is-over{background:#9a20201f;color:#9a2020}.ttsp__tally.is-under{background:#8a6b101f;color:#8a6b10}.ttsp__group:has(.ttsp__tally.is-over),.ttsp__group:has(.ttsp__tally.is-under){border-color:currentColor}.ttsp__group:has(.ttsp__tally.is-over){box-shadow:inset 0 0 0 1px #9a202059}.ttsp__group:has(.ttsp__tally.is-under){box-shadow:inset 0 0 0 1px #8a6b104d}@media(max-width:749px){.ttsp__grouphead{flex-direction:column;align-items:stretch;gap:.8rem}.ttsp__tally{flex-direction:row;align-items:baseline;justify-content:flex-start;gap:.8rem}}.ttcp[hidden]{display:none}.ttcp{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.ttcp__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059}.ttcp__panel{position:absolute;top:0;right:0;bottom:0;width:min(42rem,100%);background:rgb(var(--color-background));display:flex;flex-direction:column;box-shadow:-2px 0 24px #00000024}.ttcp__head{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:1.6rem 1.8rem;border-bottom:1px solid rgba(var(--color-foreground),.12)}.ttcp__title{margin:0;font-size:1.6rem}.ttcp__close{background:none;border:0;font-size:2.6rem;line-height:1;cursor:pointer;color:inherit;padding:0 .4rem}.ttcp__body{flex:1 1 auto;overflow-y:auto;padding:1.2rem 1.8rem}.ttcp__empty{opacity:.65;font-size:1.35rem}.ttcp__line{display:grid;grid-template-columns:5.2rem 1fr auto;gap:1.2rem;align-items:start;padding:1rem 0;border-bottom:1px solid rgba(var(--color-foreground),.08)}.ttcp__img{display:block;aspect-ratio:4/5;border-radius:4px;overflow:hidden;background:rgba(var(--color-foreground),.05)}.ttcp__img img{width:100%;height:100%;object-fit:cover;display:block}.ttcp__text{display:flex;flex-direction:column;gap:.2rem;min-width:0}.ttcp__name{font-size:1.35rem;font-weight:500}.ttcp__meta{font-size:1.2rem;opacity:.65}.ttcp__prop{font-size:1.1rem;opacity:.6;line-height:1.35}.ttcp__price{font-size:1.35rem;font-weight:600;white-space:nowrap}.ttcp__foot{border-top:1px solid rgba(var(--color-foreground),.12);padding:1.4rem 1.8rem}.ttcp__totals{display:flex;justify-content:space-between;font-size:1.5rem;margin-bottom:1.2rem}.ttcp__actions{display:flex;gap:1rem}.ttcp__actions .button{margin:0;flex:1 1 0}html.tt-peek-open{overflow:hidden}.ttac--out{min-height:68vh;display:grid;place-items:center;padding:6rem 0}.ttac--out .container{width:100%}.ttac__signin{max-width:46rem;margin:0 auto;text-align:center;border:1px solid rgba(var(--color-foreground),.14);border-radius:10px;padding:3.2rem 2.4rem}.ttac--out .ttac__signin{text-align:center}.ttac__signin .ttac__h1{margin:0 0 .8rem}.ttac__signin .ttac__note{margin:0 auto;max-width:38ch;font-size:1.35rem}.ttac__signin .ttac__panelactions{margin-top:2rem;justify-content:center}.ttsp__head{align-items:start}.ttsp__hero{max-width:32rem;margin-left:auto}.ttsp__hero img{aspect-ratio:1;object-fit:cover;max-height:30rem}@media(max-width:989px){.ttsp__hero{max-width:100%;margin:0}.ttsp__hero img{aspect-ratio:16/9;max-height:24rem}}.ttsp__head{align-items:center;gap:3.2rem;margin-bottom:2.8rem}.ttsp__hero img{max-height:20rem}@media(min-width:990px){.ttsp__head{grid-template-columns:minmax(0,1fr) 24rem}}.ttsp__sumitem{align-content:start}.ttsp__sumlabel{min-height:2.9em;display:flex;align-items:center;justify-content:center}.ttsp__sumqty{margin-top:-.2rem}.footer-block--menu.contacts .contacts__info p a{display:inline}.ttcp__qty{margin-top:.5rem;align-self:start;display:inline-flex;align-items:center;gap:.1rem;padding:.2rem;border:0;border-radius:999px;background:rgba(var(--color-foreground),.06)}.ttcp__step{flex:0 0 2.4rem;height:2.4rem;border:0;border-radius:50%;display:grid;place-items:center;font-size:1.4rem;line-height:1;cursor:pointer;background:transparent;color:rgba(var(--color-foreground),.7);transition:background .15s ease,color .15s ease}.ttcp__step:hover{background:rgb(var(--color-background));color:rgb(var(--color-foreground))}.ttcp__input{width:3.6rem;border:0;background:transparent;text-align:center;padding:.3rem 0;font-size:1.3rem;font-weight:600;font-variant-numeric:tabular-nums;color:inherit}.ttcp__input:focus{outline:0}.ttcp__qty:focus-within{box-shadow:0 0 0 2px rgb(var(--color-foreground))}.ttcp__input::-webkit-outer-spin-button,.ttcp__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ttcp__input{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.ttcp__right{display:flex;flex-direction:column;align-items:flex-end;gap:.6rem}.ttcp__remove{border:0;background:none;padding:0;cursor:pointer;font-size:1.15rem;opacity:.55;text-decoration:underline;color:inherit}.ttcp__remove:hover{opacity:1}.ttcp.is-busy .ttcp__body{opacity:.55;pointer-events:none}.ttcp__warn{margin:0;padding:.8rem 1.8rem;font-size:1.2rem;background:rgba(var(--color-foreground),.06);color:rgb(var(--color-foreground))}.ttcp__warn[hidden]{display:none}.ttcp__count{font-size:1.25rem;opacity:.6;margin-left:.6rem;font-weight:400}.ttcp__actions .button--simple{border:1px solid rgba(var(--color-foreground),.35);border-radius:4px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.ttcp__actions .button--simple:hover{border-color:rgb(var(--color-foreground))}.ttac__switch{display:flex;align-items:center;gap:.8rem;margin-bottom:1rem}.ttac__switchlabel{font-size:1.2rem;opacity:.6}.ttac__switchsel{border:1px solid rgba(var(--color-foreground),.25);border-radius:999px;padding:.5rem 1.2rem;font-size:1.3rem;background:rgb(var(--color-background));color:inherit}.ttgate{position:relative;display:flex;align-items:center;justify-content:center;min-height:72vh;padding:8rem 1.6rem;overflow:hidden;isolation:isolate}.ttgate--photo{min-height:100svh}.ttgate--photo,.ttgate--photo .ttgate__eyebrow,.ttgate--photo .ttgate__heading,.ttgate--photo .ttgate__body,.ttgate--photo .ttgate__body p,.ttgate--photo .ttgate__footnote,.ttgate--photo .ttgate__pendingwho{color:#fff}.ttgate--photo .ttgate__heading{text-shadow:0 1px 24px rgba(0,0,0,.35)}.ttgate--photo .ttgate__body{text-shadow:0 1px 18px rgba(0,0,0,.35)}.ttgate--photo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background-image:var(--ttgate-bg);background-size:cover;background-position:50% 42%;background-repeat:no-repeat}.ttgate__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#10140fb8,#10140f94 40%,#10140fc7)}.ttgate__inner{position:relative;width:100%;max-width:60rem;text-align:center}.ttgate__logo{display:block;margin:0 auto 3.2rem;width:auto;height:4.4rem;object-fit:contain}.ttgate__eyebrow{margin:0 0 2rem;font-size:1.2rem;font-weight:500;text-transform:uppercase;letter-spacing:.26em;opacity:.85}.ttgate__heading{margin:0 0 1.6rem;font-size:3.6rem;line-height:1.08;letter-spacing:-.015em;font-weight:500;text-wrap:balance}.ttgate__body{margin:0 auto 4.4rem;max-width:46rem;font-size:1.5rem;line-height:1.6;opacity:.88;text-wrap:pretty}.ttgate__body p{margin:0}.ttgate__doors{display:grid;gap:1.2rem}.ttgate__doors--one{max-width:28rem;margin:0 auto}.ttgate .ttgate__door{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;padding:1.6rem 2rem;min-height:auto;text-align:center;text-decoration:none;border-radius:var(--border-radius-button, .4rem);border:1px solid rgba(255,255,255,.85);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:background .2s ease,color .2s ease,border-color .2s ease}.ttgate .ttgate__door--primary{background:#fff;color:#17201a;border-color:#fff}.ttgate .ttgate__door--primary:hover{background:transparent;color:#fff}.ttgate .ttgate__door--secondary{background:#ffffff0f;color:#fff}.ttgate .ttgate__door--secondary:hover{background:#fff;color:#17201a;border-color:#fff}.ttgate .ttgate__doorlabel{font-size:1.6rem;font-weight:600;letter-spacing:.01em;text-decoration:none}.ttgate .ttgate__doornote{font-size:1.2rem;opacity:.7;text-transform:none;letter-spacing:0;text-decoration:none;font-weight:400}.ttgate .ttgate__pendingwho{margin:0 0 2.4rem;font-size:1.3rem;opacity:.6}.ttgate__footnote{margin:3.6rem 0 0;font-size:1.2rem;opacity:.62}.ttreq{position:relative;display:flex;align-items:center;justify-content:center;min-height:100svh;padding:6rem 1.6rem;overflow:hidden;isolation:isolate}.ttreq__inner{position:relative;width:100%;max-width:60rem;text-align:center}.ttreq__card{margin:0 auto;padding:0;background:transparent;text-align:left}.ttreq__card shopify-forms-embed{--container-background-color: transparent;--container-shadow: none;--heading-text-color: #ffffff;--body-text-color: rgba(255,255,255,.86);--link-text-color: #ffffff;--form-text-color: #ffffff;--form-placeholder-color: rgba(255,255,255,.6);--form-background-color: rgba(255,255,255,.1);--form-field-border: 1px solid rgba(255,255,255,.45);--form-field-border-focused: 1px solid #ffffff;--button-background-color: #ffffff;--button-text-color: #17201a;--button-border: 1px solid #ffffff;--forms-accent-color: #ffffff;--forms-accent-color-hovered-modifier: rgba(255,255,255,.16);--form-error-color: #ffd4c4;--tt-forms-dropdown-bg: #17201a}.ttreq__back{margin:2.4rem 0 0;font-size:1.4rem}.ttreq__back a{color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.45);padding-bottom:.2rem}.ttreq__back a:hover{border-bottom-color:#fff}.ttreq .ttgate__eyebrow,.ttreq .ttgate__footnote{color:#fff}.ttreq__card>*:first-child{margin-top:0}.ttreq__card>*:last-child{margin-bottom:0}@media screen and (max-width:749px){.ttreq{padding:4rem 1.2rem}}@media screen and (max-width:749px){.ttgate--photo:before{background-position:58% 40%}.ttgate{padding:6rem 1.6rem}}@media screen and (min-width:750px){.ttgate__doors{grid-template-columns:1fr 1fr;gap:1.6rem}.ttgate__heading{font-size:5.2rem}.ttgate__body{font-size:1.6rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/tt-retail-b2b.css.map */
