/* Product catalogue inherits the studio editorial system. */
.plugin-breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:14px;margin-bottom:40px;align-items:center}.plugin-actions{display:flex;align-items:center;flex-wrap:wrap;gap:28px}.plugin-product .res-hero{padding-top:48px}.plugin-product .res-hero h1{max-width:17ch}.plugin-formula{padding:clamp(50px,7vw,100px) var(--gutter);background:var(--cyan);color:var(--night)}.plugin-formula h2{font:600 clamp(2rem,4vw,4.5rem)/1.1 var(--display);letter-spacing:-.03em;margin:0 0 40px}.formula-line{display:flex;gap:24px;align-items:center;border-block:1px solid;padding-block:30px;font:600 clamp(1rem,2vw,1.8rem)/1.4 var(--display)}.formula-line span{flex:1}.plugin-formula>p{max-width:70ch}.plugin-screens,.plugin-changelog{padding:clamp(60px,8vw,120px) var(--gutter);background:var(--paper);color:var(--night)}.plugin-screens>header{display:grid;grid-template-columns:1fr 1fr;gap:7vw;margin-bottom:50px}.plugin-screens h2,.plugin-license h2,.plugin-update-flow h2,.plugin-changelog>h2{font:600 clamp(2rem,4vw,4rem)/1.1 var(--display);letter-spacing:-.03em;margin:0 0 30px}.plugin-screens header p{margin:0;max-width:55ch}.plugin-screens figure{margin:0 0 64px}.plugin-screens img{display:block;width:100%;height:auto;border:1px solid #b6b8b2}.plugin-screens figcaption{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:22px}.plugin-screens figcaption span{max-width:55ch}.plugin-license{padding:clamp(60px,8vw,120px) var(--gutter);background:var(--night);color:var(--paper);display:grid;grid-template-columns:1fr 1fr;gap:7vw}.plugin-license p{margin:0 0 24px;max-width:65ch}.plugin-license a{display:inline-block;margin-top:20px;color:var(--cyan);font-weight:700}.plugin-update-flow{padding:clamp(60px,8vw,120px) var(--gutter);background:var(--cyan);color:var(--night)}.plugin-update-flow ol{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:0;list-style:none;counter-reset:stage}.plugin-update-flow li{counter-increment:stage;border-top:1px solid;padding-top:24px}.plugin-update-flow li:before{content:counter(stage);display:block;margin-bottom:24px;font-weight:700}.plugin-update-flow strong{font:600 1.25rem/1.3 var(--display)}.plugin-note{max-width:85ch;margin-top:40px}.plugin-changelog article{display:grid;grid-template-columns:1fr 2fr;gap:6vw;padding:32px 0;border-top:1px solid #9b9e96}.plugin-changelog h3{font:600 1.25rem/1.3 var(--display);margin:0 0 14px}.plugin-changelog time{font-size:15px}.plugin-changelog p{margin:0;max-width:70ch;white-space:pre-line}.plugin-order-section{background:var(--paper);color:var(--night);padding:clamp(50px,7vw,100px) var(--gutter);display:grid;grid-template-columns:1fr 1.2fr;gap:8vw}.plugin-order-section h2{font:600 clamp(1.5rem,3vw,2.5rem)/1.2 var(--display);margin:0 0 28px}.plugin-order-section aside p{max-width:48ch}.plugin-order-form{display:grid;gap:26px;min-width:0}.plugin-order-form>label{display:grid;gap:10px;font-weight:700}.plugin-order-form input:not([type=radio]):not([type=checkbox]),.plugin-order-form select,.plugin-order-form textarea{width:100%;min-height:52px;border:1px solid #666b60;background:transparent;color:var(--night);padding:12px;font:400 1rem/1.5 var(--body);border-radius:0}.plugin-order-form input[type=checkbox],.plugin-order-form input[type=radio]{accent-color:#5140b0;min-width:20px;min-height:20px}.plugin-order-form fieldset{margin:0;padding:20px 0;border:0;border-block:1px solid #9b9e96}.plugin-order-form legend{padding-right:15px;font-weight:700}.plugin-support-options{display:flex;gap:30px}.plugin-support-options label{display:flex;gap:12px;align-items:center}.plugin-order-form .plugin-consent{display:flex;gap:14px;font-weight:400;align-items:start}.plugin-form-status,.plugin-form-errors{padding:20px;border:1px solid currentColor}.plugin-form-errors{color:#9e2213}.plugin-order-form button{cursor:pointer;justify-self:start}.plugin-order-form small{font-weight:400}
@media(max-width:900px){.plugin-screens>header,.plugin-license,.plugin-order-section{grid-template-columns:1fr;gap:36px}.plugin-update-flow ol{grid-template-columns:1fr;gap:24px}.plugin-screens figcaption{grid-template-columns:1fr;gap:12px}.plugin-changelog article{grid-template-columns:1fr;gap:24px}}
@media(max-width:600px){.plugin-breadcrumbs{font-size:12px}.plugin-product .res-hero h1{font-size:clamp(2.1rem,9vw,3rem)}.formula-line{gap:12px;flex-wrap:wrap;font-size:1rem}.formula-line span{flex-basis:80%}.formula-line b{flex-basis:10%}.plugin-actions{gap:22px}.plugin-support-options{flex-wrap:wrap}.plugin-order-page .res-hero h1{font-size:2.3rem}.plugin-screens figure{margin-bottom:42px}}
