:root{--ce-ink:#20221e;--ce-muted:#74766f;--ce-line:#e7e5de;--ce-paper:#fffefa;--ce-sage:#dfe5da;--ce-olive:#354334;--ce-gold:#b69562}body.customens-storefront{font-family:'DM Sans',sans-serif;color:var(--ce-ink);background:var(--ce-paper)}.customens-storefront h1,.customens-storefront h2,.customens-storefront h3{font-family:'Playfair Display',serif;font-weight:500}.customens-announcement{padding:9px 15px;background:#202a22;color:#fff;text-align:center;font-size:11px;letter-spacing:.08em}.customens-storefront .site-header{border-bottom:1px solid var(--ce-line);background:#fff}.customens-storefront .site-branding .site-title a{font-family:'Playfair Display',serif;letter-spacing:.11em;font-size:25px}.customens-storefront .main-navigation a{font-size:12px;text-transform:uppercase;letter-spacing:.07em}.customens-storefront .storefront-breadcrumb{font-size:12px;color:#81837d}.customens-home{max-width:1240px;margin:0 auto;padding:28px 24px 70px}.customens-hero{display:grid;grid-template-columns:1fr 1fr;min-height:445px;margin:4px 0 76px;background:#f0f1eb}.customens-hero__copy{padding:clamp(32px,6vw,80px);align-self:center}.customens-kicker{text-transform:uppercase;letter-spacing:.16em;font-size:10px;color:#697761;font-weight:600;margin:0 0 13px}.customens-hero h1{font-size:clamp(38px,5vw,62px);line-height:1.04;letter-spacing:-.025em;margin:0 0 18px}.customens-hero__copy>p:not(.customens-kicker){font-size:15px;line-height:1.7;color:#65675f;max-width:470px}.customens-button,.customens-storefront a.button,.customens-storefront button.button,.customens-storefront input.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;background:#303d31;color:#fff;border:1px solid #303d31;border-radius:0;text-transform:uppercase;letter-spacing:.1em;font:600 11px 'DM Sans',sans-serif;text-decoration:none;transition:background .16s ease,transform .16s ease}.customens-button:hover,.customens-storefront a.button:hover,.customens-storefront button.button:hover,.customens-storefront input.button:hover{background:#4b604a;color:#fff}.customens-hero__copy .customens-button{margin-top:16px}.customens-hero__trust{display:flex;gap:20px;flex-wrap:wrap;margin-top:27px;font-size:10px;color:#65675f}.customens-hero__art{position:relative;min-height:370px;overflow:hidden;background:radial-gradient(ellipse at 50% 42%,#e5ded1,#efeee8 65%,#e4e4db)}.customens-hero__art:before,.customens-hero__art:after{content:'';position:absolute;border-radius:50%;background:#fff6}.customens-hero__art:before{width:330px;height:330px;left:18%;top:13%}.customens-hero__art:after{width:180px;height:180px;right:-32px;bottom:-34px;background:#d7ddcf88}.gift{position:absolute;z-index:1;box-shadow:0 28px 40px #3c30201f}.gift--box{width:40%;height:42%;left:14%;top:26%;transform:rotate(-8deg);border:1px solid #c8bba4;background:linear-gradient(145deg,#d6b88b,#b49467);display:grid;place-items:center;color:#fff8e8;font:500 20px 'Playfair Display',serif}.gift--box:before{content:'';position:absolute;left:46%;top:0;height:100%;width:9%;background:#f0dfbd77}.gift--wallet{width:47%;height:34%;right:8%;top:46%;transform:rotate(9deg);border:1px solid #805a3c;border-radius:12px;background:linear-gradient(145deg,#936b4b,#65442f);display:grid;place-items:center;color:#ead2ae;font:500 16px 'Playfair Display',serif}.gift--wallet:after{content:'';position:absolute;inset:10px;border:1px dashed #e2c59b66;border-radius:8px}.gift--card{width:105px;height:128px;right:12%;top:10%;transform:rotate(8deg);background:#fffdfa;border:1px solid #e2ded4;display:grid;place-items:center;color:#879077;font-size:35px}.customens-art-note{position:absolute;z-index:2;left:23px;bottom:18px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#5d5d55}.customens-home .customens-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 0 25px}.customens-section-head h2,.customens-how h2{font-size:clamp(28px,3.3vw,40px);margin:0}.customens-section-head>a{font-size:12px;text-decoration:none;color:#4e5b4a;white-space:nowrap}.customens-categories,.customens-featured{margin-bottom:76px}.customens-storefront .customens-categories .columns-4,.customens-storefront .customens-categories .columns-3{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.customens-storefront .customens-categories ul.products li.product-category{width:auto!important;float:none!important;margin:0!important;text-align:left;position:relative}.customens-storefront .customens-categories li.product-category a{display:block;position:relative;background:#f1f0eb;text-decoration:none;overflow:hidden}.customens-storefront .customens-categories li.product-category img{width:100%;aspect-ratio:1.08;object-fit:cover;margin:0;mix-blend-mode:multiply}.customens-storefront .customens-categories li.product-category h2{margin:0;padding:12px 15px 16px;font-size:18px}.customens-storefront .customens-categories li.product-category mark{display:none}.customens-storefront .products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 17px}.customens-storefront .products li.product{float:none!important;width:auto!important;margin:0!important;padding:0 0 12px;list-style:none}.customens-storefront .products li.product a img{width:100%;aspect-ratio:1/1;object-fit:cover;background:#f1f0eb;margin:0 0 13px}.customens-storefront .products li.product .woocommerce-loop-product__title{font:500 18px 'Playfair Display',serif;padding:0;margin:4px 0 7px;color:#282923}.customens-storefront .products li.product .price{font-size:13px;color:#4d5549}.customens-storefront .products li.product .star-rating{color:#b69562;font-size:11px}.customens-storefront .products li.product .button{margin-top:10px;min-height:39px;padding:0 15px;font-size:10px}.customens-how{padding:46px;background:#f0f1eb;text-align:center}.customens-how h2{margin-bottom:35px}.customens-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;text-align:left}.customens-steps article{border-top:1px solid #cdd2c7;padding:19px 10px 4px}.customens-steps b{color:#7e8977;font-size:12px;letter-spacing:.1em}.customens-steps h3{font-size:22px;margin:13px 0 8px}.customens-steps p{font-size:12px;line-height:1.7;color:#70726b}.customens-storefront.single-product div.product .product_title{font-size:clamp(31px,3vw,44px);line-height:1.13}.customens-storefront.single-product div.product .price{font-size:22px;color:#30372d}.customens-storefront.single-product div.product .woocommerce-product-details__short-description{color:#66685f;line-height:1.7}.customens-storefront.single-product div.product .woocommerce-product-gallery img{background:#f2f0eb}.customens-storefront .woocommerce-message,.customens-storefront .woocommerce-info{border-top-color:#65765d}.customens-storefront .woocommerce-message:before,.customens-storefront .woocommerce-info:before{color:#65765d}.customens-storefront .site-footer{background:#202a22;color:#e5e7df}.customens-storefront .site-footer a{color:#fff}.customens-category-fallback{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.customens-category-fallback a{min-height:180px;background:#efeee9;display:flex;align-items:end;padding:18px;font:500 19px 'Playfair Display',serif;text-decoration:none;color:#252720}@media(max-width:800px){.customens-hero{grid-template-columns:1fr;margin-bottom:54px}.customens-hero__art{min-height:340px}.customens-storefront .customens-categories .columns-4,.customens-storefront .customens-categories .columns-3,.customens-storefront .products{grid-template-columns:repeat(2,minmax(0,1fr))}.customens-steps{gap:10px}.customens-how{padding:34px 22px}.customens-section-head{align-items:start!important;flex-direction:column}}@media(max-width:520px){.customens-home{padding:16px 14px 48px}.customens-hero__copy{padding:30px 24px}.customens-hero h1{font-size:39px}.customens-hero__art{min-height:290px}.customens-storefront .customens-categories .columns-4,.customens-storefront .customens-categories .columns-3,.customens-storefront .products{gap:14px 10px}.customens-storefront .products li.product .woocommerce-loop-product__title{font-size:16px}.customens-how{padding:28px 18px}.customens-steps{grid-template-columns:1fr}.customens-steps article{padding:12px 0}.customens-hero__trust{gap:11px}.customens-category-fallback{grid-template-columns:repeat(2,1fr)}}
