p{margin-top:0}.announce-bar{background:var(--charcoal);color:#ffffffb8;text-align:center;padding:.48rem 1rem;font-family:var(--font-ui);font-size:.67rem;letter-spacing:.16em;text-transform:uppercase}.announce-bar a{color:var(--gold-lt)}.seotxt{font-size:10px;padding:0 15px;line-height:1.3;margin:0;background:#242833;color:#535353}h1.seotxt{text-align:left;margin-bottom:-1px}h2.seotxt{text-align:right}.site-header{position:sticky;top:0;z-index:900;background:#faf6eff7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:box-shadow .3s}.site-header.shadowed{box-shadow:0 2px 20px #2a24201a}.nav-utility{display:flex;align-items:center;justify-content:space-between;padding-top:7px;padding-bottom:7px;height:var(--nav-h);gap:1.5rem}.nav-logo{font-family:var(--font-display);font-size:1.28rem;line-height:1.15;color:var(--charcoal);white-space:nowrap;flex-shrink:0;text-decoration:none}.nav-logo small{display:block;font-family:var(--font-ui);font-size:.6rem;font-weight:400;letter-spacing:.22em;color:var(--gold);text-transform:uppercase;margin-top:4px}.nav-search{position:relative;display:flex;align-items:center;border:1px solid var(--gold-pale);border-radius:0;padding:10px 14px;background:var(--ivory);max-width:400px;min-width:200px}.nav-search-input{width:100%;border:0;outline:0;background:transparent;font-size:14px}.nav-search .nav-search-input::placeholder{color:var(--color-foreground)}.nav-search .nav-search-input:focus{border-color:var(--gold)}.nav-search .nav-search-input:focus-visible{outline-offset:0;box-shadow:none;outline:0}.nav-search-icon{background:transparent;border:0;margin-right:10px;cursor:pointer;display:flex;align-items:center;padding:0;color:var(--charcoal)}.predictive-search{position:absolute;top:100%;left:0;width:100%;background:#fff;border:1px solid #e5e5e5;border-radius:12px;margin-top:10px;z-index:99}.nav-icons{display:flex;align-items:center;gap:.1rem;flex-shrink:0}.icon-btn{position:relative;display:flex;align-items:center;justify-content:center;width:42px;height:42px;background:none;border:none;color:var(--charcoal);transition:color .25s;margin-right:10px}.icon-btn:hover{color:var(--gold)}.icon-btn .badge{position:absolute;top:7px;right:5px;min-width:16px;height:16px;background:var(--gold);color:var(--white);font-family:var(--font-ui);font-size:.52rem;font-weight:700;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 3px;line-height:1}.nav-divider{width:1px;height:22px;background:var(--gold-pale);margin:0 .4rem}.btn-appt{display:inline-flex;align-items:center;gap:.55rem;background:var(--gold);color:var(--white);padding:.68rem 1.3rem;font-family:var(--font-ui);font-size:.97rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;border:none;transition:background .3s;text-decoration:none;margin-left:16px}.btn-appt span{margin-top:3px}.btn-appt svg{width:16px;height:16px}.btn-appt:hover{background:var(--charcoal);color:var(--white)}.announcement-bar,.announcement-bar__announcement{text-transform:uppercase}.announcement-bar span,.announcement-bar__announcement span,.announcement-bar__link .icon-arrow{color:#d4ae50}.hamburger{display:none;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:40px;height:40px;background:none;border:none;flex-shrink:0}.hamburger span{display:block;width:24px;height:1.5px;background:var(--charcoal);transition:all .3s}.nav-primary{background:var(--white);border-top:1px solid var(--gold-pale);border-bottom:1px solid var(--gold-pale)}.nav-primary ul{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0;list-style:none;margin:0;padding:0}.nav-primary li{position:relative}.nav-primary li>a,.header__menu-item{display:block;padding:.78rem 2.25rem;font-family:var(--font-ui);font-size:12px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--charcoal);transition:color .25s;white-space:nowrap;text-decoration:none}.nav-primary li>a:hover,.nav-primary li.active>a{color:var(--gold)}.nav-primary li>a:after{content:"";position:absolute;bottom:0;left:1.25rem;right:1.25rem;height:2px;background:var(--gold);transform:scaleX(.3);opacity:0;transition:transform .35s ease,opacity .35s ease}.nav-primary li>a:hover:after,.nav-primary li.active>a:after{transform:scaleX(1);opacity:1}.header__submenu{justify-content:start!important;align-items:flex-start!important;flex-direction:column}.list-menu--disclosure{width:30rem!important}.header__active-menu-item,.header__active-menu-item:hover,.header__submenu .header__menu-item:hover,.header__submenu .header__menu-item:focus{text-decoration:none}.header__menu-item:hover span{text-decoration:none;text-underline-offset:0}.mobile-nav{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--cream);z-index:950;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.4rem;transform:translate(100%);transition:transform .45s var(--ease)}.mobile-nav.open{transform:translate(0)}.mobile-nav a{font-family:var(--font-display);font-size:1.75rem;color:var(--charcoal)}.mobile-nav a:hover{color:var(--gold)}.mobile-close{position:absolute;top:1.5rem;right:1.5rem;background:none;border:none;font-size:1.8rem;color:var(--charcoal);line-height:1}.section-body{font-family:var(--font-body);font-size:1.05rem;font-weight:300;color:var(--color-foreground);line-height:1.8}.section-eyebrow{display:inline-flex;align-items:center;gap:.75rem;font-family:var(--font-ui);font-size:1rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--gold)}.section-eyebrow:before{content:"";width:32px;height:1px;background:var(--gold)}.section-heading{font-family:var(--font-display);font-size:clamp(2.6rem,4.5vw,28px);font-weight:400;line-height:1.08;color:var(--charcoal);margin-bottom:1.3rem;margin-top:20px}.section-heading em{font-style:italic;color:var(--gold)}.section-heading p{margin:0}.icon40{max-width:40px}.btn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-ui);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;padding:.88rem 1.9rem;border:none;transition:all .3s;cursor:pointer;white-space:normal;position:relative;z-index:1;overflow:hidden;text-decoration:none;text-align:center;justify-content:center}.btn:after{content:"";background:#fff;position:absolute;z-index:-1;left:-20%;right:-20%;top:0;bottom:0;transform:skew(-45deg) scaleX(0);transition:all .5s}.btn:hover:after{transform:skew(-45deg) scale(1);-webkit-transition:all .5s;transition:all .5s}.btn-gold{background:var(--gold);color:var(--white)}.btn-gold:hover,.btn-gold:after{background:var(--charcoal)}.btn-dark{background:var(--charcoal);color:var(--white)}.btn-dark:hover,.btn-dark:after{background:var(--gold)}.btn-outline{background:transparent;color:var(--charcoal);border:1.5px solid var(--charcoal)}.btn-outline:hover,.btn-outline:after{background:var(--charcoal);color:var(--white)}.btn-outline-w{background:transparent;color:var(--white);border:1.5px solid rgba(255,255,255,.55)}.btn-outline-w:hover,.btn-outline-w:after{background:#ffffff1f;border-color:var(--white)}.btn-white{background:var(--white);color:var(--gold)}.btn-white:hover,.btn-white:after{background:var(--charcoal);color:var(--white)}.img-block{display:block;max-width:100%;margin:0 auto;height:auto}.container-fluid,.shopify-policy__container{padding:0 50px;margin:0 auto;max-width:100%}.container-fluid .rich-text__blocks{max-width:100%!important}.shopify-policy__body{padding-bottom:70px}.container{max-width:100%;margin:0 auto;padding:0 20px;width:100%}.aiframe{width:100%;height:1700px;border:none}.contact-section{padding:80px 20px}.container{max-width:1200px;margin:auto}.contact-title{font-size:32px;margin-bottom:10px}.contact-desc{color:#aaa;margin-bottom:40px}.contact-list{display:flex;flex-direction:column;gap:20px}.contact-card{display:flex;align-items:center;gap:20px;padding:20px;border-radius:16px;border:1px solid rgba(255,165,0,.2);transition:.3s}.contact-card:hover{transform:translateY(-5px);border-color:orange}.social-box .icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:20px;color:orange}.social-box{margin-top:50px;padding:30px;border-radius:16px;text-align:center}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.tag{padding:8px 16px;color:var(--gold);border-radius:20px;font-size:13px;font-weight:500;border:1px solid var(--gold)}.page-header__description{margin:20px auto 0;line-height:1.6;font-family:var(--font-display);color:rgb(var(--color-foreground))}.footer-block__heading{text-align:left}.footer-block--menu{padding-left:25px}.ftrcontact-section__info-item{display:flex;align-items:flex-start;gap:16px;margin-bottom:10px}.ftrcontact-section__icon{width:20px;height:20px;flex-shrink:0;color:#fff;margin-top:4px}.ftrcontact-section__info-content{display:flex;flex-direction:column;gap:4px}.ftrcontact-section__info-label{font-size:14px;font-weight:600;color:#fff;opacity:.7;text-transform:uppercase;letter-spacing:.5px}.ftrcontact-section__info-value{font-size:14px;color:#fff;font-family:var(--font-ui);opacity:.7}.ftrcontact-section__info-value a{color:#fff;text-decoration:none}.ftrcontact-section__info-value a:hover{text-decoration:underline}.newsletter-form{margin-left:0!important}.fab{position:fixed;bottom:2rem;right:2rem;z-index:800;display:flex;align-items:center;gap:.55rem;background:var(--charcoal);color:var(--white);padding:.76rem 1.3rem;font-family:var(--font-ui);font-size:12px;font-weight:600;text-transform:uppercase;box-shadow:0 8px 28px #2a242038;transition:background .3s;text-decoration:none}.fab-dot{width:7px;height:7px;background:var(--gold);border-radius:50%;animation:fdp 2s ease-in-out infinite;flex-shrink:0;display:block!important}.fab:hover{background:var(--gold)}.fab:hover .fab-dot{background:var(--white)}.about-footer{width:100%;color:#f5f1eb}.img-fluid{max-width:100%;height:auto;display:block}.footer-block__details-content .list-menu__item--link{padding-top:.5rem!important;padding-bottom:.5rem!important;text-decoration:none}.footer__content-bottom-wrapper{font-family:var(--font-ui)}.footer__content-bottom{padding-top:0!important}.about-footer .footer-block__newsletter{text-align:left!important}.about-footer .title{font-size:28px!important;line-height:1.1;font-weight:400;margin:0 0 18px}.about-footer .subtitle{font-size:8px;letter-spacing:4px;text-transform:uppercase;margin-bottom:20px;font-family:var(--font-ui)}.about-footer p{line-height:1.4;font-size:1.4rem;margin:0 0 40px}.social-icons{display:flex;align-items:flex-start;justify-content:flex-start;gap:16px}.social-icons-header{margin-top:20px}.social-icons a{width:44px;height:44px;border:1px solid rgba(255,255,255,.18);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#b9afa6;transition:all .3s ease;text-decoration:none}.social-icons a:hover{border-color:var(--gold);color:var(--gold)}.social-icons svg{width:18px;height:18px}.m-announce,.m-search{display:none}.d-announce,.d-search{display:block}.header__inline-menu{margin-left:0}.hero-title{font-family:var(--font-display);font-size:clamp(2.6rem,4.5vw,4.6rem);font-weight:400;line-height:1.08;color:var(--charcoal);margin-bottom:1.3rem;margin-top:20px}.hero-title em{font-style:italic;color:var(--gold)}.hero-title p{margin:0}.hero-sub{font-family:var(--font-body-family);font-size:1.5rem;font-weight:300;color:var(--color-foreground);line-height:1.76;max-width:400px;margin-bottom:2rem}.hero-eyebrow{display:inline-flex;align-items:center;gap:.75rem;font-family:var(--font-ui);font-size:1rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--gold)}.hero-eyebrow:before{content:"";width:32px;height:1px;background:var(--gold)}.card-information>.price,.product-detail .price,.product__sku{font-family:var(--font-ui)}.product__sku{margin:0!important}.sku-title{display:flex;gap:10px;margin:0!important}.product__info-container .product__description{margin:0 0 .5rem!important;padding-bottom:7px;border-bottom:1px solid #e5e5e5}.quick-add__submit{font-weight:700;text-transform:uppercase}.underline-links-hover:hover .wishlist-btn,.underline-links-hover:hover .wishlist-btn:hover,.underline-links-hover:hover .wishlist-btn:focus{text-decoration:none}.caption-with-letter-spacing{display:inline-flex;align-items:center;gap:.75rem;font-family:var(--font-ui);font-size:1rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--gold)}.caption-with-letter-spacing:before{content:"";width:32px;height:1px;background:var(--gold)}.related-products{padding-top:40px}.product-detail .page-width{padding-left:40px;padding-right:40px;max-width:75%!important}.page-catalog .page-width{padding-left:40px;padding-right:40px;max-width:100%!important}.pagination__item{border:1px solid #868686ff;border-radius:25px;display:flex;justify-content:center;align-items:center}.pagination__item--current:after,.pagination__item:hover:after{content:"";display:block;width:2rem;position:absolute;bottom:8px;left:50%;transform:translate(-50%);background-color:currentColor;display:none!important}.cart-count-bubble{font-size:14px;padding:0 6px}.wishlisthero-product-page-button-container button{max-width:100%!important;border:1px solid var(--charcoal)!important;color:var(--charcoal)!important;background:transparent!important}.wishlisthero-product-page-button-container button svg{color:var(--charcoal)!important}.wishlisthero-product-page-button-container button:hover,.wishlisthero-product-page-button-container button:after{background:var(--charcoal)!important;color:#fff!important}.wishlisthero-product-page-button-container:hover button svg,.wishlisthero-product-page-button-container button:hover svg,.wishlisthero-product-page-button-container button:after svg{color:#fff!important}.pagination__item--current,.pagination__item:hover{background:#b8962e;color:#fff!important}.button:not([disabled]):hover:after,.shopify-challenge__button:hover:after,.customer button:hover:after,.shopify-payment-button__button--unbranded:hover:after{--border-offset: .2px !important}.facet-filters__field .select__select,.mobile-facets__sort .select__select{padding:0 5px 0 7px}.product-specs{display:grid;grid-template-columns:1fr 1fr;gap:16px 40px;max-width:900px;position:relative;padding-left:7px}.product-specs li{display:flex;flex-direction:column;gap:6px;padding:14px 0;border-bottom:1px dashed #ddd}.product-specs li:nth-last-child(-n+2){border-bottom:none}.product-specs strong{font-size:14px;font-weight:500;color:#6b6b6b}.product-specs span{font-size:16px;font-weight:600;color:#1a1a1a}.product-specs:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:repeating-linear-gradient(to bottom,#ddd,#ddd 4px,transparent 4px,transparent 8px);transform:translate(-50%)}.product-details-content .product-details-meta{margin:0 0 10px}.js-product-inquiry{width:100%;padding:15px;margin-top:7px;margin-bottom:0!important}.back-wrapper{text-align:left}.back-btn{display:inline-flex;align-items:center;gap:8px;padding:0;color:#121212;text-decoration:none;font-size:14px;cursor:pointer;transition:all .3s ease;top:6px}.back-icon{width:16px;height:16px}.facet-filters__field .select__select,.mobile-facets__sort .select__select{padding:0 15px 0 7px}.pi-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:none}.pi-modal.active{display:block}.pi-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;cursor:pointer}.pi-content{position:absolute;top:50%;left:50%;width:90%;max-width:650px;max-height:90vh;overflow-y:auto;background:#fff;transform:translate(-50%,-50%);padding:30px;box-shadow:0 15px 40px #0003}.pi-close{position:absolute;top:15px;right:15px;width:36px;height:36px;border:0;background:transparent;font-size:28px;line-height:1;cursor:pointer;color:#333}.pi-form{display:flex;flex-direction:column;gap:16px}.pi-form h3{margin:0 0 10px;font-size:28px;font-weight:600}.pi-field{display:flex;flex-direction:column;border:0px;transition:none;position:static!important;margin-bottom:16px}.pi-field:before{display:none!important}.pi-field label{margin-bottom:6px;font-size:14px;font-weight:500}.pi-field input,.pi-field textarea{width:100%;padding:12px 15px;border:1px solid #d9d9d9;font-size:15px;transition:border-color .3s}.pi-field input:focus,.pi-field textarea:focus{outline:none;border-color:#000;box-shadow:none}.pi-field textarea{min-height:140px;resize:vertical}.pi-submit{width:100%;padding:14px;border:0;cursor:pointer;font-size:16px;font-weight:600}.pi-product-info{margin-bottom:20px;padding:12px;background:#f8f8f8;font-size:14px}.card__media .media img{padding:20px;background:#fff}.card__heading{position:relative}.product-media-container.constrain-height .media img{padding:20px;background:#fff}.pi-success{padding:15px;margin-top:20px;margin-bottom:20px;background:#d4edda;color:#155724}.pi-error{padding:15px;margin-top:20px;margin-bottom:20px;background:#f8d7da;color:#721c24}.pb-60{padding-bottom:60px}@media(max-width:767px){.pi-content{width:calc(100% - 30px);padding:20px}.pi-form h3{font-size:22px}.pb-60{padding-bottom:30px}}.footer__content-top .grid--5-col-desktop .grid__item:first-child{width:calc(21% - var(--grid-desktop-horizontal-spacing) * 4 / 5);max-width:calc(21% - var(--grid-desktop-horizontal-spacing) * 4 / 5)}.footer__content-top .grid--5-col-desktop .grid__item:nth-child(2){width:calc(19% - var(--grid-desktop-horizontal-spacing) * 4 / 5);max-width:calc(19% - var(--grid-desktop-horizontal-spacing) * 4 / 5)}@media screen and (min-width:990px){.header--inline-menu details:hover>.header__submenu{opacity:1;visibility:visible;transform:translateY(0)}.header--inline-menu .header__submenu{opacity:0;visibility:hidden;transform:translateY(10px);transition:all .25s ease;display:block}}@media(min-width:1650px){.card__heading{min-height:33px}.price{min-height:24px}.container-fluid,.shopify-policy__container,.page-catalog .page-width,.product-detail .page-width{padding-left:40px;padding-right:40px}.container{padding-left:40px;padding-right:40px;max-width:1600px}.collection-list.grid--4-col-desktop .collection-list__item.grid__item,.product-grid.grid--4-col-desktop .grid__item{width:calc(20% - var(--grid-desktop-horizontal-spacing) * 4 / 5);max-width:calc(20% - var(--grid-desktop-horizontal-spacing) * 4 / 5)}}@media(min-width:1450px)and (max-width:1650px){.container-fluid,.shopify-policy__container,.page-catalog .page-width,.product-detail .page-width{padding-left:40px;padding-right:40px}.container{padding-left:40px;padding-right:40px;max-width:1400px}.header__submenu.list-menu{left:-9rem}}@media(min-width:1250px)and (max-width:1450px){.card__information{padding-left:0;padding-right:0}.card__heading{min-height:35px}.price{min-height:24px}.container-fluid,.shopify-policy__container,.page-catalog .page-width,.product-detail .page-width{padding-left:30px;padding-right:30px;max-width:100%!important}.container{padding-left:30px;padding-right:30px;max-width:1200px}.header__submenu.list-menu{left:-18rem}summary.header__menu-item{padding:.78rem 2rem!important;letter-spacing:0}a.header__menu-item{padding:.78rem 2rem!important;letter-spacing:0}}@media(max-width:1250px){.container-fluid,.shopify-policy__container,.page-catalog .page-width,.product-detail .page-width{padding-left:20px;padding-right:20px;max-width:100%!important}.container{padding-left:20px;padding-right:20px;max-width:100%}}@media(max-width:1285px){summary.header__menu-item{padding:.78rem 20px .78rem 5px!important;letter-spacing:0}a.header__menu-item{padding:.78rem 7px .78rem 5px!important;letter-spacing:0}.header__submenu.list-menu{left:0}#HeaderMenu-MenuList-8,#HeaderMenu-MenuList-7{left:auto}.list-menu--disclosure{width:30rem!important;right:0}.header__submenu .header__menu-item{justify-content:space-between;padding:.8rem 2rem!important}.nav-primary ul{justify-content:space-between}}@media(max-width:991px){.d-announce,.d-search{display:none}.m-announce,.m-search{display:block}.d-announce .announcement-bar__message,.m-announce .announcement-bar__message{min-height:0px}.btn-appt{margin-right:6px}.footer__content-top .grid--5-col-desktop .grid__item:first-child,.footer__content-top .grid--5-col-desktop .grid__item:nth-child(2),.footer__content-top .grid--5-col-desktop .grid__item{width:100%;max-width:100%}.footer-toggle .footer-block__heading{text-align:left;border-bottom:1px solid #fff;padding:10px}.footer__content-top .grid{row-gap:2rem!important;margin-bottom:0}.footer-toggle{cursor:pointer;position:relative;padding-left:0;padding-right:25px}.footer-toggle:after{content:"+";position:absolute;right:10px;top:0;font-size:20px;font-family:var(--font-ui)}.footer-toggle.active:after{content:"-"}.footer-block__details-content{display:none}.footer-toggle.active .footer-block__details-content{display:block}}@media(max-width:940px){.aiframe{height:2000px}}@media(max-width:910px){.aiframe{height:2400px}}@media(max-width:768px){.header__icon--cart{margin-right:.8rem}.btn-appt{display:none}}@media(max-width:749px){.footer-block__newsletter .footer-block__heading{text-align:center}.footer-block__newsletter .social-icons{display:flex;align-items:flex-start;justify-content:center;gap:16px}}@media(max-width:576px){.seotxt{font-size:5px}.aiframe{height:2680px}}@media(max-width:400px){.nav-utility{text-align:center;display:block}.nav-icons{justify-content:space-evenly}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/main.css.map */
