/** Shopify CDN: Minification failed

Line 14:1 Unexpected "*"
Line 217:79 Expected identifier but found "["

**/
/*================ Font Face ================*/
/* font-family: 'Phonic';
font-family: 'Items Condensed';
  font-family: 'Phonic Monospaced';
font-family: 'Inter 18pt';*/


**
 * Swiper 7.0.8 css
 */
@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:20px;height:40px;margin-top:0;z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-main-wrapper.slider-with-arrow{position: relative;} .swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .4)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:row}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}

.swiper-pagination.swiper-number-pagination .swiper-pagination-bullet {
	counter-increment: slider-number;
	width: auto;
	height: auto;
	background-color: transparent;
	opacity: 1;
	border-radius: 0;
	border-bottom: 1px solid transparent;
	font-size: var(--font_size_minus4);
	line-height: var(--font_size_plus4)
}
.swiper-pagination.swiper-number-pagination .swiper-pagination-bullet:before {
	content: "0" counter(slider-number);
	color: var(--white-color);
	transition-duration: .3s
}

.swiper-pagination.swiper-number-pagination .swiper-pagination-bullet:nth-child(n+10):before {
	content: counter(slider-number)
}
.swiper-line-pagination .swiper-pagination-bullet {
	height: 5px;
	width: 50px;
	padding: 0;
	border-radius: 0;
	background-color: var(--body-text-color);
	outline: 0
}
.swiper-main-wrapper[data-no-swiper] :is(.swiper-button-prev, .swiper-button-next, .swiper-pagination) {
  display:none;
}

.swiper-button-prev, .swiper-button-next {
    width: 40px;
    height: 40px;
}
.logo_bar-item:nth-child(odd),.logo_bar-item:nth-child(even),.section-course_list .course_list-item:nth-child(odd),.section-course_list .course_list-item:nth-child(even) {
    margin-top: 0 !important;
}
.swiper-grid-column>.swiper-wrapper {
    align-items: center;
}
/*================ General ================*/
body {font-family: 'Phonic';}
html.js {padding-bottom: 0 !important;}
body .main-content{ min-height: 620px; }

.wrapper {width: 1320px;}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{font-family: 'Items Condensed';font-weight:300;}

