@font-face  {
    font-family: "FZRoboto";
    src: url("../fonts/roboto-bold.woff2") format("woff2");
    font-weight: 700;
    font-style: normal;
}
@font-face  {
    font-family: "FZRoboto";
    src: url("../fonts/roboto-regular.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
}
.fz-scope h1,.fz-scope nav,.fz-scope .fz-post-meta{
    position: relative;
}
.fz-scope .site-main{
    background: var(--fz-surface);
}
.fz-scope .fz-post-grid-container{
    background: var(--fz-bg);
    padding: 15px 0 10px 0;
}
.fz-scope .fz-page-content{
    padding: 10px 0 20px 0;
}
.fz-scope{
    font-family: "FZRoboto", sans-serif;
    background-color: var(--fz-surface);
    color: var(--fz-text);
    margin: 0;
    min-height: 100vh;
}
.fz-scope .fz-category-details{
    max-width: 800px;
    margin: 0 auto;
}
.fz-scope h1,.fz-scope h2,.fz-scope h3,.fz-scope h4{
    font-weight:700;
}
.fz-scope h1{
    font-size: 36px
;}
.fz-scope h2{
    font-size: 25px
;}
.fz-scope h3{
    font-size: 20px
;}
.fz-scope h4{
    font-size: 18px
;}
.fz-scope h5{
    font-size: 16px
;}
.fz-scope h6{
    font-size: 15px
;}
.fz-scope p{
    font-size: 16px;
    line-height: 1.6;
}
.fz-scope span{
    font-size: 15px
;}
.fz-scope small,.fz-scope form label{
    flex: 1;
    color: var(--fz-muted);
    margin-right: 10px;
	font-size: 13px;
    margin-top: 5px;
}
.fz-scope big{
    font-size: 14px
;}
.fz-scope button,.fz-scope input[type="button"],.fz-scope input[type="submit"]{
    font-size: 16px
;}
.fz-scope .screen-reader-text{
    font-size:0;
	clip: rect(1px,1px,1px,1px);
    word-wrap: normal!important;
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    overflow-wrap: normal!important;
    padding: 0;
    position: absolute!important;
    width: 1px;
}
.fz-scope .fz-page-content.fz-full{
    margin: 0 auto;
    padding: 30px 0;
    max-width: 1170px;
}
.fz-scope ol.wp-block-list li,.fz-scope ul.wp-block-list li,.fz-scope .fz-page-full-details ol li,.fz-scope .fz-category-details ol li{
    line-height: 1.5;
    margin: 10px 0;
}
.fz-scope .fz-content ul{
    padding-left: 30px;
}
@media  (min-width: 767px) and (max-width: 1050px) {.fz-scope #fz-main-menu li:nth-child(n/**/+6){
        display: none;
    }}
