
:root{--ce-ink:#343a2d;--ce-moss:#5b6650;--ce-clay:#aa5937;--ce-cream:#f8f5ef;--ce-sand:#e7d8c6;--ce-line:#dcd8cf}html{scroll-behavior:smooth}body{background:#fff;color:var(--ce-ink);letter-spacing:.015em}h1,h2,h3{letter-spacing:0}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:var(--ce-ink)}a{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--ce-clay);outline-offset:4px}.ce-wrap{width:calc(100% - 64px);max-width:1440px;margin-inline:auto}.ce-space{padding-block:60px}.ce-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--ce-clay);font-weight:600;margin:0 0 12px}.ce-section-title{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:27px}.ce-section-title h2,.ce-space>h2,.ce-guide h2,.ce-newsletter h2{font-size:36px;margin:0;line-height:1.2}.ce-text-link{font-size:13px;text-underline-offset:6px;white-space:normal}.ce-announcement{background:var(--ce-moss);color:#fff;text-align:center;padding:9px 20px;font-size:11px;letter-spacing:.06em}.ce-announcement a{margin-left:22px;text-underline-offset:3px}.ce-header{background:#fff}.ce-header-row{position:relative;display:grid;grid-template-columns:1fr 180px 1fr;align-items:center;min-height:122px;border-bottom:1px solid var(--ce-line);gap:24px}.ce-logo{justify-self:center;display:block;line-height:0}.ce-logo img{width:155px;height:auto;aspect-ratio:auto;display:block}.ce-search{display:flex;max-width:345px;border-bottom:1px solid #a5a797;align-items:center}.ce-search input{min-width:0;width:100%;border:0;padding:12px 0;font:inherit;font-size:12px;background:none;color:var(--ce-ink)}.ce-search button{border:0;background:none;font-size:29px;cursor:pointer;color:var(--ce-moss)}.ce-header-actions{display:flex;gap:26px;justify-content:flex-end;font-size:12px}.ce-header-actions a{text-decoration:none}.ce-cart-count{display:inline-flex;align-items:center;justify-content:center;background:var(--ce-cream);min-width:23px;height:23px;border-radius:50%;margin-left:3px}.ce-navigation{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 22px;padding-block:16px;border-bottom:1px solid var(--ce-line);font-size:12px}.ce-navigation a{text-decoration:none}.ce-navigation a:hover{color:var(--ce-clay)}.ce-mobile-menu{display:none}.ce-intro{text-align:center;padding-block:36px 28px}.ce-intro h1{font-size:44px;line-height:1.15;margin:0 0 10px}.ce-intro>p:last-child{font-size:13px;margin:0;color:#747465}.ce-collage{display:grid;grid-template-columns:2fr 1fr;gap:18px;align-items:start}.ce-scene{position:relative;display:block;text-decoration:none;overflow:hidden;background:var(--ce-cream)}.ce-scene-1{grid-row:span 2}.ce-scene img{width:100%;height:auto;aspect-ratio:auto;display:block}.ce-scene-label{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(255,255,255,.97));padding:60px 25px 22px}.ce-scene-label h2{font-size:30px;margin:0 0 5px}.ce-scene-label p{font-size:12px;margin:0 0 10px}.ce-scene-label>span{font-size:12px;border-bottom:1px solid;padding-bottom:4px}.ce-scene-1 .ce-scene-label{padding:90px 36px 32px}.ce-scene-1 h2{font-size:44px}.ce-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ce-category{display:block;text-decoration:none;background:var(--ce-cream)}.ce-category img{display:block;width:100%;height:auto;aspect-ratio:auto}.ce-category>div{padding:22px 24px}.ce-category h3{font-family:Georgia,serif;font-size:25px;font-weight:400;margin:0 0 8px}.ce-category p{font-size:12px;line-height:1.6;margin:0 0 18px}.ce-category span{font-size:12px;text-decoration:underline;text-underline-offset:5px}.ce-category-grid:has(>.ce-category:nth-child(2):last-child){grid-template-columns:1fr 1fr}.ce-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.ce-product a{text-decoration:none}.ce-product img{display:block;width:100%;height:auto;aspect-ratio:auto;background:var(--ce-cream)}.ce-product h3{font-size:13px;line-height:1.5;font-weight:400;margin:15px 0 8px}.ce-price{font-size:13px;margin:0;color:var(--ce-clay)}.ce-price s{color:#777;font-size:11px}.ce-directory{border-top:1px solid var(--ce-line)}.ce-directory-links{display:grid;grid-template-columns:repeat(4,1fr);gap:0 30px;margin-top:28px}.ce-directory-links a{padding:16px 0;display:flex;justify-content:space-between;text-decoration:none;border-bottom:1px solid var(--ce-line);font-size:13px}.ce-guide{background:var(--ce-cream);margin-top:20px}.ce-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:35px}.ce-guide-grid article{border-top:1px solid #b7b9aa;padding-top:20px}.ce-number{font-size:12px;color:var(--ce-clay)}.ce-guide-grid h3{font-family:Georgia,serif;font-size:25px;font-weight:400;margin:14px 0}.ce-guide-grid p{font-size:13px;line-height:1.75;max-width:360px;margin-bottom:24px}.ce-newsletter{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.ce-newsletter p{font-size:13px;line-height:1.6}.ce-newsletter label{font-size:12px}.ce-email-row{display:flex;margin-top:10px;border-bottom:1px solid var(--ce-moss)}.ce-email-row input{width:100%;min-width:0;border:0;font:inherit;font-size:13px;padding:15px 0;background:transparent}.ce-email-row button{border:0;background:none;font:inherit;font-size:12px;white-space:nowrap;padding:10px;cursor:pointer;color:var(--ce-clay)}.ce-consent{display:flex;gap:8px;margin-top:15px;line-height:1.5;align-items:start}.ce-consent input{margin-top:3px;accent-color:var(--ce-clay)}.ce-consent a{text-underline-offset:3px}.ce-footer{background:#eae4d9;padding:50px 0 25px}.ce-footer-columns{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;padding-bottom:42px}.ce-footer-columns h2{font-family:inherit;font-size:13px;font-weight:600;margin:0 0 19px}.ce-footer ul{list-style:none;padding:0;margin:0}.ce-footer-columns li{margin-bottom:12px;font-size:12px;line-height:1.6}.ce-footer a{text-decoration:none}.ce-footer a:hover{text-decoration:underline;text-underline-offset:4px}.ce-footer-bottom{border-top:1px solid #c9c1b4;padding-top:25px;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:11px}.ce-privacy{padding:0;border:0;background:none;font:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer;color:inherit}.ce-payments{display:flex;align-items:center;gap:12px;max-width:50%}.ce-payments ul{display:flex;flex-wrap:wrap;gap:5px}.ce-payment-icon{width:36px;height:23px}.ce-page-shell{display:grid;grid-template-columns:210px minmax(0,900px);gap:65px;padding-block:60px 85px}.ce-page-shell aside{border-top:1px solid var(--ce-line);padding-top:20px}.ce-page-shell aside a{display:block;font-size:12px;line-height:1.8;margin-bottom:15px;text-underline-offset:4px}.ce-page-content h1{font-size:42px;margin:0 0 35px;line-height:1.2}.ce-page-content .rte{font-size:14px;line-height:1.9;overflow-wrap:anywhere}.ce-page-content h2{font-size:27px;margin-top:35px}.ce-page-content h3{font-size:20px}.ce-purchase-links{border-top:1px solid var(--ce-line);border-bottom:1px solid var(--ce-line);padding:22px 0;display:flex;flex-wrap:wrap;gap:20px 45px;font-size:12px}.main-page-title,.collection-hero__title{font-family:Georgia,serif}.collection-hero{background:var(--ce-cream)}.collection-hero__title{font-size:42px}.product__title h1{font-size:34px;line-height:1.25}.product__info-container .price{color:var(--ce-clay)}.product__description{font-size:14px;line-height:1.9}.shopify-policy__container{max-width:1000px;padding-block:50px}.button{font-size:13px}.contact .title{font-size:32px}.card__media img{object-fit:contain!important}.product__media img{object-fit:contain!important}.ce-footer h2{color:var(--ce-ink)}
@media(min-width:1500px){.ce-collage{grid-template-columns:2fr 1fr}.ce-scene-label h2{font-size:34px}}@media(max-width:989px){.ce-header-row{grid-template-columns:1fr 150px 1fr;gap:15px}.ce-logo img{width:130px}.ce-navigation{gap:10px 16px;font-size:11px}.ce-header-actions{gap:12px;font-size:11px}.ce-search input{font-size:11px}.ce-scene-label p{display:none}.ce-scene-label h2{font-size:24px}.ce-scene-label{padding:40px 18px 18px}.ce-scene-1 h2{font-size:36px}.ce-product-grid{gap:15px}.ce-footer-columns{gap:20px}.ce-newsletter{gap:35px}.ce-page-shell{grid-template-columns:150px minmax(0,1fr);gap:35px}}@media(max-width:749px){.ce-wrap{width:calc(100% - 32px)}.ce-space{padding-block:38px}.ce-announcement{font-size:10px}.ce-announcement a{margin-left:10px}.ce-header-row{grid-template-columns:1fr 125px 1fr;min-height:95px;padding-block:12px;gap:8px}.ce-logo{grid-column:2;grid-row:1}.ce-logo img{width:115px}.ce-header-actions{grid-column:3;grid-row:1;flex-direction:column;gap:5px;align-items:flex-end;font-size:10px}.ce-search{grid-column:1/-1;grid-row:2;max-width:none;width:100%}.ce-search input{padding:7px 0;font-size:12px}.ce-mobile-menu{display:block;grid-column:1;grid-row:1;font-size:12px}.ce-mobile-menu summary{cursor:pointer;list-style:none}.ce-mobile-menu summary::-webkit-details-marker{display:none}.ce-mobile-menu nav{position:absolute;top:100%;left:0;right:0;z-index:20;background:#fff;padding:18px;box-shadow:0 10px 18px #0001;display:grid;grid-template-columns:1fr 1fr;gap:15px}.ce-mobile-menu nav a{text-decoration:none;font-size:12px}.ce-navigation{display:none}.ce-intro{padding-block:26px 20px}.ce-intro h1{font-size:32px}.ce-intro>p:last-child{font-size:12px}.ce-collage{grid-template-columns:1fr 1fr;gap:12px}.ce-scene-1{grid-column:1/-1;grid-row:auto}.ce-scene-1 .ce-scene-label{padding:50px 22px 22px}.ce-scene-1 h2{font-size:34px}.ce-scene-label{padding:30px 12px 13px}.ce-scene-label h2{font-size:20px}.ce-scene-label>span{font-size:10px}.ce-section-title{align-items:start;gap:15px}.ce-section-title h2,.ce-space>h2,.ce-guide h2,.ce-newsletter h2{font-size:29px}.ce-text-link{font-size:11px}.ce-product-grid{grid-template-columns:1fr 1fr;gap:24px 12px}.ce-product h3{font-size:12px}.ce-category-grid,.ce-category-grid:has(>.ce-category:nth-child(2):last-child){grid-template-columns:1fr;gap:22px}.ce-category>div{padding:20px}.ce-directory-links{grid-template-columns:1fr 1fr;gap:0 20px}.ce-directory-links a{font-size:12px}.ce-guide-grid{grid-template-columns:1fr;gap:25px}.ce-guide-grid p{max-width:none}.ce-newsletter{grid-template-columns:1fr;gap:25px}.ce-footer{padding-top:35px}.ce-footer-columns{grid-template-columns:1fr 1fr;gap:28px 20px}.ce-footer-columns h2{font-size:12px}.ce-footer-columns li{font-size:11px}.ce-footer-bottom{flex-wrap:wrap;gap:18px}.ce-payments{max-width:none;width:100%;flex-wrap:wrap}.ce-page-shell{display:flex;flex-direction:column-reverse;gap:30px;padding-block:35px}.ce-page-content h1{font-size:32px}.ce-page-shell aside{display:flex;flex-wrap:wrap;gap:15px}.ce-page-shell aside .ce-eyebrow{width:100%}.ce-purchase-links{gap:15px}.product__title h1{font-size:28px}.collection-hero__title{font-size:34px}.ce-eyebrow{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.ce-page-content .rte li{margin-block:8px}.ce-page-content .rte li>p{display:inline;margin:0}.ce-page-content .rte h4{font-family:Georgia,serif;font-size:23px;font-weight:400;margin-block:28px 16px}.ce-page-content .rte ul{padding-left:22px}.ce-logo{text-decoration:none}
