.size_filter{position:relative;display:flex;flex-direction:column;gap:2rem;margin:0 auto 50px}.size-filter-shape{background-color:#2BBFFF;border-radius:15px;padding:2rem;position:relative}.size-filter-shape h2{position:absolute;top:15px;left:25px;font-size:2rem;font-weight:400;letter-spacing:1px}.size_options_container{display:flex;justify-content:center;gap:3rem;margin-top:3rem}.size-card{display:flex;flex-direction:column;align-items:center;padding:.5rem;border-radius:10px;cursor:pointer;transition:background-color .2s;margin-top:auto}.size-card.selected,.size-card:hover{background-color:#68d0fd}.size-card.selected{box-shadow:0 0 0 3px white}.size_example{border:8px solid white;border-radius:5px;margin-bottom:.5rem}.size-filter-shape[data-shape=size_square] .size-card[data-size=size_small] .size_example{width:60px;height:60px}.size-filter-shape[data-shape=size_square] .size-card[data-size=size_medium] .size_example{width:120px;height:120px}.size-filter-shape[data-shape=size_square] .size-card[data-size=size_large] .size_example{width:160px;height:160px}.size-filter-shape[data-shape=size_square] .size-card[data-size=size_extra_large] .size_example{width:200px;height:200px}.size-filter-shape[data-shape=size_portrait] .size-card[data-size=size_small] .size_example{width:60px;height:75px}.size-filter-shape[data-shape=size_portrait] .size-card[data-size=size_medium] .size_example{width:100px;height:125px}.size-filter-shape[data-shape=size_portrait] .size-card[data-size=size_large] .size_example{width:145px;height:175px}.size-filter-shape[data-shape=size_portrait] .size-card[data-size=size_extra_large] .size_example{width:190px;height:225px}.size-filter-shape[data-shape=size_landscape] .size-card[data-size=size_small] .size_example{width:100px;height:60px}.size-filter-shape[data-shape=size_landscape] .size-card[data-size=size_medium] .size_example{width:125px;height:100px}.size-filter-shape[data-shape=size_landscape] .size-card[data-size=size_large] .size_example{width:175px;height:145px}.size-filter-shape[data-shape=size_landscape] .size-card[data-size=size_extra_large] .size_example{width:225px;height:190px}.size-info{display:flex;flex-direction:column;align-items:center;position:relative}.size_label{font-size:1.8rem;font-weight:400}.size-dimensions{font-size:1.1rem;margin-top:-5px}@media (max-width:1200px){.size_options_container{gap:2rem}}@media (max-width:992px){.size_options_container{flex-wrap:wrap;gap:1.5rem}}@media (max-width:768px){.size-filter{width:95%}.size-filter-shape h2{position:relative;top:0;left:0;margin-bottom:1.5rem}.size_options_container{margin-top:0}}@media (max-width:576px){.size-filter{gap:1rem}.size-filter-shape{padding:1.5rem 1rem}.size_options_container{justify-content:space-around;gap:1rem}}.order_confirmation_container{max-width:900px;margin:0 auto;padding:20px;font-family:Abhaya Libre,serif;min-height:100vh;color:white}.order_confirmation_success_header{text-align:center;margin-bottom:30px;padding:40px 20px;border-radius:15px;border:2px solid #4b4b4b;box-shadow:0 10px 30px rgba(0,0,0,.3)}.order_confirmation_success_icon{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:36px;margin:0 auto 20px;color:white;box-shadow:0 4px 15px rgba(0,0,0,.3)}.order_confirmation_success_header h1{margin:0 0 10px;color:white;font-size:2.5rem;font-weight:600;font-family:Abhaya Libre,serif;letter-spacing:2px}.order_confirmation_success_subtitle{color:rgba(255,255,255,.8);font-size:1.2rem;margin:0 0 20px;letter-spacing:1px}.order_confirmation_order_id_badge{background:rgba(255,255,255,.05);border:2px solid rgba(255,255,255,.1);padding:12px 20px;border-radius:8px;display:inline-block;box-shadow:0 4px 15px rgba(0,0,0,.3)}.order_confirmation_order_id_number{font-family:Courier New,monospace;font-weight:700;color:#21cfff}.order_confirmation_order_summary_card{background:linear-gradient(100deg,#08070c,#29294f);border:2px solid #4b4b4b;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.3);margin-bottom:30px;overflow:hidden}.order_confirmation_section_title{display:flex;align-items:center;gap:12px;margin:0 0 20px;color:white;font-size:1.4rem;font-weight:600;font-family:Abhaya Libre,serif;letter-spacing:1px}.order_confirmation_section_icon{font-size:1.5rem}.order_confirmation_customer_section,.order_confirmation_payment_section,.order_confirmation_pickup_section,.order_confirmation_product_section{padding:30px;border-bottom:1px solid rgba(255,255,255,.1)}.order_confirmation_customer_section:last-child,.order_confirmation_payment_section:last-child,.order_confirmation_pickup_section:last-child,.order_confirmation_product_section:last-child{border-bottom:none}.order_confirmation_product_display{display:flex;gap:30px;align-items:flex-start}.order_confirmation_product_image_container{flex-shrink:0}.order_confirmation_product_info{flex:1 1}.order_confirmation_product_title{margin:0 0 8px;color:white;font-size:1.5rem;font-weight:600;font-family:Abhaya Libre,serif;letter-spacing:1px}.order_confirmation_artist_name{color:rgba(255,255,255,.7);margin:0 0 20px;font-style:italic;font-size:1.1rem;letter-spacing:.5px}.order_confirmation_product_details_grid{display:grid;grid-gap:15px;gap:15px}.order_confirmation_detail_item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1)}.order_confirmation_detail_label{font-weight:500;color:rgba(255,255,255,.7);font-family:Abhaya Libre,serif}.order_confirmation_detail_value{font-weight:600;color:white;font-family:Abhaya Libre,serif}.order_confirmation_price_highlight{color:#21cfff;font-size:1.2rem}.order_confirmation_info_grid{display:grid;grid-gap:20px;gap:20px}.order_confirmation_info_card{background:rgba(255,255,255,.05);border:2px solid rgba(255,255,255,.1);padding:20px;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.3)}.order_confirmation_info_item{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.order_confirmation_info_item:last-child{margin-bottom:0}.order_confirmation_info_label{font-weight:500;color:rgba(255,255,255,.7);font-family:Abhaya Libre,serif}.order_confirmation_info_value{font-weight:600;color:white;font-family:Abhaya Libre,serif}.order_confirmation_payment_card,.order_confirmation_pickup_card{background:rgba(255,255,255,.05);border:2px solid rgba(255,255,255,.1);padding:25px;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.3)}.order_confirmation_payment_details,.order_confirmation_pickup_details{display:flex;gap:30px;margin-bottom:25px;flex-wrap:wrap}.order_confirmation_payment_item,.order_confirmation_pickup_item{display:flex;flex-direction:column;gap:5px}.order_confirmation_payment_label,.order_confirmation_pickup_label{font-weight:500;color:rgba(255,255,255,.7);font-size:.9rem;font-family:Abhaya Libre,serif}.order_confirmation_payment_value,.order_confirmation_pickup_value{font-weight:600;color:white;font-size:1.1rem;font-family:Abhaya Libre,serif}.order_confirmation_status_badge{padding:6px 12px;border-radius:20px;font-size:.9rem;font-weight:600;font-family:Abhaya Libre,serif}.order_confirmation_status_paid{background:rgba(76,175,80,.2);border:1px solid rgba(76,175,80,.3);color:#4CAF50}.order_confirmation_next_steps h4,.order_confirmation_pickup_instructions h4{margin:0 0 15px;color:white;font-size:1.1rem;display:flex;align-items:center;gap:8px;font-family:Abhaya Libre,serif;letter-spacing:1px}.order_confirmation_instruction_list,.order_confirmation_step_list{display:flex;flex-direction:column;gap:12px}.order_confirmation_instruction_item,.order_confirmation_step_item{display:flex;align-items:center;gap:12px;padding:10px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.2);color:rgba(255,255,255,.9);font-family:Abhaya Libre,serif}.order_confirmation_instruction_icon,.order_confirmation_step_icon{font-size:1.2rem;flex-shrink:0}.order_confirmation_actions{display:flex;gap:15px;justify-content:center;flex-wrap:wrap;margin-bottom:30px}.order_confirmation_btn_primary,.order_confirmation_btn_secondary,.order_confirmation_btn_tertiary{padding:15px 25px;border-radius:25px;text-decoration:none;font-weight:600;text-align:center;min-width:160px;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;font-family:Abhaya Libre,serif;letter-spacing:1px;border:2px solid transparent;font-size:16px;cursor:pointer}.order_confirmation_btn_primary{background:linear-gradient(135deg,#21cfff,#1976d2);color:white;border:2px solid #21cfff;box-shadow:0 4px 15px rgba(33,207,255,.3)}.order_confirmation_btn_primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(33,207,255,.4);filter:brightness(115%)}.order_confirmation_btn_secondary{background:linear-gradient(100deg,#08070c,#29294f);color:white;border:2px solid #4b4b4b;box-shadow:0 4px 15px rgba(0,0,0,.3)}.order_confirmation_btn_secondary:hover{border-color:#21cfff;background:rgba(33,207,255,.1);transform:translateY(-2px);box-shadow:0 6px 20px rgba(33,207,255,.2)}.order_confirmation_btn_tertiary{background:linear-gradient(135deg,#FF9800,#F57C00);color:white;border:2px solid #ff9800;box-shadow:0 4px 15px rgba(255,152,0,.3)}.order_confirmation_btn_tertiary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,152,0,.4);filter:brightness(115%)}.order_confirmation_btn_icon{font-size:1.1rem}.order_confirmation_additional_info{text-align:center}.order_confirmation_info_banner{background:linear-gradient(100deg,#08070c,#29294f);border:2px solid #4b4b4b;color:white;padding:30px;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.3)}.order_confirmation_info_banner h4{margin:0 0 15px;font-size:1.3rem;display:flex;align-items:center;justify-content:center;gap:10px;font-family:Abhaya Libre,serif;letter-spacing:1px}.order_confirmation_info_banner p{margin:0;font-size:1.1rem;line-height:1.6;opacity:.9;letter-spacing:.5px;font-family:Abhaya Libre,serif}.order_confirmation_error_state,.order_confirmation_loading_state{text-align:center;padding:80px 20px;color:white}.order_confirmation_error_state h1,.order_confirmation_loading_state h1{font-family:Abhaya Libre,serif;letter-spacing:1px;margin-bottom:15px}.order_confirmation_loading_state p{color:rgba(255,255,255,.8);font-family:Abhaya Libre,serif;letter-spacing:.5px}.order_confirmation_loading_spinner{width:50px;height:50px;border:5px solid rgba(255,255,255,.1);border-top-color:#21cfff;border-radius:50%;animation:order_confirmation_spin 1s linear infinite;margin:0 auto 30px}@keyframes order_confirmation_spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.order_confirmation_error_state{background:linear-gradient(100deg,#08070c,#29294f);border:2px solid #4b4b4b;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.3);margin:20px}.order_confirmation_error_icon{font-size:4rem;margin-bottom:20px;color:#ff4757}.order_confirmation_error_message{background:rgba(255,71,87,.1);border:1px solid rgba(255,71,87,.3);border-radius:8px;padding:25px;margin:25px 0;color:#ff4757;text-align:left;font-family:Abhaya Libre,serif}.order_confirmation_error_message ul{margin:15px 0 0 20px;text-align:left}.order_confirmation_error_message li{margin-bottom:8px;letter-spacing:.3px}.order_confirmation_error_actions{display:flex;gap:15px;justify-content:center;flex-wrap:wrap;margin-top:30px}@media (max-width:768px){.order_confirmation_container{padding:15px}.order_confirmation_success_header{padding:30px 15px}.order_confirmation_success_header h1{font-size:2rem}.order_confirmation_product_display{flex-direction:column;align-items:center;text-align:center;gap:20px}.order_confirmation_customer_section,.order_confirmation_payment_section,.order_confirmation_pickup_section,.order_confirmation_product_section{padding:20px}.order_confirmation_payment_details,.order_confirmation_pickup_details{flex-direction:column;gap:15px}.order_confirmation_actions{flex-direction:column;align-items:center}.order_confirmation_btn_primary,.order_confirmation_btn_secondary,.order_confirmation_btn_tertiary{width:100%;max-width:300px}}@media (max-width:480px){.order_confirmation_container{padding:10px}.order_confirmation_success_header{padding:25px 10px}.order_confirmation_success_header h1{font-size:1.8rem}.order_confirmation_success_subtitle{font-size:1rem}.order_confirmation_section_title{font-size:1.2rem}.order_confirmation_product_title{font-size:1.3rem}.order_confirmation_info_banner{padding:20px}.order_confirmation_info_banner h4{font-size:1.1rem}.order_confirmation_info_banner p{font-size:1rem}.order_confirmation_error_state,.order_confirmation_loading_state{padding:60px 15px}}.order_confirmation_btn_primary:focus,.order_confirmation_btn_secondary:focus,.order_confirmation_btn_tertiary:focus{outline:2px solid #21cfff;outline-offset:2px}.order_confirmation_btn_primary:active,.order_confirmation_btn_secondary:active,.order_confirmation_btn_tertiary:active{transform:translateY(0)}.order_confirmation_btn_primary,.order_confirmation_btn_secondary,.order_confirmation_btn_tertiary,.order_confirmation_order_summary_card,.order_confirmation_success_icon{transition:all .3s cubic-bezier(.4,0,.2,1)}.order_confirmation_container::-webkit-scrollbar{width:8px}.order_confirmation_container::-webkit-scrollbar-track{background:rgba(255,255,255,.1);border-radius:4px}.order_confirmation_container::-webkit-scrollbar-thumb{background:#21cfff;border-radius:4px}.order_confirmation_container::-webkit-scrollbar-thumb:hover{background:#1976d2}.market-section{width:100%;justify-content:center;align-items:center;margin-top:25px}.market-option-list{width:80%;display:flex;justify-content:center;gap:1%}.market-listing-type-list{min-width:-moz-fit-content;min-width:fit-content;min-height:80px;background-color:#0C0B0B;border-radius:10px;flex-direction:column;row-gap:20%;padding:10px}.listing-type-button,.market-listing-type-list{display:flex;justify-content:center;align-items:center}.listing-type-button{position:relative;height:25px;width:100px;background:none;border-radius:5px;border:1px solid grey;cursor:pointer;margin:0 1vw;padding:0 1vw}.listing-type-button.active{filter:brightness(110%)}.tiny-slider-profile{height:20px;margin-right:3px}.profile-image{width:auto!important;height:100%!important;border-radius:2px!important;cursor:pointer!important}.tiny-slider-product{height:20px;min-width:15px;margin:0 3px;border-radius:2px;cursor:pointer}.tiny-slider-product.active{background-color:#17acff}.tiny-slider-product.inactive{background-color:#484343}.tiny-single-product{position:relative;height:18px;min-width:16px;margin:0 6px;border-radius:2px;cursor:pointer}.tiny-single-product.active{background-color:#17acff}.tiny-single-product.inactive{background-color:#484343}.tiny-single-profile{position:absolute;height:10px;width:8px;left:-6px;bottom:0;cursor:pointer}.market-filter-list{width:-moz-fit-content;width:fit-content;flex-wrap:wrap}.filter-label,.market-filter-list{display:flex;border-radius:10px;background-color:#0C0B0B}.filter-label{justify-content:center;align-items:center;flex-direction:column;row-gap:2px;padding:0 10px;height:100%;min-width:5vw;cursor:pointer;color:white;font-family:Courgette;font-size:16px}.filter-label.active,.filter-label:hover{filter:brightness(115%);background-color:#3b3b3b}.filter-icon{cursor:pointer;transition:transform .2s ease-in-out;height:40px;width:30px;margin-top:10px}.filter-label.selected{background-color:#17acff;color:white}.selected-value{margin-left:4px;font-weight:500}.market-section{display:flex;flex-direction:column;gap:8px}.applied-filters-inline{margin-top:4px;padding-left:24px;display:flex;flex-direction:column;flex-wrap:wrap;gap:4px}.applied-filter-tag{display:inline-flex;align-items:center;background-color:#f2f2f2;color:#333;padding:2px 8px;border-radius:12px;font-size:.85rem;border:1px solid #ddd;margin-bottom:4px}.filter-value{max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.remove-filter-btn{background:none;border:none;color:#666;font-size:1rem;font-weight:700;cursor:pointer;margin-left:4px;padding:0 2px;display:flex;align-items:center;justify-content:center}.remove-filter-btn:hover{color:#333}.filter-item{display:flex;flex-direction:column}.market_single_list{display:flex;flex-wrap:wrap;width:80%;margin-top:50px;margin-left:5%;gap:40px;justify-content:space-between;align-content:flex-start}.market_single_listing{width:-moz-fit-content;width:fit-content;height:240px;position:relative;flex-shrink:0;min-width:0}.single_product_image{width:100%;height:200px;position:relative;cursor:pointer}.single_product_image img{height:100%;width:auto;cursor:pointer;border-radius:5px;display:block;max-width:none}.save_single_product{position:absolute;bottom:0;right:0;margin:5px;background:none;border:none;opacity:0;cursor:pointer;transition:filter .3s ease;z-index:10;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.save_single_product img{width:30px!important;height:30px!important;object-fit:contain}.save_single_product:hover{filter:brightness(150%)}.save_single_product.saved{opacity:1}.save_single_product span{position:absolute;color:white;width:100px;top:-20px;left:50%;transform:translate(-50%);opacity:0;transition:.5s;font-weight:700;font-size:14px;letter-spacing:1px}.market_single_listing:hover .save_single_product,.save_single_product:hover span{opacity:1}.poster_available_button,.poster_available_button_active{height:100%;position:absolute;right:0;background:none;border:none}.poster_available_button span,.poster_available_button_active span{position:absolute;color:white;width:200px;top:-15px;left:50%;transform:translate(-50%);opacity:0;transition:.5s;font-weight:700;font-size:14px;letter-spacing:1px}.poster_available_button img,.poster_available_button_active img{cursor:pointer}.poster_available_button{visibility:visible}.market_single_listing:hover .poster_available_button,.poster_available_button_active{visibility:hidden}.market_single_listing:hover .poster_available_button_active{visibility:visible}.poster_available_button_active:hover span{opacity:1}.market_single_listing:hover .product_data span,.market_single_listing:hover .product_title span{color:white}.market_single_listing_profile_card{position:absolute;width:40px;height:80px;right:98%;bottom:0;cursor:pointer}.market_single_listing_profile_image{width:100%;height:50px;background-color:#17acff;border-radius:10px;display:flex;justify-content:center;align-items:center;position:relative;cursor:pointer}.market_single_listing_profile_image img{max-width:80%;max-height:88%;border-radius:10px;z-index:2;cursor:pointer}.market_single_profile_card_banner{width:95px;height:35%;background-color:#17acff;border-radius:50%;left:0;bottom:0;position:absolute;display:flex;justify-content:flex-end;align-items:center;z-index:1;transition:.5s;opacity:0;cursor:pointer}.market_single_profile_card_banner span{color:white;font-size:16px;font-weight:lighter;font-family:PlayBall;margin-right:10px;cursor:pointer}.market_single_listing_profile_card:hover .market_single_profile_card_banner{opacity:1}.market_single_name_container{width:100%;height:17px;cursor:pointer}.market_single_name{width:125px;text-align:center;position:absolute;left:50%;transform:translate(-50%);cursor:pointer}.market_single_name span{color:white;font-size:12px;letter-spacing:1px;cursor:pointer;font-family:Courgette}@media (max-width:768px){.market_single_list{display:flex;flex-direction:column;align-items:center;gap:25px;width:100%;margin-left:0;margin-top:30px;padding:0 20px}.market_single_listing{width:-moz-fit-content;width:fit-content;max-width:320px;height:220px;margin:0;flex-shrink:0}.single_product_image{height:180px;max-width:100%;overflow:hidden}.market_single_name{width:100px!important}.market_single_name span{font-size:10px}.market_single_listing_profile_card{width:35px;height:70px}.market_single_listing_profile_image{height:45px}.market_single_profile_card_banner{width:80px}.market_single_profile_card_banner span{font-size:14px}.save_single_product span{width:80px;font-size:12px}.poster_available_button_active span{width:150px;font-size:12px}}@media (max-width:480px){.market_single_list{display:flex;flex-direction:column;align-items:center;gap:20px;padding:0 15px}.market_single_listing{max-width:280px;height:200px;flex-shrink:0}.single_product_image{height:200px;max-width:100%;overflow:hidden}.single_product_image img{height:100%;width:auto;max-width:100%;object-fit:contain;cursor:pointer}.market_single_name{width:80px!important}.market_single_name span{font-size:9px}.market_single_listing_profile_card{width:30px;height:60px}.market_single_listing_profile_image{height:40px}.market_single_profile_card_banner{width:70px}.market_single_profile_card_banner span{font-size:12px}.save_single_product span{width:70px;font-size:11px}.poster_available_button_active span{width:120px;font-size:11px}}@media (min-width:1200px){.market_single_list{gap:50px}}@media (min-width:1600px){.market_single_list{column-gap:65px;row-gap:25px}}.featured-vendors-section{margin-top:50px}@media screen and (min-width:769px) and (max-width:1366px){.market_row_slider{width:100%!important}}@media screen and (max-width:768px){.market_row_slider_container{width:100vw;padding:0;margin:0}@media screen and (max-width:768px){.market_row_slider .product_img img{height:170px!important;min-height:170px!important;max-height:170px!important}}.market_row_slider{height:auto!important;display:block!important;flex-wrap:nowrap;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;padding:0 15px 10px;margin-bottom:30px;gap:0;white-space:nowrap;transform:none!important;transition:none!important}.market_row_slider_products_container,.market_row_slider_profile_container{display:inline-block!important;vertical-align:top!important;height:100%;white-space:normal}.market_row_slider_profile_container{flex-shrink:0;margin-right:25px!important;margin-left:0;width:auto}.market_row_slider_products_container{width:auto!important;overflow:visible!important;position:static!important}.market_row_slider_products_list{display:inline-flex!important;flex-wrap:nowrap!important;gap:25px!important;width:auto!important;height:100%;padding-right:50px;white-space:normal;transform:translateX(0)!important;transition:none!important;left:0!important;position:static!important;margin-left:0!important}.market_row_slider .product{display:inline-block!important;vertical-align:top!important;flex-shrink:0!important;width:auto!important;margin-right:0!important;position:static!important}.market_row_slider .product_img{height:170px;width:auto}.market_row_slider .profile_card{width:auto}.market_row_slider .profile_card_img_container{width:auto;height:150px}.market_row_slider .product_price span,.market_row_slider .product_size span,.market_row_slider .profile_name span{font-size:14px}.market_row_slider::-webkit-scrollbar{height:3px}.market_row_slider::-webkit-scrollbar-track{background:transparent}.market_row_slider::-webkit-scrollbar-thumb{background:rgba(23,172,255,.3);border-radius:3px}.market_row_slider *{box-sizing:border-box!important}}@media screen and (max-width:480px){.market_row_slider{padding:0 10px 10px}.market_row_slider_profile_container{margin-right:5px}.market_row_slider_products_list{gap:5px;padding-right:30px}.market_row_slider .product{min-width:unset;max-width:unset}.market_row_slider .product_img{height:130px}.market_row_slider .profile_card{width:95px}.market_row_slider .profile_card_img_container{width:95px;height:130px}.market_row_slider .product_price span,.market_row_slider .product_size span,.market_row_slider .profile_name span{font-size:13px}}@media screen and (max-width:768px){.market_row_slider .product,.market_row_slider .profile_card{touch-action:manipulation}.market_row_slider .product>a,.market_row_slider .profile_card>a{display:block;min-height:44px;width:100%}.market_row_slider .poster_available,.market_row_slider .poster_available_active,.market_row_slider .save_product{min-height:44px;min-width:44px}.market_row_slider .product:hover .product_price span,.market_row_slider .product:hover .product_size span{color:#4a4a4a}.market_row_slider .product:hover .save_product{opacity:.7}}@media screen and (max-width:768px) and (orientation:landscape){.market_row_slider{height:200px}.market_row_slider .product_img{height:140px}.market_row_slider .profile_card_img_container{height:120px}}@media screen and (max-width:768px) and (-webkit-min-device-pixel-ratio:2){.market_row_slider::-webkit-scrollbar-thumb{background:rgba(23,172,255,.4)}}.see-more-button-container{display:flex;justify-content:center;margin-bottom:1rem;width:85%;margin-left:auto;margin-right:auto}.home-page .see-more-button-container{width:95%}.see-more-button{font-family:PlayBall;font-size:35px;letter-spacing:5px;border-radius:50px;width:250px;display:flex;justify-content:center;cursor:pointer}.see-more-button:hover{background-color:#46464634}.product{width:-moz-fit-content;width:fit-content;height:auto}.product_img{height:180px;width:auto;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 20px 20px 10px rgba(0,0,0,.1);filter:brightness(105%);border-radius:5px;contain:layout style}.product_img img{width:auto!important;object-fit:contain!important;object-position:center!important;border-radius:5px;cursor:pointer;display:block!important;will-change:auto;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.product_img img,.product_img img[src]{height:180px!important;max-height:180px!important;min-height:180px!important}@media screen and (max-width:768px){.market_row_slider .product_img,.market_row_slider .product_img img{height:170px!important;min-height:170px!important;max-height:170px!important}.market_row_slider .product_img img{object-fit:contain!important}.market_row_slider .product_img img[src]{height:170px!important;min-height:170px!important;max-height:170px!important}}@media screen and (max-width:480px){.market_row_slider .product_img,.market_row_slider .product_img img{height:130px!important;min-height:130px!important;max-height:130px!important}.market_row_slider .product_img img{object-fit:contain!important}.market_row_slider .product_img img[src]{height:130px!important;min-height:130px!important;max-height:130px!important}}@media screen and (max-width:768px) and (orientation:landscape){.market_row_slider .product_img,.market_row_slider .product_img img{height:140px!important;min-height:140px!important;max-height:140px!important}}@supports (-webkit-touch-callout:none){.product_img,.product_img img{height:180px!important;min-height:180px!important;max-height:180px!important}.product_img img{object-fit:contain!important;transform:translateZ(0)!important}@media screen and (max-width:768px){.market_row_slider .product_img,.market_row_slider .product_img img{height:170px!important;min-height:170px!important;max-height:170px!important}.market_row_slider .product_img img{object-fit:contain!important}}@media screen and (max-width:480px){.market_row_slider .product_img,.market_row_slider .product_img img{height:130px!important;min-height:130px!important;max-height:130px!important}.market_row_slider .product_img img{object-fit:contain!important}}}.market_row_slider_products_list{display:flex;gap:35px;width:-moz-fit-content;width:fit-content}.product_img img.loaded,.product_img img:not([src=""]),.product_img img[data-loaded=true]{height:180px!important;min-height:180px!important;max-height:180px!important;object-fit:contain!important}@media screen and (max-width:768px){.market_row_slider .product_img img.loaded,.market_row_slider .product_img img:not([src=""]),.market_row_slider .product_img img[data-loaded=true]{height:170px!important;min-height:170px!important;max-height:170px!important}}@media screen and (max-width:480px){.market_row_slider .product_img img.loaded,.market_row_slider .product_img img:not([src=""]),.market_row_slider .product_img img[data-loaded=true]{height:130px!important;min-height:130px!important;max-height:130px!important}}.theme_switch_button{top:0;width:100vw;border-radius:0;font-size:18px}.btn_large{display:flex;flex-direction:column;min-width:240px;max-height:50px;padding:3px 10px}.button_label{font-size:24px;font-weight:lighter;margin-top:0;cursor:pointer}.button_description{font-size:14px;font-weight:700;letter-spacing:.5px;margin-top:-2.5px;padding:0 15px;cursor:pointer}.btn-large{display:flex;align-items:center;justify-content:center;flex-direction:column;height:40px;padding:2px 5px;font-family:Abhaya Libre;color:white;border:none;border-radius:25px;background:#17acff;transition:all .5s ease-in-out;cursor:pointer;margin:15px 0}.btn-large:hover{background:#79d0ff}@media screen and (max-width:768px){.btn_large{min-width:200px;max-height:45px;padding:2px 8px}.button_label{font-size:20px}.button_description{font-size:12px;padding:0 12px}.btn-large{height:36px;margin:12px 0}}@media screen and (max-width:480px){.btn_large{min-width:160px;max-height:36px;padding:1px 5px}.button_label{font-size:16px}.button_description{font-size:10px;padding:0 8px;letter-spacing:.2px}.btn-large{height:30px;margin:8px 0;padding:1px 3px}}@media screen and (max-width:320px){.btn_large{min-width:140px;max-height:32px;padding:1px 4px}.button_label{font-size:14px}.button_description{font-size:9px;padding:0 6px;letter-spacing:.1px;margin-top:-1.5px}.btn-large{height:26px;margin:6px 0;padding:1px 2px;border-radius:15px}}.Dropdownarrow{width:65px;height:50px;position:relative;background:none}.Dropdownarrow:after,.Dropdownarrow:before{content:"";width:35px;height:8px;background:rgb(185,185,185);position:absolute;top:20px;transition:transform .4s;cursor:pointer}.Dropdownarrow:before{right:25px;border-radius:10px;transform:rotate(20deg)}.Dropdownarrow:after{right:0;border-radius:10px}.Dropdownarrow.active:before,.Dropdownarrow:after{transform:rotate(-20deg)}.Dropdownarrow.active:after{transform:rotate(20deg)}.popup{position:fixed;top:0;min-width:100vw;min-height:100vh;background-color:rgb(28,27,27,.7);z-index:9999}.auth_form_container{width:auto;height:auto;padding:75px 50px;border:2px solid rgba(255,255,255,.5);border-radius:25px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);display:flex;justify-content:center;align-items:center}.auth_form_container.register{padding:50px 75px}.auth_form_container h1{font-size:32px;text-align:center;color:white}.auth_input_container{width:300px;position:relative;margin:25px 0;border-bottom:2px solid white;cursor:pointer}.auth_input_container input{width:100%;height:50px;background:none;border:none;outline:none;font-size:1em;color:white;cursor:pointer}.auth_input_container i{right:0;font-size:24px;top:20px}.auth_input_container i,.auth_input_container label{position:absolute;color:white;cursor:pointer;z-index:-1}.auth_input_container label{top:50%;left:5px;transform:translateY(-50%);font-size:16px;transition:.5s}.auth_input_container input:focus+label,.auth_input_container input:valid+label{top:0}.password_options{display:flex;justify-content:space-between;color:white;margin:25px 0}.forgot_password a:hover,.remember_me label:hover{text-decoration:underline;cursor:pointer}.btn-submit{width:100%;min-width:-moz-fit-content;min-width:fit-content;border:2px solid rgb(32,222,255);background-color:#33beff;padding:5px;font-size:18px}.register_link{color:white;margin-top:20px}.register_link a{color:#33beff;font-weight:600;text-decoration:none}.register_link a:hover{text-decoration:underline;cursor:pointer}.store_register_link{font-size:14px;margin:15px 0;color:white;text-align:center;position:relative;display:flex;justify-content:center}.store_register_link label a{cursor:pointer}.store_register_link label a:hover{text-decoration:underline}.store_register_link i{font-size:24px;position:absolute;top:50%;right:0;transform:translateY(-50%);cursor:pointer}.loginform_link,.register_link{font-size:14px;color:white;text-align:center;margin:15px 0 10px}.loginform_link button,.register_link button{padding:2.5px 20px}.fixed_dropdown_menu{width:100vw;height:25px;display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,.5);border:none;border-radius:0;cursor:pointer;position:fixed;z-index:101}.fixed_dropdown_menu:hover{background-color:rgb(58,58,58,.5);filter:brightness(120%)}.fixed_dropdown_content_container{width:100vw;display:grid;top:25px;grid-template-rows:0fr;transition:grid-template-rows .5s ease-out;position:fixed;z-index:100}.fixed_dropdown_content_container.open{grid-template-rows:1fr}.fixed_dropdown_content{width:100%;bbackground-color:rgba(215,215,215,.75);display:flex;flex-direction:column;align-items:center;overflow:hidden}.dropdown_arrow{width:65px;height:50px;position:relative;cursor:pointer}.dropdown_arrow:after,.dropdown_arrow:before{content:"";width:35px;height:8px;background:rgb(185,185,185);position:absolute;top:20px;transition:transform .4s}.dropdown_arrow:before{right:25px;border-radius:10px;transform:rotate(20deg)}.dropdown_arrow:after{right:0;border-radius:10px}.dropdown_arrow.active:before,.dropdown_arrow:after{transform:rotate(-20deg)}.dropdown_arrow.active:after{transform:rotate(20deg)}.navigation_links_button_container{display:flex;flex-wrap:wrap;column-gap:50px;row-gap:0;justify-content:center}.large_button_container{display:flex;flex-direction:column;min-width:240px;max-width:250px}.seller-links-label{width:70%;border-top:5px solid white;padding:10px 0 0;color:white;font-size:30px;font-family:Abhaya Libre}.navigation_links_button_container.seller_navigation{justify-content:left;width:70%}.welcome_text{font-family:Abhaya Libre,serif;font-size:20px;margin:5px}.header_navigation{display:grid;grid-template-columns:auto 1fr auto;align-items:center;margin-top:20px;height:11vh;width:100%;max-width:100vw;box-sizing:border-box}.logo_container{display:flex;justify-content:center;cursor:pointer}.logo_container span,.logo_container span h1{cursor:pointer}.logo_container img{position:relative;top:-22px;height:80px;margin-right:12px}.logo_container h1{font-size:45px;font-family:courgette;font-weight:lighter;line-height:1}.logo_container h1 span{font-size:60px}.navigation_button_container{min-width:240px;min-height:50px}.navigation_logo_container{min-height:50px;min-width:300px;display:flex;justify-content:center;align-items:center;margin-top:25px}@media screen and (max-width:768px){.header_navigation{grid-template-columns:1fr;grid-template-rows:auto auto;height:auto;margin-top:10px;gap:10px;padding:0 15px;max-width:100vw;box-sizing:border-box}.navigation_button_container{display:none}.navigation_logo_container{grid-row:1;min-width:auto;margin-top:15px;padding:0}.logo_container,.navigation_logo_container{width:100%;max-width:100%;box-sizing:border-box}.logo_container{justify-content:center;align-items:center}.logo_container img{height:50px;top:-15px;margin-right:8px;flex-shrink:0}.logo_container h1{font-size:28px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100vw - 100px)}.logo_container h1 span{font-size:32px}}@media screen and (max-width:480px){.header_navigation{margin-top:5px;padding:0 10px}.navigation_logo_container{margin-top:10px;padding:0}.logo_container img{height:40px;top:-12px;margin-right:6px}.logo_container h1{font-size:20px;max-width:calc(100vw - 70px)}.logo_container h1 span{font-size:26px}.logo_container span h1{max-width:calc(100vw - 70px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media screen and (max-width:768px){.navigation_button_container.mobile-visible{display:block;min-width:auto;width:100%;max-width:100%;text-align:center;padding:5px;box-sizing:border-box}.navigation_button_container.mobile-visible .menu_button{padding:8px 12px;font-size:12px}body{padding-bottom:70px;overflow-x:hidden}.header_navigation{padding-bottom:10px;border-bottom:1px solid #eee}}.footer_section{background:linear-gradient(100deg,#08070c,#29294f);background-image:url(/wall.png)}.footer_overlay{align-items:stretch;height:auto;height:100%;width:100%;background:linear-gradient(100deg,rgba(8,7,12,.95),rgba(41,41,79,.95));justify-content:center}.footer_overlay,.sitemap{display:flex;flex-wrap:wrap}.sitemap{justify-content:space-between;row-gap:25px;column-gap:25px;padding:25px 0 10px}.sitemap h3{font-size:15px}.sitemap h4,.sitemap li{font-family:Abhaya Libre}.sitemap li{font-size:16px;height:20px}.sitemap_content_container,.sitemap_content_container ul{display:flex;flex-direction:column;row-gap:2.5px}.sitemap_content_container ul{list-style-type:none}.sitemap_content_container ul li a:hover{color:white;cursor:pointer}.legal{display:flex;justify-content:flex-end;flex-wrap:wrap;padding:5px;column-gap:50px;row-gap:10px;width:80%;font-family:Abhaya Libre;font-size:18px}.legal a h5:hover{color:white;cursor:pointer}.container.footer-legal{display:flex;justify-content:center;width:100%;background-color:black;padding:5px 0;border-top:2px solid grey;color:white}@media (max-width:768px){.sitemap{display:none}.legal{width:100%;justify-content:center;font-size:16px}.container.footer-legal{padding:15px 0}}@media (max-width:480px){.legal{column-gap:15px;font-size:14px}}.sitemap_content_container h4 .cvr{font-family:none}.overview{background-image:url(/wall.png)}.overview_overlay{display:flex;align-items:stretch;height:auto;flex-wrap:wrap;height:100%;width:100%;background:linear-gradient(100deg,rgba(8,7,12,.95),rgba(41,41,79,.95))}.overview_container{flex:1 1;position:relative;margin:25px 50px 50px;min-width:300px}.logo-image{position:relative;top:5%;display:flex;justify-content:flex-start}.logo-image img{width:421.58px;height:600px;max-width:100%;height:auto;aspect-ratio:421.58/600;z-index:2}.logo-text{position:absolute;bottom:0;left:30%;letter-spacing:1.2px;z-index:3}.logo-text-h1{font-size:90px;font-family:courgette;font-weight:lighter;filter:brightness(120%)}.logo-text-h1 span{font-size:125px}.logo-frames{position:absolute;top:10%;right:0;width:100%;z-index:1;display:flex;opacity:.35;justify-content:flex-end}.logo-frames img{width:371px;height:350px;max-width:100%;height:auto;aspect-ratio:371/350}.overview_information{display:flex;flex-direction:column;position:relative;height:100%;justify-content:space-between}.overview_descriptiontext{padding-top:75px;text-align:center;display:flex;justify-content:center}.overview_descriptiontext h2{font-size:30px;font-family:ABeeZee;font-weight:lighter;text-transform:capitalize;max-width:800px;padding:0 20px}.overview_descriptiontext span{font-size:34px;font-family:courgette}.overview_options{padding-bottom:10px}.overview_information_button_container{display:flex;gap:50px;justify-content:center;margin-top:10px;flex-wrap:nowrap}.btn-large.extra{min-width:280px;margin:10px}.overview_changing_text{display:flex;font-family:Abhaya Libre,serif;height:40px;justify-content:center;margin-bottom:50px;padding:0 20px}.changing_text{font-size:32px;opacity:0;position:absolute;text-align:center;width:100%;left:50%;transform:translateX(-50%)}@keyframes fadeCycle{0%,to{opacity:0}5%{opacity:1}10%{opacity:0}}.b1{animation:fadeCycle 60s 0s infinite}.b2{animation:fadeCycle 60s 6s infinite}.b3{animation:fadeCycle 60s 12s infinite}.b4{animation:fadeCycle 60s 18s infinite}.b5{animation:fadeCycle 60s 24s infinite}.b6{animation:fadeCycle 60s 30s infinite}.b7{animation:fadeCycle 60s 36s infinite}.b8{animation:fadeCycle 60s 42s infinite}.b9{animation:fadeCycle 60s 48s infinite}.b10{animation:fadeCycle 60s 54s infinite}.overview_expectation h3{text-align:center;font-family:ABeeZee;font-size:18px;font-weight:lighter;text-transform:capitalize;padding:0 20px}.overview_expectation h3 span{font-size:22px;font-family:courgette;letter-spacing:1px}@media screen and (max-width:768px){.overview_overlay{flex-direction:column}.overview_container{margin:20px 25px;min-width:unset}.logo-image{top:2%}.logo-image img{width:300px;height:427px}.logo-text{left:10%;bottom:5px;white-space:nowrap}.logo-text-h1{font-size:60px}.logo-text-h1 span{font-size:80px}.logo-frames{top:8%}.logo-frames img{width:264px;height:249px}.overview_descriptiontext{padding-top:40px}.changing_text,.overview_descriptiontext h2{font-size:24px}.overview_information_button_container{gap:20px}.btn-large.extra{min-width:200px}}@media screen and (min-width:769px) and (max-width:1024px){.overview_container{margin:20px 30px}.logo-text{left:15%}.logo-text-h1{font-size:70px}.logo-text-h1 span{font-size:92px}}@media screen and (max-width:480px){.overview_container{margin:15px}.logo-image{top:1%}.logo-image img{width:210px;height:300px}.logo-text{left:15%;bottom:-5px;max-width:85%}.logo-text-h1{font-size:35px}.logo-text-h1 span{font-size:48px}.logo-frames{top:6%}.logo-frames img{width:185px;height:175px}.overview_descriptiontext{padding-top:20px}.overview_descriptiontext h2{font-size:20px}.overview_descriptiontext span{font-size:24px}.changing_text{font-size:18px;padding:0 10px}.overview_changing_text{height:30px;margin-bottom:30px}.overview_information_button_container{flex-direction:column;align-items:center;gap:15px}.btn-large.extra{min-width:200px;width:80%;max-width:300px}.overview_expectation h3{font-size:16px;padding:0 15px}.overview_expectation h3 span{font-size:18px}}@media screen and (max-width:320px){.overview_container{margin:10px}.logo-image img{width:168px;height:240px}.logo-text{left:10%;bottom:-10px;max-width:90%}.logo-text-h1{font-size:28px}.logo-text-h1 span{font-size:38px}.logo-frames img{width:148px;height:140px}.overview_descriptiontext h2{font-size:18px}.changing_text{font-size:16px}.btn-large.extra{min-width:160px;width:90%}}.product_option_delete_product span{cursor:pointer}.user_identity{width:80%;position:relative;padding:25px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:250px}.profile_img{width:135px;height:180px;overflow:hidden;cursor:pointer;transition:all .3s ease}.profile_img:hover{opacity:.9}.profile_img img{max-width:80%;max-height:88%;border-radius:10px;object-fit:cover;cursor:pointer}.profile_img .edit-overlay{position:absolute;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;height:30px;opacity:0;transition:opacity .3s ease;cursor:pointer}.edit-overlay span{cursor:pointer}.profile_img:hover .edit-overlay{opacity:1}.profile_img.uploading{opacity:.7}.profile_img .upload-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;font-size:14px}.upload-error{color:#ff3333;font-size:14px;margin-top:5px;text-align:center}.user_contact{left:0}.user_address,.user_contact{position:absolute;bottom:0;margin:25px}.user_address{right:0}.user_address span,.user_contact span{font-size:20px;letter-spacing:1px;font-family:Abhaya Libre,serif}.error,.loading{width:100%;text-align:center;padding:2rem;font-size:1.2rem}.error{color:#ff3333}.user_identity:not(:has(.user_address)) .user_contact{position:static;margin-top:20px;text-align:center}.profile-section{width:100%;display:flex;justify-content:center;align-items:center}.profile-management-section{margin:25px 0;display:flex;gap:50px;flex-wrap:wrap}.option-wrapper{position:relative}.link-wrapper{text-decoration:none}.profile-label img{margin-bottom:5px;cursor:pointer;width:30px;height:40px;display:block}.profile-label span{display:block;width:100%;text-align:center}.profile-option[type=radio]{position:absolute;opacity:0;width:0;height:0}.profile-label{position:relative;display:flex;flex-direction:column;align-items:center;padding:15px 10px 10px;width:auto;min-width:150px;height:auto;font-size:18px;letter-spacing:1px;text-align:center;border-radius:5px;color:white;transition:all 1s linear;font-family:Abhaya Libre,serif;cursor:pointer;background-color:#626262}.profile-label span{cursor:pointer}.profile-option:checked+.profile-label{background:linear-gradient(90deg,rgba(65,176,255,1) 19%,rgba(11,166,255,1))}.saved-galleries-container h2{font-size:24px;margin-bottom:20px;color:#333}.gallery_grid,.saved-galleries-content{width:100%}.profiles-container{display:flex;gap:100px;margin-top:20px}.loading{color:#666}.error-message,.loading{padding:20px;text-align:center;font-size:16px}.error-message{color:#e74c3c;border-radius:4px;margin-bottom:20px}.no-shops{padding:30px;text-align:center;border-radius:4px;color:#666}.no-shops p{margin-bottom:10px}.product_option_delete_product.remove_shop{position:absolute;right:-35px;top:-35px;z-index:9999}.market_row_slider_profile_container{position:relative}.admin_settings_options .menu_option_indloes,.admin_settings_options .menu_option_konto{display:none;width:100%;flex-direction:column}.admin_settings_options .menu_option_indloes.active_settings_option_list,.admin_settings_options .menu_option_konto.active_settings_option_list{display:flex}.message{margin:1rem 0;padding:.875rem 1rem;border-radius:8px;font-size:.875rem;font-family:Inter,sans-serif;font-weight:500}.message.success{background:rgba(16,185,129,.1);color:#10b981;border:1px solid rgba(16,185,129,.2)}.message.error{background:rgba(239,68,68,.1);color:#ef4444;border:1px solid rgba(239,68,68,.2)}.Savebutton:disabled{opacity:.6;cursor:not-allowed;transform:none}.Savebutton:disabled:hover{transform:none;box-shadow:none}.setting_option .logout-button{background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:8px;padding:.875rem 1.5rem;border:none;cursor:pointer;transition:all .3s ease;color:white;font-size:1rem;font-family:Inter,sans-serif;font-weight:500}.setting_option .logout-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(239,68,68,.3)}.setting_option input[type=text]{padding:.875rem 1rem;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:rgba(255,255,255,.02)!important;color:#f8fafc;font-size:1rem;font-family:Inter,sans-serif;font-weight:400;transition:all .3s ease;min-width:200px;box-sizing:border-box}.setting_option input[type=text]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);background:rgba(255,255,255,.02)!important}.setting_option input[type=text]:disabled{opacity:.6;cursor:not-allowed}.setting_option input[type=text]::placeholder{color:#64748b}@media (max-width:1024px){.admin_settings_content{grid-template-columns:1fr;gap:1rem;width:95%}.admin_settings_menu{position:static;display:flex;overflow-x:auto;padding:1rem}.admin_settings_option{white-space:nowrap;min-width:120px;flex-shrink:0}.setting_option{flex-direction:column;align-items:flex-start;gap:10px}.setting_option span{min-width:auto}}@media (max-width:640px){.admin_settings{padding:1rem 0}.admin_settings_content{width:95%}.admin_settings_options_container,.settings_form{padding:1.5rem}}.gallery-info-section{width:100%;display:flex;flex-direction:column;align-items:center}.gallery-info-menu{width:80%;max-width:1200px}.gallery-toggle-btn{width:100%;height:60px;background:none;border:none;border-bottom:2px solid rgba(255,255,255,.2);border-radius:12px 12px 0 0;display:flex;justify-content:center;align-items:center;gap:1.5rem;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gallery-toggle-btn:hover{background:rgba(255,255,255,.15);transform:translateY(-2px)}.gallery-toggle-btn:focus{outline-offset:2px}.toggle-label{color:white;font-size:2rem;font-weight:600;letter-spacing:.5px;font-family:Abhaya Libre,serif;cursor:pointer}.toggle-icon{color:white;font-size:3rem;transition:transform .5s ease}.toggle-icon.rotated{transform:rotate(180deg);cursor:pointer}.gallery-info-container{width:80%;max-width:1200px;display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s ease;overflow:hidden}.gallery-info-container.open{grid-template-rows:1fr}.gallery-info-content{overflow:hidden;background:linear-gradient(135deg,#2b2445,#0c0c1c);border-radius:0 0 16px 16px;box-shadow:0 8px 32px rgba(0,0,0,.3)}.gallery-header{padding:3rem 2rem;text-align:center;border-bottom:2px solid rgba(255,255,255,.1)}.welcome-text p{font-size:1.2rem;line-height:1.8;max-width:800px;margin:0 auto;color:rgba(255,255,255,.9);font-family:Abhaya Libre,serif}.gallery-main-content{padding:2rem}.content-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem}.content-column{display:flex;flex-direction:column;gap:2rem}.content-item,.image-item .image-container{border-radius:12px;overflow:hidden}.image-item .image-container{width:100%;box-shadow:0 4px 20px rgba(0,0,0,.3)}.image-container img{width:100%;height:auto;display:block}.text-item{padding:1.5rem;background:none;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.text-content p{font-size:1.1rem;margin-bottom:1rem;color:rgba(255,255,255,.9);font-family:Abhaya Libre,serif;line-height:1.6}.text-content p:last-child{margin-bottom:0}.contact-info .text-content{display:flex;gap:2rem}.contact-section h3{color:#4dbfff;font-size:1.3rem;margin-bottom:.5rem;font-family:Abhaya Libre,serif;font-weight:600}.contact-section p{color:rgba(255,255,255,.9);font-size:1.1rem;line-height:1.6}.contact-section a{color:#4dbfff;text-decoration:none}.contact-section a:hover{text-decoration:underline}.social-section h3{color:#4dbfff;font-size:1.3rem;margin-bottom:1rem;font-family:Abhaya Libre,serif;font-weight:600}.social-icons{display:flex;gap:1rem;margin-top:1rem;margin-bottom:1rem}.social-link{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;background:rgba(255,255,255,.1);color:white;text-decoration:none;transition:all .3s ease}.social-link:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(77,191,255,.3)}.social-link.facebook:hover{background:#1877f2}.social-link.instagram:hover{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.social-link i{font-size:1.5rem}.additional-links{margin-top:1rem}.additional-links p{margin-bottom:.5rem}.additional-links a{color:#4dbfff;text-decoration:none;font-weight:600}.additional-links a:hover{text-decoration:underline}.gallery-footer{padding:2rem;border-top:2px solid rgba(255,255,255,.1)}.close-btn,.gallery-footer{display:flex;justify-content:center}.close-btn{background:rgba(255,255,255,.1);border:none;border-radius:50%;width:60px;height:60px;align-items:center;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.close-btn:hover{background:rgba(255,255,255,.2);transform:translateY(-2px)}.close-btn:focus{outline-offset:2px}.close-btn i{color:white;font-size:2rem;cursor:pointer}@media (max-width:768px){.gallery-info-container,.gallery-info-menu{width:95%}.content-grid{grid-template-columns:1fr;gap:2rem}.toggle-label{font-size:1.5rem}.toggle-icon{font-size:2rem}.gallery-header{padding:2rem 1rem}.welcome-text p{font-size:1rem}.gallery-main-content{padding:1rem}.contact-info .text-content{flex-direction:column;gap:1rem}}@media (max-width:480px){.gallery-info-container,.gallery-info-menu{width:98%}.toggle-label{font-size:1.2rem}.text-content p{font-size:1rem}.social-link{width:40px;height:40px}.social-link i{font-size:1.2rem}.contact-section h3,.social-section h3{font-size:1.1rem}}.product_options_list{width:80%;display:flex;flex-wrap:wrap;gap:50px;padding-left:50px;margin-top:25px;align-items:center;justify-content:space-between}.dropdown_menu_container{display:flex;flex-direction:column}.dropdown_menu_container>span{font-size:18px;letter-spacing:1px;font-family:Abhaya Libre,serif;margin-left:5px;margin-bottom:2px}.filter_dropdown{min-width:220px;position:relative;font-family:Abhaya Libre,serif;z-index:1}.filter_dropdown[aria-expanded=true]{z-index:2}.dropdown_select{background-color:#2BBFFF;transition:all .3s ease;display:flex;justify-content:space-between;align-items:center;border-radius:10px 10px 0 0;padding:0 10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dropdown_select span{letter-spacing:1px;font-size:22px;color:white;cursor:pointer;margin-left:0}.dropdown_select:hover{background-color:#4acaff}.dropdown_select:focus{outline:none;box-shadow:0 0 0 2px rgba(43,191,255,.5)}.dropdown_menu{position:absolute;box-sizing:border-box;left:0;width:100%;padding:4px 8px;background:#2BBFFF;list-style:none;border-top:none;border-radius:0 0 10px 10px;color:white;max-height:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease;opacity:0;pointer-events:none}.dropdown_menu li{padding:12px 8px;margin:.3em 0;border-radius:8px;cursor:pointer;font-size:20px;transition:background-color .2s ease;display:flex;justify-content:space-between;align-items:center}.dropdown_menu li:hover{background-color:#4acaff}.dropdown_menu li span{cursor:pointer}.active_option{background-color:#4acaff}.dropdown_menu.open{max-height:300px;opacity:1;pointer-events:auto}.frame_icon_container{display:flex;gap:10px;cursor:pointer;margin-left:10px;flex-shrink:0}.frame_icon{width:15px;height:15px;border:2px solid white;background:none;cursor:pointer;flex-shrink:0}.option_label{flex-grow:1;cursor:pointer}.small_dropdown_arrow{width:40px;height:40px;position:relative;background:none;cursor:pointer;flex-shrink:0}.small_dropdown_arrow:after,.small_dropdown_arrow:before{content:"";width:15px;height:4px;background:white;position:absolute;top:18px;transition:transform .3s ease;cursor:pointer;border-radius:10px}.small_dropdown_arrow:before{right:15px;transform:rotate(45deg)}.small_dropdown_arrow:after{right:7.5px;transform:rotate(-45deg)}.small_dropdown_arrow.active:before{transform:rotate(-45deg)}.small_dropdown_arrow.active:after{transform:rotate(45deg)}.social-media-icons{display:flex;gap:12px;align-items:center;margin-top:20px;margin-right:15px;flex-shrink:0}.social-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;color:white;text-decoration:none;transition:all .3s ease;cursor:pointer!important;box-shadow:0 2px 6px rgba(0,0,0,.15)}.social-icon svg{pointer-events:none}.social-icon:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.25)}.social-icon:focus{outline:none;box-shadow:0 0 0 2px rgba(255,255,255,.5)}.facebook-icon,.instagram-icon,.website-icon{background-color:#2BBFFF}.facebook-icon:hover .instagram-icon:hover,.website-icon:hover{background-color:#4acaff}.right-side-controls{display:flex;align-items:center;margin-left:auto}.save-shop-button{width:30px;height:40px;margin-top:20px;margin-right:50px;background:transparent;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.save-shop-button img{max-width:100%;max-height:100%;cursor:pointer}.save-shop-button:hover{filter:brightness(125%)}@media (max-width:768px){.product_options_list{width:95%;flex-direction:column;gap:20px;padding-left:20px;padding-right:20px;align-items:stretch}.filter_dropdown{width:100%;min-width:auto}.right-side-controls{flex-direction:column;align-items:center;margin-left:0;gap:15px}.social-media-icons{justify-content:center}.save-shop-button,.social-media-icons{margin-top:0;margin-right:0}}@media (max-width:480px){.product_options_list{width:98%;padding-left:15px;padding-right:15px;gap:15px}.dropdown_menu_container>span{font-size:16px}.dropdown_select span{font-size:20px}.dropdown_menu li{font-size:18px}.social-icon{width:32px;height:32px}.social-media-icons{gap:10px}}.store_identity{width:90%;padding:20px 15px 0;flex-direction:column;margin:0 auto}.profile_img,.store_identity{position:relative;display:flex;align-items:center;justify-content:center}.profile_img{width:120px;height:auto;padding:8px 0;background-color:#17acff;border-radius:10px;margin-bottom:15px}.shop_artist_name{margin:0 0 20px;text-align:center;width:100%}.shop_artist_name span{font-size:22px;font-weight:700;letter-spacing:1px;font-family:Courgette,cursive;line-height:1.2;word-wrap:break-word}.shop_address_displayed,.shop_contact_displayed{position:static;margin:10px 0;text-align:center;width:100%;padding:0 10px}.shop_address_displayed span,.shop_contact_displayed span{font-size:16px;letter-spacing:.5px;font-family:Abhaya Libre,serif;line-height:1.4;word-wrap:break-word;display:block}.store_identity img[alt="Early Platform Member"]{position:absolute;left:5px;bottom:5px;width:60px;height:90px}@media (min-width:481px) and (max-width:768px){.store_identity{width:80%;padding:30px 20px 60px}.profile_img{width:135px;padding:10px 0}.shop_artist_name span{font-size:24px}.shop_address_displayed span,.shop_contact_displayed span{font-size:18px}.store_identity img[alt="Early Platform Member"]{width:80px;height:120px;left:10px;bottom:10px}}@media (min-width:769px){.store_identity{width:80%;padding-top:50px}.profile_img{width:135px;padding:10px 0}.shop_artist_name span{font-size:25px}.shop_address_displayed,.shop_contact_displayed{position:absolute;bottom:0;margin:0 25px;text-align:left;width:auto}.shop_contact_displayed{right:0}.shop_address_displayed{left:0}.shop_address_displayed span,.shop_contact_displayed span{font-size:20px;letter-spacing:1px}.store_identity img[alt="Early Platform Member"]{width:100px;height:150px;left:0;bottom:0}}@media (max-width:768px){.store_identity{width:95%;padding:15px 10px 0}}@media (max-width:320px){.store_identity{width:95%;padding:15px 10px 40px}.profile_img{width:100px;padding:6px 0}.shop_artist_name span{font-size:20px}.shop_address_displayed span,.shop_contact_displayed span{font-size:14px}.store_identity img[alt="Early Platform Member"]{width:50px;height:75px;left:2px;bottom:2px}}.order-list-container{padding:2rem;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05);margin:2rem auto;max-width:1600px}.order-list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #4b4b4b}.order-list-header h2{font-size:1.8rem;font-family:Abhaya Libre,serif;color:#333;margin:0}.filter-container{display:flex;align-items:center;gap:1rem}.filter-container label{font-family:Abhaya Libre,serif;color:#666}.status-filter{padding:.5rem 1rem;border:2px solid #4b4b4b;border-radius:6px;font-size:1rem;cursor:pointer;font-family:Abhaya Libre,serif}.orders-list{display:flex;flex-direction:column}.no-orders{text-align:center;padding:3rem;border-radius:8px;color:#666;font-size:1.1rem;font-style:italic}@media (max-width:768px){.order-list-header{flex-direction:column;align-items:flex-start;gap:1rem}.filter-container{width:100%}.status-filter{flex-grow:1}}.error-container{padding:2rem;text-align:center;background-color:#fff;border:1px solid #ffcdd2;border-radius:8px;margin:2rem;box-shadow:0 2px 10px rgba(0,0,0,.1)}.retry-button{background-color:#4b4b4b;color:white;border:none;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;margin-top:1rem;font-size:1rem}.retry-button:hover{filter:brightness(110%)}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center}.loading-spinner{width:50px;height:50px}.store-order{margin:1rem 0}.canceled-order{opacity:.8}.order-status-color{height:100%}.canceled-order-content{padding:1.5rem 1.5rem 1.5rem 2rem}.canceled-order-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;border-bottom:1px solid #eee;padding-bottom:.5rem}.canceled-order-header h3{margin:0;color:#F44336}.canceled-date{color:#777;font-style:italic}.canceled-product{display:flex;gap:1.5rem}.canceled-image{width:100px;height:100px;object-fit:cover;border-radius:4px}.canceled-product-info{display:flex;flex-direction:column;gap:.5rem}@media (max-width:768px){.store-order{width:95%}.canceled-product{flex-direction:column;gap:1rem}.canceled-image{width:100%;height:auto}}.order-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;margin:2rem 0;text-align:center;border-radius:25px;border:4px solid #4b4b4b}.loading-spinner{border-radius:50%;border:4px solid rgba(0,0,0,.1);border-top-color:#3498db;width:40px;height:40px;animation:spin 1s linear infinite;margin-bottom:1rem}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.store-order-container{width:100%;display:flex;justify-content:center}.store-order{width:85%;min-height:250px;border:4px solid #4b4b4b;display:flex;flex-wrap:wrap;ggap:1rem;margin:1.5rem 0;border-radius:25px;overflow:hidden;position:relative}.cancel-order-button{position:absolute;top:0;right:10px;background-color:rgba(0,0,0,.1);border:none;border-radius:4px;padding:2.5px;font-size:.85rem;cursor:pointer;z-index:10;font-weight:700;transition:all .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.2)}.cancel-order-button:hover{background-color:#d32f2f;transform:translateY(-1px);box-shadow:0 3px 6px rgba(0,0,0,.25)}.order-detail-group{display:flex;flex-direction:column;gap:.2rem}.order-detail-group:last-child{margin-bottom:0}.order-section-content{height:100%}.order-section,.order-section-content{display:flex;flex-direction:column;justify-content:space-between}.order-section{padding:1rem;border-right:1px solid #4b4b4b;flex:1 1 150px;min-width:120px}.order-section:last-child{border-right:none}.order-section.image-section{padding:1rem;display:flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:auto}.order-section-label{text-align:center;font-size:1.125rem;border-bottom:1px solid rgba(255,255,255,.3);margin-bottom:.5rem}.order-detail-label,.order-section-label{color:rgb(129 129 129);-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:Abhaya Libre,serif}.order-detail,.order-detail-label{font-size:.9rem}.order-detail{cursor:text;margin-bottom:.3rem}.order-image{max-width:300px;height:150px;object-fit:cover;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin:.5rem}.order-status-form{display:flex;flex-direction:column;gap:.5rem;height:100%;justify-content:space-between}.order-checkbox-input{display:flex;align-items:center;gap:.5rem}.order-button,.order-checkbox-input input{cursor:pointer}.order-button{border:none;padding:.5rem 1rem;margin-top:1rem;transition:background-color .3s ease;border-radius:4px;width:-moz-fit-content;width:fit-content}.order-button:hover{filter:brightness(110%)}.order-status-color{width:10px;grid-column:1/-1;min-height:100%;position:absolute}.status-updated-message{color:#2e7d32;padding:.5rem;border-radius:4px;margin-bottom:1rem;font-size:.9rem}.address-loading,.address-missing,.pickup-missing{color:#666;font-style:italic;padding:1rem 0}@media (max-width:768px){.store-order{flex-direction:column;width:95%;margin:1rem}.order-section{border-right:none;border-bottom:1px solid #4b4b4b;min-width:auto}.order-section.image-section{width:auto}.order-image{width:100%;max-width:280px;height:auto;max-height:250px;margin:.5rem}}