.category-landing.c25{--c25-base:#f5f1e9;--c25-band:#efeae2;--c25-card:#f4f2ec;--c25-commission:#242522;--c25-footer:#242522;--c25-ink:#242522;--c25-muted:#656259;--c25-faint:#9a9284;--c25-line:rgba(36,37,34,0.16);--c25-line-soft:rgba(36,37,34,0.09);--c25-line-dark:rgba(245,241,233,0.16);--c25-accent:#66613b;--c25-accent-hover:#565231;--c25-price:#b3866e;--c25-on-dark:#f5f1e9;--c25-on-dark-muted:#b7b1a3;--c25-serif:var(--font-dm-sans),system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--c25-sans:var(--font-dm-sans),system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--c25-wrap:1340px;--c25-gutter:clamp(20px,3.2vw,44px);--c25-section-y:clamp(56px,6.4vw,104px);background:var(--c25-base);color:var(--c25-ink);font-size:calc(15px * var(--font-scale, 1));line-height:1.6;overflow-x:clip}.c25 a,.c25 button,.c25 dd,.c25 dt,.c25 input,.c25 label,.c25 li,.c25 p,.c25 select,.c25 small,.c25 span,.category-landing.c25{font-family:var(--c25-sans)}.c25 .c25-display,.c25 h1,.c25 h2,.c25 h3{font-family:var(--c25-serif);font-weight:400;letter-spacing:-.012em}.c25 .c25-wrap{width:100%;max-width:var(--c25-wrap);margin-inline:auto;padding-inline:var(--c25-gutter)}@media (min-width:1800px){.category-landing.c25{--c25-wrap:1500px}}.c25 .c25-eyebrow{font-size:calc(11px * var(--font-scale, 1));font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--c25-muted);margin:0}.c25 .c25-label{font-size:calc(clamp(17px, 1.1rem + .3vw, 21px) * var(--font-scale, 1));letter-spacing:-.01em}.c25 .c25-label,.c25 .c25-statement{font-family:var(--c25-serif);font-weight:400;color:var(--c25-ink);margin:0}.c25 .c25-statement{line-height:1.02;letter-spacing:-.02em}.c25 .c25-sechead{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding-bottom:20px;margin-bottom:clamp(24px,3vw,40px);border-bottom:1px solid var(--c25-line)}.c25 .c25-sechead-link{flex:none;font-size:calc(11px * var(--font-scale, 1));font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--c25-muted);padding-bottom:4px;border-bottom:1px solid transparent;transition:color .2s ease,border-color .2s ease}.c25 .c25-sechead-link:hover{color:var(--c25-ink);border-color:var(--c25-ink)}.c25 .c25-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 26px;font-family:var(--c25-sans);font-size:calc(11px * var(--font-scale, 1));font-weight:600;letter-spacing:.12em;text-transform:uppercase;border:1px solid transparent;border-radius:0;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.c25 .c25-btn--primary{background:var(--c25-ink);color:var(--c25-on-dark);border-color:var(--c25-ink)}.c25 .c25-btn--primary:hover{background:#3b3c38;border-color:#3b3c38}.c25 .c25-btn--ghost{background:transparent;color:var(--c25-ink);border-color:var(--c25-ink)}.c25 .c25-btn--ghost:hover{background:var(--c25-ink);color:var(--c25-base)}.c25 .c25-btn--light{background:var(--c25-on-dark);color:var(--c25-ink);border-color:var(--c25-on-dark)}.c25 .c25-btn--light:hover{background:#fff;border-color:#fff}.c25 .c25-btn--ondark{background:transparent;color:var(--c25-on-dark);border-color:var(--c25-line-dark)}.c25 .c25-btn--ondark:hover{border-color:var(--c25-on-dark)}.c25 .c25-textlink{display:inline-flex;align-items:center;gap:8px;font-size:calc(11px * var(--font-scale, 1));font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--c25-accent)}.c25 .c25-textlink:hover{color:var(--c25-ink)}.c25 a:focus-visible,.c25 button:focus-visible,.c25 select:focus-visible,.c25 summary:focus-visible{outline:2px solid var(--c25-accent);outline-offset:3px}.c25 .c25-media{position:relative;overflow:hidden;background:var(--c25-card)}.c25 .c25-media img{object-fit:cover}.c25 .c25-hero{padding-top:clamp(24px,3vw,44px);padding-bottom:var(--c25-section-y)}.c25 .c25-hero-inner{display:grid;grid-template-columns:1fr;grid-gap:clamp(22px,3vw,40px);gap:clamp(22px,3vw,40px)}.c25 .c25-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:calc(11px * var(--font-scale, 1));font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--c25-muted);margin-bottom:clamp(18px,2vw,30px)}.c25 .c25-breadcrumb a:hover,.c25 .c25-breadcrumb span[aria-current]{color:var(--c25-ink)}.c25 .c25-hero h1{font-family:var(--c25-serif);font-weight:400;font-size:calc(var(--type-collection-hero) * var(--font-scale, 1));line-height:var(--leading-hero);text-wrap:balance;overflow-wrap:anywhere;letter-spacing:-.025em;margin:0 0 clamp(18px,2vw,26px)}.c25 .c25-hero-copy{font-size:calc(1.02rem * var(--font-scale, 1));line-height:1.6;max-width:40ch;margin:0 0 26px}.c25 .c25-hero-actions{display:flex;flex-wrap:wrap;gap:12px}@media (max-width:600px){.c25 .c25-hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.c25 .c25-hero-actions .c25-btn{width:100%;min-width:0;min-height:58px;padding-inline:10px;font-size:calc(10px * var(--font-scale, 1));line-height:1.25;letter-spacing:.07em;text-align:center;text-wrap:balance}}.c25 .c25-hero-primary{aspect-ratio:4/3.5;z-index:2}.c25 .c25-hero-text{display:contents}.c25 .c25-hero-head{order:1}.c25 .c25-hero-primary{order:2}.c25 .c25-hero-body{order:3}@media (min-width:1024px){.c25 .c25-hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,clamp(380px,38vw,500px));gap:clamp(40px,5vw,96px);align-items:center}.c25 .c25-hero-text{display:flex;flex-direction:column;justify-content:center;order:0}.c25 .c25-hero-body,.c25 .c25-hero-head{order:0}.c25 .c25-hero-primary{order:0;aspect-ratio:4/5}}.c25 .c25-types{padding-block:var(--c25-section-y)}.c25 .c25-types-grid{display:grid;grid-auto-flow:column;grid-auto-columns:68%;grid-gap:16px;gap:16px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;touch-action:pan-x pan-y;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-inline:calc(-1 * var(--c25-gutter));padding-inline:var(--c25-gutter);scroll-padding-inline:var(--c25-gutter)}.c25 .c25-types-grid::-webkit-scrollbar{display:none}.c25 .c25-type{position:relative;display:block;scroll-snap-align:start;background:var(--c25-card);overflow:hidden}.c25 .c25-type-media{position:relative;aspect-ratio:1/1;overflow:hidden}.c25 .c25-type-media img{object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.c25 .c25-type:hover .c25-type-media img{transform:scale(1.04)}.c25 .c25-type-num{position:absolute;top:12px;left:14px;z-index:2;font-size:calc(11px * var(--font-scale, 1));font-weight:600;letter-spacing:.06em;color:#f6f3ec;mix-blend-mode:difference}.c25 .c25-type-cap{position:absolute;inset:auto 0 0 0;z-index:2;padding:40px 16px 16px;background:linear-gradient(0deg,rgba(20,19,17,.78),rgba(20,19,17,0))}.c25 .c25-type-cap h3{font-family:var(--c25-serif);font-weight:400;font-size:calc(1.2rem * var(--font-scale, 1));line-height:1.1;color:#f6f3ec;margin:0}@media (min-width:768px){.c25 .c25-types-grid{grid-auto-flow:row;grid-template-columns:repeat(3,1fr);grid-auto-columns:auto;overflow:visible;margin-inline:0;padding-inline:0;gap:clamp(20px,2vw,28px)}}@media (min-width:1024px){.c25 .c25-types-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1280px){.c25 .c25-types-grid{grid-template-columns:repeat(6,1fr)}}.c25 .c25-collection{padding-block:var(--c25-section-y);scroll-margin-top:140px}.c25 .c25-filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;padding-bottom:18px;margin-bottom:clamp(24px,3vw,40px);border-bottom:1px solid var(--c25-line)}.c25 .c25-filter-rail{display:flex;align-items:center;gap:2px;overflow-x:auto;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%}.c25 .c25-filter-rail::-webkit-scrollbar{display:none}.c25 .c25-chip{flex:none;min-height:40px;padding:6px 12px;background:transparent;border:0;cursor:pointer;font-size:calc(11px * var(--font-scale, 1));font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--c25-faint);border-bottom:1px solid transparent;transition:color .2s ease,border-color .2s ease}.c25 .c25-chip:hover{color:var(--c25-ink)}.c25 .c25-chip[aria-pressed=true]{color:var(--c25-ink);border-bottom-color:var(--c25-ink)}.c25 .c25-stone-filter{display:inline-flex;align-items:center;gap:8px}.c25 .c25-filter-label{letter-spacing:.14em;color:var(--c25-faint)}.c25 .c25-filter-label,.c25 .c25-select{font-size:calc(11px * var(--font-scale, 1));font-weight:600;text-transform:uppercase}.c25 .c25-select{min-height:40px;padding:6px 26px 6px 10px;letter-spacing:.08em;color:var(--c25-ink);background:transparent;border:1px solid var(--c25-line);border-radius:0}.c25 .c25-count{margin-left:auto;font-size:calc(11px * var(--font-scale, 1));font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--c25-muted)}.c25 .c25-product-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:clamp(20px,2.2vw,26px) clamp(12px,1vw,15px);gap:clamp(20px,2.2vw,26px) clamp(12px,1vw,15px)}@media (min-width:768px){.c25 .c25-product-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.c25 .c25-product-grid{grid-template-columns:repeat(4,1fr)}}.c25 .c25-product{display:block}.c25 .c25-product-media{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--c25-card);margin-bottom:14px}.c25 .c25-product-media img{object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.c25 .c25-product:hover .c25-product-media img{transform:scale(1.03)}.c25 .c25-product-view{position:absolute;left:12px;bottom:12px;padding:7px 12px;background:rgba(247,245,241,.94);font-size:calc(10px * var(--font-scale, 1));font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--c25-ink);opacity:0;transform:translateY(6px);transition:opacity .25s ease,transform .25s ease}.c25 .c25-product:focus-visible .c25-product-view,.c25 .c25-product:hover .c25-product-view{opacity:1;transform:none}.c25 .c25-product-eyebrow{font-size:calc(10px * var(--font-scale, 1));font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--c25-muted);margin:0 0 5px}.c25 .c25-product-name{font-family:var(--c25-serif);font-weight:400;font-size:calc(1.12rem * var(--font-scale, 1));line-height:1.15;color:var(--c25-ink);margin:0 0 12px}.c25 .c25-product-foot{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-top:11px;border-top:1px solid var(--c25-line-soft)}.c25 .c25-product-price{font-family:var(--c25-serif);font-size:calc(1rem * var(--font-scale, 1));font-weight:600;color:var(--c25-price)}.c25 .c25-product-dims{font-size:calc(12px * var(--font-scale, 1));color:var(--c25-muted);letter-spacing:.01em}.c25 .c25-empty{border:1px solid var(--c25-line);padding:clamp(26px,4vw,48px);max-width:620px}.c25 .c25-empty h3{font-family:var(--c25-serif);font-weight:400;font-size:calc(1.5rem * var(--font-scale, 1));line-height:1.15;margin:10px 0 12px}.c25 .c25-empty p{color:var(--c25-muted);margin-bottom:20px}.c25 .c25-materials{padding-block:var(--c25-section-y);background:var(--c25-band)}.c25 .c25-materials-head{max-width:620px;margin-bottom:clamp(28px,3.4vw,52px)}.c25 .c25-materials-head .c25-statement{font-size:calc(clamp(2.1rem, 1.2rem + 3.2vw, 3.4rem) * var(--font-scale, 1));margin:12px 0 16px}.c25 .c25-materials-head p{color:var(--c25-muted);line-height:1.6;max-width:52ch}.c25 .c25-materials-grid{display:grid;grid-template-columns:1fr;grid-gap:clamp(24px,3vw,44px);gap:clamp(24px,3vw,44px);align-items:start}.c25 .c25-specimen{position:relative;aspect-ratio:5/5.4;overflow:hidden}.c25 .c25-specimen img{width:100%;height:100%;object-fit:cover}.c25 .c25-specimen img,.c25 .c25-specimen-fill{position:absolute;inset:0}.c25 .c25-specimen-tag{position:absolute;left:0;bottom:0;z-index:2;padding:9px 16px;background:var(--c25-band);border-top:1px solid var(--c25-line);border-right:1px solid var(--c25-line);font-family:var(--c25-serif);font-size:calc(1.02rem * var(--font-scale, 1));color:var(--c25-ink)}.c25 .c25-mat-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--c25-line)}.c25 .c25-mat-row{display:grid;grid-template-columns:30px 1fr auto;align-items:center;grid-gap:14px;gap:14px;width:100%;padding:15px 2px;background:transparent;border:0;border-bottom:1px solid var(--c25-line);cursor:pointer;text-align:left}.c25 .c25-mat-num{font-size:calc(11px * var(--font-scale, 1));font-weight:600;letter-spacing:.06em;color:var(--c25-faint)}.c25 .c25-mat-name{font-family:var(--c25-serif);font-size:calc(1.3rem * var(--font-scale, 1));line-height:1.05;color:var(--c25-muted);transition:color .2s ease}.c25 .c25-mat-row:hover .c25-mat-name,.c25 .c25-mat-row[aria-pressed=true] .c25-mat-name{color:var(--c25-ink)}.c25 .c25-mat-tag{font-size:calc(10px * var(--font-scale, 1));font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--c25-faint)}.c25 .c25-mat-swatch{width:20px;height:20px;border:1px solid var(--c25-line)}.c25 .c25-mat-rowmeta{display:flex;align-items:center;gap:12px}.c25 .c25-mat-detail{margin-top:22px;border-top:1px solid var(--c25-line)}.c25 .c25-mat-detail-row{display:grid;grid-template-columns:150px 1fr;grid-gap:16px;gap:16px;padding:14px 2px;border-bottom:1px solid var(--c25-line)}.c25 .c25-mat-detail-row dt{font-size:calc(10px * var(--font-scale, 1));font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--c25-muted)}.c25 .c25-mat-detail-row dd{margin:0;color:var(--c25-ink);line-height:1.5}.c25 .c25-mat-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}@media (min-width:1024px){.c25 .c25-materials-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1fr);gap:clamp(32px,3vw,56px)}}.c25 .c25-craft{padding-block:var(--c25-section-y)}.c25 .c25-craft-head{display:grid;grid-template-columns:1fr;grid-gap:clamp(16px,2vw,32px);gap:clamp(16px,2vw,32px);margin-bottom:clamp(28px,3.4vw,52px)}.c25 .c25-craft-head .c25-statement{font-size:calc(clamp(1.9rem, 1.1rem + 3vw, 3.1rem) * var(--font-scale, 1));max-width:15ch}.c25 .c25-craft-head p{color:var(--c25-muted);line-height:1.6;max-width:46ch;align-self:end}.c25 .c25-craft-grid{display:grid;grid-template-columns:1fr;grid-gap:clamp(20px,2.4vw,30px);gap:clamp(20px,2.4vw,30px)}.c25 .c25-craft-step{display:block}.c25 .c25-craft-media{position:relative;aspect-ratio:3/2.1;overflow:hidden;background:var(--c25-card);margin-bottom:16px}.c25 .c25-craft-media img{object-fit:cover}.c25 .c25-craft-num{font-size:calc(11px * var(--font-scale, 1));font-weight:600;letter-spacing:.06em;color:var(--c25-faint)}.c25 .c25-craft-step h3{font-family:var(--c25-serif);font-weight:400;font-size:calc(1.35rem * var(--font-scale, 1));line-height:1.1;margin:8px 0}.c25 .c25-craft-step p{color:var(--c25-muted);line-height:1.55;font-size:calc(.95rem * var(--font-scale, 1));max-width:34ch}@media (min-width:640px){.c25 .c25-craft-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.c25 .c25-craft-head{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end}.c25 .c25-craft-grid{grid-template-columns:repeat(4,1fr)}.c25 .c25-craft-media{aspect-ratio:3/3.4}}.c25 .c25-commission{padding-block:clamp(60px,7vw,116px);background:var(--c25-commission);color:var(--c25-on-dark)}.c25 .c25-commission-grid{display:grid;grid-template-columns:1fr;grid-gap:clamp(30px,4vw,56px);gap:clamp(30px,4vw,56px);align-items:center}.c25 .c25-commission .c25-eyebrow{color:var(--c25-on-dark-muted)}.c25 .c25-commission-title{font-family:var(--c25-serif);font-weight:400;font-size:calc(clamp(2rem, 1.2rem + 3vw, 3.2rem) * var(--font-scale, 1));line-height:1.02;color:var(--c25-on-dark);margin:14px 0 18px}.c25 .c25-commission-copy{font-size:calc(1.02rem * var(--font-scale, 1));line-height:1.6;color:var(--c25-on-dark-muted);max-width:42ch;margin-bottom:28px}.c25 .c25-commission-rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--c25-line-dark)}.c25 .c25-commission-row{display:grid;grid-template-columns:130px 1fr;grid-gap:16px;gap:16px;padding:18px 0;border-bottom:1px solid var(--c25-line-dark)}.c25 .c25-commission-row dt{font-size:calc(11px * var(--font-scale, 1));font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--c25-on-dark-muted)}.c25 .c25-commission-row dd{margin:0;color:var(--c25-on-dark);line-height:1.5}@media (min-width:1024px){.c25 .c25-commission-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.c25 .c25-guide{padding-block:var(--c25-section-y)}.c25 .c25-guide-grid{display:grid;grid-template-columns:1fr;grid-gap:clamp(28px,3vw,52px);gap:clamp(28px,3vw,52px);align-items:start}.c25 .c25-guide-head .c25-statement{font-size:calc(clamp(1.8rem, 1.1rem + 2.6vw, 2.7rem) * var(--font-scale, 1))}.c25 .c25-guide-head p{color:var(--c25-muted);margin-top:14px;max-width:30ch}.c25 .c25-guide-list{border-top:1px solid var(--c25-line)}.c25 .c25-guide-item{display:grid;grid-template-columns:1fr;grid-gap:6px 24px;gap:6px 24px;padding:22px 0;border-bottom:1px solid var(--c25-line)}.c25 .c25-guide-item-head{display:flex;gap:12px}.c25 .c25-guide-num{font-size:calc(11px * var(--font-scale, 1));font-weight:600;letter-spacing:.06em;color:var(--c25-faint);padding-top:5px}.c25 .c25-guide-item h3{font-family:var(--c25-serif);font-weight:400;font-size:calc(1.2rem * var(--font-scale, 1));line-height:1.15;margin:0}.c25 .c25-guide-item p{color:var(--c25-muted);line-height:1.6}@media (min-width:1024px){.c25 .c25-guide-grid{grid-template-columns:minmax(0,.44fr) minmax(0,1fr)}.c25 .c25-guide-item{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}}.c25 .c25-faq{padding-block:var(--c25-section-y);background:var(--c25-band)}.c25 .c25-faq-grid{display:grid;grid-template-columns:1fr;grid-gap:clamp(22px,3vw,52px);gap:clamp(22px,3vw,52px);align-items:start}.c25 .c25-faq-head .c25-statement{font-size:calc(clamp(1.9rem, 1.2rem + 2.4vw, 2.8rem) * var(--font-scale, 1));margin-top:10px}.c25 .c25-faq-list{border-top:1px solid var(--c25-line)}.c25 .c25-faq-item{border-bottom:1px solid var(--c25-line)}.c25 .c25-faq-q{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:20px 2px;background:transparent;border:0;cursor:pointer;text-align:left;font-family:var(--c25-sans);font-size:calc(1rem * var(--font-scale, 1));font-weight:500;color:var(--c25-ink)}.c25 .c25-faq-icon{position:relative;flex:none;width:13px;height:13px}.c25 .c25-faq-icon:after,.c25 .c25-faq-icon:before{content:"";position:absolute;background:var(--c25-muted);transition:transform .25s ease,opacity .25s ease}.c25 .c25-faq-icon:before{top:6px;left:0;width:13px;height:1px}.c25 .c25-faq-icon:after{top:0;left:6px;width:1px;height:13px}.c25 .c25-faq-q[aria-expanded=true] .c25-faq-icon:after{transform:scaleY(0);opacity:0}.c25 .c25-faq-a{overflow:hidden;max-height:0;transition:max-height .3s cubic-bezier(.4,0,.2,1)}.c25 .c25-faq-a-inner{padding:0 2px 22px;color:var(--c25-muted);line-height:1.6;max-width:62ch}@media (min-width:1024px){.c25 .c25-faq-grid{grid-template-columns:minmax(0,.5fr) minmax(0,1fr)}}.c25 .c25-related{padding-block:var(--c25-section-y)}.c25 .c25-related-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:clamp(16px,2.2vw,32px) clamp(12px,2vw,24px);gap:clamp(16px,2.2vw,32px) clamp(12px,2vw,24px)}.c25 .c25-related-card{display:block}.c25 .c25-related-media{position:relative;aspect-ratio:4/3.2;overflow:hidden;background:var(--c25-card);margin-bottom:12px}.c25 .c25-related-media img{object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.c25 .c25-related-card:hover .c25-related-media img{transform:scale(1.04)}.c25 .c25-related-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px;border-top:1px solid var(--c25-line)}.c25 .c25-related-foot h3{font-family:var(--c25-serif);font-weight:400;font-size:calc(1.15rem * var(--font-scale, 1));color:var(--c25-ink);margin:10px 0}.c25 .c25-related-foot span{color:var(--c25-muted);font-size:calc(1.05rem * var(--font-scale, 1))}@media (min-width:768px){.c25 .c25-related-grid{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){.c25 .c25-product-media img,.c25 .c25-related-media img,.c25 .c25-type-media img{transition:none!important;transform:none!important}.c25 .c25-faq-a,.c25 .c25-product-view{transition:none!important}}