/* Carryforge: native CSS on the existing WoodMart/Elementor system.
   Design variance 6, motion intensity 2, visual density 4.
   One accent, two supported system colour modes. No scroll animation. */
:root{--cf-bg:#f6f7f8;--cf-surface:#edf0f2;--cf-surface-2:#e4e9ec;--cf-ink:#222a2e;--cf-muted:#566269;--cf-line:#d4dce0;--cf-accent:#b83e1d;--cf-photo:#f9fafb;--cf-on-accent:#fdfaf8;--cf-radius:6px}
:root{--wd-primary-color:var(--cf-accent);--wd-link-color:var(--cf-ink);--wd-text-color:var(--cf-muted)}
body.cf-site{background:var(--cf-bg);color:var(--cf-ink)}
/* Keep the document as the vertical scroller. Clip horizontal overflow on
   the page wrapper, rather than the body/viewport propagation boundary. */
html:has(>body.cf-site){overflow-x:hidden;overflow-y:auto}
html>body.cf-site{overflow-x:visible;overflow-y:visible}
.cf-site .website-wrapper{overflow-x:clip;overflow-y:visible}
.cf-site .main-page-wrapper,.cf-site .website-wrapper{background:var(--cf-bg)!important}
.cf-site .page-title{background:var(--cf-surface)!important;background-image:none!important;border-bottom:1px solid var(--cf-line);padding-top:38px;padding-bottom:38px;margin-bottom:42px}
.cf-site .page-title h1,.cf-site .page-title .breadcrumbs,.cf-site .page-title a{color:var(--cf-ink)!important;text-shadow:none!important}
.cf-site .page-title h1{font-size:clamp(28px,3.2vw,44px);font-weight:650;letter-spacing:-.035em}
.cf-site .page-title:before,.cf-site .page-title:after{background:none!important}
.cf-site .elementor-1048 .elementor-element-2fe13d4{background:var(--cf-surface)!important;border-bottom:1px solid var(--cf-line)}
.cf-site .elementor-1048 .elementor-element-2fe13d4 a,.cf-site .elementor-1048 .elementor-element-2fe13d4 .woocommerce-breadcrumb{color:var(--cf-muted)!important}
.cf-site .elementor-1048 .elementor-element-2fe13d4 span{color:var(--cf-muted)!important}
.cf-archive-title{font-size:clamp(29px,3.2vw,44px);font-weight:650;letter-spacing:-.035em;color:var(--cf-ink)!important;line-height:1.2;margin:0}
.cf-category-guide{padding:45px 0 55px;border-top:1px solid var(--cf-line);margin-top:35px}
.cf-site .elementor-1048 .elementor-element-12a5c61{max-width:80ch;font-size:15px;line-height:1.7;color:var(--cf-muted)}
.cf-site .whb-header .whb-general-header,.cf-site .whb-sticky-header{background:var(--cf-bg)!important;border-bottom:1px solid var(--cf-line)}
.cf-site .whb-header .wd-tools-text,.cf-site .whb-header .wd-tools-icon,.cf-site .wd-nav>li>a{color:var(--cf-ink)!important}
.cf-site .wd-nav>li>a{font-size:14px;letter-spacing:0}
.cf-site .wd-nav>li.current-menu-item>a,.cf-site .wd-nav>li>a:hover{color:var(--cf-accent)!important}
.cf-site .wd-header-compare,.cf-site .wd-header-my-account,.cf-site .wd-toolbar{display:none!important}
.cf-site .carryforge-store-notice{background:var(--cf-surface)!important;color:var(--cf-muted)!important;border-bottom:1px solid var(--cf-line);padding:7px 18px!important;font-size:12px!important}
.cf-site .carryforge-store-notice a{color:var(--cf-ink)!important}
.cf-site .footer-container{background:var(--cf-surface)!important;border-top:1px solid var(--cf-line);padding:0!important}
.cf-site .footer-container .container{max-width:none;padding:0;width:100%}
.cf-site .footer-container .elementor-element{--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0}
.cf-site .footer-container .e-con-inner{max-width:none;padding:0!important}
.cf-site .copyrights-wrapper{display:none}
.cf-site.home .main-page-wrapper,.cf-site.page-id-65 .main-page-wrapper,.cf-site.page-id-68 .main-page-wrapper{padding-top:0!important}
.cf-site.home .main-page-wrapper>.container,.cf-site.page-id-65 .main-page-wrapper>.container,.cf-site.page-id-68 .main-page-wrapper>.container{max-width:none;width:100%;padding:0}
.cf-site.home .site-content,.cf-site.page-id-65 .site-content,.cf-site.page-id-68 .site-content{margin-bottom:0}
.cf-site.page-id-65 .page-title,.cf-site.page-id-68 .page-title{display:none}
.cf-site .cf-root-container,.cf-site .cf-root-container>.e-con-inner{padding:0!important;max-width:none;width:100%;gap:0}
.cf-site .cf-root-container .elementor-widget-shortcode{width:100%}
.cf{color:var(--cf-ink);font-family:inherit;line-height:1.6;font-size:16px}
.cf *{box-sizing:border-box}
.cf-width{width:min(1280px,calc(100% - 96px));margin-inline:auto}
.cf h1,.cf h2,.cf h3,.cf h4{color:var(--cf-ink);font-family:inherit;font-weight:650;line-height:1.12;margin:0;letter-spacing:-.035em}
.cf h1{font-size:clamp(40px,4.5vw,66px);line-height:1.06}
.cf h2{font-size:clamp(28px,2.7vw,38px)}
.cf h3{font-size:20px;line-height:1.3;letter-spacing:-.025em}
.cf h4{font-size:17px;line-height:1.3;letter-spacing:-.015em}
.cf p{color:var(--cf-muted);margin:16px 0 0;max-width:65ch}
.cf a{color:var(--cf-ink);text-decoration:none}
.cf a:hover{color:var(--cf-accent)}
.cf a:focus-visible,.cf-site button:focus-visible{outline:2px solid var(--cf-accent);outline-offset:5px}
.cf .cf-eyebrow{font-size:13px;font-weight:600;letter-spacing:.05em;margin:0 0 24px;color:var(--cf-muted)}
.cf .cf-lead{font-size:18px;line-height:1.65;max-width:36ch;margin-top:25px}
.cf-button{display:inline-flex;justify-content:center;align-items:center;gap:28px;min-height:49px;padding:13px 21px;background:var(--cf-accent);color:var(--cf-on-accent)!important;border:1px solid var(--cf-accent);border-radius:3px;font-weight:600;font-size:14px;line-height:1.35;white-space:nowrap}
.cf-button:hover{background:var(--cf-ink);border-color:var(--cf-ink);color:var(--cf-bg)!important}
.cf-text-link{display:inline-flex;gap:16px;align-items:center;font-size:14px;font-weight:600;border-bottom:1px solid currentColor;padding-bottom:3px;line-height:1.5}
.cf-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:32px}
.cf-hero{display:grid;grid-template-columns:1fr 1.02fr;gap:64px;align-items:center;padding-block:48px 56px}
.cf-hero-copy{padding:24px 0}
.cf-hero-visual{margin:0;min-width:0;background:var(--cf-surface-2);border-radius:var(--cf-radius);overflow:hidden}
.cf-hero-visual>a{display:block}
.cf-hero-image{width:100%;height:420px!important;object-fit:contain;mix-blend-mode:multiply;padding:10px 30px}
.cf-hero-visual figcaption{display:flex;justify-content:space-between;gap:18px;padding:17px 23px;border-top:1px solid var(--cf-line);font-size:13px;line-height:1.5;color:var(--cf-ink)}
.cf-hero-visual figcaption a{font-weight:600}
.cf-categories{padding-block:42px 50px;border-top:1px solid var(--cf-line)}
.cf-categories h2{font-size:27px}
.cf-category-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:30px}
.cf-category-links>a{position:relative;display:block;min-height:115px;padding:0 26px 0 0;border-right:1px solid var(--cf-line)}
.cf-category-links>a:last-child{border-right:0}
.cf-category-links>a>span:first-child{display:block;font-size:19px;font-weight:600;letter-spacing:-.025em}
.cf-category-links p{font-size:14px;line-height:1.6;margin-top:10px;max-width:22ch}
.cf-category-links .cf-arrow{position:absolute;right:16px;top:1px;font-size:20px}
.cf-more-categories{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:18px;font-size:13px}
.cf-more-categories>span{color:var(--cf-muted)}
.cf-selection{padding-block:55px 72px;border-top:1px solid var(--cf-line)}
.cf-section-heading{margin-bottom:34px}
.cf-section-heading p{margin-top:13px}
.cf-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}
.cf-product{min-width:0}
.cf-product-image{display:block;background:var(--cf-photo);border-radius:var(--cf-radius);overflow:hidden}
.cf-product-image img{width:100%;height:265px!important;object-fit:contain;padding:20px;transition:transform .2s ease}
.cf-product-image:hover img{transform:scale(1.035)}
.cf-product-name{display:flex;flex-direction:column;gap:10px;margin-top:18px;min-height:82px}
.cf-product-name h3{font-size:17px;font-weight:600;line-height:1.4;letter-spacing:-.015em}
.cf-price{font-size:15px;font-weight:600;white-space:nowrap}
.cf-price .amount{color:var(--cf-ink)!important}
.cf-product h4{margin-top:18px;font-size:15px}
.cf-product p{font-size:14px;line-height:1.65;margin-top:8px;min-height:92px}
.cf-product .cf-text-link{margin-top:14px;font-size:13px}
.cf-guidance{display:grid;grid-template-columns:1fr 1fr;gap:96px;padding:50px 0 62px;border-top:1px solid var(--cf-line)}
.cf-guidance>div>p{max-width:47ch}
.cf-guidance>div>.cf-text-link{margin-top:24px}
.cf-guidance-links>a{display:block;position:relative;padding:25px 34px 25px 0}
.cf-guidance-links>a:first-child{padding-top:0;border-bottom:1px solid var(--cf-line)}
.cf-guidance-links>a>span:first-child{font-size:20px;font-weight:600;letter-spacing:-.025em}
.cf-guidance-links>a>span:last-child{position:absolute;right:0;top:27px}
.cf-guidance-links>a:first-child>span:last-child{top:2px}
.cf-guidance-links p{font-size:14px;margin-top:8px}
.cf-service{padding:48px 0 68px;border-top:1px solid var(--cf-line)}
.cf-service h2{font-size:27px}
.cf-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:96px;margin-top:30px}
.cf-service h3{font-size:18px}
.cf-service p{font-size:14px;max-width:55ch}
.cf-service .cf-text-link{margin-top:18px;font-size:13px}
.cf-footer{padding-block:48px 25px}
.cf-footer-main{display:grid;grid-template-columns:2fr 1fr 1fr;gap:55px}
.cf-wordmark{font-size:30px;font-weight:800;letter-spacing:-1.3px;line-height:1}
.cf-footer-brand p{font-size:17px;margin-top:20px;margin-bottom:18px}
.cf-footer a{font-size:14px}
.cf-footer .cf-wordmark{font-size:30px}
.cf-footer-main>div:not(:first-child) a{display:block;margin-top:10px}
.cf-footer-main h2{font-size:14px;letter-spacing:0;margin-bottom:18px}
.cf-footer-bottom{display:flex;justify-content:space-between;gap:30px;border-top:1px solid var(--cf-line);margin-top:40px;padding-top:22px}
.cf-footer-bottom p{font-size:11px;margin:0;line-height:1.6}
.cf-footer-bottom p:last-child{text-align:right}
.cf-about{padding-block:50px 80px}
.cf-about-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}
.cf-about-image{margin:0;background:var(--cf-photo);border-radius:var(--cf-radius);overflow:hidden}
.cf-about-image img{height:360px!important;width:100%;object-fit:contain;padding:30px 50px}
.cf-about-image figcaption{font-size:12px;padding:14px 25px;color:var(--cf-muted)}
.cf-about-concept img{object-fit:cover;padding:0}
.cf-about-story{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;margin-top:65px;padding-top:48px;border-top:1px solid var(--cf-line)}
.cf-about-story p:first-child{margin-top:0}
.cf-about-principles{margin-top:50px;padding-top:45px;border-top:1px solid var(--cf-line)}
.cf-about-principles>h2{margin-bottom:25px}
.cf-principle{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;padding:18px 0}
.cf-principle p{margin:0}
.cf-company{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;margin-top:48px;padding:40px 0 0;border-top:1px solid var(--cf-line)}
.cf-company h2{font-size:30px}
.cf-company h3{font-size:17px;letter-spacing:0}
.cf-company p{font-size:14px}
.cf-company a{overflow-wrap:anywhere}
.cf-company dl{margin:24px 0 0}
.cf-company dt{font-size:12px;color:var(--cf-muted);margin-top:16px;font-weight:400}
.cf-company dd{margin:4px 0 0;font-size:15px;line-height:1.6}
.cf .cf-small{font-size:12px;line-height:1.7}
.cf-collection-page{padding-block:55px 65px}
.cf-collection-page h1{font-size:clamp(34px,4vw,54px)}
.cf-collection-pair{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;margin-top:40px}
.cf-collection-visual{background:var(--cf-photo);border-radius:var(--cf-radius)}
.cf-collection-visual img{height:360px!important;width:100%;object-fit:contain;padding:20px}
.cf-collection-pair .cf-button{margin-top:25px}
.cf-collection-links{display:grid;grid-template-columns:1fr 1fr;gap:0 70px;margin-top:45px}
.cf-collection-links>a{padding:30px 0;border-top:1px solid var(--cf-line)}
.cf-collection-links h2{font-size:26px}
.cf-collection-links span{display:inline-block;font-size:14px;font-weight:600;margin-top:18px}
.cf-collection-end{margin-top:25px!important}
.cf-site .carryforge-copy{color:var(--cf-ink);max-width:900px!important}
.cf-site .carryforge-copy p,.cf-site .carryforge-copy li{color:var(--cf-muted);font-size:16px;line-height:1.8}
.cf-site .carryforge-copy h2,.cf-site .carryforge-copy h3{color:var(--cf-ink)}
.cf-site .carryforge-copy a{color:var(--cf-ink)}
.cf-site .cf-pdp-top>.e-con-inner{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:64px;align-items:start}
.cf-site .cf-pdp-top>.e-con-inner>.e-con{width:100%!important;min-width:0;padding:0!important}
.cf-site .cf-pdp-summary{position:sticky;top:95px;align-self:start}
.cf-site .cf-pdp-summary h1{font-size:clamp(28px,3vw,40px);letter-spacing:-.035em;line-height:1.15;color:var(--cf-ink)}
.cf-site .cf-pdp-summary .price{font-size:23px!important;color:var(--cf-ink)!important}
.cf-site .cf-pdp-summary .woocommerce-product-details__short-description{font-size:16px;line-height:1.75;color:var(--cf-muted)}
.cf-site .carryforge-enquiry{margin:10px 0 20px;padding:0 0 22px;border-top:0;border-bottom:1px solid var(--cf-line)}
.cf-site .carryforge-enquiry p{font-size:13px;color:var(--cf-muted);margin-bottom:15px}
.cf-site .carryforge-enquiry .button{background:var(--cf-accent)!important;color:var(--cf-on-accent)!important;border-radius:3px;min-height:48px;padding:14px 22px;font-size:14px;text-transform:none}
.cf-site .cf-pdp-media .woocommerce-product-gallery{background:var(--cf-photo);border-radius:var(--cf-radius);overflow:hidden}
.cf-site .cf-pdp-media .woocommerce-product-gallery__image img{max-height:590px;object-fit:contain}
.cf-site .cf-pdp-detail{padding-top:45px!important;margin-top:40px;border-top:1px solid var(--cf-line)}
.cf-product-detail{max-width:none!important;padding:0!important}
.cf-product-detail h2{font-size:32px;margin-top:0!important}
.cf-detail-intro{display:grid;grid-template-columns:1fr 1.25fr;gap:70px;margin-bottom:40px}
.cf-detail-intro p{margin:0}
.cf-spec-group{display:grid;grid-template-columns:1fr 1fr;gap:25px 55px;padding:30px 0;border-top:1px solid var(--cf-line)}
.cf-spec-group dl{margin:0}
.cf-spec-group dt{font-size:12px;color:var(--cf-muted);font-weight:400;margin-bottom:7px}
.cf-spec-group dd{font-size:19px;color:var(--cf-ink);margin:0;line-height:1.5}
.cf-detail-notes{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-top:35px}
.cf-detail-notes h3{font-size:21px;margin:0!important}
.cf-detail-notes p{font-size:15px!important}
.cf-product-detail details{margin-top:35px;font-size:13px;border-top:1px solid var(--cf-line);padding-top:18px}
.cf-product-detail summary{cursor:pointer;font-weight:600;color:var(--cf-ink)}
.cf-product-detail details p{font-size:13px!important;max-width:75ch}
.cf-site .product-grid-item{border-radius:var(--cf-radius)!important}
.cf-site .wd-product .product-wrapper{border-radius:var(--cf-radius)!important;box-shadow:none!important}
@media(prefers-color-scheme:dark){:root{--cf-bg:#1e2529;--cf-surface:#262f34;--cf-surface-2:#303b41;--cf-ink:#edf1f3;--cf-muted:#b8c4ca;--cf-line:#46535a;--cf-accent:#ed906e;--cf-on-accent:#252321;--cf-photo:#e9edef}.cf-site .wd-logo img{filter:invert(.9)}.cf-hero-image{mix-blend-mode:normal}.cf-hero-visual>a{background:var(--cf-photo)}.cf-site .wd-dropdown,.cf-site .wd-side-hidden,.cf-site .woocommerce-notices-wrapper{background:var(--cf-surface);color:var(--cf-ink)}.cf-site .wd-dropdown a,.cf-site .wd-side-hidden a{color:var(--cf-ink)}.cf-site .product-grid-item,.cf-site .wd-product .product-wrapper{background:var(--cf-surface)!important}.cf-site .wd-entities-title a,.cf-site .wd-product .price{color:var(--cf-ink)!important}}
@media(max-width:1024px){.cf-width{width:calc(100% - 56px)}.cf-hero{gap:35px}.cf h1{font-size:46px}.cf-hero-image{height:370px!important;padding:15px}.cf-product-grid{gap:18px}.cf-product-image img{height:220px!important;padding:12px}.cf-product-name{min-height:92px}.cf-product p{min-height:115px}.cf-guidance,.cf-service-grid{gap:45px}.cf-about-intro,.cf-about-story,.cf-principle,.cf-company{gap:40px}.cf-site .cf-pdp-top>.e-con-inner{gap:35px}.cf-detail-intro{gap:35px}}
@media(max-width:767px){.cf-width{width:calc(100% - 40px)}.cf h1{font-size:42px;line-height:1.08}.cf h2{font-size:29px}.cf .cf-eyebrow{margin-bottom:18px}.cf .cf-lead{font-size:16px;line-height:1.65;margin-top:20px}.cf-hero{grid-template-columns:1fr;gap:26px;padding:30px 0 38px}.cf-hero-copy{padding:8px 0 0}.cf-actions{margin-top:24px;gap:20px}.cf-button{font-size:13px;min-height:46px;padding:12px 17px;gap:20px}.cf-hero-image{height:275px!important;padding:0 25px}.cf-hero-visual figcaption{padding:13px 15px;font-size:11px;gap:12px}.cf-categories{padding:33px 0}.cf-categories h2{font-size:26px}.cf-category-links{grid-template-columns:1fr 1fr;gap:24px 20px;margin-top:25px}.cf-category-links>a{min-height:102px;padding-right:20px}.cf-category-links>a:nth-child(2){border-right:0}.cf-category-links>a>span:first-child{font-size:17px}.cf-category-links p{font-size:13px;max-width:18ch}.cf-category-links .cf-arrow{right:8px;font-size:16px}.cf-more-categories{font-size:12px;gap:10px 18px}.cf-selection{padding:35px 0 42px}.cf-section-heading{margin-bottom:26px}.cf-section-heading p{font-size:14px}.cf-product-grid{grid-template-columns:1fr 1fr;gap:35px 18px}.cf-product-image img{height:190px!important;padding:8px}.cf-product-name{min-height:97px;margin-top:13px;gap:8px}.cf-product-name h3{font-size:14px;line-height:1.45}.cf-price{font-size:14px}.cf-product h4{font-size:13px;margin-top:8px;min-height:35px;line-height:1.4}.cf-product p{font-size:12px;min-height:100px;line-height:1.6;margin-top:6px}.cf-product .cf-text-link{font-size:12px;margin-top:12px}.cf-guidance{grid-template-columns:1fr;gap:28px;padding:35px 0}.cf-guidance>div>p{font-size:14px}.cf-guidance-links>a{padding:20px 28px 20px 0}.cf-guidance-links>a>span:first-child{font-size:18px}.cf-guidance-links>a>span:last-child{top:23px}.cf-service{padding:35px 0 42px}.cf-service h2{font-size:25px}.cf-service-grid{grid-template-columns:1fr;gap:28px;margin-top:25px}.cf-service p{font-size:13px}.cf-footer{padding:35px 0 25px}.cf-footer-main{grid-template-columns:1fr 1fr;gap:32px 22px}.cf-footer-brand{grid-column:1/-1}.cf-footer-brand p{font-size:16px}.cf-footer a{font-size:12px}.cf-footer .cf-wordmark{font-size:28px}.cf-footer-bottom{display:block;margin-top:30px}.cf-footer-bottom p:last-child{text-align:left;margin-top:12px}.cf-site .page-title{padding-top:25px;padding-bottom:25px;margin-bottom:25px}.cf-about{padding:35px 0 45px}.cf-about-intro{grid-template-columns:1fr;gap:28px}.cf-about-image img{height:250px!important}.cf-about-story{grid-template-columns:1fr;gap:24px;margin-top:38px;padding-top:30px}.cf-about-story p,.cf-principle p{font-size:14px}.cf-about-principles{margin-top:30px;padding-top:30px}.cf-principle{grid-template-columns:1fr;gap:10px;padding:16px 0}.cf-company{grid-template-columns:1fr;gap:28px;margin-top:30px;padding-top:30px}.cf-company h2{font-size:27px}.cf-collection-page{padding:35px 0 40px}.cf-collection-pair{grid-template-columns:1fr;gap:25px;margin-top:25px}.cf-collection-visual img{height:260px!important}.cf-collection-links{gap:0 25px;margin-top:30px}.cf-collection-links h2{font-size:22px}.cf-collection-links p{font-size:13px}.cf-collection-links span{font-size:12px}.cf-site .cf-pdp-top>.e-con-inner{grid-template-columns:1fr;gap:25px}.cf-site .cf-pdp-summary{position:static}.cf-site .cf-pdp-media .woocommerce-product-gallery__image img{max-height:420px}.cf-site .cf-pdp-detail{padding-top:30px!important;margin-top:20px}.cf-detail-intro{grid-template-columns:1fr;gap:18px;margin-bottom:25px}.cf-spec-group{gap:20px 22px;padding:25px 0}.cf-spec-group dd{font-size:16px}.cf-detail-notes{grid-template-columns:1fr;gap:24px;margin-top:25px}.cf-site .carryforge-copy{padding-top:0!important}.cf-site .carryforge-copy h2{font-size:27px}.cf-site .carryforge-copy p{font-size:14px}.cf-site{padding-bottom:0!important}}
@media(prefers-reduced-motion:reduce){.cf *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.cf-product-image:hover img{transform:none}}
/* Keep catalogue names and prices below source photographs. */
.cf-site .wd-product-wrapper>.wd-loop-prod-thumb{display:flex;flex-direction:column;height:auto!important;background:#fff;overflow:hidden}
.cf-site .wd-product-wrapper .wd-product-img-link{display:block;width:100%;height:auto!important;aspect-ratio:1;background:#fff;flex:none;overflow:hidden}
.cf-site .wd-product-wrapper .wd-product-img-link>img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.cf-site .wd-product-wrapper .wd-loop-prod-thumb>.wd-06832d7b{position:static!important;inset:auto!important;width:100%;height:auto!important;min-height:116px;padding:18px 20px!important;gap:10px;justify-content:space-between;pointer-events:auto}
.cf-site .wd-product-wrapper .wd-loop-prod-title{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4;white-space:normal;max-height:2.8em!important;min-height:2.8em;height:auto!important}
.cf-site .wd-product-wrapper .wd-loop-prod-title a,.cf-site .wd-product-wrapper .wd-loop-prod-price .price{color:#222!important}
@media(max-width:600px){.cf-site .wd-product-wrapper .wd-loop-prod-thumb>.wd-06832d7b{min-height:112px;padding:14px!important}.cf-site .wd-product-wrapper .wd-loop-prod-title{font-size:14px}}
