@import"https://unpkg.com/flickity@2/dist/flickity.min.css";@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&display=swap";.cart-drawer__heading,.cart-drawer__heading.h3,.cart-drawer__heading--empty{font-family:Cormorant Garamond,serif!important;font-weight:600!important;letter-spacing:.02em!important}.cart-drawer .cart-item__name,.cart-drawer .cart-item__name h3,.cart-drawer .cart-item__name a{font-family:Manrope,sans-serif!important;font-weight:500!important}.cart-drawer .cart-item__details,.cart-drawer .cart-item__variant,.cart-drawer .cart-item__price,.cart-drawer__summary,.cart-drawer .cart-summary,.cart-drawer .cart-summary__subtotal,.cart-drawer .cart-summary__total{font-family:Manrope,sans-serif!important}.cart-drawer .button,.cart-drawer__checkout-button,.cart-drawer__continue-button{font-family:Manrope,sans-serif!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.05em!important}.cart-drawer__content .cart-drawer__heading--empty{font-family:Cormorant Garamond,serif!important}.cart-drawer .discount-code-input,.cart-drawer .cart-discount__input{font-family:Manrope,sans-serif!important}@media screen and (min-width:750px){.page-width{overflow-x:hidden}.shopify-section:not(#shopify-section-sections--26814415929671__header){overflow-x:clip}.flint-product-hero,.flint-product-hero .shopify-section{overflow-x:visible}}.flint-product-hero{width:100%;display:flex;flex-direction:column;position:relative}@media screen and (min-width:750px){.flint-product-hero{overflow-x:visible}}.flickity-enabled,.flickity-viewport,body.is-pointer-down{cursor:default!important}.flint-product-hero [aria-hidden=true],.add-to-cart-text--added{pointer-events:none!important}cart-drawer .cart-item,.cart-drawer .cart-item,[data-cart-drawer] .cart-item{transition:opacity .3s ease,transform .3s ease}cart-drawer[updating] .cart-item:not([removing]),.cart-drawer[updating] .cart-item:not([removing]),[data-cart-drawer][updating] .cart-item:not([removing]){opacity:1!important;transform:none!important}.flint-hero__gallery-container{width:100vw;margin-left:calc(-50vw + 50%);height:var(--gallery-height, 50vh);background:var(--gallery-bg, #f5f2eb);display:flex;align-items:center;justify-content:center;position:relative;border-top:2px solid #C9A646;box-shadow:0 -2px 8px #c9a64626}@media screen and (max-width:749px){.flint-hero__gallery-container{overflow:visible}}@media screen and (min-width:750px){.flint-hero__gallery-container{overflow:hidden}}.flint-hero__gallery-container--single{padding:0}@media screen and (min-width:750px){.flint-hero__gallery-container--single{display:flex;align-items:center;justify-content:center}}.flint-hero__gallery{height:100%}@media screen and (max-width:749px){.flint-hero__gallery{width:100%}}@media screen and (min-width:750px){.flint-hero__gallery{width:100%}}.flickity-enabled .flint-hero__gallery-image{pointer-events:none!important;-webkit-user-drag:none!important;-webkit-user-select:none!important;user-select:none!important}.flint-hero__gallery--single-static .flint-hero__gallery-image{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.flint-hero__gallery--single-static{display:flex;align-items:center;height:100%}.flint-hero__gallery--single-static .flint-hero__gallery-cell{height:100%;margin:0;padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media screen and (min-width:750px){.flint-hero__gallery--single-static{width:100%;justify-content:center;gap:10px;padding:0 20px}.flint-hero__gallery--single-static .flint-hero__gallery-cell{width:var(--gallery-height, 50vh)}}@media screen and (max-width:749px){.flint-hero__gallery--single-static{width:100vw!important;max-width:100vw!important;overflow-x:scroll!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;display:flex!important;flex-direction:row!important;justify-content:flex-start!important;flex-wrap:nowrap!important;align-items:center;gap:12px;padding:0 20px;touch-action:pan-x!important;-webkit-user-select:none;user-select:none;cursor:grab;-ms-overflow-style:none;scrollbar-width:none}.flint-hero__gallery--single-static:active{cursor:grabbing}.flint-hero__gallery--single-static::-webkit-scrollbar{display:none}.flint-hero__gallery--single-static .flint-hero__gallery-cell{width:85vw;min-width:85vw;flex-basis:85vw;max-width:85vw;height:var(--gallery-height, 50vh);scroll-snap-align:center}}.flint-hero__gallery--single-static .flint-hero__gallery-image{width:100%;height:100%;object-fit:contain;border-radius:0;box-shadow:none;margin:0;padding:0}.flint-hero__gallery-cell{width:50vh;height:50vh;max-height:var(--gallery-height, 50vh);flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-right:10px;overflow:hidden}.flint-hero__gallery-image{width:100%;height:100%;object-fit:cover;object-position:center;display:block}@media screen and (max-width:749px){.flint-hero__gallery-cell{width:var(--gallery-height, 50vh);height:var(--gallery-height, 50vh);max-width:90vw;margin-right:12px}.flint-hero__gallery-image{object-fit:cover}}.flint-hero__gallery .flickity-button{position:absolute;background:#17320bb3;color:#f5f2eb;width:50px;height:50px;border-radius:0;transition:all .3s ease;top:50%;transform:translateY(-50%);cursor:pointer}.flint-hero__gallery .flickity-button:hover{background:#8d7f57;color:#fff}.flint-hero__gallery .flickity-button:focus{box-shadow:0 0 0 3px #8d7f5780}.flint-hero__gallery .flickity-button-icon{fill:currentColor}.flint-hero__gallery .flickity-button:disabled{opacity:.3;cursor:not-allowed}.flint-hero__gallery .flickity-page-dots{bottom:20px}.flint-hero__gallery .flickity-page-dots .dot{width:12px;height:12px;background:#ffffff80;border:2px solid #ffffff;margin:0 6px;transition:all .3s ease}.flint-hero__gallery .flickity-page-dots .dot.is-selected{background:#8d7f57;border-color:#8d7f57;transform:scale(1.2)}.flint-hero__counter{position:absolute;bottom:20px;left:20px;background:#17320bcc;color:#f5f2eb;padding:8px 16px;border-radius:0;font-family:var(--font-body-family, "Manrope", sans-serif);font-size:14px;font-weight:600;z-index:10}.flint-hero__counter-current{color:#b28735}.flint-hero__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f5f2eb}.flint-hero__placeholder svg{width:200px;height:200px;opacity:.3}.flint-hero__info-container{width:100vw;margin-left:calc(-50vw + 50%);background-color:var(--info-bg, #ffffff);padding:var(--info-padding, 40px) 0 80px 0}.flint-hero__info-inner{max-width:1400px;margin:0 auto;padding:0 20px}.flint-hero__breadcrumbs{font-family:var(--font-body-family, "Manrope", sans-serif);font-size:14px;font-weight:var(--font-body-weight, 400);font-style:var(--font-body-style, normal);color:#809076;margin-bottom:20px;display:flex;align-items:center;flex-wrap:wrap}.flint-hero__breadcrumbs a{color:inherit;text-decoration:none;transition:color .3s ease}.flint-hero__breadcrumbs a:hover{color:#8d7f57}.flint-hero__breadcrumb-separator{margin:0 8px;opacity:.5}.flint-hero__info-grid{display:grid;grid-template-columns:1fr;gap:40px}@media screen and (min-width:1200px){.flint-hero__info-grid{grid-template-columns:1fr 1.2fr;gap:60px}}.flint-hero__details{display:flex;flex-direction:column;gap:16px}.flint-hero__brand{font-family:var(--font-body-family, "Manrope", sans-serif);font-size:16px;font-weight:500;color:var(--brand-name-color, #809076);margin:0;text-transform:uppercase;letter-spacing:1px}.flint-hero__title{font-family:var(--font-heading-family, "Cormorant Garamond", serif);font-size:var(--product-title-size, 48px);font-weight:var(--font-heading-weight, 600);font-style:var(--font-heading-style, normal);color:var(--product-title-color, #17320b);line-height:1.2;margin:0}.flint-hero__price-wrapper{margin:8px 0}.flint-hero__price{font-family:var(--font-body-family, "Manrope", sans-serif);font-size:36px;font-weight:700;color:var(--price-color, #b28735);margin:0;display:flex;align-items:center;gap:12px}.flint-hero__price-compare{font-size:24px;font-weight:400;color:#999;text-decoration:line-through}.flint-hero__discount-badge{display:inline-block;font-family:var(--font-body-family, "Manrope", sans-serif);font-size:14px;font-weight:600;color:#5a0006;background:#5a00061a;padding:4px 12px;border-radius:0;margin-top:8px}.flint-hero__trust-signals{display:flex;flex-wrap:wrap;gap:20px;margin:12px 0}.flint-hero__trust-item{display:flex;align-items:center;gap:8px;font-family:var(--font-body-family, "Manrope", sans-serif);font-size:14px;color:#17320b;font-weight:500}.flint-hero__trust-icon{color:#8d7f57;flex-shrink:0}.flint-hero__short-desc{font-family:var(--font-body-family, "Manrope", sans-serif);font-size:15px;font-weight:var(--font-body-weight, 400);font-style:var(--font-body-style, normal);line-height:1.6;color:var(--description-color, #2C2C2C);margin-top:16px}.flint-hero__highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin-top:24px;width:100%}.flint-hero__highlight{display:flex;align-items:flex-start;gap:12px;overflow:hidden}.flint-hero__highlight-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#8d7f571a;border-radius:0;color:#8d7f57;transition:all .3s ease}.flint-hero__highlight:hover .flint-hero__highlight-icon{background:#8d7f5733;transform:scale(1.05)}.flint-hero__highlight-icon svg{width:20px;height:20px}.flint-hero__highlight-content{flex:1;min-width:0}.flint-hero__highlight-title{font-family:var(--font-body-family, "Manrope", sans-serif);font-size:14px;font-weight:600;color:var(--key-point-title-color, #17320b);margin:0 0 4px;line-height:1.3;word-wrap:break-word;overflow-wrap:break-word}.flint-hero__highlight-text{font-family:var(--font-body-family, "Manrope", sans-serif);font-size:12px;font-weight:var(--font-body-weight, 400);font-style:var(--font-body-style, normal);color:var(--key-point-text-color, #666);margin:0;line-height:1.4;word-wrap:break-word;overflow-wrap:break-word}.flint-hero__form-wrapper{display:flex;flex-direction:column}.flint-hero__form{display:flex;flex-direction:column;gap:24px}.flint-hero__variants{display:flex;flex-direction:column;gap:20px}.flint-hero__variant-group{border:none;padding:0;margin:0}.flint-hero__variant-label{font-family:var(--font-body-family, "Manrope", sans-serif);font-size:14px;font-weight:600;color:#17320b;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;display:block}.flint-hero__swatches{display:flex;flex-wrap:wrap;gap:12px}.flint-hero__swatch-input{position:absolute;opacity:0;pointer-events:none}.flint-hero__swatch-label{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;transition:all .3s ease}.flint-hero__swatch{width:48px;height:48px;border-radius:0;border:3px solid transparent;transition:all .3s ease;box-shadow:0 2px 8px #0000001a}.flint-hero__swatch-input:checked+.flint-hero__swatch-label .flint-hero__swatch{border-color:#8d7f57;box-shadow:0 4px 12px #8d7f5766;transform:scale(1.1)}.flint-hero__swatch-input:focus+.flint-hero__swatch-label .flint-hero__swatch{outline:3px solid rgba(141,127,87,.3);outline-offset:2px}.flint-hero__swatch-name{font-family:var(--font-body-family, "Manrope", sans-serif);font-size:13px;color:#2c2c2c;font-weight:500}.flint-hero__select-wrapper{position:relative;width:100%}.flint-hero__select{width:100%;padding:14px 40px 14px 16px;font-family:var(--font-body-family, "Manrope", sans-serif);font-size:16px;font-weight:var(--font-body-weight, 400);font-style:var(--font-body-style, normal);color:#2c2c2c;background:#f5f2eb;border:2px solid #e0ddd4;border-radius:0;-webkit-appearance:none;appearance:none;cursor:pointer;transition:all .3s ease}.flint-hero__select:hover{border-color:#8d7f57}.flint-hero__select:focus{outline:none;border-color:#8d7f57;box-shadow:0 0 0 3px #8d7f571a}.flint-hero__select-icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);pointer-events:none;color:#2c2c2c}.flint-hero__quantity{display:none}.flint-hero__quantity-label{font-family:var(--font-body-family, "Manrope", sans-serif);font-size:14px;font-weight:600;color:#17320b;text-transform:uppercase;letter-spacing:1px}.flint-hero__quantity-input{width:80px;padding:12px;font-family:var(--font-body-family, "Manrope", sans-serif);font-size:16px;font-weight:var(--font-body-weight, 400);font-style:var(--font-body-style, normal);text-align:center;border:2px solid #e0ddd4;border-radius:0;background:#f5f2eb;transition:all .3s ease}.flint-hero__quantity-input:focus{outline:none;border-color:#8d7f57;box-shadow:0 0 0 3px #8d7f571a}.flint-hero__ctas{display:grid;grid-template-columns:1fr;gap:12px;margin-top:8px}@media screen and (min-width:750px){.flint-hero__ctas{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1200px){.flint-hero__ctas{grid-template-columns:repeat(2,1fr)}}.flint-hero__cta{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 20px;width:100%;font-family:var(--font-body-family, "Manrope", sans-serif);font-size:14px;font-weight:600;text-decoration:none;text-transform:uppercase;letter-spacing:.5px;border-radius:0;border:none;cursor:pointer;transition:all .3s ease;white-space:nowrap}@media screen and (min-width:750px){.flint-hero__cta{padding:18px 24px;font-size:15px;gap:10px;letter-spacing:1px}}@media screen and (min-width:1200px){.flint-hero__cta{padding:18px 32px;font-size:16px}}.flint-hero__cta--primary{background:var(--cta-bg, #5A0006);color:var(--cta-text, #f5f2eb)}.flint-hero__cta--primary:hover{background:var(--cta-hover-bg, #8d7f57);transform:translateY(-2px);box-shadow:0 8px 20px #5a00064d}.flint-hero__cta--primary:active{transform:translateY(0)}.flint-hero__cta--secondary{background:transparent;color:var(--secondary-button-text, #17320b);border:2px solid var(--secondary-button-border, #8d7f57)}.flint-hero__cta--secondary:hover{background-color:#8d7f571a;border-color:var(--secondary-button-border, #8d7f57);color:var(--secondary-button-border, #8d7f57)}.flint-hero__cta--configure{background:var(--accent-color, #8d7f57);color:#fff;border:2px solid var(--accent-color, #8d7f57)}.flint-hero__cta--configure:hover{background:#7a6d4a;border-color:#7a6d4a;color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #8d7f574d}.flint-hero__cta--disabled{opacity:.5;cursor:not-allowed;pointer-events:auto}.flint-hero__cta--disabled:hover{background-color:transparent;border-color:#2c2c2c;color:#2c2c2c}.flint-hero__cta-icon{flex-shrink:0}.flint-hero__payment-note{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#f5f2eb;border-left:3px solid #8d7f57;border-radius:0;font-family:var(--font-body-family, "Manrope", sans-serif);font-size:14px;font-weight:var(--font-body-weight, 400);font-style:var(--font-body-style, normal);color:#2c2c2c;margin-top:8px}.flint-hero__payment-note svg{color:#8d7f57;flex-shrink:0}@media screen and (max-width:989px){.flint-hero__title{font-size:36px}.flint-hero__price{font-size:28px}.flint-hero__info-container{height:auto;min-height:50vh}}@media screen and (max-width:749px){.flint-product-hero{height:auto;min-height:100vh}.flint-hero__gallery-container{height:50vh;min-height:400px;max-height:60vh}.flint-hero__gallery{touch-action:pan-y pinch-zoom}.flint-hero__info-container{padding:24px 0 60px;height:auto}.flint-hero__info-inner{padding:0 20px}.flint-hero__title{font-size:var(--product-title-size-mobile, 28px);line-height:1.2}.flint-hero__price{font-size:24px}.flint-hero__trust-signals{flex-direction:column;align-items:flex-start;gap:12px}.flint-hero__ctas{flex-direction:column;gap:12px}.flint-hero__cta{width:100%;justify-content:center;padding:16px 24px}.flint-hero__gallery .flickity-button{width:44px;height:44px;opacity:.8;top:50%!important;transform:translateY(-50%)!important}.flint-hero__gallery .flickity-button:active{opacity:1}.flint-hero__counter{font-size:14px;padding:8px 16px}.flint-hero__gallery .flickity-page-dots .dot{width:10px;height:10px;margin:0 6px}.flint-hero__highlights{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:20px;padding-top:20px}.flint-hero__highlight{gap:10px}.flint-hero__highlight-icon{width:36px;height:36px}.flint-hero__highlight-icon svg{width:18px;height:18px}.flint-hero__highlight-title{font-size:13px}.flint-hero__highlight-text{font-size:11px}}.flint-hero__cta:focus-visible,.flint-hero__select:focus-visible,.flint-hero__quantity-input:focus-visible{outline:3px solid #8d7f57;outline-offset:3px}@media(prefers-reduced-motion:reduce){.flint-hero__gallery,.flint-hero__cta,.flint-hero__swatch,.flint-hero__select{transition:none}}@media(prefers-contrast:high){.flint-hero__cta--primary{border:2px solid currentColor}.flint-hero__trust-icon{stroke-width:2.5}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/flint-product-hero.css.map */