.fz-scope .fz-reading-width{
	max-width:800px;
	margin:20px auto
;}
.fz-scope .wp-block-list ul li{
    line-height: 1.8;
}
.fz-scope main ul li{
    line-height: 1.4;
    margin: 10px 0;
}
.fz-scope .fz-registration-form form{
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: space-between;
}
.fz-scope .fz-registration-form{
    padding: 0 20px;
}
.fz-scope .fz-form-group{
    display: flex;
    flex-direction: column;
}
.fz-scope input[type="submit"]{
    flex: 1 1 100%;
    margin-top: 20px;
    padding: 10px 15px;
    background-color: var(--fz-primary);
    color: var(--fz-on-primary);
    border: none;
    cursor: pointer;
    text-align: center;
}
.fz-scope .fz-error-messages{
    color: var(--fz-error);
    margin-top: 15px;
    flex: 1 1 100%;
}
.fz-scope .fz-cart-icon{
    margin-top: 10px;
    display: flex;
    align-items: center;
}
.fz-scope img.fz-icon-shop{
    margin-bottom: 2px;
	margin-right: 12px;
}
.fz-scope span#fz-cart-count{
    display: inline-block;
    position: relative;
    width: auto;
    height: 32px;
    min-width: 32px;
    padding: 3px;
    border: 1px solid var(--fz-accent);
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    color: var(--fz-accent);
    font-size: 14px;
    line-height: 25px;
    text-align: center;
    letter-spacing: -0.7px;
    transition: all 200ms;
}
.fz-scope span#fz-cart-count:hover{
    color: var(--fz-on-primary);
    background-color: var(--fz-accent);
}
.fz-scope span#fz-cart-count:after{
    position: absolute;
    bottom: 90%;
    left: 50%;
    width: 16px;
    height: 14px;
    margin-bottom: 1px;
    margin-left: -8px;
    border: 1px solid var(--fz-accent);
    border-bottom: 0;
    border-top-left-radius: 99px;
    border-top-right-radius: 99px;
    content: "";
    transition: all 200ms;
    pointer-events: none;
}
.fz-scope .post-template-single-full .site-main,.fz-scope .fz-notice-field,.fz-scope .fz-product-details,.fz-scope .fz-page-content,.fz-scope .page-template-login-php .site-main,.fz-scope .page-template-register .fz-registration-form,.fz-scope .fz-menu-menu-container,.fz-scope .fz-account-management,.fz-scope .fz-footer,.fz-scope .menu{
    max-width: 1170px;
    margin: 0 auto;
}
.fz-scope .fz-narrow{
    max-width: 600px;
    margin: 20px auto;
    text-align: justify;
}
.fz-scope .fz-narrow .wp-block-image :where(figcaption){
    margin-bottom: 55px;
    margin-top: -60px;
    text-align: center;
    color: var(--fz-muted);
}
.fz-scope .fz-narrow figure{
    max-width: 800px;
    margin: 20px auto!important;
}
.fz-scope .fz-narrow figure img{
    width: 100%;
    max-width: 800px;
    height: auto;
}
.fz-scope .fz-narrow ul.wp-block-list li{
    margin: 5px;
    list-style: none;
}
.fz-scope a{
    text-decoration: none;
}
.fz-scope footer{
    background: var(--fz-border);
    padding: 10px 0;
}
.fz-scope .fz-footer{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.fz-scope .fz-footer .menu li a{
    color: var(--fz-text);
}
.fz-scope .fz-footer .menu li{
    margin: 10px;
    list-style: none;
    padding: 0;
}
.fz-scope .fz-footer .menu{
    display: flex;
}
.fz-scope ul#fz-menu-sub{
    padding: 0;
}
.fz-scope .fz-bottom nav{
    display: flex;
    justify-content: space-between;
}
.fz-scope .fz-button-right{
    background: var(--fz-primary);
}
.fz-scope textarea#fz-test-text{
    width: 100%;
}
.fz-scope .wp-element-caption{
    font-size: 80%;
    text-align: center;
}
.fz-scope .size-font{
    display: flex;
    margin: 10px 0;
    align-items: center;
}
.fz-scope .size-font button{
    padding: 5px 15px;
    background: var(--fz-primary-hover);
    border: none;
    border-radius: 3px;
    color: var(--fz-on-primary);
    transition: background-color 300ms,transform 300ms;
}
.fz-scope .size-font button:hover,.fz-scope .size-font button:active{
    background: var(--fz-border);
}
.fz-scope .single.single-fz_product .rank-math-breadcrumb a{
    color: var(--fz-text);
}
.fz-scope input.fz-quantity-input{
    border: none;
    background: none;
}
.fz-scope .fz-product-item{
    position: relative;
}
.fz-scope .fz-cart-button{
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: 20px;
}
.fz-scope #fz-font-size-buttons{
    margin-left: 10px;
}
.fz-scope .fz-view-anh{
    position: relative;
    width: 100%;
    overflow: hidden;
    vertical-align: middle;
    border: 1px dashed var(--fz-border);
    border-radius: 8px;
}
.fz-scope .fz-khung-test{
    padding: 0 20px 20px;
    background: var(--fz-surface);
    border-radius: 5px;
    border: 1px dashed var(--fz-border);
}
.fz-scope .fz-shop-svg{
	margin-bottom: -5px;
}
.fz-scope .fz-view-anh:after{
    position: absolute;
    bottom: 0;
    right: 0;
    height: 100%;
    width: 100%;
    content: "";
    background: linear-gradient(to left, var(--fz-surface) 0%, var(--fz-surface-alpha-0-0) 10%);
    pointer-events: none;
}
.fz-scope *,.fz-scope *::before,.fz-scope *::after{
    box-sizing: border-box;
}
.fz-scope header{
    background: var(--fz-border);
    margin-bottom: 1px;
}
.fz-scope .fz-posts-container{
    display: grid;
    grid-template-columns: repeat(auto-fill,minmax(220px,1fr));
    gap: 20px;
    margin: 20px 0
;}
.fz-scope .fz-product-item,.fz-scope .fz-grid-item{
    position: relative;
    background: var(--fz-surface);
    overflow: hidden;
    transition: all 300ms;
    box-shadow: 0 1px 3px var(--fz-shadow-color-alpha-10-0);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.fz-scope .fz-product-item:hover,.fz-scope .fz-grid-item:hover{
    transform: translateY(-4px);
    box-shadow: 0 5px 15px var(--fz-shadow-color-alpha-40-0);
}
.fz-scope .fz-product-header{
    margin: 5px 15px;
    flex: 1;
}
.fz-scope .fz-content a{
    color: var(--fz-primary);
    font-weight: 700;
}
.fz-scope .wp-block-button__link,.fz-scope .fz-download-button{
    display: inline-block;
    padding: 10px 16px;
    background-color: var(--fz-primary);
    color: var(--fz-on-primary)!important;
    border-radius: 5px;
    transition: all 300ms;
    text-align: center;
    font-size: 15px;
    font-weight: 700;
}
.fz-scope .fz-download-button.fz-full{
    width: calc(100% - 6px);
    margin: 3px;
}
.fz-scope .fz-grid-item .fz-post-thumbnail{
    width: 100%;
    padding-top: 66.67%;
    position: relative;
    background-size: cover;
    background-position: center;
    opacity: 1;
    transition: all 300ms
;}
@keyframes  fz-shine {
    100% {
        left: 125%
    }
}
.fz-scope .fz-spinner{
    border: 4px solid var(--fz-text-alpha-20-0);
    border-top: 4px solid var(--fz-text);
    border-radius: 50%;
    width: 40px;
    height: 40px;
    animation: fz-spin 1000ms linear infinite;
}
@keyframes  fz-spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}
.fz-scope .fz-product-item:hover::before,.fz-scope .fz-grid-item:hover::before{
    -webkit-animation: fz-shine 1150ms;
    animation: fz-shine 1150ms;
}
.fz-scope .fz-grid-item .fz-post-thumbnail img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 5px
;}
.fz-scope .fz-grid-item:hover .post-title,.fz-scope .fz-product-item:hover .fz-product-title{
    color: var(--fz-primary);
}
.fz-scope .fz-grid-item p{
    font-size: 15px;
    margin: 5px 0;
    line-height: 1;
}
.fz-scope .fz-grid-item .fz-post-meta{
    position: absolute;
    top: 3px;
    right: 3px;
    line-height: 1
;}


