.fbx-colour,.fbx-mega-hero,.fbx-bundle-teaser{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;align-items:center;margin-block:80px}.fbx-colour{padding:42px;background:linear-gradient(120deg,#e2f2ee,#f1e8ff);border:1px solid #d6e1dd;border-radius:32px}.fbx-colour h2,.fbx-bundle-teaser h2,.fbx-mega h1{font-size:clamp(32px,4vw,52px);letter-spacing:-.05em;line-height:1.12}.fbx-colour p,.fbx-bundle-teaser p,.fbx-mega p{line-height:1.8}.fbx-compare{max-width:360px;margin:auto;width:100%}.fbx-compare-stage{position:relative;aspect-ratio:595/842;background:white;box-shadow:0 12px 26px #283d3320;border-radius:12px;overflow:hidden}.fbx-compare-stage img{display:block;width:100%;height:100%;object-fit:fill}.fbx-compare-stage .fbx-coloured{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--reveal)) 0 0)}.fbx-divider{position:absolute;top:0;bottom:0;left:var(--reveal);width:3px;background:#2b5043;pointer-events:none}.fbx-divider:after{content:'↔';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:40px;height:40px;background:white;border:2px solid #2b5043;border-radius:50%;color:#2b5043;font-size:23px}.fbx-range-labels{display:flex;justify-content:space-between;font-size:12px;margin-top:15px;font-weight:700}.fbx-compare label{display:block;text-align:center;font-size:14px;margin-top:12px}.fbx-compare input{width:100%;height:44px;accent-color:#bc3f27;cursor:ew-resize;touch-action:pan-y}.fbx-range-help{text-align:center;font-size:12px!important;margin:0}.fbx-bundle-teaser{padding:45px;border-radius:30px;background:linear-gradient(110deg,#fff0b4,#ffe0d7);grid-template-columns:1.25fr .75fr;border:1px solid #e6c58c}.fbx-bundle-teaser img{width:100%;max-width:290px;height:auto;display:block;margin:auto;border-radius:14px;box-shadow:8px 14px 25px #4a382825}.fbx-small,.fbx-mega figcaption{font-size:12px!important;color:#62636a;line-height:1.6}.fbx-print-teaser{margin-block:60px;padding:30px;border:1px solid #cbdfc4;border-radius:24px;background:#e9f3e3}.fbx-print-teaser h2{font-size:30px;margin-top:0}.fbx-mega{padding-block:30px}.fbx-mega-hero{margin-top:30px;gap:45px}.fbx-mega-hero figure{margin:0}.fbx-mega-hero img{width:100%;height:auto;border-radius:20px}.fbx-mega ul{padding-left:22px;line-height:1.9}.fbx-mega-price{font-size:42px}.fbx-included{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.fbx-included a{display:flex;flex-direction:column;gap:12px;padding:15px;border:1px solid #e7dece;border-radius:18px;background:#fffcf7;font-weight:600;line-height:1.5}.fbx-included img{width:100%;height:190px;object-fit:contain}.fbx-guide h1{font-size:clamp(32px,4vw,48px);line-height:1.15}.fbx-guide h2{margin-top:35px}.fbx-guide li{margin-bottom:12px;line-height:1.8}.fbx-guide{padding-block:65px}.wp-block-woocommerce-cart-cross-sells-block{padding:25px 0;border-top:1px solid #e5decf}.wp-block-woocommerce-cart-cross-sells-block h2{font-size:24px}
@media(max-width:760px){.fbx-colour,.fbx-mega-hero,.fbx-bundle-teaser{grid-template-columns:1fr;gap:30px;margin-block:40px}.fbx-colour,.fbx-bundle-teaser{padding:25px 20px;border-radius:24px}.fbx-compare{max-width:300px}.fbx-included{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fbx-included a{font-size:13px;padding:10px}.fbx-included img{height:140px}.fbx-bundle-teaser img{max-width:230px}.fbx-mega-hero figure{max-width:290px;margin:auto}.fbx-guide{padding-block:35px}.fbx-print-teaser{padding:24px}.fbx-colour h2,.fbx-bundle-teaser h2{font-size:32px}}
.fbx-product-facts{clear:both;display:grid!important;grid-template-columns:1fr;gap:12px;padding:20px 0 0!important;margin:0!important;list-style:none!important;width:100%;text-align:left}.fbx-product-facts li{display:flex;align-items:center;gap:12px;font-size:12px;line-height:1.5}.fbx-product-facts li>span:first-child{display:grid;place-items:center;flex:0 0 30px;height:30px;background:#e5efe3;border-radius:9px;color:#2f5744;font-size:20px}.fbx-product-facts strong{display:block;font-size:13px}.fbx-bonus-note{font-size:12px!important;line-height:1.6!important;background:#f2eafa;padding:12px;border-radius:10px;clear:both;width:100%}.fbx-reviews{padding:38px;margin-block:60px;border:1px solid #dfcee8;background:linear-gradient(100deg,#f2eafa,#fff2d9);border-radius:28px}.fbx-reviews h2{font-size:clamp(28px,4vw,38px);line-height:1.2}.fbx-reviews p{line-height:1.8}.fbx-review-drafts{border-top:1px dashed #95849d;margin-top:25px;padding-top:15px}.fbx-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.fbx-review-grid article{padding:18px;background:#fffdfa;border:2px dashed #c2b4a6;border-radius:16px}.fbx-review-grid article>div{color:#8a702c;font-size:23px}.fbx-review-grid img{width:100%;height:140px;object-fit:contain}.fbx-review-grid small{display:block;margin-top:10px;font-size:11px;line-height:1.5}
@media(max-width:760px){.peek-right{max-width:44%!important}.fbx-review-grid{grid-template-columns:1fr}.fbx-reviews{padding:25px 20px}.fbx-product-facts li{min-width:0}}

.woocommerce-cart .wp-block-woocommerce-product-image img{object-fit:contain!important;background:#fffdf8}.woocommerce-cart .wp-block-woocommerce-product-image .onsale{font-size:10px;border-radius:8px;padding:5px 8px}

.fbx-compare-stage{touch-action:pan-y;cursor:ew-resize;user-select:none}.fbx-compare-stage img{pointer-events:none}.fbx-compare:focus-within .fbx-compare-stage{outline:3px solid #bc3f27;outline-offset:4px}
