.page-header{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--border)}.page-header h1{font-family:var(--font-main);font-weight:800;font-size:clamp(36px,6vw,56px);letter-spacing:-.03em;line-height:1;color:var(--text);margin-bottom:.75rem}.page-header p{font-family:var(--font-body);font-size:15px;color:var(--text-muted);line-height:1.7;max-width:520px}.mark-display{display:grid;grid-template-columns:auto 1fr;gap:2.5rem;align-items:center;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);padding:2rem;margin-bottom:2.5rem}.mark-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;background:var(--ink);border-radius:var(--radius);padding:1.5rem 2rem;min-width:120px;flex-shrink:0}.mark-badge-info{display:flex;flex-direction:column;gap:.2rem;align-items:center}[data-theme=dark] .mark-badge{background:var(--cream-muted)}.mark-badge-num{font-family:var(--font-main);font-weight:800;font-size:36px;letter-spacing:-.03em;color:var(--cream);line-height:1}[data-theme=dark] .mark-badge-num{color:var(--ink)}.mark-badge-label{font-family:var(--font-body);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#f5f0e880}[data-theme=dark] .mark-badge-label{color:#1c1c1a80}.mark-badge-sub{font-family:var(--font-garnish);font-size:12px;color:#f5f0e873;margin-top:.2rem}[data-theme=dark] .mark-badge-sub{color:#1c1c1a73}.mark-description p{font-family:var(--font-body);font-size:14px;line-height:1.8;color:var(--text-muted)}.mark-description p+p{margin-top:.75rem}.acc-list{display:flex;flex-direction:column}.acc-item{border-bottom:1px solid var(--border)}.acc-item:first-child{border-top:1px solid var(--border)}.acc-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.25rem 0;text-align:left;color:var(--text);transition:color var(--transition)}.acc-trigger:hover{color:var(--rose)}.acc-trigger-left{display:flex;align-items:center;gap:1rem}.acc-num{font-family:var(--font-garnish);font-size:13px;color:var(--rose);min-width:20px}.acc-trigger-label{font-family:var(--font-main);font-weight:700;font-size:24px;color:var(--text);transition:color var(--transition)}.acc-trigger:hover .acc-trigger-label{color:var(--rose)}.acc-icon{width:20px;height:20px;flex-shrink:0;border:1px solid var(--border);border-radius:50%;position:relative;transition:background var(--transition),border-color var(--transition)}.acc-icon:before,.acc-icon:after{content:"";position:absolute;background:currentColor;border-radius:2px;top:50%;left:50%;transition:transform .25s ease,opacity .25s ease}.acc-icon:before{width:8px;height:1.5px;transform:translate(-50%,-50%)}.acc-icon:after{width:1.5px;height:8px;transform:translate(-50%,-50%)}.acc-item.open .acc-icon{background:var(--text);border-color:var(--text);color:var(--bg)}.acc-item.open .acc-icon:after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.acc-body{overflow:hidden;max-height:0;transition:max-height .35s ease}.acc-item.open .acc-body{max-height:2000px}.acc-body-inner{padding:.25rem 0 1.75rem}.components-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.component-card{background:var(--bg);padding:1.25rem 1rem;text-align:center}.component-symbol{font-family:var(--font-main);font-weight:800;font-size:18px;color:var(--text);margin-bottom:.5rem;line-height:1}.component-name{font-family:var(--font-main);font-weight:700;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text);margin-bottom:.4rem}.component-desc{font-family:var(--font-body);font-size:12px;line-height:1.6;color:var(--text-muted)}.step-list{display:flex;flex-direction:column}.step-row{display:flex;gap:1.25rem;align-items:flex-start;padding:1rem 0;border-bottom:1px solid var(--border)}.step-row:last-child{border-bottom:none}.step-n{width:28px;height:28px;border-radius:50%;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-family:var(--font-main);font-size:11px;font-weight:700;color:var(--text-muted);flex-shrink:0;margin-top:2px}.step-body{flex:1}.step-title{font-family:var(--font-main);font-weight:700;font-size:14px;color:var(--text);margin-bottom:.3rem}.step-text{font-family:var(--font-body);font-size:13px;line-height:1.8;color:var(--text-muted)}.fallback-block{margin-top:1.5rem;padding:1.25rem 1.5rem;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius)}.fallback-label{font-family:var(--font-main);font-weight:800;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.6rem}.fallback-text{font-family:var(--font-body);font-size:13px;line-height:1.8;color:var(--text-muted)}.fallback-text a{color:var(--rose);border-bottom:1px solid transparent;transition:border-color var(--transition)}.fallback-text a:hover{border-bottom-color:var(--rose)}.bis-link-block{margin-top:1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.25rem 1.5rem;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap}.bis-link-copy p{font-family:var(--font-body);font-size:13px;color:var(--text-muted);line-height:1.6}.bis-link-copy p strong{font-family:var(--font-main);font-weight:700;color:var(--text);font-size:13px;display:block;margin-bottom:.2rem}.bis-btn{font-family:var(--font-main);font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;padding:.75rem 1.25rem;background:var(--ink);color:var(--cream);border-radius:var(--radius);transition:opacity var(--transition),transform .15s ease;white-space:nowrap;display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0}[data-theme=dark] .bis-btn{background:var(--cream);color:var(--ink)}.bis-btn:hover{opacity:.88;transform:translateY(-1px)}.bis-btn svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media(max-width:1024px){.mark-display{grid-template-columns:1fr;gap:1.5rem}.mark-badge{padding:1.25rem}.components-grid{grid-template-columns:repeat(2,1fr)}.bis-link-block{flex-direction:column;align-items:flex-start}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/hallmark.css.map */
