.cecile-mini-builder{display:block;color:var(--cecile-ink);background:var(--cecile-paper)}.cecile-mini-builder__inner{max-width:150rem;margin:0 auto;padding:5rem var(--cecile-gutter) 7rem}.cecile-mini-builder__heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4rem;align-items:end;padding-top:4rem;border-top:1px solid rgba(65,56,51,.18)}.cecile-mini-builder__eyebrow{margin:0 0 1.2rem;color:#413833a8;font-size:1.1rem;font-weight:600;text-transform:uppercase}.cecile-mini-builder h2{max-width:70rem;margin:0;font-family:var(--cecile-font-page-title);font-size:clamp(3.2rem,4vw,5.4rem);font-weight:600;line-height:1.05;letter-spacing:0}.cecile-mini-builder__prices{display:flex;gap:2.4rem;padding-bottom:.8rem;color:#413833a8;font-size:1.2rem;text-transform:uppercase}.cecile-mini-builder__prices span{display:grid;gap:.4rem}.cecile-mini-builder__prices strong{color:var(--cecile-ink);font-size:1.7rem;font-weight:500}.cecile-mini-builder__intro{max-width:72rem;margin:2.4rem 0 4rem;font-size:1.55rem;line-height:1.7}.cecile-mini-builder__choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3rem 2rem;margin:0;padding:0;border:0}.cecile-mini-builder__card{position:relative;display:grid;grid-template-columns:1fr auto;gap:.6rem 1rem;cursor:pointer}.cecile-mini-builder__input{position:absolute;width:1px;height:1px;opacity:0}.cecile-mini-builder__media{position:relative;grid-column:1 / -1;display:block;aspect-ratio:1;overflow:hidden;background:var(--cecile-blush);outline:0 solid var(--cecile-ink);outline-offset:-1px;transition:outline-width .18s ease,opacity .18s ease}.cecile-mini-builder__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.cecile-mini-builder__check{position:absolute;top:1.2rem;right:1.2rem;display:grid;width:3.2rem;height:3.2rem;place-items:center;color:var(--cecile-paper);background:var(--cecile-ink);border-radius:50%;font-size:1.4rem;opacity:0;transform:scale(.8);transition:opacity .18s ease,transform .18s ease}.cecile-mini-builder__card.is-selected .cecile-mini-builder__media{outline-width:3px}.cecile-mini-builder__card.is-selected .cecile-mini-builder__check{opacity:1;transform:scale(1)}.cecile-mini-builder__input:focus-visible+.cecile-mini-builder__media{outline:3px solid var(--cecile-ink);outline-offset:3px}.cecile-mini-builder__input:disabled+.cecile-mini-builder__media{opacity:.42}.cecile-mini-builder__title{font-family:var(--cecile-font-page-title);font-size:1.65rem;line-height:1.3}.cecile-mini-builder__price{color:#413833ad;font-size:1.25rem}.cecile-mini-builder__bar{display:grid;grid-template-columns:1fr auto;gap:.8rem 3rem;align-items:center;margin-top:5rem;padding:2.2rem 0;border-top:1px solid rgba(65,56,51,.18);border-bottom:1px solid rgba(65,56,51,.18)}.cecile-mini-builder__summary{display:flex;gap:2.4rem;align-items:baseline;font-size:1.3rem}.cecile-mini-builder__total{font-family:var(--cecile-font-page-title);font-size:2.4rem}.cecile-mini-builder__submit{min-width:22rem}.cecile-mini-builder__submit.loading>span{opacity:0}.cecile-mini-builder__submit.loading .loading__spinner{display:flex}.cecile-mini-builder__message{grid-column:1 / -1;min-height:1.8rem;margin:0;color:#413833ad;font-size:1.2rem}@media(hover:hover)and (pointer:fine){.cecile-mini-builder__card:not(.is-selected):hover .cecile-mini-builder__media img{transform:scale(1.025)}}@media screen and (max-width:989px){.cecile-mini-builder__heading{grid-template-columns:1fr;gap:2.5rem}.cecile-mini-builder__prices{padding-bottom:0}.cecile-mini-builder__choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.cecile-mini-builder__inner{padding:3rem 2rem 5rem}.cecile-mini-builder__heading{padding-top:3rem}.cecile-mini-builder__prices{justify-content:space-between;gap:1rem}.cecile-mini-builder__prices strong{font-size:1.5rem}.cecile-mini-builder__choices{gap:2.8rem 1.2rem}.cecile-mini-builder__title{font-size:1.45rem}.cecile-mini-builder__bar{grid-template-columns:1fr;margin-top:4rem}.cecile-mini-builder__summary{justify-content:space-between}.cecile-mini-builder__submit{width:100%;margin-top:1.2rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/cecile-mini-format-builder.css.map */
