@font-face{font-family:Denim;src:url(/build/assets/Denim-Regular-VbXm5Au0.woff2) format("woff2"),url(/build/assets/Denim-Regular-D4INk1CE.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Romie;src:url(/build/assets/Romie-Regular-Ci-zmbOQ.woff2) format("woff2"),url(/build/assets/Romie-Regular-B1u0ifq3.woff) format("woff");font-weight:400;font-style:normal}:root{--denim: "Denim", "Franklin Gothic", Arial, sans-serif;--romie: "Romie", "Big Caslon", serif;--black: #000000;--almost-black: #1B1B1B;--transparent-almost-black: #1B1B1B99;--medium-grey: #9c9c9c;--light-grey: #F4F4F4;--white: #FFFFFF;--beige: #a5988a;--red: #D40506;--transparent-red: #d40505a9;--yellow: #FFD700;--green: #00A86B}@keyframes breathing{0%{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}25%{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}60%{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}to{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}}.cart-items{flex:1;overflow-y:auto;border-top:1px solid var(--light-grey);padding-top:20px;border-bottom:none;padding-bottom:30px}.cart-items-list{display:grid;row-gap:30px}.cart-item{border-bottom:1px solid var(--beige);padding-bottom:30px}.cart-item:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.cart-item.license{display:grid;justify-items:center;align-items:center;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;position:relative}.cart-item.license .cart-item-image{grid-column:1 / span 1;grid-row:1 / span 2}.cart-item.license .cart-item-image.img-placeholder{aspect-ratio:1;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}@media (min-width: 640px){.cart-item.license .cart-item-image.img-placeholder{height:100%;width:100%;aspect-ratio:unset}}.cart-item.license .play-icon{position:absolute;z-index:2;top:50%;left:calc(25% - 5px);transform:translate(-50%,-50%);border:2px solid var(--white);border-radius:50%;padding:.75em .6em .75em .9em}@media (min-width: 640px){.cart-item.license .play-icon{left:calc(16.5% - 5px)}}.cart-item.license .play-icon svg{fill:var(--white);width:1rem;height:1rem}.cart-item.license .cart-item-details{grid-column:2 / span 1;grid-row:1 / span 2;width:100%}.cart-item.license .cart-item-details h3{margin-top:0}.cart-item.license .cart-item-details .quantity{display:flex;margin-top:20px;align-items:center;justify-content:flex-end;column-gap:10px;width:100%}.cart-item.license .cart-item-details .quantity-label{justify-self:flex-start;margin-right:auto;flex:2;font-size:.8rem}.cart-item.license .cart-item-details .quantity-amount{text-align:center;flex:1}.cart-item.license .cart-item-details .quantity button{margin:0;font-size:1.5rem;line-height:1;padding-left:0;padding-right:0;background:transparent;flex:1;border:1px solid transparent}.cart-item.license .cart-item-details .quantity button:hover,.cart-item.license .cart-item-details .quantity button:focus{border-color:var(--white);color:var(--white)}@media screen and (max-width: 399px){.cart-item.license .cart-item-details .quantity{flex-wrap:wrap}.cart-item.license .cart-item-details .quantity-label{min-width:100%}}@media screen and (min-width: 640px){.cart-item.license .cart-item-details{grid-column:2 / span 2}}.cart-item.license .remove-cart-item{position:absolute;top:0;left:0;margin:0;font-size:1.5rem;line-height:1;padding:.1em .25em;width:fit-content;background:var(--transparent-almost-black)}.cart-item.license .remove-cart-item:hover,.cart-item.license .remove-cart-item:focus{background:var(--almost-black);color:var(--white)}.cart-item.membership{padding-left:40px;padding-top:30px;position:relative}.cart-item.membership .cart-item-details h3{font-weight:700;margin-top:0}.cart-item.membership .cart-item-details .price,.cart-item.membership .cart-item-details .credits{font-size:.8rem}.cart-item.membership .remove-cart-item{position:absolute;top:26px;left:0;margin:0;font-size:1.5rem;line-height:1;padding:.1em .25em;width:fit-content;background:var(--almost-black);border:1px solid transparent}.cart-item.membership .remove-cart-item:hover,.cart-item.membership .remove-cart-item:focus{background:var(--almost-black);color:var(--white);border-color:var(--white)}.cart-item.removing{animation:removeCartItem .3s forwards;overflow:hidden}@keyframes removeCartItem{0%{max-height:999px}to{max-height:0;margin:0;padding:0;border-bottom:none}}#static-cart{padding:30px 20px}#static-cart .title{text-align:center;margin-bottom:3rem}@media screen and (min-width: 640px){#static-cart .title{margin-top:1em;margin-bottom:4rem}}@media screen and (min-width: 640px){#static-cart{padding:30px 45px;max-width:35rem;margin-left:auto;margin-right:auto}}@media screen and (min-width: 900px){#static-cart{max-width:50rem}}@media screen and (min-width: 1200px){#static-cart{padding:45px 60px}}.cart-errors{margin-bottom:2rem;padding:.5rem 1rem;background:var(--red);color:var(--white)}.cart-footer .checkout{margin-bottom:2rem}@media screen and (min-width: 640px){.cart-footer .checkout{margin-bottom:4rem;margin-top:3rem}}.cart-footer .clear-cart{display:block;margin-left:auto;margin-right:auto;margin-bottom:10px}.cart-footer .clear-cart:hover,.cart-footer .clear-cart:focus{background:transparent;color:currentColor}.cart-footer .empty-cart-buttons{display:flex;column-gap:20px;padding-top:10px}.cart-footer .empty-cart-buttons .button{margin:0;display:flex;align-items:center;justify-content:center}.cart-footer .subtotal-wrapper{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid var(--almost-black)}.cart-items-list{margin-bottom:2rem}@media screen and (min-width: 640px){.cart-items-list{row-gap:45px}}@media screen and (min-width: 640px){.cart-item.license{padding-bottom:45px}.cart-item.license .play-icon{left:calc(25% - 5px);top:calc(50% - 22.5px)}}.cart-item.license .cart-item-details .quantity button{color:currentColor;flex-grow:0;padding-left:.75rem;padding-right:.75rem}.cart-item.license .cart-item-details .quantity button:hover,.cart-item.license .cart-item-details .quantity button:focus{color:currentColor;border-color:currentColor}.cart-item.membership .remove-cart-item{background:var(--white);color:var(--almost-black)}.cart-item.membership .remove-cart-item:hover,.cart-item.membership .remove-cart-item:focus{background:var(--white);color:var(--almost-black);border-color:var(--almost-black)}
