/*!
Theme Name: ME Läromedel
Description: WordPress theme for ME läromedel
Author: Spektra Design
Author URI: https://spektradesign.se
Version: 1.0.0
*/@font-face{font-family:LL Replica Web;src:url(../fonts/lineto-replica-regular.woff2) format("woff2"),url(../fonts/lineto-replica-regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--color-brand-blue: #002269;--color-brand-green: #00ca3d;--color-brand-blue-hover: #011132;--color-brand-green-hover: #05a836;--color-bg: #fcfcfd;--color-bg-raised: #f5f7f9;--color-bg-raised-hover: #e5e9f0;--color-surface: #fcfcfd;--color-text: #1a1c21;--color-text-inverted: #ffffff;--color-muted: #5a5e68;--color-muted-soft: #6e737d;--color-border: #d6d9de;--color-accent: var(--color-brand-green);--color-accent-text: #001d5c;--color-danger: #b3261e;--color-danger-bg: #fcecec;--color-positive-bg: #e7f0ea;--color-positive-text: var(--color-status-neutral-text);--color-status-neutral-bg: #eceef1;--color-status-neutral-text: #41464d;--color-warn: #8a5a00;--color-warn-bg: #fbf0d6;--space-1: .4rem;--space-2: .8rem;--space-3: 1.6rem;--space-4: 2.4rem;--space-5: 3.2rem;--space-6: 4.8rem;--radius-none: 0;--radius-sm: 0;--radius-md: 0;--measure: 112rem;--border-width: .1rem;--focus-width: .3rem;--font-family-base: "LL Replica Web", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-heading-xl: 400 4rem/1.15 var(--font-family-base);--fs-heading-l: 400 3.2rem/1.2 var(--font-family-base);--fs-heading-m: 400 2.4rem/1.25 var(--font-family-base);--fs-heading-s: 400 2rem/1.3 var(--font-family-base);--fs-body-m: 400 1.6rem/1.5 var(--font-family-base);--fs-label-s: 400 1.4rem/1.4 var(--font-family-base);--fs-label-xs: 400 1.2rem/1.4 var(--font-family-base);--fs-label-xxs: 400 1rem/1.48 var(--font-family-base);--tracking-wide: .08em}html{font-size:62.5%}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--color-bg);color:var(--color-text);font:var(--fs-body-m)}h1{font:var(--fs-heading-l);margin:0 0 var(--space-3)}h2{font:var(--fs-heading-m);margin:0 0 var(--space-3)}h3{font:var(--fs-heading-s);margin:0 0 var(--space-2)}a{color:var(--color-brand-blue)}img{max-width:100%;display:block}:focus-visible{outline:var(--focus-width) solid var(--color-brand-blue);outline-offset:.2rem}[hidden]{display:none!important}.Container{width:100%;max-width:var(--measure);margin-inline:auto;padding-inline:var(--space-3)}.Page-main{display:block;padding-block:var(--space-5)}.Section{margin-bottom:var(--space-6)}.Section-lead{margin:calc(var(--space-2) * -1) 0 var(--space-4);max-width:40rem}.Separator{border:none;border-top:var(--border-width) solid var(--color-border);margin:0 0 var(--space-6)}.Button{display:inline-block;font:var(--fs-label-s);padding:var(--space-2) var(--space-4);border:var(--border-width) solid var(--color-brand-blue);border-radius:var(--radius-none);background:var(--color-brand-blue);color:var(--color-text-inverted);text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.Button:hover{background:var(--color-brand-blue-hover);border-color:var(--color-brand-blue-hover)}.Button--primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-text)}.Button--primary:hover{background:var(--color-brand-green-hover);border-color:var(--color-brand-green-hover)}.Button--secondary{background:transparent;border-color:var(--color-border);color:var(--color-brand-blue)}.Button--secondary:hover{background:var(--color-brand-blue);border-color:var(--color-brand-blue);color:var(--color-text-inverted)}.Stepper{list-style:none;margin:0 0 var(--space-5);padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.Stepper-item{display:flex;align-items:center;gap:var(--space-2);font:var(--fs-label-s);color:var(--color-muted)}.Stepper-num{display:inline-flex;align-items:center;justify-content:center;min-width:2.4rem;height:2.4rem;padding:0 var(--space-1);border:var(--border-width) solid var(--color-border);border-radius:50%;font:var(--fs-label-xs);color:var(--color-muted)}.Stepper-item--current{color:var(--color-text)}.Stepper-item--current .Stepper-num{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-text)}.SiteHeader{background:var(--color-surface);border-bottom:var(--border-width) solid var(--color-border)}.SiteHeader-inner{display:flex;align-items:center;gap:var(--space-4);padding-block:var(--space-4)}.SiteHeader-brand img{width:22.4rem;height:4rem}.SiteHeader-nav{margin-left:auto}.SiteHeader-nav ul{list-style:none;display:flex;align-items:center;gap:var(--space-4);margin:0;padding:0}.SiteHeader-nav a{font:var(--fs-body-m);text-decoration:none;color:var(--color-text)}.SiteHeader-nav a:hover{text-decoration-line:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:var(--border-width);text-underline-offset:.65rem}.SiteHeader-cart{font:var(--fs-body-m)}.SiteHeader-cartCount{display:inline-block;min-width:2rem;padding:0 var(--space-1);border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-accent-text);font:var(--fs-label-s);text-align:center}.Hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-5);align-items:center;padding:var(--space-5);background:var(--color-brand-blue);border-radius:var(--radius-md);margin-bottom:var(--space-4)}.Hero-media{position:relative;display:flex;align-items:center;justify-content:center;min-height:32rem;background:var(--color-brand-blue-hover);border-radius:var(--radius-md);color:var(--color-text-inverted);font:var(--fs-label-s);text-align:center}.Hero-mediaImage{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.Hero-body{display:flex;flex-direction:column;gap:var(--space-3);color:var(--color-text-inverted)}.Hero-body>*{margin:0}.Hero-title{font:var(--fs-heading-xl);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.PromoBanner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-5);align-items:center;padding:var(--space-5);background:var(--color-bg-raised);border-radius:var(--radius-md)}.PromoBanner-title{font:var(--fs-heading-l)}.PromoBanner-body{display:flex;flex-direction:column;gap:var(--space-3)}.PromoBanner-body>*{margin:0}.PromoBanner-media{display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);color:var(--color-muted);font:var(--fs-label-s);text-align:center}.PromoBanner-mediaImage{display:block;width:100%;height:auto}.Intro-lead{font:var(--fs-body-m);max-width:70ch}.Intro-licence{max-width:70ch;color:var(--color-muted)}.ProductGrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(28rem,1fr));gap:var(--space-4)}.ProductCard{position:relative;display:flex;flex-direction:column;background:var(--color-surface);border-radius:var(--radius-md);overflow:hidden}.ProductCard-cover,.Product-cover{aspect-ratio:3 / 4;display:flex;align-items:center;justify-content:center;padding:var(--space-3);background:var(--color-bg-raised);color:var(--color-muted);font:var(--fs-label-s);text-align:center}.ProductCard:hover .ProductCard-cover{background:var(--color-bg-raised-hover)}.ProductCard-body{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) 0 0}.ProductCard-coverImage{width:75.9%;height:auto;aspect-ratio:239 / 322;-o-object-fit:cover;object-fit:cover}.ProductCard-coverImage,.Product-coverImage{box-shadow:0 2px 7px #1a1c214d}.ProductCard-eyebrow,.Product-eyebrow{display:block;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-muted-soft)}.ProductCard-eyebrow{margin-bottom:var(--space-1);font:var(--fs-label-xxs)}.Product-eyebrow{margin-bottom:var(--space-2);font:var(--fs-label-s)}.ProductCard-title{margin:0}.ProductCard-price{font:var(--fs-label-s);margin:auto 0 0}.ProductCard-link{align-self:stretch;text-align:center}.ProductCard-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.ProductCard:hover .ProductCard-link{background:var(--color-brand-blue);border-color:var(--color-brand-blue);color:var(--color-text-inverted)}.Cta{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);background:var(--color-bg-raised);border-radius:var(--radius-md);padding:var(--space-5);text-align:center}.Cta-media{width:17.6rem;height:14.6rem}.Cta-text{display:flex;flex-direction:column;gap:var(--space-2);max-width:78.4rem}.Cta-text>*{margin:0}.Cta-actions{margin:0}.Product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:var(--space-5);align-items:start}.Product-coverImage{width:74.1%;height:auto}.Product-info{display:flex;flex-direction:column;gap:var(--space-3)}.Product-price{font:var(--fs-heading-s)}.Product-priceNote{font:var(--fs-body-m);color:var(--color-muted)}.LicenceCompare{display:flex;flex-direction:column;gap:var(--space-3)}.LicenceCompare-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(26rem,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.LicenceCompare-item{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);background:var(--color-bg-raised);border-radius:var(--radius-sm)}.LicenceCompare-top{display:flex;flex-direction:column;gap:var(--space-2)}.LicenceCompare-name{margin:0;font:var(--fs-heading-s)}.LicenceCompare-price{margin:0;font:var(--fs-heading-m)}.LicenceCompare-contents{margin:0;padding-left:var(--space-4);font:var(--fs-label-s);list-style:disc}.LicenceCompare-contents li+li{margin-top:var(--space-1)}.LicenceCompare-fn{color:var(--color-muted)}.LicenceCompare-meta{margin:auto 0 0;padding-top:var(--space-1);font:var(--fs-label-xs);letter-spacing:var(--tracking-wide);color:var(--color-muted)}.LicenceCompare-note{margin:0;font:var(--fs-body-m);color:var(--color-muted)}.Product-description{display:flex;flex-direction:column;gap:var(--space-2)}.Product-description>p{margin:0}.Product-more{display:flex;flex-direction:column;gap:var(--space-3)}.Product-more>p{margin:0}.DisclosureToggle{align-self:flex-start;padding:0;border:0;background:none;color:var(--color-brand-blue);font:var(--fs-label-s);cursor:pointer}.DisclosureToggle:hover{text-decoration:underline}.PurchasePanel{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md)}.FormatSelector,.CompanionAddon,fieldset{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3);margin:0}legend{font:var(--fs-label-s);padding-inline:var(--space-1)}.FormatSelector-option,.CheckRow{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.FormatSelector-option:last-child,.CheckRow:last-child{margin-bottom:0}.CheckRow-hint{display:block;margin:calc(-1 * var(--space-1)) 0 var(--space-2);padding-left:calc(var(--space-3) + var(--space-2))}.CheckRow-hint:last-child{margin-bottom:0}.FormatOption{margin-bottom:var(--space-4)}.FormatOption:last-child{margin-bottom:0}.FormatOption .FormatSelector-option{margin-bottom:0}.FormatOption-detail{margin-top:var(--space-3);margin-left:var(--space-4);padding-left:var(--space-3);border-left:var(--border-width) solid var(--color-border)}.FormatOption-note{margin:0 0 var(--space-3);font:var(--fs-body-m);color:var(--color-muted)}.Field{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-3)}.Field:last-child{margin-bottom:0}.Field-label{font:var(--fs-label-s)}.Field-hint{font:var(--fs-body-m);color:var(--color-muted)}.Field-input{font:var(--fs-body-m);padding:var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);max-width:16rem}.PurchasePanel-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.OrderLayout{display:flex;flex-direction:column;gap:var(--space-5);max-width:60rem}.OrderSummary{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4)}.OrderSummary-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.OrderSummary-item{display:flex;flex-direction:column;gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:var(--border-width) solid var(--color-border)}.OrderSummary-item:last-child{padding-bottom:0;border-bottom:0}.OrderSummary-name{margin:0;font:var(--fs-heading-s)}.OrderSummary-itemHead{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.OrderSummary-price{margin:0;font:var(--fs-body-m);color:var(--color-muted)}.OrderSummary-details{list-style:none;margin:var(--space-1) 0 0;padding-left:var(--space-3);display:flex;flex-direction:column;gap:var(--space-1)}.OrderSummary-details li{display:flex;gap:var(--space-2);font:var(--fs-body-m)}.OrderSummary-detailLabel{color:var(--color-muted)}.OrderSummary-detailValue{color:var(--color-text)}.CartQty{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.CartQty form{display:inline-flex}.CartQty-value{min-width:2.4rem;text-align:center;font:var(--fs-body-m)}.CartQty-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:4rem;height:4rem;padding:0;font:var(--fs-heading-s);line-height:1}.CartQty-btn svg{width:1.8rem;height:1.8rem}.CartQty-btn:disabled{opacity:.4;cursor:not-allowed}.CartQty-btn:disabled:hover{background:transparent;border-color:var(--color-border);color:var(--color-brand-blue)}.OrderForm{display:flex;flex-direction:column;gap:var(--space-4)}.OrderForm-submit{order:10}.OrderForm-buyerType{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-3)}.OrderForm-buyerType .CheckRow{margin-bottom:0}.FieldGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4)}.FieldGrid .Field{margin-bottom:0}.FieldGrid .Field-input{max-width:none;width:100%}.Placeholder{padding:var(--space-4);border:var(--border-width) dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-muted)}.Placeholder-label{font:var(--fs-label-s);color:var(--color-text);margin:0 0 var(--space-1)}.OrderSummary-total{display:flex;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-border);font:var(--fs-heading-s)}.OrderSummary-totalNote{margin:var(--space-1) 0 0;font:var(--fs-body-m);color:var(--color-muted)}.HolderGroup{display:flex;flex-direction:column;gap:var(--space-3)}.HolderGroup-intro{font:var(--fs-body-m);color:var(--color-muted);margin:0}.HolderList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.HolderRow{display:grid;grid-template-columns:7rem 1fr auto;gap:var(--space-3);align-items:start;padding:var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.HolderRow--invalid{border-color:var(--color-danger);background:var(--color-danger-bg)}.HolderRow-index{font:var(--fs-label-s);color:var(--color-muted);padding-top:var(--space-2)}.HolderRow-field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.HolderRow-field .Field-input{max-width:none;width:100%}.HolderRow-remove{align-self:start}.Field-error{font:var(--fs-label-s);color:var(--color-danger)}.HolderGroup-status,.HolderGroup-progress{margin:0;font:var(--fs-label-s);color:var(--color-muted)}.HolderGroup-progress--mismatch:before{content:"• "}.HolderGroup-progress--complete{color:var(--color-accent)}.HolderGroup-progress--complete:before{content:"✓ "}.HolderGroup-subtotal{margin:0;font:var(--fs-label-s);color:var(--color-muted)}.HolderGroup-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.PasteBox{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:var(--border-width) dashed var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg)}.PasteBox-input{font:var(--fs-body-m);width:100%;min-height:8rem;padding:var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);resize:vertical}.PasteBox-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.PasteBox-summary{font:var(--fs-label-s);color:var(--color-muted)}.PasteBox-summary--ok{color:var(--color-accent)}.PasteBox-summary--warn{color:var(--color-danger)}.Discount-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.Discount-status{margin:0;font:var(--fs-label-s);color:var(--color-muted)}.Confirmation{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5);max-width:60rem;display:flex;flex-direction:column;gap:var(--space-3)}.Confirmation-marker{display:inline-flex;align-items:center;justify-content:center;width:4.8rem;height:4.8rem;border-radius:50%;background:var(--color-accent);color:var(--color-accent-text);font:var(--fs-heading-m)}.Confirmation-ref{font:var(--fs-label-s);color:var(--color-muted)}.Confirmation .OrderSummary{background:transparent;border:0;border-radius:0;padding:var(--space-3) 0 0;border-top:var(--border-width) solid var(--color-border)}.Confirmation .OrderSummary-title{font:var(--fs-heading-s)}.SupportNote{padding:var(--space-3) var(--space-4);border-left:.4rem solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-bg)}.SupportNote-title{font:var(--fs-label-s);margin:0 0 var(--space-1)}.AuthPanel{max-width:52rem;margin-inline:auto;padding:var(--space-5);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-3)}.AuthPanel-account{margin:0;font:var(--fs-body-m)}.AuthPanel-note{margin:0;font:var(--fs-body-m);color:var(--color-muted)}.AuthForm{display:flex;flex-direction:column;gap:var(--space-4)}.AuthForm-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.AuthPanel .Field-input{max-width:none;width:100%}.SiteFooter{background:var(--color-surface);border-top:var(--border-width) solid var(--color-border);color:var(--color-muted);padding-block:var(--space-5)}.SiteFooter address{font-style:normal}.SiteFooter-staff{margin-top:var(--space-4);font:var(--fs-label-xs)}.SiteFooter-staff a{color:var(--color-muted)}.SiteHeader-context{font:var(--fs-label-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-muted-soft);padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm)}.SiteHeader-nav a[aria-current=page]{text-decoration-line:underline}.Badge{display:inline-block;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);border:var(--border-width) solid transparent;font:var(--fs-label-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);white-space:nowrap}.Badge--positive{background:var(--color-positive-bg);color:var(--color-positive-text)}.Badge--neutral{background:var(--color-status-neutral-bg);color:var(--color-status-neutral-text)}.Badge--danger{background:var(--color-danger-bg);color:var(--color-danger)}.Badge--warn{background:var(--color-warn-bg);color:var(--color-warn)}.Badge-note{display:inline-block;margin-left:var(--space-2);font:var(--fs-label-xs);color:var(--color-warn)}.Badge-note:before{content:"• "}.Table-wrap{overflow-x:auto;background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md)}.Table{width:100%;border-collapse:collapse}.Table th,.Table td{text-align:left;padding:var(--space-3);border-bottom:var(--border-width) solid var(--color-border);vertical-align:top}.Table thead th{font:var(--fs-label-s);color:var(--color-muted);white-space:nowrap}.Table tbody td{font:var(--fs-body-m)}.Table tbody tr:last-child td{border-bottom:0}.Table-sub{display:block;font:var(--fs-label-s);color:var(--color-muted)}.Table-ref{font:var(--fs-label-s)}.FilterBar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.FilterBar-label{font:var(--fs-label-s);color:var(--color-muted)}.FilterBar-group{display:flex;flex-wrap:wrap;gap:var(--space-2)}.FilterBar .Button[aria-pressed=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-text)}.FilterBar-count{margin-left:auto;font:var(--fs-label-s);color:var(--color-muted)}.Callout{padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border);border-left:.4rem solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-surface)}.Callout-title{font:var(--fs-heading-s);margin:0 0 var(--space-2)}.Callout-tally{margin:var(--space-2) 0 0;font:var(--fs-body-m)}.AdminOrder-meta{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);margin:0 0 var(--space-5);padding:0;list-style:none}.AdminOrder-meta>div{display:flex;flex-direction:column;gap:var(--space-1)}.AdminOrder-metaLabel{font:var(--fs-label-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-muted-soft)}.AdminOrder-metaValue{font:var(--fs-body-m)}@media(max-width:48rem){.Hero{grid-template-columns:1fr;gap:var(--space-4)}.Hero-media{min-height:20rem}.Hero-title{font:var(--fs-heading-l)}.PromoBanner{grid-template-columns:1fr;gap:var(--space-4)}.Product{grid-template-columns:1fr}.SiteHeader-inner{flex-wrap:wrap;gap:var(--space-3)}.SiteHeader-nav{margin-left:0;width:100%}.Stepper{flex-direction:column;gap:var(--space-2)}.FieldGrid{grid-template-columns:1fr}.HolderRow{grid-template-columns:6rem 1fr}.HolderRow-remove{grid-column:1 / -1;justify-self:start}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.DevNote{margin-bottom:var(--space-5);padding:var(--space-3) var(--space-4);border-left:.4rem solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-muted)}.ScreenGroup{margin-bottom:var(--space-5)}.ScreenList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.ScreenList-item{display:grid;grid-template-columns:11rem 1fr;gap:var(--space-3);align-items:baseline;padding:var(--space-3);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm)}.ScreenList-body{display:flex;flex-direction:column;gap:var(--space-1)}.ScreenList-link,.ScreenList-title{font:var(--fs-heading-s)}.ScreenList-title{color:var(--color-muted)}.ScreenList-file{font:var(--fs-label-s);color:var(--color-muted-soft)}.Status{justify-self:start;display:inline-block;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);border:var(--border-width) solid transparent;font:var(--fs-label-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.Status--built{background:var(--color-accent);color:var(--color-accent-text)}.Status--stub{background:var(--color-muted);color:var(--color-surface)}.Status--todo{background:var(--color-surface);border-color:var(--color-border);color:var(--color-muted)}.Status--na{background:transparent;border-color:var(--color-border);border-style:dashed;color:var(--color-muted-soft)}.EmailList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4);max-width:72rem}.EmailPreview{padding:var(--space-4);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md)}.EmailPreview-name{font:var(--fs-heading-s);margin:0 0 var(--space-3)}.EmailPreview-meta{margin:0 0 var(--space-3);padding-bottom:var(--space-3);border-bottom:var(--border-width) solid var(--color-border)}.EmailPreview-body{display:flex;flex-direction:column;gap:var(--space-3)}.EmailPreview-body p{margin:0}.KustomCheckout{margin-top:var(--space-4)}.Notice{padding:var(--space-3);margin-bottom:var(--space-4);background:var(--color-positive-bg)}.Notice p{margin:0}.Notice-actions{margin-top:var(--space-3)}.Notice--error{background:var(--color-danger-bg);color:var(--color-danger)}.Notice--warning{background:var(--color-warn-bg);color:var(--color-warn);border-left:.4rem solid var(--color-warn)}.OrderDryRunNotice-title{font:var(--fs-label-s);margin:0 0 var(--space-1);color:var(--color-text)}.OrderDryRunNotice p:last-child{margin:0}.wp-block-acf-laromedel-hero,.wp-block-acf-laromedel-promo,.wp-block-acf-laromedel-cta,.wp-block-acf-laromedel-products{display:contents}.Product-info .wp-block-paragraph{margin:0}
