.bag{padding-top:clamp(6rem,9vw,7.5rem)}.bag__inner{width:100%;max-width:min(100%,60rem);margin-inline:auto}.bag__label{display:block;margin-bottom:clamp(1.5rem,3vw,2.25rem);font-size:.625rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft)}.bag__lines{border-top:1px solid rgba(90,76,54,.5)}.bag__line{display:grid;grid-template-columns:clamp(6rem,12vw,9.5rem) minmax(0,1fr) auto;grid-template-rows:auto auto;gap:clamp(1.25rem,2.5vw,2rem) clamp(1rem,2.5vw,2rem);align-items:start;padding:clamp(1.5rem,3vw,2.25rem) 0;border-bottom:1px solid rgba(90,76,54,.24)}.bag__thumb{display:block;grid-row:1 / 3}.bag__body{grid-column:2;grid-row:1}.bag__price{grid-column:3;grid-row:1}.bag__qty{grid-column:2;grid-row:2;justify-self:start;align-self:end}.bag__thumb img{width:100%;height:auto;display:block}.bag__title{margin:0 0 .35rem;font-family:var(--mono);font-weight:400;font-size:.875rem;line-height:1.3;color:var(--ink)}.bag__variant{margin:0 0 .9rem;font-size:.625rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint)}.sheet .bag__remove{display:inline-block;padding:0;border:0;background:none;cursor:pointer;font-family:var(--mono);font-size:.625rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);transition:opacity .2s ease}.sheet .bag__remove:hover{opacity:.6}.sheet .bag__remove{grid-column:3;grid-row:2;justify-self:end;align-self:end}.bag__qty{display:inline-grid;grid-auto-flow:column;align-items:center;border:1px solid rgba(90,76,54,.4)}.bag__qty button{width:1.75rem;height:1.75rem;padding:0;border:0;background:none;cursor:pointer;font-family:var(--mono);font-size:.8125rem;line-height:1;color:var(--ink-soft);transition:color .2s ease}.bag__qty button:hover{color:var(--ink)}.bag__qty input{width:2rem;padding:0;border:0;background:none;font-family:var(--mono);font-size:.75rem;text-align:center;color:var(--ink);-moz-appearance:textfield}.bag__qty input::-webkit-outer-spin-button,.bag__qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bag__price{font-size:.8125rem;letter-spacing:.04em;color:var(--ink);text-align:right;white-space:nowrap}.bag__foot{display:grid;justify-items:end;gap:clamp(1.25rem,2.5vw,1.75rem);padding-top:clamp(1.5rem,3vw,2.25rem)}.bag__total{display:flex;align-items:baseline;gap:clamp(1.5rem,4vw,3rem);font-size:.8125rem;letter-spacing:.04em;color:var(--ink)}.bag__total dt{font-size:.625rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft)}.bag__total dd{margin:0}.bag__note{margin:0;font-size:.625rem;line-height:1.9;color:var(--ink-faint);text-align:right}.bag__checkout{min-width:min(100%,22rem);justify-content:center;text-align:center}.bag__empty{padding:clamp(3rem,9vw,7rem) 0;max-width:44ch}.bag__empty p{margin:0 0 clamp(1.75rem,3.5vw,2.5rem);font-size:.875rem;line-height:1.9;color:var(--ink-soft)}@media(max-width:700px){.bag__line{grid-template-columns:clamp(6rem,30vw,8rem) minmax(0,1fr);gap:1rem 1.15rem}.bag__qty button{width:1.6rem;height:1.6rem}.bag__qty input{width:1.75rem}.bag__body{grid-column:2;grid-row:1}.bag__price{grid-column:2;grid-row:1;justify-self:end;align-self:start}.bag__qty{grid-column:2;grid-row:2;justify-self:start}.sheet .bag__remove{grid-column:2;grid-row:2;justify-self:end}.bag__foot{justify-items:stretch}.bag__total{justify-content:space-between}.bag__note{text-align:left}.bag__checkout{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/carbn-bag.css.map */
