.page-banner{padding:0 6rem 5rem;background:var(--pb-bg, #ffffff)}@keyframes page-banner-reveal{0%{clip-path:inset(0 0 100% 0 round 20px)}to{clip-path:inset(0 0 0% 0 round 20px)}}.page-banner__media{position:relative;border-radius:20px;border:var(--pb-border-width, 4px) solid var(--pb-border-color, #2c1700);overflow:hidden;animation:page-banner-reveal 1.2s cubic-bezier(.4,0,.2,1) both}.page-banner__img{display:block;width:100%;height:var(--pb-height, 50vh);object-fit:cover;object-position:center}.page-banner__placeholder{display:block;width:100%;height:var(--pb-height, 50vh);background:#0000000f}.page-banner__media .page-banner__overlay{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to bottom,transparent 0%,var(--pb-overlay-color, rgba(44, 23, 0, .7)) 100%);pointer-events:none}.page-banner__content{position:absolute;bottom:0;left:0;padding:3rem 3.5rem;display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;z-index:2}.page-banner__subtitle{font-family:var(--font-isidora);font-weight:700;font-size:clamp(13px,1.2vw,18px);line-height:1;color:var(--pb-heading-color, #f8f5e9);text-transform:uppercase;letter-spacing:.15em;margin:0;opacity:.75}.page-banner__heading{font-family:var(--font-isidora);font-weight:700;font-size:clamp(28px,4vw,64px);line-height:1.1;color:var(--pb-heading-color, #f8f5e9);text-transform:uppercase;margin:0}.page-banner__btn{display:inline-flex;align-items:center;justify-content:center;padding:0 2em;height:5rem;background-color:var(--pb-btn-bg, #fef10d);color:var(--pb-btn-color, #2c1700);font-family:var(--font-isidora, sans-serif);font-weight:700;font-size:2rem;line-height:1;border-radius:100px;text-decoration:none;white-space:nowrap;letter-spacing:.05em;text-transform:uppercase;position:relative;overflow:hidden;transition:background-color .3s ease .25s}.page-banner__btn:after{content:attr(data-label);position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;background-color:var(--pb-btn-color, #2c1700);color:var(--pb-btn-bg, #fef10d);transform:translateY(100%);transition:transform .35s cubic-bezier(.4,0,.2,1) 0s;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit}.page-banner__btn .button__text{display:flex;align-items:center;align-self:stretch;position:relative;z-index:0;transition:transform .35s cubic-bezier(.4,0,.2,1) 0s}.page-banner__btn:hover{background-color:var(--pb-btn-color, #2c1700);transition:background-color .3s ease 0s}.page-banner__btn:hover .button__text{transform:translateY(-100%);transition:transform .35s cubic-bezier(.4,0,.2,1) .25s}.page-banner__btn:hover:after{transform:translateY(0);transition:transform .35s cubic-bezier(.4,0,.2,1) .25s}@media screen and (min-width:750px)and (max-width:989px){.page-banner{padding:0 3rem 4rem}.page-banner__content{padding:2rem 2.5rem;gap:1.2rem}.page-banner__heading{font-size:clamp(26px,4.5vw,48px)}}@media screen and (max-width:749px){@keyframes page-banner-reveal{0%{clip-path:inset(0 0 100% 0 round 12px)}to{clip-path:inset(0 0 0% 0 round 12px)}}.page-banner{padding:0 1.5rem 3rem}.page-banner__media{border-radius:12px}.page-banner__img,.page-banner__placeholder{height:min(var(--pb-height, 50vh),45vh)}.page-banner__content{padding:1.5rem;gap:1rem}.page-banner__heading{font-size:clamp(22px,7vw,36px)}.page-banner__btn{font-size:1.6rem;height:4.5rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-page-banner.css.map */
