.gc-base{--base-bg: #100e0c;--base-raise: #181512;--base-line: rgba(215, 196, 160, .18);--base-brass: #c4a15a;--base-brass-bright: #e0c27a;--base-ink: #f3efe6;--base-muted: #b7b0a4;--base-ease: cubic-bezier(.22, 1, .36, 1);padding:clamp(2.5rem,5vw,4rem) clamp(1.25rem,4vw,2.5rem);background:var(--base-bg);color:var(--base-ink)}.gc-base__inner{width:min(100%,1180px);margin:0 auto}.gc-base__panel{position:relative;overflow:hidden;border:1px solid var(--base-line);border-radius:2px;background:var(--base-raise);box-shadow:0 24px 60px #00000059}.gc-base__media{position:relative;min-height:clamp(16rem,42vw,22rem);overflow:hidden;background:#0c0b09}.gc-base__image{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:35% 50%}.gc-base__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#100e0c33,#100e0c8c 45%,#100e0cf5)}.gc-base__content{position:relative;z-index:1;display:grid;gap:1.35rem;padding:0 1.15rem 1.5rem;margin-top:-5.5rem}.gc-base__intro{max-width:40rem}.gc-base__eyebrow{margin:0 0 .55rem;font-size:.68rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--base-brass)}.gc-base__title{margin:0;font-family:var(--font-heading-family, Georgia, serif);font-size:clamp(2rem,4.5vw,3.3rem);font-weight:400;letter-spacing:.04em;line-height:.95;text-transform:uppercase;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.55)}.gc-base__lead{margin:.75rem 0 0;max-width:36rem;font-size:1.02rem;line-height:1.5;color:#f3efe6db}.gc-base__packages{display:grid;grid-template-columns:1fr;gap:.75rem}.gc-base__pack{position:relative;padding:1rem 1rem 1.05rem;border:1px solid rgba(215,196,160,.16);border-radius:2px;background:#0a0806b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gc-base__pack--featured{border-color:#c4a15a8c;background:linear-gradient(180deg,#c4a15a29,#0a0806c7);box-shadow:0 0 0 1px #c4a15a1f,0 12px 30px #00000047}.gc-base__pack-badge{position:absolute;top:.7rem;right:.7rem;margin:0;font-size:.58rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#1a140c;background:var(--base-brass-bright);padding:.2rem .4rem}.gc-base__pack-tier{margin:0;font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--base-brass)}.gc-base__pack-price{margin:.35rem 0 .7rem;font-size:1.55rem;font-weight:700;letter-spacing:.02em;color:#fff}.gc-base__pack-list{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.gc-base__pack-list li{position:relative;padding-left:.95rem;font-size:.86rem;line-height:1.4;color:#f3efe6db}.gc-base__pack-list li:before{content:"";position:absolute;left:0;top:.55em;width:.4rem;height:2px;background:var(--base-brass)}.gc-base__features{display:flex;flex-wrap:wrap;gap:.45rem .55rem;margin:0;padding:0;list-style:none}.gc-base__features li{padding:.4rem .65rem;border:1px solid rgba(215,196,160,.18);background:#0a08068c;color:#f3efe6e0;font-size:.74rem;font-weight:650;letter-spacing:.04em}.gc-base__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.1rem}.gc-base__btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:3.15rem;padding:.9rem 1.45rem;border:1px solid var(--base-brass);border-radius:2px;background:var(--base-brass);color:#1a140c;font-size:.74rem;font-weight:800;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;box-shadow:0 12px 30px #c4a15a3d;transition:transform .22s var(--base-ease),background .2s ease}.gc-base__btn svg{width:.95rem;height:.95rem}.gc-base__btn:hover{background:var(--base-brass-bright);border-color:var(--base-brass-bright);color:#1a140c;transform:translateY(-2px)}.gc-base__note{margin:0;font-size:.8rem;color:var(--base-muted)}.shopify-section.gc-base-section{max-width:none!important;width:100%!important;padding:0!important;margin:0!important}@media(min-width:900px){.gc-base__media{min-height:28rem}.gc-base__shade{background:linear-gradient(105deg,#100e0c40,#100e0c8c 38%,#100e0ceb 68%,#100e0cfa),linear-gradient(180deg,transparent 0%,transparent 40%,rgba(16,14,12,.75) 100%)}.gc-base__content{margin-top:-16rem;padding:0 1.75rem 1.85rem}.gc-base__packages{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}}@media(max-width:749px){.gc-base__btn{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/gc-base-spotlight.css.map */
