/* T08 stone-only presentation. Shared chrome, global tokens and other product pages are untouched. */
main#main[data-stone-layout]{--sl-ink:#242421;--sl-muted:#666760;--sl-line:#deded6;--sl-paper:#f5f5f0;--sl-accent:#a41b6d;--sl-width:1440px;color:var(--sl-ink);background:#fff;max-width:none!important;width:100%!important;padding:0!important;font-family:Arial,Helvetica,sans-serif}
main#main[data-stone-layout] *,main#main[data-stone-layout] *::before,main#main[data-stone-layout] *::after{box-sizing:border-box}
main#main[data-stone-layout] [hidden]{display:none!important}
main#main[data-stone-layout] :is(section,nav,form,article)[id]{scroll-margin-top:158px}
main#main[data-stone-layout] :is(h1,h2,h3,p,figure){margin-top:0}
main#main[data-stone-layout] p{font-size:16px!important;line-height:1.65!important;color:var(--sl-muted)}
main#main[data-stone-layout] h1{font-size:clamp(36px,3.4vw,58px)!important;line-height:1.08!important;letter-spacing:-.045em!important;font-weight:500!important;text-wrap:balance;max-width:14ch;margin:0 0 24px!important;color:var(--sl-ink)}
main#main[data-stone-layout] h2{font-size:clamp(28px,2.5vw,40px)!important;line-height:1.16!important;letter-spacing:-.035em!important;font-weight:500!important;color:var(--sl-ink);margin:0 0 16px!important;text-wrap:balance}
main#main[data-stone-layout] h3{font-size:21px!important;line-height:1.3!important;letter-spacing:-.02em!important;font-weight:500!important;color:var(--sl-ink)}
main#main[data-stone-layout] :is(.m02-eyebrow,.qa-eyebrow,.st-kicker,.stc-label,.sl26-index){font-size:11px!important;line-height:1.5!important;letter-spacing:.14em!important;text-transform:uppercase;color:var(--sl-accent)!important;margin:0 0 16px!important}
main#main[data-stone-layout] :is(.m02-wrap,.st-wrap,.stc-section,.kc6-breadcrumb,.pr-spec,.sl26-nav,.qa-hero,.kseo-related,.pt-family,.p2-related,.pv-details){width:min(var(--sl-width),calc(100% - 96px))!important;max-width:var(--sl-width)!important;margin-inline:auto!important}
main#main[data-stone-layout]>.kc6-breadcrumb{padding:24px 0!important;font-size:12px!important;line-height:1.5!important;overflow-wrap:anywhere}
main#main[data-stone-layout] .sl26-hero{display:grid!important;grid-template-columns:1.12fr 1fr!important;gap:0!important;align-items:stretch!important;padding:0!important;margin-bottom:28px!important;min-height:0!important;background:var(--sl-paper)!important}
main#main[data-stone-layout] .sl26-hero>figure{order:0!important;position:relative!important;display:block!important;width:100%!important;margin:0!important;aspect-ratio:auto!important;min-height:510px!important;overflow:hidden;border-radius:0!important;background:#e9e9e1!important}
main#main[data-stone-layout] .sl26-hero>figure>img{display:block!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;object-fit:cover!important;object-position:50% 55%!important;max-height:none!important;transform:none!important;border-radius:0!important}
main#main[data-stone-layout] .sl26-hero>div{order:1!important;display:flex!important;flex-direction:column;justify-content:center;padding:52px clamp(28px,3.4vw,64px)!important;min-width:0}
main#main[data-stone-layout] .sl26-hero>div>p:not(.m02-eyebrow):not(.qa-eyebrow){max-width:52ch!important;font-size:15px!important;line-height:1.7!important;margin:0!important}
main#main[data-stone-layout] .sl26-hero :is(.m02-actions,.qa-actions){display:flex!important;flex-wrap:wrap;flex-direction:row!important;gap:14px 22px!important;align-items:center!important;margin:28px 0 0!important}
main#main[data-stone-layout] :is(.m02-primary,.qa-button,.st-button,.stc-button){display:inline-flex!important;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:13px 20px!important;border:1px solid var(--sl-accent)!important;border-radius:2px!important;background:var(--sl-accent)!important;color:#fff!important;font-size:13px!important;line-height:1.5!important;font-weight:600!important;text-decoration:none!important;cursor:pointer;white-space:normal;text-align:left}
main#main[data-stone-layout] :is(.m02-primary,.qa-button,.st-button,.stc-button):hover{background:#861456!important;border-color:#861456!important}
main#main[data-stone-layout] :is(.m02-link,.qa-link,.st-link){font-size:13px!important;line-height:1.6!important;min-height:44px!important;padding:10px 0!important;display:inline-flex;align-items:center;gap:8px;color:var(--sl-ink)!important;background:transparent;border:0;border-bottom:1px solid var(--sl-line);border-radius:0!important;text-decoration:none;cursor:pointer}
main#main[data-stone-layout] .sl26-nav{display:flex!important;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 30px;padding:8px 0!important;border-block:1px solid var(--sl-line);background:#fff;position:sticky;top:94px;z-index:8;margin-bottom:32px!important}
main#main[data-stone-layout] .sl26-nav a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 0;font-size:13px!important;color:var(--sl-muted);text-decoration:none;border-bottom:2px solid transparent}
main#main[data-stone-layout] .sl26-nav a:hover{color:var(--sl-accent);border-color:var(--sl-accent)}
main#main[data-stone-layout] .sl26-nav a:last-child{margin-left:auto;color:var(--sl-accent)}
main#main[data-stone-layout] .pr-spec{margin-block:0 18px!important;padding:24px 28px!important;background:var(--sl-paper);border:1px solid #e7e7df;border-radius:2px}
main#main[data-stone-layout] .pr-spec>h2{font-size:21px!important;letter-spacing:-.02em!important;margin-bottom:8px!important}
main#main[data-stone-layout] .pr-spec>p{font-size:13px!important;margin-bottom:12px!important}
main#main[data-stone-layout] .pr-spec summary{font-size:13px!important;min-height:44px;padding:12px 32px 12px 0!important;color:var(--sl-accent)}
main#main[data-stone-layout] :is(.m02-section,.st-section,.stc-section,.rf-showcase){padding-block:56px!important;margin-block:0!important}
main#main[data-stone-layout] :is(.m02-tint,.st-tint){background:var(--sl-paper)!important}
main#main[data-stone-layout] :is(.m02-heading,.st-heading,.stc-heading){max-width:none!important;display:grid!important;grid-template-columns:1fr 1fr;gap:0 60px;align-items:end;margin:0 0 32px!important}
main#main[data-stone-layout] .m02-heading>.m02-eyebrow{grid-column:1/-1}
main#main[data-stone-layout] :is(.m02-heading,.st-heading,.stc-heading)>p:not(.m02-eyebrow){max-width:55ch!important;font-size:14px!important;margin:0 0 4px!important}
main#main[data-stone-layout] .m02-heading>h2{margin-bottom:0!important}
main#main[data-stone-layout] :is(.m02-grid,.sl26-collection-grid,.stc-grid){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important}
main#main[data-stone-layout] :is(.m02-application,.m02-reference,.stc-card){border:1px solid var(--sl-line)!important;background:#fff!important;border-radius:3px!important;overflow:hidden;box-shadow:none!important;min-width:0}
main#main[data-stone-layout] .m02-application{display:flex;flex-direction:column}
main#main[data-stone-layout] .m02-application>img{width:100%!important;aspect-ratio:1.45!important;height:auto!important;object-fit:cover;display:block;border-radius:0!important}
main#main[data-stone-layout] .m02-application :is(h3,p,button){margin-left:22px!important;margin-right:22px!important}
main#main[data-stone-layout] .m02-application h3{margin-top:22px!important;margin-bottom:8px!important}
main#main[data-stone-layout] .m02-application p{font-size:14px!important}
main#main[data-stone-layout] .m02-application button{align-self:flex-start;margin-top:auto;margin-bottom:18px!important}
main#main[data-stone-layout] .sl26-collection-grid{margin-bottom:28px}
main#main[data-stone-layout] .sl26-collection{display:block;border:1px solid var(--sl-line);text-decoration:none;background:#fff;min-width:0;border-radius:3px;overflow:hidden;color:var(--sl-ink);transition:border-color .18s}
main#main[data-stone-layout] .sl26-collection:hover{border-color:var(--sl-accent)}
main#main[data-stone-layout] .sl26-collection-photo{aspect-ratio:1.7;overflow:hidden;background:var(--sl-paper)}
main#main[data-stone-layout] .sl26-collection-photo img{display:block;width:100%!important;height:100%!important;object-fit:cover;transition:transform .3s}
main#main[data-stone-layout] .sl26-collection:hover img{transform:scale(1.025)}
main#main[data-stone-layout] .sl26-collection-copy{padding:20px 22px}
main#main[data-stone-layout] .sl26-index{display:block;font-size:10px!important;margin-bottom:10px!important;color:var(--sl-muted)!important}
main#main[data-stone-layout] .sl26-collection h3{margin:0 0 16px!important;font-size:22px!important}
main#main[data-stone-layout] .sl26-explore{display:flex;justify-content:space-between;font-size:12px;color:var(--sl-accent)}
main#main[data-stone-layout] .sl26-explore span{font-size:19px;line-height:1}
main#main[data-stone-layout] .m02-library>summary{padding:18px 34px 18px 20px!important;background:var(--sl-paper);border:1px solid var(--sl-line)!important;min-height:56px;font-size:14px!important}
main#main[data-stone-layout] .m02-subheading{font-size:18px!important;margin:32px 0 20px!important}
main#main[data-stone-layout] .m02-grid.m02-two{max-width:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
main#main[data-stone-layout] .m02-reference-image{aspect-ratio:1.45!important;height:auto!important;background:#eeeee8!important;position:relative}
main#main[data-stone-layout] .m02-reference-image img{display:block;width:100%!important;height:100%!important;object-fit:contain!important;max-width:100%!important;padding:18px}
main#main[data-stone-layout] .sl26-zoom{width:100%;height:100%;padding:0;background:transparent;border:0;display:block;cursor:zoom-in}
main#main[data-stone-layout] .sl26-zoom:after{content:'↗';position:absolute;bottom:12px;right:12px;background:#fff;border:1px solid var(--sl-line);width:32px;height:32px;display:grid;place-items:center;color:var(--sl-ink);font-size:17px;border-radius:50%}
main#main[data-stone-layout] .m02-reference>:is(h3,details,button){margin-left:22px!important;margin-right:22px!important}
main#main[data-stone-layout] .m02-reference>h3{margin-top:22px!important;margin-bottom:12px!important}
main#main[data-stone-layout] .m02-reference>button{margin-bottom:18px!important}
main#main[data-stone-layout] :is(.m02-reference,.stc-card) details{border-top:1px solid var(--sl-line)!important;border-bottom:0!important}
main#main[data-stone-layout] summary{cursor:pointer}
main#main[data-stone-layout] :is(.m02-reference,.stc-card) summary{min-height:48px;font-size:13px!important;padding:14px 24px 14px 0!important;line-height:1.5!important}
main#main[data-stone-layout] :is(.m02-reference,.stc-card) summary:after{font-size:20px!important;right:0;top:11px!important}
main#main[data-stone-layout] :is(.m02-reference,.stc-card) dl{margin:0!important}
main#main[data-stone-layout] :is(.m02-reference,.stc-card) dl>div{padding:12px 0!important;border-top:1px solid var(--sl-line)}
main#main[data-stone-layout] dt{font-size:12px!important;line-height:1.6!important;color:var(--sl-muted)!important;margin-bottom:4px!important}
main#main[data-stone-layout] dd{font-size:14px!important;line-height:1.65!important;color:var(--sl-ink)!important;margin:0!important}
main#main[data-stone-layout] :is(.m02-note,.st-note,.stc-note,.st-sources){font-size:12px!important;line-height:1.65!important}
main#main[data-stone-layout] .m02-detail-pair{grid-template-columns:1fr 1fr!important;gap:28px!important}
main#main[data-stone-layout] .m02-detail-pair figure{margin:0!important;background:var(--sl-paper)}
main#main[data-stone-layout] .m02-detail-pair img{aspect-ratio:1.5!important;width:100%!important;height:auto!important;object-fit:contain!important;max-height:none!important}
main#main[data-stone-layout] .m02-notes{gap:28px!important;margin-top:24px!important}
main#main[data-stone-layout] .m02-notes p{font-size:14px!important}
main#main[data-stone-layout] .sl26-slab-callout{background:#2e302b!important;padding:36px 0!important}
main#main[data-stone-layout] .sl26-slab-callout .m02-split{display:block!important}
main#main[data-stone-layout] .sl26-slab-callout .m02-heading{display:block!important;margin-bottom:16px!important;max-width:900px!important}
main#main[data-stone-layout] .sl26-slab-callout :is(h2,p,a){color:#fff!important}
main#main[data-stone-layout] .sl26-slab-callout p{color:#d5d8ce!important;max-width:95ch;font-size:14px!important}
main#main[data-stone-layout] .sl26-slab-callout .m02-eyebrow{color:#d9a4c3!important}
main#main[data-stone-layout] .sl26-slab-callout h2{font-size:30px!important}
main#main[data-stone-layout] .m02-enquiry-grid{display:grid!important;grid-template-columns:.85fr 1.15fr!important;align-items:start;gap:64px!important}
main#main[data-stone-layout] #m02-brief{padding:28px!important;background:#fff;border:1px solid var(--sl-line);border-radius:3px;min-width:0}
main#main[data-stone-layout] #m02-brief label{display:block;font-size:13px!important;line-height:1.6!important;margin-bottom:18px!important;color:var(--sl-ink)}
main#main[data-stone-layout] #m02-brief :is(input,select,textarea){display:block;width:100%;margin-top:7px;padding:12px!important;min-height:48px!important;font-size:16px!important;border:1px solid #bfc0b7!important;border-radius:2px!important;background:#fff;color:var(--sl-ink)}
main#main[data-stone-layout] #m02-brief .m02-primary{width:100%;margin-top:20px}
main#main[data-stone-layout] .m02-optional summary{font-size:13px!important}
main#main[data-stone-layout] :is(.stc-controls){display:grid!important;grid-template-columns:1.5fr 1fr 1fr auto!important;gap:16px!important;align-items:end;padding:22px!important;background:var(--sl-paper)!important;border:1px solid var(--sl-line);border-radius:3px}
main#main[data-stone-layout] .stc-controls label{font-size:12px!important;color:var(--sl-muted)}
main#main[data-stone-layout] .stc-controls :is(input,select){min-height:48px!important;width:100%!important;padding:10px 12px!important;font-size:16px!important;border:1px solid #bfc0b7!important;border-radius:2px!important;background:#fff!important;margin-top:8px}
main#main[data-stone-layout] .stc-count{font-size:12px!important;margin:20px 0!important}
main#main[data-stone-layout] .stc-image{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1.35!important;background:#eeeee8!important;border-radius:0!important;overflow:hidden;cursor:zoom-in}
main#main[data-stone-layout] .stc-image img{width:100%!important;height:100%!important;object-fit:contain!important;padding:18px;display:block}
main#main[data-stone-layout] .stc-body{padding:22px!important}
main#main[data-stone-layout] .stc-label{font-size:10px!important;color:var(--sl-muted)!important;margin-bottom:10px!important}
main#main[data-stone-layout] .stc-card h3{font-size:20px!important;margin:0 0 10px!important}
main#main[data-stone-layout] .stc-subtitle{font-size:13px!important}
main#main[data-stone-layout] .stc-card .stc-button{font-size:12px!important;width:100%;margin:12px 0 6px}
main#main[data-stone-layout] .stc-disclaimer{border-top:1px solid var(--sl-line);padding-top:20px!important;margin-top:28px}
main#main[data-stone-layout] .st-options{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important}
main#main[data-stone-layout] .st-options article{padding:22px!important;border:1px solid var(--sl-line)!important;background:var(--sl-paper)}
main#main[data-stone-layout] .st-options p{font-size:14px!important;margin-bottom:0!important}
main#main[data-stone-layout] .st-spec-grid{display:grid!important;grid-template-columns:.85fr 1.15fr!important;gap:60px!important;align-items:start}
main#main[data-stone-layout] .st-spec-grid.qa-single-column{grid-template-columns:1fr!important}
main#main[data-stone-layout] .st-spec-grid figure{margin:0!important;position:static!important}
main#main[data-stone-layout] .st-spec-grid figure img{width:100%!important;max-height:600px!important;object-fit:contain!important;background:#eeeee8;aspect-ratio:1!important}
main#main[data-stone-layout] .st-spec-grid dl{display:grid;grid-template-columns:1fr 1fr;gap:0 26px;margin-top:26px!important}
main#main[data-stone-layout] .st-spec-grid dl>div{padding:18px 0!important;border-top:1px solid var(--sl-line)}
main#main[data-stone-layout] .st-faq{display:grid!important;grid-template-columns:.8fr 1.2fr!important;gap:60px!important;border-top:1px solid var(--sl-line)}
main#main[data-stone-layout] .st-faq details{border-top:1px solid var(--sl-line)}
main#main[data-stone-layout] .st-faq summary{font-size:15px!important;min-height:56px;padding:18px 32px 18px 0!important}
main#main[data-stone-layout] .st-faq p{font-size:14px!important}
main#main[data-stone-layout] .st-cta{background:#2e302b!important;padding:52px 0!important}
main#main[data-stone-layout] .st-cta :is(h2,p,.st-link){color:#fff!important}
main#main[data-stone-layout] .st-cta .st-kicker{color:#d9a4c3!important}
main#main[data-stone-layout] .st-cta-inner{display:flex!important;gap:48px!important;align-items:center;justify-content:space-between}
main#main[data-stone-layout] .st-cta h2{max-width:20ch}
main#main[data-stone-layout] .st-cta p{font-size:14px!important;max-width:65ch}
main#main[data-stone-layout] :is(.pt-family,.pv-details,.kseo-related,.p2-related){margin-block:28px!important}
main#main[data-stone-layout] .kseo-related{padding-block:28px!important;border-top:1px solid var(--sl-line)}
main#main[data-stone-layout] .kseo-related h2{font-size:24px!important}
main#main[data-stone-layout] .kseo-related ul{padding:0!important;display:grid!important;grid-template-columns:repeat(3,1fr);gap:24px;list-style:none}
main#main[data-stone-layout] .kseo-related a{font-size:14px!important;line-height:1.6!important}
main#main[data-stone-layout] :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--sl-accent)!important;outline-offset:4px}
main#main[data-stone-layout] .sl26-dialog{padding:0!important;max-width:1100px;width:calc(100% - 48px);max-height:90dvh;border:0;background:#fff;border-radius:4px;box-shadow:0 24px 90px #0005;overflow:auto}
main#main[data-stone-layout] .sl26-dialog::backdrop{background:#171914dc}
main#main[data-stone-layout] .sl26-dialog-bar{display:flex;gap:24px;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid var(--sl-line);position:sticky;top:0;background:#fff}
main#main[data-stone-layout] .sl26-dialog-bar p{font-size:13px!important;margin:0!important;color:var(--sl-ink)}
main#main[data-stone-layout] [data-sl26-close]{flex-shrink:0;min-height:44px;padding:10px 14px;border:1px solid var(--sl-line);background:#fff;cursor:pointer;font:inherit;font-size:13px}
main#main[data-stone-layout] [data-sl26-image]{display:block;width:100%;height:72dvh;object-fit:contain;padding:24px;background:#eeeee8}
@media(min-width:1800px){main#main[data-stone-layout] .sl26-hero>figure{min-height:580px!important}}
@media(max-width:1100px){
 main#main[data-stone-layout] :is(.m02-wrap,.st-wrap,.stc-section,.kc6-breadcrumb,.pr-spec,.sl26-nav,.qa-hero,.kseo-related,.pt-family,.p2-related,.pv-details){width:calc(100% - 56px)!important}
 main#main[data-stone-layout] .sl26-hero>figure{min-height:480px!important}
 main#main[data-stone-layout] .sl26-hero>div{padding:36px 28px!important}
 main#main[data-stone-layout] .sl26-nav{gap:6px 20px}
 main#main[data-stone-layout] .sl26-nav a:last-child{margin-left:0}
 main#main[data-stone-layout] :is(.m02-grid,.sl26-collection-grid,.stc-grid){gap:20px!important}
 main#main[data-stone-layout] .sl26-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 main#main[data-stone-layout] .st-options{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 main#main[data-stone-layout] .stc-controls{grid-template-columns:1fr 1fr!important}
 main#main[data-stone-layout] :is(.m02-enquiry-grid,.st-spec-grid,.st-faq){gap:32px!important}
}
@media(max-width:760px){
 main#main[data-stone-layout] :is(.m02-wrap,.st-wrap,.stc-section,.kc6-breadcrumb,.pr-spec,.sl26-nav,.qa-hero,.kseo-related,.pt-family,.p2-related,.pv-details){width:calc(100% - 40px)!important}
 main#main[data-stone-layout]>.kc6-breadcrumb{font-size:11px!important;padding:18px 0!important;display:flex;flex-wrap:wrap;gap:5px 7px}
 main#main[data-stone-layout] h1{font-size:38px!important;max-width:17ch;letter-spacing:-.04em!important;margin-bottom:20px!important}
 main#main[data-stone-layout] h2{font-size:30px!important}
 main#main[data-stone-layout] .sl26-hero{display:flex!important;flex-direction:column!important;margin-bottom:20px!important}
 main#main[data-stone-layout] .sl26-hero>figure{min-height:0!important;aspect-ratio:1.4!important;order:1!important}
 main#main[data-stone-layout] .sl26-hero>div{padding:30px 24px!important;order:0!important}
 main#main[data-stone-layout] .sl26-hero>div>p:not(.m02-eyebrow):not(.qa-eyebrow){font-size:14px!important;line-height:1.65!important}
 main#main[data-stone-layout] .sl26-hero :is(.m02-actions,.qa-actions){gap:10px!important;margin-top:22px!important;align-items:flex-start!important;flex-direction:column!important}
 main#main[data-stone-layout] .sl26-nav{position:static!important;display:flex!important;flex-wrap:nowrap;gap:22px;overflow-x:auto;white-space:nowrap;padding:4px 0!important;margin-bottom:24px!important}
 main#main[data-stone-layout] .sl26-nav a{font-size:12px!important;flex-shrink:0}
 main#main[data-stone-layout] .pr-spec{padding:20px!important;margin-bottom:0!important}
 main#main[data-stone-layout] .pr-spec>h2{font-size:20px!important;line-height:1.3!important}
 main#main[data-stone-layout] :is(.m02-section,.st-section,.stc-section,.rf-showcase){padding-block:38px!important}
 main#main[data-stone-layout] :is(.m02-heading,.st-heading,.stc-heading){display:block!important;margin-bottom:24px!important}
 main#main[data-stone-layout] :is(.m02-heading,.st-heading,.stc-heading)>p:not(.m02-eyebrow){margin-top:14px!important}
 main#main[data-stone-layout] :is(.m02-grid,.m02-grid.m02-two,.stc-grid){grid-template-columns:1fr!important;gap:20px!important}
 main#main[data-stone-layout] .sl26-collection-grid{gap:16px 12px!important}
 main#main[data-stone-layout] .sl26-collection-photo{aspect-ratio:1.25}
 main#main[data-stone-layout] .sl26-collection-copy{padding:15px 12px}
 main#main[data-stone-layout] .sl26-collection h3{font-size:17px!important;min-height:44px;margin-bottom:10px!important}
 main#main[data-stone-layout] .sl26-index{font-size:8px!important;letter-spacing:.09em!important}
 main#main[data-stone-layout] .sl26-explore{font-size:10px;gap:4px}
 main#main[data-stone-layout] :is(.m02-detail-pair,.m02-notes,.m02-enquiry-grid,.st-spec-grid,.st-faq){display:grid!important;grid-template-columns:1fr!important;gap:24px!important}
 main#main[data-stone-layout] .m02-detail-pair{grid-template-columns:1fr 1fr!important;gap:12px!important}
 main#main[data-stone-layout] .m02-detail-pair img{aspect-ratio:1!important}
 main#main[data-stone-layout] .sl26-slab-callout{padding:30px 0!important}
 main#main[data-stone-layout] #m02-brief{padding:20px!important}
 main#main[data-stone-layout] .stc-controls{padding:18px!important;grid-template-columns:1fr!important}
 main#main[data-stone-layout] .st-options{grid-template-columns:1fr!important;gap:14px!important}
 main#main[data-stone-layout] .st-spec-grid dl{grid-template-columns:1fr!important}
 main#main[data-stone-layout] .st-cta-inner{display:block!important}
 main#main[data-stone-layout] .st-cta .st-actions{margin-top:24px!important}
 main#main[data-stone-layout] .kseo-related ul{grid-template-columns:1fr!important;gap:14px}
 main#main[data-stone-layout] .sl26-dialog{width:calc(100% - 20px)}
 main#main[data-stone-layout] .sl26-dialog-bar{padding:12px;gap:12px}
 main#main[data-stone-layout] [data-sl26-image]{height:64dvh;padding:12px}
}
@media(prefers-reduced-motion:reduce){main#main[data-stone-layout] *{transition:none!important;scroll-behavior:auto!important}}
