/* The original iloox photo-and-numbered-rows format, with the complete source content. */
.product-details{display:grid;gap:28px;margin:32px 0;color:#30126c}
.product-details .detail-section{background:#f1ecf6;padding:40px 5% 42px;min-width:0;overflow:hidden;border:0;border-radius:0}
.product-details .detail-neutral{background:#f8f6f2}
.detail-heading{max-width:1000px;margin:0 0 28px}
.detail-heading .eyebrow{text-transform:none;color:#30126c}
.detail-heading h3{font-size:clamp(28px,3vw,46px);font-weight:500;line-height:1.12;letter-spacing:-.045em;margin:13px 0 16px;color:#30126c}
.detail-heading p,.detail-support{font-size:17px;line-height:1.65;max-width:650px;color:#6c587f;margin:0}
.detail-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:5%}
.detail-split>div{min-width:0}
.detail-product-photo{height:560px;position:relative}
.detail-product-photo img{display:block;width:100%;height:100%;object-fit:contain}
.detail-tilted .detail-product-photo img{transform:rotate(-10deg);padding:10px}
.detail-kit-photo img{display:block;width:100%;height:auto;max-height:630px;object-fit:contain;mix-blend-mode:multiply}
.detail-life-photo img{display:block;width:100%;height:auto;object-fit:contain}
.detail-metrics{display:flex;flex-wrap:wrap;gap:24px 38px;margin:28px 0 36px}
.detail-metrics>div{display:flex;flex-direction:column-reverse;gap:9px;flex:1 1 130px}
.detail-metrics dd{margin:0;font-size:clamp(25px,2.8vw,38px);font-weight:500;line-height:1.2;letter-spacing:-.03em;color:#30126c}
.detail-metrics dt{font-size:13px;line-height:1.5;color:#6c587f}
/* SenseDry: distinguish technical figures from the three everyday benefits. */
.detail-care-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:32px 0 40px;background:#d6cbe1;border:1px solid #d6cbe1}
.detail-care-metric{min-width:0;padding:24px;background:#fbf9fc}
.detail-care-metric dt{display:flex;align-items:center;gap:12px;color:#6c587f;font-size:14px;line-height:1.3}
.detail-care-icon{display:block;flex:none;width:40px;height:40px;color:#6c4b98;overflow:visible}
.detail-care-metric dd{display:flex;flex-direction:column;gap:8px;margin:20px 0 0}
.detail-care-metric dd strong{font-size:clamp(26px,2.6vw,38px);line-height:1.15;font-weight:500;letter-spacing:-.025em;white-space:nowrap;color:#30126c}
.detail-care-metric dd>span{font-size:13px;line-height:1.4;color:#6c587f}
.detail-care .detail-split{align-items:start}
.detail-care-features{display:grid;gap:0;list-style:none;margin:0;padding:0}
.detail-care-features li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:18px;padding:24px 0;border-bottom:1px solid #d6cbe1}
.detail-care-features li:first-child{padding-top:0}
.detail-care-features li:last-child{border-bottom:0;padding-bottom:0}
.detail-care-features h4{font-size:21px;line-height:1.3;font-weight:500;color:#30126c;margin:4px 0 10px}
.detail-care-features p{font-size:15px;line-height:1.65;color:#6c587f;margin:0}
@media(max-width:1050px){.detail-care-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
.detail-steps{counter-reset:detail-step;list-style:none;padding:0;margin:0}
.detail-steps li{counter-increment:detail-step;position:relative;padding:20px 0 20px 38px;margin:0;border-bottom:1px solid #d6cbe1;min-width:0}
.detail-steps li:last-child{border-bottom:0}
.detail-steps li:before{content:counter(detail-step,decimal-leading-zero);position:absolute;left:0;top:25px;color:#8f789f;font-size:13px;font-variant-numeric:tabular-nums}
.detail-steps h4{font-weight:500;font-size:21px;line-height:1.3;margin:0;color:#30126c}
.detail-steps p{font-size:15px;line-height:1.65;margin:7px 0 0;color:#6c587f}
.product-details .detail-disclosure,.product-details .detail-attachment{border:0;border-bottom:1px solid #d6cbe1;margin:0;border-radius:0;background:none}
.product-details .detail-disclosure summary,.product-details .detail-attachment summary{list-style:none;display:flex;gap:18px;align-items:baseline;cursor:pointer;padding:20px 0;font-size:21px;font-weight:500;color:#30126c;line-height:1.3}
.detail-disclosure summary::-webkit-details-marker,.detail-attachment summary::-webkit-details-marker{display:none}
.product-details details>summary>strong{font-size:inherit;font-weight:500;line-height:1.3;flex:1;min-width:0}
.product-details details>summary>.detail-row-number,.product-details details[open]>summary>.detail-row-number{font-size:13px;font-weight:400;line-height:1.3;transform:none;flex:0 0 20px;color:#8f789f;font-variant-numeric:tabular-nums}
.product-details details>summary>span:not(.detail-row-number){font-size:22px;line-height:1;flex:none;font-weight:300;margin-left:auto;transition:transform .2s}
.product-details details[open]>summary>span:not(.detail-row-number){transform:rotate(45deg)}
.product-details details>summary:focus-visible{outline:2px solid #8e6abd;outline-offset:5px}
.detail-disclosure>div{padding:0 0 22px}
.detail-mode>div{padding-left:38px}
.detail-disclosure>div>p{font-size:15px;line-height:1.65;margin:0 0 12px;color:#6c587f}
.detail-disclosure>div>p:last-child{margin-bottom:0}
.detail-disclosure .detail-setting{color:#30126c}
.detail-modes{display:block}
.detail-modes .detail-mode:last-child{border-bottom:0}
.detail-note{font-size:14px;line-height:1.65;color:#6c587f;margin:22px 0 0}
.detail-attachment-layout{align-items:start}
.detail-attachment-layout>.detail-kit-photo{position:sticky;top:160px;padding-top:24px}
.detail-attachments .detail-attachment:last-child{border-bottom:0}
.detail-attachment-body{display:grid;grid-template-columns:100px minmax(0,1fr);gap:20px;align-items:center;padding:0 0 24px 38px}
.detail-attachment-body>p{margin:0;color:#6c587f;font-size:15px;line-height:1.65}
.detail-attachment .attachment-visual{height:145px;position:relative;display:flex;justify-content:center;align-items:center}
.detail-attachment .attachment-visual>img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.detail-attachment .attachment-crop{height:100%;max-width:100%;display:block;position:relative;overflow:hidden;mix-blend-mode:multiply}
.detail-attachment .attachment-crop img{max-width:none;height:auto;position:absolute}
.detail-case-photos{display:grid;gap:20px;align-items:start}
.detail-case-photos img{display:block;width:100%;height:auto;max-height:350px;object-fit:contain;mix-blend-mode:multiply}
.detail-specs{display:grid;gap:0;margin:18px 0}
.detail-specs>div{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);gap:18px;padding:14px 0;border-bottom:1px solid #e5ddec;font-size:14px;line-height:1.65}
.detail-specs dt{font-weight:500;color:#30126c}
.detail-specs dd{margin:0;color:#685a75}
.detail-box{padding-left:22px;margin:16px 0;line-height:1.8;color:#685a75;font-size:15px}
.pdp-accordions .detail-specs>div{grid-template-columns:1fr 1.2fr}
@media(max-width:760px){
 .product-details{gap:20px}.product-details .detail-section{padding:28px 7% 32px}
 .detail-heading{margin-bottom:24px}.detail-heading h3{font-size:30px}.detail-heading p,.detail-support{font-size:16px}
 .detail-split{grid-template-columns:1fr;gap:28px}
 .detail-product-photo{height:340px}.detail-tilted .detail-product-photo{height:390px}
 .detail-kit-photo img{max-height:360px}.detail-life-photo img{max-height:440px}
 .detail-metrics{gap:22px;margin:24px 0 30px}.detail-metrics dd{font-size:28px}
 .detail-care-metrics{margin:24px 0 30px}.detail-care-metric{padding:18px 14px}
 .detail-care-metric dt{gap:8px;font-size:13px}.detail-care-metric .detail-care-icon{width:30px;height:30px}
 .detail-care-metric dd{margin-top:16px}.detail-care-metric dd strong{font-size:26px}
 .detail-care-metric dd>span{font-size:12px}
 .detail-care-features li{grid-template-columns:32px minmax(0,1fr);gap:14px;padding:22px 0}
 .detail-care-features .detail-care-icon{width:32px;height:32px}.detail-care-features h4{font-size:19px;margin-top:2px}
 .detail-steps h4,.product-details .detail-disclosure summary,.product-details .detail-attachment summary{font-size:19px}
 .detail-steps li{padding-left:32px}.detail-steps li:before{top:23px}
 .detail-mode>div{padding-left:32px}.product-details details>summary{gap:12px}
 .detail-attachment-layout>.detail-kit-photo{position:static;padding-top:0}
 .detail-attachment-body{grid-template-columns:76px minmax(0,1fr);padding-left:32px;gap:14px}.detail-attachment .attachment-visual{height:130px}
 .detail-case-photos{grid-template-columns:1fr 1fr;gap:12px}
 .detail-specs>div{grid-template-columns:1fr 1.2fr;gap:14px}
}
@media(max-width:380px){
 .detail-care-metric{padding:16px 10px}.detail-care-metric dt{gap:6px;font-size:12px}
 .detail-care-metric .detail-care-icon{width:26px;height:26px}.detail-care-metric dd strong{font-size:23px}
}
@media(prefers-reduced-motion:reduce){.product-details details>summary>span{transition:none}}
