:is(.product__description,.rte) .si-pd__section{background-color:#fff;border-radius:14px;padding:22px 18px;margin-bottom:22px;box-shadow:0 4px 14px #fb923c1a;border:1.5px solid #FED7AA}:is(.product__description,.rte) .si-pd__section--blue{border-color:#bfdbfe;box-shadow:0 4px 14px #93c5fd26}:is(.product__description,.rte) .si-pd__section-title{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:800;margin-bottom:16px;color:#c2410c}:is(.product__description,.rte) .si-pd__section--blue .si-pd__section-title{color:#1d4ed8}:is(.product__description,.rte) .si-pd__section-icon{background-color:#ffedd5;color:#ea580c;padding:4px 8px;border-radius:8px;font-size:15px}:is(.product__description,.rte) .si-pd__section--blue .si-pd__section-icon{background-color:#dbeafe;color:#1d4ed8}:is(.product__description,.rte) .si-pd__steps{display:flex;flex-direction:column;gap:12px}:is(.product__description,.rte) .si-pd__step{display:flex;align-items:flex-start;gap:12px;font-size:14px;color:#374151}:is(.product__description,.rte) .si-pd__step-num{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;color:#fff;font-size:12px;font-weight:800;flex-shrink:0;margin-top:2px;box-shadow:0 2px 4px #ea580c4d;background:linear-gradient(135deg,#ff6b4a,#ea580c)}:is(.product__description,.rte) .si-pd__step-num--2{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 4px #0596694d}:is(.product__description,.rte) .si-pd__step-num--3{background:linear-gradient(135deg,#8b5cf6,#6d28d9);box-shadow:0 2px 4px #6d28d94d}:is(.product__description,.rte) .si-pd__step-num--4{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 2px 4px #1d4ed84d}:is(.product__description,.rte) .si-pd__step strong.si-pd__k--orange{color:#c2410c}:is(.product__description,.rte) .si-pd__step strong.si-pd__k--green{color:#047857}:is(.product__description,.rte) .si-pd__step strong.si-pd__k--purple{color:#6d28d9}:is(.product__description,.rte) .si-pd__step strong.si-pd__k--blue{color:#1d4ed8}:is(.product__description,.rte) .si-pd__specs{display:flex;flex-direction:column;gap:10px;font-size:13.5px}:is(.product__description,.rte) .si-pd__spec{display:flex;align-items:baseline;border-bottom:1px dashed #E2E8F0;padding-bottom:8px}:is(.product__description,.rte) .si-pd__spec:last-child{border-bottom:0;padding-bottom:2px}:is(.product__description,.rte) .si-pd__spec-label{display:inline-block;font-weight:700;padding:2px 8px;border-radius:6px;font-size:12px;width:72px;text-align:center;margin-right:12px;flex-shrink:0;background-color:#fef3c7;color:#b45309}:is(.product__description,.rte) .si-pd__spec-label--green{background-color:#d1fae5;color:#047857}:is(.product__description,.rte) .si-pd__spec-label--indigo{background-color:#e0e7ff;color:#4338ca}:is(.product__description,.rte) .si-pd__spec-label--pink{background-color:#fce7f3;color:#be185d}:is(.product__description,.rte) .si-pd__spec-value{color:#1f2937;flex:1}:is(.product__description,.rte) .si-pd__note{background:linear-gradient(135deg,#fef3c7,#fde68a);border-left:5px solid #F59E0B;border-radius:0 12px 12px 0;padding:16px 20px;margin:26px 0 34px;box-shadow:0 3px 10px #f59e0b26}:is(.product__description,.rte) .si-pd__note-title{font-size:15px;margin:0 0 8px;font-weight:800;color:#92400e;display:flex;align-items:center;gap:6px}:is(.product__description,.rte) .si-pd__note ul{margin:0;padding-left:20px;font-size:13.5px;color:#78350f;line-height:1.7}:is(.product__description,.rte) .si-pd__gallery{margin-top:36px}:is(.product__description,.rte) .si-pd__gallery img{width:100%;height:auto;display:block}@media(max-width:640px){:is(.product__description,.rte) .si-pd .pd-features{display:flex!important;flex-wrap:nowrap!important;width:100%;max-width:100%;min-width:0;overflow-x:auto!important;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding-bottom:6px;scrollbar-width:none;-ms-overflow-style:none}:is(.product__description,.rte) .si-pd .pd-features:--webkit-scrollbar{display:none}:is(.product__description,.rte) .si-pd .pd-features>.pd-feature{flex:0 0 78%!important;flex-shrink:0!important;min-width:240px;max-width:300px;scroll-snap-align:start}}
