#cart-wrapper{position:fixed;top:0;width:31.3rem;height:100%;background-color:#fff;z-index:10}@media (max-width: 48rem){#cart-wrapper{width:100%}}#cart-wrapper.closed{left:100%;transition:left .4s}#cart-wrapper.open{left:calc(100% - 31.3rem);transition:left .4s}@media (max-width: 48rem){#cart-wrapper.open{left:0}}#cart-wrapper #cart-header-container{display:flex;height:3.5rem;padding:0rem 2.5rem;justify-content:space-between;align-items:center;flex-shrink:0;align-self:stretch;border-bottom:1px solid #DFDFDF;box-sizing:border-box}@media (max-width: 48rem){#cart-wrapper #cart-header-container{height:3rem}}#cart-wrapper #cart-header-container span{font-variant-numeric:lining-nums proportional-nums;font-family:Diatype-Extended;font-size:1.125rem;font-style:normal;font-weight:500;line-height:120%;text-transform:uppercase;color:#000}#cart-wrapper #cart-header-container span i{width:1rem;height:1rem}#cart-wrapper #cart-summary-container{display:flex;padding:2.5rem;flex-direction:column;align-items:flex-start;gap:1.25rem;align-self:stretch;border-top:1px solid #DFDFDF;background:#FFFFFF;height:13.25rem;box-sizing:border-box}@media (max-width: 30rem){#cart-wrapper #cart-summary-container{height:10.75rem;padding:1.25rem}}#cart-wrapper #cart-summary-container #summary-text-container{display:flex;flex-direction:column;gap:0;align-self:stretch;color:#9f9f9f}#cart-wrapper #cart-summary-container #summary-text-container .summary-row{display:flex;justify-content:space-between;align-items:flex-start;align-self:stretch}#cart-wrapper #cart-summary-container #summary-text-container .summary-row span{font-variant-numeric:lining-nums proportional-nums;font-family:Diatype;font-size:1.125rem;font-style:normal;font-weight:400;line-height:120%}#cart-wrapper #cart-summary-container #summary-text-container #summary-row-3 span{color:#000}#cart-wrapper #cart-summary-container button{height:2.875rem;padding:0rem 1.375rem;box-sizing:border-box;justify-content:center;align-items:center;gap:.625rem;align-self:stretch;border:none}#cart-wrapper #cart-summary-container button span{font-variant-numeric:lining-nums proportional-nums;font-family:Diatype;font-size:1.125rem;font-style:normal;font-weight:400;line-height:120%;text-transform:uppercase}#cart-wrapper #cart-main-container{flex:1;display:flex;flex-direction:column;gap:0;height:calc(100% - 16.75rem);box-sizing:border-box;overflow-y:auto;overflow-x:hidden;padding:0}@media (max-width: 48rem){#cart-wrapper #cart-main-container{height:calc(100% - 16.25rem)}}@media (max-width: 30rem){#cart-wrapper #cart-main-container{height:calc(100% - 13.75rem)}}#cart-wrapper #cart-main-container .cart-item-container:last-child{border-bottom:none}#cart-wrapper #cart-main-container .cart-item-container{display:flex;padding:1.25rem 2.5rem;box-sizing:border-box;align-items:flex-start;gap:2.5rem;align-self:stretch;border-bottom:1px solid #DFDFDF}@media (max-width: 48rem){#cart-wrapper #cart-main-container .cart-item-container{padding:2.5rem}}@media (max-width: 30rem){#cart-wrapper #cart-main-container .cart-item-container{padding:1.25rem}}#cart-wrapper #cart-main-container .cart-item-container .cart-item-text-container{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;flex:1 0 0;max-width:15rem}@media (max-width: 48rem){#cart-wrapper #cart-main-container .cart-item-container .cart-item-text-container{max-width:35.5rem}}@media (max-width: 30rem){#cart-wrapper #cart-main-container .cart-item-container .cart-item-text-container{max-width:13.438rem}}#cart-wrapper #cart-main-container .cart-item-container .cart-item-text-container .cart-item-text-details-container{display:flex;flex-direction:column;align-items:flex-start;gap:.375rem;align-self:stretch}#cart-wrapper #cart-main-container .cart-item-container .cart-item-text-container .cart-item-text-details-container a{text-decoration:none;display:flex;align-self:stretch;flex-direction:column}#cart-wrapper #cart-main-container .cart-item-container .cart-item-text-container .cart-item-text-details-container .cart-item-text-header-container{font-variant-numeric:lining-nums proportional-nums;font-family:Diatype;font-size:.9375rem;font-style:normal;font-weight:400;line-height:120%;color:#000;display:flex;flex-direction:column;gap:0;align-self:stretch}#cart-wrapper #cart-main-container .cart-item-container .cart-item-text-container .cart-item-text-details-container .cart-item-text-header-container:hover{color:#9f9f9f}#cart-wrapper #cart-main-container .cart-item-container .cart-item-text-container .cart-item-text-details-container .cart-item-text-header-container span{align-self:stretch;text-overflow:ellipsis;overflow:hidden}#cart-wrapper #cart-main-container .cart-item-container .cart-item-text-container .cart-item-text-details-container .cart-item-text-header-container span .cart-item-title{font-family:Diatype-Italic;font-style:italic}#cart-wrapper #cart-main-container .cart-item-container .cart-item-text-container .cart-item-price-container{align-self:stretch;color:#9f9f9f;font-variant-numeric:lining-nums proportional-nums;font-family:Diatype;font-size:.9375rem;font-style:normal;font-weight:400;line-height:120%}#cart-wrapper #cart-main-container .cart-item-container .cart-item-text-container .cart-item-text-buttons-container{display:flex;width:17.5rem;flex-direction:column;align-items:flex-start;gap:.25rem}#cart-wrapper #cart-main-container .cart-item-container .cart-item-text-container .cart-item-text-buttons-container .cart-item-button-row{display:flex;align-items:center;gap:.25rem;cursor:pointer;color:#9f9f9f}#cart-wrapper #cart-main-container .cart-item-container .cart-item-text-container .cart-item-text-buttons-container .cart-item-button-row:hover{color:#000}#cart-wrapper #cart-main-container .cart-item-container .cart-item-text-container .cart-item-text-buttons-container .cart-item-button-row svg{width:1rem;height:1rem}#cart-wrapper #cart-main-container .cart-item-container .cart-item-text-container .cart-item-text-buttons-container .cart-item-button-row span{font-variant-numeric:lining-nums proportional-nums;font-family:Diatype;font-size:.9375rem;font-style:normal;font-weight:400;line-height:120%}#cart-wrapper #cart-main-container .cart-item-container img{max-width:8.75rem}@media (max-width: 48rem){#cart-wrapper #cart-main-container .cart-item-container img{max-width:5rem}}
