.product-specs-cards{--card-radius: 24px;--card-shadow: 0 4px 16px rgba(0, 0, 0, .06);--card-shadow-hover: 0 8px 32px rgba(0, 0, 0, .1);--card-border: 1px solid rgba(0, 0, 0, .08);--card-bg: #fafafa;--card-bg-hover: #f5f5f5;--icon-size: 48px;--transition-speed: .3s}.product-specs-cards__header{text-align:center;margin-bottom:var(--grid-gap-lg, 64px)}.product-specs-cards__title{margin:0 0 var(--text-gap-sm, 16px)}.product-specs-cards__subtitle{margin:0 auto;max-width:60ch;opacity:.7}.product-specs-cards__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--grid-gap-md, 32px)}.product-specs-cards__grid .spec-card{grid-column:span 2}.product-specs-cards__grid .spec-card--half{grid-column:span 3}.product-specs-cards__grid .spec-card--full{grid-column:1 / -1}@media screen and (max-width: 749px){.product-specs-cards__grid{grid-template-columns:1fr;gap:var(--grid-gap-sm, 16px)}.product-specs-cards__grid .spec-card,.product-specs-cards__grid .spec-card--half,.product-specs-cards__grid .spec-card--full{grid-column:span 1}}@media screen and (min-width: 750px) and (max-width: 1232px){.product-specs-cards__grid{grid-template-columns:repeat(2,1fr)}.product-specs-cards__grid .spec-card,.product-specs-cards__grid .spec-card--half{grid-column:span 1}.product-specs-cards__grid .spec-card--full{grid-column:1 / -1}}.spec-card{position:relative;background:var(--card-bg);border:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);overflow:hidden;transition:transform var(--transition-speed) ease,box-shadow var(--transition-speed) ease,background-color var(--transition-speed) ease;cursor:pointer}.spec-card:hover{transform:translateY(-2px);box-shadow:var(--card-shadow-hover);background:var(--card-bg-hover)}.spec-card:focus-within{outline:2px solid var(--brand-black);outline-offset:2px}.spec-card__summary{display:flex;align-items:flex-start;gap:var(--grid-gap-sm, 16px);padding:var(--card-pad-sm, 32px);width:100%;text-align:left;background:none;border:none;cursor:pointer;font-family:inherit}@media screen and (max-width: 749px){.spec-card__summary{padding:var(--card-pad-sm, 20px)}}.spec-card__icon{flex-shrink:0;width:var(--icon-size);height:var(--icon-size);display:flex;align-items:center;justify-content:center;background:var(--brand-white);border-radius:12px;box-shadow:0 2px 8px #0000000f}.spec-card__icon svg{width:24px;height:24px;color:var(--brand-black)}@media screen and (max-width: 749px){.spec-card__icon{--icon-size: 40px}.spec-card__icon svg{width:20px;height:20px}}.spec-card__text{flex:1;min-width:0}.spec-card__title{margin:0 0 4px;font-weight:500}.spec-card__tagline{margin:0;opacity:.6;font-size:13px;line-height:1.4}@media screen and (max-width: 749px){.spec-card__tagline{font-size:12px}}.spec-card__toggle{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--brand-white);border:1px solid rgba(0,0,0,.1);transition:transform var(--transition-speed) ease,background-color var(--transition-speed) ease;align-self:center}.spec-card__toggle svg{width:16px;height:16px;transition:transform var(--transition-speed) ease}.spec-card.is-expanded .spec-card__toggle{background:var(--brand-black)}.spec-card.is-expanded .spec-card__toggle svg{transform:rotate(180deg);color:var(--brand-white)}.spec-card__content{max-height:0;overflow:hidden;transition:max-height .4s ease-out,padding .3s ease;padding:0 var(--card-pad-sm, 32px)}.spec-card.is-expanded .spec-card__content{max-height:1000px;padding:0 var(--card-pad-sm, 32px) var(--card-pad-sm, 32px)}@media screen and (max-width: 749px){.spec-card__content{padding:0 var(--card-pad-sm, 20px)}.spec-card.is-expanded .spec-card__content{padding:0 var(--card-pad-sm, 20px) var(--card-pad-sm, 20px)}}.spec-card__divider{height:1px;background:#00000014;margin-bottom:var(--grid-gap-sm, 16px)}.spec-card__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.spec-card__list-item{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:12px;border-bottom:1px solid rgba(0,0,0,.05)}.spec-card__list-item:last-child{border-bottom:none;padding-bottom:0}.spec-card__label{opacity:.6;font-size:13px;flex-shrink:0}.spec-card__value{font-weight:500;font-size:14px;text-align:right}@media screen and (max-width: 749px){.spec-card__label,.spec-card__value{font-size:12px}}.spec-card__description{margin:0;line-height:1.6;opacity:.8}.spec-card__description+.spec-card__description{margin-top:12px}.spec-card__highlight{background:var(--brand-white);border-radius:12px;padding:16px;margin-top:16px}.spec-card__highlight-label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;opacity:.5;margin-bottom:4px}.spec-card__highlight-value{font-weight:500;font-size:18px}.spec-card__mode-group{background:var(--brand-white);border-radius:16px;padding:20px;margin-bottom:16px}.spec-card__mode-group:last-of-type{margin-bottom:0}.spec-card__mode-group-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.spec-card__mode-group-title{margin:0;font-size:18px;font-weight:500}.spec-card__mode-group-head{font-size:12px;padding:4px 12px;background:#0000000d;border-radius:20px;opacity:.7}.spec-card__mode-group-tech{margin:0 0 12px;font-size:13px;opacity:.6}.spec-card__mode-group-benefits{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.spec-card__benefit-tag{font-size:11px;padding:4px 10px;background:#0000000a;border-radius:20px;color:var(--brand-black)}.spec-card__mode-pair{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.spec-card__mode-option{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#00000005;border-radius:10px}.spec-card__mode-indicator{width:12px;height:12px;border-radius:50%;flex-shrink:0}.spec-card__mode-indicator--low{background:#e0e0e0;border:2px solid #bbb}.spec-card__mode-indicator--high{background:#ff6b35;border:2px solid #e55a28}.spec-card__mode-detail{display:flex;flex-direction:column;gap:2px}.spec-card__mode-label{font-size:14px;font-weight:500}.spec-card__mode-cycle{font-size:12px;opacity:.6}.spec-card__mode-timing{margin:0;font-size:12px;opacity:.5;padding-top:8px;border-top:1px solid rgba(0,0,0,.06)}.spec-card__sensations{margin-top:20px;padding:16px;background:linear-gradient(135deg,#f8f4f0,#f0ebe6);border-radius:12px}.spec-card__sensations-title{margin:0 0 6px;font-size:13px;font-weight:500;opacity:.8}.spec-card__sensations-text{margin:0;font-size:13px;line-height:1.5;opacity:.7}@media screen and (max-width: 749px){.spec-card__mode-group{padding:16px}.spec-card__mode-group-title{font-size:16px}.spec-card__mode-group-header{flex-direction:column;align-items:flex-start;gap:6px}.spec-card__benefit-tag{font-size:10px;padding:3px 8px}.spec-card__mode-label{font-size:13px}.spec-card__mode-cycle{font-size:11px}}.spec-card__cert-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.spec-card__cert-item{display:flex;align-items:center;gap:16px;padding:12px;background:var(--brand-white);border-radius:12px}.spec-card__cert-badge{flex-shrink:0;min-width:52px;height:32px;display:flex;align-items:center;justify-content:center;padding:0 12px;background:var(--brand-black);color:var(--brand-white);border-radius:6px;font-size:11px;font-weight:600;letter-spacing:.02em}.spec-card__cert-info{display:flex;flex-direction:column;gap:2px}.spec-card__cert-name{font-size:14px;font-weight:500}.spec-card__cert-desc{font-size:12px;opacity:.6;line-height:1.4}@media screen and (max-width: 749px){.spec-card__cert-item{gap:12px;padding:10px}.spec-card__cert-badge{min-width:44px;height:28px;font-size:10px;padding:0 8px}.spec-card__cert-name{font-size:13px}.spec-card__cert-desc{font-size:11px}}@media (prefers-reduced-motion: no-preference){.spec-card{opacity:0;transform:translateY(20px);animation:specCardFadeIn .5s ease forwards}.spec-card:nth-child(1){animation-delay:.05s}.spec-card:nth-child(2){animation-delay:.1s}.spec-card:nth-child(3){animation-delay:.15s}.spec-card:nth-child(4){animation-delay:.2s}.spec-card:nth-child(5){animation-delay:.25s}.spec-card:nth-child(6){animation-delay:.3s}}@keyframes specCardFadeIn{to{opacity:1;transform:translateY(0)}}.product-specs-cards-section{padding-top:var(--global-sect-pad-y-md, 92px);padding-bottom:var(--global-sect-pad-y-md, 92px)}.product-specs-cards-section.has-bg{background:linear-gradient(180deg,#f8f8f8,#fff)}
/*# sourceMappingURL=/cdn/shop/t/64/assets/product-specs-cards.css.map */
