.page_page__ZU32B{--white:#fff;--primary-blue:#5781eb;font-family:var(--font-outfit);position:relative}.page_loaderWrapper__v1ELa{display:flex;justify-content:center;align-items:center;height:100dvh}.loader_loader__h6F1S{width:48px;height:48px;display:inline-block;position:relative;background:#5781eb;box-sizing:border-box;animation:loader_flipX__aHkVZ 1s linear infinite}@keyframes loader_flipX__aHkVZ{0%{transform:perspective(200px) rotateX(0deg) rotateY(0deg)}50%{transform:perspective(200px) rotateX(-180deg) rotateY(0deg)}to{transform:perspective(200px) rotateX(-180deg) rotateY(-180deg)}}.cartItem_cartContainer__7xVTF{display:flex;flex-direction:column;gap:1rem;padding:1rem;width:100%;box-shadow:0 2px 5px -1px rgba(50,50,93,.25),0 1px 3px -1px rgba(0,0,0,.3);background-color:#fff}.cartItem_cartItem__8lHx1{border-top:1px solid rgba(87,129,235,.3);border-bottom:1px solid rgba(87,129,235,.3);width:100%;display:flex;flex-direction:column;padding:1rem 0;font-family:var(--font-outfit)}.cartItem_selectAndPriceContainer__NEJg1{align-content:center;margin-left:-.5rem;margin-top:-1rem}.cartItem_itemContainer__RdXqy,.cartItem_selectAndPriceContainer__NEJg1{display:flex;align-items:center;justify-content:space-between;width:100%}.cartItem_itemContainer__RdXqy{gap:1rem;font-family:var(--font-outfit)}.cartItem_posterWrapper__XBVul{width:500px;height:707px;zoom:.15;display:flex;justify-content:center;align-items:center}.cartItem_detailsWrapper__WNnp_{display:flex;justify-content:space-between;align-items:center;flex-grow:1;gap:1rem;height:100%}.cartItem_detailsInfo__te1uS{display:flex;flex-direction:column;justify-content:space-between;gap:.5rem;height:100%;align-items:flex-start}.cartItem_detailsHeader__5Cb5n{font-size:1rem}.cartItem_detailsColors__aIUXf{font-size:.8rem;font-family:var(--font-outfit);color:#666;display:flex;flex-direction:column;align-items:flex-start}.cartItem_colorInfo__TRg3F,.cartItem_detailsPrice__8s10L{display:flex;gap:.5rem;align-items:center}.cartItem_detailsPrice__8s10L{font-size:1.2rem;color:#121212;height:100%;font-family:var(--font-outfit)}.cartItem_priceInfo__eAnEK{display:flex;gap:.5rem;align-items:flex-end}.cartItem_previousPrice__KxHji{text-decoration:line-through;color:#666;font-size:.8rem}.cartItem_currentPrice__buM3s{color:#5781eb;line-height:1}.cartItem_colorCircle__LO5m8{display:inline-block;width:16px;height:16px;border-radius:50%;border:1px solid #ccc}.cartItem_subtotal__Ocxlm{align-items:center;gap:.5rem;width:100%}.cartItem_checkoutButtonWrapper__LInwv,.cartItem_subtotal__Ocxlm{display:flex;justify-content:flex-end}@media (max-width:480px){.cartItem_detailsHeader__5Cb5n{font-size:.8rem}.cartItem_checkoutButtonWrapper__LInwv button{width:100%}}.posters_posterItem____NdL{border-top:1px solid rgba(87,129,235,.3);border-bottom:1px solid rgba(87,129,235,.3);width:100%;display:flex;flex-direction:column;font-family:var(--font-outfit);margin-bottom:2rem;background:#fff;box-shadow:0 2px 5px -1px rgba(50,50,93,.25),0 1px 3px -1px rgba(0,0,0,.3)}.posters_itemWrapper__J9NxC{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.posters_itemContainer__kSlhy{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;font-family:var(--font-outfit)}.posters_posterWrapper__LJIRf{width:500px;height:707px;zoom:.15;display:flex;justify-content:center;align-items:center}.posters_detailsWrapper__AzD5X{display:flex;flex-direction:column;gap:1rem;flex:1 1}.posters_detailsInfo__OU98I{display:flex;flex-direction:column;gap:.5rem}.posters_detailsHeader__dN0F_{font-weight:600;font-size:1.1rem}.posters_detailsColors__l69Vk{display:flex;gap:1rem;align-items:center}.posters_colorInfo__ylQ4U{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.posters_colorCircle__yNe6j{width:20px;height:20px;border-radius:50%;border:1px solid #ccc;display:inline-block}.posters_downloadButtonWrapper__bzrNt{display:flex;justify-content:flex-end;margin-top:1rem}@media (max-width:768px){.posters_itemContainer__kSlhy{flex-direction:column;text-align:center;gap:1.5rem}.posters_detailsColors__l69Vk,.posters_downloadButtonWrapper__bzrNt{justify-content:center}}