/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/

/* cresco-credits: single-product template */
.sp{background-color:#1f3329;}
.sp-hero{max-width:1400px;margin:0 auto;padding:160px 42px 96px;display:grid;grid-template-columns:1.1fr .9fr;gap:72px;align-items:center;}
.sp-hero__media{aspect-ratio:4/5;background:rgba(255,255,255,.04);border:1px solid #fadf701f;overflow:hidden;}
.sp-hero__content{display:flex;flex-direction:column;}
.sp-hero__eyebrow{font-family:"IBM Plex Mono",monospace;font-size:13px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#fadf70;opacity:.6;margin-bottom:24px;}
.sp-hero__title{font-family:"bradley-djr",sans-serif;font-size:clamp(48px,6vw,96px);line-height:.98;color:#fadf70;text-transform:uppercase;margin:0 0 28px;}
.sp-hero__lede{font-family:"IBM Plex Mono",monospace;font-size:18px;color:rgba(255,255,255,.6);line-height:1.6;max-width:52ch;}
.sp-hero__meta{display:flex;gap:48px;margin:40px 0 36px;}
.sp-hero__meta-block{display:flex;flex-direction:column;gap:6px;}
.sp-hero__meta-label{font-family:"IBM Plex Mono",monospace;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.6);}
.sp-hero__price-value,.sp-hero__hours-value{font-family:"bradley-djr",sans-serif;font-size:clamp(32px,3.4vw,52px);line-height:1;color:#fff;}
.sp-buy{margin-top:8px;}
.sp-hero__note{margin-top:18px;font-family:"IBM Plex Mono",monospace;font-size:13px;color:rgba(255,255,255,.6);}
.sp-body{max-width:1400px;margin:0 auto;padding:0 42px 128px;}
.sp-body__col{display:flex;flex-direction:column;max-width:760px;}
.sp-body__heading{font-family:"bradley-djr",sans-serif;font-size:clamp(28px,3vw,44px);color:#fadf70;text-transform:uppercase;margin:0 0 28px;}
.sp-body__richtext{font-family:"IBM Plex Mono",monospace;color:rgba(255,255,255,.6);line-height:1.7;}
.sp-outcome{background:#fadf700d;border-top:1px solid #fadf7026;border-bottom:1px solid #fadf7026;padding:96px 42px;}
.sp-outcome__inner{max-width:900px;margin:0 auto;text-align:center;}
.sp-outcome__text{font-family:"bradley-djr",sans-serif;font-size:clamp(26px,3vw,40px);line-height:1.25;color:#fadf70;}
@media(max-width:900px){.sp-hero{grid-template-columns:1fr;gap:40px;padding-top:120px;}.sp-hero__meta{gap:32px;}}


/* cresco-credits: price + buy polish */ .sp-hero__price-value .fct-price-range,.sp-hero__price-value .fct-price-range *{color:#fff !important;font-family:"bradley-djr",sans-serif;} .sp-hero__price-value .fct-price-range{font-size:clamp(32px,3.4vw,52px);line-height:1;}

/* cresco-credits: section backgrounds */ .sp-body,.sp-outcome{background-color:#1f3329;} .sp-outcome{background-color:#23362b;} .sp-body__richtext,.sp-body__richtext *{color:rgba(255,255,255,.72);}
