.mat-grid{grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.2vw,36px);display:grid}.mat-card{background:linear-gradient(145deg, var(--graphite-mid) 0%, var(--graphite-deep) 100%);border:1px solid var(--gold-mid-22);flex-direction:column;gap:14px;padding:clamp(26px,2.4vw,36px);transition:border-color .6s,transform .6s;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.mat-card:hover{border-color:var(--gold-mid-55);transform:translateY(-3px)}}.mat-card__ic{border:1px solid var(--gold-mid-50);border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:4px;display:inline-grid}.mat-card__t{font-family:var(--font-display);color:var(--text-primary);margin:0;font-size:clamp(20px,1.5vw,24px);font-weight:400;line-height:1.2}.mat-card__sub{font-family:var(--font-body);letter-spacing:.32em;text-transform:uppercase;color:var(--text-gold);margin:-8px 0 0;font-size:10px;font-weight:200}.mat-card__d{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:clamp(13px,.95vw,14px);font-weight:300;line-height:1.7}.quality{border:1px solid var(--gold-mid-22);background:linear-gradient(180deg, var(--gold-mid-4), transparent 80%);grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,60px);padding:clamp(36px,4vw,56px) clamp(28px,3vw,56px);display:grid}.quality__item{border-left:1px solid var(--gold-mid-18);flex-direction:column;gap:10px;padding-left:clamp(16px,1.6vw,28px);display:flex}.quality__item:first-child{border-left:0;padding-left:0}.quality__big{font-family:var(--font-display);color:var(--text-gold);font-size:clamp(34px,3.4vw,52px);font-style:italic;font-weight:300;line-height:1}.quality__lab{font-family:var(--font-body);letter-spacing:.32em;text-transform:uppercase;color:var(--text-secondary);font-size:10px;font-weight:200}.care-intro{margin:-12px 0 clamp(28px,3vw,44px)}.care-tips{--care-tip-count:6}.care-tips__track{height:calc(var(--care-tip-count) * 70vh);position:relative}.care-tips__pin{top:var(--header-h);z-index:2;background:var(--graphite-deep);grid-template-columns:1fr 1fr;align-items:start;gap:clamp(28px,3vw,56px);display:grid;position:sticky}.care-tips__items{min-width:0}.care-tips__photo{aspect-ratio:5/6;justify-self:end;width:min(100%,58.3333vh);max-height:70vh;position:relative;overflow:hidden}.care-tips__photo-inner{position:absolute;inset:0;overflow:hidden}.care-tips__photo-inner img{object-fit:cover;width:100%;height:100%;display:block}.care-tips__photo .corner{opacity:.55;z-index:2;width:30px;height:30px;position:absolute}.care-tips__photo .corner--tl{top:8px;left:8px}.care-tips__photo .corner--br{bottom:8px;right:8px;transform:rotate(180deg)}.ctip{--ctip-collapse:0;--ctip-panel-h:5.5em;--ctip-stick-h:64px;border-top:1px solid var(--gold-mid-22);background:var(--graphite-deep)}.care-tips__items .ctip:last-child{border-bottom:1px solid var(--gold-mid-22)}.ctip__bar{min-height:var(--ctip-stick-h);box-sizing:border-box;grid-template-columns:60px 1fr;align-items:center;gap:clamp(18px,1.8vw,28px);display:grid}.ctip__n{font-family:var(--font-display);color:var(--text-gold);font-size:clamp(28px,2.4vw,36px);font-style:italic;font-weight:300;line-height:1}.ctip__t{font-family:var(--font-display);color:var(--text-primary);margin:0;font-size:clamp(19px,1.4vw,22px);font-weight:400;line-height:1.2}.ctip__panel{max-height:calc(var(--ctip-panel-h) * (1 - var(--ctip-collapse)));opacity:calc(1 - var(--ctip-collapse) * .85);grid-template-columns:60px 1fr;gap:clamp(18px,1.8vw,28px);display:grid;overflow:hidden}.ctip__panel:before{content:""}.ctip__d{font-family:var(--font-body);color:var(--text-secondary);margin:0;padding:0 0 clamp(16px,1.8vw,24px);font-size:clamp(13px,.95vw,14px);font-weight:300;line-height:1.7}.dodont{grid-template-columns:1fr 1fr;gap:clamp(20px,2.4vw,40px);display:grid}.dodont__col{background:linear-gradient(145deg, var(--graphite-mid) 0%, var(--graphite-deep) 100%);border:1px solid var(--gold-mid-22);flex-direction:column;gap:18px;padding:clamp(28px,2.6vw,40px);display:flex}.dodont__h{font-family:var(--font-body);letter-spacing:.4em;text-transform:uppercase;color:var(--text-gold);align-items:center;gap:12px;margin:0;font-size:11px;font-weight:200;display:flex}.dodont__h svg{flex:none}.dodont ul{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.dodont li{font-family:var(--font-body);color:var(--text-primary);padding-left:24px;font-size:clamp(13px,.95vw,14px);font-weight:300;line-height:1.7;position:relative}.dodont li:before{content:"";background:var(--gold-mid);width:12px;height:1px;position:absolute;top:.62em;left:0}.dodont--no li:before{background:var(--gold-mid-35)}.repair{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(28px,3vw,64px);display:grid}.repair__text{flex-direction:column;gap:16px;display:flex}.repair__h{font-family:var(--font-display);color:var(--text-primary);margin:0;font-size:clamp(28px,2.8vw,44px);font-weight:300;line-height:1.15}.repair__h em{color:var(--text-gold);font-style:italic}.repair__d{font-family:var(--font-body);color:var(--text-secondary);max-width:52ch;margin:0;font-size:clamp(14px,1.02vw,16px);font-weight:300;line-height:1.8}.repair__photo{aspect-ratio:5/6;position:relative;overflow:hidden}.repair__photo-inner{position:absolute;inset:0;overflow:hidden}.repair__photo-inner img{object-fit:cover;width:100%;height:100%;display:block}.repair__photo .corner{opacity:.55;z-index:2;width:30px;height:30px;position:absolute}.repair__photo .corner--tl{top:8px;left:8px}.repair__photo .corner--br{bottom:8px;right:8px;transform:rotate(180deg)}@media (max-width:900px){.mat-grid{grid-template-columns:repeat(2,1fr)}.quality{grid-template-columns:repeat(2,1fr);gap:clamp(20px,3vw,40px)}.quality__item:nth-child(3){border-left:0;padding-left:0}}@media (max-width:760px){.mat-grid,.quality{grid-template-columns:1fr}.quality__item{border-left:0;border-top:1px solid var(--gold-mid-18);padding-top:18px;padding-left:0}.quality__item:first-child{border-top:0;padding-top:0}.care-tips__pin{grid-template-columns:1fr}.care-tips__photo{justify-self:stretch;width:100%;max-height:min(70vh,420px);margin-top:clamp(20px,4vw,32px)}.dodont,.repair{grid-template-columns:1fr}}