input, textarea, select { padding: 11px 20px; border: 1px solid #F0EEEC;   font-size: 14px; color: #F0EEEC;font-family: 'Phonic';}
.form__item { margin: 0 0 25px;}
.form__label {font-size: 10px;font-family: 'Phonic';color: #F0EEEC;}

.body--rounded-corners #shopify-product-reviews .spr-container, .body--rounded-corners .shopify-pc__banner__wrapper .countdown__inner, .body--rounded-corners .wrapper .countdown__inner, .body--rounded-corners .sticky-images-and-text--with-gaps .sticky-images-and-text__image>a, .body--rounded-corners .sticky-images-and-text--with-gaps .image-wrapper, .body--rounded-corners .image-with-text__items, .body--rounded-corners .image-with-text__items--overlay-left .image-with-text__content, .body--rounded-corners .image-with-text__items--overlay-right .image-with-text__content, .body--rounded-corners .products-list__item__image__frame, .body--rounded-corners .overlapping-images__image .placeholder-svg--overlayed, .body--rounded-corners .location__image, .body--rounded-corners .overlapping-images__image-bg, .body--rounded-corners .blog-item__article__image, .body--rounded-corners .blog-item__article__link, .body--rounded-corners .blog-item .overlay, .body--rounded-corners .blog-item__products, .body--rounded-corners .blog-item__article__time, .body--rounded-corners .blog__post-overlay, .body--rounded-corners .search-form__input, .body--rounded-corners .popular-searches, .body--rounded-corners .predictive-search, .body--rounded-corners .product-grid-item__image, .body--rounded-corners .product__media__container, .body--rounded-corners .product__media__slider:not(.flickity-enabled) .product-single__media, .body--rounded-corners .product-single__media-slider .product-single__media, .body--rounded-corners .brick__block, .body--rounded-corners .brick__block .product-grid-item, .body--rounded-corners .text__image, .body--rounded-corners .accordion__item, .body--rounded-corners .rich-text__top-image, .body--rounded-corners .image-with-text__top-image, .body--rounded-corners .image-with-text__image, .body--rounded-corners .column-item__image, .body--rounded-corners .testimonial__image__img, .body--rounded-corners .cart__widget, .body--rounded-corners .featured-collection__top-inner, .body--rounded-corners .collection-promo, .body--rounded-corners .collection-promo__link, .body--rounded-corners .blog--photo .blog__post-item, .body--rounded-corners .blog__post-item .background-size-cover, .body--rounded-corners .blog__post-item .video-background, .body--rounded-corners .blog__post-image-link, .body--rounded-corners .collection__sort__option-wrapper, .body--rounded-corners .subcollection, .body--rounded-corners .deferred-media__poster, .body--rounded-corners .cart__item__image, .body--rounded-corners .article__image, .body--rounded-corners .product-single__media-slider .flickity-viewport, .body--rounded-corners .upsell__products__slider .flickity-viewport, .body--rounded-corners .tab-collections__featured-item, .body--rounded-corners .mosaic--spacing .mosaic__wrapper .mosaic__item__inner, .body--rounded-corners .mosaic--single-block .wrapper--no-full .mosaic__item__inner, .body--rounded-corners .mosaic--mobile-grid.mosaic--no-spacing .wrapper--no-full .mosaic__grid, .body--rounded-corners .look__column--image, .body--rounded-corners .image-accordions--spacing, .body--rounded-corners .image-accordions--spacing .image-accordion__inner, .body--rounded-corners .product-upsell__image, .body--rounded-corners .product-upsell__image img, .body--rounded-corners .promotion-row__item, .body--rounded-corners .navlink--image .image-fill, .body--rounded-corners .header__dropdown__image, .body--rounded-corners .popup--bar .popup__image, .body--rounded-corners .cart .cart__message, .body--rounded-corners .icons-row__item--box, .body--rounded-corners .icons-row__image, .body--rounded-corners .icons-row__item .responsive-image, .body--rounded-corners .parent>.header__dropdown, .body--rounded-corners.megamenu-opened .site-header__background, .body--rounded-corners .product-upsell__holder, .body--rounded-corners .product__feature, .body--rounded-corners .announcement__image, .body--rounded-corners #shopify-product-reviews .spr-form-input, .body--rounded-corners #shopify-product-reviews .spr-form-message-error{border-radius:0;}

.account__heading--small, .account__heading, .address-return, .address-title, .order .section__header .section__heading,
.address__form h3, .account__table__item h4, .address__edit h3,.search-page__head .h2,.cart__empty .section__heading,.cart__title,.template-404 h1,.template-list-collections h2 { color: #f0eeec; font-family: 'Phonic'; font-weight: 400;   font-size: 30px;}
.page-customer .btn { background: #F0EEEC; color: #000;}
.cart__checkout { background: #F0EEEC;  color: #000;    max-width: 100%;}
.template-cart .main-content { min-height: 100%;}

.form-error, .errors { background: #000; border-color: #fff; color: #ffff;}
.form-error a, .errors a { color: #fff;}


input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
    transition: background-color 9999s ease-in-out 0s !important;
    -webkit-text-fill-color: #d9d7d2!important;
}

body .shopify-pc__banner__dialog { opacity: 1; visibility: visible; border-radius: 0; pointer-events: auto; top: 0; right: 0; left: 0; bottom: 0; transform: translate(0, 0); background: #000; max-width: 360px; width: 100%; max-height: 184px; height: 100%; overflow-y: auto; margin: auto; border: 1px solid #F0EEEC; padding: 20px; display: flex; align-items: center; justify-content: center; } 
body .shopify-pc__banner__dialog .shopify-pc__banner__wrapper{ padding: 0; height: 100%; align-items: normal; gap: 25px; } 
body .shopify-pc__banner__dialog .shopify-pc__banner__wrapper p { font-weight: 400; font-size: 14px; line-height: 1.5; color: #fff; letter-spacing: 0; } 
body .shopify-pc__banner__dialog .shopify-pc__banner__wrapper p a{ display: none; }
body .shopify-pc__banner__dialog .shopify-pc__banner__wrapper h2#shopify-pc__banner__body-title { display: none; } 
body .shopify-pc__banner__dialog .shopify-pc__banner__wrapper .shopify-pc__banner__body { margin-bottom: 0; } 
body .shopify-pc__banner__dialog .shopify-pc__banner__wrapper .shopify-pc__banner__btns .shopify-pc__banner__btn-manage-prefs { display: none; } 
body .shopify-pc__banner__dialog .shopify-pc__banner__wrapper .shopify-pc__banner__btns { display: flex; flex-direction: column; gap: 10px; }
body .shopify-pc__banner__dialog .shopify-pc__banner__wrapper .shopify-pc__banner__btns .shopify-pc__banner__btn-accept { border-radius: 0; background: #F0EEEC; color: #000000; margin: 0; font-weight: 400; font-size: 14px; letter-spacing: 0.1px; padding: 18px 15px 15px; font-family: 'Phonic Monospaced'; line-height: 1; }

body .shopify-pc__banner__dialog .shopify-pc__banner__wrapper { gap: 0; }
body .shopify-pc__banner__dialog .shopify-pc__banner__wrapper .shopify-pc__banner__btns { flex-direction: column-reverse; }
body .shopify-pc__banner__dialog .shopify-pc__banner__wrapper .shopify-pc__banner__btns .shopify-pc__banner__btn-decline { background: transparent; text-underline-offset: 3px; font-weight: 400; font-size: 14px; line-height: 1.5; color: #fff; letter-spacing: 0; margin: 0; border: 0; text-decoration: underline; padding: 0 0 20px; text-align: left; font-family: 'Phonic'; }

/*================ Header ================*/
.template-index.has-scrolled header { background: transparent; }
header .mobile-menu__button--burger { position: relative; top: 0%; left: 0; margin-top: 0; margin-right: 0; }
header .mobile-menu { position: relative; padding-right: 0; }

.menu__item--icons.menu__item--secondary .menu__items--secondary {margin-right: 0px;}
.announcement-bar-static .announcement__text span { font-family: 'Phonic Monospaced';  font-size: 12px;    font-weight: 400;}
.announcement__message.announcement__message-top .announcement__text .text-highlight__break { margin-right: 5px; }
.shopify-section--marquee .announcement__text{ font-family: 'Items Condensed'; font-weight: 300;}
.site-header--nav-normal .navlink { font-size: 12px; color: #f0eeec; padding: 15px 18px; font-family: 'Phonic'; }
.site-header--nav-normal .menu__items .menu__item:first-child .navlink{ padding-left: 0; }
.site-header--nav-normal .menu__item .menu__item:last-child .navlink{ padding-right: 0; }
.site-header--nav-normal .menu__items.menu__items--secondary .menu__item .navlink{ padding: 15px 18px;font-family: 'Phonic'; }
.site-header--nav-normal .menu__item { cursor: pointer; }
.site-header--nav-normal .menu__item:hover .navlink.Collaborations { pointer-events: none; }
.site-header--nav-normal .navlink.Collaborations .navtext { position: relative; }
.site-header--nav-normal .navlink.Collaborations .navtext:before { content: "Coming Soon"; position: absolute; display: inline-block; top: 0; left: 0; width: 100%; height: 100%; transform-origin: center; background: #000; }
.site-header--nav-normal .menu__item:hover>.navlink>.navtext:before{ transition: unset; }
.header-announcment-border {border: 0;}
.parent .header__dropdown__inner .navlink.navlink--child { padding: 0;}
.menu__item .navlink .navtext svg { display: none;}
.menu__item.parent .navlink .navtext svg { display: inline-block;vertical-align:middle;width:12px;height:12px;    margin-left: 5px;}
.mobile-menu__item--has-items {align-items: center;}
.mobile-menu__item--has-items .mobile-nav__trigger { display: none; }
.header__grandparent__links .dropdown__family .navlink { position: relative; padding: 3px 0 3px 15px;}
.header__grandparent__links .dropdown__family .navlink:before { content: ""; position: absolute; display: inline-block; top: 9px; left: 0; width: 10px; height: 28px; line-height: 1; transform-origin: center; font-family: 'Phonic Monospaced'; }
.dropdown_menu_set .header__grandparent__links .dropdown__family .navlink:before { top: 8px; left: 1px; }
.header__grandparent__links .dropdown__family .navlink.Courses:before { content: "●"; }
.header__grandparent__links .dropdown__family .navlink.Modules:before { content: "◐"; }
.header__grandparent__links .dropdown__family .navlink.Chapters:before { content: "⊙"; }

header.site-header--nav-left .wrapper { padding: 0 40px; }
header.site-header--nav-left .nav--default { justify-content: flex-start; padding: 0 40px; }
.site-header--nav-normal .menu__item.menu__item--icons{ right: 40px; margin-right: 0; }
.site-header--nav-normal .menu__item #cart-icon-bubble-mobile { margin-left: 5px; }

.mobile-dropdown .mobile-nav__sublist { padding: 0 20px;}
.mobile-nav__sublist .mobile-menu__item .mobile-navlink { position: relative; padding: 10px 0 10px 30px;}
.mobile-nav__sublist .mobile-menu__item .mobile-navlink:before { content: ""; position: absolute; display: inline-block; top: 9px; left: 0; width: 10px; height: 22px; line-height: 1; transform-origin: center; font-family: 'Phonic Monospaced'; }
.mobile-nav__sublist .mobile-menu__item .mobile-navlink:before { top: 13px; left: 16px; }
.mobile-nav__sublist .mobile-menu__item .mobile-navlink.Courses:before { content: "●"; }
.mobile-nav__sublist .mobile-menu__item .mobile-navlink.Modules:before { content: "◐"; }
.mobile-nav__sublist .mobile-menu__item .mobile-navlink.Chapters:before { content: "⊙"; }

.header__dropdown__image .hero__content .hero__title {font-family: 'Phonic';font-weight: 400;}
.grandparent .navlink--child>.navtext { font-size: 12px;  margin-bottom: 15px; font-family: 'Phonic';font-weight: 400;}
.grandparent .header__grandparent__links {margin-left: 60px;}
.grandparent .menu__block--narrow {margin-right: 100px;max-width: 270px;}
.grandparent .menu__block--narrow .header__dropdown__image { max-height: 70vh;}
.grandparent .menu__block--narrow .header__dropdown__image .image-fill {padding-top: 105% !important;}
.grandparent .menu__block--narrow .header__dropdown__image .background-size-cover {max-height: 74vh;}
.grandparent .menu__block--narrow .header__dropdown__image .image-fill img { position: absolute; top: 0; left: 0; width: 100%;  height: 100%;}

.sticky-images-and-text__dot { width: 10px; height: 10px; border: 1px solid #F0EEEC;  opacity: 1;}
.sticky-text__inner .sticky-text__heading { font-size: 30px; font-family: 'Phonic'; line-height: 1.4;font-weight: 400;    color: #F0EEEC;}
.sticky-text__text { max-width: 460px;}
.sticky-text__text p { font-family: 'Phonic'; font-size: 14px;    color: #F0EEEC;}
/* .sticky-images-and-text--vertical .sticky-images-and-text__dots .sticky-images-and-text__dot.is-active {width: 10px;height: 30px; } */
.sticky-images-and-text.text-left.sticky-images-and-text--vertical .sticky-images-and-text__dots-inner { height: 247px;}
.sticky-images-and-text__body .sticky-images-and-text__image, .sticky-images-and-text__body .sticky-images-and-text__image .image-wrapper,
.template-product .product-single__media-slider .product-single__media--image{border-radius: 0;}

.menu__items .menu__item .Founding.Memberships.navlink {
font-family: 'Phonic';
}

.announcement.subheading-text { border-style: dashed; border-left: 0; border-right: 0;}
.announcement__slide.announcement__block--text .announcement__text a:before,
.announcement__slide.announcement__block--text .announcement__text a:after{bottom: 4.5px;}
.announcement .announcement__text * {line-height: 1.75;}
.marquee-border-top { border-top: 0;}
.announcement__ticker:last-child {padding-right: 0 !important;}

.popup-klavyo-block {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    transition: opacity 500ms;  
    visibility: hidden; 
     opacity: 0;
     display: none;
    width: 100%;
    height: 100%;
    z-index: 9999;
}

.js-drawer-open-cart .drawer__overlay { background: #333; opacity: .8; }
.cart-drawer .cart-drawer__body .cart-drawer__items .cart__item__title { font-size: 12px; font-weight: 400; }
.cart-drawer .cart-drawer__head h3 { font-family: 'Phonic'; font-weight: 400; }
.cart__items .cart__item__title { font-size: 14px; font-weight: 400; }
.cart__items .cart__item__content{ align-items: flex-start; }
.cart__items .cart__item__price{ font-size: 15px; }
.cart__items .cart__item__bottom{ margin-top: 0; height: 100%; align-items: flex-start; }
.cart__message__progress::-webkit-progress-value {
  background-color: #f0eeec;
  border-radius: 6px;
}
.popup-klavyo-block-inner { max-width: 680px; width: 100%; border-color: white; height: 100%; margin: auto; display: flex; justify-content: center; align-items: center;  position: relative;} 
.popup-klavyo-block-inner-item { line-height: 1; padding: 20px; background-color: #000; z-index: 2;  position: relative;}
.popup-klavyo-block-inner-item .popup-klavyo-block-inner-item-block-item { border: 1px solid rgba(240, 238, 236, 1); padding: 50px;text-align: center;}
.popup-klavyo-block-inner-item .popup-klavyo-block-inner-item-block-item h2{ font-style: italic; }
.popup-klavyo-block-inner-item-block-item .popup-content,.popup-klavyo-block-inner-item-block-item .popup-content p{font-size: 14px;margin-bottom: 30px;}
.active_popup .popup-klavyo-block { opacity: 1; visibility: visible; display: block;}
.popup-klavyo-overlay, .popup-klavyo-overlay_product {  position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1;cursor:pointer; background: #00000057; }
.popup-klavyo-block-inner-item .popup-klavyo-block-inner-item-block-item button[type="button"] { font-family: 'Phonic Monospaced' !important; color: #000 !important; font-size: 14px !important; height: 40px !important; letter-spacing: 0.1px !important; text-transform: uppercase !important; font-weight: 400 !important;  padding: 0px 25px !important; line-height: 1 !important;  background: #f0eeec !important;}
.popup-klavyo-block-inner-item .popup-klavyo-block-inner-item-block-item .kl-private-reset-css-Xuajs1 p{color:#f0eeec;    font-family: 'Phonic Monospaced' !important;}

.active_popup .popup_product .popup-klavyo-block{ opacity: 0; visibility: hidden; display: none; }
.active_popup_product .popup_product .popup-klavyo-block{ opacity: 1; visibility: visible; display: block; }

.popup-klavyo-block-inner-item .popup-klavyo-block-inner-item-block-item input:[type="email"]{ -webkit-text-fill-color: #ffffff; -webkit-box-shadow: 0 0 0 30px #000 inset !important;}
.popup-klavyo-block-inner-item .popup-klavyo-block-inner-item-block-item input:-webkit-autofill,
.popup-klavyo-block-inner-item .popup-klavyo-block-inner-item-block-item input:-webkit-autofill:hover, 
.popup-klavyo-block-inner-item .popup-klavyo-block-inner-item-block-item input:-webkit-autofill:focus, 
.popup-klavyo-block-inner-item .popup-klavyo-block-inner-item-block-item input:-webkit-autofill:active { -webkit-text-fill-color: #ffffff; -webkit-box-shadow: 0 0 0 30px #000 inset !important; }

.popup-klavyo-block-inner-item .popup-klavyo-block-inner-item-block-item input[type="email"] {
    height: 40px !important;
    background: transparent !important;
    border: 1px solid #F0EEEC !important;
    padding: 15px !important;
    border-radius: 0 !important;
}
.popup-klavyo-block-inner-item .popup-klavyo-block-inner-item-block-item input[type="text"]{ height: 40px !important;
    background: transparent !important;
    border: 1px solid #F0EEEC !important;
    padding: 15px !important;
    border-radius: 0 !important; margin-bottom: 20px; }
 .popup-klavyo-block-inner-item .popup-klavyo-block-inner-item-block-item .needsclick span.ql-font-nunito-sans {
    text-align: center !important;
    font-size: 14px !important;
    color: #f0eeec !important;
    font-weight: 400 !important;
    font-family: 'Phonic Monospaced' !important;
    margin-bottom: 5px !important;
    display: block;
}
.popup-klavyo-block-inner-item .popup-klavyo-block-inner-item-block-item input[type="email"]:hover{ border: 1px solid #F0EEEC !important; }
.shopify-section.text .text__heading {font-family: 'Items Condensed'; font-weight: 300;    color: #F0EEEC;}

.author-text { padding-top: 16px; padding-bottom: 16px;  border-top: 1px dashed #F0EEEC; border-bottom: 1px dashed #F0EEEC;}
.author-text-wrapper h2 { margin: 0;text-align: center; font-size: 30px; color: #F0EEEC; font-family: 'Items Condensed'; font-weight: 300; letter-spacing: -2px;}

.sticky-images-and-text__image .text-on-image {  position: absolute;font-weight: 400;  bottom: 13px;  right: 80px;  z-index: 1; color: #F0EEEC;  font-family: 'Phonic';  font-size: 10px;  font-style: italic;  letter-spacing: 0;}

.split-images__content .split-images__heading em {letter-spacing: 0px;}
.split-images__content .split-images__heading {font-family: 'Items Condensed';letter-spacing: 0px; font-weight: 300; line-height: 0.9;}
.split-images__pane.seven-fifty-height.four-fifty-height-mobile {min-height: 680px !important;height: 680px !important;}
.split-images__content .backdrop--radial::before,.slide__text__wrapper.backdrop--radial::before{display:none;}
.split-images__bg img { will-change: auto;}

.footer-copyright {display: flex; justify-content: space-between;align-items: center;}

/* .featured-collection .lazy-image.featured-collection__top-image img { object-fit: contain; } */

.product-grid-item__image { margin-bottom: 12px;}
.featured-collection__top__wrapper .section__heading.h2 { font-size: 30px; color: #F0EEEC; font-family: 'Phonic'; font-weight: 400;}
.featured-collection__top__wrapper .section__text p { font-size: 14px;  color: #F0EEEC;font-family: 'Phonic'; }
.featured-collection__top__wrapper {max-width: 720px;}
.featured-collection__top__button .btn {font-size: 14px;font-family: 'Phonic Monospaced';letter-spacing: 0;font-weight: 400;}
.featured-collection__inner .featured-collection__top__button { margin-top: 40px;}
.featured-collection__inner .featured-collection__top__button{ display: none; }
.featured-collection--grid .product-grid-item__image,.featured-collection--grid .product__media__container,.image-with-text__wrapper .image-with-text__image, .image-with-text__wrapper .background-size-cover.image-with-text__image-bg { border-radius: 0;}
.product-grid-item__info-content { display: flex; flex-direction: column;  width: 100%;  height: 100%;}

.cust-klaviyo-form .klaviyo-form { max-width: 360px; margin: 0 auto; }
.cust-klaviyo-form .klaviyo-form .needsclick .kl-private-reset-css-Xuajs1 h1 span.ql-font-poppins { font-size: 30px !important; color: #fff !important; }
.cust-klaviyo-form .klaviyo-form .needsclick .kl-private-reset-css-Xuajs1 .ql-font-poppins { color: #fff !important; font-size: 14px !important; }
.cust-klaviyo-form .klaviyo-form .needsclick .kl-private-reset-css-Xuajs1 input { text-align: left; outline-width: 0px !important; font-size: 14px !important; line-height: 1 !important; }
.cust-klaviyo-form .klaviyo-form .needsclick .kl-private-reset-css-Xuajs1 { outline-width: 0px !important; justify-content: unset !important; }
.cust-klaviyo-form .klaviyo-form .needsclick .kl-private-reset-css-Xuajs1 input + button.kl-private-reset-css-Xuajs1[type="button"] { margin: 0; line-height: 1 !important; }
.cust-klaviyo-form .klaviyo-form .needsclick .kl-private-reset-css-Xuajs1 input + button.kl-private-reset-css-Xuajs1[type="button"]:hover{ background: transparent !important; }
.cust-klaviyo-form .klaviyo-form .needsclick .kl-private-reset-css-Xuajs1 button.kl-private-reset-css-Xuajs1[type="button"] { font-size: 14px !important; margin: 40px 30px 0; font-family: 'Phonic Monospaced' !important; line-height: 3.8 !important; height: 50px !important; }
.cust-klaviyo-form .klaviyo-form .needsclick .kl-private-reset-css-Xuajs1 button.kl-private-reset-css-Xuajs1[type="button"]:hover{ background: #F0EEEC !important; color: #000 !important; }
.cust-klaviyo-form .klaviyo-form .needsclick .kl-private-reset-css-Xuajs1[role="option"] { text-align: left; font-size: 14px !important; padding: 10px 20px !important; }
.cust-klaviyo-form .klaviyo-form .needsclick .kl-private-reset-css-Xuajs1[component="[object Object]"] { padding: 8px 0 !important; }
.cust-klaviyo-form .klaviyo-form .needsclick .kl-private-reset-css-Xuajs1 input::placeholder { font-weight: 400!important; font-size: 14px!important; }
.cust-klaviyo-form .klaviyo-form .needsclick .kl-private-reset-css-Xuajs1[role="listbox"] { background-color: #000 !important; border-color: #fff !important; }
.cust-klaviyo-form .klaviyo-form .needsclick .kl-private-reset-css-Xuajs1[role="option"][aria-selected="true"]{ color: #000 !important; }
.cust-klaviyo-form .klaviyo-form .needsclick .kl-private-reset-css-Xuajs1[component="[object Object]"] h1 { color: #F0EEEC !important; font-family: 'Phonic' !important; }

.text-community-block p { text-align: center; max-width: 350px; margin: 50px auto 20px; font-size: 14px; font-family: 'Phonic'; font-weight: 400; }

.product-grid-item__info-content .product-grid-item__info-separator {display: none;}
.product-grid-item__info-content-inner .product-roll-number {display: none;}


.custom-products-with-image-section .product-grid-item,
.Products-with-image-section .product-grid-item { border: 0;  padding: 0;}
.custom-products-with-image-section .product-grid-item .product-grid-item__image,
.Products-with-image-section .product-grid-item .product-grid-item__image { display: block;}
.custom-products-with-image-section .product-grid-item .product-grid-item__info-content-inner .course_number,
.Products-with-image-section .product-grid-item .product-grid-item__info-content-inner .course_number {display: none;}
.custom-products-with-image-section .product-grid-item .product-grid-item__info,
.Products-with-image-section .product-grid-item .product-grid-item__info { height: initial;}
.custom-products-with-image-section .product-grid-item .product-grid-item__info-content-inner .course_price-block .btn,
.Products-with-image-section .product-grid-item .product-grid-item__info-content-inner .course_price-block .btn,
.custom-products-with-image-section .product-grid-item .product-grid-item__info-content-inner .course_price-block,
.Products-with-image-section .product-grid-item .product-grid-item__info-content-inner .course_price-block{  display: none;}
.custom-products-with-image-section .product-grid-item .product-grid-item__info-content-inner .product-grid-item__title,
.Products-with-image-section .product-grid-item .product-grid-item__info-content-inner .product-grid-item__title { margin-bottom: 6px; line-height: 1.2;   font-family: 'Phonic Monospaced'; font-size: 13px; font-style: normal; font-weight: 400;}
.custom-products-with-image-section .product-grid-item__info-content-inner .course_info,
.Products-with-image-section .product-grid-item__info-content-inner .course_info {display: none;}
.custom-products-with-image-section .product-grid-item__info-content-inner .product-roll-number,
.Products-with-image-section .product-grid-item__info-content-inner .product-roll-number { display: block; color: #F0EEEC; font-size: 13px; letter-spacing: 0;   word-break: break-all; font-family: 'Phonic Monospaced';}

.product-grid-item .product-grid-item__image .product__badge .product__badge__item { background: #fff; color: #000; line-height: 1; font-size: 10px; letter-spacing: 0; text-transform: uppercase; display: flex; align-items: center; justify-content: center; padding: 10px 10px 8px; font-family: 'Phonic Monospaced'; border: 1px solid #000; border-radius: 0; min-width: 90px; }
.product-grid-item .product-grid-item__image .product__badge .tag_bg_transparent .product__badge__item { background: transparent; }

.template-suffix-community .featured-collection .product-grid-item {border: 0; padding: 0;}
.template-suffix-community .featured-collection .product-grid-item .product-grid-item__image { display: block;}
.template-suffix-community .featured-collection .product-grid-item .product-grid-item__info-content .course_number,
.template-suffix-community .featured-collection .product-grid-item .product-grid-item__info-content .course_info,
.template-suffix-community .featured-collection .product-grid-item .product-grid-item__info-content .course_price-block{ display: none;}
.template-suffix-community .featured-collection .product-grid-item .product-grid-item__info-content .product-roll-number { display: block;font-family: 'Phonic Monospaced'; font-size: 13px; font-style: normal; font-weight: 400;}
.template-suffix-community .featured-collection .product-grid-item .product-grid-item__info-content .product-grid-item__title { margin-bottom: 6px; font-family: 'Phonic Monospaced'; font-size: 13px; font-style: normal; font-weight: 400; flex: initial; height: initial;}

/* .template-suffix-community .featured-collection .product-grid-item:nth-child(n + 4)::after { background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #212b36 100%); min-height: 300px; position: absolute; content: ""; bottom: 0; height: 100%; width: 100%; left: 0; right: 0;  backdrop-filter: blur(8px);} */
/*================ Footer ================*/
footer .footer-bottom { width: 100%; padding: 0 40px; }
.footer-copyright__content .footer-copyright__copy, .footer-copyright__content .footer-copyright__copy p, .footer-copyright__content .footer-copyright__copy p a, .footer-copyright__content .footer-copyright__powered,.footer-copyright a {font-size: 12px;color: #F0EEEC; font-family: 'Inter 18pt'; text-decoration: none; text-align:left;}
.footer-copyright__link {margin-right: 40px;}
.footer-bottom__content .footer-copyright__menu {margin-top: 0;}
/* .footer-copyright a {text-transform: lowercase;} */
/*================ Homepage ================*/

.section-logo_bar {padding: 70px 0;}
.section-logo_bar .section__header {margin-bottom: 50px;}
.section-logo_bar .section__heading {font-family: 'Phonic';font-weight: 400;font-size: 30px;color: #000;text-align: left;}
.section-logo_bar .header_content p {font-size: 14px;line-height: 22.5px;max-width: 720px;width: 100%;color: #000;margin: 0;}

.section-logo_bar .logo_bar-item img {mix-blend-mode: darken;}
.logo_bar-item-inner .logo-link { display: inline-block;vertical-align:middle;}

.logo_bar-wrapper .swiper-grid-column>.swiper-wrapper { row-gap: 50px;}
.logo_bar-wrapper .swiper-grid-column>.swiper-wrapper .logo_bar-item {text-align: center;}
.logo_bar-item-inner img[alt="Loewe-logo-1"] { width: 135px;}
.logo_bar-item-inner img[alt="logo-032-1"] {  width: 110px;}

.section-course_list {padding: 75px 0 110px;}
.section-course_list .section__header {margin-bottom: 50px;}
.section-course_list .section__heading {font-family: 'Phonic';font-weight: 400;font-size: 30px;color: #fff;text-align: left;}
.section-course_list .header_content p {font-size: 14px;line-height: 22.5px;max-width: 720px;width: 100%;color: #fff;margin: 0;}

.course_list-wrapper .swiper-grid-column>.swiper-wrapper { align-items: initial;row-gap: 30px;}
.section-course_list .course_list-item {padding: 19px;border: 1.5px solid #F0EEEC;display: flex;flex-direction: column;    height: auto;}
.section-course_list .course_number {  font-family: 'Phonic Monospaced'; padding-left: 2px; display: flex; align-items: center;font-size: 14px;line-height: 1;font-weight: 400;    position: relative;margin-bottom: 16px;text-transform: uppercase;     overflow: hidden;  white-space: normal;  display: -webkit-box; -webkit-line-clamp: 2;  text-overflow: ellipsis; -webkit-box-orient: vertical;   }
/* .section-course_list .course_number::before { position: absolute; background: #fff;  width: 8px;  height: 8px; left: 0; top: 2px;   content: "";} */



.section-course_list .course_title { font-family: 'Items Condensed';font-size: 50px; line-height: 1; font-weight: 300; margin-bottom: 30px; height: auto; flex: 1; font-style: italic; max-width: 330px;}
.section-course_list .course_title .cours-link { display: block; width: 100%;}
.section-course_list .course_title span {font-style: italic;}
.section-course_list .course_info { display: none; margin-bottom: 30px; font-size: 14px;  line-height: 1.58;    max-width: 360px; }
.section-course_list .course_info p {font-size: 14px;line-height: 22.4px;margin: 0;}
.section-course_list .course_price-block {display: flex;align-items: center;justify-content: space-between;gap: 10px;margin-top: auto;}
.section-course_list .course_price {font-size: 14px;text-transform: uppercase;font-family: 'Phonic Monospaced';}
.section-course_list .course_button {    font-family: 'Phonic Monospaced';font-size: 14px;line-height: 20px;letter-spacing: 0.1px;border: 1px solid #F0EEEC;padding: 17px 44px 15px;line-height: 1;transition: 0.3s;text-transform: uppercase;}
.section-course_list .course_button:hover {background-color: #fff;color: #000;}
.section-course_list .course_info ul {margin: 0; list-style: none;}
.section-course_list .course_info ul li {  font-size: 14px;  color: #F0EEEC;}
.course_list-item .course_list-item-inner { line-height: normal; min-height: inherit;  display: flex;  flex-direction: column; flex-wrap: wrap;  width: 100%;   height:100%;   justify-content: space-between;}
.course-price-info-block { height: 100%; display: flex; flex-direction: column; flex: 1; }
.course_list-item .course_list-item-inner-wrapper{ height: 100%; }

.section-course_list read-more-main-text .des_pro { margin-bottom: 30px; font-size: 14px; line-height: 1.58; }
.section-course_list read-more-main-text .des_pro .second-section { display: none; font-size: 14px; line-height: 1.58; }
.section-course_list read-more-main-text.show-full-content .des_pro .second-section { display: inline; }
.product-grid-item__info-content read-more-main-text .des_pro .load-more:after,
.section-course_list read-more-main-text .product__description a:after{ bottom: 3px }
.section-course_list read-more-main-text .product__description_wrapper{ max-width: 345px; }
.section-course_list read-more-main-text .des_pro .read-more-wrp { margin-left: 5px; display: inline-block; }
/* .section-course_list read-more-main-text .des_pro .load-more{ padding: 0 2px; } */

.product-grid-item__info-content read-more-main-text .des_pro .load-more:after,
.section-course_list read-more-main-text .des_pro .load-more:after{ left: auto; right: auto; width: 100%; }
.product-grid-item__info-content read-more-main-text .des_pro .load-more:before,
.section-course_list read-more-main-text .des_pro .load-more:before{ bottom: 3px; left: auto; right: auto; width: 100%; }
.section-course_list read-more-main-text.show-full-content .des_pro .read-more-wrp { display: none; }
.course_list-wrapper {position: relative;}
.course_list-wrapper .swiper-pagination { position: relative;  bottom: 0;  margin-top: 30px; display: none;  align-items: center;}
.course_list-wrapper .swiper-pagination .swiper-pagination-bullet { width: 100%;  border-radius: 0; margin: 0; background: #fff;}
.section-course_list read-more-main-text .des_pro .load-more span {position: relative;}
/* .section-course_list read-more-main-text .des_pro .load-more span::before { position: absolute; content: "..."; left: -19px; width: 30px; } */
.collaborations-block {position: relative; width: 100%; padding-top: 40px;padding-bottom: 90px;}
.collaborations-block .wrapper { width: 100%;}
.collaborations-block .collaborations-header { max-width: 730px;margin-bottom: 50px;}
.collaborations-header .section__heading { color: #F0EEEC; text-align: left;  font-size: 30px; font-weight: 400; font-family: 'Phonic';  line-height: 1;  margin-bottom: 20px;}
.collaborations-header .header_content p { color: #F0EEEC; font-size: 14px;  margin: 0; line-height: 1.6;}
.collaborations-block-item-inner .collab-link {width: 100%;display: inline-block; vertical-align: middle;}
.collaborations-block-item-inner .collab-link.collab-link-remove{ pointer-events: none; }
.collab-image { position: relative; padding-bottom: 133%;}
.collab-image img { position: absolute; top: 0; left: 0;width: 100%;height: 100%; object-fit: cover;}
.collaborations-block-item-inner .collab-roll-title { margin-top: 15px;}
.collab-roll-title h6 {color: #F0EEEC; font-size: 13px; line-height: 1.6; margin-bottom: 2px; font-family: 'Phonic Monospaced';    font-weight: 400;}
.collaborations-block-item:nth-child(even) { margin-top: 0 !important;}
.collaborations-block-wrapper .swiper-wrapper { row-gap: 20px;}

.split-images__scale .text-on-image { position: absolute;  bottom: 15px; right: 20px;  z-index: 1;  color: #F0EEEC; font-family: 'Phonic';  font-size: 10px; font-style: italic; letter-spacing: 0;}


.image-feature-collection-slider-block .featured-collection__container .product-grid-item { border: 0; padding: 0;}
.image-feature-collection-slider-block .featured-collection__container .product-grid-item .course_number,
.image-feature-collection-slider-block .featured-collection__container .product-grid-item .course_info,
.image-feature-collection-slider-block .featured-collection__container .product-grid-item__info-content .course_price-block{ display: none;}
.image-feature-collection-slider-block .featured-collection__container .product-grid-item .product-grid-item__image {display: block;}
.image-feature-collection-slider-block .featured-collection__container .product-grid-item .product-grid-item__title { margin-bottom: 12px;line-height: 1.2; font-family: 'Phonic Monospaced';font-size: 13px; font-style: normal; font-weight: 400; min-height: 32px;}
.image-feature-collection-slider-block .featured-collection__container .product-grid-item:nth-child(even) {margin-top: 0 !important;}
.image-feature-collection-slider-block .featured-collection__container .product-grid-item .product-roll-number { display: block;font-family: 'Phonic Monospaced'; font-size: 13px; font-style: normal; font-weight: 400;}
.image-feature-collection-slider-block .swiper-wrapper {row-gap: 20px;}


.appstle_membership_blocker_wrapper { padding: 200px 0 100px 0 !important; font-size: 20px !important; font-weight: 400 !important; color: red !important;  font-family: 'Phonic' !important;}
/*================ Collection ================*/
.collection-items--2 .collection-promo:not(.collection-promo--one-column) .collection-promo__bg,
.collection-items--3 .collection-promo--two-columns .collection-promo__bg, 
.collection-items--4 .collection-promo--two-columns .collection-promo__bg {padding-top: 44%;}
.collection-promo__heading {font-size: 30px;font-weight: 400;color: #F0EEEC; font-family: 'Phonic';letter-spacing: 0;}
.collection-promo__text {color: #F0EEEC;font-size: 14px;}
.collection-promo__button .btn { font-size: 14px; color: #F0EEEC; line-height: 1.6; font-family: 'Phonic Monospaced'; }

.buttons-list .list-collections__item .list-collections__item__image-bg:before,

.template-collection .collection-section{ min-height: 500px; display: flex; }
.template-collection .collection-section .community_product{ margin: auto; }

.collection__sort-bar .collection__filter-tag input[value="best-selling"],
.collection__sort-bar .collection__filter-tag input[value="best-selling"] + .collection__sort__button {display:none;}
/*================ Community Collection ================*/
body.template-suffix-community .banner-image__text-wrapper .banner-image__heading { font-family: 'Phonic';font-size: 30px;font-weight: 400; color: #F0EEEC; letter-spacing: 0; margin-bottom: 30px;}
body.template-suffix-community .banner-image__text-wrapper.banner-image__text-wrapper--narrow { max-width: 610px;}
body.template-suffix-community .text__content p { color: #F0EEEC;font-size: 14px; margin: 0 auto;}
body.template-suffix-community .banner-image__content.text__content {margin: 0;}
body.template-suffix-community .banner-image__buttons .main-buttons__item {margin-top: 30px;}
body.template-suffix-community .banner-image__buttons .banner-image__btn.btn { font-weight: 400; font-size: 14px; letter-spacing: 0.1px; font-family: 'Phonic Monospaced';}

body.template-suffix-community .split-images-section {display: none;}

.template-suffix-community  .text-section .wrapper--narrow {  width: 630px;}
.template-suffix-community  .text-section .text__button { margin-top: 30px;}
.template-suffix-community .text-section .text__button .btn {padding: 14px 56px; transition: all .5s ease; font-weight: 400; font-size: 14px; letter-spacing: 0.1px; font-family: 'Phonic Monospaced'; }
.template-suffix-community .text-section .text__button .btn:hover,
.template-suffix-community .text-section .text__button .btn:active,
.template-suffix-community .text-section .text__button .btn:focus{ background: #fff; color: #000;}
.template-suffix-community .text-section .text__button .btn::before {display:none;}

.collection__sticky-bar { margin-bottom: 30px;}

.buttons-list .list-collections__item__outer { height: 49px; transition: all .5s ease;}
.buttons-list .list-collections__item__title {letter-spacing: 0.1px;font-size: 14px; font-weight: 400; font-family: 'Phonic Monospaced';}
.buttons-list .list-collections__item__image-bg:after,.buttons-list .list-collections__item .list-collections__item__image-bg:before{display:none;}
.buttons-list .list-collections__item__outer:hover .list-collections__item__image-bg {background: #F0EEEC;}
.buttons-list .list-collections__item__outer:hover .list-collections__item__title {color: #000;}
.buttons-list .list-collections__item__content--overlayed {padding: 17px 15px 13px;}

.template-suffix-collection-community .collection__products .product-grid-item { border: 0; padding: 0;}
.template-suffix-collection-community .collection__products .product-grid-item .product-grid-item__image,
.template-suffix-collection-community .collection__products .product-grid-item .product-roll-number { display: block;}
.template-suffix-collection-community .collection__products .product-grid-item .product-grid-item__info .product-grid-item__info-content-inner .course_number,
.template-suffix-collection-community .collection__products .product-grid-item .product-grid-item__info .product-grid-item__info-content-inner .course_info,
.template-suffix-collection-community .collection__products .product-grid-item .product-grid-item__info .product-grid-item__info-content-inner .course_price-block{  display: none;}
.template-suffix-collection-community .collection__products .product-grid-item .product-grid-item__info .product-grid-item__info-content-inner .product-grid-item__title { margin-bottom: 12px; font-family: 'Phonic'; font-size: 14px;font-style: normal;  font-weight: 400;  flex: initial;  height: initial;}

.related-products .product-grid-item{ width: calc(33% - 10px); }

body.template-suffix-community .related-products .product-grid-item, 
body.template-suffix-community .recent-products .product-grid-item {  border: 0;  padding: 0;}
body.template-suffix-community .related-products .product-grid-item .course_number , 
body.template-suffix-community .recent-products .product-grid-item .course_number,
body.template-suffix-community .related-products .product-grid-item .product-grid-item__info-content-inner .course_info,
body.template-suffix-community .recent-products .product-grid-item .product-grid-item__info-content-inner .course_info,
body.template-suffix-community .related-products .product-grid-item .product-grid-item__info-content .course_price-block,
body.template-suffix-community .recent-products .product-grid-item .product-grid-item__info-content .course_price-block{  display: none;}
body.template-suffix-community .related-products .product-grid-item .product-grid-item__image,
body.template-suffix-community .recent-products .product-grid-item .product-grid-item__image,
body.template-suffix-community .recent-products .product-grid-item .product-grid-item__info-content-inner .product-roll-number,
body.template-suffix-community .related-products .product-grid-item .product-grid-item__info-content-inner .product-roll-number{display:block;}
body.template-suffix-community .related-products .product-grid-item .product-grid-item__title,
body.template-suffix-community .recent-products .product-grid-item .product-grid-item__title { margin-bottom: 12px; font-family: 'Phonic'; font-size: 14px; font-style: normal; font-weight: 400; flex: initial; height: initial;}

body.template-suffix-community .text-section .text__heading {font-family: 'Phonic'; font-size: 30px; font-weight: 400; line-height: 1; margin-bottom: 40px;}
body.template-suffix-community .product-single__details .product__block.product__price-and-badge {display: none;}
.meta-text-block .meta-title { color: #F0EEEC;font-size: 10px; line-height: 1;margin-bottom: 20px;font-family: 'Phonic Monospaced';}
.meta-text-block .meta-content p { margin: 0; font-size: 14px; color: #F0EEEC;}
.short_description.meta-text-block .meta-content {margin-bottom: 30px;}
.short_description.meta-text-block .meta-image { position: relative; padding-bottom: 100%;}
.short_description.meta-text-block .meta-image img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }

.website-button-block { display: flex; align-items: center; margin-bottom: 55px; justify-content: space-between;  column-gap: 20px;}
.website-button-block .visut-button,.website-button-block .insta-button { flex: 1;}
.insta-button .btn { background: transparent; color: #FFFFFF;}
.website-button-block .btn {  min-width: 100%; width: 100%;transition: all .5s ease;}
.insta-button .btn:hover { background: #F0EEEC;color: #000;}
.website-button-block .btn::before{display:none;}
/*================ Community Collection ================*/

.community_product.collections_community_product { display: none; }

/*================ Product ================*/
.breadcrumbs ,.collection__inner .breadcrumbs{font-size: 10px;    text-transform: uppercase;  margin-bottom: 40px;    font-family: 'Phonic Monospaced';}
.breadcrumbs__link, .breadcrumbs__sep{color: #F0EEEC;text-transform: uppercase;}
.product-single__details .form__wrapper { margin-left: 0;  max-width: 520px;}
.product__title { color: #F0EEEC; font-size: 50px; font-family: 'Items Condensed'; line-height: 1.2;  font-weight: 300; font-style: italic;}
.product__title-and-price { margin-bottom: 45px;}
.product__price { font-size: 14px; font-family: 'Phonic Monospaced';font-weight: 400;}
.product-single__details .form__wrapper .product__form__wrapper .product__form .product__selectors{ margin: 0; column-gap: 12px; }
.product-single__details .form__wrapper .product__form__wrapper .product__form .product__selectors .selector-wrapper{ margin: 0; }

.accordion__header .section__heading.h2 { font-family: 'Phonic'; font-size: 30px; font-weight: 400;  color: #F0EEEC;  letter-spacing: 0;}
.accordion__header .accordion__subheading { font-family: 'Phonic'; font-size: 20px; font-weight: 400;  color: #F0EEEC;  letter-spacing: 0;}
.accordion__header .section__header .rte p { color: #F0EEEC; }
.accordion__item__title { border-bottom: 1px dashed #F0EEEC;  border-radius: 0;}
.accordion__item__title__text { font-size: 14px; font-family: 'Phonic'; color: #F0EEEC; line-height: 1;}
.accordion__item__text {padding-top: 20px;}
.accordion__item__text a,
.accordion__item__text ul li,
.accordion__item__text p { font-size: 14px; color: #F0EEEC;}

.product__description.rte {font-size: 14px;}
.appstle_widget_title {color: #f0eeec;font-size: 14px;}
.template-suffix-membership-product .product__submit__holder #appstle_membership_widget0 {max-width: 100%;}
.template-suffix-membership-product .product__submit__buttons { display: flex; flex-direction: column;}

.product__subheading p {font-size: 10px; color: #F0EEEC; text-transform: uppercase;}
.product__accordions .product__accordion__title { border-bottom: 1px dashed #F0EEEC; border-radius: 0; padding-top: 10px;  padding-bottom: 10px;font-size: 14px;}
.product__accordions .product__accordion__inner { padding-top: 10px;}
.product__accordions .product__accordion__inner p { font-size: 14px;}

.product-grid-item .product-grid-item__image { display: none;}
.product-grid-item { border: 1px solid #F0EEEC; padding: 24px;}
.product-grid-item__info   {display: flex;  flex-direction: column; width: 100%; height: 100%;}
.product-grid-item__info-content .product-grid-item__title { font-size: 50px;  line-height: 1; font-family: 'Items Condensed'; font-weight: 300; font-style: italic; margin-bottom: 35px;   height: auto;  flex: 1;}
.product-grid-item__info-content .course_price-block { display: flex; align-items: center; justify-content: space-between; margin-top: 25px;}
.product-grid-item__info-content .course_info ul { margin: 0; list-style: none;}
.product-grid-item__info-content .course_number { margin-bottom: 15px; color: #FFFFFF;  font-size: 14px;}
.product-grid-item__info-content .course_price-block .btn { min-width: auto; font-size: 14px; letter-spacing: 0.1px; font-family: 'Phonic'; line-height: 1;  padding: 18px 44px 15px;   transition: all .5s ease;  background: transparent;  color: #fff;}
.product-grid-item__info-content .course_price-block .btn::before{display:none;}
.product-grid-item__info-content .course_price-block .btn:hover,
.product-grid-item__info-content .course_price-block .btn:active,
.product-grid-item__info-content .course_price-block .btn:focus { background: #fff; color: #000;}
.product-grid-item__info-content-inner { line-height: normal; min-height: inherit; display: flex; flex-direction: column; flex-wrap: wrap; width: 100%;flex: 1;}
.product-grid-item__info-content-inner .course_info { margin-bottom: 30px; font-size: 14px; line-height: 1.58; max-width: 360px;}
.product-grid-item__info-content-inner .product-grid-item__price { font-family: 'Phonic Monospaced'; font-size: 14px; font-weight: 400;}

.product__tag { color: #F0EEEC; font-size: 14px; font-family: 'Phonic Monospaced';}
.coming_soon_text { color: #F0EEEC; font-size: 14px;  font-family: 'Phonic Monospaced';}

.product__form .btn { font-weight: 400; font-size: 14px; letter-spacing: 0.1px; padding: 18px 15px 15px; font-family: 'Phonic Monospaced';    line-height: 1;}
.product__submit__add { background: #F0EEEC; color: #000000;}
.register-intrest-button .btn { background: transparent; color: #fff;    transition: all .5s ease;}
.register-intrest-button .btn:hover  {background: #fff;  color: #000;}
.register-intrest-button .btn::before {display: none;}

.tabs__link { border-bottom: 1px solid transparent;}
.tabs__link.current { border-color: #F0EEEC;}
.related-products .tabs__nav .tabs__link::after { position: absolute; content: "/"; right: -20px;  top: 1px;}
.related-products .tabs__nav .tabs__link:last-child::after {display:none}

.related-products .custom-scrollbar { display: none;}
.related-products .tabs__head { margin-bottom: 30px;}
.related-products .tabs__link { color: #F0EEEC; font-size: 14px; font-family: 'Phonic';  line-height: 1;position: relative;}
.related-products .tab.current .flickity-button { display:none;   top: 0 !important; position: relative; left: 0; opacity: 1; visibility: visible; transform: none; margin-top: 40px; background: transparent; border: 1px solid #F0EEEC; border-radius: 0;}
.related-products .tab.current .flickity-button:hover{    transform: none;}
.related-products .flickity-prev-next-button:before{background: #F0EEEC;}
.related-products .flickity-prev-next-button.previous { margin-right: 10px;}
.related-products .flickity-prev-next-button.next { margin-left: 10px;}

.section-columns {background: #B0ACA1;}

.product__subheading-block { margin-top: 35px;}
.product__subheading-block p { margin: 0; color: #F0EEEC; font-size: 14px;}
.product__subheading-block a { position: relative;    text-decoration: underline;text-underline-offset: 4px;}


  .section-pdp-logo-text .pdp-logo-text{display:flex;}
  .section-pdp-logo-text .pdp-logo-text .pdp-logo-block{background:#B0ACA1;width:50%;}
  .section-pdp-logo-text .pdp-logo-text .pdp-text-block{background:#262625;width:50%;}
  .section-pdp-logo-text .pdp-logo-text .pdp-text-block .pdp-text-block-inner{ height: 100%; max-width: 620px; width: 100%;    margin: 0 auto;}
  .section-pdp-logo-text .pdp-logo-text .pdp-text-block .pdp-text-block-inner .pdp-text {width: 100%;padding:50px;display: flex; flex-direction: column; align-items: center;justify-content: center;height:100%;}
  .section-pdp-logo-text .pdp-logo-text .pdp-logo-block .pdp-logo-wrapper { padding: 100px 40px; max-width: 600px; margin: 0 auto; display: flex; flex-wrap: wrap; justify-content: space-between; row-gap: 90px;}
  .section-pdp-logo-text .pdp-logo-text .pdp-logo-block .pdp-logo-wrapper .pdp-logo { padding: 0; display: flex; align-items: center; justify-content: center; width: 35%;}
  .section-pdp-logo-text .pdp-logo-text .pdp-logo-block .pdp-logo-wrapper .pdp-logo img{display:inline-block;vertical-align:middle;height:100%;object-fit:cover;}
  .section-pdp-logo-text .pdp-logo-text .pdp-text-block .pdp-text-block-inner .pdp-text .pdp-text-heading{font-size: 30px; font-family: 'Phonic'; line-height: 1.4; font-weight:400;color:#F0EEEC;margin-bottom:15px;}
  .section-pdp-logo-text .pdp-logo-text .pdp-text-block .pdp-text-block-inner .pdp-text p{font-size:14px;text-align:center;margin:20px 0 40px;}
  .section-pdp-logo-text .pdp-logo-text .pdp-text-block .pdp-text-block-inner .pdp-text  .btn { min-width: auto; font-size: 14px; letter-spacing: 0.1px; line-height: 1; padding: 18px 35px 15px; transition: all .5s ease; background: #F0EEEC; color: #000; width: 100%; font-family: 'Phonic Monospaced';}
  .section-pdp-logo-text .pdp-logo-text .pdp-text-block .pdp-text-block-inner .pdp-text .btn::before{display:none;}
  .section-pdp-logo-text .pdp-logo-text .pdp-text-block .pdp-text-block-inner .pdp-text .btn:hover,
  .section-pdp-logo-text .pdp-logo-text .pdp-text-block .pdp-text-block-inner .pdp-text .btn:active,
  .section-pdp-logo-text .pdp-logo-text .pdp-text-block .pdp-text-block-inner .pdp-text .btn:focus { background: #fff; color: #000;}
  .pdp-text-block-inner .pdp-enroll-form { width: 100%; max-width: 255px; margin: 0 auto;}
  .pdp-text-block-inner .pdp-enroll-form input {background: transparent;}
  .pdp-logo-block-inner {display: flex; flex-direction: column; width: 100%; height: 100%; justify-content: center; align-items: center;}

.column-item__content .column-item__heading { font-size: 30px; margin-bottom: 0px; letter-spacing: -1px;color: #000000;}
.column-item__content .column-item__text { max-width: 375px;margin: 20px auto 0;}
.column-item__text p { color: #000; font-size: 14px;color: #000000;}
.column-item--border .column-item__inner { padding: 0;}

.blog__x { padding: 9px 5px;}
.template-404 .btn {  background: #F0EEEC;color:#000;}

.product-single__media-slide .alt-tag { position: absolute; bottom: 10px; right: 15px; color: #000000;font-family: 'Phonic';font-size: 10px;font-style: italic; letter-spacing: 0;}

.template-suffix-membership-product .product__submit__buttons .register-intrest-button { display: none;}

.product-single__wrapper--grid .product-single__media-slider.product-single__media-slider--single { display: block;}

.membersip-content-block .wrapper {width: 750px;}
.membersip-content-desc-btn { max-width: 550px; margin: 0 auto;}
.membersip-content-desc-btn p {margin-top: 20px; color: #F0EEEC;font-size: 14px;}
.membersip-content-desc-btn .btn { margin-top: 20px;background: transparent; color: #fff;  transition: all .5s ease; font-family: 'Phonic Monospaced';}
.membersip-content-desc-btn .btn:hover { background: #fff; color: #000;}
.membersip-content-desc-btn .btn:before{display:none;}
.membersip-content-block-wrapper h2 {margin-bottom: 20px;}


.product-single .community_product,
.collection-section .community_product{ text-align: center; max-width: 1040px; margin: 0 auto;  padding: 200px 20px;}
.product-single .community_product p,
.collection-section .community_product p{ color: #F0EEEC; font-family: 'Items Condensed'; font-weight: 300; font-size: 42pt; margin: 0 0 30px;}
.product-single .community_product a,
.collection-section .community_product a{ border: 1px solid #F0EEEC;  padding: 18px 44px 15px;font-family: 'Phonic Monospaced';font-size: 14px;}
.product-single .community_product a:hover,
.collection-section .community_product a:hover{background:#F0EEEC; color:#000;}
/*================ Pages ================*/
.template-suffix-courses .section-course_list {  padding-top: 100px;  padding-bottom: 100px;}
.image-with-text__content-items {max-width: 520px;margin: 0 auto;}
.image-with-text__heading {color: #F0EEEC;font-size:30px;font-family: 'Phonic';font-weight:400; margin-bottom: 30px;}
.image-with-text__text p {font-size: 14px;color: #F0EEEC;}
.image-with-text__content-items .main-buttons__item { margin-top: 40px;}
.image-with-text__content-items .main-buttons__item .btn {    transition: all .5s ease; border-radius: 0; padding: 17px 29px 14px; font-size: 14px; text-transform: uppercase; font-family: 'Phonic'; letter-spacing: normal; line-height: 1;}
.image-with-text__content-items .main-buttons__item .btn:hover,.image-with-text__content-items .main-buttons__item .btn:active,.image-with-text__content-items .main-buttons__item .btn:focus {background: #fff; color: #000;}
.image-with-text__content-items .main-buttons__item .btn::before{display:none;}
.image-with-text__image .image-overlay-text { position: absolute;  right: 25px; bottom: 15px;  z-index: 1; color: #F0EEEC;font-family: 'Phonic';  font-size: 10px; font-style: italic; letter-spacing: 0;}

.template-suffix-contact .text-section .text__heading { font-family: 'Phonic'; font-weight: 400;color: #F0EEEC;}
.template-suffix-contact .text-section .text__content p {color: #F0EEEC;}

.template-suffix-contact .accordions-section {background: #B0ACA1;}
.template-suffix-contact .accordion__header .section__heading.h2 {margin-bottom: 50px;color: #000000;}
.template-suffix-contact .accordion__list li {background: transparent;}
.template-suffix-contact .accordion__list .accordion__item__title { background: transparent; color: #000000; border-bottom: 1px dashed #000000;padding-left: 0; padding-right: 0;  padding-top: 10px; padding-bottom: 10px;}
.template-suffix-contact .accordion__item--padded .accordion__item__title .icon { margin-right: 0;}
.template-suffix-contact .accordion__item__title__text {color: #000000;}
.template-suffix-contact .accordion__item{margin-bottom:0;}
.template-suffix-contact .accordion__item--padded .accordion__item__text-wrapper:before{display:none;}
.template-suffix-contact .accordion__item--padded .accordion__item__text { padding-left: 0;  padding-right: 0;}
.template-suffix-contact .accordion__item__text p { color: #000;}

.template-suffix-faq .banner-image__inner.item--right .banner-image__text-wrapper { width: 530px; text-align: left; padding-right: 200px;}
.template-suffix-faq .banner-image__heading { font-family: 'Phonic'; font-weight: 400; letter-spacing: 0;   color: #F0EEEC;}
.template-suffix-faq .banner-image__content p { color: #F0EEEC; font-size: 14px;}
.accordion__item__title .icon path { color: #F0EEEC;}


.template-page .item--right .banner-image__text-wrapper { width: 530px; text-align: left; padding-right: 200px;}
.template-page .banner-image__heading {font-family: 'Phonic'; font-weight: 400; letter-spacing: 0;  color: #F0EEEC;}
.template-page .banner-image__content p {color: #F0EEEC;font-size: 14px;}

.banner-image__inner.item--center .banner-image__text-wrapper { width: 500px;}

.contact-form .form__item--checkbox span {font-size: 14px;}
.contact-form .input--checkbox, .input--radio { margin: 3px 8px 10px 0;}
body#contact .accordion__item__title .icon path {color: #000;}
body#contact .newsletter-section__content .newsletter-section__entry h2 { font-family: 'Phonic'; font-weight: 400; font-size: 30px;}
body#contact .newsletter-section__content .btn.input-group__btn { background: #F0EEEC;}
body#contact .newsletter-section__content div p { margin-bottom: 40px; margin-top: 25px;}
.site-header--nav-normal .menu__item .cart-drawer__item-qty span { display: none;}
.site-header--nav-normal .menu__item .cart-drawer__item-qty {font-size: 12px; color: #f0eeec; font-family: 'Phonic'; margin-left: 4px; }
/*================ Cart ================*/

.cart__content .btn,
.cart__checkout.btn { font-family: 'Phonic Monospaced'; font-size: 14px; line-height: 20px; letter-spacing: 0.1px; border: 1px solid #F0EEEC; padding: 17px 44px 15px; line-height: 1; transition: 0.3s; text-transform: uppercase; background: transparent; color: #fff; }
.cart__content .btn:before,
.cart__checkout.btn:before{ display: none; }
.cart__content .btn:hover,
.cart__checkout.btn:hover{ background: #fff; color: #000; }
.cart__item__quantity .icon { width: 12px; height: 12px; }
.cart__item__quantity .icon path { stroke-width: 25px; stroke: #fff; }
.cart__items .cart__item{ border-top: 0; }

/*================ Login ================*/

.template-customers-login .account__subheading, .template-customers-login .return p a{ font-size: 14px; }
.template-customers-login .form-vertical-wrapper .text-left{ text-align: center; }
.template-customers-login .page-customer .btn{ font-family: 'Phonic Monospaced'; font-size: 14px; line-height: 20px; letter-spacing: 0.1px; border: 1px solid #F0EEEC; padding: 17px 44px 15px; line-height: 1; transition: 0.3s; text-transform: uppercase; }
.template-customers-register .page-customer .btn{ font-family: 'Phonic Monospaced'; }

/*================ Login ================*/

.template-suffix-collection-community .split-images-section { display: none; }
.template-page.template-suffix-community .text-section-block {position: relative;}
.template-page.template-suffix-community .text-section-block .text-section {position: relative;    z-index: 9;   }
/* .template-page.template-suffix-community .text-section-block:after {content: ""; position: absolute;    left: 0;    bottom: 140px;   width: 100%;    height: 289%;    background: url('/cdn/shop/files/gradient-overlay.png');    background-repeat: no-repeat;    background-size: cover;    z-index: 0;    background-position: top center;} */


body#archive .product-grid-item__info-content-inner .course_info {    opacity: 0; visibility: hidden;    display: none;}
body#archive .product-grid-item__info-content-inner .product-grid-item__title {margin-bottom: 30px;}
body#archive .product-grid-item__info-content-inner .course_price-block {margin-top: 0px;}
body.template-suffix-community read-more-main-text,
body.template-suffix-Archive .product-grid-item__info-content-inner  read-more-main-text { display: none; }
body.template-suffix-Archive .product-grid-item{ min-height: 400px; }


.collection__filters .collection__filter-actions div[data-collapsible-container] { height: 100%; opacity: 1;  overflow: visible;transition: none; -webkit-backface-visibility: visible;   backface-visibility: visible;}
.collection__filters .collection__filter-actions div[data-collapsible-container] .collection__filter-tags[data-collapsible-content] { transform: none; overflow: visible;}
.collection__filter-actions button.collection__filters-more.btn { display: none;}

.page-customer .wrapper { width: 1440px;}
.account-wrapper .account .section__header { margin-bottom: 70px;}
.account__table__item .account__heading { font-family: 'Phonic Monospaced'; font-size: 10px;text-transform: uppercase;}
.template-customers-account th,.template-customers-order th {font-family: 'Phonic Monospaced'; font-size: 10px; text-transform: uppercase; padding-left: 20px;    padding-right: 20px;}
.template-customers-account th:first-child,
.template-customers-account td.order-title.order-name-number{text-align: center;}
.template-customers-account td {font-size: 14px;padding-left: 20px; padding-right: 20px;}
.account__table__item.account-detail-block h4,.order__item__addresses h4 { font-family: 'Phonic Monospaced'; font-size: 10px; text-transform: uppercase;}
.account__table__item.account-detail-block { text-align: left;}
.account-wrapper .account__table { gap: 130px;}
.account__table__item.account-detail-block p ,.order__item__title p,.template-customers-order td,.order__item__addresses p{ font-size: 14px;}

.order__item__title .order-title { font-family: 'Phonic Monospaced'; font-size: 12px; text-transform: uppercase;}



body#merch .product-grid-item { border: 0; padding: 0;}
body#merch .product-grid-item .product-grid-item__image { display: block;}
body#merch .product-grid-item .product-grid-item__info-content .course_number,
body#merch .product-grid-item .product-grid-item__info-content .course_price-block{display:none;}
body#merch .product-grid-item .product-grid-item__title { margin-bottom: 12px; line-height: 1.2; font-family: 'Phonic Monospaced';  font-size: 13px; font-style: normal; font-weight: 400;    min-height: 32px;}


.apps-new  {position: relative; width: 100%; padding: 100px 0 0; max-width: 1200px; margin: 0 auto;display:none;}
.apps-new .coursesBlockWelcome h4 { color: #f0eeec; font-family: 'Phonic' ; font-weight: 400;  font-size: 22px;}
.apps-new .coursesBlockWelcome h4 .ccName { color: #fff !important;}
.apps-new .coursesBlockWelcome p, .apps-new #courseBlockEmptyState {color: #fff; font-size: 14px;}
.template-customers-account .apps-new,.template-customers-order .apps-new { display: block;}

 
.apps-new .listContentElement { padding: 19px;border: 1.5px solid #F0EEEC; border-radius: 0; }
.apps-new .listContentElement a.wrapperLink {display: flex;flex-direction: column; height: auto;    position: relative;}
.apps-new .listContentElement a.wrapperLink .coursesBlockImage {display: none;}
.apps-new .listContentElement a.wrapperLink .listContentTitle {
    position: relative;
    top: 0;
    font-family: 'Items Condensed';
    font-size: 50px;
    line-height: 1;
    font-weight: 300;
    margin-bottom: 30px;
    height: auto;
    flex: 1;
    font-style: italic;
    text-align: left;
    padding: 0;
}
.apps-new .listContentElement a.wrapperLink .listCOntentDesc {
    position: relative;
    top: 0;
    margin-bottom: 30px;
    font-size: 14px;
    line-height: 1.58;
    padding: 0;
    text-align: left;
    margin-top: 20px;
}
.apps-new .listContentElement .coursesBlockViewOnline {
    position: relative;
    bottom: 0;
    font-family: 'Phonic Monospaced';
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.1px;
    border: 1px solid #F0EEEC;
    padding: 17px 44px 15px;
    line-height: 1;
    transition: 0.3s;
    text-transform: uppercase;
    background: transparent !important;
    border-radius: 0 !important;
}
.apps-new .listContentElement .coursesBlockViewOnline:hover {
    background-color: #fff !important;
    color: #000 !important;
}

.pdp-text-block-inner .pdp-enroll-form form.contact-form{ display: none; }
.pdp-text-block-inner .pdp-enroll-form .klaviyo-form-XXYD8N.klaviyo-form .klaviyo-form { padding: 0 !important; background: transparent !important; border-radius: 0 !important; }
.pdp-text-block-inner .pdp-enroll-form .klaviyo-form-XXYD8N.klaviyo-form .klaviyo-form > .kl-private-reset-css-Xuajs1{ gap: 25px; }
.pdp-text-block-inner .pdp-enroll-form .klaviyo-form-XXYD8N.klaviyo-form .klaviyo-form .kl-private-reset-css-Xuajs1 { padding: 0 !important; }
.pdp-text-block-inner .pdp-enroll-form .klaviyo-form-XXYD8N.klaviyo-form .klaviyo-form .kl-private-reset-css-Xuajs1 input { padding: 11px 20px !important; border: 1px solid #F0EEEC !important; font-size: 14px !important; color: #F0EEEC !important; font-family: 'Phonic' !important; outline: 0 !important; background: transparent !important; border-radius: 0 !important; }
.pdp-text-block-inner .pdp-enroll-form .klaviyo-form-XXYD8N.klaviyo-form .klaviyo-form .kl-private-reset-css-Xuajs1 input::placeholder { font-size: 14px !important; color: #F0EEEC !important; font-family: 'Phonic' !important; }
.pdp-text-block-inner .pdp-enroll-form .klaviyo-form-XXYD8N.klaviyo-form .klaviyo-form .kl-private-reset-css-Xuajs1 button { font-weight: 400 !important; font-size: 14px !important; letter-spacing: 0.1px !important; line-height: 1 !important; background: #F0EEEC !important; color: #000 !important; width: 100% !important; font-family: 'Phonic Monospaced' !important; display: flex; align-items: center; justify-content: center; height: 50px !important; }
.pdp-text-block-inner .pdp-enroll-form .klaviyo-form-XXYD8N.klaviyo-form .klaviyo-form  .kl-private-reset-css-Xuajs1[data-testid="form-component"] { background-color: transparent !important; }
.pdp-text-block-inner .pdp-enroll-form .klaviyo-form-XXYD8N.klaviyo-form .klaviyo-form .kl-private-reset-css-Xuajs1[data-testid="form-component"]  span.ql-font-nunito-sans { color: #fff !important; font-size: 16px !important; }
.pdp-text-block-inner .pdp-enroll-form .klaviyo-form-XXYD8N.klaviyo-form .klaviyo-form .kl-private-reset-css-Xuajs1[data-testid="form-component"]  p { margin: 0!important; }
.pdp-text-block-inner .pdp-enroll-form .klaviyo-form-XXYD8N.klaviyo-form .klaviyo-form .kl-private-reset-css-Xuajs1[data-testid="form-component"] h1 span.ql-font-nunito-sans { font-size: 22px !important; }

.template-suffix-merch .product-grid-item .product-grid-item__image{ display: block; }
.template-suffix-merch .product-grid-item { border: 0; padding: 0; }
.template-suffix-merch .product-grid-item__info-content .course_number,
.template-suffix-merch .product-grid-item__info-content .course_price-block{ display: none; }
.template-suffix-merch .product-grid-item .product-grid-item__title{ margin-bottom: 12px; line-height: 1.2; font-family: 'Phonic Monospaced'; font-size: 13px; font-style: normal; font-weight: 400; min-height: 32px; }

.overlapping-images .overlapping-images__block .overlapping-images__content{ max-width: 420px; margin-left: 35px; }
.overlapping-images .overlapping-images__block .overlapping-images__heading { font-size: 30px; line-height: 1.5; margin-bottom: 20px; font-family: 'Phonic'; font-weight: 400; letter-spacing: 0; }
.overlapping-images .overlapping-images__block .overlapping-images__text { font-size: 14px; line-height: 1.6; letter-spacing: 0; }
.overlapping-images .overlapping-images__block .main-buttons__item { max-width: 180px; width: 100%; margin-top: 25px; }
.overlapping-images .overlapping-images__block .main-buttons__item .btn{ width: 100%; min-height: 50px; display: flex ; justify-content: center; align-items: center; font-size: 14px; transition: 0.3s; }
.overlapping-images .overlapping-images__block .main-buttons__item .btn::before{ display: none;}
.overlapping-images .overlapping-images__block .main-buttons__item .btn:hover{ background-color: #fff; color: #000; }

.template-suffix-founding-memberships .image-with-text .image-with-text__heading{ font-size: 50px; font-weight: 300; font-style: italic; font-family: 'Items Condensed'; }
.template-suffix-founding-memberships .image-with-text .main-buttons__item{ max-width: 180px; width: 100%; }
.template-suffix-founding-memberships .image-with-text .main-buttons__item .btn{ width: 100%; font-family: 'Phonic Monospaced'; display: flex ; align-items: center; justify-content: center; line-height: 1; }

/* .apps-new .coursesLessonsInfoBlock { display: inline-flex; margin: auto 0; flex-direction: column; justify-content: center; position: unset; text-align: left; } */




.button_lists { display: flex; flex-wrap: wrap; justify-content: center; overflow-x: scroll; overflow-y: hidden; gap: 20px; padding: 0 20px; }
.button_lists::-webkit-scrollbar {display: none;}
.button_lists .list-collections__item__outer { width: 100%; flex: none; border: 1px solid #f0eeec; max-width: 250px; }
.button_lists .list-collections__item__outer:hover { background: #f0eeec; }


/* ========== custom-products-with-image ==========  */

.custom-products-with-image .featured-collection__top-inner { top: 0; max-height: fit-content; }
.custom-products-with-image .custom-lazy-image { position: relative; width: 100%; }
.custom-products-with-image .custom-lazy-image .lazy-image { height: max-content; width: 100%; position: relative; padding-bottom: 100%; overflow: hidden; }
.custom-products-with-image .custom-lazy-image .lazy-image img { position: absolute; top: 0; width: 100%; height: 100%; }
.custom-products-with-image .custom-lazy-image .section__header.featured-collection__top__wrapper { position: absolute; overflow: auto; top: 0; left: 0; right: 0; bottom: 0; margin: auto; height: max-content; }

/* ========== newsletter form ========== */

.main-newsletter-section .newsletter-klavyo{  }
.main-newsletter-section .newsletter-klavyo .klaviyo-form p span,
.main-newsletter-section .newsletter-klavyo .klaviyo-form p { color: #f0eeec !important; margin-bottom: 25px; line-height: 1.7; text-align: left !important; }
.main-newsletter-section .newsletter-klavyo .klaviyo-form input { outline-width: 0px !important; font-size: 14px !important; line-height: 1 !important; height: 50px !important; }
.main-newsletter-section .newsletter-klavyo .klaviyo-form input::placeholder { font-weight: 400!important; font-size: 14px!important; }
.main-newsletter-section .newsletter-klavyo .klaviyo-form button { font-size: 14px !important; margin: 0; font-family: 'Phonic Monospaced' !important; line-height: 3.8 !important; height: 50px !important; padding: 0 35px !important; text-transform: uppercase; letter-spacing: 0.1px !important; }
.main-newsletter-section .newsletter-klavyo .klaviyo-form p br + br { display: none; }

@media screen and (max-width:1600px){
.mobile-menu__item .mobile-navlink {font-size: 12px;}
body.template-suffix-Archive .product-grid-item { min-height: 370px; }
  body#archive .product-grid-item__info-content-inner .product-grid-item__title{ font-size: 46px; }
}
@media screen and (max-width:1500px){
  .template-collection .product-grid-item__info-content .course_price-block .btn{ padding: 18px 34px 15px; }

  .template-page.template-suffix-community .text-section-block:after {height: 240%;}

body.template-suffix-Archive .product-grid-item { min-height: 350px; }
  
}
@media screen and (max-width:1400px){

.split-images__content .split-images__heading {font-size: 50px;}  

  .section-course_list .course_list-item {width: calc(100% / 2 - 13px);}
  
  
.template-collection .product-grid-item__info-content .course_price-block .btn{ padding: 18px 24px 15px; }

 .template-page.template-suffix-community .text-section-block:after {height: 225%;}
  body#archive .product-grid-item__info-content-inner .product-grid-item__title { font-size: 40px;}
  /* body#archive .product-grid-item__info-content-inner .product-grid-item__title { margin-bottom: 40px;} */
  /* body#archive .product-grid-item__info-content-inner .course_price-block {margin-top: 40px;} */
body.template-suffix-Archive .product-grid-item { min-height: 330px; }
  
}
@media screen and (max-width:1300px){
  .template-collection .product-grid-item__info-content .course_price-block .btn{ padding: 16px 14px 13px; font-size: 13px; }

 .template-page.template-suffix-community .text-section-block:after {height: 210%;}
body#archive .product-grid-item { padding: 18px;}  
body#archive .product-grid-item__info-content .product-grid-item__title { font-size: 32px;}
body.template-suffix-Archive .product-grid-item { min-height: 300px; }

.custom-products-with-image .custom-lazy-image .lazy-image { padding-bottom: 130%; }
}

@media screen and (max-width:1199px){

  .template-collection .product-grid-item__info-content .course_price-block .btn{ padding: 16px 12px 13px; font-size: 12px; }

.split-images__content .split-images__heading {font-size: 40px;}  
.footer-copyright__link {margin-right: 20px;}  

/* .section-course_list .course_title {min-height: auto;}   */


  .product-single__wrapper--large { grid-template-columns: calc(50% - var(--gutter) / 2) calc(50% - var(--gutter) / 2);}
  .product-grid-item {display: flex;flex-direction: column; }
  .template-suffix-faq .banner-image__inner.item--right .banner-image__text-wrapper { width: 440px; padding-right: 100px;}
  .template-page .item--right .banner-image__text-wrapper { width: 440px; padding-right: 100px;}
  
  .template-collection .collection .collection__wrapper .collection__inner .collection__products  .grid {  grid-template-columns: repeat(2, minmax(0, 1fr));}

  .section-pdp-logo-text .pdp-logo-text .pdp-logo-block .pdp-logo-wrapper {row-gap: 70px;}

  .template-page.template-suffix-community .text-section-block:after {height: 195%;}
  body#archive .product-grid-item__info-content .product-grid-item__title {font-size: 50px;}
body.template-suffix-Archive .product-grid-item { min-height: 350px; }

.button_lists .list-collections__item__outer {  max-width: 200px; }
}

@media screen and (max-width:1199px){
  .custom-products-with-image .custom-lazy-image .lazy-image { padding-bottom: 135%; }
}

@media screen and (max-width:1023px){
.sticky-images-and-text__image .text-on-image {right: 40px;}

 .template-page.template-suffix-community .text-section-block:after {height: 240%;}

  .related-products .product-grid-item {width: calc(50% - 10px); }
  .related-products .wrapper .tabs .tabs__contents {overflow: hidden;}

  header.site-header--nav-left .wrapper { padding: 0 20px; }
  header.site-header--nav-left .nav--default { padding: 0 20px; }
}

@media screen and (max-width:991px){
  .section-logo_bar .logo_bar-wrapper {display: block;}

  .section-course_list .course_list-item {margin-right: 25px;min-height: 100%;}

 .text__heading { font-size: 50px;}

  .section-pdp-logo-text .pdp-logo-text .pdp-logo-block .pdp-logo-wrapper{ padding: 30px;}
  .section-pdp-logo-text .pdp-logo-text .pdp-text-block .pdp-text-block-inner .pdp-text .pdp-text-heading {font-size: 28px;}
  .product-grid-item { height: auto;}

.product__form .btn { font-size: 12px; }


.collection__filters   {width: 220px;}  
.collection__products { width: calc(100% - 220px);}
.collection__wrapper .product-grid-item__info-content-inner .product-grid-item__price {  flex: 1;}  
.collection__wrapper .product-grid-item__info-content .course_price-block .btn { flex: inherit;width: auto; padding: 15px 20px 12px; font-size: 11px;}  
  
  .template-suffix-founding-memberships .image-with-text .image-with-text__image { flex-basis: 100%; width: 100%; padding-top: 70%; right: 0; height: auto; }
  .template-suffix-founding-memberships .image-with-text .image-with-text__content { flex-basis: 100%; height: auto; padding: 90px 20px; margin: 0 auto; }

  body#archive .product-grid-item__info-content .product-grid-item__title { font-size: 42px; }

.button_lists .list-collections__item__outer { max-width: calc(50% - 10px); }

.custom-products-with-image .custom-lazy-image .lazy-image { padding-bottom: 170%; }
}  

@media screen and (max-width:900px){
 .template-page.template-suffix-community .text-section-block:after {height: 215%;}

  body.template-suffix-Archive .product-grid-item { min-height: 300px; }
}

@media screen and (max-width:767px){
  .footer-copyright { flex-direction: column-reverse;        align-items: flex-start;}  
  .footer-copyright__link { margin-right: 10px;}  

  .section-logo_bar .section__header {margin-bottom: 40px;}
  .section-logo_bar {padding: 70px 0;}


  .section-course_list {padding: 80px 0;}
  .section-course_list .section__header {margin-bottom: 30px; }
  .section-course_list .course_list-item {width: 100%;}  
  .section-course_list .section__heading , .featured-collection__top__wrapper .section__heading.h2,.sticky-text__inner .sticky-text__heading,.section-logo_bar .section__heading { font-size: 24px;}
  .split-images__content .split-images__heading {font-size: 62px;}
.logo_bar-wrapper .swiper-grid-column>.swiper-wrapper { row-gap: 20px;}

  .image-with-text__content { padding-top: 100px;  padding-bottom: 100px;}
.split-images__scale .text-on-image{display:none;}
  .sticky-images-and-text { padding-bottom: 50px;}

  .section-course_list .course_title {margin-bottom: 40px;}


  .footer-bottom__content .footer-copyright__menu {max-width: 240px;}
  .footer-copyright__link { margin-bottom: 20px; display: inline-block; vertical-align: middle;}

  .section-pdp-logo-text .pdp-logo-text .pdp-text-block .pdp-text-block-inner .pdp-text p { text-align: left; color: #000000;  margin: 10px 0 0px;}
    .section-pdp-logo-text .pdp-logo-text .pdp-text-block .pdp-text-block-inner .pdp-text .pdp-text-heading { font-size: 30px; margin-bottom: 10px; color: #000000; line-height: 1;}
  .section-pdp-logo-text .pdp-logo-text { display: flex; flex-direction: column-reverse;}
  .section-pdp-logo-text .pdp-logo-text .pdp-text-block{width:100%;}
  .section-pdp-logo-text .pdp-logo-text .pdp-logo-block{width:100%;}
  .section-pdp-logo-text .pdp-logo-text .pdp-text-block .pdp-text-block-inner  {margin: 0 auto;}
    .section-pdp-logo-text .pdp-logo-text .pdp-logo-block .pdp-logo-wrapper{ padding: 30px 20px 100px;    justify-content: center;   column-gap: 100px; }

  .section-pdp-logo-text .pdp-logo-text .pdp-text-block .pdp-text-block-inner .pdp-text {padding:50px 20px 20px;        align-items: flex-start;} 
  .section-pdp-logo-text .pdp-logo-text .pdp-text-block { background: #B0ACA1;}
  .pdp-text-block-inner .pdp-enroll-form { margin: 50px auto 0;}
  .pdp-text-block-inner .pdp-enroll-form input { border-color: #000;color: #000;}
  .pdp-text-block-inner .pdp-enroll-form input::-webkit-input-placeholder { color: #000;}
  .pdp-text-block-inner .pdp-enroll-form input::-moz-placeholder { color: #000;}
  .pdp-text-block-inner .pdp-enroll-form input:-ms-input-placeholder { color: #000;}
  .pdp-text-block-inner .pdp-enroll-form input:-moz-placeholder { color: #000;}

  .product__form .btn{ font-size: 14px; }
  .product-single__thumbnails {display: none;}
  .product-single__details { margin-top: 40px;}
  .product-single__details .form__wrapper { max-width: 100%;}
  .product__price {font-size: 14px;}
  .product__submit__holder .product__submit__buttons {display: flex;flex-direction: column;}
  .register-intrest-button { margin-top: 22px;}
  .accordion__header .section__heading.h2 { font-size: 20px;}
  .accordion__item__title__text { line-height: 1.2;}
  .related-products .tabs__link { font-size: 20px;}
  .product-grid-item__info-content .product-grid-item__title {  font-size: 50px;}
  .carousel__container .product-grid-item { padding: 24px;}
  .product-grid-item__info-content-inner .product-grid-item__price { flex: 1;}
  .product-grid-item__info-content .course_price-block .btn {padding: 14px 22px 10px; flex: 1;  flex: inherit;  width: auto;}
  .collection__products,.collection__filters { width: 100%;}
  .template-suffix-faq .banner-image__inner.item--right .banner-image__text-wrapper { width: 100%; padding-right: 20px;}
  .template-page .item--right .banner-image__text-wrapper { width: 100%; padding-right: 20px;}
  .template-suffix-faq .banner-image__content p,
  .template-page .banner-image__content p { max-width: 270px;}
  .section-course_list .course_button {padding: 14px 22px 10px;}

  .template-product .accordions-section {padding-top: 20px;}
  .column-item__content .column-item__text { max-width: 265px;}
  .section-columns { padding-top: 45px; padding-bottom: 45px;}
  .section-course_list .course_number ,.product-grid-item__info-content .course_number{ margin-bottom: 40px;}
  .section-course_list .course_info { display: none;}
  .product-grid-item__info-content-inner .course_info { display: none;}
  .related-products .product-grid-item  {width: calc(100% - 20px); padding: 20px; }
  .template-suffix-contact .accordion__list .accordion__item__title { padding-right: 20px;}

  .sticky-images-and-text__image .text-on-image {right: 20px;}
  .split-images__pane.seven-fifty-height.four-fifty-height-mobile { min-height: auto !important;  height: auto !important;}
  .image-feature-collection-slider-block .featured-collection { padding-top: 100px;}
  .image-feature-collection-slider-block .featured-collection__container .product-grid-item .product-grid-item__title,
  .Products-with-image-section .product-grid-item .product-grid-item__info-content-inner .product-grid-item__title,
  body#merch .product-grid-item .product-grid-item__title{ overflow: hidden; white-space: normal; display: -webkit-box; -webkit-line-clamp: 2; text-overflow: ellipsis; -webkit-box-orient: vertical;}  
  .collection__wrapper .product-grid-item__info-content .course_price-block .btn {flex: initial; width: auto;}
  .popup-klavyo-block-inner { max-width: 95%;}
  .popup-klavyo-block-inner-item .popup-klavyo-block-inner-item-block-item {  padding: 20px;}
  .popup-klavyo-block-inner-item-block-item .popup-content p { font-size: 13px;}

  .template-page.template-suffix-community .text-section-block:after {height: 285%;}
  .account-wrapper .account__table {  gap: 50px;}
  .template-suffix-courses .banner-image__content p { max-width: 100%;}
  .appstle_membership_blocker_wrapper {  padding: 100px 0 100px 0 !important;}
  .product-single .community_product,
.collection-section .community_product { padding: 50px 20px;}
  .product-single .community_product p,
.collection-section .community_product p { font-size: 34px; line-height: 1.5;}

  .overlapping-images .overlapping-images__block .overlapping-images__content { max-width: 100%; margin-left: 0; }
  .overlapping-images .overlapping-images__block .overlapping-images__heading { font-size: 24px; }
  .overlapping-images .overlapping-images__block .main-buttons__item .btn{ min-height: 45px; font-size: 13px; }
  .overlapping-images .overlapping-images__block .overlapping-images__buttons.main-buttons{ align-items: center; }
  
  .template-suffix-founding-memberships .image-with-text .image-with-text__image { padding-top: 100%; }
  .template-suffix-founding-memberships .image-with-text .image-with-text__content { padding: 40px 20px 50px; }
  .template-suffix-founding-memberships .image-with-text .image-with-text__heading{ font-size: 36px; margin-bottom: 20px; }
  .template-suffix-founding-memberships .image-with-text .image-with-text__buttons{ align-items: center; }
  .template-suffix-founding-memberships .image-with-text .main-buttons__item{ margin-top: 30px; margin-bottom: 20px; }

  .button_lists { gap: 0; flex-wrap: nowrap; justify-content: flex-start; }
  .button_lists .list-collections__item__outer { margin-right: 20px; max-width: 250px; }

  .sticky-images-and-text .sticky-images-and-text__body { display: flex; flex-direction: column-reverse; min-height: auto; }
  .sticky-images-and-text .sticky-images-and-text__body .sticky-images-and-text__aside ,
.sticky-images-and-text .sticky-images-and-text__body .sticky-images-and-text__content { position: unset; --additional-space: unset; --space-between: unset; min-height: auto; }
.sticky-images-and-text .sticky-images-and-text__body .sticky-images-and-text__content .sticky-text { padding: 0; }

.custom-products-with-image .custom-lazy-image .lazy-image {padding-bottom: 600px;}

.section-logo_bar .logo_bar-wrapper { max-width: calc(100% + 20px); margin-right: -20px; }
}


@media (max-width: 675px) {
  
  .template-page.template-suffix-community .text-section-block:after {height: 255%;}
}

@media (max-width: 575px) {
    .section-course_list .section__header {padding: 0 20px;}
  .section-course_list .wrapper { padding: 0;}
  .course_list-wrapper.swiper-main-wrapper {  padding-left: 20px;}
  .section-course_list .course_button {padding: 14px 25px 10px 25px;}
 .collection__products  .grid .mobile--one-whole { grid-column: span 2;}
  .collection__wrapper .product-grid-item__info-content .product-grid-item__title {font-size: 50px;}
  .image-with-text__items--inline-right .image-with-text__content { padding-left: 40px; padding-right: 40px;}

  .template-page.template-suffix-community .text-section-block .text-section{ margin-top: -20px; }
  .template-page.template-suffix-community .text-section-block:after {height: 210%;}
}

@media (max-width: 500px) {
  .template-page.template-suffix-community .text-section-block:after {height: 175%;}
}

@media (max-width: 400px) {
.section-pdp-logo-text .pdp-logo-text .pdp-logo-block .pdp-logo-wrapper {justify-content: space-between; column-gap: 30px;}
 
  .template-page.template-suffix-community .text-section-block:after {height: 145%;}
}

@media (max-width: 375px) {
.coming_soon_text { font-size: 13px;}   
.section-course_list .course_button {padding: 14px 10px 11px 10px;font-size: 13px;}  
.section-course_list .course_title,.collection__wrapper .product-grid-item__info-content .product-grid-item__title,.product-grid-item__info-content .product-grid-item__title {font-size: 40px;}  
.product-grid-item__info-content .course_price-block .btn { padding: 14px 12px 10px;}
}

.appstle_member_widget {
    display: none;
}

/* ----14/10/2024------------- */
a.website_url {
    background: transparent;
    color: #fff;
    transition: all .5s ease;
    font-weight: 400;
    font-size: 14px;
    letter-spacing: 0.1px;
    padding: 18px 25px 15px;
    font-family: 'Phonic Monospaced';
    line-height: 1;
    margin-bottom: 20px;
}


/* --------25/11/2024-------------- */
   .popup-klavyo-block-inner span.icon-close_klaviyo, .icon-close_klaviy_product  {
      position: absolute;
      top: -12px;
      right: -8px;
      height: 30px;
      width: 30px;
      background-color: #fff;
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 30px;
    cursor: pointer;
    }
 .icon-close_klaviy_product svg.icon.icon-close path {
    stroke: #000;
}

.icon-close_klaviy_product svg.icon.icon-close {
    width: 20px;
    height: 20px;
}
   .popup-klavyo-block-inner span.icon-close_klaviyo svg {
      height: 20px;
      width: 20px;
    }
   .popup-klavyo-block-inner span.icon-close_klaviyo svg path {
      stroke: #000;
    }
.popup-klavyo-block-inner input.needsclick {
    font-family: 'Phonic'!important;
    color: #f0eeec !important;
    font-size: 14px !important;
  line-height: 1.5 !important;
}
.popup-klavyo-block-inner input.needsclick {  font-family: 'Phonic'!important;     color: #f0eeec !important;
    font-size: 14px !important;line-height: 1.7 !important;}
.popup-klavyo-block-inner input.needsclick::-moz-placeholder {  font-family: 'Phonic'!important;    color: #f0eeec !important;line-height: 1.7 !important;
    font-size: 14px !important;}
.popup-klavyo-block-inner input.needsclick::placeholder {  font-family: 'Phonic'!important;     color: #f0eeec !important;line-height: 1.7 !important;
    font-size: 14px !important;}
.popup-klavyo-block-inner input.needsclick::-moz-placeholder {  font-family: 'Phonic'!important;    color: #f0eeec !important;line-height: 1.7 !important;
    font-size: 14px !important; }

/* ------------Collection filter hide 27/11/2024---------- */
  label.filter__button.hide_dihidefilter {
    display: none;
}

.template-suffix-merch .register-intrest-button.klaviyo_popup_click {
    display: none;
}
 .popup-klavyo-block-inner-item .popup-klavyo-block-inner-item-block-item .needsclick {
    padding: 0 3px 0 0 !important;
    min-height: auto !important;
}
.footer-copyright__menu a {
    text-transform: capitalize;
}
#CreateCustomer a.return.light-gray {
    display: none;
}

.coming_tag {
    display: flex;
    gap: 10px;
}

.product__submit__buttons.coming_soon_main .coming-soon-btn {
    background: #F0EEEC;
    color: #000000;
}
.product__submit__buttons.coming_soon_main {
    display: flex;
}
.register-intrest-button.klaviyo_popup_click_product {
    width: 100%;
    min-height: 49px;
    height: 49px;
}
.featured-collection 
.featured-collection__inner read-more-main-text {
    display: none;
}

.template-suffix-collection-community read-more-main-text {
    display: none;
}

.flickity-page-dots .dot.is-selected {
    width: 6px;
    background: #fff;
}
.flickity-page-dots .dot {
    width: 6px;
    height: 6px;
    margin: 0 3px;
}

.product-module-number {
    margin-bottom: 15px;
    color: #F0EEEC;
    font-size: 14px;
    line-height: 1;
    padding-bottom: 5px;
    padding-right: 20px;
    display: inline-block;
    border-bottom: 1px dashed #F0EEEC;
    font-family: 'Phonic Monospaced';
}
span.join_text {
    text-decoration: underline;
    cursor: pointer;
}

.product__submit__buttons.merch_product .product__submit__item button.product__submit__add {
    width: 100%;
    max-width: 100%;
}
.product-single__details .form__wrapper .product__form__wrapper .product__form .product__submit__buttons.merch_product {
    grid-template-columns: auto;
}