@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(dm-sans-regular.ttf) format("truetype")}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(great-vibes-regular.ttf) format("truetype")}.heritage-shell{background:#eeece2;padding:0;color:#292b29;font-family:DM Sans,sans-serif}.heritage-site{--hero-nav-height:80px;--hero-ribbon-height:clamp(112px,18svh,170px);display:grid;grid-template-rows:minmax(0,1fr) var(--hero-ribbon-height);height:calc(min(780px,100svh) - var(--site-header-height));width:100%;max-width:none;margin:0;container-type:inline-size;background:#eeece2;overflow:hidden}.heritage-nav{height:80px;margin:0 clamp(12px,2.2cqw,32px);border-top:1px solid #77766d;border-bottom:1px solid #77766d;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(8px,1.3cqw,20px);font-size:12px;letter-spacing:1.5px}.heritage-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 14px;border-radius:999px;color:inherit;text-decoration:none;transition:background-color .2s,color .2s,transform .2s}.heritage-nav>a{font-size:14px;font-weight:600;white-space:nowrap}.heritage-nav-links{display:flex;gap:10px}.heritage-nav-actions{display:flex;align-items:center;gap:0;padding-inline-end:88px}.heritage-nav a:is(:hover,:focus-visible){background:#873f40;color:#fff;text-decoration:none;transform:translateY(-1px)}.heritage-nav a:active{transform:none}.heritage-cart{width:48px;height:48px;background:none;border:0;border-radius:50%;padding:9px;position:relative;color:#292b29;display:grid;place-items:center;transition:background-color .2s,color .2s,transform .2s}.heritage-cart:is(:hover,:focus-visible){background:#873f40;color:#fff;transform:translateY(-1px)}.heritage-cart:is(:hover,:focus-visible) .count{background:#eeece2;color:#873f40}.heritage-cart>svg{width:28px;height:28px;stroke:currentColor;fill:none;stroke-width:1.5}.heritage-cart .count{right:-3px;top:-2px;background:#873f40;color:#fff;letter-spacing:0;font-size:9px;min-width:14px;height:14px}.heritage-site .heritage-hero{height:100%;container-type:size;min-height:0;max-width:none;width:100%;margin:0;padding:0;border:0;position:relative;display:block;text-align:center;isolation:isolate;overflow:hidden;background:#eeece2;color:#292b29}.heritage-hero .hero-brand{position:absolute;z-index:1;top:clamp(20px,10cqh,70px);left:50%;transform:translate(-50%);width:100%;white-space:nowrap;font-family:Great Vibes,cursive;font-size:clamp(72px,min(13.5cqw,33cqh),220px);font-weight:400;font-style:normal;line-height:1.2;letter-spacing:0;color:#e2e0d7;text-shadow:1px 1px 1px #fffdf4,-1px -1px 1px #b9b7ae,2px 3px 3px rgba(70,65,55,.12);pointer-events:none;margin:0}.heritage-hero .hero-subtitle{position:absolute;z-index:1;top:42cqh;left:0;width:100%;font-family:Great Vibes,cursive;font-size:clamp(32px,min(5.859375cqw,15cqh),90px);line-height:normal;letter-spacing:0;color:#dfddd4;text-shadow:1px 1px #fff,-1px -1px #aaa89f}.heritage-hero .hero-bag{position:absolute;z-index:3;width:min(39cqw,105cqh,680px);height:auto;max-height:none;bottom:0;top:auto;left:50%;transform:translate(-50%,12%);object-fit:contain;filter:none;pointer-events:none}.heritage-ribbon{height:var(--hero-ribbon-height);position:relative;display:flex;align-items:center;background-color:#8ab8d8;background-image:radial-gradient(circle at 50% 0,#6fa5ce 35%,transparent 36%),radial-gradient(circle at 50% 100%,#6fa5ce 35%,transparent 36%);background-size:calc(var(--hero-ribbon-height) * .306) calc(var(--hero-ribbon-height) * .4)}.heritage-ribbon .ribbon-strip{width:100%;min-height:clamp(24px,2.1875cqw,36px);background:#873f40;display:flex;align-items:center;justify-content:space-around;gap:15px;color:#fff;font-size:clamp(9px,.78125cqw,13px);letter-spacing:1.5px}.heritage-ribbon .seal{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:calc(100% - 12px);width:auto;aspect-ratio:108/158;border-radius:50%;background:#a3585b;border:4px double #f2e4d6;outline:2px solid #a3585b;color:#fff;display:flex;flex-direction:column;justify-content:space-around;align-items:center;padding:10px 5px;text-align:center;font-size:clamp(8px,calc(var(--hero-ribbon-height) * .055),10px);letter-spacing:1px}.heritage-ribbon .seal strong{font-family:Great Vibes,cursive;font-size:clamp(20px,calc(var(--hero-ribbon-height) * .18),30px);font-weight:400;letter-spacing:0;line-height:1}@media(max-width:900px){.heritage-nav-links{display:none}}@media(max-width:700px){.heritage-shell{padding-top:0}.heritage-site{--hero-nav-height:68px;--hero-ribbon-height:clamp(112px,18svh,144px);height:calc(min(650px,100svh) - var(--site-header-height))}.heritage-nav{height:68px;font-size:10px;letter-spacing:1px}.heritage-nav a{padding:9px 10px}.heritage-nav>a{font-size:12px}.heritage-cart{width:44px;height:44px}.heritage-cart>svg{width:26px;height:26px}.heritage-nav-links{display:none}.heritage-nav-actions{padding-inline-end:66px}.heritage-site .heritage-hero{height:100%}.heritage-hero .hero-brand{top:clamp(24px,12cqh,70px);font-size:clamp(48px,14cqw,85px)}.heritage-hero .hero-subtitle{top:clamp(100px,30cqh,170px);font-size:clamp(32px,8cqw,50px)}.heritage-hero .hero-bag{width:min(85cqw,100cqh);bottom:0}.heritage-ribbon{height:var(--hero-ribbon-height)}.heritage-ribbon .ribbon-strip{font-size:8px}.heritage-ribbon .ribbon-strip span:nth-child(2n){display:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/hero.css.map */
