.preview{align-items:stretch;display:flex;justify-content:flex-end;position:fixed;z-index:10000}.preview,.preview_backdrop{height:100%;left:0;top:0;width:100%}.preview_backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background-color:#0009;position:absolute;z-index:0}.preview aside{border-radius:4rem;margin-left:auto;overflow:hidden;padding:1rem;width:40%}.preview aside,.preview_content{display:flex;height:100vh;position:relative}.preview_content{width:100vw;z-index:1}.preview_featured{align-items:center;display:flex;flex:1;justify-content:center;overflow:hidden}.preview_featured_image{height:min(100%,92vh);overflow:hidden;width:min(100%,92rem)}.preview_featured_image .preview_featured_zoom{display:block;height:100%;width:100%}.preview_featured_image :deep(.zoom-img img),.preview_featured_image :deep(.zoom-img),.preview_featured_image :deep(.zoom-img__container){height:100%;width:100%}.preview_featured_image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.preview_menu{background-color:var(--app-bg);height:100%;overflow-y:auto;padding:3rem 3.2rem;width:70%}.preview_menu::-webkit-scrollbar{width:4px}.preview_menu::-webkit-scrollbar-thumb{background:var(--app-control-icon);border-radius:3px}.preview_menu_header{align-items:center;border-bottom:1px solid var(--app-border);display:flex;justify-content:space-between;margin-bottom:3rem;padding-bottom:2rem}.preview_menu_header span{color:var(--app-text-muted);font-family:var(--v402d16cb);font-size:1.2rem;font-weight:600;letter-spacing:.16rem;text-transform:uppercase}.preview_menu_header svg{cursor:pointer;height:1.8rem;stroke:var(--app-text);width:1.8rem}.preview_menu_header svg:hover{stroke:var(--app-danger)}.preview_menu_header_close{align-items:center;background:transparent;border:none;cursor:pointer;display:inline-flex;justify-content:center;line-height:0;padding:0}.preview_menu_name{align-items:flex-start;display:flex;flex-direction:column;font-family:var(--v402d16cb);justify-content:flex-start}.preview_menu_name h3{color:var(--app-text-muted);font-size:1.4rem;font-weight:500;letter-spacing:.05rem;margin-bottom:.5rem;text-transform:uppercase}.preview_menu_name h2{color:var(--app-text);font-family:var(--v6c25c5ce);font-size:3rem;font-weight:400;line-height:1.12;margin-bottom:1.4rem;text-transform:uppercase}.preview_menu_name p{color:var(--app-text-muted);font-size:1.45rem;line-height:1.6;margin-bottom:1rem}.preview_menu_name span{color:var(--app-danger);font-size:2.2rem;font-weight:600;margin:1.6rem 0}.preview_menu_name_price{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:2rem;margin-top:.8rem}.preview_menu_name_price_original{color:var(--app-text-muted)!important;font-size:1.8rem;font-weight:400;text-decoration:line-through}.preview_menu_name_price_discounted{color:var(--app-accent)!important;font-size:2.6rem;font-weight:700}.preview_menu_name_price_regular{color:var(--app-text)!important;font-size:2.4rem;font-weight:600}.preview_menu_name_price_discount_badge{align-items:center;background-color:var(--app-accent);border-radius:4px;color:var(--app-control-hover-icon)!important;display:inline-flex;font-size:1.25rem;font-weight:600;justify-content:center;margin-left:.3rem;padding:.35rem .8rem}.preview_menu_options{display:flex;flex-direction:column;gap:2rem}.preview_menu_options_colors,.preview_menu_options_colors_header{margin-bottom:1rem}.preview_menu_options_colors_label{color:var(--app-text);font-family:var(--v402d16cb);font-size:1.6rem;font-weight:500;margin-bottom:.5rem}.preview_menu_options_colors_list{display:flex;flex-wrap:wrap;gap:1rem}.preview_menu_options_colors_item{border:1px solid transparent;border-radius:50%;cursor:pointer;height:3.2rem;padding:0;position:relative;width:3.2rem}.preview_menu_options_colors_item:before{border:2px solid transparent;border-radius:50%;content:"";inset:-3px;position:absolute}.preview_menu_options_colors_item.active:before{border-color:var(--app-text)}.preview_menu_options_colors_item span{border:1px solid var(--app-border);border-radius:50%;display:block;height:100%;width:100%}.preview_menu_options_sizes{margin-bottom:2rem}.preview_menu_options_sizes_header{align-items:center;display:flex;justify-content:space-between;margin:0 0 1rem}.preview_menu_options_sizes_label{color:var(--app-text);font-family:var(--v402d16cb);font-size:1.6rem;font-weight:500;margin-bottom:.5rem}.preview_menu_options_sizes_guide{background:none;border:none;color:var(--app-text-muted);cursor:pointer;font-family:var(--v402d16cb);font-size:1.4rem;text-decoration:underline}.preview_menu_options_sizes_list{display:flex;flex-wrap:wrap;gap:1rem}.preview_menu_options_sizes_table_wrap{background:var(--app-bg);border:1px solid var(--app-border);border-radius:.5rem;margin-top:1.2rem;overflow-x:auto;width:100%}.preview_menu_options_sizes_table{border-collapse:collapse;font-family:var(--v402d16cb);min-width:34rem;width:100%}.preview_menu_options_sizes_table td,.preview_menu_options_sizes_table th{border-bottom:1px solid var(--app-border);font-size:1.3rem;padding:.9rem 1rem;text-align:left;white-space:nowrap}.preview_menu_options_sizes_table th{background:var(--app-control-bg);color:var(--app-text);font-size:1.15rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.preview_menu_options_sizes_table tr:last-child td{border-bottom:none}.preview_menu_options_sizes_table td:first-child{font-weight:700}.preview_menu_options_sizes_item{background:var(--app-control-bg);color:var(--app-text);font-family:var(--v402d16cb);font-size:1.4rem;font-weight:500;height:4rem;min-width:5rem}.preview_menu_options_sizes_item.active{background-color:var(--app-control-hover-bg);color:var(--app-control-hover-icon)}.preview_menu_options_sizes_item:disabled{cursor:not-allowed;opacity:.45}.preview_menu_actions{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;margin-top:2.6rem}.preview_menu_actions button{font-family:var(--v402d16cb);font-size:1.5rem;font-weight:600;height:5rem;text-transform:uppercase;text-wrap:nowrap;transition:.2s ease-in-out;width:100%}.preview_menu_actions button:hover{cursor:pointer}.preview_menu_actions button:disabled{cursor:not-allowed;opacity:.6}.preview_menu_actions_stock{background:var(--app-danger-hover);height:5rem;width:100%}.preview_menu_actions_stock span{color:var(--app-control-hover-icon);font-family:var(--v402d16cb);font-size:1.5rem;font-weight:600}.preview_menu_actions_main{align-items:stretch;display:flex;gap:1rem;justify-content:flex-start;width:100%}.preview_menu_actions_details{background:transparent;border:3px solid var(--app-border)!important;color:var(--app-text)}.preview_menu_actions_add{background:var(--app-control-hover-bg);color:var(--app-control-hover-icon)}.preview_menu_actions_add.showing-out-of-stock{background:var(--app-danger)}.preview_menu_actions_checkout{background-color:var(--app-accent)!important;color:var(--app-control-hover-icon)}.preview_menu_actions_checkout:hover{filter:brightness(1.2)}.preview_gallery{background-color:var(--app-bg);overflow:hidden;width:30%}.preview_gallery,.preview_gallery_thumbs{display:flex;flex-direction:column;height:100%}.preview_gallery_thumbs{overflow-x:hidden;overflow-y:auto;width:100%}.preview_gallery_thumbs::-webkit-scrollbar{width:5px}.preview_gallery_thumbs::-webkit-scrollbar-thumb{background:var(--app-control-icon);border-radius:4px}.preview_gallery_container{background:var(--app-bg);cursor:pointer;opacity:1;transition:opacity .2s ease;width:100%}.preview_gallery_container.active{border-color:var(--app-text);opacity:1}.preview_gallery_container:hover{opacity:1}.preview_gallery_container img{display:block;height:auto;-o-object-fit:contain;object-fit:contain;width:100%}.preview_gallery_thumbs--has-active .preview_gallery_container{opacity:.5}.preview_gallery_thumbs--has-active .preview_gallery_container.active,.preview_gallery_thumbs--has-active .preview_gallery_container:hover{opacity:1}.preview_loading{align-items:center;display:flex;flex-direction:column;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1001}.preview_loading_spinner{animation:spin 1s linear infinite;border-top:4px solid var(--app-border);border:4px solid var(--app-border);border-radius:50%;border-top-color:var(--app-text);height:4rem;margin-bottom:1rem;width:4rem}.preview_error{align-items:center;background-color:var(--app-bg);border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;justify-content:center;left:50%;padding:2rem;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1001}.preview_error p{color:var(--app-text);font-size:1rem;margin-bottom:1rem}.preview_error button{background-color:var(--app-text);border:none;border-radius:4px;color:var(--app-control-hover-icon);cursor:pointer;font-size:.9rem;font-weight:500;padding:.5rem 1rem}.preview_error button:hover{opacity:.9}@media(max-width:1200px){.preview_featured{flex:1;padding:1.2rem 1.6rem}.preview aside{width:min(84rem,62vw)}}@media(max-width:980px){.preview_content{width:100vw}.preview_featured{display:none}.preview aside{width:min(100rem,100vw)}}.preview-image-enter-active,.preview-image-leave-active{transition:opacity .2s ease,transform .2s ease}.preview-image-enter-from,.preview-image-leave-to{opacity:0;transform:translate(12px)}.preview-size-table-enter-active,.preview-size-table-leave-active{overflow:hidden;transition:max-height .26s cubic-bezier(.22,1,.36,1),opacity .2s ease,transform .2s ease}.preview-size-table-enter-from,.preview-size-table-leave-to{max-height:0;opacity:0;transform:translateY(-8px)}.preview-size-table-enter-to,.preview-size-table-leave-from{max-height:320px;opacity:1;transform:translateY(0)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.cardProduct{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;text-decoration:none}.cardProduct:hover .cardProduct_img{box-shadow:.1rem .1rem .4rem color-mix(in srgb,var(--app-text) 15%,transparent)}.cardProduct:hover .cardProduct_img_preview{display:flex}.cardProduct_img{border-radius:.5rem;height:60rem;overflow:hidden;position:relative;width:100%}.cardProduct_img_layer{inset:0;position:absolute}.cardProduct_img_layer img{cursor:pointer;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.cardProduct_img_preview{background-color:var(--ecb23af6);display:flex;gap:1.4rem;padding:1.6rem 1.8rem;position:absolute;right:1rem;top:1rem;width:-moz-fit-content;width:fit-content}.cardProduct_img_preview:hover{background-color:var(--v9046b486);transition:.2s ease-in-out}.cardProduct_img_preview span{color:var(--ecb89828);font-family:var(--v747d292a);font-size:1.8rem;font-weight:700;text-transform:uppercase}.cardProduct_img_preview svg{fill:var(--ecb89828);height:-moz-fit-content;height:fit-content;width:4rem}.cardProduct_content{padding:0 1rem;width:100%}.cardProduct_info{align-items:flex-start;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-start;padding:1rem;width:100%}.cardProduct_info h4{color:var(--app-text-muted);font-family:var(--cfb1cec6);font-size:1.4rem;text-transform:uppercase}.cardProduct_info h3{color:var(--app-text);font-family:var(--v747d292a);font-size:2.2rem;margin:.4rem 0 1rem}.cardProduct_info span{color:var(--app-text-muted);font-family:var(--cfb1cec6);font-size:1.6rem;font-weight:700}.cardProduct_price{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.cardProduct_price_original{color:var(--app-text-muted);font-size:1.4rem;font-weight:400;text-decoration:line-through}.cardProduct_price_discounted{color:var(--app-accent);font-size:1.8rem;font-weight:700}.cardProduct_price_regular{color:var(--app-text-muted);font-size:1.6rem;font-weight:600}.cardProduct_price_discount_badge{align-items:center;background-color:var(--app-accent);border-radius:4px;color:var(--app-control-hover-icon);display:inline-flex;font-size:1.2rem;font-weight:600;justify-content:center;margin-left:.5rem;padding:.2rem .6rem}.cardProduct:hover .cardProduct_info h4{color:var(--app-text)!important;transition:all .3s ease-in-out}.cardProduct:hover .cardProduct_info h3{color:var(--app-accent);transition:all .3s ease-in-out}.cardProduct:hover .cardProduct_info span{color:var(--app-text);transition:all .3s ease-in-out}@keyframes slideInMessage{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
