/* Small Product-only additions. The visible shell and cards come from Luxina's real project components. */
.raimand-product-luxina,.raimand-product-luxina *,.raimand-product-luxina *:before,.raimand-product-luxina *:after{box-sizing:border-box}.raimand-product-luxina{max-width:100%;min-width:0;overflow-wrap:anywhere}.raimand-product-luxina img,.raimand-product-luxina iframe,.raimand-product-luxina video{max-width:100%}.raimand-product-luxina .luxina-slider-wrap,.raimand-product-luxina .project-gallery-container{max-width:100%;min-width:0}.raimand-rfq-grid>*{min-width:0}
.raimand-related-resources ul{grid-template-columns:repeat(var(--related-resources-columns,4),minmax(0,1fr))!important;justify-content:stretch}.raimand-product-luxina .raimand-related-resources li{padding:0;overflow:hidden;background:#fff}.raimand-related-resources .raimand-related-resource-link{display:flex;flex-direction:column;height:100%;font-weight:700;color:var(--text-main,#24434a);text-decoration:none}.raimand-related-resources .raimand-related-resource-link:after{content:none!important}.raimand-related-resources .raimand-related-resource-link img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.raimand-related-resources .raimand-related-resource-title{padding:14px 18px}.raimand-related-resources .raimand-related-resource-title:after{margin-inline-start:8px;color:var(--rp-orange);content:"→"}
@media(max-width:680px){.raimand-related-resources ul{grid-template-columns:1fr!important}}
.raimand-product-luxina .raimand-product-fullwidth{clear:both;width:100%}.raimand-product-highlights ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.raimand-product-highlights li{padding:14px 16px;border-inline-start:3px solid var(--rp-green);background:var(--tertiary-100-05,#f6f7f7);border-radius:7px}.raimand-product-video .raimand-video-wrap{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:14px;background:#17282c}.raimand-product-video iframe{position:absolute;width:100%;height:100%;border:0}.raimand-related-resources ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.raimand-related-resources li{padding:18px;border:1px solid var(--tertiary-100-10,#e5e9e8);border-radius:10px}.raimand-related-resources p{margin:8px 0 0}
.raimand-product-intro-full{width:100%;max-width:none}
@media(max-width:680px){.raimand-product-highlights ul,.raimand-related-resources ul{grid-template-columns:1fr}}
.raimand-product-luxina .raimand-product-faqs{margin-top:46px;padding:30px;background:linear-gradient(135deg,#f8fbfa 0%,#fff 100%);border:1px solid var(--tertiary-100-10,#e5e9e8);border-radius:18px}.raimand-product-luxina .raimand-product-faqs h2{position:relative;margin:0 0 18px;padding-inline-start:17px}.raimand-product-luxina .raimand-product-faqs h2:before{position:absolute;inset-inline-start:0;top:.15em;width:4px;height:1.2em;border-radius:4px;background:var(--rp-orange);content:""}.raimand-product-luxina .raimand-product-faqs details{margin:10px 0;padding:0;border:1px solid #e5ecea;border-radius:12px;background:#fff;box-shadow:0 3px 14px rgb(30 61 57 / 4%);transition:border-color .2s ease,box-shadow .2s ease}.raimand-product-luxina .raimand-product-faqs details:hover{border-color:rgb(247 123 33 / 45%);box-shadow:0 8px 22px rgb(30 61 57 / 8%)}.raimand-product-luxina .raimand-product-faqs summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;list-style:none;color:var(--text-main,#24434a);font-size:1.02rem}.raimand-product-luxina .raimand-product-faqs summary::-webkit-details-marker{display:none}.raimand-product-luxina .raimand-product-faqs summary:after{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border-radius:50%;background:rgb(247 123 33 / 12%);color:var(--rp-orange);font-size:22px;font-weight:400;line-height:1;content:"+"}.raimand-product-luxina .raimand-product-faqs details[open]{border-color:rgb(83 151 84 / 35%)}.raimand-product-luxina .raimand-product-faqs details[open] summary{color:var(--rp-green)}.raimand-product-luxina .raimand-product-faqs details[open] summary:after{background:var(--rp-green);color:#fff;content:"−"}.raimand-product-luxina .raimand-product-faqs details p{margin:0;padding:0 20px 20px;color:#526467;line-height:1.8}.raimand-product-luxina .raimand-product-grades details{margin:12px 0;padding:0;border:1px solid var(--tertiary-100-10,#e5e9e8);border-radius:12px;background:#fff}.raimand-product-luxina .raimand-product-grades summary{padding:17px 19px;background:var(--tertiary-100-05,#f6f7f7)}.raimand-product-luxina .raimand-product-grades details>p,.raimand-product-luxina .raimand-product-grades .raimand-table-wrap,.raimand-product-luxina .raimand-product-grades .raimand-documents{margin:18px}.raimand-product-luxina .raimand-related-resources a{display:inline-block;font-weight:700;color:var(--text-main,#24434a);text-decoration:none}.raimand-product-luxina .raimand-related-resources a:after{margin-inline-start:8px;color:var(--rp-orange);content:"→"}.raimand-product-luxina .raimand-related-resources li:hover{border-color:rgb(247 123 33 / 45%);box-shadow:0 8px 22px rgb(30 61 57 / 7%)}
@media(max-width:680px){.raimand-product-luxina .raimand-product-faqs{padding:22px 16px;border-radius:14px}.raimand-product-luxina .raimand-product-faqs summary{padding:15px 14px;font-size:.96rem}.raimand-product-luxina .raimand-product-faqs details p{padding:0 14px 16px}.raimand-product-luxina .raimand-product-grades details>p,.raimand-product-luxina .raimand-product-grades .raimand-table-wrap,.raimand-product-luxina .raimand-product-grades .raimand-documents{margin:14px}}
.raimand-products-archive .raimand-product-heading{max-width:860px;margin:24px 0 34px}.raimand-products-archive .raimand-eyebrow{margin:0 0 8px;color:var(--rp-orange);font-size:.78rem;font-weight:700;letter-spacing:.1em}.raimand-products-archive .raimand-product-heading h1{margin:0;color:var(--text-main,#24434a)}.raimand-archive-description{margin-top:13px;color:#526467;line-height:1.8}.raimand-archive-description p{margin:0}.raimand-products-archive .raimand-empty-state{max-width:760px;margin:12px auto 48px;padding:32px;border:1px solid var(--tertiary-100-10,#e5e9e8);border-radius:16px;background:#fff;text-align:center}.raimand-products-archive .raimand-empty-state h2{margin-top:0}
.raimand-application-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}.raimand-application-cards article{position:relative;padding:20px 18px 18px;border:1px solid var(--tertiary-100-10,#e5e9e8);border-radius:12px;background:#fff;box-shadow:0 6px 20px rgb(30 61 57 / 5%)}.raimand-application-cards article:before{display:block;width:32px;height:4px;margin-bottom:14px;border-radius:5px;background:var(--rp-green);content:""}.raimand-application-cards h3{margin:0 0 8px;color:var(--text-main,#24434a);font-size:1.05rem}.raimand-application-cards p{margin:0;color:#526467;line-height:1.7}.raimand-application-cards article:hover{border-color:rgb(83 151 84 / 45%);box-shadow:0 10px 25px rgb(30 61 57 / 9%)}
@media(max-width:800px){.raimand-application-cards{grid-template-columns:1fr}}
.raimand-product-luxina .raimand-logistics{grid-template-columns:repeat(3,minmax(0,1fr))}.raimand-product-luxina .raimand-logistics-note{display:block;margin-top:6px;color:#68777b;font-size:.87em;line-height:1.45}.raimand-quality-documents{padding:28px;border:1px solid var(--tertiary-100-10,#e5e9e8);border-radius:16px;background:linear-gradient(135deg,#fff 0%,#f8fbfa 100%)}.raimand-quality-block+.raimand-quality-block{margin-top:26px;padding-top:24px;border-top:1px solid var(--tertiary-100-10,#e5e9e8)}.raimand-quality-block h3{margin:0 0 10px;color:var(--text-main,#24434a);font-size:1.05rem}.raimand-documents{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.raimand-document-card{display:flex;min-height:105px;flex-direction:column;justify-content:center;padding:17px;border:1px solid #e5ecea;border-radius:10px;background:#fff}.raimand-document-title{font-weight:700;color:var(--text-main,#24434a);text-decoration:none}.raimand-document-title:hover{color:var(--rp-orange)}.raimand-document-state{margin-top:7px;color:#68777b;font-size:.82rem;font-weight:700;letter-spacing:.04em}.raimand-document-card p{margin:8px 0 0;color:#526467;font-size:.9rem;line-height:1.5}
@media(max-width:800px){.raimand-product-luxina .raimand-logistics,.raimand-documents{grid-template-columns:1fr}.raimand-quality-documents{padding:21px 16px}}
.raimand-product-primary-action{margin:0 0 30px}.raimand-product-primary-action a{display:inline-flex;align-items:center;gap:16px;min-height:50px;padding:0 24px;border-radius:28px;background:var(--rp-orange);color:#fff;font-weight:700;text-decoration:none;box-shadow:0 8px 20px rgb(247 123 33 / 25%)}.raimand-product-primary-action a:hover,.raimand-product-primary-action a:focus-visible{background:#df6817;color:#fff}.raimand-product-primary-action span{font-size:1.35em;line-height:1}
.raimand-product-luxina{--rp-orange:var(--primary-100,#f77b21);--rp-green:#539754}.raimand-product-luxina .project-gallery-container{margin-bottom:34px}.raimand-product-luxina .project-content-wrapper{margin-top:30px}.raimand-product-lead{font-size:1.08rem;font-weight:600;line-height:1.8;color:var(--text-main,#24434a);margin-bottom:24px}.raimand-product-section{margin-top:36px}.raimand-product-section h2{margin-bottom:16px}.raimand-project-details{margin-top:0}.raimand-product-luxina .raimand-table-wrap{overflow-x:auto;border:1px solid var(--tertiary-100-10,#e5e9e8);border-radius:10px}.raimand-product-luxina table.raimand-specs{width:100%;min-width:560px;border-collapse:collapse;background:#fff}.raimand-product-luxina .raimand-specs caption{padding:12px 14px;text-align:start;font-weight:700;background:var(--tertiary-100-05,#f6f7f7)}.raimand-product-luxina .raimand-specs th,.raimand-product-luxina .raimand-specs td{padding:12px 14px;text-align:start;border-top:1px solid var(--tertiary-100-10,#e5e9e8)}.raimand-product-luxina .raimand-specs thead{background:var(--tertiary-100-05,#f6f7f7)}.raimand-product-luxina .raimand-specs tbody tr:nth-child(even){background:#fafcfc}.raimand-product-luxina .raimand-logistics-panel{margin-top:36px}.raimand-product-luxina .raimand-logistics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.raimand-product-luxina .raimand-logistics>div{padding:13px 15px;background:var(--tertiary-100-05,#f6f7f7);border-inline-start:3px solid var(--rp-green);border-radius:7px}.raimand-product-luxina .raimand-logistics dt{font-weight:700}.raimand-product-luxina .raimand-logistics dd{margin:5px 0 0}.raimand-product-luxina details{padding:16px 0;border-top:1px solid var(--tertiary-100-10,#e5e9e8)}.raimand-product-luxina summary{cursor:pointer;font-weight:700}.raimand-rfq{display:block;margin:40px 0 10px;padding:34px;border:1px solid rgb(201 120 24 / 35%);border-radius:22px;background:#fff;box-shadow:0 12px 35px rgb(0 0 0 / 8%)}.raimand-rfq-kicker{color:#c97818;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.raimand-rfq h2{margin:7px 0 10px;font-size:28px;line-height:1.3}.raimand-rfq-heading p{margin:0;color:#5b6268;max-width:800px}.raimand-rfq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.raimand-rfq label{display:flex;flex-direction:column;gap:7px;font-weight:600;color:#23373b}.raimand-rfq label span{color:#c97818}.raimand-rfq input,.raimand-rfq select,.raimand-rfq textarea{width:100%;min-height:48px;padding:11px 13px;border:1px solid #cfd6d8;border-radius:9px;background:#fff;color:#17282c;font:inherit}.raimand-rfq-wide{grid-column:1/-1}.raimand-rfq-submit{margin-top:20px;min-height:50px;padding:0 28px;border-radius:25px}.raimand-rfq-note,.raimand-rfq-preview-note{margin:12px 0 0;color:#68777b;font-size:13px}.raimand-rfq-preview-note{font-weight:700}.raimand-rfq-preview :disabled{cursor:not-allowed;opacity:.72}.raimand-hp{position:absolute!important;left:-99999px!important;opacity:0!important}.raimand-private-layout-banner{background:#24434a;color:#fff;padding:12px 24px;text-align:center;font:700 12px/1.45 Arial,sans-serif;letter-spacing:.02em}.raimand-products-archive{padding-block:32px 80px}.raimand-products-archive .raimand-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.raimand-products-archive .raimand-product-card{min-width:0}.raimand-product-luxina :focus-visible{outline:3px solid #24434a;outline-offset:4px}@media(max-width:900px){.raimand-products-archive .raimand-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.raimand-product-luxina .raimand-logistics,.raimand-products-archive .raimand-product-grid,.raimand-rfq-grid{grid-template-columns:1fr}.raimand-product-luxina .raimand-specs th,.raimand-product-luxina .raimand-specs td{padding:10px 11px;font-size:.87rem}.raimand-rfq{margin:28px 0;padding:22px 16px;border-radius:16px}.raimand-rfq h2{font-size:23px}.raimand-rfq-wide{grid-column:auto}.raimand-rfq-submit{width:100%}}
.raimand-rfq-feedback{margin:20px 0;padding:14px 16px;border-inline-start:4px solid #c43d32;border-radius:8px;background:#fff2f0;color:#7d211b;font-weight:700;line-height:1.55}.raimand-rfq-feedback[hidden]{display:none}.raimand-rfq label small{color:#68777b;font-size:.78rem;font-weight:400;line-height:1.45}.raimand-rfq input:user-invalid,.raimand-rfq textarea:user-invalid,.raimand-rfq select:user-invalid{border-color:#c43d32;box-shadow:0 0 0 2px rgb(196 61 50 / 12%)}
.raimand-product-luxina .raimand-product-grades .raimand-grade-legend{display:flex;flex-wrap:wrap;gap:10px 22px;margin:12px 18px;color:#526467;font-size:.88rem}.raimand-product-luxina .raimand-grade-legend>span{display:inline-flex;align-items:center;gap:7px}.raimand-product-luxina .raimand-grade-swatch{display:inline-block;width:15px;height:15px;border:1px solid transparent;border-radius:3px}.raimand-product-luxina .raimand-grade-swatch-override{background:#fff1df;border-color:#f1a45f}.raimand-product-luxina .raimand-grade-swatch-additional{background:#eaf5eb;border-color:#8ab98b}.raimand-product-luxina .raimand-product-grades .raimand-specs tr.raimand-grade-override>th,.raimand-product-luxina .raimand-product-grades .raimand-specs tr.raimand-grade-override>td{background:#fff1df!important}.raimand-product-luxina .raimand-product-grades .raimand-specs tr.raimand-grade-override>th:first-child{border-inline-start:4px solid var(--rp-orange)!important}.raimand-product-luxina .raimand-product-grades .raimand-specs tr.raimand-grade-additional>th,.raimand-product-luxina .raimand-product-grades .raimand-specs tr.raimand-grade-additional>td{background:#eaf5eb!important}.raimand-product-luxina .raimand-product-grades .raimand-specs tr.raimand-grade-additional>th:first-child{border-inline-start:4px solid var(--rp-green)!important}
