:root{--ink:#4d423f;--gold:#987b72;--cream:#fcf6f3;--blush:#f0e9e7;--line:#e3dbd8;--serif:'Cormorant Garamond',Georgia,serif;--sans:Inter,Arial,sans-serif}body{background:var(--cream);font-size:14px}.wrap{max-width:1520px;padding-left:5%;padding-right:5%}h1,h2,h3{letter-spacing:-.025em}h2{font-size:clamp(36px,4vw,58px)}h2 em{font-weight:400;color:#987f77}.sp-announcement{background:#705e58;color:#fbefeb;display:flex;justify-content:space-between;padding:9px 5%;font-size:9px;letter-spacing:1.5px}.sp-header{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:25px;height:100px;padding:0 4%;background:#fcf6f3f5;border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.sp-brand{display:block;width:210px;flex-shrink:0}.sp-brand img{width:100%;height:65px;object-fit:contain}.sp-header nav,.sp-tools{display:flex;gap:27px;align-items:center;font-size:11px}.sp-tools{gap:18px}.sp-tools button{background:none;color:var(--ink);font-size:11px;padding:0}.bag-count{border:1px solid var(--line);border-radius:50%;display:inline-grid;place-items:center;width:21px;height:21px;margin-left:3px}.sp-menu{display:none}.sp-search{position:absolute;top:100%;left:0;right:0;padding:30px 8%;background:var(--cream);border-bottom:1px solid var(--line);box-shadow:0 12px 25px #0001}.sp-search[hidden]{display:none}.sp-search form{max-width:800px;margin:auto}.sp-search form>div{display:flex}.sp-search label{margin-bottom:10px;font-family:var(--serif);font-size:25px}.sp-search input{background:transparent}.sp-hero{position:relative;background:#71605b;color:#fff;min-height:640px;height:calc(100svh - 130px);max-height:900px}.sp-slides,.sp-slide{height:100%}.sp-slide{position:relative;isolation:isolate}.sp-slide[hidden]{display:none}.sp-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.sp-slide:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#5a4944c9,#5a494440 55%,transparent);z-index:-1}.sp-hero-copy{position:absolute;left:7%;top:47%;transform:translateY(-50%);width:54%;max-width:730px}.sp-hero .eyebrow{color:#e7dcd9;font-size:10px;letter-spacing:2.8px}.sp-hero h1{font-size:clamp(55px,6vw,98px);line-height:.98;letter-spacing:-.035em;margin-bottom:25px}.sp-hero-copy>p:not(.eyebrow){font-size:13px;max-width:365px;color:#eee6e4;line-height:1.9}.sp-btn{display:inline-flex;justify-content:space-between;gap:40px;align-items:center;background:var(--ink);color:white;padding:16px 24px;font-size:11px;min-width:205px;border:1px solid var(--ink);transition:background .25s}.sp-btn:hover{background:#987b72;color:white;border-color:#987b72}.sp-btn.light{background:#fbefeb;color:#5a4b46;border-color:#fbefeb}.sp-btn.light:hover{background:white}.sp-hero-bottom{position:absolute;bottom:25px;left:7%;right:5%;display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:1.5px;color:#ede5e3}.sp-slide-controls{display:flex;gap:14px}.sp-slide-controls button{background:none;border-bottom:1px solid #ffffff50;border-radius:0;color:#ffffff80;padding:8px 12px;font-size:11px}.sp-slide-controls button[aria-pressed=true]{color:white;border-color:white}.sp-promise{display:flex;justify-content:space-around;align-items:center;gap:15px;padding:21px 5%;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:.2px}.sp-promise i{color:#ab9189;font-style:normal}.sp-intro{text-align:center;max-width:850px;padding-top:100px;padding-bottom:45px}.sp-intro h2{font-size:clamp(45px,5vw,73px);line-height:1.04}.sp-intro>p:last-child{max-width:600px;margin:25px auto;color:#827571;line-height:1.9;font-size:13px}.eyebrow{color:#a0867e;font-size:9px;letter-spacing:2px}.sp-section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:36px}.sp-section-heading h2{margin-bottom:0}.text-link{font-size:11px;border-bottom:1px solid #a99892;padding-bottom:7px;white-space:nowrap}.sp-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.sp-category-image{overflow:hidden;background:#f3edeb;aspect-ratio:4/5}.sp-category-image img{width:100%;height:100%;object-fit:contain;transition:transform .65s}.sp-category:hover img{transform:scale(1.045)}.sp-category>div:nth-child(2){display:flex;align-items:center;justify-content:space-between;margin-top:18px}.sp-category h3{font-size:27px;margin:0}.sp-category p{font-size:10px;color:#8f817d;margin-top:5px}.sp-featured{background:#f2ebe9}.products{gap:40px 23px!important}.products .product{position:relative}.products .product img{aspect-ratio:1;object-fit:contain;width:100%;background:#fcf6f3;transition:transform .4s}.products .product a:hover img{transform:translateY(-4px)}.woocommerce-loop-product__title{font-family:var(--sans);font-size:12px!important;letter-spacing:0!important;font-weight:400!important;line-height:1.5;margin:17px 0 7px!important}.products .price{font-size:11px;color:#8f7770!important}.products .button{display:inline-flex!important;margin-top:12px;font-size:10px;padding:0 0 6px;background:none;color:var(--ink);border-bottom:1px solid #d7cbc8}.products .button:hover{background:none;color:var(--gold)}.products .sp-wish{position:absolute;top:10px;right:10px}.sp-wish{background:#fcf6f4e6!important;color:var(--ink)!important;border:1px solid #dfd4d1;border-radius:50%;padding:0;width:33px;height:33px;font-size:23px}.sp-wish[aria-pressed=true]{background:#a1857c!important;color:white!important}.sp-story{display:grid;grid-template-columns:1fr 1fr;background:#61524d;color:#fbefeb;min-height:580px}.sp-story-image{overflow:hidden}.sp-story-image img{width:100%;height:100%;object-fit:cover;object-position:73% center}.sp-story-copy{padding:80px 13%;align-self:center}.sp-story-copy h2{font-size:clamp(45px,4.5vw,68px);line-height:1.04}.sp-story-copy h2 em{color:#dac7c1}.sp-story-copy p{font-size:12px;line-height:1.9;color:#ebe2e0}.sp-story-copy .eyebrow{color:#d5c3bd}.sp-story-copy .sp-btn{border-color:#bda8a2;background:none}.sp-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.sp-guide-grid>a{border-top:1px solid #d8cecb;padding:27px 0}.sp-guide-grid span{font-size:9px;color:#a1877f;letter-spacing:1.5px}.sp-guide-grid h3{font-size:29px;margin-top:19px;margin-bottom:12px}.sp-guide-grid p{font-size:11px;color:#8e7d78}.sp-guide-grid b{font-size:10px;font-weight:400;border-bottom:1px solid #d2c5c1;padding-bottom:5px}.sp-closing{text-align:center;background:#eee5e3;padding:80px 20px}.sp-closing h2{font-size:65px;line-height:1.02}.sp-footer{background:#5a4b47;color:#f3ebe9;padding:75px 0 0}.sp-footer-top{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-bottom:55px;border-bottom:1px solid #ffffff23}.sp-footer h2{font-size:47px;line-height:1.07}.sp-footer .eyebrow{color:#c5a98d}.sp-footer-top>div:last-child>p{font-size:11px}.sp-capture{display:grid;gap:14px}.sp-capture label{font-size:11px}.sp-capture input,.sp-capture textarea{margin-top:5px}.sp-footer .sp-capture input{background:none;color:#f3ebe9;border-color:#ac9a95}.sp-footer .sp-capture button{background:#eee4e1;color:#5a4b46;justify-self:start;font-size:11px}.consent{display:flex;gap:8px;align-items:baseline;font-size:10px!important}.consent input{width:auto!important;flex-shrink:0}.consent a{text-decoration:underline}.honeypot{display:none!important}.sp-footer .small{color:#d5c8c4;font-size:9px}.sp-footer-grid{display:grid;grid-template-columns:2fr 1fr 1.3fr 1fr;gap:35px;padding:50px 0}.sp-footer-grid h3{font-family:var(--sans);font-size:10px;letter-spacing:1px;margin-bottom:20px}.sp-footer-grid a{display:block;font-size:10px;margin-bottom:9px}.sp-footer-grid p{font-size:10px;color:#d5c8c4}.sp-footer .footer-name{font-family:var(--serif);font-size:37px;line-height:1;margin-bottom:25px}.footer-name span{display:block;font-family:var(--sans);font-size:7px;letter-spacing:3px;margin-top:12px}.sp-footer-bottom{border-top:1px solid #ffffff23;padding:20px 0;display:flex;justify-content:space-between;font-size:9px;color:#d5c8c4}.page-main,.shop-main{padding-top:45px;padding-bottom:80px;min-height:500px}.sp-page-content{max-width:1000px}.sp-page-content h2{font-size:34px;margin-top:35px}.sp-page-content p,.sp-page-content li{font-size:13px;color:#81726d}.sp-page-content .woocommerce{color:var(--ink)}.sp-page-content .sp-category-grid{margin-top:30px}.sp-page-content .woocommerce h2{margin-top:15px}.woocommerce-breadcrumb{font-size:10px;color:#958782;margin-bottom:30px}.woocommerce-products-header h1{font-size:55px}.woocommerce .woocommerce-result-count{font-size:11px}.woocommerce .woocommerce-ordering select{font-size:11px}.filters{margin:30px 0}.filters summary{padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;display:flex;justify-content:space-between;font-size:11px}.filters form{padding:20px 0;align-items:end}.filters label{font-size:10px}.filters select,.filters input{font-size:12px}.filters button{font-size:10px}.single-product div.product{display:flow-root}.woocommerce-product-gallery{position:relative;overflow:hidden;max-width:100%}.woocommerce-product-gallery__trigger,.woocommerce-product-gallery__trigger *,.woocommerce-product-gallery__trigger:before,.woocommerce-product-gallery__trigger:after{display:none!important}.woocommerce-product-gallery .woocommerce-product-gallery__wrapper{margin:0}.woocommerce-product-gallery img{width:100%;height:auto;object-fit:contain;background:#f2eceb}.woocommerce-product-gallery .flex-control-thumbs{display:flex;list-style:none;padding:0;gap:10px}.woocommerce-product-gallery .flex-control-thumbs li{width:80px}.single-product .summary{padding-left:3%}.single-product .price{color:#977d75!important;font-size:23px}.single-product .woocommerce-product-details__short-description{font-size:12px;color:#837672}.single-product form.cart{display:flex;flex-wrap:wrap;gap:12px}.single-product form.cart .quantity{width:72px}.single-product form.cart .single_add_to_cart_button{flex:1}.single-product form.cart .sp-buy{flex-basis:100%;background:none;color:var(--ink);border:1px solid var(--ink)}.single-product .stock{font-size:11px;color:#91776f}.single-product .product_meta{font-size:10px;display:grid;gap:7px;margin-top:25px}.sp-service{font-size:10px;display:flex;gap:20px;margin-top:20px;flex-wrap:wrap}.woocommerce-tabs{clear:both;padding-top:55px}.woocommerce-tabs p{font-size:12px;color:#81726d}.woocommerce-tabs .tabs{font-size:12px}.woocommerce-tabs h2{font-size:32px}.related{clear:both;padding-top:45px}.related h2{font-size:38px}.related ul.products{margin-top:25px!important}.woocommerce-message,.woocommerce-info{background:#f2eae7;border-left-color:#9f847c;font-size:12px}.woocommerce-error{font-size:12px;background:#f4eae7}.woocommerce .shop_table{font-size:12px}.woocommerce .shop_table img{max-width:75px}.fw-cart-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,1fr);gap:40px;align-items:start}.fw-cart-layout .cart-collaterals{position:sticky;top:125px}.cart_totals{background:#f1e9e7}.cart_totals .checkout-button{display:flex!important;width:100%;margin-top:20px;font-size:13px}.cart_totals h2{font-size:32px}.woocommerce-cart .coupon{display:flex;gap:8px}.woocommerce-cart .coupon button{font-size:10px}.woocommerce-cart .coupon input{width:150px}.woocommerce-cart .actions>button{font-size:10px;margin-top:15px}.woocommerce form .form-row{margin:0 0 17px}.woocommerce form .form-row label{font-size:11px}.woocommerce form .form-row input,.woocommerce form .form-row select,.woocommerce form .form-row textarea{margin-top:5px}.woocommerce-checkout #customer_details{display:grid;grid-template-columns:1fr 1fr;gap:35px}.woocommerce-checkout #order_review{background:#f2ebe9;padding:25px;margin-top:20px}.woocommerce-checkout h3{font-size:28px}.woocommerce-checkout-payment ul{padding:0;list-style:none}.woocommerce-checkout-payment li input{width:auto}.woocommerce-checkout #place_order{width:100%;margin:20px 0 0}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper p{font-size:10px}.woocommerce-checkout .woocommerce-privacy-policy-text p{font-size:10px}.sp-wishlist-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.sp-wishlist-grid img{aspect-ratio:1;object-fit:contain}.sp-wishlist-grid h3{font-size:23px}.sp-wishlist-grid button{font-size:10px;padding:10px}.woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap;list-style:none;padding:0;gap:20px;font-size:11px;margin-bottom:35px}.woocommerce-MyAccount-content{font-size:12px}.reveal{opacity:1;transform:none}.sp-js .reveal:not(.visible){opacity:0;transform:translateY(20px)}.reveal{transition:opacity .7s,transform .7s}.skip-link:focus{top:10px!important;left:10px!important;z-index:100}.woocommerce form.login,.woocommerce form.register{max-width:550px}.woocommerce .onsale{background:#987b72;color:white;font-size:9px;padding:5px 10px;position:absolute;z-index:2}.woocommerce ul.products li.product{width:auto;float:none;margin:0}.woocommerce .woocommerce-form__label-for-checkbox input{width:auto}.sp-note{border-left:2px solid #987b72;padding:10px 20px;background:#f2ebe9;font-size:11px}
@media(max-width:1100px){.sp-header nav{gap:16px}.sp-header{gap:18px;padding:0 4%}.sp-brand{width:170px}.sp-tools{gap:12px}.sp-tools .account{display:none}.sp-category-grid{gap:16px}.sp-story-copy{padding:65px 10%}}
@media(max-width:760px){.sp-announcement{justify-content:center;font-size:8px}.sp-announcement span:last-child{display:none}.sp-header{height:80px;gap:12px;flex-wrap:nowrap}.sp-brand{width:155px;margin-right:auto}.sp-brand img{height:55px}.sp-menu{display:block;order:-1;background:none;color:var(--ink);padding:5px;font-size:21px}.sp-header nav{display:none;position:absolute;top:80px;left:0;right:0;padding:25px;background:var(--cream);box-shadow:0 10px 20px #0001}.sp-header nav.open{display:flex;flex-direction:column;align-items:start;gap:22px}.sp-tools{gap:12px;font-size:10px}.sp-tools .sp-search-toggle{font-size:10px}.sp-search{padding:25px 5%}.sp-search form>div{gap:5px}.sp-search input{min-width:0}.sp-search button{padding:12px;font-size:11px}.sp-hero{height:calc(92svh - 105px);min-height:660px;max-height:900px}.sp-hero-image{object-position:64% center}.sp-slide:after{background:linear-gradient(0deg,#594944ed 5%,#715e58a8 45%,#85736e05 82%)}.sp-hero-copy{top:auto;bottom:95px;left:7%;width:86%;transform:none}.sp-hero h1{font-size:58px}.sp-hero-copy>p:not(.eyebrow){font-size:12px;max-width:290px}.sp-hero .eyebrow{font-size:8px}.sp-hero-bottom{bottom:23px;left:7%;right:7%}.sp-hero-bottom>a{display:none}.sp-hero-bottom>span{font-size:7px}.sp-promise{padding:16px 5%;font-size:8px;text-align:center;gap:12px}.sp-promise span:last-child,.sp-promise i:last-of-type{display:none}.sp-intro{padding-top:65px;padding-bottom:20px}.sp-intro h2{font-size:51px}.sp-intro>p:last-child{font-size:12px}.sp-section-heading{display:block}.sp-section-heading h2{font-size:37px;margin-bottom:18px}.sp-category-grid{grid-template-columns:1fr 1fr;gap:28px 14px}.sp-category h3{font-size:24px}.sp-category p{font-size:9px}.sp-category-image{aspect-ratio:1}.products{gap:30px 14px!important}.woocommerce-loop-product__title{font-size:11px!important}.products .button{font-size:9px!important}.sp-story{grid-template-columns:1fr}.sp-story-image{height:350px}.sp-story-copy{padding:55px 8%}.sp-story-copy h2{font-size:54px}.sp-guide-grid{grid-template-columns:1fr;gap:10px}.sp-guide-grid h3{font-size:31px}.sp-closing{padding:55px 7%}.sp-closing h2{font-size:50px}.sp-footer{padding-top:50px}.sp-footer-top{grid-template-columns:1fr;gap:20px}.sp-footer h2{font-size:42px}.sp-footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.sp-footer-grid>div:first-child{grid-column:1/-1}.sp-footer-bottom{display:grid;gap:10px;font-size:8px}.single-product .summary{padding-left:0;padding-top:25px}.single-product .product_title{font-size:40px}.fw-cart-layout{grid-template-columns:1fr;gap:25px}.fw-cart-layout .cart-collaterals{order:-1;position:static}.woocommerce-checkout #customer_details{grid-template-columns:1fr}.sp-wishlist-grid{grid-template-columns:1fr 1fr}.filters form{display:flex;flex-wrap:wrap;gap:12px}.filters label{flex:1 1 40%}.sp-page-content h2{font-size:29px}.woocommerce .shop_table td{font-size:11px}.woocommerce-product-gallery{width:100%!important}.single-product .summary{width:100%!important}.woocommerce-products-header h1{font-size:43px}.section{padding-top:55px;padding-bottom:55px}}
@media(max-width:390px){.sp-brand{width:135px}.sp-tools{gap:8px}.sp-tools .sp-search-toggle{font-size:9px}.sp-hero h1{font-size:50px}}
@media(prefers-reduced-motion:reduce){.sp-js .reveal:not(.visible){opacity:1;transform:none}.reveal{transition:none}}
.ms-cart-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(310px,1fr);gap:40px;align-items:start}.ms-cart-summary{position:sticky;top:125px;background:#f1e9e7;padding:25px}.ms-cart-summary .cart_totals{padding:0;background:none}.ms-cart-summary .continue-shopping{display:block;text-align:center;font-size:11px;margin-top:15px}.ms-cart-note{font-size:10px;color:#8c7d78;margin-top:20px}.ms-cart-styling{margin-top:50px}.ms-cart-summary .checkout-button{display:flex!important;width:100%;padding:16px!important}.sp-page-content:has(.woocommerce-cart-form){max-width:none}.sp-page-content:has(.woocommerce-checkout){max-width:1100px}.woocommerce-privacy-policy-text{font-size:11px}.select2-container .select2-selection--single{height:46px;border-radius:0;border-color:var(--line)}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:44px}.select2-container--default .select2-selection--single .select2-selection__arrow{top:10px}.woocommerce-cart .wc-proceed-to-checkout{margin-top:20px}.woocommerce-checkout .fw-checkout-steps,.woocommerce-checkout .ms-checkout-steps{display:flex;gap:20px;font-size:11px}.woocommerce .woocommerce-form-coupon-toggle{font-size:11px}.woocommerce div.product .variations{width:100%}.woocommerce div.product .variations select{width:100%}.woocommerce .reset_variations{font-size:10px}.woocommerce div.product .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;gap:10px;width:100%}.woocommerce div.product .single_variation_wrap{width:100%}.woocommerce div.product .sp-buy{width:100%}.woocommerce-variation-price{margin:10px 0}.woocommerce div.product .woocommerce-product-gallery{opacity:1!important}
@media(max-width:760px){.ms-cart-layout{grid-template-columns:1fr}.ms-cart-summary{order:-1;position:static;padding:22px}.woocommerce-cart-form .product-name{min-width:110px}.woocommerce-cart-form .product-subtotal{white-space:nowrap}.woocommerce-checkout .ms-checkout-steps{flex-wrap:wrap;gap:12px}.sp-tools a[aria-label=Wishlist]{white-space:nowrap}}
.sp-audience-bar{display:flex;justify-content:space-between;align-items:center;padding:10px 5%;background:#efe8e6;border-bottom:1px solid var(--line);font-size:10px}.sp-audience-bar>span{color:#8f7e79}.sp-audience-bar>div{display:flex;gap:8px}.sp-audience-bar a{display:flex;gap:14px;align-items:center;padding:8px 15px;border:1px solid #d7cbc8;border-radius:2px}.sp-audience-bar a.selected{background:#7b6761;color:#fcf6f4;border-color:#7b6761}.sp-audience-bar small{font-size:8px;opacity:.7}.sp-two-journeys{display:grid;grid-template-columns:1fr 1fr;padding-top:35px;padding-bottom:35px;gap:35px}.sp-two-journeys>a{padding:25px 30px;background:#f3ecea;border:1px solid #e3d8d4;transition:background .2s}.sp-two-journeys>a:last-child{background:#ece3e0}.sp-two-journeys h2{font-size:37px;margin:10px 0}.sp-two-journeys p{font-size:11px;color:#8f7e78}.sp-two-journeys b{font-size:10px;font-weight:400;border-bottom:1px solid #b5a39e;padding-bottom:5px}.sp-business-hero{position:relative;isolation:isolate;min-height:570px;display:flex;align-items:center;background:#60504b;color:#fbf3f1}.sp-business-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.sp-business-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#604f49df,#7b666055 60%,transparent);z-index:-1}.sp-business-hero>div{padding:75px 7%;max-width:850px}.sp-business-hero h1{font-size:clamp(48px,5.2vw,76px);line-height:1.02}.sp-business-hero p:not(.eyebrow){max-width:510px;font-size:12px;line-height:1.9;color:#f6eeeb}.sp-business-hero .eyebrow{color:#e9d8d3}.sp-business-secondary{display:inline-block;margin:20px;font-size:11px}.sp-business-intro{max-width:420px;font-size:12px;color:#8d7d78}.sp-business-sectors{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.sp-business-sectors article{border-top:1px solid #d0c1bd;padding-top:25px}.sp-business-sectors article>span{font-size:10px;color:#987b72}.sp-business-sectors h3{font-size:31px;margin:22px 0 13px}.sp-business-sectors p,.sp-business-notes p{font-size:12px;color:#8d7d78}.sp-business-notes{margin-top:40px;border-left:2px solid #a98c83;background:#f3ecea;padding:25px 30px}.sp-business-notes h3{font-size:29px}.sp-guide-grid article{border-top:1px solid #d8cecb;padding:27px 0}.sp-business-mode .products .add_to_cart_button,.sp-business-mode .products .product_type_variable,.sp-business-mode .products .product_type_simple,.sp-business-mode .single-product .summary form.cart,.sp-business-mode.single-product .summary form.cart,.sp-business-mode.single-product .summary>.stock{display:none!important}.sp-business-mode .products .sp-trade-link{display:inline-flex!important}.sp-business-mode .filters label:nth-child(2),.sp-business-mode .filters label:nth-child(3){display:none}.sp-trade-price{font-size:11px;color:#9b8179}.sp-quote-add{background:#f1e9e7;padding:23px;margin:25px 0;display:grid;gap:16px}.sp-quote-add label{font-size:11px}.sp-quote-add input,.sp-quote-add select{margin-top:5px}.sp-quote-add>button{justify-content:space-between;font-size:12px}.sp-trade-facts{display:flex;gap:30px;font-size:10px}.sp-trade-facts b{display:block;font-size:12px;font-weight:500;margin-top:4px}.sp-quote-add .small{font-size:9px;margin:0}.sp-quote-layout{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:55px}.sp-page-content:has(.sp-quote-layout){max-width:none}.sp-quote-line{display:grid;grid-template-columns:100px 1fr;gap:20px;border-top:1px solid var(--line);padding:20px 0}.sp-quote-line img{width:100px;height:110px;object-fit:contain}.sp-quote-line h3{font-size:24px;margin:0 0 6px}.sp-quote-line p{font-size:9px;margin-bottom:10px}.sp-quote-line label{font-size:10px}.sp-quote-line input{max-width:130px;margin-left:10px;padding:8px}.sp-remove-line{padding:3px 0;margin-top:8px;background:none;color:#9a7f77;font-size:10px;text-decoration:underline}.sp-quote-lines>.text-link{display:inline-block;margin-left:15px}.sp-quote-lines>button{font-size:10px}.sp-business-form{display:grid;gap:17px}.sp-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.sp-business-form label{font-size:11px}.sp-business-form input,.sp-business-form select,.sp-business-form textarea{margin-top:6px}.sp-business-form .consent{font-size:10px!important}.sp-business-form .sp-submit-quote{width:100%;font-size:12px}.sp-quote-explainer{background:#f1e9e7;padding:25px;margin-top:35px}.sp-quote-explainer h3{font-size:29px}.sp-quote-explainer p,.sp-quote-explainer li{font-size:11px}.sp-quote-explainer ol{padding-left:18px}.sp-empty-quote,.sp-quote-success{background:#f1e9e7;padding:40px;max-width:850px}.sp-quote-success strong{letter-spacing:1px;color:#997e76}.sp-quote-nav{white-space:nowrap}.sp-business-mode .sp-header nav{gap:19px}
@media(max-width:760px){.sp-audience-bar{display:block;padding:10px 5%}.sp-audience-bar>span{display:none}.sp-audience-bar>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sp-audience-bar a{display:block;text-align:center;font-size:11px;padding:8px}.sp-audience-bar small{display:block;font-size:8px;margin-top:2px}.sp-two-journeys{grid-template-columns:1fr;gap:15px;padding-top:25px;padding-bottom:25px}.sp-two-journeys>a{padding:22px}.sp-two-journeys h2{font-size:34px}.sp-business-hero{min-height:570px}.sp-business-hero>div{padding:55px 7%}.sp-business-hero h1{font-size:48px}.sp-business-secondary{margin-left:0;display:block}.sp-business-sectors{grid-template-columns:1fr;gap:20px}.sp-business-notes{padding:23px}.sp-quote-layout{grid-template-columns:1fr;gap:35px}.sp-field-grid{grid-template-columns:1fr}.sp-quote-layout h2{font-size:34px}.sp-quote-line{grid-template-columns:80px 1fr;gap:15px}.sp-quote-line img{width:80px;height:95px}.sp-quote-line h3{font-size:23px}.sp-quote-lines>.text-link{margin:17px 0}.sp-empty-quote,.sp-quote-success{padding:25px}}
.sp-home-secondary{display:inline-block;font-size:11px;margin-left:20px;color:#fcf4f1;border-bottom:1px solid #d8c8c3;padding-bottom:5px}@media(max-width:760px){.sp-home-secondary{display:block;width:max-content;margin:17px 0 0}.sp-hero-copy{bottom:92px}.sp-hero h1{font-size:54px}}
@media(max-width:760px){.sp-quote-lines>.text-link{display:block;width:max-content;margin:17px 0}}
/* Product cards: contain each image within one predictable square. */
.woocommerce ul.products,ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:100%;margin:0;padding:0;list-style:none;gap:34px 24px!important;clear:both}
.woocommerce ul.products li.product,ul.products li.product{display:flex!important;flex-direction:column;float:none!important;width:auto!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;overflow:hidden;position:relative;align-self:start}
ul.products li.product>a.woocommerce-LoopProduct-link{display:block;min-width:0;max-width:100%;overflow:hidden}
.woocommerce ul.products li.product a img,ul.products li.product a img{display:block!important;float:none!important;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:1 / 1!important;object-fit:contain!important;object-position:center!important;padding:8%!important;margin:0!important;background:#f7eeeb!important;transform:none!important;transition:none!important;border:1px solid #ebe4e2}
.woocommerce ul.products li.product a:hover img,ul.products li.product a:hover img{transform:none!important}
.woocommerce ul.products li.product .woocommerce-loop-product__title,ul.products li.product .woocommerce-loop-product__title{font-family:var(--sans);font-size:12px!important;line-height:1.55!important;letter-spacing:0;overflow-wrap:anywhere;margin:15px 0 7px!important;padding:0!important}
.single-product ul.products li.product .price,.woocommerce ul.products li.product .price,ul.products li.product .price{display:block!important;font-size:12px!important;line-height:1.6!important;color:#967e76!important;margin:0!important;float:none!important;width:auto!important;max-width:100%;white-space:normal}
ul.products li.product .price .amount{white-space:nowrap;font-size:inherit!important}
ul.products li.product .button{font-size:10px!important;line-height:1.5!important;align-self:start;max-width:100%;white-space:normal;overflow-wrap:anywhere;margin-top:12px!important}
ul.products li.product .sp-wish{position:absolute!important;top:10px!important;right:10px!important;z-index:5;max-width:34px;width:34px;height:34px;font-size:23px!important;line-height:1!important;overflow:hidden;margin:0!important;padding:0!important}
/* WooCommerce calls this section both 'related' and 'products'. Only its UL is a grid. */
.single-product .related.products,.single-product .upsells.products,.woocommerce .related.products,.woocommerce .upsells.products{display:block!important;float:none!important;clear:both!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:55px 0 0!important;overflow:hidden}
.single-product .related.products>h2,.single-product .upsells.products>h2{display:block;width:100%;font-size:38px!important;line-height:1.2;margin:0 0 28px!important}
.single-product .related.products>ul.products,.single-product .upsells.products>ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;margin:0!important;float:none!important;clear:both!important}
.sp-category-image{background:#f7eeeb;border:1px solid #ebe4e2}.sp-category-image img{object-fit:contain!important;padding:6%;transform:none!important}.sp-category:hover img{transform:none!important}
.sp-brand img{filter:sepia(.13) hue-rotate(285deg)}.sp-slide:after{background:linear-gradient(90deg,#5c4a45b8,#856f6833 60%,transparent)}.sp-business-hero:after{background:linear-gradient(90deg,#5c4a45d4,#856f6840 65%,transparent)}.sp-footer{background:#5a4b47}.sp-announcement{background:#7b6761}.sp-story{background:#7e6c66}.sp-story-copy p{color:#f7efec}.sp-story-copy h2 em{color:#e7d2cc}.sp-promise{color:#8f7e78}.sp-featured{background:#f2ebe9}
@media(max-width:760px){.woocommerce ul.products,ul.products,.single-product .related.products>ul.products,.single-product .upsells.products>ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:27px 14px!important}.woocommerce ul.products li.product a img,ul.products li.product a img{padding:9%!important}.single-product ul.products li.product .price,.woocommerce ul.products li.product .price,ul.products li.product .price{font-size:11px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title,ul.products li.product .woocommerce-loop-product__title{font-size:11px!important}.single-product .related.products>h2{font-size:32px!important}.sp-slide:after{background:linear-gradient(0deg,#66544edd 5%,#7c6a6499 45%,#9f898205 82%)}}
/* Mineral Living / v3: bright white, clear salt pink, precise typography. */
:root{--ink:#363130;--gold:#a87464;--cream:#fffefd;--blush:#fcf5f3;--line:#ece4e2}body{background:#fffefd;color:#363130;font-size:14px}h1,h2,h3{font-weight:400}h2{font-size:clamp(40px,4.2vw,62px);letter-spacing:-.035em}h2 em{color:#bb8e80}p{color:inherit}.wrap{max-width:1440px;padding-left:6%;padding-right:6%}.section{padding-top:90px;padding-bottom:90px}.eyebrow{font-size:9px;letter-spacing:2.1px;color:#9f8077}.sp-announcement{background:#faf0ed;color:#8a6a61;letter-spacing:1.5px;padding:9px 6%;font-size:8px}.sp-audience-bar{background:#fefbfa;border-color:#f1ebe9;padding:8px 6%}.sp-audience-bar a{border:1px solid #eae0dd;color:#71605a;border-radius:0;padding:6px 13px}.sp-audience-bar a.selected{background:#f7edea;color:#875f52;border-color:#e3cbc3}.sp-header{background:#fffefdf5;border-color:#eee9e7;height:94px;padding:0 5.5%;gap:25px}.sp-brand{width:205px}.sp-brand img{height:60px;filter:none!important}.sp-header nav,.sp-tools{font-size:10px;color:#544c49}.sp-header nav{gap:24px}.sp-tools button{color:#544c49}.bag-count{border-color:#ebe0dd}.sp-search{background:#fefbfa}.sp-search input{background:#fff}.sp-btn{background:#a77363;color:#fff;border:1px solid #a77363;min-width:215px;padding:16px 23px;font-size:10px;letter-spacing:.2px}.sp-btn:hover{background:#925f4f;border-color:#925f4f;color:#fff}.sp-btn.light{background:white;color:#936658;border-color:#e6d7d2}.mineral-text-link{display:inline-block;color:#63524d;border-bottom:1px solid #d7c4be;padding-bottom:6px;font-size:10px;white-space:nowrap}.mineral-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.mineral-hero{display:grid;grid-template-columns:46% 54%;min-height:690px;max-width:1600px;margin:0 auto;padding:45px 5.5% 35px;gap:35px;align-items:center;overflow:hidden;background:#fffefd}.mineral-hero-copy{padding:20px 0 30px;position:relative;z-index:2}.mineral-hero-copy>.eyebrow{display:flex;align-items:center;gap:12px;font-size:8px;margin-bottom:26px}.mineral-spark{color:#cea79b;font-size:36px;line-height:1}.mineral-hero h1{font-size:clamp(60px,6.8vw,104px);line-height:.96;letter-spacing:-.045em;margin:0 0 30px;color:#383331}.mineral-hero h1 em{font-weight:400;color:#c69c8f}.mineral-hero-intro{font-size:12px;line-height:1.95;max-width:370px;color:#867c79;margin-bottom:30px}.mineral-hero-caption{display:flex;gap:14px;align-items:center;margin-top:45px}.mineral-hero-caption p{font-size:10px;line-height:1.8;color:#7b6e6a;margin:0}.mineral-hero-caption small{font-size:9px;color:#aa9d99}.mineral-tiny-crystal{font-size:30px;line-height:1;color:#c49e92}.mineral-hero-art{position:relative;padding:5px 0 40px}.mineral-slides{width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:48% 48% 3px 3px;background:#fcf5f3;position:relative}.mineral-slides .sp-slide{margin:0;height:100%;position:relative;isolation:auto}.mineral-slides .sp-slide:after{display:none!important}.mineral-slides .sp-slide[hidden]{display:none}.mineral-slides img{width:100%;height:100%;object-fit:cover;object-position:68% center;display:block}.mineral-slides figcaption{position:absolute;bottom:22px;left:28px;background:#fffefde3;color:#907a73;font-size:8px;letter-spacing:1.6px;padding:10px 13px}.mineral-orbit{position:absolute;right:-13px;top:40%;writing-mode:vertical-rl;font-size:7px;letter-spacing:3px;color:#a4908a}.mineral-slide-controls{display:flex;justify-content:center;gap:20px;position:absolute;bottom:0;left:0;right:0}.mineral-slide-controls button{background:none;color:#bdaca7;padding:6px 12px;border-bottom:1px solid #e9dcd8;font-size:9px}.mineral-slide-controls button[aria-pressed=true]{color:#996a5c;border-color:#996a5c}.mineral-ribbon{display:flex;align-items:center;justify-content:space-around;gap:15px;padding:23px 6%;background:#fcf6f5;color:#9a7e76;border-top:1px solid #f8edea;border-bottom:1px solid #f8edea;font-size:9px;letter-spacing:.8px}.mineral-ribbon i{font-size:21px;font-style:normal;color:#d3b9b1}.sp-section-heading{align-items:end;margin-bottom:40px}.sp-section-heading h2{line-height:1.01;margin-bottom:0}.mineral-section-intro{font-size:11px;line-height:1.9;color:#9a8d89;max-width:300px}.mineral-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.mineral-category-art{position:relative;aspect-ratio:1;overflow:hidden;background:#fefaf9;border:1px solid #f3edeb}.mineral-category-art img{width:100%;height:100%;object-fit:contain;padding:12%;mix-blend-mode:multiply}.mineral-category-art>span{position:absolute;top:15px;left:15px;font-size:8px;color:#b69e97}.mineral-category-label{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.mineral-category h3{font-size:29px;margin:0}.mineral-category-label b{font-size:17px;font-weight:400;color:#c09b90}.mineral-category p{font-size:9px;color:#9b8e8a;margin-top:7px}.mineral-edit{background:#fefaf9;border-top:1px solid #f4eeed;border-bottom:1px solid #f4eeed}.mineral-two-worlds{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.mineral-world-copy h2{line-height:1.02;font-size:clamp(40px,4vw,57px)}.mineral-world-copy>p:last-child{font-size:11px;color:#9a8d89}.mineral-world-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px}.mineral-world{display:flex;flex-direction:column;padding:33px 25px;border:1px solid #ebe0dd;min-height:325px}.mineral-world.business{background:#fcf5f3}.mineral-world.consumer{background:#fffefd}.mineral-world h3{font-size:32px;line-height:1.06;margin-top:17px;margin-bottom:22px}.mineral-world p{font-size:10px;line-height:1.9;color:#958681}.mineral-world b{margin-top:auto;font-size:9px;font-weight:400;display:flex;justify-content:space-between;border-top:1px solid #eadfdc;padding-top:20px;color:#8c6559}.mineral-story{display:grid;grid-template-columns:1.1fr 1fr;background:#fcf5f3;min-height:570px}.mineral-story-image{min-width:0;overflow:hidden}.mineral-story-image img{width:100%;height:100%;object-fit:cover;object-position:67% center}.mineral-story-copy{padding:65px 15%;align-self:center}.mineral-story-copy>.mineral-spark{display:block;margin-bottom:25px}.mineral-story-copy h2{line-height:1.02;font-size:62px}.mineral-story-copy p:not(.eyebrow){font-size:11px;line-height:1.95;color:#978883;max-width:340px}.mineral-journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.mineral-journal-grid>a{border-top:1px solid #dfcbc5;padding-top:26px}.mineral-journal-grid h3{font-size:31px;margin:24px 0 16px;line-height:1.1;max-width:260px}.mineral-journal-grid p{font-size:10px;color:#9b8f8b;max-width:300px;line-height:1.9}.mineral-journal-grid b{font-size:9px;font-weight:400;color:#9f796d;border-bottom:1px solid #e0cec9;padding-bottom:5px}.mineral-finale{text-align:center;padding:65px 7% 80px;background:#fbf3f1;border-top:1px solid #f3e8e4}.mineral-finale>span{font-size:45px;color:#d0afa5}.mineral-finale>.eyebrow{margin-top:20px}.mineral-finale h2{font-size:68px;line-height:1.01}.mineral-finale .mineral-actions{justify-content:center;margin-top:30px}.sp-footer{background:#fffefd!important;color:#544946;padding-top:65px}.sp-footer-top{border-bottom:1px solid #ede5e2;gap:12%;padding-bottom:45px}.sp-footer h2{font-size:48px;line-height:1.05}.sp-footer h2 em{color:#c59d91}.sp-footer .eyebrow{color:#af9086}.sp-footer-top>div:last-child>p{color:#9b8e8a;font-size:10px}.sp-footer .sp-capture input{border-color:#ebe0dd;background:#fff;color:#544946}.sp-footer .sp-capture button{background:#a87464;color:#fff;font-size:10px}.sp-footer .small{color:#aea3a0;font-size:8px}.sp-footer .consent{font-size:9px!important;color:#988b87}.sp-footer-grid{padding:45px 0;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:45px}.footer-brand{display:block;width:210px;margin-bottom:22px!important}.footer-brand img{width:100%;height:60px;object-fit:contain;object-position:left center}.sp-footer-grid p,.sp-footer-grid a{font-size:9px;color:#9a8d89}.sp-footer-grid h3{font-size:9px;color:#71625d;letter-spacing:1px}.sp-footer-bottom{border-color:#ede5e2;color:#ab9f9b;font-size:8px}.sp-page-content p,.sp-page-content li,.woocommerce-tabs p{color:#928682}.page-main,.shop-main{padding-top:40px;padding-bottom:75px}.sp-page-content h2{color:#534845}.woocommerce-breadcrumb{color:#aca09c}.woocommerce-products-header h1{font-size:60px}.filters summary{border-color:#eee6e3;font-size:10px}.filters select,.filters input{background:#fff;font-size:11px;border-color:#ebe3e0}.woocommerce-ordering select{border-color:#ebe3e0;background:#fff}.woocommerce-result-count{color:#a89b97}.woocommerce ul.products,ul.products{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 24px!important}.woocommerce ul.products li.product,ul.products li.product{background:transparent}.woocommerce ul.products li.product a img,ul.products li.product a img{padding:11%!important;background:#fff!important;border:1px solid #f2ecea;mix-blend-mode:multiply;object-fit:contain!important;aspect-ratio:1!important;transform:none!important}.woocommerce ul.products li.product .price,ul.products li.product .price,.single-product ul.products li.product .price{color:#a27b6f!important;font-size:11px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title,ul.products li.product .woocommerce-loop-product__title{font-size:11px!important;color:#655753}.products .button{border-color:#e7d8d3;color:#98756a}.sp-wish{background:#fffefdef!important;border-color:#ece1de;color:#a37f74!important}.sp-wish[aria-pressed=true]{background:#c79e91!important;color:#fff!important}.single-product .summary>.price{font-size:24px;color:#aa7f72!important}.single-product .product_title{font-size:51px;line-height:1.02}.single-product .woocommerce-product-details__short-description{color:#9b8e8a}.woocommerce-product-gallery img{background:#fff;border:1px solid #f3edeb;padding:5%;object-fit:contain!important}.woocommerce-product-gallery__trigger{display:none!important}.single-product .stock{color:#aa8d85}.single-product form.cart .sp-buy{border-color:#d1bdb7;color:#956f64}.sp-service a{color:#a88d85}.single-product .product_meta{color:#a89b97}.single-product .related.products,.single-product .upsells.products{display:block!important;width:100%!important;clear:both!important}.woocommerce-tabs .tabs{border-color:#ebe2e0}.woocommerce-tabs h2{color:#71615c}.woocommerce-tabs .tabs li.active a{color:#a37162}.woocommerce-message,.woocommerce-info{background:#fcf5f3;border-left-color:#d2b3a9;color:#8e766f}.woocommerce-error{background:#fcf5f3;color:#946e62}.cart_totals,.ms-cart-summary,.woocommerce-checkout #order_review{background:#fcf6f4}.cart_totals h2{font-size:35px}.woocommerce .shop_table{border-color:#ebe0dd}.woocommerce .shop_table th,.woocommerce .shop_table td{border-color:#f0e8e6}.sp-business-hero{background:#fdf8f7;color:#534845;min-height:560px;isolation:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:35px 6%;gap:35px;position:relative}.sp-business-hero>img{position:relative;inset:auto;z-index:auto;grid-column:2;grid-row:1;width:100%;height:480px;object-fit:cover;border-radius:45% 45% 3px 3px}.sp-business-hero:after{display:none}.sp-business-hero>div{grid-column:1;grid-row:1;padding:25px 0;max-width:650px}.sp-business-hero h1{font-size:65px;line-height:1.02;color:#493e3a}.sp-business-hero p:not(.eyebrow){color:#9a8b86;font-size:11px;max-width:420px}.sp-business-hero .eyebrow{color:#b09289}.sp-business-secondary{color:#9e7c71}.sp-promise{background:#fcf5f3;border-color:#f1e6e3;color:#a68e87;font-size:9px}.sp-business-intro,.sp-business-sectors p,.sp-business-notes p{color:#9b8e8a}.sp-business-sectors article{border-color:#e1cfca}.sp-business-sectors article>span{color:#b8998f}.sp-business-notes{background:#fdf8f6;border-color:#cbaca2}.sp-featured{background:#fefaf9}.sp-quote-add,.sp-quote-explainer,.sp-empty-quote,.sp-quote-success{background:#fcf6f5;border:1px solid #eee3e0}.sp-quote-add input,.sp-quote-add select{background:#fff;border-color:#e8dad5}.sp-trade-facts{color:#a48d86}.sp-trade-facts b{color:#77635d}.sp-quote-add>button{background:#a77363;color:#fff}.sp-trade-price{color:#a27c70}.sp-quote-line{border-color:#ece3e0}.sp-quote-line img{background:#fff;border:1px solid #f1e9e7;object-fit:contain}.sp-business-form input,.sp-business-form select,.sp-business-form textarea{background:#fff;border-color:#ebe2e0}.sp-business-form label{color:#95837d}.sp-quote-line p,.sp-quote-explainer p,.sp-quote-explainer li{color:#9a8e8a}.sp-quote-line input{background:#fff;border-color:#e7dbd7}.sp-remove-line{color:#a78378}.sp-quote-success strong{color:#a97869}.sp-quote-nav .bag-count{border-color:#e2d2cd}.mineral-lamp-toggle{display:flex;align-items:center;justify-content:center;gap:15px;background:#fdf9f8;border:1px solid #ece1de;padding:14px 18px;clear:both;margin:15px 0 0;width:49%;font-size:10px;color:#9a847d}.mineral-lamp-toggle button{padding:7px 13px;background:#fff;border:1px solid #e7d9d5;color:#a68c84;font-size:9px}.mineral-lamp-toggle button[aria-pressed=true]{background:#b98c7e;color:#fff;border-color:#b98c7e}.mineral-card-toggle{display:flex;gap:4px;position:absolute;bottom:auto;top:10px;left:10px;z-index:6}.mineral-card-toggle button{font-size:7px;padding:5px 7px;line-height:1.2;background:#fffefde8;border:1px solid #ebe2e0;color:#a38d86;cursor:pointer}.mineral-card-toggle button[aria-pressed=true]{background:#c19c91;color:#fff;border-color:#c19c91}.mineral-live-note{text-align:center;color:#b4a6a1;font-size:8px;margin-top:7px}.sp-category-image{background:#fdfaf9;border-color:#efe8e6}.sp-category-image img{mix-blend-mode:multiply}.sp-category h3{color:#6c5c57}.sp-category p{color:#a99893}
@media(max-width:1050px){.mineral-hero{gap:20px;min-height:600px}.mineral-hero h1{font-size:76px}.mineral-two-worlds{gap:35px;grid-template-columns:1fr}.mineral-world-cards{max-width:850px}.mineral-story-copy{padding:50px 10%}.mineral-story-copy h2{font-size:54px}.sp-brand{width:170px}.sp-header nav{gap:16px}.sp-tools{gap:12px}}
@media(max-width:760px){.section{padding-top:55px;padding-bottom:55px}.wrap{padding-left:6%;padding-right:6%}.sp-announcement{font-size:7px}.sp-header{height:76px;padding:0 5%;gap:10px}.sp-brand{width:150px}.sp-brand img{height:50px}.sp-header nav{background:#fffefd;top:76px}.sp-menu{color:#947e77}.sp-tools{font-size:9px;gap:9px}.sp-audience-bar{padding:8px 5%}.sp-audience-bar a{font-size:10px;padding:7px}.sp-audience-bar small{font-size:7px}.mineral-hero{grid-template-columns:1fr;padding:35px 7% 25px;gap:12px;min-height:0}.mineral-hero-copy{padding:0}.mineral-hero-copy>.eyebrow{font-size:7px;gap:9px;margin-bottom:20px}.mineral-hero h1{font-size:66px;line-height:.95;margin-bottom:24px}.mineral-hero-intro{font-size:11px;line-height:1.9;max-width:320px}.mineral-actions{gap:17px}.sp-btn{font-size:9px;min-width:190px;padding:14px 18px}.mineral-text-link{font-size:9px}.mineral-hero-caption{display:none}.mineral-hero-art{padding:5px 0 34px}.mineral-slides{aspect-ratio:1.15}.mineral-slides figcaption{bottom:15px;left:18px;font-size:6px;padding:8px}.mineral-orbit{right:-13px;letter-spacing:2px;font-size:6px}.mineral-ribbon{font-size:7px;gap:9px;padding:16px 5%}.mineral-ribbon span:last-child,.mineral-ribbon i:last-of-type{display:none}.mineral-ribbon i{font-size:17px}.sp-section-heading h2{font-size:42px;margin-bottom:20px}.mineral-section-intro{font-size:10px}.mineral-category-grid{grid-template-columns:1fr 1fr;gap:28px 15px}.mineral-category-art img{padding:10%}.mineral-category-label{margin-top:14px}.mineral-category h3{font-size:25px}.mineral-category p{font-size:8px}.mineral-category-art>span{font-size:7px;top:10px;left:10px}.mineral-two-worlds{gap:25px}.mineral-world-copy h2{font-size:43px}.mineral-world-cards{grid-template-columns:1fr;gap:14px}.mineral-world{padding:25px;min-height:270px}.mineral-world h3{font-size:36px;margin:15px 0}.mineral-story{grid-template-columns:1fr}.mineral-story-image{height:330px}.mineral-story-copy{padding:45px 8% 50px}.mineral-story-copy h2{font-size:53px}.mineral-journal-grid{grid-template-columns:1fr;gap:30px}.mineral-journal-grid h3{font-size:31px;max-width:280px}.mineral-finale{padding:45px 7% 55px}.mineral-finale h2{font-size:47px}.sp-footer{padding-top:45px}.sp-footer-top{grid-template-columns:1fr;gap:20px}.sp-footer h2{font-size:42px}.sp-footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.sp-footer-grid>div:first-child{grid-column:1/-1}.sp-footer-bottom{display:grid;gap:10px;line-height:1.8}.woocommerce-products-header h1{font-size:47px}.woocommerce ul.products,ul.products,.single-product .related.products>ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:30px 15px!important}.woocommerce ul.products li.product a img,ul.products li.product a img{padding:10%!important}.single-product .product_title{font-size:42px}.single-product .summary{padding:25px 0 0}.mineral-lamp-toggle{width:100%;margin-top:10px;gap:12px}.mineral-card-toggle{top:7px;left:7px;gap:2px}.mineral-card-toggle button{font-size:6px;padding:4px 5px}.sp-business-hero{grid-template-columns:1fr;padding:35px 7%;gap:20px;min-height:0}.sp-business-hero>img{grid-column:1;grid-row:2;height:330px}.sp-business-hero>div{grid-column:1;grid-row:1;padding:0}.sp-business-hero h1{font-size:48px}.sp-business-secondary{margin-left:0}.sp-quote-layout{grid-template-columns:1fr;gap:35px}.sp-field-grid{grid-template-columns:1fr}.mineral-slides img{object-position:68% center}}
@media(max-width:380px){.mineral-hero h1{font-size:58px}.mineral-actions{gap:14px}.sp-btn{min-width:180px}.sp-brand{width:135px}}
.woocommerce-product-gallery .mineral-lamp-toggle{width:100%;clear:none;margin:10px 0 0}.woocommerce-product-gallery .mineral-lamp-toggle img{border:0;padding:0}.single-product .summary{padding-top:8px}.mineral-card-toggle button:disabled,.mineral-lamp-toggle button:disabled{opacity:.55;cursor:wait}
.mineral-hero-toggle{position:absolute;bottom:23px;right:20px;display:flex;align-items:center;gap:7px;background:#fffefde8;border:1px solid #ebdeda;padding:8px 10px;color:#a58b83;font-size:8px}.mineral-hero-toggle button{font-size:8px;padding:5px 8px;background:white;color:#ab8f87;border:1px solid #e9ddda;line-height:1.2}.mineral-hero-toggle button[aria-pressed=true]{background:#ba9286;color:white;border-color:#ba9286}@media(max-width:760px){.mineral-hero-toggle{bottom:12px;right:10px;padding:6px;gap:4px;font-size:7px}.mineral-hero-toggle button{padding:4px 6px;font-size:7px}.mineral-slides figcaption{bottom:60px}}

.woocommerce button.button.alt,.woocommerce a.button.alt,.woocommerce input.button.alt{background:#a77363;color:#fff}.woocommerce button.button.alt:hover,.woocommerce a.button.alt:hover{background:#906152}

/* Tea pink and soft peach palette */
:root{--gold:#9e6459;--ink:#3e3531;--cream:#fffdfb;--blush:#f4e4dc;--line:#e8d7cf}.sp-btn,.sp-footer .sp-capture button,.sp-quote-add>button,.woocommerce button.button.alt,.woocommerce a.button.alt,.woocommerce input.button.alt{background:#9e6459;color:#fff}.sp-btn:hover,.sp-footer .sp-capture button:hover,.sp-quote-add>button:hover,.woocommerce button.button.alt:hover,.woocommerce a.button.alt:hover{background:#875046}.mineral-hero h1 em,.sp-section-heading h2 em,.mineral-story-copy h2 em,.mineral-finale h2 em,.sp-footer h2 em{color:#be8a79}.sp-announcement{background:#f6e6df;color:#866255}.mineral-ribbon,.mineral-finale{background:#f8ebe5}.mineral-story,.mineral-world.business{background:#f5e4dc}.mineral-world.consumer{background:#fcf3ee}.mineral-hero-toggle button[aria-pressed=true],.mineral-lamp-toggle button[aria-pressed=true],.mineral-card-toggle button[aria-pressed=true]{background:#a66f60;border-color:#a66f60;color:#fff}.sp-wish[aria-pressed=true]{background:#b47b6b!important;color:white!important}
:root{--ink:#302b29;--gold:#85594f;--cream:#fcf8f4;--blush:#e9c9be;--line:#e8ddd6}body{background:#fcf8f4;color:#302b29}.sp-announcement{background:#ead1c5;color:#654d43;letter-spacing:1.4px;font-size:8px;padding:10px 5%}.sp-header{background:#fcf8f4;border-color:#e8ddd6;height:94px;padding:0 5%;gap:35px}.sp-brand{width:205px;flex-shrink:0}.sp-brand img{width:100%;height:53px;object-fit:contain}.sp-header nav{gap:25px}.sp-header nav a,.sp-tools{font-size:11px;color:#4c413b}.sp-header nav a:hover{color:#85594f}.sp-search-toggle{font-size:11px}.sp-section-heading h2 em,h2 em,h1 em{color:#ad7c6d;font-weight:400}h2 em,h1 em{font-style:italic}.sp-btn,.sp-footer .sp-capture button,.woocommerce button.button.alt,.woocommerce a.button.alt{background:#85594f;color:#fff}.sp-btn:hover,.woocommerce button.button.alt:hover,.woocommerce a.button.alt:hover{background:#6e463e}.rm-hero{position:relative;padding:35px 5% 50px}.rm-hero .sp-slide{position:relative;inset:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6%;min-height:640px}.rm-hero .sp-slide[hidden]{display:none!important}.rm-hero-copy{padding:25px 0 25px 4%;max-width:650px}.rm-hero h1{font-size:clamp(65px,7.5vw,112px);line-height:.95;letter-spacing:-2.5px;margin:25px 0 28px}.rm-hero-copy>p:not(.eyebrow){max-width:410px;font-size:13px;line-height:1.95;color:#806f66}.rm-actions{display:flex;align-items:center;gap:28px;margin-top:28px}.rm-actions .sp-btn{min-width:205px}.rm-actions .text-link{font-size:11px}.rm-hero figure{margin:0;position:relative;height:640px;background:#f1e3d9;border-radius:220px 220px 3px 3px;overflow:hidden}.rm-hero figure img{width:100%;height:100%;object-fit:contain;object-position:center;transition:transform .25s ease-out}.rm-hero figcaption{position:absolute;bottom:20px;left:20px;background:#fcf8f4dc;padding:10px 13px;font-size:7px;letter-spacing:1.4px;color:#795b4d}.rm-hero-note{display:flex;align-items:center;gap:18px;margin-top:45px;color:#a17c64}.rm-hero-note>span{font-size:34px;color:#b79560}.rm-hero-note p{font-size:10px;line-height:1.8}.rm-hero-note small{font-size:9px;color:#a48c7b}.rm-slides{position:absolute;left:51%;bottom:18px;display:flex;gap:15px}.rm-slides button{font-size:10px;padding:5px 10px;background:transparent;color:#aa9182;border-bottom:1px solid transparent}.rm-slides button[aria-pressed=true]{color:#85594f;border-color:#85594f}.rm-ribbon{display:flex;align-items:center;justify-content:center;gap:40px;background:#f0ddd3;padding:20px;font-size:10px;letter-spacing:1px;color:#886c59}.rm-ribbon i{font-size:20px;font-style:normal;color:#b79560}.sp-section-heading>p{font-size:12px;color:#8a776b;line-height:1.8}.rm-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.rm-categories>a>div{aspect-ratio:1;background:#f7f0e9;overflow:hidden;border:1px solid #eadfd6}.rm-categories img{width:100%;height:100%;object-fit:contain;padding:10%;mix-blend-mode:multiply}.rm-categories h3{font-size:30px;margin:20px 0 9px;color:#544336}.rm-categories h3 span{float:right;font-size:17px;color:#b79560}.rm-categories p{font-size:11px;color:#9b8474}.rm-edit{background:#f7ece5}.rm-story{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;background:#ead0c3}.rm-story figure{margin:0;height:620px}.rm-story img{width:100%;height:100%;object-fit:cover}.rm-story>div{padding:70px 16% 60px 13%;display:flex;flex-direction:column;justify-content:center}.rm-story h2{font-size:66px;line-height:1.02}.rm-story p:not(.eyebrow){font-size:12px;color:#80634f;line-height:1.95}.rm-story .text-link{font-size:11px;align-self:flex-start;margin-top:15px}.rm-moments{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.rm-moments a{padding:35px;background:#f1e1d8;border:1px solid #e9d5c6;min-height:300px}.rm-moments a:nth-child(2){background:#f7eee7}.rm-moments a:nth-child(3){background:#ece1d2}.rm-moments h3{font-size:35px;margin:25px 0 15px;line-height:1.05}.rm-moments p{font-size:11px;color:#8c7664;line-height:1.8}.rm-moments b{font-size:10px;font-weight:400;display:block;margin-top:25px;color:#85594f}.rm-finale{text-align:center;padding:65px 7%;background:#f0dbcf;border-top:1px solid #e7cebe}.rm-finale>span{font-size:38px;color:#b79560}.rm-finale .eyebrow{margin-top:18px}.rm-finale h2{font-size:70px;line-height:1}.rm-finale .sp-btn{margin-top:20px}.sp-footer{background:#fcf8f4!important;color:#544336}.footer-brand{width:210px}.footer-brand img{height:55px}.sp-footer-top{border-color:#e8dcd0}.sp-footer-grid a,.sp-footer-grid p{font-size:11px;color:#8b7564}.sp-footer-grid h3{color:#65513f}.sp-footer .sp-capture input{background:#fffdfb;border-color:#d8c4b3}.sp-footer .consent{font-size:10px!important;color:#8c7664}.sp-footer .sp-capture button{font-size:11px}.sp-footer-top>div:last-child>p{font-size:11px;color:#8c7664}.sp-footer-bottom{border-color:#e8dcd0;color:#9a8371;font-size:9px}.woocommerce ul.products li.product a img,ul.products li.product a img{background:#fcf8f4!important;border-color:#eadfd6;padding:12%!important}.woocommerce ul.products li.product .price,ul.products li.product .price,.single-product ul.products li.product .price{color:#85594f!important;font-size:12px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title,ul.products li.product .woocommerce-loop-product__title{font-size:12px!important;color:#544336}.products .button{font-size:10px;color:#85594f;border-color:#cdb29c}.single-product .summary>.price{color:#85594f!important}.single-product .product_title{font-size:51px}.woocommerce-product-gallery img{background:#fcf8f4;border-color:#eadfd6}.single-product form.cart .sp-buy{background:transparent;border:1px solid #85594f;color:#85594f}.sp-wish{color:#85594f!important;border-color:#d7c3b1}.sp-wish[aria-pressed=true]{background:#b58c73!important;color:#fff!important}.woocommerce-message,.woocommerce-info,.cart_totals,.ms-cart-summary,.woocommerce-checkout #order_review{background:#f3e6dc;color:#79604d}.sp-page-content p,.sp-page-content li,.woocommerce-tabs p{color:#77675c;font-size:13px;line-height:1.9}.sp-capture button{background:#85594f}.woocommerce-breadcrumb{color:#9c897a}.single-product .stock{color:#867464}.rm-size-table{border-collapse:collapse;max-width:650px;width:100%}.rm-size-table th,.rm-size-table td{padding:13px;border:1px solid #d8c6b5;text-align:left}.rm-size-table th{background:#efdfd2}
@media(max-width:1050px){.sp-header{gap:18px}.sp-header nav{gap:16px}.sp-brand{width:175px}.rm-hero .sp-slide{gap:25px}.rm-hero h1{font-size:78px}.rm-hero figure{height:570px}.rm-story>div{padding:45px 10%}.rm-story h2{font-size:55px}}
@media(max-width:760px){.sp-header{height:76px;padding:0 5%;gap:10px}.sp-brand{width:150px}.sp-header nav{background:#fcf8f4;top:76px}.sp-tools{font-size:9px;gap:9px}.sp-tools button{font-size:9px}.rm-hero{padding:28px 6% 44px}.rm-hero .sp-slide{grid-template-columns:1fr;gap:22px;min-height:0}.rm-hero-copy{padding:0}.rm-hero h1{font-size:65px;letter-spacing:-1px;line-height:.96;margin:22px 0}.rm-hero-copy>p:not(.eyebrow){font-size:12px}.rm-actions{gap:20px}.rm-actions .sp-btn{min-width:180px;font-size:10px}.rm-hero-note{display:none}.rm-hero figure{height:440px;border-radius:160px 160px 2px 2px}.rm-slides{left:6%;bottom:12px}.rm-ribbon{font-size:8px;gap:12px;padding:16px 4%}.rm-ribbon i{font-size:15px}.rm-ribbon span:last-child,.rm-ribbon i:last-of-type{display:none}.rm-categories{grid-template-columns:1fr 1fr;gap:25px 15px}.rm-categories h3{font-size:26px}.rm-categories p{font-size:10px}.rm-story{grid-template-columns:1fr}.rm-story figure{height:400px}.rm-story>div{padding:40px 8%}.rm-story h2{font-size:53px}.rm-moments{grid-template-columns:1fr;gap:15px}.rm-moments a{min-height:245px;padding:28px}.rm-finale h2{font-size:52px}.single-product .product_title{font-size:40px}.sp-footer-grid{grid-template-columns:1fr 1fr}.sp-footer-grid>div:first-child{grid-column:1/-1}}
.rm-hero .sp-slide:before,.rm-hero .sp-slide:after{display:none!important}.rm-hero .sp-slide{background:transparent!important}.rm-hero h1{font-size:clamp(62px,6.5vw,98px)}@media(max-width:760px){.rm-hero h1{font-size:62px}}
