:root{--aspen-paper:#f8f6ef;--aspen-sand:#ccc0ad;--aspen-ink:#282724;--aspen-accent:#95856c;--aspen-serif:Georgia,'Times New Roman',serif}
body{background:#fff;color:var(--aspen-ink)}h1,h2,h3,.h1,.h2,.h3{font-family:var(--aspen-serif);font-weight:400}.page-width{max-width:1200px}.site-header{box-shadow:none}.site-nav__link{font-family:var(--aspen-serif);font-size:13px;letter-spacing:.03em;text-transform:uppercase}.site-header__logo a:not(.site-header__logo-link){font-family:var(--aspen-serif);font-size:28px;line-height:.95;letter-spacing:.035em;text-transform:uppercase;white-space:normal;width:200px!important;margin:auto}.site-header__logo{margin:18px auto!important}.site-header .icon{width:23px;height:23px;stroke-width:1}.site-nav__link--icon{padding:12px}.site-header__search-container{background:#fff}.announcement-bar{background:var(--aspen-sand);color:#fff}.announcement-text{font-family:var(--aspen-serif);font-size:13px;letter-spacing:.08em}.btn,.shopify-payment-button__button{border-radius:0!important}.btn{background:var(--aspen-sand);color:#fff;border:0;font-size:11px;letter-spacing:.12em}.grid-product__content{text-align:center}.grid-product__title{font-family:inherit;font-size:13px;line-height:1.4}.grid-product__price{font-size:12px}.grid-product__meta{padding:10px 0 26px}.collection-filter__sort select{border:1px solid #e6e3df}.product-single__title{font-family:var(--aspen-serif);font-size:24px;line-height:1.1}.product-single__meta .breadcrumb{font-size:11px;letter-spacing:.03em}.product-single__meta select{width:100%;border:1px solid #e6e3df;min-height:42px}.product-single__meta .add-to-cart{background:var(--aspen-sand);color:#fff;min-height:46px}.aspen-page{max-width:1100px}.aspen-page h1{font-size:44px;text-align:center}.aspen-page-intro{padding:28px 0}.aspen-page-content{font-size:16px}.aspen-page .aspen-breadcrumb{text-transform:uppercase;letter-spacing:.08em;font-size:11px;text-align:center}
.ae{background:var(--ae-bg,#fff);color:var(--ae-text,var(--aspen-ink))}.ae *{box-sizing:border-box}.ae h1,.ae h2,.ae h3,.af-brand{font-family:var(--aspen-serif);font-weight:400}.ae h1{font-size:clamp(38px,4.4vw,60px);line-height:1.08;margin:0 auto 34px;max-width:880px}.ae h2{font-size:36px;line-height:1.18;margin:0 0 25px;color:var(--ae-heading,var(--aspen-accent))}.ae h3{font-size:24px;line-height:1.2}.ae p{font-size:15px;line-height:1.65;margin:0 0 20px}.ae .rte:last-child{margin-bottom:0}.ae-kicker{font-size:11px;line-height:1.5;letter-spacing:.13em;text-transform:uppercase;margin-bottom:12px}.ae-wrap{max-width:1200px;margin:auto;padding:70px 36px}.ae-center{text-align:center}.ae-copy{max-width:800px;margin:auto}.ae-actions{display:flex;flex-wrap:wrap;justify-content:inherit;gap:12px;margin-top:24px}.ae-center .ae-actions{justify-content:center}.ae-button{display:inline-block;border:0;background:var(--ae-button,var(--aspen-sand));color:var(--ae-button-text,#fff);font-family:Arial,sans-serif;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-align:center;padding:13px 22px;line-height:1.3;cursor:pointer;border-radius:0}.ae-button:hover{opacity:.85;color:var(--ae-button-text,#fff)}.ae-text-link{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;padding:12px 0;display:inline-block}.ae-media{position:relative;overflow:hidden;min-width:0;background:#e7e1d8}.ae-media>img,.ae-media>picture,.ae-media>picture>img{display:block;width:100%;height:100%;object-fit:var(--ae-fit,cover)}.ae-placeholder{width:100%;height:100%;min-height:200px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e9e3d9,#d5ccbe);color:#8c8172;position:relative}.ae-placeholder:before{content:'';position:absolute;inset:12%;border:1px solid #bbae9b}.ae-placeholder span{background:#e8e1d6;padding:8px 12px;font:11px Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;z-index:1}.ae-hero,.ae-banner{position:relative;display:grid;align-items:center;text-align:center;isolation:isolate;min-height:var(--ae-height,650px)}.ae-hero .ae-media,.ae-banner .ae-media{position:absolute;inset:0;z-index:-2}.ae-hero:after,.ae-banner:after{content:'';position:absolute;inset:0;background:#000;opacity:var(--ae-shade,.2);z-index:-1;pointer-events:none}.ae-hero .ae-wrap,.ae-banner .ae-wrap{width:100%;padding-top:100px;padding-bottom:85px}.ae-hero h1,.ae-banner h2{color:inherit}.ae-hero p,.ae-banner p{max-width:690px;margin-left:auto;margin-right:auto}.ae-hero .ae-actions,.ae-banner .ae-actions{justify-content:center}.ae-split{display:grid;grid-template-columns:1fr 1fr;min-height:540px}.ae-split .ae-media{min-height:540px;aspect-ratio:1.18}.ae-split .ae-panel{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:65px max(40px,4.4vw)}.ae-split.ae-reverse .ae-media{order:2}.ae-split.ae-reverse .ae-panel{order:1}.ae-section-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:42px}.ae-section-head h2{margin:0}.ae-product-grid,.ae-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 18px}.ae-product{text-align:center;position:relative}.ae-product-image{aspect-ratio:1;display:block;position:relative;background:#eee9df;overflow:hidden}.ae-product-image img{width:100%;height:100%;object-fit:contain;transition:opacity .25s}.ae-product-image .ae-second{position:absolute;inset:0;opacity:0}.ae-product-image:hover .ae-second{opacity:1}.ae-product h3{font:13px/1.4 Arial,sans-serif;margin:10px 0 5px}.ae-product .ae-price{font-size:12px;margin:0}.ae-tile{display:grid;place-items:center;aspect-ratio:1;position:relative;overflow:hidden;background:#e3ddd3}.ae-tile .ae-media{position:absolute;inset:0}.ae-tile h3{position:relative;margin:0;padding:5px 14px;background:var(--aspen-sand);color:#fff;font-size:20px;text-transform:uppercase;letter-spacing:.02em;text-align:center}.ae-tiles-intro{margin-bottom:38px}.ae-review-heading{font-size:38px;text-align:center;margin-bottom:45px}.ae-review-track{display:flex;gap:18px;overflow:auto;scroll-snap-type:x mandatory;padding:8px 8px 25px;scrollbar-width:thin}.ae-review{flex:0 0 calc(25% - 14px);scroll-snap-align:start;background:#fff;box-shadow:0 1px 12px #00000012;padding:22px;font-size:13px;min-height:245px}.ae-review p{font-size:13px}.ae-review h3{font:600 13px/1.4 Arial,sans-serif}.ae-review small{letter-spacing:.06em;text-transform:uppercase}.ae-review-nav{display:flex;justify-content:center;gap:18px}.ae-review-nav button{background:none;border:1px solid var(--aspen-sand);width:36px;height:36px;color:var(--aspen-accent);cursor:pointer}.ae-stars{color:#b29769;letter-spacing:3px;font-size:17px;margin-bottom:15px}.ae-video{margin-top:24px}.ae-video>summary{list-style:none;display:inline-block}.ae-video>summary::-webkit-details-marker{display:none}.ae-video video{display:block;width:100%;margin:25px auto 0;max-height:70vh;background:#171717}.ae-journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ae-journal-image{aspect-ratio:1.3;display:block}.ae-journal h3{font-size:24px;margin:12px 0}.ae-journal time{display:block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin-top:20px}.ae-caption{font-size:11px!important;opacity:.7;padding:8px 16px;margin:0!important}.ae-editor-note{font-size:12px!important;color:#807567;text-align:center}.ae a:focus-visible,.ae button:focus-visible,.af a:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.af{background:var(--aspen-sand);color:var(--aspen-ink);padding:60px 36px 35px;text-align:center}.af-grid{max-width:1150px;margin:0 auto;display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:60px}.af-menu h2{font-family:var(--aspen-serif);font-size:15px;letter-spacing:.2em;text-transform:uppercase;margin:0 0 20px}.af-menu ul{list-style:none;padding:0;margin:0 0 28px}.af-menu li{margin:0 0 8px;font-size:13px}.af-brand{font-size:29px;letter-spacing:.04em;line-height:1.05;text-transform:uppercase;display:block;margin:20px auto}.af-logo{max-width:160px;max-height:160px;object-fit:contain;margin:auto;display:block}.af-monogram{border:1px solid #6b6153;border-radius:50%;height:120px;width:120px;display:grid;place-items:center;margin:0 auto 25px;font:50px var(--aspen-serif)}.af-tagline{font:italic 17px/1.5 var(--aspen-serif);max-width:280px;margin:25px auto}.af-social{display:flex;justify-content:center;gap:18px;margin:30px auto;font-size:12px}.af-bottom{margin:45px auto 0;font-size:11px}.af-payments{list-style:none;display:flex;flex-wrap:wrap;gap:7px;justify-content:center;padding:0;margin:30px 0 0}.af-payments svg{width:36px;height:23px}.ac-hero{position:relative;background:#ded6c9;min-height:440px;display:grid;place-items:center;text-align:center;color:#fff;isolation:isolate}.ac-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.ac-hero:after{content:'';position:absolute;inset:0;background:#0002;z-index:-1}.ac-hero h1{font:48px/1.1 var(--aspen-serif);color:#fff;margin:12px 20px}.ac-hero nav{font-size:10px;letter-spacing:.08em;text-transform:uppercase}.ac-intro{max-width:1200px;margin:auto;padding:35px 36px 12px;font-size:14px;line-height:1.65}.ac-intro .aspen-subtitle{font-size:15px;margin-bottom:8px}.collection__description{font-size:14px;line-height:1.75;max-width:900px;margin:40px auto 0;padding-top:30px;border-top:1px solid #e6e2dc}
@media(min-width:769px){.template-index .header-wrapper--sticky .site-header:not(.site-header--stuck){background:transparent}.template-index .site-header--opening{background:#fff}.ae-hero{margin-top:0}.product-single__meta{padding-left:22px}.product-single__photos{padding-right:24px}}
@media(max-width:768px){.page-width{padding-left:20px;padding-right:20px}.site-header__logo a:not(.site-header__logo-link){font-size:21px;width:160px!important;line-height:1}.site-header__logo{margin:13px auto!important}.site-nav__link--icon{padding:7px}.site-nav__link--icon .icon{width:21px;height:21px}.ae-wrap{padding:45px 20px}.ae h1{font-size:39px;max-width:360px}.ae h2{font-size:29px}.ae p{font-size:14px;line-height:1.7}.ae-kicker{font-size:10px}.ae-button{font-size:10px;padding:12px 16px}.ae-hero{min-height:var(--ae-mobile-height,580px)}.ae-banner{min-height:var(--ae-mobile-height,420px)}.ae-hero .ae-wrap,.ae-banner .ae-wrap{padding-top:75px;padding-bottom:60px}.ae-split{grid-template-columns:1fr;min-height:0}.ae-split .ae-media{aspect-ratio:1;min-height:0;height:auto}.ae-split .ae-panel{padding:40px 25px;min-height:270px}.ae-split.ae-reverse .ae-media{order:0}.ae-split.ae-reverse .ae-panel{order:1}.ae-section-head{gap:15px;margin-bottom:28px}.ae-section-head h2{font-size:27px}.ae-section-head .ae-button{white-space:nowrap;padding:11px 13px}.ae-product-grid,.ae-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 12px}.ae-product h3{font-size:12px}.ae-product .ae-price{font-size:11px}.ae-tile h3{font-size:16px;padding:5px 9px}.ae-placeholder{min-height:0}.ae-review{flex-basis:85%;min-height:240px}.ae-review-heading{font-size:29px}.ae-journal-grid{grid-template-columns:1fr;gap:30px}.ae-journal h3{font-size:24px}.ae-journal-image{aspect-ratio:1.25}.af{padding:45px 24px 30px}.af-grid{grid-template-columns:1fr 1fr;gap:25px}.af-brand-column{grid-column:1/-1;grid-row:1}.af-menu h2{font-size:13px}.af-menu li{font-size:12px}.af-monogram{width:100px;height:100px;font-size:43px}.af-brand{font-size:25px}.af-bottom{margin-top:25px}.ac-hero{min-height:320px}.ac-hero h1{font-size:38px}.ac-intro{padding:25px 20px 10px}.aspen-page h1{font-size:36px}.product-single__title{font-size:24px}.product-single__meta{padding-left:0}.product-single__photos{padding-right:0}}

.ae-hero .ae-placeholder span,.ae-banner .ae-placeholder span{position:absolute;bottom:22px;right:22px}
@media(min-width:769px){.header-layout--center-split .site-nav{white-space:nowrap}.header-layout--center-split .site-nav__link:not(.site-nav__link--icon){font-size:11px;padding-left:8px;padding-right:8px}.header-layout--center-split .site-nav__dropdown-link{white-space:normal}}

.aspen-wordmark-line{display:block}.af-menu summary{list-style:none;cursor:pointer}.af-menu summary::-webkit-details-marker{display:none}.af-menu summary h2{display:inline-block}.ae-faq .ae-wrap{max-width:900px}.ae-faq h2{text-align:center}.ae-faq details{border-bottom:1px solid #ded8cd;padding:18px 0}.ae-faq summary{cursor:pointer;font:18px/1.4 var(--aspen-serif);list-style:none;display:flex;justify-content:space-between;gap:20px}.ae-faq summary:after{content:"+"}.ae-faq details[open] summary:after{content:"−"}.ae-faq .rte{padding-top:18px}.ae-faq summary::-webkit-details-marker{display:none}
@media(min-width:769px){.header-layout--center-split .site-nav__link:not(.site-nav__link--icon){font-size:13px;padding-left:7px;padding-right:7px}.site-nav__link .icon-chevron-down{width:10px;height:10px}.af-menu summary{pointer-events:none}}
@media(max-width:768px){.site-header__logo a:not(.site-header__logo-link){width:130px!important;font-size:21px;white-space:normal!important}.header-layout--center-split{position:relative}.header-layout--center-split .header-item--icons{position:static}.header-layout--center-split .js-search-header{position:absolute;left:35px;top:50%;transform:translateY(-50%)}.af-grid{display:flex;flex-direction:column;gap:0}.af-brand-column{order:3;padding-top:30px}.af-menu{text-align:left}.af-menu details{border-bottom:1px solid #ac9f8b;padding:16px 0}.af-menu summary{display:flex;justify-content:space-between;align-items:center}.af-menu summary:after{content:"+"}.af-menu details[open] summary:after{content:"−"}.af-menu summary h2{margin:0}.af-menu ul{margin:18px 0 5px}.af-menu li{font-size:13px}.ae-mobile-carousel .ae-product-grid{display:flex;overflow:auto;scroll-snap-type:x mandatory;gap:15px;padding-bottom:12px}.ae-mobile-carousel .ae-product{flex:0 0 73%;scroll-snap-align:start}}

.product-single__meta .variant-wrapper--dropdown,.product-single__meta .variant-input-wrap{display:block;width:100%;max-width:100%}.product-single__meta .variant-input-wrap select{display:block;width:100%}@media(max-width:768px){.template-product #MainContent{overflow-x:clip}}

/* Carmel navigation layout and readability review, 2026-09-20 */
body{font-size:16px}.site-header{background:#fff;color:#282724}.header-layout--center .header-item--left .site-nav.small--hide{visibility:hidden}.site-header__logo a:not(.site-header__logo-link){color:#282724}.aspen-wordmark-line:first-child{font-size:38px;line-height:1}.aspen-wordmark-line:last-child{font-size:11px;line-height:1.4;letter-spacing:.24em;margin-top:6px}.site-header__logo{margin:22px auto 16px!important}.aspen-category-nav{background:#fff;color:#282724;padding:0 20px 12px;border-bottom:1px solid #eeeae4}.aspen-category-nav ul{list-style:none;display:flex;justify-content:center;flex-wrap:wrap;gap:2px 36px;padding:0;margin:0 auto;max-width:1500px}.aspen-category-nav a{display:block;font:18px/1.5 var(--aspen-serif);padding:10px 6px;min-height:44px}.aspen-category-nav a:hover{text-decoration:underline;text-underline-offset:5px}.aspen-category-nav a:focus-visible{outline:2px solid #282724;outline-offset:2px}.ae p{font-size:16px}.ae-product h3{font-size:14px}.ae-product .ae-price{font-size:14px}.ae-button,.ae-button:hover{font-size:12px;color:#282724;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.ae-text-link{font-size:13px;min-height:44px}.ae-kicker{font-size:12px}.ae-review p,.ae-review h3{font-size:14px}.ae-review small{font-size:12px}.ae-editor-note{font-size:13px!important}.ae-placeholder span{font-size:12px}.af-menu li{font-size:14px}.af-bottom{font-size:12px}.af-menu summary{min-height:44px}.btn,.product-single__meta .add-to-cart{color:#282724;font-size:13px;min-height:44px}.product-single__meta select,.product-single__meta input,.site-header__search-input{font-size:16px}.product-single__meta .variant__label{font-size:14px}.ac-intro,.collection__description{font-size:16px}.ac-hero:after{background:#0007}.ac-hero nav{color:#fff;font-size:12px}.ae-faq summary{min-height:44px;align-items:center}.site-header a:focus-visible,.site-header button:focus-visible{outline:2px solid currentColor;outline-offset:3px}
@media(min-width:769px){.site-header .page-width{max-width:1600px;padding-left:36px;padding-right:36px}.site-header .site-nav__link:not(.site-nav__link--icon){font-family:var(--aspen-serif);font-size:18px;letter-spacing:0;text-transform:none;padding:12px 20px;line-height:1.5}.site-header .site-nav__dropdown-link{font-size:16px!important;line-height:1.5;letter-spacing:0;text-transform:none}.site-header .icon-chevron-down{width:11px;height:11px}.site-header .site-nav__dropdown-link--top-level{font-size:14px!important;font-weight:600}.header-layout--center .header-item--icons{flex:1;justify-content:flex-end}.site-nav__link--icon{min-width:44px;min-height:44px}}
@media(min-width:769px) and (max-width:1050px){.site-header .site-nav__link:not(.site-nav__link--icon){font-size:17px;padding:11px 15px}.aspen-category-nav ul{gap:0 18px}.aspen-category-nav a{font-size:17px}}
@media(max-width:768px){.aspen-category-nav{display:none}.site-header__logo{margin:14px auto!important}.aspen-wordmark-line:first-child{font-size:28px}.aspen-wordmark-line:last-child{font-size:9px;margin-top:4px}.site-header__logo a:not(.site-header__logo-link){width:130px!important}.site-nav__link--icon{padding:10px;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.site-header .page-width{padding-left:10px;padding-right:10px}.header-layout--center .header-item--icons{min-width:88px}.header-layout--center .header-item--left{min-width:44px}.mobile-nav__link--top-level{font-size:18px!important}.mobile-nav__link{min-height:44px}.ae p{font-size:16px}.ae h1{font-size:36px}.ae h2{font-size:28px}.ae-kicker{font-size:12px}.ae-button,.ae-section-head .ae-button{font-size:12px;min-height:44px;padding:12px 14px}.ae-product h3,.ae-product .ae-price{font-size:14px}.ae-review p,.ae-review h3{font-size:14px}.ae-section-head{flex-wrap:wrap;align-items:center}.af-menu li{font-size:14px}.af-menu li a{display:inline-block;padding:5px 0}.ac-intro{font-size:16px}.ae-journal time{font-size:12px}.ae-actions{gap:10px}}

.aspen-empty-collection{text-align:center;max-width:800px;margin:20px auto 55px;padding:30px 24px;background:#f8f6ef}.aspen-empty-collection h2{font-size:30px;line-height:1.25}.aspen-empty-collection p{font-size:16px}.aspen-empty-collection .ae-text-link{font-size:14px}

.ac-hero nav a{color:inherit}.ac-hero nav a:hover{text-decoration:underline}.aspen-page .aspen-breadcrumb{font-size:13px;line-height:1.6}.aspen-page .aspen-directory-help a{min-height:44px;padding:10px 0}

.template-page input,.template-page textarea,.template-page select{font-size:16px;min-height:44px}.template-page label{font-size:13px;letter-spacing:.08em}.template-page textarea{min-height:160px}.aspen-page .rte a{text-underline-offset:4px}

.template-search input[type="search"],.template-search input[type="text"],.template-search select{font-size:16px;min-height:44px}.grid-product__title,.grid-product__price{font-size:14px}.template-search .collapsible-trigger-btn{font-size:13px;min-height:44px}

.ae-tile h3{color:#282724}.search-content .section-header p{font-size:16px;line-height:1.65}.search-content .section-header p a{text-decoration:underline;text-underline-offset:3px}
