*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;font-size:62.5%}body{margin:0;background:var(--ax-paper);color:var(--ax-ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.6rem;line-height:1.65;-webkit-font-smoothing:antialiased}body.nav-open{overflow:hidden}img,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}[hidden]{display:none!important}button,a{color:inherit}a{text-decoration-thickness:.1rem;text-underline-offset:.3rem}:focus-visible{outline:3px solid var(--ax-oak);outline-offset:3px}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-weight:500;letter-spacing:-.035em;line-height:1.02}h1{font-size:clamp(4.5rem,8vw,9.6rem)}h2{font-size:clamp(3.5rem,5.6vw,6.8rem)}h3{font-size:clamp(2.3rem,3vw,3.4rem)}.page-width{width:min(calc(100% - 4rem),var(--ax-page));margin-inline:auto}.narrow{width:min(calc(100% - 4rem),82rem);margin-inline:auto}.section{padding-block:clamp(7rem,10vw,13rem)}.section--surface{background:var(--ax-surface)}.section--forest{background:var(--ax-forest);color:var(--ax-surface)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;z-index:1000;top:1rem;left:1rem;padding:1rem 1.4rem;background:var(--ax-forest);color:#fff;transform:translateY(-200%)}.skip-link:focus{transform:none}.eyebrow{display:flex;align-items:center;gap:1rem;margin:0 0 1.6rem;color:var(--ax-oak);font-size:1.2rem;font-weight:750;letter-spacing:.17em;text-transform:uppercase}.eyebrow:before{width:3.8rem;height:1px;background:currentColor;content:""}.section-heading{max-width:82rem;margin-bottom:2rem}.section-intro{max-width:68rem;margin-bottom:4.5rem;color:color-mix(in srgb,var(--ax-ink) 76%,transparent);font-size:clamp(1.7rem,2vw,2rem)}.button{display:inline-flex;align-items:center;justify-content:center;gap:1rem;min-height:5.4rem;padding:1.3rem 2.4rem;border:1px solid var(--ax-forest);border-radius:999px;background:var(--ax-forest);color:#fff;font-size:1.3rem;font-weight:750;letter-spacing:.09em;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.button:hover{transform:translateY(-2px);background:#172e26;box-shadow:0 1.4rem 3.4rem #1e2d2529}.button--light{border-color:var(--ax-surface);background:var(--ax-surface);color:var(--ax-forest)}.button--outline{background:transparent;color:var(--ax-forest)}.button--text{min-height:auto;padding:.4rem 0;border:0;border-bottom:1px solid currentColor;border-radius:0;background:transparent;color:inherit;box-shadow:none}.button--text:hover{background:transparent;box-shadow:none}.button svg{width:1.8rem;height:1.8rem}.icon-button{display:inline-grid;width:4.6rem;height:4.6rem;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;place-items:center;cursor:pointer}.icon-button:hover{background:color-mix(in srgb,var(--ax-ink) 7%,transparent)}.icon-button svg{width:2.3rem;height:2.3rem}.rte>*:last-child{margin-bottom:0}.rte a{color:var(--ax-forest)}.empty-state{padding:5rem;border:1px dashed var(--ax-line);border-radius:2rem;text-align:center}.form-field{display:grid;gap:.7rem}.form-field label{font-weight:700}.input,.select,.textarea{width:100%;min-height:5.6rem;padding:1.3rem 1.5rem;border:1px solid color-mix(in srgb,var(--ax-ink) 34%,transparent);border-radius:1rem;background:var(--ax-surface);color:var(--ax-ink);box-shadow:none}.textarea{min-height:14rem;resize:vertical}.input:focus,.select:focus,.textarea:focus{border-color:var(--ax-oak);box-shadow:0 0 0 3px color-mix(in srgb,var(--ax-oak) 20%,transparent);outline:0}.announcement{padding:.8rem 2rem;background:var(--ax-forest);color:#fff;text-align:center;font-size:1.15rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.site-header{position:relative;z-index:60;border-bottom:1px solid var(--ax-line);background:color-mix(in srgb,var(--ax-surface) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-header.is-sticky{position:sticky;top:0;box-shadow:0 1rem 3rem #1e2d2512}.header-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:3rem;min-height:8.2rem}.brand{display:inline-flex;align-items:center;gap:1.2rem;color:var(--ax-ink);text-decoration:none}.brand__logo{width:auto;max-height:5rem}.brand__mark{display:grid;width:4.8rem;height:4.8rem;border:1px solid var(--ax-ink);border-radius:50%;font-family:Georgia,serif;font-size:1.6rem;line-height:1;place-items:center}.brand__name{font-family:Georgia,serif;font-size:3rem;letter-spacing:-.04em}.desktop-nav{justify-self:center}.desktop-nav ul{display:flex;align-items:center;gap:3rem;margin:0;padding:0;list-style:none}.desktop-nav a{position:relative;padding:.8rem 0;font-size:1.4rem;font-weight:700;letter-spacing:.04em;text-decoration:none}.desktop-nav a:after{position:absolute;right:0;bottom:.2rem;left:0;height:1px;background:var(--ax-oak);content:"";transform:scaleX(0);transform-origin:right;transition:transform .2s ease}.desktop-nav a:hover:after,.desktop-nav a[aria-current=page]:after{transform:scaleX(1);transform-origin:left}.header-actions{display:flex;align-items:center;justify-self:end;gap:.2rem}.header-actions summary{list-style:none;cursor:pointer}.header-actions summary::-webkit-details-marker{display:none}.cart-link{position:relative}.cart-count{position:absolute;top:.2rem;right:.1rem;display:grid;min-width:1.8rem;height:1.8rem;padding:0 .4rem;border-radius:999px;background:var(--ax-oak);color:#fff;font-size:1rem;font-weight:800;place-items:center}.mobile-menu-button{display:none}.mobile-panel{position:fixed;z-index:80;inset:0 0 0 auto;width:min(90vw,42rem);padding:8rem 2.5rem 3rem;background:var(--ax-surface);box-shadow:-2rem 0 6rem #1e2d252e;transform:translate(110%);transition:transform .3s ease}.mobile-panel.is-open{transform:none}.mobile-panel__close{position:absolute;top:1.8rem;right:2rem}.mobile-panel nav ul{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.mobile-panel nav a{display:block;padding:1.2rem 0;border-bottom:1px solid var(--ax-line);font-family:Georgia,serif;font-size:2.8rem;text-decoration:none}.search-popover{position:absolute;right:2rem;top:calc(100% + 1rem);width:min(48rem,calc(100vw - 4rem));padding:1.5rem;border:1px solid var(--ax-line);border-radius:1.6rem;background:var(--ax-surface);box-shadow:0 2rem 6rem #1e2d2526}.search-popover form{display:flex;gap:1rem}.hero{position:relative;overflow:hidden;padding-block:clamp(5rem,8vw,10rem);background:linear-gradient(135deg,var(--ax-surface),var(--ax-paper))}.hero:before{position:absolute;top:-22rem;left:48%;width:54rem;height:54rem;border:1px solid color-mix(in srgb,var(--ax-oak) 25%,transparent);border-radius:50%;box-shadow:0 0 0 8rem color-mix(in srgb,var(--ax-oak) 4%,transparent),0 0 0 17rem color-mix(in srgb,var(--ax-oak) 2%,transparent);content:""}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(34rem,.95fr);align-items:center;gap:clamp(4rem,8vw,11rem)}.hero-copy{position:relative;z-index:2}.hero-title{max-width:82rem;margin-bottom:2.6rem}.hero-title em{color:var(--ax-oak);font-weight:500}.hero-text{max-width:62rem;margin-bottom:3rem;font-size:clamp(1.8rem,2.2vw,2.2rem)}.hero-actions{display:flex;flex-wrap:wrap;gap:1.2rem;margin-bottom:4rem}.hero-proof{display:flex;flex-wrap:wrap;gap:1.4rem 2.5rem;margin:0;padding:2rem 0 0;border-top:1px solid var(--ax-line);list-style:none}.hero-proof li{display:flex;align-items:center;gap:.7rem;font-size:1.35rem;font-weight:700}.hero-proof svg{width:1.8rem;height:1.8rem;color:var(--ax-oak)}.hero-media{position:relative;min-height:60rem}.hero-media__frame{position:absolute;top:0;right:0;bottom:3rem;left:4rem;overflow:hidden;border-radius:24rem 24rem 2.5rem 2.5rem;background:#ded4c5;box-shadow:0 3rem 8rem #1e2d2529}.hero-media__frame img{width:100%;height:100%;object-fit:cover}.hero-stamp{position:absolute;z-index:2;bottom:0;left:0;display:grid;width:13rem;height:13rem;border:1px solid var(--ax-forest);border-radius:50%;background:var(--ax-paper);font-size:1.2rem;font-weight:750;letter-spacing:.08em;text-align:center;text-transform:uppercase;place-items:center;transform:rotate(-8deg)}.hero-stamp strong{display:block;font-family:Georgia,serif;font-size:2rem;font-weight:500;letter-spacing:-.03em;text-transform:none}.trust-bar{border-block:1px solid var(--ax-line);background:var(--ax-surface)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-item{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1.3rem;padding:2.4rem;border-right:1px solid var(--ax-line)}.trust-item:last-child{border-right:0}.trust-item__icon{display:grid;width:4.6rem;height:4.6rem;border-radius:50%;background:var(--ax-paper);color:var(--ax-oak);place-items:center}.trust-item__icon svg{width:2.2rem;height:2.2rem}.trust-item strong{display:block;font-family:Georgia,serif;font-size:1.8rem;font-weight:500}.trust-item span{font-size:1.25rem;opacity:.72}.gateway-header{display:grid;grid-template-columns:1fr minmax(28rem,52rem);align-items:end;gap:5rem;margin-bottom:4.5rem}.gateway-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:2rem}.gateway-card{position:relative;grid-column:span 6;overflow:hidden;min-height:48rem;border-radius:2.4rem;background:var(--ax-forest);color:#fff}.gateway-card:nth-child(3),.gateway-card:nth-child(4){min-height:38rem}.gateway-card__media{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gateway-image-background,#e8e8e6)}.gateway-card__media:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0e1e18c7,#0e1e180f 65%);content:""}.gateway-card__media img{width:100%;height:100%;object-fit:var(--gateway-image-fit,cover);object-position:var(--gateway-image-x,50%) var(--gateway-image-y,50%);transform:scale(var(--gateway-image-scale,1));transform-origin:var(--gateway-image-x,50%) var(--gateway-image-y,50%);transition:transform .7s cubic-bezier(.2,.8,.2,1)}.gateway-card:hover .gateway-card__media img{transform:scale(calc(var(--gateway-image-scale,1) + .035))}.gateway-card__content{position:absolute;z-index:2;right:0;bottom:0;left:0;padding:3rem}.gateway-card h3{max-width:48rem;margin-bottom:1rem;color:#fff}.gateway-card p{max-width:46rem;margin-bottom:2rem;color:#fffc}.gateway-card a:after{position:absolute;top:0;right:0;bottom:0;left:0;content:""}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.6rem,2.4vw,3rem);margin:0;padding:0;list-style:none}.product-card{height:100%}.product-card__media{position:relative;overflow:hidden;aspect-ratio:1/1;border-radius:1.8rem;background:#ebe5dc}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card:hover .product-card__media img{transform:scale(1.035)}.product-card__placeholder{display:grid;width:100%;height:100%;color:color-mix(in srgb,var(--ax-ink) 30%,transparent);place-items:center}.product-card__placeholder svg{width:30%;height:auto}.product-card__badge{position:absolute;top:1.2rem;left:1.2rem;padding:.6rem 1rem;border-radius:999px;background:var(--ax-surface);font-size:1.05rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.product-card__content{padding:1.6rem .2rem 0}.product-card__title{margin-bottom:.7rem;font-family:Georgia,serif;font-size:2rem;font-weight:500;line-height:1.2}.product-card__title a{text-decoration:none}.product-card__price{font-size:1.45rem;font-weight:750}.price-compare{margin-left:.7rem;opacity:.5}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:5rem}.process-step{position:relative;padding:3rem;border:1px solid var(--ax-line);border-radius:2rem;background:var(--ax-surface)}.process-step__number{display:grid;width:4.8rem;height:4.8rem;margin-bottom:5rem;border:1px solid var(--ax-oak);border-radius:50%;color:var(--ax-oak);font-family:Georgia,serif;font-size:2rem;place-items:center}.process-step h3{margin-bottom:1rem;font-size:2.7rem}.process-step p{margin:0;opacity:.76}.review-layout{display:grid;grid-template-columns:minmax(24rem,.7fr) minmax(0,1.3fr);gap:clamp(4rem,8vw,10rem)}.review-summary{position:sticky;top:12rem;align-self:start}.review-stars{color:var(--ax-oak);font-size:2.2rem;letter-spacing:.12em}.review-score{display:flex;align-items:baseline;gap:1rem;margin:1rem 0}.review-score strong{font-family:Georgia,serif;font-size:6.8rem;font-weight:500;line-height:1}.review-facts{display:grid;gap:.3rem;margin:2rem 0 2.4rem;padding:1.4rem 1.6rem;border-left:3px solid var(--ax-oak);background:var(--ax-surface)}.review-facts strong{font-family:Georgia,serif;font-size:2.5rem;font-weight:500;line-height:1.1}.review-facts span{font-size:1.35rem;font-weight:700}.review-list{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.review-card{margin:0;padding:2.8rem;border:1px solid var(--ax-line);border-radius:2rem;background:var(--ax-surface)}.review-card blockquote{margin:2rem 0;font-family:Georgia,serif;font-size:2.2rem;line-height:1.35}.review-card figcaption{display:flex;justify-content:space-between;gap:1rem;font-size:1.25rem;opacity:.72}.fera-reviews__heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(28rem,.75fr);align-items:end;gap:5rem;margin-bottom:3.5rem}.fera-reviews__heading h2{max-width:80rem;margin-bottom:0}.fera-reviews__heading .section-intro{margin-bottom:0}.fera-reviews__widget{min-height:12rem;padding:2.4rem;border:1px solid var(--ax-line);border-radius:2rem;background:var(--ax-surface)}.story-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(32rem,.78fr);align-items:stretch;gap:2rem}.story-copy{padding:clamp(3rem,6vw,7rem);border-radius:2.4rem;background:var(--ax-forest);color:#fff}.story-copy .eyebrow{color:#d9ad7b}.story-copy p{max-width:64rem;color:#fffc;font-size:1.8rem}.story-aside{position:relative;overflow:hidden;min-height:42rem;border-radius:2.4rem;background:var(--ax-oak)}.story-aside img{width:100%;height:100%;object-fit:cover}.story-aside__mark{position:absolute;right:2rem;bottom:2rem;padding:1.5rem 2rem;border-radius:999px;background:var(--ax-paper);font-family:Georgia,serif;font-size:2rem}.faq-list{border-top:1px solid var(--ax-line)}.faq-item{border-bottom:1px solid var(--ax-line)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2.2rem 0;font-family:Georgia,serif;font-size:2.3rem;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{font-family:Inter,sans-serif;font-size:2rem;content:"+"}.faq-item[open] summary:after{content:"\2212"}.faq-answer{max-width:72rem;padding:0 0 2.5rem;opacity:.78}.site-footer{padding-top:7rem;background:#172e26;color:#fff}.footer-grid{display:grid;grid-template-columns:1.2fr repeat(3,.7fr);gap:5rem;padding-bottom:6rem}.footer-brand p{max-width:42rem;color:#ffffffad}.footer-heading{margin-bottom:1.6rem;font-family:Inter,sans-serif;font-size:1.15rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.footer-links{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.footer-links a{color:#ffffffb8;text-decoration:none}.footer-links a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;gap:2rem;padding-block:2rem;border-top:1px solid rgba(255,255,255,.14);color:#fff9;font-size:1.2rem}.app-area{padding:2.4rem 0;background:var(--ax-paper);text-align:center}.social-links__label{display:block;margin:2.5rem 0 1rem;color:#d9ad7b;font-size:1.05rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.social-links{display:flex;flex-wrap:wrap;gap:.8rem}.social-links a{padding:.65rem 1rem;border:1px solid rgba(255,255,255,.24);border-radius:999px;color:#fff;font-size:1.25rem;text-decoration:none;transition:border-color .2s ease,background .2s ease}.social-links a:hover{border-color:#ffffff8c;background:#ffffff14}.page-hero{padding-block:clamp(6rem,9vw,11rem) 4rem}.page-hero h1{max-width:94rem}.page-content{padding-bottom:10rem}.contact-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(4rem,8vw,10rem)}.contact-note{align-self:start;padding:3rem;border-radius:2rem;background:var(--ax-forest);color:#fff}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:1.8rem;padding:clamp(2rem,4vw,4rem);border:1px solid var(--ax-line);border-radius:2.4rem;background:var(--ax-surface)}.contact-form .full{grid-column:1/-1}.contact-app-form{padding:clamp(2rem,4vw,4rem);border:1px solid var(--ax-line);border-radius:2.4rem;background:var(--ax-surface)}.contact-upload-note{padding:1.8rem 2rem;border:1px dashed color-mix(in srgb,var(--ax-oak) 55%,transparent);border-radius:1.2rem;background:var(--ax-paper)}.contact-upload-note strong{font-family:Georgia,serif;font-size:2rem;font-weight:500}.contact-upload-note p{margin:.6rem 0 0;font-size:1.35rem;opacity:.76}.form-success{padding:1.5rem;border-radius:1rem;background:#dfece3;color:#173222}.form-errors{padding:1.5rem;border-radius:1rem;background:#f4d9d4;color:#6e251f}.collection-head{display:grid;grid-template-columns:1fr minmax(26rem,50rem);align-items:end;gap:4rem;padding-block:7rem 4rem}.collection-head--shop{padding-bottom:5rem}.shop-category-section{padding:0 0 clamp(7rem,10vw,12rem)}.shop-category-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(28rem,52rem);align-items:end;gap:5rem;margin-bottom:4rem}.shop-category-heading h1,.shop-category-heading h2{margin-bottom:0}.shop-category-heading>p{max-width:52rem;margin:0;color:color-mix(in srgb,var(--ax-ink) 74%,transparent);font-size:1.8rem}.shop-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.shop-category-card{display:grid;grid-template-columns:minmax(18rem,.78fr) minmax(0,1.22fr);min-height:28rem;overflow:hidden;border:1px solid var(--ax-line);border-radius:2.2rem;background:var(--ax-surface);text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.shop-category-card:hover{border-color:color-mix(in srgb,var(--ax-oak) 55%,var(--ax-line));box-shadow:0 2rem 5rem #1e2d251c;transform:translateY(-3px)}.shop-category-card__media{display:block;overflow:hidden;background:#e7dfd4}.shop-category-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.shop-category-card:hover .shop-category-card__media img{transform:scale(1.04)}.shop-category-card__content{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(2.2rem,3vw,3.4rem)}.shop-category-card__meta{margin-bottom:auto;color:var(--ax-oak);font-size:1.05rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.shop-category-card strong{display:block;margin:3rem 0 1rem;font-family:Georgia,serif;font-size:clamp(2.4rem,2.7vw,3.4rem);font-weight:500;letter-spacing:-.035em;line-height:1.05}.shop-category-card__text{color:color-mix(in srgb,var(--ax-ink) 72%,transparent);font-size:1.4rem;line-height:1.55}.shop-category-card__link{display:flex;align-items:center;gap:.8rem;margin-top:2rem;font-size:1.15rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.shop-category-card__link svg{width:1.7rem;height:1.7rem;transition:transform .2s ease}.shop-category-card:hover .shop-category-card__link svg{transform:translate(.4rem)}.collection-switcher{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem;padding-bottom:5rem}.collection-switcher__label{margin-right:.5rem;font-size:1.15rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.collection-switcher a{padding:.9rem 1.4rem;border:1px solid var(--ax-line);border-radius:999px;background:var(--ax-surface);font-size:1.25rem;font-weight:700;text-decoration:none}.collection-switcher a:hover,.collection-switcher a[aria-current=page]{border-color:var(--ax-forest);background:var(--ax-forest);color:#fff}.collection-products{padding-bottom:clamp(8rem,12vw,14rem)}.collection-products__heading{margin-bottom:3.5rem}.collection-products__heading h2{margin-bottom:0;font-size:clamp(3.5rem,5vw,6rem)}.collection-tools{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--ax-line)}.collection-tools form{display:flex;align-items:center;gap:1rem}.collection-tools>span{font-size:1.35rem}.collection-tools>span strong{font-family:Georgia,serif;font-size:2.2rem;font-weight:500}.collection-product-grid.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,3vw,4rem)}.collection-list-page{padding-top:clamp(7rem,9vw,11rem)}.collection-list-all{display:flex;align-items:end;justify-content:space-between;gap:3rem;margin-top:5rem;padding:4rem;border-radius:2.2rem;background:var(--ax-surface)}.collection-list-all h2{margin:0;font-size:clamp(3.2rem,4vw,5rem)}.pagination{display:flex;justify-content:center;gap:.5rem;margin-top:5rem}.pagination a,.pagination span{display:grid;min-width:4.2rem;height:4.2rem;border:1px solid var(--ax-line);border-radius:50%;text-decoration:none;place-items:center}.pagination .current{background:var(--ax-forest);color:#fff}.search-form-large{display:flex;gap:1rem;max-width:78rem;margin-bottom:5rem}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;margin-top:4rem}.article-card{overflow:hidden;border:1px solid var(--ax-line);border-radius:1.8rem;background:var(--ax-surface)}.article-card__image{aspect-ratio:16/10;background:#e7dfd4}.article-card__image img{width:100%;height:100%;object-fit:cover}.article-card__content{padding:2rem}.article-card h2{font-size:2.6rem}.article-card a{text-decoration:none}.article-meta{font-size:1.2rem;font-weight:700;letter-spacing:.09em;opacity:.6;text-transform:uppercase}.article-body{padding-bottom:10rem}.article-body img{height:auto;border-radius:1.6rem}.product-page{padding-block:5rem 10rem}.product-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(36rem,.72fr);align-items:start;gap:clamp(4rem,7vw,9rem)}.product-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:1.4rem}.product-media{overflow:hidden;border-radius:1.6rem;background:#ebe5dc}.product-media:first-child{grid-column:1/-1}.product-media img{width:100%;height:100%;aspect-ratio:1/1;object-fit:cover}.product-info{position:sticky;top:11rem}.product-kicker{margin-bottom:1rem;color:var(--ax-oak);font-size:1.15rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.product-title{margin-bottom:1.8rem;font-size:clamp(4rem,5vw,6.8rem)}.fera-product-rating{min-height:2rem;margin:-.7rem 0 1.5rem}.product-price{margin-bottom:2rem;font-size:2.3rem;font-weight:750}.product-description{margin-bottom:2.5rem;opacity:.8}.product-form,.product-options{display:grid;gap:1.8rem}.product-form__engraving{padding:2rem;border:1px solid var(--ax-line);border-radius:1.6rem;background:var(--ax-paper)}.product-form__personalization{display:grid;gap:1.6rem;padding:2rem;border:1px solid var(--ax-line);border-radius:1.6rem;background:var(--ax-paper)}.product-form__help{margin:0;font-size:1.25rem;opacity:.7}.tax-note a{font-weight:700}.file-input{width:100%;padding:1.2rem;border:1px dashed color-mix(in srgb,var(--ax-ink) 48%,transparent);border-radius:1rem;background:var(--ax-surface)}.file-input::file-selector-button{margin-right:1rem;padding:.8rem 1.2rem;border:0;border-radius:999px;background:var(--ax-forest);color:#fff;font-weight:700}.product-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2.5rem 0 0;padding:2rem 0;border-block:1px solid var(--ax-line)}.product-trust div{display:grid;gap:.4rem;font-size:1.2rem}.product-trust strong{font-family:Georgia,serif;font-size:1.5rem;font-weight:500}.product-details{margin-top:2rem;border-top:1px solid var(--ax-line)}.product-details details{border-bottom:1px solid var(--ax-line)}.product-details summary{padding:1.7rem 0;font-weight:750;cursor:pointer}.product-details .rte{padding-bottom:1.8rem}.fera-product-reviews{padding-top:clamp(6rem,9vw,10rem)}.fera-product-reviews>div{min-height:12rem;padding:clamp(2rem,4vw,4rem);border-top:1px solid var(--ax-line)}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 38rem;align-items:start;gap:5rem;padding-bottom:10rem}.cart-items{display:grid;gap:1.5rem}.cart-item{display:grid;grid-template-columns:12rem 1fr auto;gap:2rem;padding:1.5rem;border:1px solid var(--ax-line);border-radius:1.6rem;background:var(--ax-surface)}.cart-item__image{overflow:hidden;border-radius:1rem;background:#eee7dd}.cart-item__image img{width:100%;height:100%;object-fit:cover}.cart-item h2{margin-bottom:.6rem;font-size:2.2rem}.cart-item__options{display:grid;gap:.2rem;padding:0;margin:.5rem 0 1rem;font-size:1.3rem;list-style:none}.cart-item__personalization{margin:1rem 0 1.25rem;padding:1rem 1.2rem;border:1px solid color-mix(in srgb,var(--ax-oak) 35%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--ax-paper) 72%,white)}.cart-item__personalization-title{margin:0 0 .45rem;font-size:1.2rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ax-oak)}.cart-item dl{margin:0;font-size:1.3rem}.cart-item dt,.cart-item dd{display:inline;margin:0}.cart-item dd:after{display:block;content:""}.cart-summary{position:sticky;top:11rem;padding:3rem;border-radius:2rem;background:var(--ax-forest);color:#fff}.cart-summary__row{display:flex;justify-content:space-between;gap:2rem;margin-bottom:2rem;font-size:2rem}.legal-page{padding-bottom:clamp(8rem,12vw,15rem)}.legal-hero{position:relative;overflow:hidden;padding:clamp(7rem,10vw,12rem) clamp(2rem,5vw,7rem);border-radius:0 0 3rem 3rem;background:linear-gradient(135deg,var(--ax-surface),var(--ax-paper))}.legal-hero:after{position:absolute;right:-8rem;bottom:-18rem;width:40rem;height:40rem;border:1px solid color-mix(in srgb,var(--ax-oak) 28%,transparent);border-radius:50%;box-shadow:0 0 0 6rem color-mix(in srgb,var(--ax-oak) 5%,transparent);content:""}.legal-hero h1{position:relative;z-index:1;max-width:96rem;margin-bottom:2rem}.legal-hero--compact{padding-bottom:7rem}.legal-lead{position:relative;z-index:1;max-width:72rem;margin:0;font-size:clamp(1.8rem,2.2vw,2.3rem)}.legal-updated{position:relative;z-index:1;margin:2.4rem 0 0;color:color-mix(in srgb,var(--ax-ink) 62%,transparent);font-size:1.2rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.legal-layout{display:grid;grid-template-columns:minmax(24rem,.52fr) minmax(0,1.48fr);gap:clamp(4rem,8vw,10rem);padding-top:clamp(5rem,8vw,10rem)}.legal-sidebar{position:sticky;top:11rem;align-self:start;display:grid;gap:2rem}.legal-nav{display:grid;border-top:1px solid var(--ax-line)}.legal-nav__label{padding:1.4rem 0;color:var(--ax-oak);font-size:1.1rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.legal-nav a{padding:1.1rem 0;border-bottom:1px solid var(--ax-line);font-weight:700;text-decoration:none}.legal-nav a:hover{color:var(--ax-oak)}.legal-contact-card{display:grid;gap:.35rem;padding:2rem;border-radius:1.4rem;background:var(--ax-forest);color:#fff;font-size:1.35rem}.legal-contact-card strong{margin-bottom:.6rem;font-family:Georgia,serif;font-size:1.8rem;font-weight:500}.legal-contact-card a{color:#fff}.legal-content{max-width:86rem}.legal-content>section{padding:0 0 5rem;margin-bottom:5rem;border-bottom:1px solid var(--ax-line)}.legal-content>section:last-child{margin-bottom:0;border-bottom:0}.legal-content h2{margin-bottom:2rem;font-size:clamp(3rem,4vw,4.8rem)}.legal-content h3{margin:2.5rem 0 1rem;font-size:2.4rem}.legal-content p,.legal-content li{max-width:78rem}.legal-content a{font-weight:700}.legal-content--provided>*:first-child{margin-top:0}.legal-content--provided h2{margin-top:4rem;font-size:3.6rem}.legal-content--provided h3{margin-top:3rem}.legal-kicker{margin-bottom:1rem;color:var(--ax-oak);font-size:1.1rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.legal-callout{padding:2.4rem 2.6rem;margin-bottom:5rem;border:1px solid var(--ax-line);border-radius:1.6rem;background:var(--ax-surface)}.legal-callout--accent{border:0;border-left:4px solid var(--ax-oak);border-radius:0 1.6rem 1.6rem 0}.legal-callout strong{font-family:Georgia,serif;font-size:2.2rem;font-weight:500}.legal-callout p{margin:.7rem 0 0}.legal-address{padding:1.8rem 2rem;margin:2rem 0;border-left:3px solid var(--ax-oak);background:var(--ax-surface);font-style:normal}.legal-address--large{font-size:1.8rem}.legal-checklist{display:grid;gap:1rem;padding:0;margin:2rem 0 3rem;list-style:none}.legal-checklist li{position:relative;padding-left:2.7rem}.legal-checklist li:before{position:absolute;top:.45rem;left:0;display:grid;width:1.8rem;height:1.8rem;border-radius:50%;background:var(--ax-forest);color:#fff;font-size:1.1rem;content:"\2713";place-items:center}.legal-form-paper{padding:clamp(2rem,4vw,4rem);border:1px solid var(--ax-line);border-radius:1.6rem;background:var(--ax-surface)}.legal-lines{color:color-mix(in srgb,var(--ax-ink) 45%,transparent);line-height:2}.shipping-price-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin:2.5rem 0}.shipping-price-card{display:grid;gap:.3rem;padding:2.2rem;border:1px solid var(--ax-line);border-radius:1.6rem;background:var(--ax-surface)}.shipping-price-card span{font-weight:750}.shipping-price-card strong{font-family:Georgia,serif;font-size:3.8rem;font-weight:500}.shipping-price-card small{opacity:.7}.legal-steps{display:grid;gap:1rem;padding:0;margin:2.5rem 0;list-style:none;counter-reset:none}.legal-steps li{display:grid;grid-template-columns:5rem 1fr;gap:1.6rem;padding:2rem;border:1px solid var(--ax-line);border-radius:1.4rem;background:var(--ax-surface)}.legal-steps li>span{display:grid;width:4.2rem;height:4.2rem;border:1px solid var(--ax-oak);border-radius:50%;color:var(--ax-oak);font-family:Georgia,serif;place-items:center}.legal-steps p{margin:.3rem 0 0}.shopify-policy__container{max-width:92rem!important;padding:clamp(5rem,8vw,10rem) 2rem!important}.shopify-policy__title{text-align:left!important}.shopify-policy__title h1{font-size:clamp(4rem,7vw,7rem)}.shopify-policy__body{line-height:1.7}.shopify-policy__body h2,.shopify-policy__body h3{margin-top:4rem}.about-page{padding:clamp(4rem,7vw,9rem) 0 clamp(7rem,10vw,13rem)}.about-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(32rem,.75fr);align-items:stretch;gap:2rem}.about-hero__copy{display:flex;min-height:56rem;flex-direction:column;justify-content:center;padding:clamp(3rem,7vw,8rem);border-radius:2.4rem;background:var(--ax-forest);color:#fff}.about-hero__copy .eyebrow{color:#d9ad7b}.about-hero__copy h1{max-width:84rem;font-size:clamp(3.8rem,4.6vw,7.2rem);line-height:1.06;overflow-wrap:anywhere;text-wrap:balance}.about-lead{max-width:66rem;color:#ffffffd1;font-size:clamp(1.8rem,2.2vw,2.5rem)}.about-hero__media{position:relative;overflow:hidden;min-height:56rem;border-radius:2.4rem;background:var(--ax-oak)}.about-hero__media img{width:100%;height:100%;object-fit:cover}.about-hero__media span{position:absolute;right:2rem;bottom:2rem;left:2rem;padding:1.4rem 1.8rem;border-radius:999px;background:#fffdf9f0;color:var(--ax-ink);font-size:1.3rem;font-weight:750;letter-spacing:.08em;text-align:center;text-transform:uppercase}.about-origin,.about-values,.special-orders-intro{display:grid;grid-template-columns:minmax(26rem,.7fr) minmax(0,1.3fr);gap:clamp(3rem,8vw,11rem);padding:clamp(6rem,10vw,12rem) clamp(1rem,5vw,6rem)}.about-origin h2,.about-values h2,.special-orders-intro h2{max-width:58rem}.about-origin__text,.about-values__text,.special-orders-intro>div:last-child{max-width:78rem;font-size:1.8rem}.about-work-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.about-work-card,.about-material-card{padding:clamp(3rem,6vw,7rem);border-radius:2.4rem}.about-work-card{border:1px solid var(--ax-line);background:var(--ax-surface)}.about-material-card{position:relative;overflow:hidden;background:var(--ax-oak);color:#fff}.about-material-card:after{position:absolute;right:-10rem;bottom:-12rem;width:34rem;height:34rem;border:1px solid rgba(255,255,255,.25);border-radius:50%;content:""}.about-work-card p,.about-material-card p{max-width:62rem;font-size:1.8rem}.about-material-card p{color:#ffffffd6}.about-material-card__number{display:grid;width:5rem;height:5rem;margin-bottom:7rem;border:1px solid rgba(255,255,255,.65);border-radius:50%;font-family:Georgia,serif;font-size:2rem;place-items:center}.about-values{margin-top:2rem;border-radius:2.4rem;background:var(--ax-paper)}.about-actions{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:3rem}.special-orders-page{padding-bottom:clamp(7rem,10vw,12rem)}.special-orders-steps{margin-top:0}.centered{display:grid;min-height:60vh;padding:6rem 2rem;text-align:center;place-items:center}.centered-inner{max-width:70rem}.password-form{display:flex;gap:1rem;max-width:54rem;margin:3rem auto 0}@media(max-width:1100px){.desktop-nav{display:none}.mobile-menu-button{display:inline-grid}.hero-grid,.story-grid,.product-layout,.about-hero{grid-template-columns:1fr}.hero-copy{padding-top:2rem}.hero-media{min-height:55rem}.hero-media__frame{top:0;right:2rem;bottom:3rem;left:6rem}.trust-grid{grid-template-columns:repeat(2,1fr)}.trust-item:nth-child(2){border-right:0}.trust-item:nth-child(-n+2){border-bottom:1px solid var(--ax-line)}.product-info{position:static}.product-grid{grid-template-columns:repeat(3,1fr)}.shop-category-card{grid-template-columns:1fr;min-height:0}.shop-category-card__media{aspect-ratio:16/10}.shop-category-card__meta{margin-bottom:0}.shop-category-card strong{margin-top:2rem}.footer-grid{grid-template-columns:1.2fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2/-1}}@media(max-width:760px){.page-width,.narrow{width:min(calc(100% - 3rem),var(--ax-page))}.section{padding-block:7rem}.header-inner{gap:1rem;min-height:7.2rem}.brand__mark{width:4.2rem;height:4.2rem}.brand__name{font-size:2.4rem}.header-actions{gap:0}.hero{padding-top:3rem}.hero-grid{gap:4rem}.hero-title{font-size:clamp(4.5rem,15vw,7.4rem)}.hero-media{min-height:43rem}.hero-media__frame{top:0;right:0;bottom:2rem;left:2.5rem}.hero-stamp{width:10rem;height:10rem;font-size:1rem}.hero-stamp strong{font-size:1.6rem}.hero-proof{display:grid}.trust-grid{grid-template-columns:1fr}.trust-item{border-right:0;border-bottom:1px solid var(--ax-line)!important}.trust-item:last-child{border-bottom:0!important}.gateway-header,.collection-head,.review-layout,.fera-reviews__heading,.contact-layout,.cart-layout,.shop-category-heading{grid-template-columns:1fr;gap:3rem}.gateway-grid{display:grid;grid-template-columns:1fr}.gateway-card{grid-column:auto;min-height:40rem!important}.gateway-card__content{padding:2.2rem}.legal-layout{grid-template-columns:1fr;gap:4rem}.legal-sidebar{position:static}.legal-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem}.legal-nav__label{grid-column:1/-1}.legal-contact-card{max-width:44rem}.shipping-price-grid{grid-template-columns:1fr}.product-grid,.collection-product-grid.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.2rem}.product-card__title{font-size:1.7rem}.shop-category-grid{grid-template-columns:1fr}.shop-category-card{grid-template-columns:13rem 1fr}.shop-category-card__media{aspect-ratio:auto}.collection-list-all{align-items:flex-start;flex-direction:column;padding:3rem}.collection-switcher{flex-wrap:nowrap;overflow-x:auto;padding-bottom:3rem}.collection-switcher>*{flex:0 0 auto}.process-grid,.review-list,.about-work-grid{grid-template-columns:1fr}.process-step__number{margin-bottom:3rem}.review-summary{position:static}.review-score strong{font-size:5.5rem}.story-aside{min-height:34rem}.about-hero__copy,.about-hero__media{min-height:44rem}.about-origin,.about-values,.special-orders-intro{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{display:grid}.contact-form{grid-template-columns:1fr}.contact-form .full{grid-column:auto}.article-grid{grid-template-columns:1fr}.collection-tools{align-items:flex-start;flex-direction:column}.product-gallery{gap:.8rem}.product-media:first-child{grid-column:1/-1}.product-title{font-size:4.3rem}.product-trust{grid-template-columns:1fr}.cart-item{grid-template-columns:9rem 1fr}.cart-item__price{grid-column:2}.cart-summary{position:static}.password-form,.search-form-large{display:grid}}@media(max-width:430px){.product-grid,.collection-product-grid.product-grid,.shop-category-card{grid-template-columns:1fr}.shop-category-card__media{aspect-ratio:16/9}.footer-grid{grid-template-columns:1fr}.footer-grid>div:last-child{grid-column:auto}.brand__name{display:none}.legal-nav{grid-template-columns:1fr}.legal-nav__label{grid-column:auto}.legal-hero{padding-inline:1.5rem}.legal-steps li{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/core.css.map */