.fz-scope a .fz-product-title,.fz-scope a .post-title{
    font-size: 18px;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    letter-spacing: -0.2px;
    overflow: hidden;
    -webkit-line-clamp: 2;
    color: var(--fz-text);
    transition: all 300ms
;}
.fz-scope .fz-free,.fz-scope .fz-load-more-button{
    background-color: var(--fz-primary)
;}
.fz-scope .fz-grid-item-footer{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 15px;
}
.fz-scope .fz-post-view-count,.fz-scope .fz-post-download-count{
    display: flex;
    margin-left: 10px
;}
.fz-scope .fz-post-download-count img{
    color: transparent;
    width: 20px;
    height: 20px;
    margin-right: 5px;
    margin-top: 1px;
}
.fz-scope .fz-grid-item .fz-post-author{
    flex: 1;
}
.fz-scope .fz-post-count{
    display: flex;
    flex-direction: row;
}
.fz-scope .rank-math-breadcrumb a{
    color: var(--fz-on-primary)
;}
.fz-scope .fz-search-form{
    max-width: 500px;
    width: 40%;
}
.fz-scope .fz-top .fz-search-form{
    display: flex;
    align-items: center;
    background: var(--fz-surface);
    border: 1px solid var(--fz-border);
	border-radius: 8px;
}
.fz-scope .fz-top .fz-search-btn{
    background: transparent;
    border: none;
    cursor: pointer;
    margin-top: 4px;
    display: block;
}
.fz-scope .fz-top .search{
    margin: 0 10px;
    border: 0;
    border-radius: 4px;
    width: 100%;
    padding: 8px;
    line-height: 1.5;
    font-size: 16px;
}
.fz-scope header{
    background: var(--fz-border);
}
.fz-scope .fz-load-more-button{
    display: inline-block;
    padding: 10px 20px;
    color: var(--fz-on-primary);
    border: none;
    border-radius: 5px;
    font-size: 16px;
    cursor: pointer;
    transition: all 300ms,transform 300ms;
    text-align: center;
    margin: 20px auto
;}
.fz-scope .fz-page-nav{
    text-align: center;
}
.fz-scope .wp-block-button{
    text-align: center;
}
.fz-scope .wp-block-button__link:hover,.fz-scope .fz-download-button:hover,.fz-scope .fz-load-more-button:hover{
    background-color: var(--fz-primary-hover);
}
.fz-scope .fz-load-more-button:focus{
    outline: 0
;}
.fz-scope .fz-load-more-button:disabled{
    background-color: var(--fz-muted);
    cursor: not-allowed
;}
.fz-scope .fz-xn-button{
    padding: 10px 15px;
    margin-top: 15px;
    cursor: pointer;
    color: var(--fz-on-primary);
    background: var(--fz-primary);
    border-radius: 5px;
}
.fz-scope .fz-xn-button{
    background-color: var(--fz-primary);
    border: none;
    border-radius: 5px;
    text-decoration: none;
    display: inline-block
;}
.fz-scope .fz-close-button{
    background-color: var(--fz-error);
    color: var(--fz-on-primary);
    padding: 10px 15px;
    border: none;
    border-radius: 5px;
    margin-top: 15px;
    cursor: pointer;
}

