.diff-hero{position:relative;padding:96px 0 76px;overflow:hidden}.diff-hero:before{content:"";position:absolute;top:-50px;left:50%;transform:translate(-50%);width:1300px;max-width:180vw;height:360px;background:radial-gradient(620px 300px at 24% 15%,var(--bg-tint-1) 0%,transparent 62%),radial-gradient(520px 260px at 78% 25%,var(--bg-tint-2) 0%,transparent 66%);pointer-events:none;z-index:-1}.diff-hero .mini-heading{display:inline-flex;align-items:center;gap:8px;font-size:.68rem;letter-spacing:2.5px;color:var(--accent);border:1px solid rgba(180,35,24,.3);border-radius:999px;padding:7px 16px;background:#b423180a;margin-bottom:26px}.diff-hero .mini-heading:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0}.diff-hero h1{font-family:Fraunces,serif;font-style:italic;font-weight:400;font-size:clamp(2.4rem,5vw,3.8rem);line-height:1.16;letter-spacing:-.01em;max-width:14ch}.diff-hero-copy{font-size:1.02rem;line-height:1.7;margin-top:20px}.diff-block{border-bottom:none;position:relative}.diff-block+.diff-block{border-top:1px solid var(--line)}.diff-block-image{width:168px;height:168px;background:radial-gradient(circle at 32% 28%,var(--bg-tint-1) 0%,transparent 55%),var(--surface);border:1px solid var(--line);box-shadow:0 1px 3px #1111110d;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease,border-color .45s ease}.diff-block:hover .diff-block-image{transform:translateY(-6px) scale(1.03);box-shadow:0 28px 46px -26px #11111152;border-color:#b4231840}.diff-block-image svg{transition:transform .45s cubic-bezier(.22,1,.36,1),color .3s ease}.diff-block:hover .diff-block-image svg{color:var(--accent);transform:scale(1.06)}.diff-block-content .mini-heading{font-family:Jost,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:3px;color:var(--accent);margin-bottom:14px}.diff-block-content h2{font-family:Jost,sans-serif;font-size:clamp(1.7rem,2.6vw,2.3rem);letter-spacing:-.02em}.diff-block-content p{font-size:.96rem;max-width:52ch;margin-left:auto;margin-right:auto}.diff-compare .section-heading h2{font-family:Fraunces,serif;font-style:italic;font-weight:400;font-size:clamp(1.9rem,3.4vw,2.6rem);letter-spacing:-.01em}.diff-model{position:relative}.diff-model:before{content:"";position:absolute;top:-24px;left:50%;transform:translate(-50%);width:420px;max-width:150vw;height:340px;background:radial-gradient(280px 200px at 50% 30%,var(--bg-tint-2) 0%,transparent 68%);z-index:-1}.diff-model img{width:300px;border-radius:6px;box-shadow:0 30px 60px -30px #1116}.diff-model-caption{font-family:Jost,sans-serif;letter-spacing:.5px}.diff-table-wrap{border:1px solid var(--line);border-radius:14px;padding:8px 28px;background:#fff;box-shadow:0 1px 3px #1111110d}.diff-table th{color:var(--muted);border-bottom:2px solid var(--ink);padding-bottom:14px}.diff-table th:not(:first-child){font-family:Jost,sans-serif;font-size:.78rem;color:var(--ink)}.diff-table td{border-bottom:1px solid var(--line)}.diff-table tr:last-child td{border-bottom:none;padding-bottom:22px}.diff-table tr:first-child th{padding-top:22px}.diff-swatch{width:18px;height:18px;border:1px solid rgba(17,17,17,.15);box-shadow:0 1px 2px #11111114;transition:transform .2s ease}.diff-swatch:hover{transform:scale(1.25)}.diff-table .text-link{display:inline-flex;align-items:center;gap:4px;font-size:.74rem;letter-spacing:.5px;border-bottom:none;padding:6px 14px;border:1px solid var(--line);border-radius:999px;transition:background .25s ease,color .25s ease,border-color .25s ease}.diff-table .text-link:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.diff-category-item{position:relative;display:block;overflow:hidden;border-radius:10px}.diff-category-item img{transition:transform .7s cubic-bezier(.22,1,.36,1)}.diff-category-item:hover img{transform:scale(1.08)}.diff-category-item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0000008c,#0000 45%);pointer-events:none}.diff-category-item p{position:absolute;left:16px;right:16px;bottom:16px;margin:0;text-align:left;color:#fff;font-family:Jost,sans-serif;font-size:1.02rem;font-weight:500;text-shadow:0 2px 10px rgba(0,0,0,.35);z-index:1}@media(max-width:768px){.diff-hero{padding:56px 0 40px}.diff-table-wrap{padding:4px 16px;border-radius:10px}.diff-model img{width:220px}}
/*# sourceMappingURL=/cdn/shop/t/37/assets/difference-premium.css.map */
