:root{--brand-border: rgba(166,123,91,.15);--brand-success: #00695C;--ease-editorial: cubic-bezier(.16, 1, .3, 1);--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--shadow-1: 0 1px 3px rgba(0,0,0,.04);--shadow-2: 0 4px 12px rgba(0,0,0,.06);--shadow-3: 0 8px 24px rgba(0,0,0,.08);--shadow-brand: 0 8px 24px rgba(166,123,91,.15);--shadow-brand-hover: 0 12px 32px rgba(166,123,91,.22)}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,.h1,.h2,.h3{font-family:Playfair Display,Georgia,serif!important;color:var(--brand-charcoal);text-transform:uppercase;letter-spacing:-.01em}body,p,span,li,a,input,textarea,select,button{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;color:var(--brand-gray)}.card-wrapper{transition:transform .45s var(--ease-editorial),border-color .45s var(--ease-editorial),box-shadow .45s var(--ease-editorial);border:1px solid transparent}.card-wrapper:hover{transform:translateY(-6px);border-color:var(--brand-gold)}.card-wrapper:hover .card{box-shadow:var(--shadow-brand-hover)!important}.media.media--hover-effect>img{transition:transform .6s var(--ease-editorial)}.card-wrapper:hover .media.media--hover-effect>img{transform:scale(1.04)}.media.media--hover-effect>img+img{opacity:0;transition:opacity .5s var(--ease-editorial)}.card-wrapper:hover .media.media--hover-effect>img+img{opacity:1}.card-wrapper:hover .media.media--hover-effect>img:first-child:not(:only-child){opacity:0}.button,.button--primary,.btn,button[type=submit]{transition:background-color .25s var(--ease-editorial),color .25s var(--ease-editorial),transform .3s var(--ease-editorial),box-shadow .3s var(--ease-editorial);position:relative;overflow:hidden}.button:not([disabled]):hover,.button--primary:not([disabled]):hover{transform:translateY(-2px);box-shadow:var(--shadow-brand)}.button:not([disabled]):active,.button--primary:not([disabled]):active{transform:translateY(0);box-shadow:var(--shadow-1)}.button--secondary{transition:all .3s var(--ease-editorial)}.button--secondary:hover{background:#a67b5b0f;border-color:var(--brand-gold)}.button--primary:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);transition:left .5s ease}.button--primary:hover:after{left:100%}.field__input,.select__select,.text-area,input[type=text],input[type=email],input[type=tel],textarea{transition:border-color .3s var(--ease-editorial),box-shadow .3s var(--ease-editorial),background-color .3s var(--ease-editorial)}.field__input:focus,.select__select:focus,.text-area:focus,input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,textarea:focus{border-color:var(--brand-gold)!important;box-shadow:0 0 0 3px #a67b5b14!important;outline:none;background-color:#fff}.form-group:focus-within:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--brand-gold);opacity:1;transition:opacity .3s var(--ease-editorial)}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes scrollPulse{0%,to{opacity:.3;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.4)}}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s var(--ease-editorial),transform .7s var(--ease-editorial)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal--up{transform:translateY(28px)}.reveal--fade{transform:none}.reveal--scale{transform:scale(.94)}.reveal--scale.is-visible{transform:scale(1)}.reveal-stagger>*{opacity:0;transform:translateY(24px);transition:opacity .6s var(--ease-editorial),transform .6s var(--ease-editorial)}.reveal-stagger>*.is-visible{opacity:1;transform:translateY(0)}.reveal-stagger>*:nth-child(1){transition-delay:0ms}.reveal-stagger>*:nth-child(2){transition-delay:60ms}.reveal-stagger>*:nth-child(3){transition-delay:.12s}.reveal-stagger>*:nth-child(4){transition-delay:.18s}.reveal-stagger>*:nth-child(5){transition-delay:.24s}.reveal-stagger>*:nth-child(6){transition-delay:.3s}.reveal-stagger>*:nth-child(7){transition-delay:.36s}.reveal-stagger>*:nth-child(8){transition-delay:.42s}.reveal-stagger>*:nth-child(9){transition-delay:.48s}.reveal-stagger>*:nth-child(10){transition-delay:.54s}img{transition:opacity .4s ease}img[loading=lazy]{opacity:0}img[loading=lazy].is-loaded{opacity:1}.underlined-link,.underlined-link--inline{transition:text-decoration-thickness .2s ease}.underlined-link:hover{text-decoration-thickness:.2rem}.header__submenu{transition:opacity .25s ease,visibility .25s ease,transform .25s ease}details[open]>.header__submenu{animation:fadeSlideDown .3s var(--ease-editorial)}.back-to-top__button{transition:all .3s var(--ease-editorial);box-shadow:var(--shadow-brand);background:var(--brand-gold)!important}.back-to-top__button:hover{transform:translateY(-3px);box-shadow:var(--shadow-brand-hover)}::selection{background:#a67b5b2e;color:var(--brand-charcoal)}::-moz-selection{background:#a67b5b2e;color:var(--brand-charcoal)}:focus-visible{outline:.2rem solid var(--brand-gold);outline-offset:.3rem;border-radius:2px}.trust-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid rgba(166,123,91,.25);border-radius:2px;font-size:.8rem;font-weight:600;color:var(--brand-gold-deep);background:#a67b5b0a;transition:all .3s var(--ease-editorial)}.trust-badge:hover{background:#a67b5b14;border-color:#a67b5b80}.b2b-stat-number{font-family:Libre Baskerville,Georgia,serif;font-size:2.5rem;font-weight:700;color:var(--brand-gold);line-height:1.1}.b2b-stat-label{font-size:.8rem;font-weight:600;color:var(--brand-muted);text-transform:uppercase;letter-spacing:.12em}.b2b-inquiry-btn,a[href*=contact]:not(.card-inquiry-link),a[href*=whatsapp]{transition:all .3s var(--ease-editorial)}.b2b-inquiry-btn:hover,a[href*=contact]:not(.card-inquiry-link):hover{transform:translateY(-2px);box-shadow:var(--shadow-brand)}.card-inquiry-link{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:.8rem;font-weight:500;color:var(--brand-gold-deep);text-decoration:none;transition:all .25s ease;padding:4px 0}.card-inquiry-link:hover{color:var(--brand-gold-deep);gap:10px}.card-inquiry-link svg{flex-shrink:0;transition:transform .25s ease}.card-inquiry-link:hover svg{transform:translate(2px)}.placeholder{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.section+.section{margin-top:0}.section--divider{position:relative}.section--divider:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60px;height:1px;background:#a67b5b40}@media(max-width:749px){.button{min-height:4.4rem}a:active,button:active,.card-wrapper:active{transform:scale(.97);transition:transform .1s ease}.mobile-nav__link--active{color:var(--brand-gold);font-weight:600}.mobile-nav__link--active:after{content:"";display:block;width:20px;height:2px;background:var(--brand-gold);margin:4px auto 0;border-radius:1px}}.archive-card{background:var(--brand-parchment)!important;border:1px solid transparent!important;transition:all .45s var(--ease-editorial)!important}.archive-card:hover{transform:translateY(-6px);border-color:var(--brand-gold)!important;box-shadow:var(--shadow-brand-hover)!important}.archive-card .image-viewport{border:1px solid rgba(43,44,45,.06)!important;transition:border-color .45s var(--ease-editorial)}.archive-card:hover .image-viewport{border-color:var(--brand-gold)!important}.archive-card .b2b-badge{transition:color .3s var(--ease-editorial),border-color .3s var(--ease-editorial)}.archive-card:hover .b2b-badge{color:var(--brand-gold)!important;border-color:var(--brand-gold)!important}.inquiry-modal{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;background-color:#2b231e73;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:10000;justify-content:center;align-items:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s var(--ease-editorial),visibility .2s var(--ease-editorial)}.inquiry-modal.is-visible{opacity:1;visibility:visible;pointer-events:auto}.inquiry-modal .modal-content-wrapper{background:#fff;padding:48px 44px;max-width:560px;width:92%;position:relative;transform:scale(.95);transition:transform .25s var(--ease-editorial);box-shadow:0 30px 60px #3d312a26}.inquiry-modal.is-visible .modal-content-wrapper{transform:scale(1)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.header,.footer,.back-to-top,.cart-drawer,.aaronscase-contact-bar,.inquiry-modal{display:none!important}body{font-size:12pt;color:#000;background:#fff}}.product__title h1,.product__title .h1,.product__title .h2{font-family:Playfair Display,Georgia,serif!important;font-size:clamp(28px,3vw,38px)!important;font-weight:400!important;color:var(--brand-charcoal)!important;text-transform:uppercase!important;letter-spacing:.02em!important;line-height:1.15!important}.product__vendor,.product__text.caption-with-letter-spacing,.product__text.subtitle,.product__sku{font-family:Inter,sans-serif!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:2px!important;color:var(--brand-muted)!important}@media(min-width:750px){.product--left .product__info-wrapper{padding-left:5rem}.product--left .product__media-wrapper{position:sticky;top:2rem;align-self:flex-start}}.product__media img,.product__media-item img{transition:transform .5s var(--ease-editorial)}.product__media-toggle:hover .product__media img,.product__media-item:hover .product__media img{transform:scale(1.03)}.product__thumbnail{transition:border-color .25s var(--ease-editorial)}.product__thumbnail.is-active,.thumbnail.is-active{border-color:var(--brand-gold)!important}.product__accordion .accordion__title,.product__accordion .summary__title{font-family:Inter,sans-serif!important;font-size:12px!important;font-weight:800!important;letter-spacing:2px!important;text-transform:uppercase!important;color:var(--brand-charcoal)!important;transition:color .25s ease}.product__accordion .accordion__title:hover,.product__accordion .summary__title:hover{color:var(--brand-gold)!important}.product-form__input .form__label{font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:1px!important;color:var(--brand-muted)!important}.product-form__input .select__select{font-family:Inter,sans-serif!important;font-size:13px!important}.dna-tag-item{transition:all .3s var(--ease-editorial)}.dna-tag-item:hover{background:#a67b5b0f!important;border-color:var(--brand-gold)!important}.tech-spec-table .spec-row{transition:background .2s var(--ease-editorial)}.tech-spec-table .spec-row:hover{background:#a67b5b08}.pdf-container{transition:border-color .35s var(--ease-editorial),box-shadow .35s var(--ease-editorial)}.product-description-rte a{color:var(--brand-gold)!important;text-underline-offset:2px;transition:color .3s}.product-description-rte a:hover{color:var(--brand-gold-deep)!important}.pdp-heritage-label{padding-bottom:8px;border-bottom:1px solid rgba(166,123,91,.2);width:fit-content}@media(max-width:749px){.product--left .product__info-wrapper{padding-left:0}.product__title h1,.product__title .h1{font-size:clamp(22px,5vw,28px)!important}.dossier-bottom-split{grid-template-columns:1fr!important;gap:40px!important}}.ac-factory-section{max-width:1350px;margin:80px auto;padding:0 25px;box-sizing:border-box}.ac-factory-header{text-align:center;margin-bottom:60px}.ac-factory-header h2{font-size:36px;font-weight:900;color:#2b2c2d;text-transform:uppercase;letter-spacing:2px;margin-bottom:15px}.ac-factory-header h2 span{color:#a67b5b}.ac-factory-header p{font-size:15px;color:#666;max-width:700px;margin:0 auto;line-height:1.6}.ac-factory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px 35px}.ac-factory-card{display:flex;flex-direction:column;cursor:pointer}.ac-card-img-wrap{width:100%;aspect-ratio:4 / 3;overflow:hidden;background-color:#f5f5f5;position:relative;border-radius:2px;margin-bottom:25px}.ac-card-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.25,.46,.45,.94);will-change:transform}.ac-factory-card:hover img{transform:scale(1.06)}.ac-card-index{font-size:14px;font-weight:800;color:#a67b5b;display:block;margin-bottom:12px;letter-spacing:1px}.ac-card-title{font-size:18px;font-weight:900;color:#2b2c2d;text-transform:uppercase;margin:0 0 12px;letter-spacing:.5px;transition:color .2s ease}.ac-factory-card:hover .ac-card-title{color:#a67b5b}.ac-card-desc{font-size:14px;color:#444;line-height:1.7;margin:0;letter-spacing:.2px}@media(max-width:1024px){.ac-factory-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.ac-factory-grid{grid-template-columns:1fr;gap:40px}.ac-factory-header h2{font-size:28px}}@media screen and (max-width:500px){.highlights-banners-block{min-width:50vw!important;min-height:8rem!important}.highlights-banners{display:flex;overflow-x:scroll!important;flex-wrap:nowrap!important;padding-left:50px;justify-content:space-between!important;flex-direction:row}.highlights-banners-block:after{display:none}}.highlights-banners-container{max-width:100vw;margin-right:auto;margin-left:auto}.highlights-banners{position:relative;display:flex;justify-content:center;padding:1.25rem 0;outline:0}.highlights-banners .flickity-slider{height:100%;display:flex;align-items:center}.highlights-banners:before,.highlights-banners:after{position:absolute;top:0;right:calc(100% - 20px);bottom:0;left:0;z-index:2;content:""}.highlights-banners:after{right:0;left:calc(100% - 20px)}@media screen and (max-width:1023px){.highlights-banners{overflow:hidden}}@media screen and (min-width:1024px){.highlights-banners{height:auto;padding-top:1.75rem;padding-bottom:1.75rem}.highlights-banners:before,.highlights-banners:after{display:none}}.highlights-banners-block{position:relative;display:flex;align-items:center;width:100%;padding:0 1.25rem;color:#4d4d4d;text-decoration:none}.highlight-banners-align-center .highlights-banners-block{flex-direction:column;justify-content:center;text-align:center}.highlight-banners-align-right .highlights-banners-block{justify-content:flex-end;text-align:right}@media screen and (max-width:1023px){.highlights-banners-block{max-width:17.1875rem;min-width:12.5rem;height:auto}.flickity-slider .highlights-banners-block{top:0}.highlight-banners-count-2 .highlights-banners-block{width:50%}.highlight-banners-count-3 .highlights-banners-block{width:33%}.highlight-banners-count-4 .highlights-banners-block{width:25%}}@media screen and (min-width:1024px){.highlight-banners-count-2 .highlights-banners-block,.highlight-banners-count-3 .highlights-banners-block{width:33%;max-width:21.25rem}.highlight-banners-count-4 .highlights-banners-block{width:25%}}.highlights-banners-block:not(:last-of-type):after{position:absolute;top:0;right:0;width:1px;height:100%;content:""}.highlights-banners-icon{width:auto;height:2.25rem;margin-right:1rem;background-position:center;background-size:contain;background-repeat:no-repeat}@media screen and (min-width:680px){.highlights-banners-icon{height:2.5rem}}@media screen and (min-width:1024px){.highlights-banners-icon{height:2.875rem;margin-right:1.25rem}}.highlights-banners-icon svg{height:100%;max-width:3.75rem}.highlights-banners-icon .highlights-banners-custom-icon{width:auto;height:100%}.highlight-banners-align-center .highlights-banners-icon{margin-right:0;margin-bottom:.75rem}@media screen and (min-width:1024px){.highlight-banners-align-center .highlights-banners-icon{margin-bottom:1rem}}.highlight-banners-align-right .highlights-banners-icon{margin-right:0;margin-left:1.25rem}.highlights-banners-text{font-size:var(--font-size-body-smaller);max-width:100%;line-height:1.4}.highlights-banners-text p{margin:0}@media screen and (min-width:1024px){.highlights-banners-text{font-size:var(--font-size-body)}}.highlights-banners-text a{position:relative;z-index:1;color:inherit;text-decoration:underline}.highlights-banners-heading{margin:0;text-transform:none}.highlights-banners-block-link{position:absolute;top:0;right:0;bottom:0;left:0}
/*# sourceMappingURL=/cdn/shop/t/28/assets/design-enhancements.css.map */
