.products-container{display:flex;flex-direction:column;gap:32px}.products-list-tools{border-radius:16px;padding:12px 16px;box-sizing:border-box;display:flex;align-items:center;gap:16px;justify-content:space-between;flex-wrap:wrap;position:relative;z-index:2}.products{list-style:none}.products .product{position:relative;z-index:1;box-shadow:0 8px 32px 0 var(--primary-200-10);border:1px solid var(--primary-200-10);border-radius:32px;box-sizing:border-box;will-change:border-color;transition:border-color .2s ease-in-out}.products .product::before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;background:linear-gradient(180deg,var(--secondary-100) 0,transparent 100%);opacity:0;will-change:opacity;transition:opacity .2s ease-in-out}.products .product-inner{background:#fff;position:relative;z-index:1;display:flex;flex-direction:column;gap:24px;padding:16px;border-radius:inherit;box-sizing:border-box;height:100%;--line-height:1.25}.products .product .woocommerce-LoopProduct-link{display:flex;flex-direction:column;height:100%;gap:8px}.products .product img{width:100%;border-radius:16px;margin-bottom:8px;box-sizing:border-box}.products .product-title-wrap{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.products .product .woocommerce-loop-product__title{color:var(--heading);font-size:1rem;font-weight:700;margin:0}.products .product-subtitle{color:#909090;font-weight:500;font-size:.875rem}.products .product-meta-list{margin-top:auto;display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.products .product-meta{box-sizing:border-box;display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;text-align:center}.products .product-meta-value{font-weight:900;font-size:1rem;background:linear-gradient(180deg,var(--primary-100) 0,var(--primary-200) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.products .product-meta-label{font-weight:500;font-size:.875rem;color:#555;margin-block:auto}.products .product-timer{background:var(--primary-200-10);border-radius:8px;padding:6px;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:.75rem;font-weight:500;color:var(--primary-200);margin-top:auto}.products .product-timer-item{display:flex;align-items:center;gap:4px}.products .product-timer-item img{margin:0;border-radius:4px;width:20px}.products .product-timer-mentor{flex:1}.products .product-footer{display:flex;gap:16px;justify-content:space-between;align-items:flex-end}.products .product-footer .button{padding:8px}.products .product-footer .button-text{white-space:nowrap}.products .product-footer .button.added{display:none}.products .product-footer .added_to_cart{align-self:center}.products .product:hover{border-color:transparent}.products .product:hover::before{opacity:1}.alfapress-products-wrap{padding-inline:21px;margin-inline:-21px;padding-block:16px 26px;margin-block:-16px -26px;box-sizing:border-box}.page-description,.term-description{padding-top:64px;box-sizing:border-box;border-top:2px solid var(--primary-200-25);margin-top:64px;--line-height:1.5}.archive-container .alfapress-products-slider{overflow:unset;padding:0;margin:0}.woocommerce-ordering{display:flex;align-items:center;gap:16px}.woocommerce-NoticeGroup,.woocommerce-notices-wrapper{grid-column:1/-1;order:10;margin-bottom:24px}.woocommerce-NoticeGroup:empty,.woocommerce-notices-wrapper:empty{display:none}.woocommerce-error,.woocommerce-info,.woocommerce-message{border-radius:8px;padding:8px 16px;background-color:var(--primary-200-10);color:var(--primary-200);border:1px solid var(--primary-200-25);gap:16px}.woocommerce-error ul,.woocommerce-info ul,.woocommerce-message ul{margin:0;padding:0;list-style:none}.woocommerce-error,.woocommerce-error li,.woocommerce-info,.woocommerce-info li,.woocommerce-message,.woocommerce-message li{display:flex;align-items:center;flex-wrap:wrap}.woocommerce-error li,.woocommerce-info li,.woocommerce-message li{gap:8px;width:100%}.woocommerce-error .button,.woocommerce-info .button,.woocommerce-message .button{border-radius:960px;margin-inline-start:auto}.woocommerce-error a,.woocommerce-info a,.woocommerce-message a{color:inherit}.woocommerce-error{flex-direction:column;align-items:flex-start;background:var(--secondary-200-10);color:var(--secondary-200);border-color:var(--secondary-200-25)}.star-rating[role=img]{display:none}.quantity{display:flex;align-items:center;gap:4px}.quantity input{flex:1;padding:0;text-align:center!important;border-radius:0;-moz-appearance:textfield}.quantity input::-webkit-inner-spin-button,.quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity button{border:1px solid var(--primary-200);border-radius:6px;padding:2px!important;background:var(--primary-200-10)!important}.quantity button:not(:hover){color:#222!important}.price{align-self:center;display:grid;align-items:start;gap:0 4px}.price.price-on-sale{grid-template-columns:auto 1fr}.price-discount-percentage{order:2;line-height:1;background:linear-gradient(265.4deg,var(--secondary-200) 0,var(--secondary-100) 100%);border-radius:4px;color:#fff;text-align:center;font-weight:700;font-size:.75rem;padding:4px 8px;width:fit-content}.price del{order:1;color:#909090;font-weight:500;font-size:.75rem}.price ins,.price>.amount{grid-column:1/-1;order:3;text-decoration:none;color:var(--secondary-100);font-weight:700;font-size:1rem}.price>.amount{grid-column:1/-1}.price-range-wrap{grid-column:1/-1;display:flex;flex-direction:column;gap:4px}.price-range-wrap .price{align-self:start;display:flex;align-items:center;gap:0 8px}.price-range-label{font-weight:700;color:var(--primary-200);font-size:1.125rem}.products-style-1 .product .woocommerce-loop-product__title::before{content:unset!important}.products-style-1 .product-meta{background:var(--primary-200-10);border-radius:8px;padding:6px}.products-style-2 .product{margin-top:32px;box-shadow:0 8px 32px 0 hsla(0,0%,40%,.2)}.products-style-2 .product .attachment-woocommerce_thumbnail{border:3px solid #fff;box-shadow:0 4px 16px 0 rgba(1,40,39,.2509803922);margin-top:-48px}.products-style-2 .product .woocommerce-loop-product__title::before{content:unset!important}.products-style-2 .product-subtitle{margin-bottom:8px}.products-style-2 .product-meta{position:relative}.products-style-2 .product-meta:not(:last-child){border-inline-end:1px solid #d9d9d9;padding-inline-end:4px;margin-inline-end:4px}.products-style-2 .product-meta-list{gap:0;margin-block:auto}.products-style-2 .product-footer{justify-content:normal;gap:8px}.products-style-2 .product-footer .price{flex:1}.products-style-2 .product-footer .price:not(.price-range).price-on-sale{row-gap:4px}.products-style-2 .product-footer .price:not(.price-on-sale){width:fit-content}.products-style-2 .product .price-range-wrap,.products-style-2 .product-footer .price:not(.price-range) ins,.products-style-2 .product-footer .price:not(.price-range)>.amount{background:linear-gradient(268.67deg,var(--secondary-200-20) 1.14%,var(--secondary-200-10) 98.86%);border-radius:8px;border-end-start-radius:16px;text-align:center;padding:8px 16px;white-space:nowrap}.products-style-2-wrap{padding-inline:24px;margin-inline:-24px;padding-bottom:36px;margin-bottom:-36px}.products-style-3 .product{background:linear-gradient(180deg,var(--primary-200-05) 0,var(--primary-200-10) 32.82%);border:1px solid var(--primary-200-10);border-radius:24px;padding:24px;box-shadow:unset}.products-style-3 .product::before{content:unset}.products-style-3 .product-inner{background:rgba(0,0,0,0);padding:0}.products-style-3 .product img{margin-bottom:16px}.products-style-3 .product-title{display:flex;gap:16px;align-items:center}.products-style-3 .product-title .woocommerce-loop-product__title::before{content:unset!important}.products-style-3 .product-title-icon{font-size:2rem;position:relative;margin-top:4px;width:fit-content;background:linear-gradient(180deg,var(--primary-100) 0,var(--primary-200) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.products-style-3 .product-title-icon::after{content:"";position:absolute;inset-block:4px;inset-inline-end:-8px;z-index:-1;width:24px;height:24px;border-radius:50%;background:var(--secondary-200-25)}.products-style-3 .product .woocommerce-loop-product__title{font-size:1.25rem;font-weight:900}.products-style-3 .product-subtitle{color:#555}.products-style-3 .product-attributes{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:16px}.products-style-3 .product-attribute{display:flex;align-items:center;gap:12px}.products-style-3 .product-attribute-icon{aspect-ratio:1;width:48px;padding:4px;box-sizing:border-box;background:linear-gradient(268.67deg,var(--primary-200-20) 1.14%,var(--primary-200-10) 98.86%);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--primary-200)}.products-style-3 .product-attribute-texts{display:flex;flex-direction:column;gap:2px}.products-style-3 .product-attribute-title{color:var(--heading);font-weight:700}.products-style-3 .product-attribute-value{color:#848688;font-size:.875rem;font-weight:500}.products-style-3 .product-read-more{display:flex;align-items:center;gap:8px}.products-style-grid-wrap{padding:0;margin:0}.products-style-grid .product{box-shadow:unset;border-radius:0;border:0;padding-block:24px}.products-style-grid .product::before{content:unset}.products-style-grid .product .woocommerce-LoopProduct-link{display:grid;grid-template-columns:144px 1fr;gap:16px;align-items:center}.products-style-grid .product img{margin:0;border-radius:8px;aspect-ratio:3/2}.products-style-grid .product-content{display:flex;flex-direction:column}.products-style-grid .product-subtitle{color:#848688;font-size:.875rem}.products-style-grid .product-footer{margin-top:auto}.products-style-grid .product-read-more-wrap{display:flex;align-items:center;gap:6px}.products-style-grid .product:nth-child(n+4){border-top:1px solid var(--primary-200-25)}.sidebar-shop .alfapress_star.active{background:linear-gradient(225.24deg,#ffb800 .21%,#f80 99.79%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sidebar-shop .widget .widgettitle~*{padding:0}.sidebar-shop .product_list_widget{display:flex;flex-direction:column;gap:16px}.sidebar-shop .product_list_widget li a{display:grid;grid-template-columns:64px 1fr;gap:16px;align-items:center}.sidebar-shop .product_list_widget li a:hover .product-title{color:var(--heading)}.sidebar-shop .product_list_widget li img{border-radius:4px;box-sizing:border-box}.sidebar-shop .product_list_widget li .product-details{display:flex;flex-direction:column;gap:4px}.sidebar-shop .product_list_widget li .product-details .price{align-self:self-start}.sidebar-shop .product_list_widget li .product-details .price ins,.sidebar-shop .product_list_widget li .product-details .price>.amount{font-size:.75rem}.sidebar-shop .product_list_widget li .product-details .price del{font-size:.625rem}.sidebar-shop .product_list_widget li .product-details .price-range-wrap{gap:0}.sidebar-shop .product_list_widget li .product-details .price-range-wrap .price{gap:4px}.sidebar-shop .product_list_widget li .product-details .price-range-label{font-size:.875rem}.sidebar-shop .product_list_widget li .product-title{color:#666;font-weight:500;will-change:color;transition:color .2s ease-in-out}.widget_price_filter .price_slider_wrapper{display:flex;flex-direction:column;gap:24px}.widget_price_filter .price_slider{position:relative;background:var(--primary-200-25);width:100%;height:2px}.widget_price_filter .ui-slider-range{background:var(--primary-200);height:2px;position:absolute}.widget_price_filter .ui-slider-handle{display:block;position:absolute;z-index:1;width:4px;height:16px;background:var(--primary-200);top:50%;transform:translateY(-50%)}.widget_price_filter .price_label{display:flex;gap:16px;justify-content:space-between;align-items:center;font-weight:500;font-size:.875rem;color:#666}.widget_product_categories ul{display:flex;flex-direction:column;gap:12px;box-sizing:border-box}.widget_product_categories ul li{display:grid;grid-template-columns:1fr 24px;gap:8px;align-items:center}.widget_product_categories ul li.current-cat>a{color:#222}.widget_product_categories ul li.current-cat>.count{color:#fff;background:var(--secondary-100)}.widget_product_categories ul ul{width:100%;grid-column:1/-1;padding-inline-start:16px}.widget_product_categories ul .count{background:var(--secondary-200-20);color:var(--secondary-100);font-size:.75rem;font-weight:500;line-height:1;width:24px;height:24px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:2px;border-radius:4px}.widget_product_categories ul a{font-weight:500;font-size:.875rem;color:#666}.widget_product_categories ul a:hover{color:#222}.alfapress-course-type-filter-form{display:flex;flex-direction:column;gap:16px}.alfapress-course-type-filter-form label{justify-content:flex-start;align-items:center;gap:12px}@media screen and (min-width:1201px){.products.desktop-slider-auto .product{max-width:336px}}@media screen and (min-width:768px)and (max-width:1200px){.products.tablet-slider-auto .product{max-width:336px}}@media screen and (max-width:767px){.products.mobile-slider-auto .product{max-width:280px}.archive-container{grid-template-columns:1fr!important}}@media screen and (max-width:767px){.products-style-1 .product{border-radius:16px}.products-style-1 .product img{border-radius:12px}.products-style-2 .product{border-radius:16px}.products-style-3 .product{padding:16px;border-radius:16px}.products-style-3 .product img{border-radius:12px}.products-style-3 .product .woocommerce-loop-product__title{font-size:1rem}.products-style-3 .product-attributes{gap:8px}}@media screen and (max-width:600px){.products-style-1.mobile-columns .product{border-radius:12px}.products-style-1.mobile-columns .product-inner{padding:8px}.products-style-1.mobile-columns .product img{border-radius:8px}.products-style-1.mobile-columns .product-meta-list{grid-template-columns:1fr;margin-top:0}.products-style-1.mobile-columns .product-footer{flex-wrap:wrap;gap:4px}.products-style-1.mobile-columns .product-footer .button{width:100%}.products-style-grid .product{padding-block:16px}.products-style-grid .product .woocommerce-LoopProduct-link{grid-template-columns:1fr}}