.product__description{--desc-accent-color: rgb(var(--color-btn-bg-rgb));--desc-accent-light: rgba(var(--color-btn-bg-rgb), .08);--desc-accent-medium: rgba(var(--color-btn-bg-rgb), .15);--desc-border-light: rgba(var(--color-normal-text-rgb), .12);--desc-heading-color: rgb(var(--color-normal-text-rgb));--desc-body-color: rgb(var(--color-normal-text-rgb));--desc-muted-color: rgba(var(--color-normal-text-rgb), .75);--desc-card-bg: rgba(var(--color-normal-text-rgb), .03);--desc-transition: .3s cubic-bezier(.4, 0, .2, 1)}.product__description .rte{font-size:calc(var(--font-body-size) * 1.15);line-height:1.85;color:var(--desc-body-color);letter-spacing:.02em;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.product__description .rte h2:first-of-type,.product__description .rte .desc-hero-title{font-family:var(--font-heading-family);font-size:2.8rem;font-weight:500;font-style:italic;color:var(--desc-heading-color);letter-spacing:.02em;line-height:1.35;margin-block-end:2rem;padding-block-end:1.25rem;border-block-end:1px solid var(--desc-border-light)}.product__description .rte h3{font-family:var(--font-heading-family);font-size:1.8rem;font-weight:700;color:var(--desc-heading-color);letter-spacing:.06em;text-transform:uppercase;margin-block-start:3rem;margin-block-end:1.5rem;padding-block-start:1.75rem;position:relative}.product__description .rte h3:before{content:"";position:absolute;top:0;left:0;width:48px;height:3px;background:var(--desc-accent-color)}.product__description .rte h4{font-family:var(--font-heading-family);font-size:1.7rem;font-weight:700;color:var(--desc-heading-color);letter-spacing:.02em;margin-block-start:2rem;margin-block-end:.75rem}.product__description .rte p{margin-block-end:1.5rem;max-width:70ch;font-size:1.6rem;line-height:1.9}.product__description .rte p:last-child{margin-block-end:0}.product__description .rte strong,.product__description .rte b{font-weight:700;color:var(--desc-heading-color)}.product__description .rte em{font-style:italic;color:var(--desc-accent-color);font-weight:500}.product__description .rte ul,.product__description .rte ol{list-style:none;padding-inline-start:0;margin-block-end:1.5rem}.product__description .rte ul>li,.product__description .rte ol>li{position:relative;padding-inline-start:2rem;padding-block:.75rem;margin-block-end:.5rem;border-radius:4px;transition:background var(--desc-transition);font-size:1.6rem;line-height:1.8}.product__description .rte ul>li:hover,.product__description .rte ol>li:hover{background:var(--desc-card-bg)}.product__description .rte ul>li:before{content:"";position:absolute;left:0;top:1.1rem;width:6px;height:6px;background:var(--desc-accent-color);border-radius:50%}.product__description .rte ol{counter-reset:desc-counter}.product__description .rte ol>li{counter-increment:desc-counter}.product__description .rte ol>li:before{content:counter(desc-counter) ".";position:absolute;left:0;top:.625rem;font-family:var(--font-heading-family);font-weight:600;font-size:calc(var(--font-body-size) * 1.1);color:var(--desc-accent-color);min-width:1.5rem}.product__description .rte li strong:first-child{display:inline;font-weight:600;color:var(--desc-heading-color)}.product__description .rte table{width:100%;border-collapse:separate;border-spacing:0;margin-block:2rem;border-radius:8px;overflow:hidden;border:1px solid var(--desc-border-light);background:var(--color-page-bg)}.product__description .rte thead th{background:var(--desc-accent-light);font-family:var(--font-heading-family);font-size:1.4rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--desc-accent-color);padding:1.25rem 1.5rem;border-block-end:1px solid var(--desc-border-light);text-align:center}.product__description .rte td{padding:1.5rem;vertical-align:top;border-block-end:1px solid var(--desc-border-light);background:var(--color-page-bg);transition:background var(--desc-transition);font-size:1.5rem;line-height:1.75}.product__description .rte tbody tr:last-child td{border-block-end:none}.product__description .rte tbody tr:hover td{background:var(--desc-card-bg)}.product__description .rte td:first-child{font-weight:500;color:var(--desc-heading-color)}.product__description .rte td+td,.product__description .rte th+th{border-inline-start:1px solid var(--desc-border-light)}.product__description .rte td em{display:block;font-style:italic;font-size:calc(var(--font-body-size) * .95);line-height:1.6;color:var(--desc-muted-color);padding:.75rem;background:var(--desc-card-bg);border-radius:4px;border-left:2px solid var(--desc-accent-color)}.product__description .rte .desc-feature-card,.product__description .desc-feature-card{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem;background:var(--desc-card-bg);border-radius:8px;border:1px solid var(--desc-border-light);margin-block-end:1rem;transition:all var(--desc-transition)}.product__description .desc-feature-card:hover{border-color:var(--desc-accent-medium);box-shadow:0 4px 12px rgba(var(--color-normal-text-rgb),.04)}.product__description .desc-comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-block:2rem}@media (max-width: 600px){.product__description .desc-comparison-grid{grid-template-columns:1fr}}.product__description .desc-comparison-card{display:flex;flex-direction:column;padding:1.75rem;background:var(--color-page-bg);border:1px solid var(--desc-border-light);border-radius:8px;transition:all var(--desc-transition)}.product__description .desc-comparison-card:hover{border-color:var(--desc-accent-color);box-shadow:0 8px 24px rgba(var(--color-btn-bg-rgb),.08)}.product__description .desc-comparison-card__label{font-family:var(--font-heading-family);font-size:1.3rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--desc-accent-color);margin-block-end:.75rem}.product__description .desc-comparison-card__title{font-family:var(--font-heading-family);font-size:1.8rem;font-weight:600;color:var(--desc-heading-color);margin-block-end:1rem;padding-block-end:1rem;border-block-end:1px solid var(--desc-border-light)}.product__description .desc-comparison-card__quote{font-style:italic;font-size:1.5rem;line-height:1.8;color:var(--desc-body-color);flex-grow:1}.product__description .desc-comparison-card__footer{font-size:1.4rem;font-style:italic;font-weight:500;color:var(--desc-heading-color);margin-block-start:1.25rem;padding-block-start:1rem;border-block-start:1px solid var(--desc-border-light)}.product__description .desc-icon-list{display:flex;flex-direction:column;gap:1rem;margin-block:1.5rem}.product__description .desc-icon-list__item{display:flex;align-items:flex-start;gap:1rem;padding:1rem;border-radius:6px;transition:background var(--desc-transition)}.product__description .desc-icon-list__item:hover{background:var(--desc-card-bg)}.product__description .desc-icon-list__icon{flex-shrink:0;width:24px;height:24px;color:var(--desc-accent-color)}.product__description .desc-icon-list__icon svg{width:100%;height:100%}.product__description .desc-icon-list__content{flex:1}.product__description .desc-icon-list__title{font-weight:700;font-size:1.6rem;color:var(--desc-heading-color);margin-block-end:.5rem}.product__description .desc-icon-list__text{font-size:1.5rem;color:var(--desc-body-color);line-height:1.8}.product__description .desc-steps{counter-reset:steps-counter;margin-block:2rem}.product__description .desc-step{display:flex;align-items:flex-start;gap:1.25rem;padding:1.25rem 0;border-block-end:1px solid var(--desc-border-light);counter-increment:steps-counter}.product__description .desc-step:last-child{border-block-end:none}.product__description .desc-step:before{content:counter(steps-counter);display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;font-family:var(--font-heading-family);font-size:1.6rem;font-weight:700;color:var(--desc-accent-color);background:var(--desc-accent-light);border-radius:50%}.product__description .desc-step__title{font-weight:700;font-size:1.6rem;color:var(--desc-heading-color);margin-block-end:.5rem;display:block}.product__description .desc-step__text{color:var(--desc-body-color);line-height:1.8;font-size:1.5rem;display:block}.product__description .desc-includes{background:var(--desc-card-bg);border:1px solid var(--desc-border-light);border-radius:8px;padding:1.75rem;margin-block:2rem}.product__description .desc-includes__title{font-family:var(--font-heading-family);font-size:var(--heading-6);font-weight:600;color:var(--desc-heading-color);margin-block-end:1.25rem;padding-block-end:1rem;border-block-end:1px solid var(--desc-border-light)}.product__description .desc-includes__list{display:flex;flex-direction:column;gap:1rem}.product__description .desc-includes__item{display:flex;align-items:flex-start;gap:1rem;font-size:1.5rem;line-height:1.8}.product__description .desc-includes__item:before{content:"";flex-shrink:0;width:10px;height:10px;margin-top:.6rem;background:var(--desc-accent-color);border-radius:2px;transform:rotate(45deg)}.product__description .desc-includes__item-title{font-weight:700;font-size:1.6rem;color:var(--desc-heading-color)}.product__description .desc-options-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-block:1.5rem}@media (max-width: 480px){.product__description .desc-options-grid{grid-template-columns:1fr}}.product__description .desc-option-card{padding:1.25rem 1.5rem;background:var(--color-page-bg);border:1px solid var(--desc-border-light);border-radius:6px;transition:all var(--desc-transition)}.product__description .desc-option-card:hover{border-color:var(--desc-accent-medium)}.product__description .desc-option-card__name{font-weight:700;font-size:1.6rem;color:var(--desc-heading-color);margin-block-end:.5rem;display:block}.product__description .desc-option-card__desc{font-size:1.4rem;line-height:1.7;color:var(--desc-body-color);display:block}.product__description .desc-tags{display:flex;flex-wrap:wrap;gap:.75rem;margin-block:1.5rem}.product__description .desc-tag{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:1.4rem;font-weight:500;color:var(--desc-heading-color);background:var(--desc-accent-light);border-radius:100px;transition:all var(--desc-transition)}.product__description .desc-tag:hover{background:var(--desc-accent-medium)}.product__description .rte hr{border:none;height:1px;background:linear-gradient(to right,transparent,var(--desc-border-light) 20%,var(--desc-border-light) 80%,transparent);margin-block:2.5rem}.product__description .rte blockquote{margin:2rem 0;padding:1.5rem 1.5rem 1.5rem 2rem;background:var(--desc-card-bg);border-left:3px solid var(--desc-accent-color);border-radius:0 8px 8px 0;font-style:italic;color:var(--desc-muted-color)}.product__description .rte blockquote p{margin:0}.product__description .rte a{color:var(--desc-accent-color);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:all var(--desc-transition)}.product__description .rte a:hover{text-decoration-thickness:2px;color:rgba(var(--color-btn-bg-rgb),1)}@media (max-width: 768px){.product__description .rte h2:first-of-type{font-size:var(--heading-4)}.product__description .rte h3{font-size:calc(var(--font-body-size) * 1.1);margin-block-start:2rem}.product__description .rte table{display:block;overflow-x:auto}.product__description .rte td,.product__description .rte th{min-width:140px}}@media (prefers-reduced-motion: no-preference){.product__description .desc-comparison-card,.product__description .desc-feature-card,.product__description .desc-option-card{transition:transform var(--desc-transition),border-color var(--desc-transition),box-shadow var(--desc-transition)}.product__description .desc-comparison-card:hover,.product__description .desc-feature-card:hover{transform:translateY(-2px)}}
/*# sourceMappingURL=/cdn/shop/t/123/assets/product-description-enhanced.css.map */
