#bag-dialog.commerce-dialog{padding:0;overflow:hidden;width:min(560px,100%);height:100dvh;max-height:100dvh;background:#fff;color:#111}#bag-dialog.commerce-dialog[open]{display:flex;flex-direction:column}#bag-dialog>.dialog-heading{display:flex;justify-content:space-between;align-items:center;flex:none;margin:0 36px;padding:29px 0 25px;border-bottom:1px solid #e7e5df}#bag-dialog>.dialog-heading h2{font:300 26px/1.3 Outfit,sans-serif;letter-spacing:0}#bag-dialog [data-cart-content]{display:flex;flex-direction:column;flex:1;min-height:0}#bag-dialog .template-cart{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}#bag-dialog .template-cart-lines{flex:1;min-height:80px;overflow-y:auto;overscroll-behavior:contain;padding:0 36px}.template-cart{font-family:Outfit,sans-serif}.template-cart .bag-line{display:grid;grid-template-columns:84px minmax(0,1fr);gap:28px;padding:20px 0;border-bottom:1px solid #e7e5df}.template-cart .bag-line-copy{min-width:0}.template-cart .bag-line-title{font:300 20px/1.4 Outfit,sans-serif;overflow-wrap:anywhere}.template-cart .bag-line-option{font-size:15px;font-weight:300;margin-top:9px}.template-cart .bag-line-option>span:first-child{margin-left:0}.template-cart .bag-line-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:11px}.template-cart .quantity-controls{display:flex;border:1px solid #e7e5df;align-items:center;margin:0}.template-cart .quantity-controls button{display:none;width:30px;height:32px;border:0;font:300 20px Outfit,sans-serif}.cart-enhanced .template-cart .quantity-controls button{display:block}.template-cart .quantity-controls input{width:34px;height:32px;min-width:0;margin:0;padding:0!important;border:0;background:transparent;text-align:center;font:300 17px Outfit,sans-serif;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.template-cart .quantity-controls input::-webkit-inner-spin-button,.template-cart .quantity-controls input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.template-cart .bag-line-total{font:300 20px/1.4 Outfit,sans-serif;white-space:nowrap}.template-cart .bag-line-total s{display:block;font-size:13px;color:#777}.template-cart .remove-line{display:block;margin-top:7px;font-size:10px;color:#777;text-decoration:underline;text-underline-offset:2px}#bag-dialog .template-cart-summary{flex:0 1 auto;max-height:70%;min-height:0;display:flex;flex-direction:column;border-top:1px solid #e7e5df;padding:23px 36px 20px}#bag-dialog .bag-recommendations{overflow:auto;max-height:clamp(80px,24dvh,205px);min-height:0;flex-shrink:1;padding-top:0;border-top:0}.template-cart .bag-recommendation-track{max-width:100%}.template-cart .bag-recommendation{flex:0 0 266px;min-width:0;align-items:start}.template-cart .bag-recommendation select{background:#fff;font:400 10px Outfit,sans-serif;padding:3px 5px;max-width:100%}.template-cart .bag-recommendation button{font:300 13px Outfit,sans-serif;background:transparent}.template-cart .bag-subtotal{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:13px 0 21px;flex:none}.template-cart .bag-subtotal>span{font:400 13px Outfit,sans-serif;letter-spacing:4px}.template-cart .bag-subtotal>strong{font:300 20px Outfit,sans-serif}.template-cart .bag-checkout-note{margin:0 0 24px;text-align:center;font:300 15px/1.5 Outfit,sans-serif;flex:none}.template-cart .bag-checkout-button{flex:none;border:0;cursor:pointer;font:500 15px Outfit,sans-serif;letter-spacing:5px;padding:16px;background:#111;color:#fff;width:100%}.template-cart [data-cart-status]:empty{display:none}.template-cart [data-cart-status]{font-size:12px;margin:0 0 10px;color:#b71466}.cart-update-button{display:block;width:100%;padding:10px;margin-bottom:10px;border:1px solid #ddd;font-size:12px}#bag-dialog .cart-update-button{display:none}html:not(.cart-enhanced) #bag-dialog .cart-update-button{display:block}.cart-empty{padding:45px 36px;text-align:center}.cart-empty h2{font:300 26px/1.3 Outfit,sans-serif;letter-spacing:0}.cart-empty p{margin:18px 0;color:#777}.cart-empty .text-link{margin-inline:auto}.cart-page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.cart-page-heading h1{font:300 32px/1.3 Outfit,sans-serif;letter-spacing:2px}.cart-page .template-cart{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:50px;align-items:start}.cart-page .template-cart-summary{position:sticky;top:170px;border:1px solid #e7e5df;padding:24px;min-width:0}.cart-page .template-cart-lines{min-width:0}.cart-note{font-size:12px;margin-bottom:20px}.cart-note summary{cursor:pointer}.cart-note textarea{width:100%;margin-top:12px}@media(max-width:850px){.cart-page .template-cart{grid-template-columns:minmax(0,1fr);gap:30px}.cart-page .template-cart-summary{position:static}}@media(max-width:640px){#bag-dialog>.dialog-heading{margin:0 22px;padding:20px 0}#bag-dialog>.dialog-heading h2{font-size:24px}#bag-dialog .template-cart-lines{padding:0 22px}#bag-dialog .template-cart-summary{padding:15px 22px 16px}.template-cart .bag-line{grid-template-columns:70px minmax(0,1fr);gap:18px;padding:18px 0}.template-cart .bag-line-title{font-size:17px}.template-cart .bag-line-option{font-size:13px;margin-top:7px}.template-cart .bag-line-total{font-size:17px}.template-cart .bag-line-bottom{gap:8px}.template-cart .quantity-controls button{width:27px;height:29px;font-size:18px}.template-cart .quantity-controls input{width:25px;height:29px;font-size:15px}.template-cart .bag-recommendation{flex-basis:250px}.template-cart .bag-subtotal{margin:12px 0 16px}.template-cart .bag-subtotal>span{font-size:11px}.template-cart .bag-subtotal>strong{font-size:18px}.template-cart .bag-checkout-note{font-size:13px;margin-bottom:17px}.template-cart .bag-checkout-button{font-size:13px;padding:15px}.cart-page-heading{align-items:start;flex-direction:column}.cart-page .template-cart-summary{padding:18px}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/cart.css.map */
