:root{--color-primary: #8A6D3B;--color-primary-on-dark: #C4A040;--color-primary-light: #A67C52;--color-primary-dark: #6B5330;--color-secondary: #D4C19C;--color-cream: #F9F5EB;--color-dark: #2C2C2C;--color-dark-grey: #4A4A4A;--color-white: #FFFFFF;--color-border: #E8E1D3;--color-error: #C54B3D;--color-success: #6B8E23;--font-heading: "Cinzel", Georgia, serif;--font-body: "Cormorant Garamond", Georgia, serif;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2.5rem;--spacing-xl: 4rem;--spacing-xxl: 6rem;--font-size-xs: .875rem;--font-size-sm: .95rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.5rem;--font-size-xxl: 2rem;--font-size-xxxl: 3rem;--max-width: 1400px;--header-height: 80px;--border-radius: 2px;--transition: all .3s cubic-bezier(.4, 0, .2, 1);--box-shadow: 0 4px 20px rgba(138, 109, 59, .1);--box-shadow-hover: 0 8px 40px rgba(138, 109, 59, .15)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:where(a,button,input,select,textarea,[tabindex]):focus{outline:none}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid #2C2C2C;outline-offset:2px;border-radius:2px}:is(.cta-dark-section,.aleph-footer,#twenty-two-section) :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-color:#f9f5eb}input:focus,textarea:focus,select:focus{outline:none;border-color:#8a6d3b;box-shadow:0 0 0 1px #8a6d3b4d}html{font-size:16px;scroll-behavior:smooth;height:auto;overflow-x:clip;overflow-y:visible}body{margin:0;padding:0;font-family:var(--font-body);font-size:var(--font-size-md);line-height:1.7;color:var(--color-dark);background-color:var(--color-cream);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;overflow-y:visible;height:auto}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:500;line-height:1.3;color:var(--color-primary);margin-bottom:var(--spacing-md);letter-spacing:.5px}h1{font-size:var(--font-size-xxxl);font-weight:600}h2{font-size:var(--font-size-xxl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}p{margin-bottom:var(--spacing-md);line-height:1.7}a{color:var(--color-primary);text-decoration:none;transition:var(--transition)}a:hover{color:var(--color-primary-light)}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-lg)}.section{padding:var(--spacing-xxl) 0}.section--cream{background-color:var(--color-cream)}.section--white{background-color:var(--color-white)}.section--primary{background-color:var(--color-secondary)}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.button{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2.5rem;border:2px solid var(--color-primary);border-radius:var(--border-radius);background-color:var(--color-primary);color:var(--color-cream);text-decoration:none;font-family:var(--font-heading);font-size:var(--font-size-sm);font-weight:500;letter-spacing:1px;cursor:pointer;transition:var(--transition);min-height:48px}.button:hover{background-color:var(--color-primary-light);border-color:var(--color-primary-light);transform:translateY(-2px);box-shadow:var(--box-shadow-hover)}.button--secondary{background-color:transparent;color:var(--color-primary)}.button--secondary:hover{background-color:var(--color-primary);color:var(--color-cream)}.button--large{padding:1.2rem 3rem;font-size:var(--font-size-md)}.button--full{width:100%}.form-field{margin-bottom:var(--spacing-md)}.form-label{display:block;margin-bottom:var(--spacing-xs);font-family:var(--font-heading);font-size:var(--font-size-sm);font-weight:500;color:var(--color-dark);letter-spacing:.5px}.form-input,.form-textarea,.form-select{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:2px solid var(--color-border);border-radius:var(--border-radius);font-family:var(--font-body);font-size:var(--font-size-md);color:var(--color-dark);background-color:var(--color-white);transition:var(--transition)}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #8a6d3b1a}.form-textarea{min-height:120px;resize:vertical}.grid{display:grid;gap:var(--spacing-lg)}.grid--2-col{grid-template-columns:repeat(2,1fr)}.grid--3-col{grid-template-columns:repeat(3,1fr)}.grid--4-col{grid-template-columns:repeat(4,1fr)}@media(max-width:968px){.grid--2-col,.grid--3-col,.grid--4-col{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.grid--2-col,.grid--3-col,.grid--4-col{grid-template-columns:1fr}}.product-card{border-radius:var(--border-radius);overflow:hidden;transition:var(--transition);box-shadow:var(--box-shadow)}.product-card:hover{transform:translateY(-8px);box-shadow:var(--box-shadow-hover)}.product-card__image-wrapper{position:relative;width:100%;padding-bottom:120%;overflow:hidden;background:var(--color-cream)}.product-card__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:var(--transition)}.product-card:hover .product-card__image{transform:scale(1.05)}.product-card__content{padding:var(--spacing-md);text-align:center}.product-card__title{font-family:var(--font-heading);font-size:var(--font-size-lg);font-weight:500;color:var(--color-dark);margin:0 0 var(--spacing-xs) 0}.product-card__price{font-family:var(--font-heading);font-size:var(--font-size-md);font-weight:600;color:var(--color-primary);letter-spacing:.5px}.text-center{text-align:center}.text-left{text-align:left}.text-right,[dir=rtl] .text-left{text-align:right}[dir=rtl] .text-right{text-align:left}[dir=rtl] .ms-auto{margin-inline-start:auto;margin-inline-end:0}[dir=rtl] .me-auto{margin-inline-end:auto;margin-inline-start:0}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing-xs)}.mb-2{margin-bottom:var(--spacing-sm)}.mb-3{margin-bottom:var(--spacing-md)}.mb-4{margin-bottom:var(--spacing-lg)}.mb-5{margin-bottom:var(--spacing-xl)}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing-xs)}.mt-2{margin-top:var(--spacing-sm)}.mt-3{margin-top:var(--spacing-md)}.mt-4{margin-top:var(--spacing-lg)}.mt-5{margin-top:var(--spacing-xl)}.p-0{padding:0}.p-1{padding:var(--spacing-xs)}.p-2{padding:var(--spacing-sm)}.p-3{padding:var(--spacing-md)}.p-4{padding:var(--spacing-lg)}.p-5{padding:var(--spacing-xl)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{transform:translate(-20px);opacity:0}to{transform:translate(0);opacity:1}}.fade-in{animation:fadeIn .6s ease-out}.slide-in{animation:slideIn .6s ease-out}.loading{position:relative;pointer-events:none;opacity:.6}.loading:after{content:"";position:absolute;top:50%;left:50%;width:30px;height:30px;margin:-15px 0 0 -15px;border:3px solid var(--color-primary);border-top-color:transparent;border-radius:50%;animation:spinner .6s linear infinite}@keyframes spinner{to{transform:rotate(360deg)}}@media(max-width:1200px){:root{--spacing-xl: 3rem;--spacing-xxl: 4rem}}@media(max-width:968px){:root{--spacing-md: 1.25rem;--spacing-lg: 2rem;--spacing-xl: 2.5rem;--spacing-xxl: 3rem;--font-size-xxxl: 2.5rem;--font-size-xxl: 1.8rem}.container{padding:0 var(--spacing-md)}.section{padding:var(--spacing-xl) 0}}@media(max-width:640px){:root{--spacing-sm: .8rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-xxl: 2.5rem;--font-size-xxxl: 2rem;--font-size-xxl: 1.5rem;--font-size-xl: 1.3rem}h1{line-height:1.2}.button{padding:.875rem 2rem;font-size:.875rem}.button--large{padding:1rem 2.5rem}}@media(max-width:768px){.product-info-panel{display:flex;flex-direction:column;border-radius:2px!important}.product-info-panel h1{order:1}.product-info-panel .product-subtitle,.product-info-panel .product-body-paragraph{order:2}.product-info-panel .product-price-block,.product-info-panel .product-price{order:3}.product-info-panel .product-tax-line{order:4}.product-info-panel .product-philosophy-text{order:5}.product-info-panel .product-material-desc{order:6}.product-info-panel .finish-section-main,.product-info-panel .mobile-finish-strip{order:7}.product-info-panel span[data-price],.product-info-panel .product-founders-edition{order:0}.product-info-panel form,.product-info-panel .product-value-stack{order:8}.product-info-panel .product-accordion-wrapper{order:9}}.skip-to-content{position:absolute;top:-40px;left:0;background:var(--color-primary);color:var(--color-cream);padding:8px;text-decoration:none;z-index:9999}.skip-to-content:focus{top:0}.skip-to-content-link:focus{position:absolute;clip:auto;-webkit-clip-path:none;clip-path:none;width:auto;height:auto;margin:0;top:0;left:0;z-index:10001;padding:8px 16px;background:#2c2c2c;color:#f9f5eb;text-decoration:none}.image-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#fffffff7;z-index:10000;display:none;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .4s cubic-bezier(.4,0,.2,1),visibility .4s cubic-bezier(.4,0,.2,1)}.image-lightbox.active{display:flex;opacity:1;visibility:visible}.lightbox-content{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:3rem}.lightbox-image{max-width:min(85vw,1000px);max-height:80vh;width:auto;height:auto;object-fit:contain;opacity:0;transform:scale(.96);transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.image-lightbox.active .lightbox-image{opacity:1;transform:scale(1)}.lightbox-close{position:fixed;top:2.5rem;right:2.5rem;width:44px;height:44px;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.4;transition:opacity .3s ease,transform .3s ease;z-index:10002}.lightbox-close:hover{opacity:1;transform:scale(1.1)}.lightbox-close:before,.lightbox-close:after{content:"";position:absolute;width:24px;height:1.5px;background:#2c2c2c;transition:background .3s ease}.lightbox-close:before{transform:rotate(45deg)}.lightbox-close:after{transform:rotate(-45deg)}.lightbox-nav{position:fixed;top:50%;transform:translateY(-50%);width:60px;height:60px;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;z-index:10002}.image-lightbox:hover .lightbox-nav{opacity:.35}.lightbox-nav:hover{opacity:1!important}.lightbox-nav svg{width:32px;height:32px;stroke:#2c2c2c;stroke-width:1.5;fill:none;transition:stroke .3s ease,transform .3s ease}.lightbox-nav:hover svg{stroke:#8a6d3b}.lightbox-prev{left:2rem}.lightbox-prev:hover svg{transform:translate(-3px)}.lightbox-next{right:2rem}.lightbox-next:hover svg{transform:translate(3px)}.lightbox-thumbnails{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);display:flex;gap:1rem;z-index:10002;padding:0;background:transparent}.lightbox-thumb{width:64px;height:64px;border:none;overflow:hidden;cursor:pointer;transition:opacity .3s ease,transform .3s ease;opacity:.4;background:transparent;padding:0}.lightbox-thumb:hover{opacity:.8;transform:translateY(-2px)}.lightbox-thumb.active{opacity:1}.lightbox-thumb img{width:100%;height:100%;object-fit:cover}.lightbox-counter{position:fixed;bottom:2rem;right:2.5rem;font-family:Cinzel,Georgia,serif;font-size:.75rem;font-weight:400;color:#8a6d3b;letter-spacing:3px;text-transform:uppercase;opacity:.6;z-index:10002}.lightbox-content{cursor:default}@keyframes lightboxFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media(max-width:968px){.lightbox-content{padding:2rem}.lightbox-image{max-width:92vw;max-height:70vh}.lightbox-nav{opacity:.3;width:50px;height:50px}.lightbox-prev{left:.5rem}.lightbox-next{right:.5rem}.lightbox-nav svg{width:28px;height:28px}.lightbox-close{top:1.5rem;right:1.5rem;width:40px;height:40px;opacity:.6}.lightbox-close:before,.lightbox-close:after{width:20px}.lightbox-thumbnails{bottom:1.5rem;gap:.75rem;max-width:90vw;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding:.5rem 0}.lightbox-thumbnails::-webkit-scrollbar{display:none}.lightbox-thumb{width:52px;height:52px;flex-shrink:0}.lightbox-counter{bottom:auto;top:1.5rem;right:auto;left:50%;transform:translate(-50%);font-size:.7rem}}@media(max-width:480px){.lightbox-content{padding:1rem}.lightbox-image{max-width:96vw;max-height:65vh}.lightbox-nav{width:44px;height:44px;opacity:.4}.lightbox-nav svg{width:24px;height:24px}.lightbox-prev{left:.25rem}.lightbox-next{right:.25rem}.lightbox-close{top:1rem;right:1rem;width:36px;height:36px}.lightbox-close:before,.lightbox-close:after{width:18px}.lightbox-thumbnails{bottom:1rem;gap:.5rem}.lightbox-thumb{width:44px;height:44px}.lightbox-thumb{width:50px;height:50px;flex-shrink:0}.lightbox-counter{top:1rem;font-size:.75rem}.lightbox-image{max-height:70vh}}@keyframes fadeInLightbox{0%{opacity:0}to{opacity:1}}@keyframes zoomInLightbox{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@media print{*,*:before,*:after{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}img{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}@media(max-width:768px){#twenty-two-section{padding-top:4rem!important;padding-bottom:4rem!important}.featured-collection-section{padding:4rem 1.5rem!important}.heritage-section{padding-top:4rem!important;padding-bottom:4rem!important}.cta-dark-section{padding:4rem 1.5rem!important}.collection-hero{padding-top:4rem!important;padding-bottom:2.5rem!important}.alphabet-grid{padding:3rem 1.5rem 4rem!important}.collection-footer-section{padding:4rem 1.5rem!important}}@media(max-width:768px){.section-heading{font-size:clamp(1.75rem,7vw,2.5rem)!important;line-height:1.1!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
