@font-face{font-family:"Nevis";src:url("../fonts/Nevis-Bold.ttf") format("truetype");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Vazir";src:url("../fonts/Vazir.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Vazir";src:url("../fonts/Vazir-Medium.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Vazir";src:url("../fonts/Vazir-Light.ttf") format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Vazir";src:url("../fonts/Vazir-Thin.ttf") format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Vazir";src:url("../fonts/Vazir-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Vazir";src:url("../fonts/Vazir-Black.ttf") format("truetype");font-weight:900;font-style:normal;font-display:swap}.font--nevis *{font-family:"Nevis",sans-serif !important}.font--vazir *{font-family:"Vazir",sans-serif !important}h1{font-family:"Nevis",sans-serif !important;font-size:56px !important;font-weight:600 !important}@media(min-width: 768px){h1{font-size:96px !important;line-height:100px !important}}@media(min-width: 1025px){h1{font-size:128px !important;line-height:140px !important}}h2{font-family:"Nevis",sans-serif !important;font-size:32px !important;font-weight:600 !important;text-transform:uppercase !important}@media(min-width: 576px){h2{font-size:40px !important;line-height:48px !important}}@media(min-width: 1025px){h2{font-size:40px !important;line-height:48px !important}}h2.woocommerce-loop-product__title{font-size:16px !important}@media(min-width: 1025px){h2.woocommerce-loop-product__title{font-size:20px !important;line-height:40px !important}}h3{font-family:"Vazir",sans-serif !important;font-size:24px !important;font-weight:500 !important}@media(min-width: 1025px){h3{font-size:40px !important}}h4{font-family:"Nevis",sans-serif !important;font-size:18px !important;font-weight:600 !important;text-transform:uppercase !important}@media(min-width: 1025px){h4{font-size:20px !important}}h5{font-family:"Vazir",sans-serif !important;font-size:18px !important;font-weight:400 !important}@media(min-width: 1025px){h5{font-size:20px !important}}p{font-family:"Vazir",sans-serif !important;font-size:16px !important;font-weight:300 !important;line-height:20px !important;color:#080b52}.btn a,.btn button,.btn input{font-family:"Nevis",sans-serif !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:20px 45px !important;border:none !important;border-radius:0 !important;font-size:14px !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:2% !important;cursor:pointer !important;transition:background-color .3s,color .3s !important;text-decoration:none !important}.btn--primary a,.btn--primary button,.btn--primary input{background-color:#080b52 !important;color:#fff}.btn--primary a:hover,.btn--primary button:hover,.btn--primary input:hover{background-color:#030524}.btn--secondary a,.btn--secondary button,.btn--secondary input{background-color:#eb2187 !important;color:#fff}.btn--secondary a:hover,.btn--secondary button:hover,.btn--secondary input:hover{background-color:#c7126d}.btn--outline a,.btn--outline button,.btn--outline input{background-color:rgba(0,0,0,0) !important;border:2px solid #fff !important}.btn--outline a:hover,.btn--outline button:hover,.btn--outline input:hover{background-color:#fff;color:#fff}.btn--outline.btn--primary a:hover,.btn--outline.btn--primary button:hover,.btn--outline.btn--primary input:hover{background-color:#fff !important;color:#080b52 !important}.btn--outline.btn--secondary a:hover,.btn--outline.btn--secondary button:hover,.btn--outline.btn--secondary input:hover{background-color:#fff !important;color:#eb2187 !important}.btn--small-link{font-family:"Vazir",sans-serif;font-size:14px;text-decoration:underline !important;color:#eb2187}.header{width:100vw !important;max-width:1920px}.header--scroll .notification-bar{display:none}.header--scroll .menu{background-color:#fff;box-shadow:0 10px 20px 0 rgba(0,0,0,.1)}.header .menu{height:10vh}@media(min-width: 768px){.header .menu{height:12vh}}.header .menu__items *{font-family:"Vazir",sans-serif !important}@media(min-width: 1025px){.header .menu__items .hfe-nav-menu{flex-wrap:nowrap}}@media(min-width: 1025px){.header .menu__items .hfe-nav-menu .hfe-menu-item{width:fit-content}}.header .menu-item a{width:max-content !important;font-size:16px !important;line-height:32px !important;background-color:rgba(0,0,0,0) !important}.header .menu-is-active{padding:2rem;margin-top:.5rem;border-bottom:10px #eb2187 solid;background:#f7c9bd !important}@media(min-width: 576px){.header .menu-is-active{margin-top:.7rem}}@media(min-width: 768px){.header .menu-is-active{margin-top:1.4rem}}.header .menu .cart-badge-link{position:absolute;display:flex;justify-content:center;align-items:center;border-radius:100px;padding:10px;bottom:-5px;right:-5px;width:10px;height:10px;background-color:#eb2187;color:#fff;font-family:"Nevis",sans-serif;font-size:10px;z-index:2}.header .menu__action-items{top:-2.7rem;right:12vw}@media(min-width: 576px){.header .menu__action-items{top:-2.7rem;right:8vw}}@media(min-width: 768px){.header .menu__action-items{top:-0.2rem;right:22vw}}@media(min-width: 1025px){.header .menu__action-items{top:unset;right:unset}}.header .menu__action-items svg{z-index:1}.header .menu__action-items .hfe-search-icon-toggle{display:flex;align-items:center}.shop__heading{font-family:"Nevis",sans-serif;font-size:36px;font-weight:bold;color:#080b52;width:100%;text-align:center;text-transform:uppercase}.shop-layout{display:flex;flex-wrap:wrap;gap:3rem;padding:10rem 4rem 4rem 4rem}@media(max-width: 1024px){.shop-layout__filters{max-width:100%;flex:1 1 100%;order:-1;margin-bottom:2rem;overflow:hidden;position:absolute;top:16rem;left:0px;width:100%;box-sizing:border-box;background:#fff;z-index:999}}@media(min-width: 1025px){.shop-layout__filters{max-width:300px}}.shop-layout__products{flex:3 1 0}.shop-layout__products .product{position:relative}.shop-layout--empty{display:flex;flex-direction:column;align-items:center}.shop-layout--empty h3{font-family:"Nevis",sans-serif;font-size:1.2rem !important;text-align:center;text-transform:uppercase;color:#eb2187;margin:1rem 0 .5rem 0}.shop-layout--empty p{font-family:"Vazir",sans-serif;text-align:center;color:#080b52;margin:0}.shop-filters__accordion-toggle{display:none;background:none !important;color:#eb2187;padding:0 0 0 1rem;border:none;font-family:"Nevis",sans-serif;font-size:16px;cursor:pointer}@media(max-width: 1024px){.shop-filters__accordion-toggle{display:flex;align-items:center;gap:0}}@media(min-width: 768px){.shop-filters__accordion-toggle{padding:0 0 0 2rem}}.shop-filters__accordion-content{padding:2rem 1rem 1rem 1rem;border-bottom:10px #eb2187 solid;border-radius:0}@media(max-width: 1024px){.shop-filters__accordion-content{display:none}.shop-filters__accordion-content.is-open{display:block}}@media(min-width: 1025px){.shop-filters__accordion-content{padding:0;border-bottom:0}}.shop-filters__form{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.shop-filters__group{width:100%;padding:1rem 0}@media(min-width: 576px){.shop-filters__group{width:30%;padding:0}}@media(min-width: 1025px){.shop-filters__group{width:100%;padding:2rem 0;border-bottom:1px #080b52 solid}}.shop-filters__group:nth-child(1){width:100%;padding-top:0}.shop-filters__group:nth-child(5){border-bottom:0}.shop-filters__label{font-family:"Nevis",sans-serif !important;font-size:14px !important;font-weight:600 !important;line-height:40px !important;letter-spacing:5% !important;text-transform:uppercase;display:block;margin:0;color:#080b52}.shop-filters__select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;border:1px solid #ccc;margin-bottom:16px;padding:.5rem 1rem;border-radius:6px;font-size:1rem;color:#1d1c20;width:100%;background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%231D1C20' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.shop-filters__select:focus{outline:none;border-color:#f7c9bd}.shop-filters__list{list-style:none;padding:0;margin:0}.shop-filters__list label{display:flex;gap:.5rem;align-items:center;font-family:"Vazir",sans-serif;font-size:1rem;font-weight:400;line-height:20px}.shop-filters__list label span{font-size:12px !important;color:#aeaeae}.shop-filters__list li{display:flex;align-items:center}.shop-filters__list li input[type=checkbox]{margin-right:.5rem;margin-bottom:.4rem;width:20px;height:20px;accent-color:#eb2187}.shop-products__grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:2rem;list-style:none}.single-product .single-product{padding:12rem 4rem 4rem 4rem}.single-product .single-product__breadcrumb *{font-family:"Vazir",sans-serif;font-size:14px}.single-product .single-product__breadcrumb a{transition:all .2s ease-in;color:#eb2187 !important}.single-product .single-product__breadcrumb a:hover{text-decoration:underline !important}.single-product .single-product__main{display:flex;gap:64px;margin-bottom:32px}.single-product .single-product__gallery{position:relative;width:60%}.single-product .single-product__carousel{display:flex;gap:1rem}.single-product .single-product__thumbnails{display:flex;flex-direction:column;gap:.5rem}.single-product .single-product__thumbnail{cursor:pointer;border:2px solid rgba(0,0,0,0);transition:border-color .2s ease}.single-product .single-product__thumbnail.is-active{border-color:#eb2187}.single-product .single-product__thumbnail img{max-width:60px;height:auto;display:block}.single-product .single-product__images{flex:1;position:relative}.single-product .single-product__image{display:none;opacity:0;transition:opacity .3s ease;position:absolute;top:0;left:0;width:100%}.single-product .single-product__image.is-visible{display:block;opacity:1;position:relative}.single-product .single-product__image img{width:100%;height:auto;display:block}.single-product .single-product__summary{width:40%}.single-product .single-product__title{font-family:"Nevis",sans-serif;font-size:28px;text-transform:uppercase;color:#080b52;margin-bottom:16px}.single-product .single-product__rating{display:flex;gap:8px;margin-bottom:32px}.single-product .single-product__rating .rating-count{font-family:"Vazir",sans-serif;font-size:12px;color:#71717a}.single-product .single-product__rating .star-rating span::before{color:#eb2187}.single-product .single-product__price{font-family:"Vazir",sans-serif;font-size:28px;font-weight:600;text-transform:uppercase;color:#080b52}.single-product .single-product__price ins{text-decoration:none;color:#080b52}.single-product .single-product__price del{color:#71717a;margin-left:.5rem;font-weight:400;font-size:22px;text-decoration:line-through !important}.single-product .single-product__sale-text{display:flex;gap:8px;margin-bottom:1rem;font-family:"Vazir",sans-serif;font-size:14px;color:#71717a}.single-product .single-product__features{font-family:"Vazir",sans-serif;font-size:14px;margin-bottom:1rem}.single-product .single-product__size-link{margin-bottom:16px}.single-product .single-product__size-link a{font-family:"Vazir",sans-serif;font-size:14px;text-decoration:underline !important;color:#71717a}.single-product .single-product__cart label{font-family:"Vazir",sans-serif;font-size:1rem;font-weight:600;margin-bottom:8px}.single-product .single-product__cart .variations_form{align-items:flex-start}.single-product .single-product__cart .variations_form .variation-size{display:flex;flex-direction:column;align-items:flex-start}.single-product .single-product__checkout .single_variation_wrap{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:16px}.single-product .single-product__quantity{display:inline-flex;align-items:center;border:1px solid #d4d4d8;overflow:hidden;height:48px;width:fit-content;margin-bottom:16px}.single-product .single-product__quantity .qty{appearance:none;border:none;width:48px;text-align:center;font-size:1rem;font-weight:500;padding:0;background:rgba(0,0,0,0);box-shadow:none}.single-product .single-product__quantity .plus,.single-product .single-product__quantity .minus{display:flex;align-items:center;justify-content:center;width:48px;font-size:1.25rem;font-weight:600;color:#d4d4d8;cursor:pointer;user-select:none}.single-product .single-product__trust{display:flex;flex-direction:row;align-items:center;gap:8px;margin-top:4px}.single-product .single-product__trust p{font-family:"Vazir",sans-serif;font-size:14px;color:#71717a;margin:0;padding-top:4px}.single-product .single-product__tabs{width:50%}.single-product .single-product__tabs *{font-family:"Vazir",sans-serif !important}.variations tbody{display:grid;grid-template-columns:1fr 1fr;gap:8px}.variations tr{display:flex;flex-direction:column}.variations tr:nth-child(1){grid-column:1/3}.checkbox-variations{display:flex;gap:.75rem;flex-wrap:wrap;margin:8px 0;padding:0}.checkbox-variations li{list-style:none}.checkbox-variations label{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;max-width:40px;max-height:40px;overflow:hidden}.checkbox-variations label input[type=radio]{display:none}.checkbox-variations label .size-pill{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding-top:2px;border:1px solid #d4d4d8;font-family:"Vazir",sans-serif;font-size:1rem;font-weight:400;color:#080b52;cursor:pointer;transition:all .1s ease-in-out;box-sizing:border-box}.checkbox-variations input[type=radio]:checked+.size-pill{border-color:#eb2187;background-color:#eb2187;color:#fff}.woocommerce-loop-product__link{display:flex;flex-direction:column}.product{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.product .woocommerce-loop-product__title{font-family:"Nevis",sans-serif;font-size:16px;color:#080b52;text-transform:uppercase;line-height:30px;text-decoration:none;margin:0 !important;padding:0 !important}.product .price .woocommerce-Price-amount{font-family:"Vazir",sans-serif;font-size:14px;color:#080b52;margin:0;font-weight:300 !important}.product .price del *{color:#71717a !important;text-decoration:line-through !important;font-size:12px}.product .star-rating{display:none !important}.product .button{background:none !important;font-family:"Vazir",sans-serif !important;font-size:14px !important;color:#080b52 !important;padding:0 0 1px 0 !important;margin:0 !important;border-bottom:1px #080b52 solid !important;border-radius:0 !important;text-transform:uppercase;font-weight:500 !important;line-height:14px !important;width:fit-content !important;transition:background-color .3s !important}.product .button:hover{background:none;color:#eb2187;border-color:#eb2187}.wp-post-image{width:100%}.onsale{position:absolute;width:fit-content;font-family:"Nevis",sans-serif;text-transform:uppercase;font-size:12px;left:unset !important;right:-0.5rem;background-color:#eb2187 !important}.woocommerce-tabs{display:flex;flex-direction:column;gap:32px}.woocommerce-tabs .tabs{display:flex;border-bottom:2px solid #e0e0e0;list-style:none;padding:0;margin:0}.woocommerce-tabs .tabs.wc-tabs{display:flex;gap:4rem}.woocommerce-tabs .tabs.wc-tabs li{margin:0;padding:0}.woocommerce-tabs .tabs.wc-tabs li a{display:inline-block;padding-bottom:1rem;text-decoration:none;color:#333;font-weight:500;border-bottom:2px solid rgba(0,0,0,0);transition:all .3s ease}.woocommerce-tabs .tabs.wc-tabs li a:hover{color:#000;border-color:#ccc}.woocommerce-tabs .tabs.wc-tabs li.active a{border-bottom:2px solid #000;color:#000}.woocommerce-tabs .woocommerce-Tabs-panel h2:nth-child(1){display:none}.woocommerce-tabs .woocommerce-Tabs-panel *{font-size:14px}.woocommerce-tabs .woocommerce-Tabs-panel .comment-form-rating a{color:#eb2187}.woocommerce-tabs .woocommerce-Tabs-panel .star-rating::before{display:none}.woocommerce-tabs .woocommerce-Tabs-panel .star-rating span::before{font-family:"Woocommerce";color:#eb2187}.woocommerce-tabs .woocommerce-Tabs-panel .submit{font-family:"Nevis",sans-serif !important;display:inline-flex;align-items:center;justify-content:center;padding:20px 45px !important;border:none;border-radius:0;font-size:14px !important;font-weight:600 !important;text-transform:uppercase;letter-spacing:2% !important;cursor:pointer;transition:background-color .3s,color .3s;text-decoration:none;background-color:#eb2187 !important;color:#fff !important}.woocommerce-tabs .woocommerce-Tabs-panel .submit:hover{background-color:#c7126d}.woocommerce-tabs input,.woocommerce-tabs textarea,.woocommerce-tabs .comment-text{border:1px #d4d4d8 solid !important;border-radius:0 !important}.woocommerce-tabs input{margin-left:8px}.woocommerce-product-attributes-item .woocommerce-product-attributes-item__label{text-align:left}.school-archive{padding-top:12rem}.school-archive__heading{text-align:center;color:#080b52;margin-top:0}.school-archive__search{max-width:400px;margin:0rem auto;text-align:center}.school-archive__search-input{width:100%;padding:10px;font-size:16px;border:none;border-bottom:1px #eb2187 solid}.school-archive__search-input:focus{outline:none}.school-archive__grid{display:grid;column-gap:1.5rem;row-gap:3rem;grid-template-columns:repeat(2, 1fr);margin:2rem 0 4rem 0;padding:0 1rem}@media(min-width: 576px){.school-archive__grid{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 768px){.school-archive__grid{grid-template-columns:repeat(4, 1fr);padding:0 2rem}}@media(min-width: 1025px){.school-archive__grid{grid-template-columns:repeat(5, 1fr)}}@media(min-width: 1200px){.school-archive__grid{padding:0 4rem}}.school-archive__item{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}.school-archive__item-image{max-width:100%;height:auto;object-fit:contain}.school-archive__item-image--missing{width:150px;height:150px;background:#eee;display:flex;align-items:center;justify-content:center;border-radius:100px;font-size:12px;color:#acacac}.school-archive__item-name{font-family:"Vazir",sans-serif;margin-top:.5rem;font-size:14px;font-weight:600}.school-archive__pagination{text-align:center;margin:0 0 4rem 0}.school-archive__pagination *{font-family:"Vazir",sans-serif;color:#080b52;font-size:14px}.school-archive__pagination .page-numbers{padding:2px 8px 0 8px}.school-archive__pagination .page-numbers.next,.school-archive__pagination .page-numbers.previous{padding:0}.school-archive__pagination .current{background-color:#eb2187;color:#fff}.school-archive__empty{text-align:center;font-style:italic}.school-archive__empty p{color:#eb2187}.wpcf7-form{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0}.wpcf7-form label{font-family:"Vazir",sans-serif;font-size:16px;color:#080b52}.wpcf7-form-control{border:0;min-height:40px;width:100%}.wpcf7-form p{width:100%}@media(min-width: 576px){.wpcf7-form p{width:48%}}.wpcf7-form p:nth-child(1),.wpcf7-form p:nth-child(6){width:100% !important}.wpcf7-not-valid-tip{color:#eb2187}.wpcf7-response-output{font-family:"Vazir",sans-serif;width:100%;padding:2rem 4rem !important;margin:0 !important;border:0 !important;background-color:#080b52;color:#fff;text-align:center}.blog-archive{padding:10rem 4rem 6rem 4rem;margin:0;background-color:#f7c9bd}.blog-archive__intro{text-align:center;margin-bottom:3rem}.blog-archive__title{font-size:2.5rem;margin-bottom:.5rem;color:#080b52}.blog-archive__subtitle{font-size:1.1rem;color:#666}.blog-archive__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}@media(max-width: 1024px){.blog-archive__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 600px){.blog-archive__grid{grid-template-columns:1fr}}.blog-archive__post{display:flex;flex-direction:column;gap:1rem;height:100%}.blog-archive__image img{width:100%;height:300px;object-fit:cover;display:block}.blog-archive__date{font-family:"Vazir",sans-serif;font-size:.875rem;color:#eb2187}.blog-archive__title-row{display:flex;align-items:flex-start;justify-content:space-between;position:relative}.blog-archive__post-title{margin:0}.blog-archive__post-title a{font-family:"Nevis",sans-serif;font-size:24px;text-transform:uppercase;color:#080b52;text-decoration:none}.blog-archive__excerpt{font-size:14px;font-weight:300;color:#080b52}.blog-archive__excerpt p{margin:0 !important}.blog-archive__pagination{grid-column:1/-1;margin:2rem 0 4rem 0;text-align:center}.blog-archive__pagination *{font-family:"Vazir",sans-serif;color:#080b52;font-size:14px}.blog-archive__pagination .page-numbers{padding:2px 8px 0 8px}.blog-archive__pagination .page-numbers.next,.blog-archive__pagination .page-numbers.previous{padding:0}.blog-archive__pagination .current{background-color:#eb2187;color:#fff}.post{padding:12rem 1rem 4rem 1rem}@media(min-width: 576px){.post{padding:10rem 1rem 4rem 1rem}}@media(min-width: 768px){.post{padding:10rem 2rem 4rem 2rem}}@media(min-width: 1200px){.post{padding:10rem 4rem 4rem 4rem}}.post__header{margin-bottom:2rem;border-bottom:2px solid #eb2187;padding-bottom:1rem}.post__title{color:#080b52;font-family:"Nevis",sans-serif;font-size:2rem !important;line-height:2.5rem !important;margin-bottom:.5rem}@media(min-width: 768px){.post__title{font-size:2.25rem}}.post__meta{font-size:.9rem;color:#161edd;display:flex;justify-content:flex-end;gap:1rem;font-family:"Vazir",sans-serif;color:#eb2187}.post__featured-image{margin-bottom:2rem}.post__featured-image img{width:100%;height:300px;object-fit:cover}@media(min-width: 576px){.post__featured-image img{height:unset}}.post__content{font-family:"Vazir",sans-serif;font-size:1.05rem}.post__content h2,.post__content h3,.post__content h4,.post__content h5,.post__content h6{color:#080b52;font-family:"Nevis",sans-serif;margin-top:2rem}.post__content p{line-height:1.5rem !important}.post__content a{color:#eb2187;text-decoration:underline;transition:color .3s}.post__content a:hover{color:#c7126d}.post__content blockquote{font-style:italic;border-left:4px solid #eb2187;margin:2rem 0;padding-left:1rem;color:#000}.post__content ul,.post__content ol{padding-left:1.5rem;margin:1.5rem 0}.post__related{padding:0 1rem 8rem 1rem}@media(min-width: 576px){.post__related{padding:0 1rem 8rem 1rem}}@media(min-width: 768px){.post__related{padding:0 2rem 8rem 2rem}}@media(min-width: 1200px){.post__related{padding:0 4rem 4rem 4rem}}.post__related-title{color:#eb2187;font-size:1.5rem !important;margin-top:0}.post__related-scroll{display:grid;grid-auto-flow:column;grid-auto-columns:25%;gap:2rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:1rem}.post__related-scroll::-webkit-scrollbar{height:6px}.post__related-scroll::-webkit-scrollbar-thumb{background:#eb2187;border-radius:3px}.post__related-item{display:block;scroll-snap-align:start;background:#fff;overflow:hidden;text-decoration:none;transition:transform .2s ease}.post__related-item:hover{transform:translateY(-3px)}.post__related-thumb img{width:100%;height:250px !important;object-fit:cover;height:auto;display:block}.post__related-title-small{font-size:1rem;font-family:"Vazir",sans-serif;color:#080b52}.post__carousel{position:relative;display:flex;align-items:center}.post__carousel-track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;grid-gap:1rem;overflow:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;gap:1rem;width:100%}@media(min-width: 576px){.post__carousel-track{grid-auto-columns:49%}}@media(min-width: 768px){.post__carousel-track{grid-auto-columns:32%}}@media(min-width: 1200px){.post__carousel-track{grid-auto-columns:24%}}@media(min-width: 1920px){.post__carousel-track{grid-auto-columns:25%}}.post__carousel-item{flex:0 0 100%;max-width:100%;scroll-snap-align:center;background:#fff;text-decoration:none;transition:transform .3s ease;overflow:hidden}.post__carousel-item .post__related-thumb img{height:150px !important;width:100%;object-fit:cover}.post__carousel-item .post__related-title-small{font-size:16px !important;font-family:"Nevis",sans-serif;text-transform:uppercase;font-weight:600 !important;color:#080b52;padding:0}.post__carousel-item .post__related-excerpt{font-size:14px;font-family:"Vazir",sans-serif;color:#080b52;font-weight:300;padding:0}.post__carousel-btn{position:absolute;background:rgba(0,0,0,0);border:none;padding:.5rem;border-radius:50%;cursor:pointer;z-index:10}.post__carousel-btn svg{width:40px;height:50px;display:block}.post__carousel-btn svg path{stroke:#eb2187}.post__carousel-btn--left{left:-1rem;bottom:-4rem;margin-right:.5rem}@media(min-width: 1200px){.post__carousel-btn--left{left:-4rem;bottom:unset}}.post__carousel-btn--right{left:2rem;bottom:-4rem;margin-left:.5rem}@media(min-width: 1200px){.post__carousel-btn--right{right:-4rem;left:unset;bottom:unset}}.my-account{padding:8rem 1rem 4rem 1rem;background-color:#f7c9bd;color:#080b52;position:relative;font-family:"Vazir",sans-serif}@media(min-width: 768px){.my-account{padding:6rem 2rem 4rem 2rem}}.my-account::before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background:url("http://localhost/@trisemuniformdepot.com/wp-content/uploads/2025/06/trsm_logo-faqs-bg.webp");background-size:cover;background-position:bottom left;background-repeat:no-repeat;opacity:.6}@media(min-width: 1025px){.my-account{padding:8rem 2rem 4rem 2rem}}@media(min-width: 1200px){.my-account{padding:8rem 4rem 6rem 4rem}}.my-account__container{margin:0 auto}.my-account__title{font-size:2rem !important;line-height:4rem !important;font-weight:bold;color:#080b52;text-transform:uppercase;margin-bottom:2rem;border-bottom:2px solid #eb2187;padding-bottom:1rem}.my-account__content{display:flex;gap:4rem;z-index:1}@media(max-width: 768px){.my-account__content{flex-direction:column}}.my-account .woocommerce-MyAccount-navigation{font-family:"Vazir",sans-serif;flex:0 0 250px;z-index:1}.my-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0;border:1px solid #eb2187;overflow:hidden}.my-account .woocommerce-MyAccount-navigation ul li{border-bottom:1px solid #eb2187}.my-account .woocommerce-MyAccount-navigation ul li:last-child{border-bottom:none}.my-account .woocommerce-MyAccount-navigation ul li a{display:block;padding:1.2rem 1.6rem;color:#080b52;text-decoration:none;transition:background-color .3s ease}.my-account .woocommerce-MyAccount-navigation ul li a:hover,.my-account .woocommerce-MyAccount-navigation ul li a.is-active{background-color:#eb2187;color:#fff}.my-account__details{flex:1;padding:0;z-index:1}.my-account__details p{color:#080b52}.my-account__details h2{font-size:1rem !important;margin:0 !important}.my-account__details label,.my-account__details legend{font-family:"Vazir",sans-serif;color:#080b52}.my-account__details label .required,.my-account__details legend .required{color:#eb2187 !important}.my-account__details fieldset{border-style:solid !important;border-width:1px !important;border-color:#eb2187 !important}.my-account__details input,.my-account__details select,.my-account__details textarea{font-size:14px;min-height:40px;border-color:rgba(0,0,0,0) !important;border-radius:0 !important}.my-account__details #account_display_name_description{font-size:12px !important}.my-account__details .button{font-family:"Nevis",sans-serif !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:20px 45px !important;border:none !important;border-radius:0 !important;font-size:14px !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:2% !important;cursor:pointer !important;transition:background-color .3s,color .3s !important;text-decoration:none !important;background-color:#eb2187 !important;color:#fff !important}.my-account__details .woocommerce-Address-title{margin-bottom:2rem}.my-account__details .woocommerce-Address-title a{float:none !important}.my-account__details .woocommerce-Address .edit{font-family:"Vazir",sans-serif;font-size:14px;font-weight:500;line-height:1rem;text-transform:uppercase;padding:0;color:#eb2187;border-bottom:1px #eb2187 solid}.my-account mark{background-color:#d5e7f6 !important}.my-account .woocommerce-customer-details--email::before{line-height:1.2 !important}.my-account .woocommerce-orders-table__cell-order-actions a{font-family:"Vazir",sans-serif;background-color:rgba(0,0,0,0) !important;color:#eb2187 !important;border-bottom:1px #eb2187 solid !important;line-height:1 !important;padding:0 !important;text-transform:none !important}.woocommerce-info,.woocommerce-message{font-family:"Vazir",sans-serif;border-top-color:#eb2187 !important;background-color:#fff !important;outline:none;justify-content:center;align-items:center;display:flex;flex-direction:column;gap:1rem;padding:2rem 2rem 1rem 2rem;margin:0 auto;max-width:500px}.woocommerce-info::before,.woocommerce-message::before{display:none}.woocommerce-info a,.woocommerce-message a{font-family:"Nevis",sans-serif !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:20px 45px !important;border:none !important;border-radius:0 !important;font-size:14px !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:2% !important;cursor:pointer !important;transition:background-color .3s,color .3s !important;text-decoration:none !important;background-color:#eb2187 !important;color:#fff !important}.account-login{padding:14rem 1rem 4rem 1rem;display:flex;justify-content:center;background-color:#f7c9bd}.account-login::before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background:url("http://localhost/@trisemuniformdepot.com/wp-content/uploads/2025/06/trsm_logo-faqs-bg.webp");background-size:cover;background-position:bottom left;background-repeat:no-repeat;opacity:.6}@media(min-width: 576px){.account-login{padding:10rem 1rem 4rem 1rem}}@media(min-width: 1200px){.account-login{padding:12rem 2rem 4rem 2rem}}.account-login__form{border:0 !important;border-radius:0 !important}.account-login__box{background:#fff;max-width:576px;width:100%;z-index:1}.account-login__title{font-size:2rem;font-weight:700;color:#080b52;margin-bottom:2rem;text-align:center}.account-login__field{margin-bottom:1.5rem}.account-login__field label{font-family:"Vazir",sans-serif;display:block;margin-bottom:.5rem;color:#080b52;font-weight:600}.account-login__field input{width:100%;box-sizing:border-box;padding:1rem;border:1px solid #eb2187;font-size:1rem}.account-login__field input:focus{outline:none;border-color:#eb2187;box-shadow:0 0 0 2px rgba(255,95,162,.2)}.account-login__remember{margin-bottom:1.5rem;font-size:.9rem;color:#080b52}.account-login__submit{margin-bottom:1rem}.account-login__submit button{width:100%;background-color:#eb2187;color:#fff;padding:1rem;font-size:1rem;border:none;cursor:pointer;transition:background-color .3s ease}.account-login__submit button:hover{background-color:#d51375}.account-login__lost-password{text-align:center;font-size:.9rem}.account-login__lost-password a{color:#eb2187;text-decoration:underline}.account-login__lost-password a:hover{color:#c7126d}.woocommerce-error{font-family:"Vazir",sans-serif;border-top-color:#eb2187 !important;outline:none}.woocommerce-error::before{padding-top:2px;color:#eb2187}.wp-block-woocommerce-cart{padding:14rem 1rem 4rem 1rem;font-family:"Vazir",sans-serif}@media(min-width: 768px){.wp-block-woocommerce-cart{padding:12rem 2rem 4rem 2rem}}.wp-block-woocommerce-cart .wc-block-components-main{width:100% !important}@media(min-width: 1025px){.wp-block-woocommerce-cart .wc-block-components-main{width:65% !important}}.wp-block-woocommerce-cart .wc-block-components-sidebar{width:100% !important}@media(min-width: 1025px){.wp-block-woocommerce-cart .wc-block-components-sidebar{width:35% !important}}.wp-block-woocommerce-cart .wc-block-components-product-price__regular{text-decoration:line-through !important}.wp-block-woocommerce-cart .wc-block-components-sale-badge{background-color:#eb2187 !important;border:0 !important;color:#fff !important;border-radius:0 !important;padding-top:2px}.wp-block-woocommerce-cart .wc-block-cart-item__remove-link{color:#eb2187 !important;border-bottom:1px #eb2187 solid !important;line-height:1 !important}.wp-block-woocommerce-cart .wc-block-cart__totals-title{font-size:1.5rem !important;color:#080b52 !important}.wp-block-woocommerce-cart .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input input{border-radius:0 !important}.wp-block-woocommerce-cart .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input input:focus-visible{outline-color:#eb2187 !important}.wp-block-woocommerce-cart .wc-block-components-button{background-color:#eb2187 !important;font-family:"Nevis",sans-serif !important;color:#fff !important;text-transform:uppercase;font-size:14px !important;border:0 !important}.wp-block-woocommerce-empty-cart-block .wp-block-heading{margin:0 0 1rem 0;font-size:1.5rem !important;color:#eb2187}.wp-block-woocommerce-empty-cart-block .wp-block-heading:not(.with-empty-cart-icon){display:none}.wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__title.with-empty-cart-icon:before{background:url("http://localhost/@trisemuniformdepot.com/wp-content/themes/trisem-school-and-office-depot/assets/images/trsm-no-products.png");background-size:contain;mask-image:unset !important;margin-bottom:1rem !important}.wp-block-woocommerce-empty-cart-block .wp-block-separator,.wp-block-woocommerce-empty-cart-block .wp-block-product-new{display:none}.wp-block-woocommerce-checkout{padding:12rem 1rem 4rem 1rem !important;font-family:"Vazir",sans-serif}@media(min-width: 768px){.wp-block-woocommerce-checkout{padding:12rem 2rem 4rem 2rem !important}}@media(min-width: 733px){.wp-block-woocommerce-checkout .wc-block-checkout.is-large{flex-direction:column-reverse;gap:32px}.wp-block-woocommerce-checkout .wc-block-checkout.is-large .wc-block-components-main,.wp-block-woocommerce-checkout .wc-block-checkout.is-large .wc-block-components-sidebar{padding:0 !important}}@media(min-width: 1025px){.wp-block-woocommerce-checkout .wc-block-checkout.is-large{flex-direction:row;justify-content:space-between;gap:unset}}.wp-block-woocommerce-checkout .wc-block-components-main{width:100% !important}@media(min-width: 768px){.wp-block-woocommerce-checkout .wc-block-components-main{padding:0 !important}}@media(min-width: 1025px){.wp-block-woocommerce-checkout .wc-block-components-main{width:60% !important}}.wp-block-woocommerce-checkout .wc-block-components-sidebar{width:100% !important}@media(min-width: 1025px){.wp-block-woocommerce-checkout .wc-block-components-sidebar{width:35% !important}}.wp-block-woocommerce-checkout .wc-block-checkout__login-prompt{color:#eb2187 !important;border-bottom:1px #eb2187 solid !important;line-height:1 !important}.wp-block-woocommerce-checkout h2{font-size:1.5rem !important;color:#080b52 !important}.wp-block-woocommerce-checkout h3{font-size:1.2rem !important;color:#080b52 !important;line-height:1}.wp-block-woocommerce-checkout input,.wp-block-woocommerce-checkout select{border-color:#eb2187 !important}.wp-block-woocommerce-checkout .wc-block-components-product-price__regular{text-decoration:line-through !important}.wp-block-woocommerce-checkout .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input input{border-radius:0 !important}.wp-block-woocommerce-checkout .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input input:focus-visible{outline-color:#eb2187 !important}.wp-block-woocommerce-checkout .wc-block-components-checkout-return-to-cart-button{color:#eb2187 !important}.wp-block-woocommerce-checkout .wc-block-components-button{background-color:#eb2187 !important;font-family:"Nevis",sans-serif !important;color:#fff !important;text-transform:uppercase;font-size:14px !important;border:0 !important}.woocommerce-order{padding:12rem 1rem 4rem 1rem !important;font-family:"Vazir",sans-serif}@media(min-width: 768px){.woocommerce-order{padding:12rem 2rem 4rem 2rem !important}}@media(min-width: 1200px){.woocommerce-order{padding:12rem 4rem 6rem 4rem !important}}.woocommerce-order .woocommerce-notice{font-family:"Nevis",sans-serif !important;text-transform:uppercase;text-align:center;font-weight:bold;padding:1rem;margin-bottom:2rem}.woocommerce-order .woocommerce-notice--success{background-color:#080b52;color:#fff}.woocommerce-order .woocommerce-order-overview{padding:0}.woocommerce-order .woocommerce-order-overview li{text-align:center;width:100%;border:0 !important;margin-bottom:1rem}@media(min-width: 1025px){.woocommerce-order .woocommerce-order-overview li{width:45%}}.woocommerce-order .woocommerce-table{border-radius:0 !important}.woocommerce-order h2{font-size:1.5rem !important;color:#080b52 !important}.woocommerce-order .woocommerce-column--billing-address{margin-bottom:2rem}.woocommerce-order address{border-radius:0 !important}.woocommerce-order .woocommerce-customer-details--email::before{line-height:1.2 !important}.search-page{padding:14rem 1rem 4rem 1rem;background-color:#f7c9bd}@media(min-width: 576px){.search-page{padding:10rem 1rem 4rem 1rem}}@media(min-width: 1200px){.search-page{padding:12rem 2rem 4rem 2rem}}.search-page__header{padding:2rem;background:#080b52;color:#fff}.search-page__title{font-size:2.5rem !important;font-weight:bold;line-height:1 !important}.search-page__results{padding:2rem 0}.search-page__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:2rem}.search-page__item{background:#f9f9f9;border:1px solid #e4e4e4;border-radius:.5rem;overflow:hidden;transition:all .3s ease}.search-page__item:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.search-page__thumbnail img{height:200px !important;width:100%;object-fit:contain;height:auto;display:block}.search-page__content{padding:1rem}.search-page__post-title{font-size:1.2rem !important;line-height:1 !important;font-weight:bold;margin-bottom:.5rem}.search-page__excerpt{font-size:.95rem;color:#555}.search-page__pagination{margin:2rem 0 4rem 0;text-align:center}.search-page__empty{text-align:center;padding:4rem 0}html,body{padding:0;margin:0;overflow-x:hidden}*{text-decoration:none !important}a{color:currentColor}