.patternpaste-designed-credits{--ppc-ground:var(--wp--preset--color--base,#f7f4ed);--ppc-ink:var(--wp--preset--color--contrast,#252b31);--ppc-label:var(--wp--preset--color--role-label,#697078);--ppc-rule:var(--wp--preset--color--role-rule,#adb1b4);--ppc-primary:var(--wp--preset--color--role-primary,#303b45);--ppc-primary-ink:var(--wp--preset--color--role-primary-text,#faf8f2);--ppc-plate:var(--wp--preset--color--role-plate,#e8e6df);--ppc-plate-ink:var(--wp--preset--color--role-plate-text,#252b31);box-sizing:border-box;padding:clamp(30px,5.5vw,82px);overflow:hidden;color:var(--ppc-ink);background:var(--ppc-ground);container-type:inline-size}
.patternpaste-designed-credits[data-treatment="designed"]{--ppc-ground:#f7f4ec;--ppc-ink:#242b31;--ppc-label:#697178;--ppc-rule:#adb2b5;--ppc-primary:#303b44;--ppc-primary-ink:#faf8f2;--ppc-plate:#e8e6df;--ppc-plate-ink:#242b31;color:var(--ppc-ink);background:var(--ppc-ground)}
.patternpaste-designed-credits[data-treatment="inherit"]{--ppc-ground:var(--pp-ground);--ppc-ink:var(--pp-ink);--ppc-label:var(--pp-label);--ppc-rule:var(--pp-rule);--ppc-primary:var(--pp-primary);--ppc-primary-ink:var(--pp-primary-ink);--ppc-plate:var(--pp-plate);--ppc-plate-ink:var(--pp-plate-ink);}.patternpaste-designed-credits[data-treatment="inherit"]:not([class*="is-style-"]){color:inherit;background:transparent;}
.patternpaste-designed-credits *{box-sizing:border-box}.patternpaste-designed-credits :where(p,h2,h3,h4,.wp-block-group,.wp-block-buttons){margin:0}.patternpaste-designed-credits.patternpaste-designed[data-treatment="designed"] :where(h2,h3,h4,p,a,button){color:inherit;font-family:inherit}.patternpaste-designed-credits .patternpaste-designed-layout{max-width:var(--wp--style--global--wide-size,1320px);margin-inline:auto}.patternpaste-designed-credits .patternpaste-designed-layout>*{min-width:0}
.patternpaste-designed-credits .patternpaste-credits-header{display:grid;grid-template-columns:.42fr 1.28fr .66fr;gap:clamp(24px,4vw,60px);align-items:end;padding-bottom:clamp(46px,6vw,82px)}.patternpaste-designed-credits .patternpaste-credits-kicker,.patternpaste-designed-credits .patternpaste-credits-index,.patternpaste-designed-credits .patternpaste-credits-terms-label{color:var(--ppc-label);font-size:10px;line-height:1.45;letter-spacing:.16em;font-weight:700}.patternpaste-designed-credits .patternpaste-credits-heading{max-width:13ch;font-size:clamp(50px,7.5cqi,104px);line-height:.9;letter-spacing:-.06em;font-weight:520}.patternpaste-designed-credits .patternpaste-credits-lede{max-width:34ch;font-size:clamp(15px,1.4cqi,19px);line-height:1.65}
.patternpaste-designed-credits .patternpaste-credits-register{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ppc-rule);border-bottom:1px solid var(--ppc-rule)}.patternpaste-designed-credits .patternpaste-credits-bundle{position:relative;display:flex;min-height:540px;flex-direction:column;padding:clamp(24px,3.3cqi,44px);border-right:1px solid var(--ppc-rule);transition:background-color .25s ease,color .25s ease}.patternpaste-designed-credits .patternpaste-credits-bundle:last-child{border-right:0}.patternpaste-designed-credits .patternpaste-credits-bundle-head{display:grid;grid-template-columns:30px 1fr;gap:12px;padding-bottom:22px;border-bottom:1px solid var(--ppc-rule)}.patternpaste-designed-credits .patternpaste-credits-name{font-size:15px;line-height:1.2;font-weight:650}.patternpaste-designed-credits .patternpaste-credits-quantity{margin-top:auto;font-size:clamp(96px,13cqi,180px);line-height:.7;letter-spacing:-.09em;font-weight:480}.patternpaste-designed-credits .patternpaste-credits-unit{margin-top:20px;color:var(--ppc-label);font-size:9px;letter-spacing:.17em}.patternpaste-designed-credits .patternpaste-credits-cost{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-top:34px;padding-top:18px;border-top:1px solid var(--ppc-rule)}.patternpaste-designed-credits .patternpaste-credits-price{font-size:clamp(27px,3cqi,40px);line-height:1;letter-spacing:-.045em;font-weight:550}.patternpaste-designed-credits .patternpaste-credits-rate{color:var(--ppc-label);font-size:9px;line-height:1.4;letter-spacing:.1em;text-align:right}.patternpaste-designed-credits .patternpaste-credits-note{min-height:4.7em;margin-top:25px;color:var(--ppc-label);font-size:12px;line-height:1.55}.patternpaste-designed-credits .patternpaste-credits-action{margin-top:22px}.patternpaste-designed-credits .patternpaste-credits-action .wp-block-button__link{display:block;border:1px solid var(--ppc-primary);padding:13px 14px;color:var(--ppc-primary);background:transparent;font-size:11px;font-weight:700;text-decoration:none}.patternpaste-designed-credits[data-treatment="designed"] .patternpaste-credits-action .wp-block-button__link{border-radius:0}.patternpaste-designed-credits .patternpaste-credits-bundle.is-selected{color:var(--ppc-primary-ink);background:var(--ppc-primary)}.patternpaste-designed-credits .patternpaste-credits-bundle.is-selected :where(.patternpaste-credits-index,.patternpaste-credits-unit,.patternpaste-credits-rate,.patternpaste-credits-note){color:color-mix(in srgb,var(--ppc-primary-ink) 72%,transparent)}.patternpaste-designed-credits .patternpaste-credits-bundle.is-selected :where(.patternpaste-credits-bundle-head,.patternpaste-credits-cost){border-color:color-mix(in srgb,var(--ppc-primary-ink) 42%,transparent)}.patternpaste-designed-credits .patternpaste-credits-bundle.is-selected .wp-block-button__link{border-color:var(--ppc-primary-ink);color:var(--ppc-primary);background:var(--ppc-primary-ink)}
.patternpaste-designed-credits .patternpaste-credits-selector{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0;border-top:1px solid var(--ppc-rule);font-size:11px}.patternpaste-designed-credits .patternpaste-credits-selector-copy{color:var(--ppc-label)}.patternpaste-designed-credits .patternpaste-credits-selector-options{display:flex;gap:7px}.patternpaste-designed-credits .patternpaste-credits-selector button{border:1px solid var(--ppc-rule);border-radius:999px;padding:8px 13px;color:inherit;background:transparent;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.patternpaste-designed-credits .patternpaste-credits-selector button[aria-pressed="true"]{border-color:var(--ppc-primary);color:var(--ppc-primary-ink);background:var(--ppc-primary)}
.patternpaste-designed-credits .patternpaste-credits-summary{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:baseline;padding:20px 0;border-bottom:1px solid var(--ppc-rule)}.patternpaste-designed-credits .patternpaste-credits-summary-label{color:var(--ppc-label);font-size:9px;letter-spacing:.14em}.patternpaste-designed-credits .patternpaste-credits-summary-name{font-size:14px;font-weight:700}.patternpaste-designed-credits .patternpaste-credits-summary-value{font-size:21px;letter-spacing:-.035em;font-weight:550}.patternpaste-designed-credits .patternpaste-credits-terms{display:grid;grid-template-columns:.45fr .72fr 1.1fr;gap:clamp(24px,4vw,58px);padding-top:clamp(48px,6vw,76px)}.patternpaste-designed-credits .patternpaste-credits-terms-heading{font-size:clamp(28px,3cqi,42px);line-height:1;letter-spacing:-.04em;font-weight:550}.patternpaste-designed-credits .patternpaste-credits-terms-list{border-top:1px solid var(--ppc-rule)}.patternpaste-designed-credits .patternpaste-credits-term{padding:13px 0;border-bottom:1px solid var(--ppc-rule);font-size:12px;line-height:1.5}.patternpaste-designed-credits :where(a,button):focus-visible{outline:2px solid var(--ppc-ink);outline-offset:4px}
@container (max-width:780px){.patternpaste-designed-credits .patternpaste-credits-header{grid-template-columns:.45fr 1.55fr}.patternpaste-designed-credits .patternpaste-credits-lede{grid-column:2}.patternpaste-designed-credits .patternpaste-credits-register{grid-template-columns:1fr}.patternpaste-designed-credits .patternpaste-credits-bundle{min-height:0;border-right:0;border-bottom:1px solid var(--ppc-rule)}.patternpaste-designed-credits .patternpaste-credits-bundle:last-child{border-bottom:0}.patternpaste-designed-credits .patternpaste-credits-quantity{margin-top:65px}.patternpaste-designed-credits .patternpaste-credits-terms{grid-template-columns:1fr 1.5fr}.patternpaste-designed-credits .patternpaste-credits-terms-list{grid-column:2}}
@container (max-width:520px){.patternpaste-designed-credits{padding:26px 22px}.patternpaste-designed-credits .patternpaste-credits-header,.patternpaste-designed-credits .patternpaste-credits-terms{grid-template-columns:1fr}.patternpaste-designed-credits .patternpaste-credits-lede,.patternpaste-designed-credits .patternpaste-credits-terms-list{grid-column:auto}.patternpaste-designed-credits .patternpaste-credits-selector,.patternpaste-designed-credits .patternpaste-credits-summary{align-items:flex-start;flex-direction:column;grid-template-columns:1fr}.patternpaste-designed-credits .patternpaste-credits-selector{display:flex}.patternpaste-designed-credits .patternpaste-credits-selector-options{flex-wrap:wrap}}
.editor-styles-wrapper .patternpaste-designed-credits .patternpaste-credits-selector,.editor-styles-wrapper .patternpaste-designed-credits .patternpaste-credits-summary{display:none}.editor-styles-wrapper .patternpaste-designed-credits .patternpaste-credits-register>.block-editor-block-list__layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.editor-styles-wrapper .patternpaste-designed-credits .patternpaste-credits-bundle{min-width:0}
@media (prefers-reduced-motion:reduce){.patternpaste-designed-credits *{scroll-behavior:auto!important}.patternpaste-designed-credits .patternpaste-credits-bundle{transition:none}}
/* The selected surface owns a complete semantic pair, including theme-coloured paragraphs. */
.patternpaste-designed-credits .patternpaste-credits-bundle.is-selected :where(.patternpaste-credits-name,.patternpaste-credits-quantity,.patternpaste-credits-price){color:var(--ppc-primary-ink)}
.patternpaste-designed-credits .patternpaste-credits-bundle.is-selected .patternpaste-credits-index,.patternpaste-designed-credits .patternpaste-credits-bundle.is-selected .patternpaste-credits-unit,.patternpaste-designed-credits .patternpaste-credits-bundle.is-selected .patternpaste-credits-rate,.patternpaste-designed-credits .patternpaste-credits-bundle.is-selected .patternpaste-credits-note{color:var(--ppc-primary-ink)}
/* An owner colour on the wrapper or any Group above reaches the label-scale text and the
   outline buttons on it; a selected bundle paints its own surface and keeps its own ink. */
:is(.patternpaste-designed-credits.has-text-color,.patternpaste-designed-credits .has-text-color) :is(.patternpaste-credits-selector-copy,.patternpaste-credits-summary-label):not(.has-text-color){color:inherit}
:is(.patternpaste-designed-credits.has-text-color,.patternpaste-designed-credits .has-text-color) .patternpaste-credits-bundle:not(.is-selected) .patternpaste-credits-action .wp-block-button__link:not(.has-text-color){color:inherit}
