cart-page{display:block}.cart-page__inner{display:flex;flex-direction:column;gap:28px;padding-block:64px}.cart-page h1{font-size:calc(40px * var(--font-heading-scale));line-height:calc(46px * var(--font-heading-scale) * var(--line-height-heading-scale));text-transform:uppercase;color:var(--color-brand)}.cart-page__controls{border:0;padding:0;margin:0;min-width:0}.cart-page__layout{display:grid;grid-template-columns:minmax(0,1fr) min(496px,40%);gap:28px 64px;align-items:start}.cart-page__lines{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:28px;min-width:0}.cart-page__aside{grid-column:2;grid-row:1/3;display:flex;flex-direction:column;gap:20px;min-width:0}.cart-page__summary{display:flex;flex-direction:column;gap:20px}.cart-page__summary>h2{font:400 calc(20px * var(--font-heading-scale))/calc(29px * var(--font-heading-scale) * var(--line-height-heading-scale)) var(--font-mono);color:var(--color-brand)}.cart-page__summary-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font:400 calc(14px * var(--font-body-scale))/calc(20px * var(--font-body-scale) * var(--line-height-body-scale)) var(--font-body)}.cart-page__amount{font-family:var(--font-mono);white-space:nowrap}.cart-page__total{font:400 calc(24px * var(--font-heading-scale))/calc(28px * var(--font-heading-scale) * var(--line-height-heading-scale)) var(--font-heading);color:var(--color-brand)}.cart-page__total>span:last-child{white-space:nowrap}.cart-page__taxes{font:400 calc(13px * var(--font-body-scale))/calc(19px * var(--font-body-scale) * var(--line-height-body-scale)) var(--font-body)}.cart-page__checkout{width:100%;min-height:45px;padding:14px 16px;font:400 calc(12px * var(--font-interface-scale))/calc(17px * var(--font-interface-scale) * var(--line-height-interface-scale)) var(--font-mono);border:0}.cart-page__continue{font:400 calc(13px * var(--font-interface-scale))/calc(19px * var(--font-interface-scale) * var(--line-height-interface-scale)) var(--font-mono);color:var(--color-brand);text-decoration:none}.cart-page__recommendations{grid-column:1;grid-row:2;display:flex;flex-direction:column;gap:18px;min-width:0}.cart-page__recommendations>h2{font-size:calc(30px * var(--font-heading-scale));line-height:calc(34px * var(--font-heading-scale) * var(--line-height-heading-scale));text-transform:uppercase;color:var(--color-brand)}.cart-page__recommendation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cart-page__recommendation-grid .product-card{display:flex;flex-direction:column;gap:10px}.cart-page__recommendation-grid .product-card__media{aspect-ratio:1;background:var(--color-media-background)}.cart-page__recommendation-grid .product-card__image{object-fit:contain}.cart-page__recommendation-grid .product-card__title{font-size:calc(12px * var(--font-card-title-scale));line-height:calc(17px * var(--font-card-title-scale) * var(--line-height-interface-scale))}.cart-page__recommendation-grid .price{font:400 calc(14px * var(--font-interface-scale))/calc(20px * var(--font-interface-scale) * var(--line-height-interface-scale)) var(--font-body)}.cart-page__recommendation-grid .product-card__action{font:400 calc(12px * var(--font-interface-scale))/calc(17px * var(--font-interface-scale) * var(--line-height-interface-scale)) var(--font-mono);color:var(--color-brand)}.cart-page[data-enhanced] [data-cart-native-update]{display:none}.cart-page[aria-busy=true] .cart-page__layout{opacity:.65}.cart-page__error{font:400 calc(14px * var(--font-body-scale))/calc(20px * var(--font-body-scale) * var(--line-height-body-scale)) var(--font-body);color:var(--color-brand)}.cart-page__empty{display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding-block:40px}.cart-page__note{display:flex;flex-direction:column;gap:8px}.cart-page__note textarea{min-height:100px;padding:12px;border:1px solid var(--color-brand);background:transparent;width:100%}.cart-line{display:flex;flex-direction:column;gap:16px;padding-bottom:24px;border-bottom:1px solid color-mix(in srgb,var(--color-brand) 20%,transparent);min-width:0}.cart-line__detail{display:flex;align-items:flex-start;gap:16px;min-width:0}.cart-line__image{width:120px;height:150px;flex:none;display:block}.cart-line__image img{width:100%;height:100%;object-fit:contain}.cart-line__information{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.cart-line h2{font:400 calc(15px * var(--font-heading-scale))/calc(22px * var(--font-heading-scale) * var(--line-height-heading-scale)) var(--font-mono);text-transform:uppercase;color:var(--color-brand);overflow-wrap:anywhere}.cart-line h2 a{text-decoration:none}.cart-line__options,.cart-line__caption,.cart-line__property,.cart-line__plan{font:400 calc(13px * var(--font-body-scale))/calc(19px * var(--font-body-scale) * var(--line-height-body-scale)) var(--font-body);overflow-wrap:anywhere}.cart-line__compare{font:400 calc(12px * var(--font-body-scale))/calc(17px * var(--font-body-scale) * var(--line-height-body-scale)) var(--font-body);opacity:.6}.cart-line__price{font:400 calc(14px * var(--font-interface-scale))/calc(20px * var(--font-interface-scale) * var(--line-height-interface-scale)) var(--font-mono)}.cart-line__unit,.cart-line__discount,.cart-line__delivery{font:400 calc(12px * var(--font-body-scale))/calc(17px * var(--font-body-scale) * var(--line-height-body-scale)) var(--font-body);color:var(--color-brand)}.cart-line__delivery p{text-wrap:wrap}.cart-line__actions{display:flex;align-items:center;gap:20px;font:400 calc(13px * var(--font-interface-scale))/calc(19px * var(--font-interface-scale) * var(--line-height-interface-scale)) var(--font-body);min-height:24px}.cart-line__quantity{display:flex;align-items:center;gap:0}.cart-line__step{border:0;background:transparent;padding:0;width:18px;height:24px;font:inherit}.cart-line__quantity input{width:26px;height:24px;padding:0;border:0;background:transparent;text-align:center;-webkit-appearance:textfield;appearance:textfield;font:inherit}.cart-line__quantity input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.cart-line__remove{font:inherit;text-decoration:none}.cart-line__gift{display:flex;align-items:center;gap:10px;font:400 calc(16px * var(--font-body-scale))/calc(23px * var(--font-body-scale) * var(--line-height-body-scale)) var(--font-body);cursor:pointer;min-height:68px}.cart-line__gift-photo{width:56px;height:68px;object-fit:contain;flex:none;margin-inline-end:6px}.cart-line__gift input{-webkit-appearance:none;appearance:none;width:18px;height:18px;border:1px solid var(--color-brand);background:transparent;padding:0;margin:0;flex:none}.cart-line__gift input:checked{background:var(--color-brand);box-shadow:inset 0 0 0 3px var(--color-background)}.cart-line__gift-fallback{font:400 calc(12px * var(--font-body-scale))/calc(17px * var(--font-body-scale) * var(--line-height-body-scale)) var(--font-body)}.cart-line__gift:has(input:disabled){cursor:default}@media(max-width:989px){.cart-page__inner{padding-block:40px}.cart-page h1{font-size:calc(30px * var(--font-heading-scale));line-height:calc(34px * var(--font-heading-scale) * var(--line-height-heading-scale))}.cart-page__layout{display:flex;flex-direction:column;gap:28px}.cart-page__lines,.cart-page__summary,.cart-page__recommendations,.cart-page__promotion{width:100%}.cart-page__aside{display:contents}.cart-page__promotion{order:-1}.cart-page__recommendations>h2{font-size:calc(26px * var(--font-heading-scale));line-height:calc(30px * var(--font-heading-scale) * var(--line-height-heading-scale))}.cart-page__recommendation-grid{display:flex;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;width:100%}.cart-page__recommendation-grid::-webkit-scrollbar{display:none}.cart-page__recommendation-grid>div{width:228px;flex:none;scroll-snap-align:start}.cart-page__recommendation-grid .product-card__title{font-size:calc(12px * var(--font-card-title-scale));line-height:calc(17px * var(--font-card-title-scale) * var(--line-height-interface-scale))}.cart-line__image{width:84px;height:112px}.cart-line h2{font-size:calc(12px * var(--font-heading-scale));line-height:calc(17px * var(--font-heading-scale) * var(--line-height-heading-scale))}.cart-line__gift{font-size:calc(14px * var(--font-body-scale));line-height:calc(20px * var(--font-body-scale) * var(--line-height-body-scale))}}@media(pointer:coarse){.cart-line__step{position:relative}.cart-line__step:after{content:"";position:absolute;left:-6px;top:-8px;width:30px;height:40px}}.cart-line__gift input{border:0;background:transparent url(icon-gift-unchecked.svg) center/18px 18px no-repeat}.cart-line__gift input:checked{background:transparent url(icon-gift-checked.svg) center/18px 18px no-repeat;box-shadow:none}.cart-line__gift-option>span{position:relative;top:-1px}.cart-page__recommendation-grid .product-card__title{top:1px}@media(max-width:989px){.cart-line__gift-option>span{top:1px}}.cart-line__components{padding-inline-start:16px;font:400 calc(12px * var(--font-body-scale))/calc(17px * var(--font-body-scale) * var(--line-height-body-scale)) var(--font-body)}.cart-line__step{min-width:24px;min-height:24px}.cart-line__gift-photo img{width:100%;height:100%;object-fit:contain}.cart-line__gift-option{display:flex;align-items:center;gap:10px;cursor:pointer}.cart-gift-preview{margin:auto;padding:32px;border:0;width:min(900px,94vw);max-height:94dvh;background:var(--color-background)}.cart-gift-preview>img{display:block;width:100%;height:auto;max-height:calc(94dvh - 64px);object-fit:contain}.cart-gift-preview>button{position:absolute;top:0;right:0}.cart-care{padding-block:12px;border-bottom:1px solid var(--color-border-subtle)}.cart-care__heading{margin:0 0 12px;font:400 14px/1.4 var(--font-mono)}.cart-care__item{display:flex;align-items:center;gap:12px;font:400 14px/1.4 var(--font-body)}.cart-care__item>img{width:64px;height:64px;object-fit:contain}.cart-care__item>div{flex:1;min-width:0}.cart-care__item p{margin:4px 0 0}.cart-care__item .button{padding-inline:12px;min-width:0;font-size:12px}.cart-page__quantity-offer{padding:16px;background:var(--color-surface);color:var(--color-brand);border:1px solid var(--color-border);font-size:calc(14px * var(--font-body-scale));line-height:1.5}
/*# sourceMappingURL=/cdn/shop/t/18/assets/cart.css.map */
