.talisman-hero-section,.talisman-purchase-section{--talisman-cream: #F7F2E8;--talisman-teal: #D3E6E2;--talisman-blue: #1056AD;--talisman-dark: #222222;--talisman-body: #030302c2;--talisman-white: #ffffff;--talisman-border: #D3CEC5;--font-display: "Playfair Display", Georgia, serif;--font-accent: "Archivo Narrow", "Helvetica Neue", sans-serif;--font-body: "DM Sans", "Helvetica Neue", sans-serif}.talisman-hero{position:relative;height:100svh;min-height:600px;max-height:800px;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;background:var(--talisman-dark)}.talisman-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.talisman-hero__image,.talisman-hero__video{width:100%;height:100%;object-fit:cover;display:block}.talisman-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.65) 0%,rgba(0,0,0,.15) 40%,transparent 70%);z-index:1}.talisman-hero__content{position:relative;z-index:2;text-align:center;padding:60px 24px 80px;max-width:720px;color:var(--talisman-white)}.talisman-hero__eyebrow{font-family:var(--font-accent);font-size:.75rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;margin-bottom:16px;opacity:.85}.talisman-hero__title{font-family:var(--font-display);font-weight:400;font-size:clamp(2.25rem,5vw,3.75rem);line-height:1.05;letter-spacing:.04em;text-transform:uppercase;margin:0 0 20px}.talisman-hero__subtitle{font-family:var(--font-body);font-size:1.0625rem;font-weight:400;line-height:1.5;opacity:.8;margin-bottom:36px;font-style:italic}.talisman-hero__cta{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-accent);font-size:.8125rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--talisman-white);text-decoration:none;border:1.5px solid rgba(255,255,255,.6);padding:14px 32px;transition:background .3s,border-color .3s}.talisman-hero__cta:hover{background:#ffffff1f;border-color:var(--talisman-white)}.talisman-hero__cta svg{animation:talisman-bounce 2s ease-in-out infinite}@keyframes talisman-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.talisman-intro{background:var(--talisman-cream);padding:clamp(60px,8vw,120px) 24px}.talisman-intro__inner{max-width:800px;margin:0 auto;text-align:center}.talisman-intro__eyebrow{font-family:var(--font-accent);font-size:.75rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:var(--talisman-blue);margin-bottom:16px}.talisman-intro__heading{font-family:var(--font-display);font-weight:400;font-size:clamp(1.5rem,3.5vw,2.25rem);line-height:1.2;color:var(--talisman-dark);margin:0 0 28px}.talisman-intro__body{font-family:var(--font-body);font-size:.9375rem;line-height:1.7;color:var(--talisman-body)}.talisman-intro__body p{margin:0 0 1em}.talisman-gallery{background:var(--talisman-cream);padding:0 0 clamp(40px,6vw,80px)}.talisman-gallery__grid{display:grid;grid-template-columns:1fr 1fr;gap:4px;max-width:1400px;margin:0 auto}.talisman-gallery__item--large{grid-column:1 / -1}.talisman-gallery__media{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:4 / 5}.talisman-gallery__item--large .talisman-gallery__media{aspect-ratio:16 / 10;max-height:70vh}.talisman-gallery__video{aspect-ratio:4 / 5}@media(max-width:749px){.talisman-gallery__grid{grid-template-columns:1fr;gap:2px}.talisman-gallery__media{aspect-ratio:4 / 5}}.talisman-features{background:var(--talisman-teal);color:var(--talisman-dark);padding:clamp(60px,8vw,120px) 24px}.talisman-features__inner{max-width:1100px;margin:0 auto;text-align:center}.talisman-features__eyebrow{font-family:var(--font-accent);font-size:.75rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;opacity:.6;margin-bottom:12px}.talisman-features__heading{font-family:var(--font-display);font-weight:400;font-size:clamp(1.5rem,3.5vw,2.25rem);line-height:1.2;color:var(--talisman-dark);margin:0 0 48px}.talisman-features__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 32px;text-align:center}.talisman-feature__icon{margin-bottom:16px;color:var(--talisman-dark);opacity:.6;display:flex;justify-content:center}.talisman-feature__icon svg{width:32px;height:32px}.talisman-feature__title{font-family:var(--font-accent);font-size:.875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--talisman-dark);margin:0 0 10px}.talisman-feature__description{font-family:var(--font-body);font-size:.875rem;line-height:1.6;color:var(--talisman-body);margin:0}@media(max-width:749px){.talisman-features__grid{grid-template-columns:1fr 1fr;gap:32px 20px}}@media(max-width:480px){.talisman-features__grid{grid-template-columns:1fr;gap:28px}}.talisman-process{background:var(--talisman-cream);padding:clamp(60px,8vw,120px) 24px}.talisman-process__inner{max-width:1000px;margin:0 auto;text-align:center}.talisman-process__eyebrow{font-family:var(--font-accent);font-size:.75rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:var(--talisman-dark);opacity:.6;margin-bottom:12px}.talisman-process__heading{font-family:var(--font-display);font-weight:400;font-size:clamp(1.5rem,3.5vw,2.25rem);line-height:1.2;color:var(--talisman-dark);margin:0 0 48px}.talisman-process__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;text-align:left}.talisman-process__number{font-family:var(--font-display);font-size:2rem;color:var(--talisman-blue);display:block;margin-bottom:12px;line-height:1}.talisman-process__step-title{font-family:var(--font-accent);font-size:.875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--talisman-dark);margin:0 0 8px}.talisman-process__step-desc{font-family:var(--font-body);font-size:.875rem;line-height:1.6;color:var(--talisman-body);margin:0}@media(max-width:749px){.talisman-process__steps{grid-template-columns:1fr 1fr;gap:32px 24px}}@media(max-width:480px){.talisman-process__steps{grid-template-columns:1fr;gap:28px}}.talisman-craft{background:var(--talisman-white);padding:clamp(60px,8vw,120px) 24px}.talisman-craft__inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.talisman-craft__eyebrow{font-family:var(--font-accent);font-size:.75rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:var(--talisman-blue);margin-bottom:12px}.talisman-craft__heading{font-family:var(--font-display);font-weight:400;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2;color:var(--talisman-dark);margin:0 0 20px}.talisman-craft__body{font-family:var(--font-body);font-size:.9375rem;line-height:1.7;color:var(--talisman-body);margin:0 0 24px}.talisman-craft__details{margin:0}.talisman-craft__details p{font-family:var(--font-body);font-size:.875rem;line-height:1.5;color:var(--talisman-body);padding:8px 0 8px 20px;margin:0;position:relative;border-bottom:1px solid rgba(0,0,0,.06)}.talisman-craft__details p:before{content:"\2014";position:absolute;left:0;color:var(--talisman-blue)}.talisman-craft__image{width:100%;display:block;object-fit:cover;aspect-ratio:3 / 4}@media(max-width:749px){.talisman-craft__inner{grid-template-columns:1fr;gap:32px}.talisman-craft__media{order:-1}}.talisman-purchase{background:var(--talisman-cream);padding:clamp(60px,8vw,120px) 24px}.talisman-purchase__inner{max-width:560px;margin:0 auto;text-align:center}.talisman-purchase__header{margin-bottom:40px}.talisman-purchase__title{font-family:var(--font-display);font-weight:400;font-size:clamp(1.625rem,3vw,2.25rem);line-height:1.15;color:var(--talisman-dark);margin:0 0 10px}.talisman-purchase__subtitle{font-family:var(--font-body);font-size:.875rem;font-style:italic;color:var(--talisman-body);margin:0 0 28px;opacity:.7}.talisman-purchase__divider{width:48px;height:1px;background:var(--talisman-border);margin:0 auto 28px}.talisman-purchase__price{display:flex;align-items:baseline;justify-content:center;gap:10px}.talisman-purchase__price-label{font-family:var(--font-body);font-size:.875rem;color:var(--talisman-body);opacity:.7}.talisman-purchase__price-amount{font-family:var(--font-display);font-size:1.75rem;color:var(--talisman-dark);letter-spacing:.01em}.talisman-purchase__form-wrapper{text-align:left;margin-bottom:48px}.talisman-purchase__calculator{margin-bottom:32px}.talisman-purchase__actions{margin-bottom:0}.talisman-purchase__add-btn{width:100%;height:52px;font-family:var(--font-accent)!important;font-size:.8125rem!important;font-weight:700!important;letter-spacing:.2em!important;text-transform:uppercase!important;background:var(--talisman-blue)!important;color:var(--talisman-white)!important;border:none!important;border-radius:0!important;cursor:pointer;transition:background .2s}.talisman-purchase__add-btn:hover{background:#0d4a8f!important}.talisman-purchase__add-btn:disabled{opacity:.5;cursor:not-allowed}.talisman-purchase__details{text-align:left;margin-top:48px}.talisman-accordion{border-top:1px solid var(--talisman-border)}.talisman-accordion:last-child{border-bottom:1px solid var(--talisman-border)}.talisman-accordion__header{display:flex;justify-content:space-between;align-items:center;padding:20px 0;cursor:pointer;font-family:var(--font-accent);font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--talisman-dark);list-style:none;-webkit-user-select:none;user-select:none}.talisman-accordion__header::-webkit-details-marker{display:none}.talisman-accordion__icon{font-size:1.25rem;font-weight:300;transition:transform .2s}.talisman-accordion[open] .talisman-accordion__icon{transform:rotate(45deg)}.talisman-accordion__body{padding:0 0 24px;font-family:var(--font-body);font-size:.875rem;line-height:1.7;color:var(--talisman-body)}.talisman-accordion__body p{margin:0 0 .8em}.talisman-accordion__body p:last-child{margin-bottom:0}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;border:0!important}html{scroll-behavior:smooth}#shopify-section-template--15964327804986__product-information{position:absolute;width:0;height:0;overflow:hidden;opacity:0;pointer-events:none}
/*# sourceMappingURL=/cdn/shop/t/10/assets/talisman-hero.css.map */