.fz-scope .fz-header-full{
    position: relative;
    background-size: cover;
    background-position: center;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    min-height: 400px;
    height: auto;
	color: var(--fz-on-primary);
}
.fz-scope .fz-header-full-content{
    text-align: center;
    padding: 20px;
    color: var(--fz-on-primary);
    z-index: 1;
    position: relative;
}
.fz-scope .post-title{
    color: var(--fz-on-primary);
}
.fz-scope .wp-block-image img{
    width: 100%;
    height: auto;
    margin: 20px 0;
}
.fz-scope figure.wp-block-image{
    width: 100%;
    margin: 0;
    padding: 0;
}
.fz-scope .fz-hero-section-overlay{
    background: var(--fz-text-alpha-80-0);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.fz-scope .fz-post-content-container{
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    flex-direction: row;
    max-width: 1170px;
    margin: 30px auto
;}
.fz-scope .fz-post-meta-info h2{
    margin-bottom: 15px
;}
.fz-scope .fz-post-meta-info *{
    margin: 10px 0;
    line-height: 1.2;
}
.fz-scope .fz-post-meta-info .fz-download-button{
    width: 100%;
}
.fz-scope .fz-post-meta-info{
    padding: 10px 20px;
    border-radius: 5px;
    background: var(--fz-border);
}

.fz-scope .fz-content{
    flex: 3
;}
.fz-scope .fz-sidebar{
    flex: 2;
    z-index: 10;
}
.fz-scope .fz-tabs{
    background: var(--fz-border);
    display: flex;
    justify-content: space-between;
}
.fz-scope .fz-tabcontent{
    display: none;
    padding: 20px 0;
    border-top: none;
}
.fz-scope .fz-tablink{
    background-color: var(--fz-bg);
    border: 1px solid var(--fz-border);
    cursor: pointer;
    padding: 10px;
    flex: 1;
}
.fz-scope .fz-tablink.active{
    background-color: var(--fz-border);
}
.fz-scope .fz-image-container{
    width: auto;
    height: 100%;
    overflow: hidden;
    position: relative;
}
.fz-scope .fz-popup{
    display: block;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 300px;
    background-color: var(--fz-surface);
    border: 1px solid var(--fz-border);
    padding: 20px;
    box-shadow: var(--fz-shadow-color-alpha-50-0) 0 0 10px;
    text-align: center;
    border-radius: 8px;
    z-index: 1000;
}
.fz-scope .fz-close{
    float: right;
    font-size: 28px;
    font-weight: 700;
    cursor: pointer;
}
.fz-scope .fz-thank-you-page{
    max-width: 767px;
    display: block;
    align-items: center;
    justify-content: space-between;
    border-radius: 8px;
    box-shadow: 0 2px 10px var(--fz-shadow-color-alpha-10-0);
    padding: 20px;
    margin: 30px auto;
    text-align: center;
    border: 2px dashed var(--fz-error);
}
.fz-scope .fz-thank-you-page .fz-unit{
    color: var(--fz-success);
    font-size: 17px;
}
.fz-scope .fz-thank-you-page h1{
    font-size: 30px;
    color: var(--fz-success);
    margin-bottom: 20px;
    text-align: center;
}
.fz-scope .fz-tt-bottom h2,.fz-scope .fz-thank-you-page .fz-thk{
    padding-bottom: 10px;
    border-bottom: 2px dashed var(--fz-error);
    display: inline-block;
}


.fz-scope .fz-tt-top{
    margin-top: 20px;
}
.fz-scope .fz-thank-you-page p{
    color: var(--fz-text);
    line-height: 1.5;
    margin: 0;
}
.fz-scope .fz-thank-you-page img{
    display: block;
    max-width: 300px;
    height: auto;
    border-radius: 5px;
    margin: 20px auto;
}
.fz-scope a .fz-icon-shop{
    display: none;
}
@media  (max-width: 767px) {.fz-scope .fz-logo{
		padding-right: 10px;
	}
.fz-scope .post-template-single-full .site-main,.fz-scope .fz-page-content,.fz-scope .page-template-login-php .site-main,.fz-scope .page-template-register .fz-registration-form,.fz-scope .fz-menu-menu-container,.fz-scope .fz-account-management,.fz-scope .fz-footer,.fz-scope .menu{
        margin: 10px 15px;
    }

.fz-scope .fz-form-group{
        flex: 1 1 100%;
    }
.fz-scope .fz-related-posts,.fz-scope .fz-content,.fz-scope .fz-post-meta-info{
        margin: 10px!important;
    }
.fz-scope .fz-related-posts-grid{
        gap: 10px!important;
    }
.fz-scope .fz-grid-item{
        box-shadow: 0 0 10px 1px var(--fz-shadow-color-alpha-15-0)
    ;}
.fz-scope .fz-product-grid,.fz-scope .fz-posts-container{
        grid-template-columns: repeat(auto-fill,minmax(150px,1fr));
        gap: 10px;
        margin: 10px;
        padding:0;
    }
.fz-scope .fz-product-header .fz-product-title,.fz-scope .fz-post-link .post-title{
        font-size: 16px;
    }
.fz-scope .fz-post-content-container,.fz-scope .fz-grid-item-footer{
        flex-direction: column!important;
    }
.fz-scope img.fz-lazy-load:not([data-src]){
		opacity: 1;
		transition: opacity 300ms;
	}
.fz-scope img.fz-lazy-load[data-src]{
		opacity: 0;
	}
.fz-scope .fz-post-download-count{
        margin-left: 0;
        margin-right: 10px;
    }
.fz-scope .fz-download-button.fz-full,.fz-scope .fz-grid-item p{
        font-size: 13px;
    }
.fz-scope .fz-footer{
        flex-direction: column;
        flex-direction: column-reverse;
    }
.fz-scope .fz-page-content{
        margin: 0 10px;
    }
.fz-scope .fz-search-form{
        width: calc(100% - 140px);
    }
.fz-scope .fz-product-description,.fz-scope .fz-top .search{
        padding:0!important;}
.fz-scope .search{
        transition: width 300ms;
    }
.fz-scope img.fz-icon-shop,.fz-scope search-btn{
        display: block;
    }
.fz-scope .fz-menu-btn{
        margin-right: 5px;
        margin-top: 8px;
        color: var(--fz-on-primary);
        display: block!important;
    }
.fz-scope .fz-post-meta{
        font-size: 14px
    ;}
.fz-scope .fz-bottom,.fz-scope .fz-bottom .menu{
        display: none;
    }
.fz-scope .fz-top{
        padding: 5px 10px!important;
    }
.fz-scope .fz-checkout.fz-page-content{
        flex-direction: column;
    }
.fz-scope .fz-checkout-left,.fz-scope .fz-checkout-right{
        width: 100%;
    }
.fz-scope .fz-form-group{
        flex-direction: column;
        align-items: flex-start;
    }
.fz-scope form label{
        margin-bottom: 5px;
        margin-right: 0;
    }
.fz-scope form input[type="text"],.fz-scope form input[type="tel"],.fz-scope form input[type="email"],.fz-scope form input[type="submit"]{
        width: 100%;
    }
.fz-scope span#fz-cart-count{
		margin: 0 15px 5px 15px;
		height: 28px;
		width: 28px;
		min-width: 28px;
		padding: 0;
	}
.fz-scope span#fz-cart-count:after{
		width: 15px;
		height: 10px;
		margin-left: -7px;
	}
