.ct,.nf{padding:calc(var(--cbb-header-h) + clamp(1.25rem,4vh,2.4rem)) 0 clamp(3rem,9vh,6rem);background:var(--cbb-paper)}.ct__head{display:flex;align-items:baseline;gap:.9rem;padding-bottom:clamp(1rem,2.4vw,1.6rem);border-bottom:1px solid var(--cbb-hairline)}.ct__title{margin:0;font-size:clamp(1.6rem,3.4vw,2.6rem);font-weight:200;line-height:1;letter-spacing:-.01em;text-transform:uppercase;color:var(--cbb-ink-900)}.ct__count{margin:0;font-size:clamp(.5rem,.62vw,.62rem);letter-spacing:.3em;color:var(--cbb-ink-300)}.ct__empty{padding:clamp(3rem,10vh,6rem) 0;display:grid;justify-items:start;gap:clamp(1.4rem,3vw,2.2rem)}.ct__emptyline{margin:0;font-size:clamp(1rem,1.8vw,1.5rem);font-weight:200;text-transform:uppercase;letter-spacing:.01em;color:var(--cbb-ink-900)}.ct__form{margin:0}.ct__list{list-style:none;margin:0;padding:0}.ct-line{display:grid;grid-template-columns:clamp(64px,20vw,96px) minmax(0,1fr);grid-template-areas:"media info" "qty   qty" "total total";gap:clamp(.7rem,2.4vw,1.3rem);padding:clamp(1.2rem,3vw,1.8rem) 0;border-bottom:1px solid var(--cbb-hairline)}.ct-line__media{grid-area:media;position:relative;aspect-ratio:.62;overflow:hidden;background:var(--cbb-paper)}.ct-line__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.ct-line__info{grid-area:info;display:grid;gap:.35rem;align-content:start}.ct-line__title{font-size:clamp(.85rem,1.1vw,1.05rem);letter-spacing:.02em;text-transform:uppercase;color:var(--cbb-ink-900);text-decoration:none}.ct-line__title:hover{color:var(--cbb-gold)}.ct-line__opts{margin:0;font-size:clamp(.62rem,.78vw,.78rem);color:var(--cbb-ink-500)}.ct-line__unit{margin:0;font-size:clamp(.7rem,.86vw,.86rem);color:var(--cbb-ink-300)}.ct-line__qty{grid-area:qty;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.ct-line__qtylabel{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ct-qty{display:inline-grid;grid-template-columns:40px 48px 40px;align-items:center;border:1px solid var(--cbb-hairline);min-height:46px}.ct-qty__btn{height:100%;border:0;background:none;font:inherit;font-size:1rem;color:var(--cbb-ink-900);cursor:pointer}.ct-qty__btn:hover{background:#faf8f7}.ct-qty__input{height:100%;border:0;border-left:1px solid var(--cbb-hairline);border-right:1px solid var(--cbb-hairline);text-align:center;font:inherit;font-size:.9rem;color:var(--cbb-ink-900);-moz-appearance:textfield}.ct-qty__input::-webkit-outer-spin-button,.ct-qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ct-line__remove{font-size:clamp(.48rem,.6vw,.6rem);letter-spacing:.28em;text-transform:uppercase;color:var(--cbb-ink-300);text-decoration:none;border-bottom:1px solid var(--cbb-hairline);padding-bottom:2px}.ct-line__remove:hover{color:var(--cbb-ink-900)}.ct-line__total{grid-area:total;margin:0;font-size:clamp(.9rem,1.2vw,1.15rem);color:var(--cbb-ink-900)}.ct__foot{display:grid;gap:clamp(1.4rem,3vw,2rem);padding-top:clamp(1.4rem,3vw,2rem)}.ct__subline{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0;font-size:clamp(.52rem,.66vw,.66rem);letter-spacing:.3em;text-transform:uppercase;color:var(--cbb-ink-300)}.ct__subtotal{font-size:clamp(1.2rem,2vw,1.7rem);letter-spacing:0;text-transform:none;color:var(--cbb-ink-900)}.ct__note{margin:.6rem 0 0;font-size:clamp(.62rem,.76vw,.76rem);color:var(--cbb-ink-300)}.ct__actions{display:grid;gap:clamp(.8rem,2vw,1.1rem);justify-items:stretch}.ct__checkout{justify-content:center;min-height:56px}.ct__update{min-height:46px;border:1px solid var(--cbb-ink-900);background:none;color:var(--cbb-ink-900);font:inherit;font-size:clamp(.56rem,.68vw,.68rem);letter-spacing:.26em;text-transform:uppercase;cursor:pointer}.ct__update:hover{background:var(--cbb-ink-900);color:#fff}.ct__continue{justify-self:center;font-size:clamp(.5rem,.62vw,.62rem);letter-spacing:.28em;text-transform:uppercase;color:var(--cbb-ink-300);text-decoration:none}.ct__continue:hover{color:var(--cbb-ink-900)}.nf__inner{min-height:46vh;display:grid;align-content:center;justify-items:start;gap:0}.nf__mark{margin:0 0 clamp(.8rem,2vw,1.2rem);font-size:clamp(.5rem,.62vw,.62rem);letter-spacing:.34em;text-transform:uppercase;color:var(--cbb-gold)}.nf__head{margin:0;font-size:clamp(1.9rem,5vw,3.8rem);font-weight:200;line-height:.98;letter-spacing:-.014em;text-transform:uppercase;color:var(--cbb-ink-900)}.nf__body{margin:clamp(.9rem,2vw,1.4rem) 0 0;max-width:40ch;font-size:clamp(.8rem,1vw,1rem);line-height:1.55;color:var(--cbb-ink-500)}.nf__rule{width:clamp(38px,5vw,74px);height:1px;margin:clamp(1.4rem,3vw,2.2rem) 0;background:var(--cbb-gold)}.nf__actions{display:flex;align-items:center;gap:clamp(1rem,3vw,2rem);flex-wrap:wrap}.nf__home{font-size:clamp(.5rem,.62vw,.62rem);letter-spacing:.28em;text-transform:uppercase;color:var(--cbb-ink-300);text-decoration:none}.nf__home:hover{color:var(--cbb-ink-900)}@media(min-width:901px){.ct-line{grid-template-columns:96px minmax(0,1fr) auto auto;grid-template-areas:"media info qty total";align-items:center;gap:clamp(1rem,2.4vw,2rem)}.ct-line__total{text-align:right;min-width:6rem}.ct__foot{grid-template-columns:minmax(0,1fr) minmax(0,22rem);align-items:start;gap:clamp(2rem,5vw,4rem)}.ct__actions{justify-items:stretch}}
/*# sourceMappingURL=/cdn/shop/t/40/assets/routes.css.map */
