.dv-specs{--dv-specs-bg: #f1f1ef;--dv-specs-divider: #e2e2dd;--dv-specs-label: #4a4a52;--dv-specs-value: #14213d;--dv-specs-link: #2f5fd0;--dv-specs-label-size: 12px;--dv-specs-value-size: 14px;--dv-specs-row-padding: 16px;--dv-specs-radius: 0px;--dv-specs-ease: cubic-bezier(0.22,1,0.36,1);background: var(--dv-specs-bg);border-radius: var(--dv-specs-radius);overflow: hidden;font-family: var(--font-body--family,inherit)}.dv-spec-row{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: var(--dv-specs-row-padding);border-bottom: 1px solid var(--dv-specs-divider)}.dv-specs--no-dividers .dv-spec-row{border-bottom: 0}.dv-spec-row:last-child{border-bottom: 0}.dv-spec-row__label{display: inline-flex;align-items: center;gap: 6px;flex: 0 0 auto;font-size: var(--dv-specs-label-size);letter-spacing: 0.08em;color: var(--dv-specs-label);font-weight: 600}.dv-specs--upper .dv-spec-row__label{text-transform: uppercase}.dv-spec-row__value{flex: 1 1 auto;min-width: 0;text-align: right;font-size: var(--dv-specs-value-size);color: var(--dv-specs-value);overflow-wrap: anywhere}.dv-spec-row__value a,.dv-spec-row__value--link{color: var(--dv-specs-link);text-decoration: none}.dv-spec-row__value a:hover{text-decoration: underline}.dv-spec-info{position: relative;display: inline-grid;place-items: center;width: 18px;height: 18px;border-radius: 50%;background: var(--dv-specs-link);color: #fff;font-size: 11px;font-weight: 700;cursor: help;flex: 0 0 auto}.dv-spec-info__bubble{position: absolute;bottom: calc(100% + 8px);left: 50%;translate: -50% 0;width: max-content;max-width: 240px;padding: 8px 10px;background: #14213d;color: #fff;font-size: 12px;font-weight: 400;line-height: 1.4;letter-spacing: 0;text-transform: none;text-align: left;opacity: 0;visibility: hidden;transform: translateY(4px);transition: opacity 180ms var(--dv-specs-ease),transform 180ms var(--dv-specs-ease),visibility 180ms;z-index: 3}.dv-spec-info:hover .dv-spec-info__bubble,.dv-spec-info:focus-visible .dv-spec-info__bubble{opacity: 1;visibility: visible;transform: translateY(0)}.dv-spec-row--details{display: block;padding: 0}.dv-spec-details{display: block}.dv-spec-details__summary{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: var(--dv-specs-row-padding);cursor: pointer;list-style: none;font-size: var(--dv-specs-label-size);letter-spacing: 0.08em;color: var(--dv-specs-label);font-weight: 600}.dv-specs--upper .dv-spec-details__summary{text-transform: uppercase}.dv-spec-details__summary::-webkit-details-marker{display: none}.dv-spec-details__chev{display: grid;place-items: center;transition: transform 260ms var(--dv-specs-ease)}.dv-spec-details[open] .dv-spec-details__chev{transform: rotate(180deg)}.dv-spec-details__body{padding: 0 var(--dv-specs-row-padding) var(--dv-specs-row-padding);font-size: var(--dv-specs-value-size);color: var(--dv-specs-value);line-height: 1.55;animation: dv-spec-reveal 260ms var(--dv-specs-ease)}.dv-spec-details__body > :first-child{margin-top: 0}.dv-spec-details__body > :last-child{margin-bottom: 0}@keyframes dv-spec-reveal{from{opacity: 0;transform: translateY(-4px)}to{opacity: 1;transform: translateY(0)}}.dv-bar{--dv-bar-bg: #ffffff;--dv-bar-border: #e2e2dd;--dv-bar-accent: #1f45c4;--dv-bar-accent-text: #ffffff;--dv-bar-outline-text: #1f45c4;--dv-bar-radius: 0px;--dv-bar-ease: cubic-bezier(0.22,1,0.36,1);display: none;position: fixed;inset: auto 0 0 0;z-index: var(--layer-window-overlay,10);gap: 8px;padding: 10px 12px calc(10px + env(safe-area-inset-bottom));background: var(--dv-bar-bg);border-top: 1px solid var(--dv-bar-border);font-family: var(--font-body--family,inherit);transform: translateY(100%);transition: transform 320ms var(--dv-bar-ease)}.dv-bar.is-ready{transform: translateY(0)}.dv-bar__btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 52px;padding: 0 14px;border: 1.5px solid var(--dv-bar-accent);border-radius: var(--dv-bar-radius);background: none;color: var(--dv-bar-outline-text);font: inherit;font-size: 14px;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;text-decoration: none;cursor: pointer;transition: transform 160ms var(--dv-bar-ease),opacity 160ms var(--dv-bar-ease)}.dv-bar__btn:active{transform: scale(0.98)}.dv-bar__btn[disabled]{opacity: 0.45;cursor: default}.dv-bar__btn--save{flex: 0 0 auto;width: 52px;padding: 0}.dv-bar__btn--save.is-saved{background: var(--dv-bar-accent);color: var(--dv-bar-accent-text)}.dv-bar__btn--chat{flex: 0 0 auto;min-width: 104px}.dv-bar__btn--buy{flex: 1 1 auto;background: var(--dv-bar-accent);border-color: var(--dv-bar-accent);color: var(--dv-bar-accent-text)}.dv-bar__sep{width: 1px;height: 20px;background: currentColor;opacity: 0.4}@media screen and (max-width: 989px){.dv-bar{display: flex}body.dv-has-bar{padding-bottom: calc(var(--dv-bar-h,78px) + 8px)}body.dv-hide-inline-buys .product-form-buttons{height: 0;margin: 0;padding: 0;overflow: hidden;opacity: 0;pointer-events: none}}@media (prefers-reduced-motion: reduce){.dv-bar,.dv-spec-details__body,.dv-spec-details__chev,.dv-spec-info__bubble{transition: none !important;animation: none !important}.dv-bar{transform: none !important}}