.fz-scope img.fz-icon-shop{
	    margin-bottom: 7px;
        margin-right: 12px;
        height: 30px;
        width: auto;
	}
.fz-scope .fz-product-thumbnail{
	    height: 120px;
	}
.fz-scope .fz-gallery-image{
        height: 350px;
    }
.fz-scope .fz-price-group p{
        margin:10px 5px;font-size: 14px;
    }
.fz-scope .fz-product-item p.fz-product-regular-price{
        display: none;
    }
.fz-scope .fz-add-to-cart-button,.fz-scope .fz-add-to-cart-button-one{
        padding: 10px 5px;
        font-size: 14px;
        letter-spacing: -0.2px;
    }
.fz-scope .fz-product-meta{
        padding: 0 10px 10px;
    }
.fz-scope .fz-reviews-container{
    display: block!important;}
.fz-scope .fz-product-reviews{
    padding: 10px!important;}
.fz-scope .rank-math-breadcrumb{
        margin:10px!important;
        font-size:95%;
    }}
.fz-scope .fz-overlay-notification{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--fz-text-alpha-70-0);
    color: var(--fz-on-primary);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    text-align: center;
    opacity: 0;
    visibility: hidden;
    transition: opacity 300ms ease, visibility 300ms ease;
}
.fz-scope .fz-overlay-notification.hidden{
    opacity: 0;
    visibility: hidden;
}
.fz-scope .fz-overlay-notification.show{
    opacity: 1;
    visibility: visible;
	display: flex;
    flex-direction: column;
	padding:0 20px;
	background: var(--fz-bg-alpha-94-9);
	color: var(--fz-text);
}
.fz-scope .fz-overlay-notification .fz-overlay-buttons{
    display: flex;
    gap: 10px;
    margin-top: 10px;
}
.fz-scope .fz-overlay-notification .fz-btn{
    padding: 8px 15px;
    border-radius: 4px;
    text-decoration: none;
    color: var(--fz-on-primary);
    font-size: 14px;
}
.fz-scope .fz-overlay-notification .fz-btn-cart{
    background-color: var(--fz-primary); 
}
.fz-scope .fz-overlay-notification .fz-btn-checkout{
    background-color: var(--fz-success); 
}
.fz-scope .fz-overlay-notification .fz-btn:hover{
    opacity: 0.9;
}



