.nana-coarse,.nana-supporting,.nana-salt-uses{letter-spacing:normal;line-height:1.6;color:var(--nana-ink);font:16px/1.6 Arial,sans-serif}
.nana-commerce-width{max-width:1280px;margin:auto;padding:0 5%}
.nana-coarse{padding:72px 0;background:#f2ede1;border-block:1px solid #e1d6c3;scroll-margin-top:115px}
.nana-coarse-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}
.nana-coarse-photo{position:relative;text-align:center;background:radial-gradient(ellipse,#fffdf7,#e9e2d4);border:1px solid #fff9;border-radius:120px 120px 28px 28px;padding:45px 30px 20px;min-width:0}
.nana-photo-label{position:absolute;top:22px;left:0;right:0;font:600 10px/1.5 Arial,sans-serif;letter-spacing:2.4px;text-transform:uppercase;color:#505633}
.nana-packshot{width:100%;max-height:440px;object-fit:contain;display:block;mix-blend-mode:multiply}
.nana-coarse-photo p{font:italic 13px/1.5 Georgia,serif;color:#776b59;margin:10px 0 0}
.nana-coarse h1,.nana-coarse h2{font:clamp(34px,3.6vw,54px)/1.06 Georgia,serif;letter-spacing:-1.6px;margin:0 0 18px;color:inherit}
.nana-coarse-subtitle{font:23px/1.35 Georgia,serif;margin:0 0 18px}.nana-coarse-product-name{font:20px/1.4 Georgia,serif;margin:0 0 14px}.nana-coarse-intro{max-width:470px;color:#716351;margin:0 0 22px}
.nana-purchase{max-width:470px}.nana-purchase-price{display:flex;align-items:baseline;gap:15px;font:29px/1.4 Georgia,serif;margin:0 0 18px}.nana-purchase-price s{font:16px Arial;color:#796e60}.nana-purchase-price [hidden]{display:none}
.nana-purchase-options{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:14px}.nana-purchase label{display:block;font:600 12px/1.5 Arial,sans-serif;margin:0 0 7px;color:inherit}
.nana-purchase select,.nana-purchase input{font:16px/1.4 Arial,sans-serif;background:#fffaf1;border:1px solid #bdb29b;color:#38291f;width:100%;min-height:50px;border-radius:12px;padding:11px 14px}.nana-purchase input{padding-right:8px}
.nana-buy-button{display:flex;width:100%;justify-content:space-between;align-items:center;gap:18px;padding:15px 22px;margin-top:15px;min-height:56px;border-radius:30px;border:1px solid #687044;background:linear-gradient(145deg,#697248,#404a2e);box-shadow:inset 0 1px 0 #ffffff45,0 8px 20px #26331f20;color:#fff;font:19px/1.3 Georgia,serif;cursor:pointer}.nana-buy-button:hover{background:#3e482b}.nana-buy-button:disabled{opacity:.55;cursor:not-allowed}
.nana-purchase-note{font:12px/1.5 Arial,sans-serif;color:#776b59;margin:11px 0 16px}.nana-text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;font:15px/1.3 Arial,sans-serif;color:inherit;text-underline-offset:5px}.nana-coarse-copy .nana-back{display:inline-block;margin-bottom:20px}
.nana-coarse--b{background:#303c2b;color:#fff9e9;border-color:#303c2b;padding:78px 0}.nana-coarse--b .nana-coarse-grid{grid-template-columns:1.05fr .95fr;gap:8%}.nana-coarse--b .nana-coarse-photo{border-radius:24px;background:linear-gradient(145deg,#efe9dc,#cbbfa8);border-color:#e7dcc6;padding:54px 32px 28px;transform:rotate(-2deg);box-shadow:18px 20px 0 #ffffff08}.nana-coarse--b .nana-eyebrow{color:#d7d8b5}.nana-coarse--b .nana-coarse-intro,.nana-coarse--b .nana-purchase-note{color:#dedfcf}.nana-coarse--b .nana-back{color:#dedfcf!important}.nana-coarse--b .nana-buy-button{background:linear-gradient(145deg,#ffffffed,#e3e4d2);color:#293421;border-color:#fff8;box-shadow:inset 0 1px #fff,0 7px 18px #0002}.nana-coarse--b .nana-buy-button:hover{background:#fff}.nana-coarse-moments{display:flex;gap:16px;flex-wrap:wrap;margin-top:26px;border-top:1px solid #ffffff26;padding-top:20px;font:italic 16px Georgia,serif}
.nana-commerce-heading{max-width:630px;margin:0 auto 35px;text-align:center}.nana-commerce-heading h2{font:clamp(31px,3vw,43px)/1.12 Georgia,serif;letter-spacing:-1px;margin:0 0 15px}.nana-commerce-heading>p:last-child{color:#716351;margin:0}.nana-supporting{padding-top:65px;padding-bottom:75px}.nana-support-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.nana-support-card{display:grid;grid-template-columns:42% 58%;border:1px solid #ddd3c0;border-radius:24px;background:#fffaf1;overflow:hidden;min-width:0}.nana-support-photo{display:flex;align-items:center;background:#eee7d9;padding:10px}.nana-support-photo img{width:100%;height:auto;object-fit:contain;mix-blend-mode:multiply}.nana-support-card>div{padding:28px 25px}.nana-support-card .nana-eyebrow{font-size:9px;letter-spacing:1.6px;margin-bottom:10px}.nana-support-card h3{font:25px/1.1 Georgia,serif;margin:0 0 13px}.nana-support-card h3 a{color:inherit;text-decoration:none}.nana-support-card p:not(.nana-eyebrow){font-size:14px;color:#716351;margin:0 0 15px}.nana-support-price{font:20px Georgia,serif;display:block;margin-bottom:4px}
.nana-salt-uses{padding-top:65px;padding-bottom:65px}.nana-use-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.nana-use-grid article{padding-top:22px;border-top:1px solid #cfc5ae}.nana-use-number{font:italic 25px Georgia,serif;color:#8b9770}.nana-use-grid h3{font:28px/1.2 Georgia,serif;margin:14px 0}.nana-use-grid p{font-size:15px;color:#716351;margin:0}.nana-product-information{max-width:850px;margin:50px auto 0}.nana-product-information details{border-top:1px solid #d8c7aa;padding:18px 0}.nana-product-information summary{font:21px/1.4 Georgia,serif;cursor:pointer;min-height:44px;display:flex;justify-content:space-between;align-items:center;list-style:none}.nana-product-information summary:after{content:'+';font:22px Arial}.nana-product-information details[open] summary:after{content:'−'}.nana-product-information details>p,.nana-product-information .rte{font-size:15px;color:#716351;max-width:720px}.nana-product-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.nana-product-gallery img{width:100%;height:auto;object-fit:contain}
.nana-coarse a:focus-visible,.nana-purchase input:focus-visible,.nana-purchase select:focus-visible,.nana-buy-button:focus-visible,.nana-supporting a:focus-visible,.nana-product-information summary:focus-visible{outline:3px solid #a6372a;outline-offset:4px}.nana-coarse--b :focus-visible{outline-color:#f3d284}
@media(max-width:1100px){.nana-support-card{grid-template-columns:38% 62%}.nana-support-card>div{padding:23px 20px}.nana-support-card h3{font-size:22px}.nana-coarse-grid{gap:5%}.nana-packshot{max-height:390px}}
@media(max-width:1000px){.nana-commerce-width{padding-left:24px;padding-right:24px}.nana-coarse{padding:40px 0}.nana-coarse-grid,.nana-coarse--b .nana-coarse-grid{grid-template-columns:1fr;gap:32px}.nana-coarse-photo{max-width:430px;width:100%;margin:auto;border-radius:80px 80px 24px 24px;padding:35px 25px 16px}.nana-packshot{max-height:330px}.nana-photo-label{top:17px}.nana-coarse h1,.nana-coarse h2{font-size:39px;letter-spacing:-1px}.nana-coarse-copy,.nana-purchase{max-width:550px;width:100%;margin:auto}.nana-coarse--b .nana-coarse-photo{transform:none;padding:35px 25px 20px;box-shadow:none}.nana-support-grid{grid-template-columns:1fr;gap:20px}.nana-support-card{grid-template-columns:38% 62%}.nana-support-card h3{font-size:24px}.nana-supporting,.nana-salt-uses{padding-top:42px;padding-bottom:45px}.nana-use-grid{grid-template-columns:1fr;gap:24px}.nana-use-grid h3{margin:10px 0;font-size:26px}.nana-product-information{margin-top:35px}.nana-commerce-heading{margin-bottom:25px}}
@media(max-width:380px){.nana-commerce-width{padding-left:18px;padding-right:18px}.nana-coarse h1,.nana-coarse h2{font-size:34px}.nana-support-card>div{padding:20px 15px}.nana-support-card h3{font-size:22px}.nana-purchase-options{grid-template-columns:minmax(0,1fr) 80px;gap:10px}}
@media(max-width:1000px){.nana-coarse--detail{padding-top:24px;padding-bottom:36px}.nana-coarse--detail .nana-coarse-grid{gap:24px}.nana-coarse--detail .nana-coarse-photo{padding:28px 22px 16px}.nana-coarse--detail .nana-packshot{max-height:220px}.nana-coarse--detail .nana-coarse-photo p,.nana-coarse--detail .nana-coarse-subtitle,.nana-coarse--detail .nana-back{display:none}.nana-coarse--detail h1{font-size:34px;margin-bottom:12px}.nana-coarse--detail .nana-eyebrow{margin-bottom:10px}.nana-coarse--detail .nana-coarse-intro{font-size:14px;line-height:1.5;margin-bottom:16px}}

.nana-support-photo{position:relative}.nana-support-photo::after{content:"Coming Soon";position:absolute;inset:auto 6% 10%;padding:14px 6px;text-align:center;background:#f5edddf2;border:1px solid #bc9b66;border-radius:8px;color:#5b3c28;font:clamp(18px,2vw,28px)/1.2 Georgia,serif;box-shadow:0 4px 18px #5b3c2826}.nana-support-price{display:none}
