:root{--ed-control-height: 46px;--ed-control-radius: 4px;--ed-focus-ring: 2px solid var(--gb-gold, #b8976a);--ed-anim: .2s ease;--ed-content-width: 72ch}:where(input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],input[type=search],select,textarea){font-family:var(--font-body--family);font-size:.95rem;color:var(--color-foreground, var(--gb-charcoal));background:var(--color-input-background, #fff);border:1px solid var(--color-input-border, #d9d4cc);border-radius:var(--ed-control-radius);min-height:var(--ed-control-height);padding:10px 14px;transition:border-color var(--ed-anim),background var(--ed-anim)}:where(input,select,textarea):hover{border-color:var(--gb-border-strong, rgba(44, 44, 44, .18))}:where(input,select,textarea):focus-visible{outline:var(--ed-focus-ring);outline-offset:1px;border-color:var(--gb-gold, #b8976a)}:where(textarea){min-height:120px;line-height:1.5}:where(input[type=checkbox],input[type=radio]){min-height:0;accent-color:var(--gb-charcoal, #2c2c2c);width:17px;height:17px}:where(label){font-size:.85rem}:where(input:disabled,select:disabled,textarea:disabled,button:disabled){opacity:.55;cursor:not-allowed}::placeholder{opacity:.5}.form__message,.errors,.form-status{font-size:.85rem;line-height:1.5}.errors,.form__message--error{color:#8f2f28}.form__message--success{color:#157a49}:where(quantity-selector-component,.quantity-selector){border:1px solid var(--color-input-border, #d9d4cc);border-radius:var(--ed-control-radius)}:where(quantity-selector-component,.quantity-selector) input{border:0;min-height:0;text-align:center;font-weight:600}:where(quantity-selector-component,.quantity-selector) button{transition:opacity var(--ed-anim)}:where(quantity-selector-component,.quantity-selector) button:hover{opacity:.65}facets-form summary,.facets__summary,sorting-filter-component summary,.sorting__summary,.filters-toggle{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em}facets-form details>summary,sorting-filter-component details>summary{border-radius:var(--ed-control-radius);transition:background var(--ed-anim)}facets-form details>summary:hover,sorting-filter-component details>summary:hover{background:var(--gb-gold-soft, rgba(184, 151, 106, .1))}facets-form [popover],sorting-filter-component [popover],.facets__panel{border:1px solid var(--gb-border, rgba(44, 44, 44, .1));border-radius:var(--ed-control-radius);box-shadow:var(--gb-shadow-lg, 0 14px 34px rgba(44, 44, 44, .12))}.filter-remove-buttons button,.active-facets button,.facets-actions__remove{font-size:.78rem;border-radius:999px;border:1px solid var(--gb-border-strong, rgba(44, 44, 44, .18));background:var(--gb-cream, #faf9f6);transition:border-color var(--ed-anim)}.filter-remove-buttons button:hover,.active-facets button:hover{border-color:var(--gb-gold, #b8976a)}.pagination,nav[aria-label*=agination]{font-size:.85rem;letter-spacing:.04em}.pagination a,.pagination span,nav[aria-label*=agination] a{border-radius:2px;transition:background var(--ed-anim),color var(--ed-anim)}.pagination a:hover,nav[aria-label*=agination] a:hover{background:var(--gb-gold-soft, rgba(184, 151, 106, .1))}.pagination [aria-current=page],nav[aria-label*=agination] [aria-current=page]{font-weight:700;color:var(--gb-gold-deep, #8a6d42)}.cart-drawer dialog,.cart-drawer__dialog{border:0;box-shadow:-24px 0 60px -30px #2c2c2c4d}.cart-items__table-row,.cart-items__row{border-color:var(--gb-border, rgba(44, 44, 44, .1))!important}.cart-items__media img,.cart-item__image{border-radius:2px}.cart-items__title,.cart-item__title{font-size:.95rem;font-weight:600;line-height:1.35}.cart-items__details,.cart-item__options{font-size:.8rem;opacity:.65}.cart__summary,.cart-summary{background:var(--gb-cream, #faf9f6);border:1px solid var(--gb-border, rgba(44, 44, 44, .1));border-radius:2px}.cart__checkout-button,.cart-summary button[name=checkout],button[name=checkout]{text-transform:uppercase;letter-spacing:var(--ed-button-tracking, .09em);font-size:.8rem;font-weight:600}.cart--empty,.cart__empty-state,.cart-drawer__empty{text-align:center}.cart--empty h1,.cart--empty h2,.cart__empty-state h2{font-family:var(--font-heading--family);font-weight:450}.predictive-search-results,predictive-search-component [role=listbox],.search-modal__content{--resource-card-corner-radius: 2px}.predictive-search-results__title{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:var(--ed-eyebrow-tracking, .18em);opacity:.6}.search-modal,dialog.search-modal{border:0}.search-modal input[type=search]{font-family:var(--font-heading--family);font-size:clamp(1.1rem,2vw,1.5rem);border:0;border-bottom:1px solid var(--gb-border-strong, rgba(44, 44, 44, .18));border-radius:0;background:transparent}.search-modal input[type=search]:focus-visible{outline:none;border-bottom-color:var(--gb-gold, #b8976a)}.template-search main h1,.template-search .section-search-header h1,.template-search .section-search-header h2{font-family:var(--font-heading--family);font-weight:450;letter-spacing:-.015em}.template-search .section-search-header input[type=search]{min-height:var(--ed-control-height)}.template-404 main h1{font-family:var(--font-heading--family);font-weight:450;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.015em}.template-password main h1,.template-password main h2,body.password main h1{font-family:var(--font-heading--family);font-weight:450}.template-giftcard h1{font-family:var(--font-heading--family);font-weight:450}.template-blog main h1,.template-article main h1{font-family:var(--font-heading--family);font-weight:450;letter-spacing:-.015em}.template-article .rte,.template-article article{max-width:var(--ed-content-width);margin-inline:auto;font-size:1.02rem;line-height:1.75}.template-article .rte h2,.template-article .rte h3{font-family:var(--font-heading--family);font-weight:450;margin-top:1.6em}.template-article .rte img{border-radius:2px}.template-article .rte blockquote{border-left:2px solid var(--gb-gold, #b8976a);margin-inline:0;padding:4px 0 4px 20px;font-family:var(--font-heading--family);font-size:1.15em;line-height:1.5}.template-customers main h1,.customer h1{font-family:var(--font-heading--family);font-weight:450}.customer table{border-collapse:collapse;font-size:.9rem}.customer table th{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;opacity:.6}.customer table td,.customer table th{border-bottom:1px solid var(--gb-border, rgba(44, 44, 44, .1));padding:12px 10px}dialog::backdrop{background:#18161466}dialog{border-radius:2px}.quick-add-modal h2,.quick-add-modal .product-title{font-family:var(--font-heading--family);font-weight:450}.template-page .main-page .rte,.template-page .page-content,.template-page main .rte{max-width:var(--ed-content-width);font-size:1rem;line-height:1.75}.template-page main .rte h2,.template-page main .rte h3{font-family:var(--font-heading--family);font-weight:450;letter-spacing:-.01em;margin-top:1.6em}.template-page main .rte img{border-radius:2px;max-width:100%;height:auto}.template-page main .rte table{border-collapse:collapse;width:100%;font-size:.9rem}.template-page main .rte table td,.template-page main .rte table th{border:1px solid var(--gb-border, rgba(44, 44, 44, .1));padding:10px 12px;text-align:left}.template-page main .rte ul,.template-page main .rte ol{padding-left:1.2em;line-height:1.7}.template-page main .rte a{color:var(--gb-gold-deep, #8a6d42)}.ed-page-hero--plain .ed-page-hero__inner{padding-block:clamp(2rem,4.5vw,3.5rem) clamp(1.25rem,2.5vw,2rem)}.ed-page-hero__title{font-family:var(--font-heading--family);font-size:clamp(1.9rem,3.8vw,3rem);font-weight:450;letter-spacing:-.015em;line-height:1.05;margin:6px 0 10px;text-wrap:balance}.ed-page-hero__text{font-size:clamp(.95rem,1.3vw,1.05rem);line-height:1.6;max-width:54ch;opacity:.8;margin:0 0 10px}.ed-page-hero--image{position:relative;display:flex;align-items:flex-end;isolation:isolate;color:#fff;overflow:hidden}.ed-page-hero--small{min-height:clamp(220px,32vh,340px)}.ed-page-hero--medium{min-height:clamp(300px,46vh,480px)}.ed-page-hero__media,.ed-page-hero__media picture{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.ed-page-hero__media img{width:100%;height:100%;object-fit:cover}.ed-page-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to top,#12100ea8,#12100e40 55%,#12100e1f)}.ed-page-hero--image .ed-page-hero__inner{padding-block:clamp(1.5rem,3.5vw,2.75rem)}.ed-page-hero--image .gb-breadcrumbs,.ed-page-hero--image .gb-breadcrumbs a,.ed-page-hero--image .gb-breadcrumbs [aria-current=page]{color:#ffffffd9}.ed-page-hero--image .ed-page-hero__text{opacity:.92}.ed-faq__inner{max-width:46rem}.ed-faq__list{border-top:1px solid var(--gb-border, rgba(44, 44, 44, .1))}.ed-faq__item{border-bottom:1px solid var(--gb-border, rgba(44, 44, 44, .1))}.ed-faq__question{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 2px;font-weight:600;font-size:.95rem;cursor:pointer;list-style:none}.ed-faq__question::-webkit-details-marker{display:none}.ed-faq__question:hover{color:var(--gb-gold-deep, #8a6d42)}.ed-faq__icon{flex-shrink:0;transition:transform var(--ed-anim)}.ed-faq__item[open] .ed-faq__icon{transform:rotate(45deg)}.ed-faq__answer{padding:0 2px 18px;font-size:.92rem;line-height:1.65;opacity:.8;max-width:60ch}.ed-faq__answer p{margin:0 0 8px}.ed-breadcrumb{margin-bottom:4px}.ed-sticky-bar{position:fixed;inset-inline:0;bottom:0;z-index:20;display:none;align-items:center;gap:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:var(--gb-cream, #faf9f6);border-top:1px solid var(--gb-border, rgba(44, 44, 44, .1));box-shadow:0 -6px 20px #2c2c2c1a}@media(max-width:749px){.ed-sticky-bar.is-visible{display:flex}}.ed-sticky-bar__info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.ed-sticky-bar__label{font-size:.82rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ed-sticky-bar__meta{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--gb-gold-deep, #8a6d42)}.ed-sticky-bar__price{font-size:1rem;font-weight:700}.ed-sticky-bar__price .compare-at-price{font-weight:400;opacity:.55}.ed-sticky-bar .gb-btn{padding:12px 18px;flex:0 0 auto}.ed-sticky-bar__call{padding:12px 14px}.template-product .product-accordions summary,.template-product .accordion summary{font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em}.template-product .variant-option__button-label{border-radius:2px}@media(prefers-reduced-motion:reduce){.ed-faq__icon{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/editorial-components.css.map */