.fz-scope button.button{
    font-size: 16px!important;
}


.fz-shell{max-width:1280px;margin:0 auto;padding:20px;box-sizing:border-box;clear:both;}
.fz-scope{font-family:FZRoboto,system-ui,sans-serif;color:inherit;line-height:1.6;}
.fz-scope img{max-width:100%;height:auto;}.fz-scope input,.fz-scope textarea,.fz-scope select{box-sizing:border-box;max-width:100%;padding:0.6em;border:1px solid var(--fz-border);border-radius:4px;font:inherit;}
.fz-scope button,.fz-scope .button,.fz-scope .fz-button{cursor:pointer;padding:0.6em 1em;border:1px solid var(--fz-border);border-radius:4px;background:var(--fz-primary);color:var(--fz-on-primary);font:inherit;}
.fz-scope .fz-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;}.fz-scope .fz-product-item{min-width:0;}.fz-scope .fz-page-content,.fz-scope .fz-narrow{max-width:100%;}
.fz-preview{margin:24px 0;padding:20px;border:1px solid var(--fz-border);}.fz-preview textarea{width:100%;}.fz-preview-error{color:var(--fz-error);}.fz-preview img[hidden]{display:none!important;}
@media(max-width:700px){.fz-shell{padding:12px;}.fz-scope table{display:block;overflow-x:auto;}.fz-scope .fz-checkout{display:block;}}
