header,main,footer{width:100%;max-width:100%}main{flex:1}.content-header,.content-bottom{position:sticky;top:0;z-index:1000}:root{--color-background-body: #fafafa;--color-background: #f7f7f7;--color-text: #1a1a1a;--color-primary: #d1d1d1;--color-graphic-element: #202020;--color-border: #2a2a2a;--shadow-color: rgba(0, 0, 0, .1);--error-color: #b22222;--success-color: #22b222;--alert-color: #911717;--color-disabled: #d3d3d3}[data-theme=dark]{--color-background-body: #1a1a1a;--color-background: #1e1e1e;--color-text: #eaeaea;--color-primary: #707070;--color-graphic-element: #f5f5f5;--color-border: #b0b0b0;--shadow-color: rgba(255, 255, 255, .1);--error-color: #ff6961;--color-disabled: #3a3a3a}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{max-width:100%;min-height:100%}#app{display:flex;flex-direction:column;min-height:100vh;max-width:100%}body{font-family:Raleway,Roboto,Arial,sans-serif;background-color:var(--color-background-body);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.custom-button{color:var(--color-primary);background-color:var(--color-graphic-element);width:50%;height:20%;border:none;border-radius:8px;padding:12px 20px;font-size:16px;font-weight:600;cursor:pointer;box-shadow:0 4px 6px var(--shadow-color);transition:background-color .3s ease,transform .2s ease}.custom-button:hover{color:var(--color-background);transform:scale(1.1)}.custom-button:disabled{background-color:var(--color-disabled);color:var(--color-text);cursor:not-allowed;transform:none;box-shadow:none}.loading-spinner{border:8px solid var(--color-primary);border-top:8px solid var(--color-graphic-element);border-radius:50%;width:50px;height:50px;animation:spinner 1.5s linear infinite;margin:auto}@keyframes spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error{color:var(--error-color);margin:40px 20px;display:flex;justify-content:center}.login-form-view .login-form{margin:20px 40px;display:flex;flex-direction:column;align-items:center;gap:15px}.login-form-view .login-form input{width:100%;height:20%;border:1px solid var(--color-border);border-radius:4px;padding:12px 20px}@media (min-width: 768px){.login-form-view .login-form input{width:30%}}.login-form-view .login-form input.invalid{border-color:var(--error-color)}.login-form-view .login-form .login-button{width:100%;margin-bottom:10px}@media (min-width: 768px){.login-form-view .login-form .login-button{width:30%}}.login-form-view .login-underline-center{margin-bottom:20px;position:relative;padding-bottom:8px}.login-form-view .login-underline-center:after{content:"";position:absolute;left:20%;right:20%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}@media (min-width: 768px){.login-form-view .login-underline-center{position:relative;padding-bottom:8px}.login-form-view .login-underline-center:after{content:"";position:absolute;left:40%;right:40%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}}.login-form-view .create-account-link{text-align:center;color:var(--color-text)}.login-form-view .create-account-link a{all:unset;cursor:pointer;text-decoration:underline}.update-address{display:flex;flex-direction:column}@media (min-width: 768px){.update-address{margin:20px 40px}}.update-address h3{font-weight:500;color:var(--color-text);display:flex;align-items:center}.update-address h3 .modify-icon{margin-left:10px}.update-address h3 .modify-icon:hover{cursor:pointer}.update-address .cart-address{margin:20px 0;align-self:center;border:1px solid var(--color-border);padding:10px;width:90%}@media (min-width: 768px){.update-address .cart-address{width:50%}}@media (min-width: 768px){.update-address .cart-address{width:40%}}.update-address .cart-address p{text-align:start;color:var(--color-text)}.update-address .address-form{margin:20px 40px;display:flex;flex-direction:column;align-items:center;gap:5px}.update-address .address-form input{width:100%;height:20%;border:1px solid var(--color-border);border-radius:4px;padding:12px 20px}@media (min-width: 768px){.update-address .address-form input{width:40%}}.update-address .address-form input.invalid{border-color:var(--error-color)}.update-address .address-form .update-button{width:100%;margin-bottom:10px}@media (min-width: 768px){.update-address .address-form .update-button{width:40%}}.delete-account{margin:20px 40px;display:flex;flex-direction:column}.delete-account p{color:var(--color-text)}.delete-account .delete-link{cursor:pointer;text-decoration:underline;margin-bottom:20px}.delete-account .account-underline-center{margin:10px 0;position:relative;padding-bottom:8px}.delete-account .account-underline-center:after{content:"";position:absolute;left:20%;right:20%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}@media (min-width: 768px){.delete-account .account-underline-center{position:relative;padding-bottom:8px}.delete-account .account-underline-center:after{content:"";position:absolute;left:40%;right:40%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}}.modificate-views{margin:20px 40px;display:flex;flex-direction:column}.modificate-views h3{font-weight:500;color:var(--color-text);display:flex;align-items:center}.modificate-views h3 .go-back-icon{margin-left:10px}.modificate-views h3 .go-back-icon:hover{cursor:pointer}.modificate-views .cart-modificate{margin:20px 0;align-self:center;border:1px solid var(--color-border);padding:10px;width:90%}@media (min-width: 768px){.modificate-views .cart-modificate{width:50%}}@media (min-width: 768px){.modificate-views .cart-modificate{width:40%}}.modificate-views .cart-modificate .modificate-action{text-align:start;color:var(--color-text)}.modificate-views .cart-modificate .modificate-action .modificate-action-click{cursor:pointer;text-decoration:none}.modificate-views .cart-modificate .add,.modificate-views .cart-modificate .modificate,.modificate-views .cart-modificate .delete{margin-bottom:10px}.modificate-views .modificate-form{margin:20px 40px;display:flex;flex-direction:column;align-items:center;gap:5px}.modificate-views .modificate-form input,.modificate-views .modificate-form select,.modificate-views .modificate-form textarea{width:100%;height:20%;border:1px solid var(--color-border);border-radius:4px;padding:12px 20px}@media (min-width: 768px){.modificate-views .modificate-form input,.modificate-views .modificate-form select,.modificate-views .modificate-form textarea{width:40%}}.modificate-views .modificate-form input.invalid,.modificate-views .modificate-form select.invalid,.modificate-views .modificate-form textarea.invalid{border-color:var(--error-color)}.modificate-views .modificate-form .add-artworks-button{width:100%;margin-bottom:10px}@media (min-width: 768px){.modificate-views .modificate-form .add-artworks-button{width:40%}}.content-footer{position:sticky;bottom:0;width:100vw;display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"lang . mode" "legal legal legal";align-items:center;padding:8px 20px;background-color:var(--color-background);box-sizing:border-box;z-index:1000}.content-footer .footer-language{grid-area:lang;display:flex;align-items:center}.content-footer .footer-language span{font-size:12px}.content-footer .content-footer-mode{grid-area:mode;justify-self:end;display:flex;align-items:center}.content-footer .content-footer-mode .content-footer-mode-icon{cursor:pointer;color:var(--color-text)}.content-footer .footer-legal-links{grid-area:legal;display:flex;justify-content:center;gap:8px;margin-top:4px;line-height:1}.content-footer .footer-legal-links a{color:var(--color-text);font-size:8px;opacity:.75;text-decoration:underline;white-space:nowrap}.content-footer .selected{font-weight:600}.content-footer span{font-size:12px;color:var(--color-text);margin-right:8px;cursor:pointer}@media (min-width: 768px){.content-footer{display:flex;flex-wrap:nowrap}.content-footer .footer-language span{font-size:14px}.content-footer .footer-legal-links{margin-top:0;margin-left:16px;gap:18px}.content-footer .footer-legal-links a{font-size:14px}.content-footer .content-footer-mode{margin-left:auto}.content-footer .content-footer-mode span{font-size:16px}}.content-top-menu{display:flex;justify-content:space-between;align-items:center;width:100%;padding:10px 20px;background-color:var(--color-background)}.content-top-menu .logo-link{text-decoration:none;color:inherit;display:block}.content-top-menu .content-top-menu-logo{color:var(--color-text)}.content-top-menu .content-top-menu-logo .menu-logo{width:60%}@media (min-width: 768px){.content-top-menu .content-top-menu-logo .menu-logo{width:30%}}.content-top-menu .content-top-menu-logo .logo-underline{position:relative;padding-bottom:8px}.content-top-menu .content-top-menu-logo .logo-underline:after{content:"";position:absolute;left:3%;right:35%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}@media (min-width: 768px){.content-top-menu .content-top-menu-logo .logo-underline{position:relative;padding-bottom:8px}.content-top-menu .content-top-menu-logo .logo-underline:after{content:"";position:absolute;left:1%;right:68%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}}.content-top-menu .content-top-menu-icon{display:flex;align-items:center;gap:20px;flex-direction:row}@media (min-width: 768px){.content-top-menu .content-top-menu-icon{gap:10px}}.content-top-menu .content-top-menu-icon .cart-container{position:relative;display:inline-block}.content-top-menu .content-top-menu-icon .cart-container .menu-cart-icon{cursor:pointer;color:var(--color-text)}.content-top-menu .content-top-menu-icon .cart-container .menu-cart-alert{position:absolute;top:-3px;right:5px;animation:bounce .6s infinite alternate ease-in-out}@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-4px)}}.content-top-menu .content-top-menu-icon .menu-burger-icon{cursor:pointer;color:var(--color-text)}.menu-popup{position:absolute;z-index:100;top:45px;right:4px;width:60%;background-color:var(--color-background);border-radius:4px;box-shadow:0 2px 30px #0000001f;text-align:center}@media (min-width: 768px){.menu-popup{width:50%}}@media (min-width: 1024px){.menu-popup{width:40%}}.menu-item{display:block;padding:8px 16px;cursor:pointer;margin-bottom:8px;font-size:20px;color:var(--color-text);text-decoration:none;position:relative}.menu-item:after{content:"";position:absolute;left:25%;right:25%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}.menu-item:hover:after{background-color:var(--color-primary)}.menu-item:first-child{margin-top:8px}.menu-item:last-child{margin-bottom:20px}.menu-item:hover{background-color:var(--color-primary)}.menu-item .menu-close{text-align:right;cursor:pointer}.menu-item button{all:unset}.home .home-banner{display:flex;flex-direction:column;align-items:center}.home .home-banner .home-banner-img{width:95%;object-fit:cover;max-height:400px}.home .home-presentation{margin:20px 40px}.home .home-presentation .logo-underline-long{position:relative;padding-bottom:8px}.home .home-presentation .logo-underline-long:after{content:"";position:absolute;left:0%;right:0%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}@media (min-width: 768px){.home .home-presentation .logo-underline-long{position:relative;padding-bottom:8px}.home .home-presentation .logo-underline-long:after{content:"";position:absolute;left:0%;right:20%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}}@media (min-width: 1024px){.home .home-presentation .logo-underline-long{position:relative;padding-bottom:8px}.home .home-presentation .logo-underline-long:after{content:"";position:absolute;left:0%;right:30%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}}.home .home-presentation .logo-underline-short{position:relative;padding-bottom:8px}.home .home-presentation .logo-underline-short:after{content:"";position:absolute;left:0%;right:40%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}@media (min-width: 768px){.home .home-presentation .logo-underline-short{position:relative;padding-bottom:8px}.home .home-presentation .logo-underline-short:after{content:"";position:absolute;left:0%;right:60%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}}.home .home-presentation p{margin:10px 0;font-size:16px;color:var(--color-text)}.home .home-presentation .pages-link{text-decoration:none;color:inherit;cursor:pointer}.home .home-presentation h2{font-weight:500;color:var(--color-text)}.home .home-presentation .gallery-img,.home .home-presentation .shop-img,.home .home-presentation .about-img{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:10px;margin:20px 0}@media (min-width: 768px){.home .home-presentation .gallery-img,.home .home-presentation .shop-img,.home .home-presentation .about-img{grid-template-columns:repeat(2,1fr);gap:15px;padding:15px}}@media (min-width: 1024px){.home .home-presentation .gallery-img,.home .home-presentation .shop-img,.home .home-presentation .about-img{grid-template-columns:repeat(2,1fr);gap:20px;padding:20px}}@media (min-width: 1440px){.home .home-presentation .gallery-img,.home .home-presentation .shop-img,.home .home-presentation .about-img{grid-template-columns:repeat(2,1fr);gap:25px;padding:25px}}.home .home-presentation .gallery-img img,.home .home-presentation .shop-img img,.home .home-presentation .about-img img{width:100%;height:100px;object-fit:cover;border-radius:5px;box-shadow:0 4px 6px var(--shadow-color)}@media (min-width: 768px){.home .home-presentation .gallery-img img,.home .home-presentation .shop-img img,.home .home-presentation .about-img img{height:400px}}.categories-overview{margin:20px 40px}.categories-overview .underline-long{position:relative;padding-bottom:8px}.categories-overview .underline-long:after{content:"";position:absolute;left:0%;right:0%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}@media (min-width: 768px){.categories-overview .underline-long{position:relative;padding-bottom:8px}.categories-overview .underline-long:after{content:"";position:absolute;left:0%;right:20%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}}@media (min-width: 1024px){.categories-overview .underline-long{position:relative;padding-bottom:8px}.categories-overview .underline-long:after{content:"";position:absolute;left:0%;right:30%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}}.categories-overview .underline-short{position:relative;padding-bottom:8px}.categories-overview .underline-short:after{content:"";position:absolute;left:0%;right:40%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}@media (min-width: 768px){.categories-overview .underline-short{position:relative;padding-bottom:8px}.categories-overview .underline-short:after{content:"";position:absolute;left:0%;right:60%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}}.categories-overview .pages-link{text-decoration:none;color:inherit;cursor:pointer}.categories-overview h2,.categories-overview h3{font-weight:500;color:var(--color-text)}.categories-overview p{color:var(--color-text)}.categories-overview .underline-extra-short{position:relative;padding-bottom:8px}.categories-overview .underline-extra-short:after{content:"";position:absolute;left:0%;right:40%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}@media (min-width: 768px){.categories-overview .underline-extra-short{position:relative;padding-bottom:8px}.categories-overview .underline-extra-short:after{content:"";position:absolute;left:0%;right:70%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}}.categories-overview .admin-category-choice,.categories-overview .categories-items{margin:20px 10px}.categories-overview .categories-items img{width:100%;height:200px;object-fit:contain;border-radius:5px;margin:30px 10px;box-shadow:0 4px 6px var(--shadow-color)}@media (min-width: 768px){.categories-overview .categories-items img{height:400px}}.categories-overview .categories-items .underline-ultra-long{position:relative;padding-bottom:8px}.categories-overview .categories-items .underline-ultra-long:after{content:"";position:absolute;left:0%;right:0%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}@media (min-width: 768px){.categories-overview .categories-items .underline-ultra-long{position:relative;padding-bottom:8px}.categories-overview .categories-items .underline-ultra-long:after{content:"";position:absolute;left:0%;right:20%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}}@media (min-width: 1024px){.categories-overview .categories-items .underline-ultra-long{position:relative;padding-bottom:8px}.categories-overview .categories-items .underline-ultra-long:after{content:"";position:absolute;left:0%;right:30%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}}.about{margin:10px 20px}@media (min-width: 768px){.about{margin:10px 30px}}.about h2{font-weight:500;color:var(--color-text)}.about .logo-underline-long{position:relative;padding-bottom:8px}.about .logo-underline-long:after{content:"";position:absolute;left:0%;right:0%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}@media (min-width: 768px){.about .logo-underline-long{position:relative;padding-bottom:8px}.about .logo-underline-long:after{content:"";position:absolute;left:0%;right:20%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}}@media (min-width: 1024px){.about .logo-underline-long{position:relative;padding-bottom:8px}.about .logo-underline-long:after{content:"";position:absolute;left:0%;right:30%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}}.about .logo-underline-short{position:relative;padding-bottom:8px}.about .logo-underline-short:after{content:"";position:absolute;left:0%;right:40%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}@media (min-width: 768px){.about .logo-underline-short{position:relative;padding-bottom:8px}.about .logo-underline-short:after{content:"";position:absolute;left:0%;right:60%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}}.about .about-photo{display:flex;justify-content:center;align-items:center;margin:20px 0}@media (min-width: 768px){.about .about-photo{justify-content:start}}.about .about-photo img{width:60%;aspect-ratio:1/1;object-fit:cover}@media (min-width: 768px){.about .about-photo img{width:30%}}@media (min-width: 1024px){.about .about-photo img{width:20%}}.about p{margin:10px 0;font-size:16px;color:var(--color-text)}.about .about-text{margin-bottom:20px}.about .link-media{display:flex;justify-content:center;gap:20%;margin:30px 0}@media (min-width: 768px){.about .link-media{justify-content:start}}.about .link-media a{text-decoration:none;display:flex;align-items:center}.about .link-media a svg{width:32px;height:32px}.about .link-media a:hover{transform:scale(1.1);transition:transform .2s ease-in-out}.about .contact-fallback{margin-bottom:25px}.about .contact-fallback a{color:var(--color-text)}.about .exhibitions-career{margin:20px 0}.about .exhibitions-career h3{font-weight:500;color:var(--color-text)}.about .exhibitions-career ul{margin:20px;color:var(--color-text)}.about .exhibitions-career li{margin-bottom:10px}.about .exhibitions-career p{margin-left:2px}.not-found{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;margin-top:50%;padding:10px;color:var(--color-text)}@media (min-width: 768px){.not-found{margin-top:15%}}.not-found h1{font-weight:600}.category-view{margin:20px 40px}.category-view .underline-long{position:relative;padding-bottom:8px}.category-view .underline-long:after{content:"";position:absolute;left:0%;right:0%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}@media (min-width: 768px){.category-view .underline-long{position:relative;padding-bottom:8px}.category-view .underline-long:after{content:"";position:absolute;left:0%;right:20%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}}@media (min-width: 1024px){.category-view .underline-long{position:relative;padding-bottom:8px}.category-view .underline-long:after{content:"";position:absolute;left:0%;right:30%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}}.category-view .underline-short{position:relative;padding-bottom:8px}.category-view .underline-short:after{content:"";position:absolute;left:0%;right:40%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}@media (min-width: 768px){.category-view .underline-short{position:relative;padding-bottom:8px}.category-view .underline-short:after{content:"";position:absolute;left:0%;right:60%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}}.category-view .pages-link{text-decoration:none;color:inherit;cursor:pointer}.category-view h2,.category-view h3{font-weight:500;color:var(--color-text)}.category-view p{color:var(--color-text)}.category-view .underline-extra-short{position:relative;padding-bottom:8px}.category-view .underline-extra-short:after{content:"";position:absolute;left:0%;right:40%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}@media (min-width: 768px){.category-view .underline-extra-short{position:relative;padding-bottom:8px}.category-view .underline-extra-short:after{content:"";position:absolute;left:0%;right:70%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}}.category-view .category-content,.category-view .category-content .category-content-list{margin:20px 10px}.category-view .category-content .category-content-list ul,.category-view .category-content .category-content-list li{list-style:none}.category-view .category-content .category-content-list .shop-available{margin-left:10px;display:flex;align-items:center;gap:5px}.category-view .category-content .category-content-list .category-content-items{display:flex;justify-content:center}.category-view .category-content .category-content-list .category-content-items img{width:100%;height:200px;object-fit:contain;border-radius:5px;margin:20px 10px;box-shadow:-3px 5px 11px 6px var(--shadow-color)}@media (min-width: 768px){.category-view .category-content .category-content-list .category-content-items img{width:50%;height:500px}}.category-view .category-content .category-content-list .category-content-items-more-details{display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-end;margin-left:20px;justify-content:center}.category-view .category-content .category-content-list .category-content-items-more-details .category-content-items-more-details-button{margin:10px -10px}.category-view .category-content .category-content-list .category-content-items-more-details .category-content-items-more-details-button .custom-button{width:100%!important;height:85%!important}.category-view .category-content .category-content-list .category-content-items-more-details .details-link{text-decoration:none;font-weight:600;font-size:16px;color:var(--color-text);text-decoration:underline}.category-view .category-content .category-content-list .underline-center{position:relative;padding-bottom:8px}.category-view .category-content .category-content-list .underline-center:after{content:"";position:absolute;left:-10%;right:-15%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}@media (min-width: 768px){.category-view .category-content .category-content-list .underline-center{position:relative;padding-bottom:8px}.category-view .category-content .category-content-list .underline-center:after{content:"";position:absolute;left:10%;right:20%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}}.category-view .category-content .category-content-list .admin-actions{display:flex;flex-direction:column;gap:10px}.category-view .category-content .category-content-list .admin-actions .edit-link{all:unset;cursor:pointer;color:var(--color-text)}.category-view .category-content .category-content-list .admin-actions button{all:unset;cursor:pointer;color:var(--alert-color)}.category-view .category-content .category-content-list .category-content-items-more-results-button{display:flex;justify-content:center;margin-top:20px}.item-details .item-details-submenu{margin:20px 10px}.sign-in-view{margin:20px 40px;display:flex;flex-direction:column}.sign-in-view h2,.sign-in-view h3{font-weight:500;color:var(--color-text)}.sign-in-view h3{margin:10px}.sign-in-view .underline-long{position:relative;padding-bottom:8px}.sign-in-view .underline-long:after{content:"";position:absolute;left:0%;right:0%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}@media (min-width: 768px){.sign-in-view .underline-long{position:relative;padding-bottom:8px}.sign-in-view .underline-long:after{content:"";position:absolute;left:0%;right:20%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}}@media (min-width: 1024px){.sign-in-view .underline-long{position:relative;padding-bottom:8px}.sign-in-view .underline-long:after{content:"";position:absolute;left:0%;right:30%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}}.sign-in-view .underline-short{position:relative;padding-bottom:8px}.sign-in-view .underline-short:after{content:"";position:absolute;left:0%;right:40%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}@media (min-width: 768px){.sign-in-view .underline-short{position:relative;padding-bottom:8px}.sign-in-view .underline-short:after{content:"";position:absolute;left:0%;right:60%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}}.sign-in-view .sign-in-img{width:90%;display:block;align-self:center}@media (min-width: 768px){.sign-in-view .sign-in-img{width:35%;margin-left:20px}}@media (min-width: 1024px){.sign-in-view .sign-in-img{width:25%;margin-left:25px}}.sign-up-view{margin:20px 40px;display:flex;flex-direction:column}.sign-up-view h2,.sign-up-view h3{font-weight:500;color:var(--color-text)}.sign-up-view h3{margin:10px}.sign-up-view .underline-long{position:relative;padding-bottom:8px}.sign-up-view .underline-long:after{content:"";position:absolute;left:0%;right:0%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}@media (min-width: 768px){.sign-up-view .underline-long{position:relative;padding-bottom:8px}.sign-up-view .underline-long:after{content:"";position:absolute;left:0%;right:20%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}}@media (min-width: 1024px){.sign-up-view .underline-long{position:relative;padding-bottom:8px}.sign-up-view .underline-long:after{content:"";position:absolute;left:0%;right:30%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}}.sign-up-view .underline-short{position:relative;padding-bottom:8px}.sign-up-view .underline-short:after{content:"";position:absolute;left:0%;right:40%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}@media (min-width: 768px){.sign-up-view .underline-short{position:relative;padding-bottom:8px}.sign-up-view .underline-short:after{content:"";position:absolute;left:0%;right:60%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}}.sign-up-view .sign-up-img{width:90%;display:block;align-self:center}@media (min-width: 768px){.sign-up-view .sign-up-img{width:35%;margin-left:20px}}@media (min-width: 1024px){.sign-up-view .sign-up-img{width:25%;margin-left:25px}}.sign-up-view .register-form{margin:20px 40px;display:flex;flex-direction:column;align-items:center;gap:5px}.sign-up-view .register-form input{width:100%;height:20%;border:1px solid var(--color-border);border-radius:4px;padding:12px 20px}@media (min-width: 768px){.sign-up-view .register-form input{width:40%}}.sign-up-view .register-form input.invalid{border-color:var(--error-color)}.sign-up-view .register-form label{margin:10px;width:100%;color:var(--color-text)}@media (min-width: 768px){.sign-up-view .register-form label{width:40%}}.sign-up-view .register-form .checkbox-user-data{width:20px}.sign-up-view .register-form .register-button{width:100%;margin-bottom:10px}@media (min-width: 768px){.sign-up-view .register-form .register-button{width:40%}}.sign-up-view .register-underline-center{margin-bottom:20px;position:relative;padding-bottom:8px}.sign-up-view .register-underline-center:after{content:"";position:absolute;left:20%;right:20%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}@media (min-width: 768px){.sign-up-view .register-underline-center{position:relative;padding-bottom:8px}.sign-up-view .register-underline-center:after{content:"";position:absolute;left:40%;right:40%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}}.sign-up-view .login-link{text-align:center;color:var(--color-text)}.sign-up-view .login-link a{all:unset;cursor:pointer;text-decoration:underline}.thank-you-view{margin:20px 40px;display:flex;flex-direction:column}.thank-you-view h2,.thank-you-view h3{font-weight:500;color:var(--color-text)}.thank-you-view h3{text-align:center;margin-bottom:20px}.thank-you-view .underline-long{position:relative;padding-bottom:8px}.thank-you-view .underline-long:after{content:"";position:absolute;left:0%;right:0%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}@media (min-width: 768px){.thank-you-view .underline-long{position:relative;padding-bottom:8px}.thank-you-view .underline-long:after{content:"";position:absolute;left:0%;right:20%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}}@media (min-width: 1024px){.thank-you-view .underline-long{position:relative;padding-bottom:8px}.thank-you-view .underline-long:after{content:"";position:absolute;left:0%;right:30%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}}.thank-you-view .underline-short{position:relative;padding-bottom:8px}.thank-you-view .underline-short:after{content:"";position:absolute;left:0%;right:40%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}@media (min-width: 768px){.thank-you-view .underline-short{position:relative;padding-bottom:8px}.thank-you-view .underline-short:after{content:"";position:absolute;left:0%;right:60%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}}.thank-you-view .thank-you-img{width:90%;display:block;align-self:center}@media (min-width: 768px){.thank-you-view .thank-you-img{width:35%;margin-left:20px}}@media (min-width: 1024px){.thank-you-view .thank-you-img{width:25%;margin-left:25px}}.thank-you-view .first-login-link,.thank-you-view .order-thanks{text-align:center;color:var(--color-text);margin:10px 0}.thank-you-view .first-login-link a,.thank-you-view .order-thanks a{all:unset;cursor:pointer;text-decoration:underline}.item-details{margin:20px 40px}.item-details .underline-long{position:relative;padding-bottom:8px}.item-details .underline-long:after{content:"";position:absolute;left:0%;right:0%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}@media (min-width: 768px){.item-details .underline-long{position:relative;padding-bottom:8px}.item-details .underline-long:after{content:"";position:absolute;left:0%;right:20%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}}@media (min-width: 1024px){.item-details .underline-long{position:relative;padding-bottom:8px}.item-details .underline-long:after{content:"";position:absolute;left:0%;right:30%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}}.item-details .underline-short{position:relative;padding-bottom:8px}.item-details .underline-short:after{content:"";position:absolute;left:0%;right:40%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}@media (min-width: 768px){.item-details .underline-short{position:relative;padding-bottom:8px}.item-details .underline-short:after{content:"";position:absolute;left:0%;right:60%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}}.item-details .pages-link{text-decoration:none;color:inherit;cursor:pointer}.item-details h2,.item-details h3{font-weight:500;color:var(--color-text)}.item-details p{color:var(--color-text)}.item-details .underline-extra-short{position:relative;padding-bottom:8px}.item-details .underline-extra-short:after{content:"";position:absolute;left:0%;right:40%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}@media (min-width: 768px){.item-details .underline-extra-short{position:relative;padding-bottom:8px}.item-details .underline-extra-short:after{content:"";position:absolute;left:0%;right:70%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}}.item-details .item-details-card{margin:20px 10px}.item-details .item-details-card h3{font-weight:600}.item-details .item-details-card .detail-card-main-image{display:flex;justify-content:center;width:100%;height:300px;object-fit:contain;border-radius:5px;margin:20px 0;box-shadow:-3px 5px 11px 6px var(--shadow-color)}@media (min-width: 768px){.item-details .item-details-card .detail-card-main-image{height:500px}}.item-details .item-details-card .item-details-card-button{display:flex;justify-content:center}.item-details .item-details-card .item-details-card-button .custom-button{width:40%!important}@media (min-width: 768px){.item-details .item-details-card .item-details-card-button .custom-button{width:20%!important}}.item-details .item-details-card .detail-card-images{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;margin-bottom:20px}.item-details .item-details-card .detail-card-images .detail-image{width:calc(50% - 10px);height:auto;object-fit:cover;border-radius:5px;box-shadow:0 4px 6px var(--shadow-color)}@media (min-width: 768px){.item-details .item-details-card .detail-card-images .detail-image{width:calc(20% - 10px)}}.item-details .item-details-card .item-details-card-text{margin:20px 0;padding:10px;border-radius:5px;box-shadow:-3px 5px 11px 6px var(--shadow-color)}.item-details .item-details-card .item-details-card-text p{margin-left:10px}.item-details .item-details-card .item-details-card-text .item-details-card-text-additional{margin:20px 0}.item-details .item-details-card .item-details-card-text .item-details-card-text-additional .shop-available{margin-left:10px;display:flex;align-items:center;gap:5px}.account-view{margin:20px 40px;display:flex;flex-direction:column}.account-view h2,.account-view h3{font-weight:500;color:var(--color-text)}.account-view h3{margin:10px}.account-view span,.account-view p{color:var(--color-text)}.account-view .underline-long{position:relative;padding-bottom:8px}.account-view .underline-long:after{content:"";position:absolute;left:0%;right:0%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}@media (min-width: 768px){.account-view .underline-long{position:relative;padding-bottom:8px}.account-view .underline-long:after{content:"";position:absolute;left:0%;right:20%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}}@media (min-width: 1024px){.account-view .underline-long{position:relative;padding-bottom:8px}.account-view .underline-long:after{content:"";position:absolute;left:0%;right:30%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}}.account-view .underline-short{position:relative;padding-bottom:8px}.account-view .underline-short:after{content:"";position:absolute;left:0%;right:40%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}@media (min-width: 768px){.account-view .underline-short{position:relative;padding-bottom:8px}.account-view .underline-short:after{content:"";position:absolute;left:0%;right:60%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}}.account-view .img-account{width:90%;display:block;align-self:center;margin-bottom:10px}@media (min-width: 768px){.account-view .img-account{width:35%;margin-left:20px}}@media (min-width: 1024px){.account-view .img-account{width:25%;margin-left:25px}}.account-view .account-underline-center{margin:20px 0;position:relative;padding-bottom:8px}.account-view .account-underline-center:after{content:"";position:absolute;left:20%;right:20%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}@media (min-width: 768px){.account-view .account-underline-center{position:relative;padding-bottom:8px}.account-view .account-underline-center:after{content:"";position:absolute;left:40%;right:40%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}}.account-view .cart-account{text-align:center;margin-bottom:5px}.account-view .cart-account a{all:unset;cursor:pointer;text-decoration:underline}.account-view .order-historic{display:flex;flex-direction:column;margin-top:5px}.account-view .order-historic .order-number{text-align:center}.account-view .order-historic .order-historic-details{display:flex;justify-content:space-evenly;margin:20px 0;flex-direction:row;align-items:center}@media (min-width: 768px){.account-view .order-historic .order-historic-details .product-details{display:flex;flex-direction:row}}.account-view .order-historic .order-historic-details .product-details img{width:40%}@media (min-width: 768px){.account-view .order-historic .order-historic-details .product-details img{width:30%}}.account-view .order-historic .order-historic-details .order-text{display:flex;flex-direction:column;gap:15px}.account-view .order-cancelled{align-self:center}.account-view .no-order{text-align:center}.edit-view{margin:20px 40px}.edit-view .underline-long{position:relative;padding-bottom:8px}.edit-view .underline-long:after{content:"";position:absolute;left:0%;right:0%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}@media (min-width: 768px){.edit-view .underline-long{position:relative;padding-bottom:8px}.edit-view .underline-long:after{content:"";position:absolute;left:0%;right:20%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}}@media (min-width: 1024px){.edit-view .underline-long{position:relative;padding-bottom:8px}.edit-view .underline-long:after{content:"";position:absolute;left:0%;right:30%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}}.edit-view .underline-short{position:relative;padding-bottom:8px}.edit-view .underline-short:after{content:"";position:absolute;left:0%;right:40%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}@media (min-width: 768px){.edit-view .underline-short{position:relative;padding-bottom:8px}.edit-view .underline-short:after{content:"";position:absolute;left:0%;right:60%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}}.edit-view .pages-link{text-decoration:none;color:inherit;cursor:pointer}.edit-view h2,.edit-view h3{font-weight:500;color:var(--color-text)}.edit-view p{color:var(--color-text)}.edit-view .underline-extra-short{position:relative;padding-bottom:8px}.edit-view .underline-extra-short:after{content:"";position:absolute;left:0%;right:40%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}@media (min-width: 768px){.edit-view .underline-extra-short{position:relative;padding-bottom:8px}.edit-view .underline-extra-short:after{content:"";position:absolute;left:0%;right:70%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}}.edit-view .edit-submenu,.edit-view .edit-card{margin:20px 10px}.edit-view .edit-card h2,.edit-view .edit-card h3{margin:10px 5px;font-weight:600}.edit-view .edit-card p{margin:15px 10px}.edit-view .edit-card .edit-image{display:flex;justify-content:center;width:100%;height:200px;object-fit:contain;border-radius:5px;margin:20px 0;box-shadow:0 4px 6px var(--shadow-color)}@media (min-width: 768px){.edit-view .edit-card .edit-image{height:500px}}.edit-view .edit-card .edit-card-text{margin:20px 0;padding:10px;border-radius:5px;box-shadow:-3px 5px 11px 6px var(--shadow-color)}.edit-view .edit-card .edit-card-text .edit-form{margin:20px 40px;display:flex;flex-direction:column;align-items:center;gap:5px}.edit-view .edit-card .edit-card-text .edit-form label{color:var(--color-text)}.edit-view .edit-card .edit-card-text .edit-form input,.edit-view .edit-card .edit-card-text .edit-form select,.edit-view .edit-card .edit-card-text .edit-form textarea{width:100%;height:20%;border:1px solid var(--color-border);border-radius:4px;padding:12px 20px}@media (min-width: 768px){.edit-view .edit-card .edit-card-text .edit-form input,.edit-view .edit-card .edit-card-text .edit-form select,.edit-view .edit-card .edit-card-text .edit-form textarea{width:40%}}.edit-view .edit-card .edit-card-text .edit-form .submit-button{width:100%;margin-bottom:10px}@media (min-width: 768px){.edit-view .edit-card .edit-card-text .edit-form .submit-button{width:40%}}.management-order-view{margin:20px 40px}.management-order-view .underline-long{position:relative;padding-bottom:8px}.management-order-view .underline-long:after{content:"";position:absolute;left:0%;right:0%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}@media (min-width: 768px){.management-order-view .underline-long{position:relative;padding-bottom:8px}.management-order-view .underline-long:after{content:"";position:absolute;left:0%;right:20%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}}@media (min-width: 1024px){.management-order-view .underline-long{position:relative;padding-bottom:8px}.management-order-view .underline-long:after{content:"";position:absolute;left:0%;right:30%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}}.management-order-view .underline-short{position:relative;padding-bottom:8px}.management-order-view .underline-short:after{content:"";position:absolute;left:0%;right:40%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}@media (min-width: 768px){.management-order-view .underline-short{position:relative;padding-bottom:8px}.management-order-view .underline-short:after{content:"";position:absolute;left:0%;right:60%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}}.management-order-view .pages-link{text-decoration:none;color:inherit;cursor:pointer}.management-order-view h2,.management-order-view h3{font-weight:500;color:var(--color-text)}.management-order-view h3{margin:10px}.management-order-view p{color:var(--color-text)}.management-order-view .admin-painting{display:flex;justify-content:center}.management-order-view .admin-painting img{width:90%}@media (min-width: 768px){.management-order-view .admin-painting img{width:35%;margin-left:20px}}@media (min-width: 1024px){.management-order-view .admin-painting img{width:25%;margin-left:25px}}.management-order-view .underline-center{margin:20px 0;position:relative;padding-bottom:8px}.management-order-view .underline-center:after{content:"";position:absolute;left:20%;right:20%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}@media (min-width: 768px){.management-order-view .underline-center{position:relative;padding-bottom:8px}.management-order-view .underline-center:after{content:"";position:absolute;left:40%;right:40%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}}.management-order-view .order-content{display:flex;flex-direction:column;margin:20px 0}.management-order-view .order-content .order-details-user{display:flex;flex-direction:column;margin:10px 0}.management-order-view .order-content .order-details-user .order-details-general{margin-bottom:10px}.management-order-view .order-content .order-details-user .order-details-general input,.management-order-view .order-content .order-details-user .order-details-general select,.management-order-view .order-content .order-details-user .order-details-general textarea{width:50%;height:10%;border:1px solid var(--color-border);border-radius:4px;padding:12px 20px}@media (min-width: 768px){.management-order-view .order-content .order-details-user .order-details-general input,.management-order-view .order-content .order-details-user .order-details-general select,.management-order-view .order-content .order-details-user .order-details-general textarea{width:30%}}.management-order-view .order-content .order-details-user .order-details-general .modify-icon{cursor:pointer;margin-left:10px}.management-order-view .order-content .order-details-products{display:flex;flex-direction:row;margin:10px 0}@media (min-width: 768px){.management-order-view .order-content .order-details-products{flex-direction:row;margin:0}}.management-order-view .order-content .order-details-products img{width:40%}@media (min-width: 768px){.management-order-view .order-content .order-details-products img{width:30%}}.cart-view{margin:20px 40px}.cart-view .underline-long{position:relative;padding-bottom:8px}.cart-view .underline-long:after{content:"";position:absolute;left:0%;right:0%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}@media (min-width: 768px){.cart-view .underline-long{position:relative;padding-bottom:8px}.cart-view .underline-long:after{content:"";position:absolute;left:0%;right:20%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}}@media (min-width: 1024px){.cart-view .underline-long{position:relative;padding-bottom:8px}.cart-view .underline-long:after{content:"";position:absolute;left:0%;right:30%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}}.cart-view .underline-short{position:relative;padding-bottom:8px}.cart-view .underline-short:after{content:"";position:absolute;left:0%;right:40%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}@media (min-width: 768px){.cart-view .underline-short{position:relative;padding-bottom:8px}.cart-view .underline-short:after{content:"";position:absolute;left:0%;right:60%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}}.cart-view .pages-link{text-decoration:none;color:inherit;cursor:pointer}.cart-view h2,.cart-view h3{font-weight:500;color:var(--color-text)}.cart-view h3{margin:20px 10px}.cart-view h4,.cart-view p{color:var(--color-text)}.cart-view .underline-extra-short{position:relative;padding-bottom:8px}.cart-view .underline-extra-short:after{content:"";position:absolute;left:0%;right:40%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}@media (min-width: 768px){.cart-view .underline-extra-short{position:relative;padding-bottom:8px}.cart-view .underline-extra-short:after{content:"";position:absolute;left:0%;right:70%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}}.cart-view .account-underline-center{margin:20px 0;position:relative;padding-bottom:8px}.cart-view .account-underline-center:after{content:"";position:absolute;left:20%;right:20%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}@media (min-width: 768px){.cart-view .account-underline-center{position:relative;padding-bottom:8px}.cart-view .account-underline-center:after{content:"";position:absolute;left:40%;right:40%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}}.cart-view .cart-list{display:flex;flex-direction:column;margin-top:5px}.cart-view .cart-list .cart-amount{text-align:center}.cart-view .cart-list .cart-product-list{all:unset;display:flex;flex-direction:column;gap:25px}@media (min-width: 768px){.cart-view .cart-list .cart-product-list{margin:20px 40px;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}}@media (min-width: 1024px){.cart-view .cart-list .cart-product-list{grid-template-columns:repeat(3,1fr)}}.cart-view .cart-list .cart-product-list .cart-product-details{all:unset;display:flex;flex-direction:row}.cart-view .cart-list .cart-product-list .cart-product-details img{width:60%}@media (min-width: 768px){.cart-view .cart-list .cart-product-list .cart-product-details img{width:40%}}@media (min-width: 1024px){.cart-view .cart-list .cart-product-list .cart-product-details img{width:30%}}.cart-view .cart-list .cart-product-list .cart-product-details .cart-text{display:flex;flex-direction:column;margin-left:5px}@media (min-width: 768px){.cart-view .cart-list .cart-product-list .cart-product-details .cart-text{gap:4px;margin-left:20px}}.cart-view .cart-list .cart-product-list .cart-product-details .cart-text .cart-text-price strong{display:block;margin:2px 0 0}@media (min-width: 768px){.cart-view .cart-list .cart-product-list .cart-product-details .cart-text .cart-text-price strong{display:inline;margin:4px}}.cart-view .cart-list .cart-product-list .cart-product-details .cart-text button{width:100%!important;height:14%}@media (min-width: 768px){.cart-view .cart-list .cart-product-list .cart-product-details .cart-text button{width:90%!important;height:20%}}@media (min-width: 1024px){.cart-view .cart-list .cart-product-list .cart-product-details .cart-text button{width:90%!important;height:20%}}.cart-view .cart-list .cart-product-list .cart-product-details .cart-text .cart-product-quantity{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.cart-view .cart-list .cart-product-list .cart-product-details .cart-text .cart-product-quantity .quantity-controls{display:inline-flex;align-items:center;gap:4px}.cart-view .cart-list .cart-product-list .cart-product-details .cart-text .cart-product-quantity button{width:15px!important;height:18px;margin:0 5px}.cart-view .title-login-cart{text-align:center;margin-bottom:30px}.cart-view .shipping-options label{display:flex;gap:6px;margin-bottom:8px}.cart-view .shipping-options label input{margin-top:-22px}@media (min-width: 768px){.cart-view .shipping-options label input{margin-top:0}}.cart-view .shipping-options p{margin-bottom:8px}@media (min-width: 768px){.cart-view .shipping-options{margin:8px 40px}}.cart-view .terms-checkbox span{padding-left:4px}.cart-view .terms-checkbox a{color:var(--color-text)}@media (min-width: 768px){.cart-view .terms-checkbox{display:flex;margin:8px 40px}}.cart-view .button-purchase,.cart-view .no-cart{text-align:center;padding-top:20px}.cart-view .button-purchase button,.cart-view .no-cart button{width:65%}@media (min-width: 768px){.cart-view .button-purchase button,.cart-view .no-cart button{width:50%}}.payment-view{margin:20px 40px}.payment-view .underline-long{position:relative;padding-bottom:8px}.payment-view .underline-long:after{content:"";position:absolute;left:0%;right:0%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}@media (min-width: 768px){.payment-view .underline-long{position:relative;padding-bottom:8px}.payment-view .underline-long:after{content:"";position:absolute;left:0%;right:20%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}}@media (min-width: 1024px){.payment-view .underline-long{position:relative;padding-bottom:8px}.payment-view .underline-long:after{content:"";position:absolute;left:0%;right:30%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}}.payment-view .underline-short{position:relative;padding-bottom:8px}.payment-view .underline-short:after{content:"";position:absolute;left:0%;right:40%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}@media (min-width: 768px){.payment-view .underline-short{position:relative;padding-bottom:8px}.payment-view .underline-short:after{content:"";position:absolute;left:0%;right:60%;bottom:4px;height:1px;background-color:var(--color-border);pointer-events:none}}.payment-view .pages-link{text-decoration:none;color:inherit;cursor:pointer}.payment-view h2,.payment-view h3{font-weight:500;color:var(--color-text)}.payment-view h3{margin:10px 20px}.payment-view p{color:var(--color-text);text-align:center}.payment-view .payment-overview{display:flex;flex-direction:column;align-items:center;gap:20px;margin:20px}@media (min-width: 768px){.payment-view .payment-overview{margin:40px 10px}}.payment-view .payment-overview .cart-amount{text-align:center}.payment-view .payment-overview #card-element{width:100%;max-width:100%;padding:12px;border:1px solid var(--color-border, #ccc);border-radius:6px;background:#fff}@media (min-width: 768px){.payment-view .payment-overview #card-element{width:100%;max-width:50%}}.payment-view .payment-overview .button-pay{width:100%!important}@media (min-width: 768px){.payment-view .payment-overview .button-pay{width:50%!important}}.legal-section{margin:10px 20px}@media (min-width: 768px){.legal-section{margin:10px 12px}}
