.hero-section{margin-top:var(--hero-margin-top, 0);margin-bottom:var(--hero-margin-bottom, 0);overflow:hidden}.hero-section.hero-divider-top{border-top:1px solid var(--hero-border-color, rgba(0,0,0,.1))}.hero-section.hero-divider-bottom{border-bottom:1px solid var(--hero-border-color, rgba(0,0,0,.1))}.hero-section-bg{position:relative;width:100%;padding-top:var(--hero-pad-top-d);padding-bottom:var(--hero-pad-bottom-d);border:var(--hero-border-width) solid var(--hero-border-color);border-radius:var(--hero-radius);box-sizing:border-box}.hero-section-bg.hero-shadow{box-shadow:0 10px 30px #0000001f}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--hero-overlay);opacity:var(--hero-overlay-opacity);pointer-events:none;z-index:1}.hero-container,.hero-container--wide,.hero-container--full{position:relative;z-index:2;margin:0 auto;padding:0 32px}.hero-container{max-width:1180px}.hero-container--wide{max-width:1400px}.hero-container--full{max-width:100%}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:var(--hero-col-gap)}.hero-grid--equal{align-items:center}.hero-grid:not(.hero-grid--equal){align-items:start}.hero-grid--image-left{direction:rtl}.hero-grid--image-left>*{direction:ltr}.hero-grid--stack{grid-template-columns:1fr}.hero-content{min-width:0}.hero-eyebrow{font-family:Jost,sans-serif;font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--hero-eyebrow-color);font-weight:500}.hero-heading{font-family:Cormorant Garamond,serif;font-weight:var(--hero-heading-weight);color:var(--hero-heading-color);font-size:var(--hero-heading-size-d);line-height:var(--hero-heading-line-height);letter-spacing:var(--hero-heading-letter-spacing);max-width:var(--hero-heading-max-width);margin-top:14px;margin-bottom:0}.hero-heading em{font-style:italic;color:var(--hero-heading-accent-color)}.hero-description{font-family:Jost,sans-serif;font-size:var(--hero-desc-size);line-height:var(--hero-desc-line-height);color:var(--hero-desc-color);max-width:var(--hero-desc-max-width);margin:22px 0 32px}.hero-description p{margin:0 0 12px}.hero-description p:last-child{margin-bottom:0}.hero-cta-row{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.hero-cta{display:inline-flex;align-items:center;gap:10px;padding:var(--btn-pad-v, 16px) var(--btn-pad-h, 26px);border-radius:var(--btn-radius, 2px);font-family:Jost,sans-serif;font-size:15px;font-weight:500;letter-spacing:.02em;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease;border:1.5px solid transparent;cursor:pointer;text-decoration:none;box-sizing:border-box}.hero-cta:hover{transform:translateY(-2px)}.hero-cta--filled{background:var(--btn-bg, #A23B33);color:var(--btn-text, #F7F1E6);border-color:var(--btn-bg, #A23B33)}.hero-cta--filled:hover{background:var(--btn-hover-bg, var(--btn-bg, #A23B33));color:var(--btn-hover-text, var(--btn-text, #F7F1E6));border-color:var(--btn-hover-border, var(--btn-hover-bg, var(--btn-bg, #A23B33)))}.hero-cta--outline{background:transparent;color:var(--btn-bg, #182333);border-color:var(--btn-border, var(--btn-bg, #182333))}.hero-cta--outline:hover{background:var(--btn-hover-bg, var(--btn-bg, #182333));color:var(--btn-hover-text, #F7F1E6);border-color:var(--btn-hover-border, var(--btn-hover-bg, var(--btn-bg, #182333)))}.hero-cta--text{background:transparent;border-color:transparent;color:var(--btn-bg, #182333);padding-left:4px;padding-right:4px}.hero-cta--text:hover{color:var(--btn-hover-text, var(--btn-bg, #A23B33));transform:translateY(0)}.hero-cta-icon{display:inline-flex;flex-shrink:0}.hero-cta-icon svg{width:100%;height:100%}.hero-cta-stack{display:inline-grid;grid-template-columns:max-content;justify-items:stretch;align-items:stretch;max-width:100%}.hero-cta-stack>*{min-width:0}.hero-cta-row-secondary{display:flex;width:100%;min-width:0}.hero-cta-secondary.hero-cta--filled{border-color:var(--btn-border, var(--btn-bg, #182333))}.hero-cta-secondary{min-width:0;display:inline-flex;justify-content:center;align-items:center;text-align:center}.hero-cta--size-small{padding:10px 18px;font-size:13px}.hero-cta--size-large{padding:20px 34px;font-size:16.5px}.hero-cta--full{flex:1 1 100%;width:100%;justify-content:center;text-align:center}.hero-media{min-width:0}.hero-media-border{position:relative;padding:0}.hero-media-border--zari{padding:3px;background:repeating-linear-gradient(90deg,#D4A24C 0 6px,transparent 6px 14px);background-color:transparent}.hero-media-border-inner{background:transparent}.hero-media-border--zari .hero-media-border-inner{background:#f7f1e6;padding:2px}.hero-photo,.hero-photo-slot{position:relative;overflow:hidden;border-radius:var(--hero-media-radius);width:100%}.hero-photo img{width:100%;height:100%;display:block}.hero-photo-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero-photo-slot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#ded0ae,#ede2c8 45%,#e3d5b5);color:#8a7a54;text-align:center}.hero-photo-slot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(184,134,58,.12) 1px,transparent 1.2px);background-size:16px 16px}.hero-photo-slot .cam{font-size:26px;opacity:.55;position:relative}.hero-photo-slot span{font-size:12px;letter-spacing:.08em;text-transform:uppercase;max-width:70%;line-height:1.5;position:relative}@media(max-width:989px){.hero-heading{font-size:var(--hero-heading-size-t)}}@media(max-width:749px){.hero-section-bg{padding-top:var(--hero-pad-top-m);padding-bottom:var(--hero-pad-bottom-m)}.hero-container,.hero-container--wide,.hero-container--full{padding:0 20px}.hero-grid{grid-template-columns:1fr;gap:32px}.hero-grid--image-left{direction:ltr}.hero-grid--reverse-mobile{display:flex;flex-direction:column-reverse}.hero-content{text-align:center!important}.hero-heading{font-size:var(--hero-heading-size-m);max-width:100%}.hero-description{max-width:100%;margin-left:auto;margin-right:auto}.hero-cta-stack{margin-left:auto;margin-right:auto}.hero-cta-row{justify-content:center!important}.hero-cta-row .hero-cta{flex:1 1 auto;justify-content:center}.hero-cta-row-secondary{justify-content:center!important}.hero-cta-row-secondary .hero-cta{flex:0 0 auto}}@media(max-width:420px){.hero-cta-row{flex-direction:column;align-items:stretch}}.footer{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/35/assets/section-hero-banner.css.map */
