@charset "UTF-8";
/*
Theme Name: CWC-shop
Template:   cwcuk
Author: Filter
Author URI: https://filter.agency/
Description: A WordPress Theme for Filter Client Site
Version: 0.1.0
Requires at least: 6.1
Tested up to: 6.2
Requires PHP: 7.4
Text Domain: cwc-shop
*/

:root{--wc-notice-color: #D1ECE9;--wc-dark-grey: #8F8F8F;--wc-light-grey: #EDE6ED}.post-pre{max-inline-size:calc(var(--layout-container-width-wide) + var(--layout-gutter-x)*2);padding-inline:var(--layout-gutter-x);margin-inline:auto;padding-block:0;padding-block-start:var(--layout-space-huge);display:flex}.home .post-pre{padding-block-start:0}.page .post-pre{padding-block:var(--layout-space-md)}.thank-you .post-pre{padding-block-start:0}.post-pre .breadcrumbs{text-align:left;font-size:1rem;display:flex;justify-content:flex-start;align-items:center;gap:var(--layout-space-xs);font-size:16px;font-weight:400}.post-pre .breadcrumbs a{text-decoration:none}.post-pre .breadcrumbs a:hover{text-decoration:underline}.post-pre .breadcrumbs span{display:flex;align-items:center}.single-product{background-color:var(--wp--preset--color--grey)}.single-product article{margin-block-start:var(--layout-space-md)}.is-filter-single-product{padding-block-end:var(--wp--preset--spacing--filter-huge)}.is-filter-single-product .is-product-summary-container{margin-block:0}.is-filter-single-product .woocommerce .single-product .product .woocommerce-product-gallery{width:48%}.is-filter-single-product .woocommerce .single-product .product .summary.entry-summary{--product-summary-gap: var(--layout-space-md);border-radius:24px;padding:1.5rem !important;background-color:var(--wc-light-grey);width:50%;display:flex;flex-direction:column}.is-filter-single-product .woocommerce .single-product .product .summary.entry-summary>p{margin-block-end:0}.is-filter-single-product .woocommerce .single-product .product .summary.entry-summary .product_title{font-size:var(--wp--preset--font-size--filter-xl);margin-block-end:var(--product-summary-gap)}.is-filter-single-product .woocommerce .single-product .product .summary.entry-summary .price{font-family:var(--font-family-heading);font-weight:700;font-size:32px;color:var(--color-black)}.is-filter-single-product .woocommerce .single-product .product .summary.entry-summary .price .amount{margin-block-end:var(--product-summary-gap)}.is-filter-single-product .woocommerce .single-product .product .summary.entry-summary .wc-filter-sales-pricing{margin-block-end:var(--product-summary-gap)}.is-filter-single-product .woocommerce .single-product .product .summary.entry-summary .woocommerce-product-details__short-description{margin-block-end:var(--product-summary-gap)}.is-filter-single-product .woocommerce .single-product .product .summary.entry-summary .woocommerce-product-details__short-description p{margin-block-end:1rem}.is-filter-single-product .woocommerce .single-product .product .summary.entry-summary .woocommerce-product-details__short-description p:last-child{margin-block-end:0}.is-filter-single-product .woocommerce .single-product .product .summary.entry-summary form.cart{margin-bottom:0;margin-block-end:0}.is-filter-single-product .woocommerce .single-product .product .summary.entry-summary form.cart div.quantity{float:left;margin:0 16px 0 0;height:48px}.is-filter-single-product .woocommerce .single-product .product .summary.entry-summary form.cart div.quantity .qty{width:48px;text-align:center;padding-inline:16px 2px;padding-block:8px;font-size:1rem;height:48px;border-radius:8px;border:none}.is-filter-single-product .woocommerce .single-product .product .summary.entry-summary .variations_form{margin-block-end:var(--product-summary-gap)}.is-filter-single-product .woocommerce .single-product .product .summary.entry-summary .variations{display:flex;flex-wrap:wrap;gap:var(--layout-space-md);margin-block-end:0}.is-filter-single-product .woocommerce .single-product .product .summary.entry-summary .variations .value{display:flex;flex-wrap:wrap;align-items:center;flex:1 1 150px;max-width:100%;min-width:150px;width:100%}.is-filter-single-product .woocommerce .single-product .product .summary.entry-summary .variations .value select{max-width:100%;min-width:150px;width:100%;display:flex;align-items:center;justify-content:center;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;background-size:16px;-webkit-background-size:16px;background-position:calc(100% - 12px) 50%;-webkit-background-position:calc(100% - 12px) 50%;background-color:var(--color-white);color:var(--wc-dark-grey);padding-right:0;padding-block:16px;padding-inline:16px;margin-right:0;border:none}.is-filter-single-product .woocommerce .single-product .product .summary.entry-summary .variations-reset{display:flex;justify-content:flex-end;padding-block:4px}.is-filter-single-product .woocommerce .single-product .product .summary.entry-summary .order-info{display:flex;flex-direction:column;justify-content:flex-start;align-items:start;margin-block-start:var(--product-summary-gap)}.is-filter-single-product .woocommerce .single-product .product .summary.entry-summary .order-info a{font-weight:600}.is-filter-single-product .woocommerce .single-product .product .summary.entry-summary .product_meta{margin-block:var(--product-summary-gap);display:none}.is-filter-single-product .woocommerce .single-product .product .summary.entry-summary .product-post-content{padding-block-start:var(--product-summary-gap)}.is-filter-single-product .woocommerce .single-product .product .summary.entry-summary .product-post-content p:last-child{margin-block-end:var(--product-summary-gap)}.is-filter-single-product .woocommerce .single-product .product .summary.entry-summary .product-post-content{display:none}.is-filter-single-product .woocommerce .single-product .product .summary.entry-summary .order-info{margin-block-end:1rem}.is-filter-single-product .woocommerce .single-product .product .summary.entry-summary .product-size-guide{padding-block:1rem;padding-inline:1rem;border-radius:16px;background-color:var(--color-white);font-weight:600;display:flex;flex-direction:column;gap:12.5px}.is-filter-single-product .flex-viewport{margin-block-end:2rem}.is-filter-single-product .woocommerce div.product div.images .flex-control-thumbs{overflow:hidden;zoom:1;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:2rem}.is-filter-single-product .woocommerce div.product div.images .flex-control-thumbs li{width:calc(50% - 1rem) !important}.is-filter-single-product .woocommerce #content div.product div.summary,.is-filter-single-product .woocommerce div.product div.summary,.is-filter-single-product .woocommerce-page #content div.product div.summary,.is-filter-single-product .woocommerce-page div.product div.summary{float:right;width:50%;clear:none}.woocommerce div.product div.images img{border-radius:24px}section.widget-area[data-type=product]{margin-inline:auto;margin-block-end:0;max-inline-size:none}section.up-sells.upsells.products{display:none}span.onsale{display:none}.post-list-cards.product .post-thumbnail img{height:200px}.post-list-cards.product .card-text.flow>*+*{margin-block-start:1rem}.cwc-shop.woocommerce-cart,.cwc-shop.woocommerce-checkout{background-color:var(--color-grey)}.cwc-shop.woocommerce-cart .wp-block-woocommerce-checkout,.cwc-shop.woocommerce-checkout .wp-block-woocommerce-checkout{margin:0;padding-top:0}.cwc-shop.woocommerce-cart .wc-block-components-sidebar-layout,.cwc-shop.woocommerce-checkout .wc-block-components-sidebar-layout{margin:0 auto var(--layout-space-huge)}.cwc-shop.woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main,.cwc-shop.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main{background-color:var(--color-white);border-radius:16px;padding-right:0;padding-inline:var(--layout-space-md);padding-block:var(--layout-space-md)}@media(min-width: 768px){.cwc-shop.woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main,.cwc-shop.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main{margin-right:1rem !important;width:calc(65% - 1rem) !important}}@media(max-width: 768px){.cwc-shop.woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-sidebar,.cwc-shop.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-sidebar{margin-top:var(--layout-space-md)}}.cwc-shop.woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block,.cwc-shop.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block{padding-inline:var(--layout-space-md);padding-block:var(--layout-space-md);background-color:var(--color-white);height:fit-content;border-radius:16px}@media(min-width: 768px){.cwc-shop.woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block,.cwc-shop.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block{padding-block:var(--layout-space-md)}}@media(min-width: 768px){.cwc-shop.woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-sidebar.wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block.is-sticky.is-large,.cwc-shop.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-sidebar.wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block.is-sticky.is-large{margin:0;border-radius:16px;padding-left:0}}.cwc-shop.woocommerce-cart .wc-block-components-checkout-order-summary__title,.cwc-shop.woocommerce-checkout .wc-block-components-checkout-order-summary__title{display:none !important}.cwc-shop.woocommerce-cart .wp-block-woocommerce-checkout-order-summary-block,.cwc-shop.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block{border:none}.cwc-shop.woocommerce-cart .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content>div,.cwc-shop.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content>div{margin-block-end:1rem;background-color:var(--color-white);border-radius:16px;border-top:none}.cwc-shop.woocommerce-cart .wc-block-components-quantity-selector:after,.cwc-shop.woocommerce-checkout .wc-block-components-quantity-selector:after{border-radius:16px}.cwc-shop .is-content-page>:first-child:not(.wp-block-group,.has-background){margin-block-start:var(--layout-space-md)}.cwc-shop .wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained{background-color:var(--color-light-orange);border-radius:100px;color:var(--color-purple);font-weight:700;font-family:var(--wp--preset--font-family--epilogue-font)}.cwc-shop button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained{background-color:var(--color-light-orange);border-radius:100px;color:var(--color-purple);font-weight:700;font-family:var(--wp--preset--font-family--epilogue-font)}.cwc-shop button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained{background-color:var(--color-light-orange);border-radius:100px;color:var(--color-purple);font-weight:700;font-family:var(--wp--preset--font-family--epilogue-font)}.woocommerce-message{border-top:none;background-color:var(--wc-notice-color);border-radius:24px;padding:1em 2em 1em 3.5em;margin:0 0 2em;position:relative;list-style:none outside;width:auto;word-wrap:break-word;line-height:2}.woocommerce-message::before{content:"";color:var(--color-black)}.woocommerce-message a.button.wc-forward{background-color:rgba(0,0,0,0);text-decoration:underline;text-underline-offset:4px}.woocommerce-message a.button.wc-forward:hover{text-decoration:none}.wc-filter-sales-pricing{--wc-sale-percent-off: 24px;--wc-sale-price-font-size: 20px;--wc-sale-price-font: var(--font-family-secondary) --wc-sale-price-color: var(--color-black);--wc-sale-price-color-saving: #51014A;--wc-sale-original-price-color: var(--wc-dark-grey);--wc-sale-price-font-weight: 700;display:flex;flex-direction:column;gap:1rem}.wc-filter-sales-pricing .wc-filter-sale-percentage-discount{color:var(--wc-sale-price-color-saving);color:color(display-p3 .2902 .0392 .2784);font-size:var(--wc-sale-percent-off);font-style:normal;font-weight:var(--wc-sale-price-font-weight);line-height:normal;padding-block:5px;padding-inline:10px;background-color:var(--color-white);display:flex;justify-content:center;align-items:center;border-radius:8px;width:fit-content}.wc-filter-sales-pricing .wc-filter-sale-discount-pricing{color:var(--wc-sale-price-color);font-size:var(--wc-sale-price-font-size);font-style:normal;font-weight:var(--wc-sale-price-font-weight);line-height:1.68}.wc-filter-sales-pricing .wc-filter-sale-discount-pricing ins{text-decoration:none}.wc-filter-sales-pricing .wc-filter-sale-discount-pricing del{text-decoration:line-through;text-decoration-color:var(--wc-sale-original-price-color)}.wc-filter-sales-pricing .wc-filter-sale-discount-pricing del span{color:var(--wc-sale-original-price-color)}.wc-filter-sales-pricing .wc-filter-sale-price-saving{color:var(--wc-sale-price-color-saving);font-family:var(--wc-sale-price-font);font-size:var(--wc-sale-price-font-size);font-style:normal;font-weight:var(--wc-sale-price-font-weight);line-height:1.68}.wc-related-products-carousel .swiper-wrapper.filter-swiper-wrapper .swiper-slide.filter-swiper-slide,.posts-carousels-carousel .swiper-wrapper.filter-swiper-wrapper .swiper-slide.filter-swiper-slide{height:auto;display:flex}.wc-related-products-carousel .swiper-wrapper.filter-swiper-wrapper .swiper-slide.filter-swiper-slide .post-list-cards.product .card-text.flow>a,.posts-carousels-carousel .swiper-wrapper.filter-swiper-wrapper .swiper-slide.filter-swiper-slide .post-list-cards.product .card-text.flow>a{margin-block-start:0;margin-top:auto}.wc-related-products-carousel .swiper-wrapper.filter-swiper-wrapper .swiper-slide.filter-swiper-slide .post-list-cards.product .card-text.flow p,.posts-carousels-carousel .swiper-wrapper.filter-swiper-wrapper .swiper-slide.filter-swiper-slide .post-list-cards.product .card-text.flow p{margin-block-end:0}.wc-related-products-carousel .swiper-wrapper.filter-swiper-wrapper .swiper-slide.filter-swiper-slide .post-list-cards.product .card-text.flow .product-excert,.posts-carousels-carousel .swiper-wrapper.filter-swiper-wrapper .swiper-slide.filter-swiper-slide .post-list-cards.product .card-text.flow .product-excert{margin-block-end:1.5rem}.wc-related-products-carousel .swiper-wrapper.filter-swiper-wrapper .swiper-slide.filter-swiper-slide .post-list-cards.product .card-text.flow .product-excert p,.posts-carousels-carousel .swiper-wrapper.filter-swiper-wrapper .swiper-slide.filter-swiper-slide .post-list-cards.product .card-text.flow .product-excert p{margin-block-end:0}.tax-terms.is-style-card-tag{background-color:var(--wc-light-grey)}.post-list-cards .card-text .entry-header .tax-terms.is-style-card-tag{background-color:var(--wc-light-grey)}.spacer{height:clamp(2.5rem,2.857rem - .952vw,2rem);background-color:var(--color-white)}