.ring-price-key-info{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);box-sizing:border-box;background:#2a2a2a4d;border-bottom:none;max-width:100%;margin:0}.ring-price-key-info.closed{border-bottom:1px solid var(--color-border)}.ring-price-key-content{min-height:80px;position:relative}.ring-price-key-image-section{align-items:center;gap:var(--spacing-sm);flex-direction:column;width:80px;display:flex;position:absolute;top:0;left:0}.ring-metal-chip-btn{width:50px;height:50px;padding:var(--spacing-xs);cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.ring-metal-chip-btn:hover{opacity:.9}.ring-metal-chip-btn:focus{outline:none}.ring-metal-chip-circle{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;min-height:40px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #0000001f,inset 0 -1px 2px #ffffff1a}.ring-metal-chip-circle:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff4d 50%,#0000 100%);height:30%;position:absolute;top:10%;left:20%;right:20%}.ring-metal-chip-code{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);z-index:1;position:relative}.ring-price-key-info-section{width:100%}.ring-headline{margin-bottom:var(--spacing-md);justify-content:center;display:flex}.ring-headline-text{font-size:var(--font-size-base);color:var(--color-text-primary);font-weight:var(--font-weight-normal);text-align:center}.ring-key-specs-inline{justify-content:center;align-items:center;gap:var(--spacing-xl);font-size:var(--font-size-sm);margin-bottom:var(--spacing-md);flex-wrap:wrap;display:flex}.ring-spec-inline{align-items:center;gap:var(--spacing-xs);color:var(--color-text-primary);font-weight:var(--font-weight-medium);display:flex}.ring-spec-inline .ring-spec-label{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-light);margin:0}.ring-spec-inline .ring-spec-value{font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:var(--font-weight-medium);margin:0}.ring-price-section{justify-content:space-between;align-items:center;display:flex}.ring-price-value{font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);color:var(--color-text-primary);text-align:center;flex:1}.ring-details-toggle-btn{color:var(--color-text-secondary);cursor:pointer;padding:var(--spacing-xs);border-radius:var(--border-radius-sm);background:0 0;border:none;justify-content:center;align-items:center;transition:all .2s;display:flex}.ring-details-toggle-btn:hover{color:var(--color-text-primary);background:#ffffff1a}.ring-details-caret{font-size:var(--font-size-sm);-webkit-user-select:none;user-select:none;transition:transform .3s cubic-bezier(.4,0,.2,1);display:inline-block}.ring-details-caret.expanded{transform:rotate(180deg)}.ring-details-caret.collapsed{transform:rotate(0)}.ring-tabs-container{border:1px solid var(--color-border);background:#2a2a2a4d;border-top:none;margin:0}.ring-tab-content-wrapper{width:100%}.ring-tab-content{padding:var(--spacing-xs) var(--spacing-md) var(--spacing-md);min-height:auto;margin:0}.ring-tab-content.active{display:block}.ring-overview-tab{flex-direction:column;display:flex}.ring-tab-grid{grid-template-columns:1fr;gap:0;display:grid}.ring-tab-item{padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;transition:background-color .2s;display:flex}.ring-tab-item:last-child{border-bottom:none}.ring-tab-item:hover{background-color:#ffffff05}.ring-tab-item label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);margin-right:var(--spacing-12)}.ring-tab-item span{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-align:right;flex:1}@media (max-width:767px){.ring-price-key-content{gap:var(--spacing-md);align-items:flex-start;min-height:auto;display:flex;position:static}.ring-price-key-image-section{flex-shrink:0;position:static}.ring-price-key-info-section{flex:1;min-width:0}}@media (min-width:768px){.ring-price-key-info{padding:var(--spacing-md)}.ring-headline-text{padding:0 88px}.ring-key-specs-inline{margin-bottom:var(--spacing-md)}}
