.gallery-group{margin-block-start:var(--burh-space-7)}.gallery-grid{gap:var(--burh-space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));margin:0;padding:0;list-style:none;display:grid}.gallery-card{background:var(--burh-color-surface-raised);border:1px solid var(--burh-color-border);border-radius:var(--burh-radius-md);padding:var(--burh-space-4);flex-direction:column;display:flex;position:relative}.gallery-card:hover{border-color:var(--burh-color-border-input)}.gallery-card a:after{content:"";position:absolute;inset:0}.gallery-card a:focus-visible{outline:none}.gallery-card:has(a:focus-visible){outline:var(--burh-focus-width) solid var(--burh-color-focus);outline-offset:var(--burh-focus-offset)}.gallery-card h3{font-family:var(--burh-font-heading);font-weight:var(--burh-font-weight-semibold);font-size:var(--burh-font-size-xl);line-height:var(--burh-line-height-xl);margin-block:var(--burh-space-4) var(--burh-space-2)}.gallery-card p{margin-block:0 var(--burh-space-3)}.gallery-card p:last-child{margin-block-end:0}.gallery-decision{font-size:var(--burh-font-size-sm);line-height:var(--burh-line-height-sm);color:var(--burh-color-text-muted)}.gallery-preview{min-block-size:7.5rem;padding:var(--burh-space-4);background:var(--burh-color-surface);border-radius:var(--burh-radius-sm);justify-content:center;align-items:center;display:flex}.pv-swatches{grid-template-columns:repeat(4, var(--burh-space-6));gap:var(--burh-space-2);display:grid}.pv-swatch{block-size:var(--burh-space-6);border-radius:var(--burh-radius-sm)}.pv-type{align-items:baseline;gap:var(--burh-space-3);color:var(--burh-color-heading);display:flex}.pv-type-heading{font-family:var(--burh-font-heading);font-weight:var(--burh-font-weight-semibold);line-height:1}.pv-type-body{color:var(--burh-color-text);line-height:1}.pv-focus{align-items:center;gap:var(--burh-space-3);display:flex}.pv-region{padding:var(--burh-space-3);background:var(--burh-color-surface);border:1px solid var(--burh-color-border);border-radius:var(--burh-radius-sm);display:inline-flex}.pv-button{padding:var(--burh-space-1) var(--burh-space-3);border-radius:var(--burh-radius-sm);background:var(--burh-color-action);color:var(--burh-color-action-text);font-weight:var(--burh-font-weight-semibold);display:inline-block}.pv-ring{outline:var(--burh-focus-width) solid var(--burh-color-focus);outline-offset:var(--burh-focus-offset)}.pv-radius{align-items:center;gap:var(--burh-space-4);display:flex}.pv-box{inline-size:var(--burh-space-7);block-size:var(--burh-space-7);background:var(--burh-color-surface-raised);border:2px solid var(--burh-color-border-input)}.pv-pill{padding:var(--burh-space-1) var(--burh-space-3);border-radius:var(--burh-radius-full);background:var(--burh-color-action);color:var(--burh-color-action-text);font-size:var(--burh-font-size-sm);font-weight:var(--burh-font-weight-semibold)}.pv-row{justify-content:center;gap:var(--burh-space-2);flex-wrap:wrap;display:flex}.pv-ring{inline-size:var(--burh-space-8);block-size:var(--burh-space-8);color:var(--burh-color-action)}.pv-ring--large{inline-size:var(--burh-space-8);block-size:var(--burh-space-8);color:var(--burh-color-heading)}.pv-link{font-size:var(--burh-font-size-lg)}.pv-hover .burh-button__label:after{opacity:1}.pv-header-colours{gap:var(--burh-space-1);inline-size:70%;display:grid}.pv-header-colours span{block-size:var(--burh-space-5);border:var(--burh-border-width-sm) solid var(--burh-color-border);border-block-end:var(--burh-space-1) solid var(--burh-gold);display:block}.pv-template{border:var(--burh-border-width-sm) solid var(--burh-color-border);inline-size:70%;display:grid}.pv-template-header{block-size:var(--burh-space-5);background:var(--burh-color-surface-raised)}.pv-template-separator{block-size:var(--burh-separator-height);background:var(--burh-color-separator)}.pv-template-content{block-size:var(--burh-space-7)}.pv-template-footer{block-size:var(--burh-space-3)}.pv-settings{gap:var(--burh-space-1);color:var(--burh-color-text);display:grid}.pv-settings strong{font-family:var(--burh-font-heading);color:var(--burh-color-heading)}
