.kindora-pdp{--kindora-plum:#b64755;--kindora-ink:#3e2b2d;--kindora-rose:#b64755;--kindora-blush:#efc7c8;--kindora-ivory:#fffdfd;--kindora-quiet:#faecec}
/* A scrollable thumbnail row must not set the grid's intrinsic minimum width. */
.kindora-pdp #MainContent .reb-product-grid > *{min-width:0!important;max-width:100%;box-sizing:border-box}
.kindora-pdp #MainContent .reb-product-gallery,.kindora-pdp #MainContent .reb-product-gallery-wrap,.kindora-pdp #MainContent .reb-product-info,.kindora-pdp #MainContent .reb-buy-paper,.kindora-pdp #MainContent .reb-product-thumbs{min-width:0!important;max-width:100%;box-sizing:border-box}
@media(max-width:990px){.kindora-pdp #MainContent .reb-product-wrap .reb-product-grid{grid-template-columns:minmax(0,1fr)!important}}
.kindora-pdp #MainContent .kindora-review-media{position:relative}
.kindora-pdp #MainContent .kindora-review-media video{display:block;width:100%;height:100%;object-fit:cover;background:#faecec}
.kindora-pdp #MainContent .kp-video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:64px;height:64px;border:2px solid white;border-radius:50%;background:#82343bcc;color:white;font-size:26px;cursor:pointer;z-index:2}
.kindora-pdp #MainContent .kp-video-play[hidden]{display:none}
.kindora-pdp #MainContent .kp-video-fallback{display:block;padding:8px 12px;font:600 13px/1.4 Arial,sans-serif;color:#82343b;background:#fff;text-align:center}
.kindora-pdp #MainContent .kp-video-fallback[hidden]{display:none}
.woocommerce-account{background:#fffdfd!important;color:#3e2b2d!important;font-family:Arial,sans-serif}
.woocommerce-account .kindora-wp-header{background:#b65d65!important;border:0!important}
.woocommerce-account .kindora-wp-header a{color:#fff!important;font-weight:700}
.woocommerce-account .kindora-wp-brand{font:600 30px/1 Georgia,serif!important;letter-spacing:.045em!important}
.woocommerce-account .kindora-wp-main h1{font:600 36px/1.2 Georgia,serif;color:#82343b}
.woocommerce-account .woocommerce h2{font:700 24px/1.3 Arial,sans-serif;color:#82343b}
.woocommerce-account .woocommerce form.login,.woocommerce-account .woocommerce form.register{border:1px solid #e3b5b7;border-radius:14px;padding:28px;background:#fff}
.woocommerce-account .woocommerce input.input-text{box-sizing:border-box;width:100%;min-height:46px;padding:10px 12px;border:1px solid #b89b9d;border-radius:6px;font:16px Arial,sans-serif;background:#fff;color:#3e2b2d}
.woocommerce-account .woocommerce button.button{background:#b64755;color:#fff;border:0;border-radius:24px;padding:13px 24px;font:700 16px/1.2 Arial,sans-serif}
.woocommerce-account .woocommerce a{color:#82343b}
.woocommerce-account .woocommerce input:focus-visible,.woocommerce-account .woocommerce button:focus-visible,.woocommerce-account a:focus-visible{outline:2px solid #82343b;outline-offset:3px}
.woocommerce-account .woocommerce-MyAccount-navigation li{padding:8px 0}
.kindora-pdp #kindora-main-benefits,.kindora-pdp #kindora-where,.kindora-pdp #kindora-all-reviews,.kindora-pdp #kindora-faq{scroll-margin-top:130px}
.kindora-pdp #reb-header-sections--21301975941310__reb_header_jcxpQd .reb-mobile-panel .reb-cart-custom::before{color:#82343b!important}
@media(max-width:749px){.woocommerce-account .kindora-wp-header{padding:18px;gap:18px;flex-wrap:wrap}.woocommerce-account .kindora-wp-header nav{gap:16px;font-size:14px}.woocommerce-account .kindora-wp-main{padding:28px 18px}.woocommerce-account .woocommerce form.login,.woocommerce-account .woocommerce form.register{padding:20px}.kindora-pdp #kindora-main-benefits,.kindora-pdp #kindora-where,.kindora-pdp #kindora-all-reviews,.kindora-pdp #kindora-faq{scroll-margin-top:90px}}
.kindora-pdp #reb-header-sections--21301975941310__reb_header_jcxpQd .reb-header{background:#b65d65!important}
.kindora-pdp #reb-header-sections--21301975941310__reb_header_jcxpQd .reb-nav-link,.kindora-pdp #reb-header-sections--21301975941310__reb_header_jcxpQd .reb-logo,.kindora-pdp #reb-header-sections--21301975941310__reb_header_jcxpQd .reb-logo *,.kindora-pdp #reb-header-sections--21301975941310__reb_header_jcxpQd .reb-cart-custom::before,.kindora-pdp #reb-header-sections--21301975941310__reb_header_jcxpQd .reb-mobile-toggle::before{color:#fff!important}
.kindora-pdp #reb-header-sections--21301975941310__reb_header_jcxpQd .reb-nav-link{font:700 16px/1.35 Poppins,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;padding:12px 4px!important}
.kindora-pdp #reb-header-sections--21301975941310__reb_header_jcxpQd .reb-logo,.kindora-pdp #reb-header-sections--21301975941310__reb_header_jcxpQd .reb-logo *{font:600 34px/1 Georgia,serif!important;letter-spacing:.045em!important}
.kindora-pdp #reb-header-sections--21301975941310__reb_header_jcxpQd .reb-cart-custom::before{font:700 15px/1.3 Poppins,Arial,sans-serif!important}
.kindora-pdp #reb-header-sections--21301975941310__reb_header_jcxpQd .reb-header-cta{background:#fff!important;color:#82343b!important;border:1px solid #fff!important;font:700 15px/1.3 Poppins,Arial,sans-serif!important;letter-spacing:0!important}
.kindora-pdp #reb-header-sections--21301975941310__reb_header_jcxpQd .reb-nav-link:hover{color:#fff!important;text-decoration:underline!important;text-underline-offset:6px}
.kindora-pdp #reb-header-sections--21301975941310__reb_header_jcxpQd .reb-nav-link:focus-visible{outline:2px solid #fff;outline-offset:4px}
.kindora-pdp #reb-header-sections--21301975941310__reb_header_jcxpQd .reb-mobile-link{font:700 20px/1.4 Poppins,Arial,sans-serif!important;letter-spacing:0!important;color:#82343b!important}
@media(max-width:749px){.kindora-pdp #reb-header-sections--21301975941310__reb_header_jcxpQd .reb-logo,.kindora-pdp #reb-header-sections--21301975941310__reb_header_jcxpQd .reb-logo *{font-size:28px!important}}
.kindora-pdp #reb-footer-sections--21301975908542__footer .reb-footer-main{background:#faecec!important}
.kindora-pdp #MainContent .reb-product-title-wrap h1{color:#3e2b2d!important}
.kindora-pdp #MainContent{color:#3e2b2d;background:#fffdfd}
.kindora-pdp #MainContent .kindora-reviews{background:#faecec!important}
.kindora-pdp #MainContent .reb-founder,.kindora-pdp #MainContent .reb-final-paper{background:#fffdfd!important}
.kindora-pdp #MainContent .reb-product-section{padding:40px 0!important}
.kindora-pdp #MainContent .reb-product-wrap,.kindora-pdp #MainContent .reb-bottom-wrap{max-width:1320px;width:calc(100% - 64px);margin:auto}
.kindora-pdp #MainContent .reb-product-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)!important;gap:48px!important;align-items:start}
.kindora-pdp #MainContent .reb-product-gallery,.kindora-pdp #MainContent .reb-product-gallery-wrap{height:auto!important;min-height:0!important;box-shadow:none!important}
.kindora-pdp #MainContent .reb-product-hero-media{height:auto!important;min-height:0!important;aspect-ratio:1;border:1px solid #e3b5b7;border-radius:18px!important;overflow:hidden;background:#fff}
.kindora-pdp #MainContent .reb-main-media,.kindora-pdp #MainContent .reb-main-media img{height:100%!important;width:100%!important;object-fit:contain!important;border-radius:0!important}
.kindora-pdp #MainContent .reb-product-hero-media{position:relative!important}
.kindora-pdp #MainContent .reb-hero-media-art{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;background:#fff!important}
.kindora-pdp #MainContent .reb-main-media-slider{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;aspect-ratio:auto!important}
.kindora-pdp #MainContent .reb-main-media{padding:0!important;min-height:0!important;max-height:100%!important}
.kindora-pdp #MainContent .reb-main-media img{min-height:0!important;max-height:100%!important;box-shadow:none!important;filter:none!important}
.kindora-pdp #MainContent .reb-product-thumbs{height:auto!important;gap:10px!important}
.kindora-pdp #MainContent .reb-buy-paper{padding:0!important;box-shadow:none!important;background:transparent!important;border:0!important}
.kindora-pdp #MainContent .reb-product-title-wrap h1{font-family:'Agrandir Wide Black',Arial,sans-serif!important;font-weight:900!important;font-size:clamp(30px,3.2vw,46px)!important;line-height:1.08!important;letter-spacing:-.035em!important;margin:12px 0 16px!important;text-transform:none!important}
.kindora-pdp #MainContent .reb-product-subtitle{font:400 17px/1.55 Arial,sans-serif!important;color:#3e2b2d!important;margin:14px 0!important}
.kindora-pdp #MainContent .reb-price-current{font:800 36px/1.2 Arial,sans-serif!important}
.kindora-pdp #MainContent .reb-price-row{margin:20px 0!important;gap:12px!important;align-items:center;flex-wrap:wrap}
.kindora-pdp #MainContent .reb-price-compare{font:400 18px Arial,sans-serif!important;color:#80696b!important}
.kindora-pdp #MainContent .reb-size-chip{padding:7px 12px!important}
.kindora-pdp #MainContent .reb-qty-control{border:1px solid #e3b5b7!important;border-radius:30px!important;overflow:hidden}
.kindora-pdp #MainContent .reb-qty-row{margin:14px 0!important}
.kindora-pdp #MainContent .reb-add-to-cart,.kindora-pdp .kp-sticky button{min-height:54px!important;background:#b64755!important;color:#fff!important;font:700 17px/1.3 Arial,sans-serif!important;border:0!important;border-radius:30px!important;cursor:pointer}
.kindora-pdp #MainContent button:focus-visible,.kindora-pdp #MainContent a:focus-visible,.kindora-pdp summary:focus-visible{outline:3px solid #3e2b2d;outline-offset:4px}
.kindora-pdp .kp-eyebrow{font:700 12px/1.3 Arial,sans-serif;letter-spacing:.12em;color:#b64755;text-transform:uppercase}
.kindora-pdp .kp-review-link{display:inline-block;font:600 14px/1.4 Arial,sans-serif;color:#3e2b2d;text-decoration:underline;text-underline-offset:4px}
.kindora-pdp .kp-saving{background:#f6dddd;color:#82343b;font:700 12px Arial,sans-serif;padding:7px 10px;border-radius:6px}
.kindora-pdp .kp-assurance{font:400 13px/1.6 Arial,sans-serif;margin:13px 0;color:#705658}
.kindora-pdp .kp-assurance a,.kindora-pdp .kp-links a{color:inherit;text-underline-offset:3px}
.kindora-pdp .kp-quote{margin:20px 0;padding:16px 18px;border-left:3px solid #d78183;background:#faecec;font:400 16px/1.5 Arial,sans-serif}
.kindora-pdp .kp-quote small{display:block;margin-top:8px;font:700 11px Arial,sans-serif;letter-spacing:.04em}
.kindora-pdp .kp-details{border-top:1px solid #e3b5b7}
.kindora-pdp .kp-details details{border-bottom:1px solid #e3b5b7;padding:15px 0}
.kindora-pdp .kp-details summary{cursor:pointer;font:600 15px/1.4 Arial,sans-serif}
.kindora-pdp .kp-details p{font:400 14px/1.6 Arial,sans-serif;margin:12px 0 0}
.kindora-pdp #MainContent .kindora-reviews{padding:54px 0!important;border-radius:0!important}
.kindora-pdp #MainContent .kindora-reviews-inner{width:calc(100% - 64px);max-width:1320px}
.kindora-pdp #MainContent .kindora-reviews h2,.kindora-pdp #MainContent .reb-where-note h2,.kindora-pdp #MainContent .reb-founder-copy h2,.kindora-pdp #MainContent .reb-final-paper h2,.kindora-pdp .kp-benefits h2{font:900 clamp(28px,3vw,42px)/1.12 'Agrandir Wide Black',Arial,sans-serif!important;letter-spacing:-.025em!important;max-width:900px}
.kindora-pdp #MainContent .kindora-review-group{margin-top:28px!important}
.kindora-pdp #MainContent .kindora-review-card{box-shadow:none!important}
@media(max-width:749px){.kindora-pdp #MainContent #kindora-photos-reviews .kindora-review-rail{grid-auto-columns:78%!important;gap:12px!important;scroll-snap-type:x mandatory;padding-right:16px;overflow-x:auto}.kindora-pdp #MainContent #kindora-photos-reviews .kindora-review-card{min-width:0;scroll-snap-align:start}}
.kindora-pdp #MainContent .kindora-review-card blockquote{font:400 15px/1.5 Arial,sans-serif!important}
.kindora-pdp #MainContent .kindora-story-image{padding:40px 0!important}
.kindora-pdp #MainContent .kindora-story-image-inner{max-width:680px!important}
.kindora-pdp #MainContent .reb-where-grid{gap:24px!important;align-items:start!important}
.kindora-pdp #MainContent .reb-where-note{padding:20px!important;box-shadow:none!important;background:transparent!important}
.kindora-pdp #MainContent .reb-where-card{min-height:145px!important;padding:20px!important;box-shadow:none!important;border-radius:10px!important;justify-content:center!important}
.kindora-pdp #MainContent .reb-where-card .reb-card-label{font:700 20px/1.2 Arial,sans-serif!important;text-align:left!important}
.kindora-pdp .kp-card-copy{font:400 14px/1.55 Arial,sans-serif;margin:12px 0 0}
.kindora-pdp .kp-benefits{padding:52px 32px;background:#fffdfd}
.kindora-pdp .kp-benefits-inner{max-width:1320px;margin:auto}
.kindora-pdp .kp-benefits h2{margin:0 0 28px}
.kindora-pdp .kp-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 32px}
.kindora-pdp .kp-benefit-grid article{padding:22px 0;border-top:1px solid #e3b5b7}
.kindora-pdp .kp-benefit-grid h3{font:700 20px/1.25 Arial,sans-serif;margin:0 0 10px}
.kindora-pdp .kp-benefit-grid p{font:400 16px/1.55 Arial,sans-serif;margin:0;max-width:36ch}
.kindora-pdp .kp-links{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 24px;padding:26px;font:400 14px/1.5 Arial,sans-serif;border-top:1px solid #e3b5b7}
.kindora-pdp .kp-sticky{display:none}
@media(max-width:990px){.kindora-pdp #MainContent .reb-product-wrap,.kindora-pdp #MainContent .reb-bottom-wrap{width:calc(100% - 32px)}.kindora-pdp #MainContent .reb-product-grid{grid-template-columns:1fr!important;gap:28px!important}.kindora-pdp #MainContent .reb-product-section{padding:22px 0!important}.kindora-pdp #MainContent .reb-product-gallery{max-width:640px;margin:auto}.kindora-pdp #MainContent .reb-product-title-wrap h1{font-size:34px!important}.kindora-pdp .kp-benefit-grid{grid-template-columns:repeat(2,1fr)}.kindora-pdp #MainContent .reb-where-cards{grid-template-columns:repeat(3,1fr)!important}}
@media(max-width:600px){.kindora-pdp{padding-bottom:78px}.kindora-pdp #MainContent .reb-product-gallery{display:flex!important;flex-direction:column!important;gap:10px!important}.kindora-pdp #MainContent .reb-product-hero-media{width:100%!important;order:0}.kindora-pdp #MainContent .reb-product-thumbs{order:1;display:flex!important;flex-direction:row!important;width:100%!important;overflow:auto}.kindora-pdp #MainContent .reb-product-thumbs button{flex:0 0 60px!important;width:60px!important;height:60px!important}.kindora-pdp #MainContent .reb-product-title-wrap h1{font-size:30px!important}.kindora-pdp #MainContent .kindora-reviews{padding:36px 0!important}.kindora-pdp #MainContent .kindora-reviews-inner{width:calc(100% - 32px)}.kindora-pdp #MainContent .kindora-review-rail{grid-auto-columns:78vw!important}.kindora-pdp #MainContent .reb-where-grid{grid-template-columns:1fr!important}.kindora-pdp #MainContent .reb-where-cards{grid-template-columns:1fr!important}.kindora-pdp #MainContent .reb-where-card{min-height:0!important;padding:16px!important}.kindora-pdp .kp-benefits{padding:36px 16px}.kindora-pdp .kp-benefit-grid{grid-template-columns:1fr}.kindora-pdp .kp-sticky{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:900;background:#fffdfd;border-top:1px solid #e3b5b7;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.kindora-pdp .kp-sticky strong{font:800 23px Arial,sans-serif}.kindora-pdp .kp-sticky button{flex:1;max-width:250px;min-height:48px!important}.kindora-pdp .kp-links{padding-bottom:28px}}
@media(prefers-reduced-motion:reduce){.kindora-pdp *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Buying panel: current REB anatomy, using Kindora's existing palette and content. */
.kindora-pdp .kp-sticky strong{color:#3e2b2d!important}
.kindora-pdp #MainContent .reb-buy-paper{font:400 16.64px/1.6 Poppins,sans-serif!important;color:#3e2b2d!important}
.kindora-pdp #MainContent .reb-buy-paper .kp-eyebrow{font:900 16.64px/1.6 Poppins,sans-serif;letter-spacing:.08em}
.kindora-pdp #MainContent .reb-product-title-wrap h1{font:900 clamp(36px,4vw,56px)/.98 'Agrandir Wide Black',Impact,'Arial Black',sans-serif!important;letter-spacing:-.025em!important;text-transform:uppercase!important;margin:8px 0 16px!important}
.kindora-pdp #MainContent .reb-buy-paper .kp-review-link{display:flex;align-items:center;gap:10px;font:800 14px/1.6 Poppins,sans-serif;letter-spacing:.04em;color:#3e2b2d;margin:0;text-decoration:underline}
.kindora-pdp #MainContent .reb-buy-paper .kp-review-stars{color:#8d6a33!important;letter-spacing:1px;font-size:18px;line-height:1.3}
.kindora-pdp #MainContent .reb-product-subtitle{font:400 16.64px/1.45 Poppins,sans-serif!important;letter-spacing:0!important;margin:18px 0!important}
.kindora-pdp #MainContent .reb-price-current{font:900 42px/1 'Agrandir Wide Black',Impact,'Arial Black',sans-serif!important;letter-spacing:-.02em}
.kindora-pdp #MainContent .reb-price-row{margin:20px 0!important;gap:14px!important}
.kindora-pdp #MainContent .reb-qty-row{margin:0 0 16px!important;display:flex!important}
.kindora-pdp #MainContent .reb-qty-block{display:flex!important;flex-direction:row!important;align-items:center!important;gap:14px!important}
.kindora-pdp #MainContent .reb-qty-block label{font:900 16.64px/1.6 Poppins,sans-serif!important;letter-spacing:0!important;text-transform:none!important;margin:0!important}
.kindora-pdp #MainContent .reb-qty-control{border:2px solid #3e2b2d!important;border-radius:999px!important;height:52px!important;width:148px!important;display:flex!important;background:transparent!important}
.kindora-pdp #MainContent .reb-qty-control button{width:42px!important;height:48px!important;font:900 20px 'Agrandir Wide Black',sans-serif!important;color:#3e2b2d!important;background:transparent!important;border:0!important}
.kindora-pdp #MainContent .reb-qty-control input{width:60px!important;min-width:0!important;height:48px!important;padding:0!important;font:400 16px Poppins,sans-serif!important;color:#3e2b2d!important;background:transparent!important;border:0!important;text-align:center}
.kindora-pdp #MainContent .reb-atc-wrap{display:flex!important;flex-direction:column!important;gap:10px!important}
.kindora-pdp #MainContent .reb-add-to-cart,.kindora-pdp #MainContent .kp-buy-now{width:100%!important;min-height:54px!important;padding:10px 30px!important;border:0!important;border-radius:999px!important;font:900 18.4px/1.1 'Agrandir Wide Black',Impact,sans-serif!important;text-transform:uppercase!important;letter-spacing:0!important;cursor:pointer}
.kindora-pdp #MainContent .reb-add-to-cart{background:#b64755!important;color:#fffdfd!important}
.kindora-pdp #MainContent .kp-buy-now{background:#3e2b2d!important;color:#fffdfd!important;font-family:Anton,Impact,sans-serif!important;font-weight:400!important}
.kindora-pdp #MainContent .reb-buy-paper .kp-assurance{font:400 13px/1.6 Poppins,sans-serif!important;margin:14px 0!important;color:#3e2b2d!important}
.kindora-pdp #MainContent .reb-buy-paper .kp-trial{display:block;font:800 17px/1.5 Poppins,sans-serif!important;margin-bottom:4px}
.kindora-pdp #MainContent .kp-saving{background:#b64755!important;color:#fffdfd!important;font:900 17px/1.2 Poppins,sans-serif!important;padding:10px 14px!important;border-radius:8px!important;letter-spacing:.03em}
.kindora-pdp #MainContent .reb-buy-paper .kp-quote{margin:24px 0!important;padding:18px!important;border:2px solid #3e2b2d!important;border-radius:12px!important;background:#fffdfd!important;color:#3e2b2d!important;font:400 14.4px/1.35 Poppins,sans-serif!important;box-shadow:none!important}
.kindora-pdp #MainContent .reb-buy-paper .kp-quote p{font:400 14.4px/1.35 Poppins,sans-serif!important;color:#3e2b2d!important;margin:8px 0!important}
.kindora-pdp #MainContent .reb-buy-paper .kp-quote small{font:700 12px/1.6 Poppins,sans-serif!important;color:#3e2b2d!important;margin-top:8px}
.kindora-pdp #MainContent .reb-buy-paper .kp-details{border-top:1px solid #e3b5b7}
.kindora-pdp #MainContent .reb-buy-paper .kp-details details{padding:0!important;border-bottom:1px solid #e3b5b7}
.kindora-pdp #MainContent .reb-buy-paper .kp-details summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0!important;list-style:none;font:900 16.64px/1.6 Poppins,sans-serif!important;color:#3e2b2d!important}
.kindora-pdp #MainContent .kp-details summary::-webkit-details-marker{display:none}
.kindora-pdp #MainContent .kp-details summary::after{content:'+';font-size:24px;font-weight:400}
.kindora-pdp #MainContent .kp-details details[open] summary::after{content:'−'}
.kindora-pdp #MainContent .reb-buy-paper .kp-details p{font:400 16.64px/1.6 Poppins,sans-serif!important;margin:0 0 22px!important;color:#3e2b2d!important}
@media(max-width:600px){.kindora-pdp #MainContent .reb-product-title-wrap h1{font-size:36px!important}.kindora-pdp #MainContent .reb-price-current{font-size:36px!important}}

/* Main benefits: REB's type hierarchy, icon badges and outlined card proportions. */
.kindora-pdp #MainContent .kp-benefits{padding:clamp(48px,7vw,96px) 20px;background:#fffdfd;scroll-margin-top:100px}
.kindora-pdp #MainContent .kp-benefits-inner{max-width:1320px;margin:0 auto}
.kindora-pdp #MainContent .kp-benefits h2{font:900 clamp(32px,4.5vw,64px)/.98 'Agrandir Wide Black',Impact,'Arial Black',sans-serif!important;letter-spacing:-.025em!important;color:#3e2b2d!important;text-transform:uppercase;text-align:center;max-width:1000px;margin:0 auto 40px!important}
.kindora-pdp #MainContent .kp-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.kindora-pdp #MainContent .kp-benefit-grid article{padding:16px;border:2px solid #3e2b2d;border-radius:24px;background:#fff;box-shadow:0 4px 0 #3e2b2d,0 10px 18px #3e2b2d1f,0 24px 35px #3e2b2d14;text-align:left;color:#3e2b2d}
.kindora-pdp #MainContent .kp-benefit-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#efc7c8;color:#3e2b2d;font:400 30px/1 Poppins,sans-serif}
.kindora-pdp #MainContent .kp-benefit-grid h3{font:900 clamp(22px,2vw,28px)/1 'Agrandir Wide Black',Impact,'Arial Black',sans-serif!important;text-transform:uppercase;letter-spacing:.6px;margin:14px 0 8px!important;color:#3e2b2d}
.kindora-pdp #MainContent .kp-benefit-grid p{font:400 14.5px/1.4 Poppins,sans-serif!important;letter-spacing:.6px;margin:0!important;max-width:none;color:#3e2b2d}
@media(max-width:749px){
 .kindora-pdp #MainContent .kp-benefits{padding:48px 16px}
 .kindora-pdp #MainContent .kp-benefits h2{font-size:32px!important;margin-bottom:28px!important}
 .kindora-pdp #MainContent .kp-benefit-grid{grid-template-columns:1fr;gap:20px}
 .kindora-pdp #MainContent .kp-benefit-grid h3{font-size:22px!important}
}

/* Where it works: REB's three image-card layout with selected 1:1 Concept 1 art. */
.kindora-pdp #MainContent .kp-where{padding:clamp(48px,7vw,96px) 20px;background:#fff;scroll-margin-top:100px;color:#3e2b2d}
.kindora-pdp #MainContent .kp-where-inner{max-width:1320px;margin:0 auto}
.kindora-pdp #MainContent .kp-where h2{font:900 clamp(32px,4.5vw,64px)/.98 'Agrandir Wide Black',Impact,'Arial Black',sans-serif!important;text-align:center;text-transform:uppercase;letter-spacing:-.025em!important;color:#3e2b2d!important;max-width:1000px;margin:0 auto 40px!important}
.kindora-pdp #MainContent .kp-where-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.kindora-pdp #MainContent .kp-where-card{margin:0;padding:12px;min-width:0;border:2px solid #3e2b2d;border-radius:24px;background:#fff;box-shadow:0 4px 0 #3e2b2d,0 10px 18px #3e2b2d1f,0 24px 35px #3e2b2d14}
.kindora-pdp #MainContent .kp-where-card img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;border-radius:16px;box-shadow:none;filter:none}
.kindora-pdp #MainContent .kp-where-card figcaption{padding:14px 4px 6px;font:900 clamp(22px,2vw,28px)/1 'Agrandir Wide Black',Impact,'Arial Black',sans-serif!important;text-transform:uppercase;letter-spacing:.6px;color:#3e2b2d}
.kindora-pdp #MainContent .kp-where-line{font:700 16.64px/1.6 Poppins,sans-serif!important;letter-spacing:.6px;text-align:center;margin:32px 0 0!important;color:#3e2b2d!important}
@media(max-width:749px){
 .kindora-pdp #MainContent .kp-where{padding:48px 16px}
 .kindora-pdp #MainContent .kp-where h2{font-size:32px!important;margin-bottom:28px!important}
 .kindora-pdp #MainContent .kp-where-grid{grid-template-columns:1fr;gap:20px}
 .kindora-pdp #MainContent .kp-where-card figcaption{font-size:22px!important}
}

/* Comparison: reference desktop table and mobile product-by-product cards. */
.kindora-pdp #MainContent .kp-comparison{padding:clamp(48px,7vw,96px) 20px;background:#fff;color:#3e2b2d;scroll-margin-top:100px}
.kindora-pdp #MainContent .kp-comparison-inner{max-width:1320px;margin:auto}
.kindora-pdp #MainContent .kp-comparison h2{font:900 clamp(32px,4.5vw,64px)/.98 'Agrandir Wide Black',Impact,'Arial Black',sans-serif!important;text-transform:uppercase;letter-spacing:-.025em!important;text-align:center;color:#3e2b2d!important;max-width:1000px;margin:0 auto 40px!important}
.kindora-pdp #MainContent .kp-comparison table{width:100%;border:2px solid #3e2b2d;border-radius:24px;border-collapse:separate;border-spacing:0;overflow:hidden;background:#fff;color:#3e2b2d;font:400 16.64px/1.6 Poppins,sans-serif;box-shadow:none}
.kindora-pdp #MainContent .kp-comparison th,.kindora-pdp #MainContent .kp-comparison td{padding:18px;text-align:left;vertical-align:middle;color:#3e2b2d;font:400 16.64px/1.6 Poppins,sans-serif;border:0}
.kindora-pdp #MainContent .kp-comparison thead th{font:900 20px/1.6 'Agrandir Wide Black',Impact,'Arial Black',sans-serif;text-transform:uppercase}
.kindora-pdp #MainContent .kp-comparison tbody th{font-weight:700}
.kindora-pdp #MainContent .kp-comparison tbody th,.kindora-pdp #MainContent .kp-comparison tbody td{border-top:1px solid #e3b5b7}
.kindora-pdp #MainContent .kp-comparison-kindora{background:#efc7c8}
.kindora-pdp #MainContent .kp-comparison-cards{display:none}
@media(max-width:749px){
 .kindora-pdp #MainContent .kp-comparison{padding:48px 16px}
 .kindora-pdp #MainContent .kp-comparison h2{font-size:32px!important;margin-bottom:28px!important}
 .kindora-pdp #MainContent .kp-comparison-table-wrap{display:none}
 .kindora-pdp #MainContent .kp-comparison-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}
 .kindora-pdp #MainContent .kp-comparison-cards article{border:2px solid #3e2b2d;border-radius:24px;overflow:hidden;background:#fff;min-width:0}
 .kindora-pdp #MainContent .kp-comparison-cards h3{font:900 26px/1.3 'Agrandir Wide Black',Impact,'Arial Black',sans-serif!important;text-transform:uppercase;padding:16px;margin:0!important;color:#3e2b2d!important}
 .kindora-pdp #MainContent .kp-comparison-cards dl{margin:0;padding:6px 16px 16px;font:400 16px/1.6 Poppins,sans-serif;color:#3e2b2d}
 .kindora-pdp #MainContent .kp-comparison-cards dl div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #e3b5b7}
 .kindora-pdp #MainContent .kp-comparison-cards dl div:last-child{border-bottom:0}
 .kindora-pdp #MainContent .kp-comparison-cards dt{font-weight:700;flex:1;min-width:0}
 .kindora-pdp #MainContent .kp-comparison-cards dd{margin:0;flex:1;min-width:0;text-align:right}
}

/* Desktop: balanced portrait media + shorter purchase column + shared details row. */
@media(min-width:991px){
 .kindora-pdp #MainContent .reb-product-grid{row-gap:24px!important}
 .kindora-pdp #MainContent .reb-product-hero-media{aspect-ratio:4/5!important}
 .kindora-pdp #MainContent .reb-product-title-wrap h1{margin-bottom:12px!important}
 .kindora-pdp #MainContent .reb-product-subtitle{margin:14px 0!important}
 .kindora-pdp #MainContent .reb-price-row{margin:16px 0!important}
 .kindora-pdp #MainContent .reb-buy-paper .kp-quote{margin:16px 0 0!important}
 .kindora-pdp #MainContent .kp-details-wide{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;border-top:1px solid #e3b5b7;color:#3e2b2d}
 .kindora-pdp #MainContent .kp-details-wide details{padding:0;border-bottom:1px solid #e3b5b7;align-self:start}
 .kindora-pdp #MainContent .kp-details-wide summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;padding:18px 0;font:700 15px/1.5 Poppins,sans-serif;color:#3e2b2d}
 .kindora-pdp #MainContent .kp-details-wide p{font:400 14px/1.6 Poppins,sans-serif;color:#3e2b2d;margin:0 0 18px}
 .kindora-pdp #MainContent .kp-details-wide a{color:inherit}
}
.kindora-pdp #MainContent .kp-section-copy{font:400 16.64px/1.6 Poppins,sans-serif;color:#3e2b2d;max-width:760px;margin:18px auto 28px;text-align:center}
.kindora-pdp #MainContent .kindora-reviews .kp-section-copy{margin:12px 0 0;text-align:left}
.kindora-pdp #MainContent .kp-copy-link{display:inline-block;margin-top:24px;font:700 15px/1.6 Poppins,sans-serif;color:#3e2b2d;text-underline-offset:4px}
.kindora-pdp #MainContent .kp-copy-extras{max-width:1320px;margin:auto;padding:60px 32px;color:#3e2b2d}
.kindora-pdp #MainContent .kp-copy-extras h2{font:900 clamp(28px,3vw,42px)/1.08 'Agrandir Wide Black',Impact,sans-serif!important;text-transform:uppercase;letter-spacing:-.025em;color:#3e2b2d!important;margin:0 0 24px!important}
.kindora-pdp #MainContent .kp-copy-extras p{font:400 16px/1.6 Poppins,sans-serif;color:#3e2b2d}
.kindora-pdp #MainContent .kp-copy-extras a{color:inherit;text-underline-offset:3px;overflow-wrap:anywhere}
.kindora-pdp #MainContent .kp-returns{padding-bottom:44px}
.kindora-pdp #MainContent .kp-faq details{padding:18px 0;border-bottom:1px solid #e3b5b7}
.kindora-pdp #MainContent .kp-faq summary{cursor:pointer;font:700 16px/1.5 Poppins,sans-serif;list-style:none;display:flex;justify-content:space-between;gap:16px}
.kindora-pdp #MainContent .kp-faq summary::-webkit-details-marker{display:none}
.kindora-pdp #MainContent .kp-faq summary::after{content:'+'}
.kindora-pdp #MainContent .kp-faq details[open] summary::after{content:'−'}
.kindora-pdp #MainContent .kp-faq details p{margin:14px 0 0;max-width:850px}
@media(max-width:749px){.kindora-pdp #MainContent .kp-copy-extras{padding:44px 16px}.kindora-pdp #MainContent .kp-section-copy{font-size:15px}}
.kindora-pdp #MainContent .kp-all-reviews{padding:60px 0;color:#3e2b2d;scroll-margin-top:100px}
.kindora-pdp #MainContent .kp-all-reviews h2{font:900 clamp(30px,4.5vw,58px)/1 'Agrandir Wide Black',Impact,sans-serif!important;text-transform:uppercase;text-align:center;letter-spacing:-.025em;margin:0 auto 20px!important;color:#3e2b2d!important}
.kindora-pdp #MainContent .kp-all-reviews-summary{text-align:center;font:700 14px/1.6 Poppins,sans-serif;margin:0 0 28px}
.kindora-pdp #MainContent .kp-all-reviews-summary span,.kindora-pdp #MainContent .kp-full-review-stars{color:#8d6a33;letter-spacing:1px}
.kindora-pdp #MainContent .kp-all-reviews-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.kindora-pdp #MainContent .kp-full-review{padding:24px;border:2px solid #3e2b2d;border-radius:24px;box-shadow:4px 4px 0 #3e2b2d;background:white;min-width:0}
.kindora-pdp #MainContent .kp-full-review[hidden]{display:none!important}
.kindora-pdp #MainContent .kp-full-review-stars{font:700 20px/1.4 Poppins,sans-serif}
.kindora-pdp #MainContent .kp-full-review h3{font:700 13px/1.5 Poppins,sans-serif!important;letter-spacing:0;text-transform:none;color:#3e2b2d!important;margin:10px 0!important}
.kindora-pdp #MainContent .kp-full-review p{font:400 16px/1.6 Poppins,sans-serif!important;color:#3e2b2d;margin:0;overflow-wrap:anywhere}
.kindora-pdp #MainContent .kp-reviews-progress{text-align:center;font:400 13px/1.6 Poppins,sans-serif;margin:28px 0 14px}
.kindora-pdp #MainContent .kp-reviews-expand{display:block;margin:auto;padding:16px 28px;border:2px solid #3e2b2d;border-radius:999px;background:#3e2b2d;color:#fffdfd;font:700 16px/1.4 Poppins,sans-serif;cursor:pointer}
@media(max-width:749px){.kindora-pdp #MainContent .kp-all-reviews{padding:44px 0}.kindora-pdp #MainContent .kp-all-reviews-grid{grid-template-columns:1fr}.kindora-pdp #MainContent .kp-full-review{padding:20px}}
.kindora-pdp #reb-footer-sections--21301975908542__footer .reb-footer,.kindora-pdp #reb-footer-sections--21301975908542__footer .reb-footer-main{background:#b65d65!important;color:#fff!important}
.kindora-pdp #reb-footer-sections--21301975908542__footer .reb-footer-bg,.kindora-pdp #reb-footer-sections--21301975908542__footer .reb-footer-bg-overlay{display:none!important}
.kindora-pdp #reb-footer-sections--21301975908542__footer h2,.kindora-pdp #reb-footer-sections--21301975908542__footer h3,.kindora-pdp #reb-footer-sections--21301975908542__footer p,.kindora-pdp #reb-footer-sections--21301975908542__footer a,.kindora-pdp #reb-footer-sections--21301975908542__footer .reb-footer-logo,.kindora-pdp #reb-footer-sections--21301975908542__footer .reb-footer-copyright{color:#fff!important;opacity:1!important}
.kindora-pdp #reb-footer-sections--21301975908542__footer .reb-footer-bottom{border-color:rgba(255,255,255,.45)!important}
.kindora-pdp #reb-footer-sections--21301975908542__footer a:focus-visible{outline:2px solid #fff;outline-offset:4px}
.kindora-pdp .kp-sticky.kp-floating-buy{display:flex;position:fixed;left:auto;right:24px;bottom:24px;z-index:900;width:auto;background:transparent;border:0;padding:0;box-shadow:none}
.kindora-pdp .kp-sticky.kp-floating-buy[hidden]{display:none!important}
.kindora-pdp .kp-sticky.kp-floating-buy strong{display:none}
.kindora-pdp .kp-sticky.kp-floating-buy button{flex:none;min-width:168px;max-width:none;min-height:54px!important;padding:15px 28px!important;background:#b64755!important;color:#fff!important;border:2px solid #fff!important;box-shadow:0 4px 16px #3e2b2d40;font:700 17px/1.3 Poppins,Arial,sans-serif!important}
.kindora-pdp .kp-sticky.kp-floating-buy button:focus-visible{outline:3px solid #3e2b2d;outline-offset:3px}
@media(max-width:600px){.kindora-pdp .kp-sticky.kp-floating-buy{right:16px;bottom:calc(16px + env(safe-area-inset-bottom))}.kindora-pdp .kp-sticky.kp-floating-buy button{min-width:144px;min-height:48px!important;padding:12px 22px!important}}
.kindora-pdp #reb-footer-sections--21301975908542__footer .kp-footer-grid{display:grid!important;grid-template-columns:minmax(260px,1.6fr) repeat(3,minmax(150px,1fr))!important;gap:40px!important;align-items:start!important}
.kindora-pdp #reb-footer-sections--21301975908542__footer .reb-footer-container{max-width:1320px!important;width:calc(100% - 64px)!important;margin:auto!important}
.kindora-pdp #reb-footer-sections--21301975908542__footer .kp-footer-grid h2{font:500 34px/1.15 Georgia,serif!important;letter-spacing:0!important;margin:22px 0 12px!important}
.kindora-pdp #reb-footer-sections--21301975908542__footer .kp-footer-grid p{font:400 15px/1.6 Poppins,Arial,sans-serif!important;max-width:320px!important;margin:0 0 14px!important}
.kindora-pdp #reb-footer-sections--21301975908542__footer .kp-footer-grid h3{font:700 17px/1.4 Poppins,Arial,sans-serif!important;text-transform:none!important;margin:0 0 16px!important;letter-spacing:0!important}
.kindora-pdp #reb-footer-sections--21301975908542__footer .kp-footer-grid .reb-footer-menu a{font:400 14px/1.5 Poppins,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;padding:7px 0!important}
.kindora-pdp #reb-footer-sections--21301975908542__footer .kp-footer-email{font:400 14px/1.5 Poppins,Arial,sans-serif!important;text-decoration:underline;overflow-wrap:anywhere}
.kindora-pdp #kindora-shipping{scroll-margin-top:130px}
@media(max-width:990px){.kindora-pdp #reb-footer-sections--21301975908542__footer .kp-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:32px!important}}
@media(max-width:600px){.kindora-pdp #reb-footer-sections--21301975908542__footer .reb-footer-container{width:calc(100% - 36px)!important}.kindora-pdp #reb-footer-sections--21301975908542__footer .kp-footer-grid{gap:28px 18px!important}.kindora-pdp #reb-footer-sections--21301975908542__footer .reb-footer-brand{grid-column:1/-1}.kindora-pdp #reb-footer-sections--21301975908542__footer .kp-footer-grid h2{font-size:30px!important}.kindora-pdp #kindora-shipping{scroll-margin-top:90px}}
