:root{--ins-cream:#f6f2e9;--ins-olive:#394331;--ins-ink:#293126;--ins-line:#d8d5c9;--ins-clay:#9b745a}body{background:var(--ins-cream);color:var(--ins-ink)}.ins-shell{max-width:1320px;margin:auto;padding-left:40px;padding-right:40px}.ins-announcement{text-align:center;background:var(--ins-olive);color:white;padding:10px 20px;font-size:12px;letter-spacing:.045em}.ins-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:106px;gap:24px;border-bottom:1px solid var(--ins-line)}.ins-header nav{display:flex;gap:22px;align-items:center}.ins-header a{text-decoration:none;color:var(--ins-ink);font-size:13px}.ins-tools{justify-content:flex-end}.ins-logo img{width:190px;height:86px;object-fit:contain}.ins-mobile{display:none}.ins-header .ins-mobile nav{position:absolute;z-index:10;background:var(--ins-cream);padding:24px;box-shadow:0 8px 25px #0002;flex-direction:column;align-items:flex-start;left:0;right:0}.ins-hero{display:grid;grid-template-columns:.9fr 1.2fr;align-items:center;gap:50px;padding-top:48px;padding-bottom:56px}.ins-hero h1{font-family:Georgia,serif;font-size:clamp(40px,4.5vw,66px);font-weight:400;line-height:1.06;letter-spacing:-.025em;margin:18px 0 24px}.ins-hero p:not(.ins-eyebrow){max-width:430px;line-height:1.8}.ins-hero img{width:100%;height:530px;object-fit:cover;border-radius:160px 16px 16px 16px}.ins-eyebrow{font-size:11px;letter-spacing:.18em;font-weight:600;text-transform:uppercase;line-height:1.6}.ins-button{display:inline-block;border:1px solid var(--ins-olive);background:var(--ins-olive);color:#fff!important;padding:14px 24px;border-radius:5px;text-decoration:none;font-size:14px;cursor:pointer}.ins-text-link{display:inline-block;color:var(--ins-olive);text-underline-offset:5px;margin:18px 15px 12px 0;font-size:14px}.ins-section{padding-top:64px;padding-bottom:64px;border-top:1px solid var(--ins-line)}.ins-section h2,.ins-footer h2{font-family:Georgia,serif;font-weight:400;font-size:40px;line-height:1.18;margin:12px 0 24px}.ins-section h3{font-weight:500;font-size:21px;line-height:1.3}.ins-section p{line-height:1.75}.ins-section-heading{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-bottom:28px}.ins-section-heading>p{max-width:350px}.ins-categories,.ins-scenes,.ins-delivery{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.ins-categories>a{background:#e9e5da;border-radius:16px;padding:30px;color:var(--ins-ink);text-decoration:none;min-height:230px}.ins-categories>a:nth-child(2){background:#e2e7db}.ins-categories>a:nth-child(3){background:#ede0d3}.ins-categories span,.ins-scenes span{font-size:11px;letter-spacing:.13em}.ins-categories b{font-size:13px;font-weight:500}.ins-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px 22px}.ins-product-card a{text-decoration:none;color:var(--ins-ink)}.ins-product-card img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:14px}.ins-product-card h3{font-size:16px;margin:4px 0 10px}.ins-product-card p{margin:10px 0}.ins-currency{font-size:11px;color:#666}.ins-small{font-size:12px;line-height:1.6;opacity:.8}.ins-story{display:grid;grid-template-columns:.4fr 1fr .8fr;gap:40px}.ins-story aside{background:#e8e7dc;padding:28px;border-radius:16px}.ins-story aside h3{font-size:17px}.ins-story aside p{font-size:14px}.ins-scenes article{border-left:1px solid var(--ins-line);padding:12px 24px}.ins-scenes a{color:var(--ins-olive);font-size:13px;text-underline-offset:4px}.ins-guide{display:grid;grid-template-columns:1fr 1fr;gap:80px}.ins-guide ol{margin:0;padding-left:25px}.ins-guide li{padding:10px 0 12px 15px;border-bottom:1px solid var(--ins-line)}.ins-delivery article{background:#efebdf;padding:26px;border-radius:14px}.ins-delivery h3{font-size:19px}.ins-delivery p{font-size:14px}.ins-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:80px}.ins-faq details{border-bottom:1px solid var(--ins-line);padding:20px 0}.ins-faq summary{cursor:pointer;font-size:16px}.ins-faq details p{font-size:14px}.ins-footer{background:#e7e7dc;padding:64px 0 26px;color:var(--ins-ink)}.ins-footer-top{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-bottom:40px}.ins-newsletter{max-width:470px}.ins-footer label,.ins-contact label{display:block;margin:16px 0 7px;font-size:13px}.ins-email-row{display:flex;gap:8px}.ins-email-row input{min-width:0;flex:1;border:1px solid #a8ad9c;background:transparent;padding:13px}.ins-email-row button{border:0;background:var(--ins-olive);color:white;padding:12px 20px;cursor:pointer}.ins-newsletter a{display:inline-block;margin-top:12px;font-size:12px}.ins-footer a{color:var(--ins-ink);text-underline-offset:4px}.ins-footer-links{display:grid;grid-template-columns:1fr 1fr 1fr 1.3fr;gap:36px;padding:34px 0;border-top:1px solid #bdc2b1;border-bottom:1px solid #bdc2b1}.ins-footer-links h3{font-size:16px;margin:0 0 18px}.ins-footer-links nav a{display:block;margin:12px 0;font-size:14px;text-decoration:none}.ins-footer-links p{font-size:14px;line-height:1.7}.ins-company{display:grid;grid-template-columns:1fr 1.5fr;gap:40px;padding:28px 0;font-size:13px;line-height:1.8}.ins-company address{font-style:normal}.ins-footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #bdc2b1;padding-top:20px;font-size:12px}.ins-page{max-width:1000px;padding-top:60px;padding-bottom:70px}.ins-page h1{font-family:Georgia,serif;font-weight:400;font-size:48px;margin:16px 0 32px}.ins-page-body{font-size:16px;line-height:1.85;overflow-wrap:anywhere}.ins-page-body h2{font-size:24px;margin:0 0 16px}.ins-page-body section{background:#fff7;border:1px solid var(--ins-line);padding:28px;margin:20px 0;border-radius:14px}.ins-page-body .page-intro{font-size:19px;max-width:760px;margin-bottom:30px}.ins-page-body table{width:100%;border-collapse:collapse;font-size:14px}.ins-page-body th,.ins-page-body td{padding:12px;border:1px solid var(--ins-line);text-align:left}.ins-contact{max-width:900px;padding-bottom:70px}.ins-contact input,.ins-contact textarea{width:100%;padding:14px;border:1px solid var(--ins-line);border-radius:5px;background:#fff8;font:inherit}.ins-contact button{margin-top:18px}.product-detail{line-height:1.8;color:var(--ins-ink);font-size:15px}.product-detail h2{font-size:24px;margin:32px 0 16px}.product-detail h3{font-size:17px;line-height:1.4;margin:0 0 10px}.product-detail .feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.product-detail .feature-card{background:#e8e9df;border:1px solid #d3d8c6;padding:18px;border-radius:14px}.product-detail .feature-card p{margin:0}.product-detail .use-steps{padding-left:22px}.product-detail .use-steps li{padding:14px 16px;margin:12px 0;background:#fff7;border:1px solid var(--ins-line);border-radius:12px}.product-detail .care-box{padding:22px;border-left:4px solid var(--ins-olive);background:#e8e9df;border-radius:0 14px 14px 0;margin:24px 0}.product-detail .disclosure{font-size:12px;color:#62665c;border-top:1px solid var(--ins-line);padding-top:18px}.product__description{width:100%}a:hover{text-decoration:underline}a:focus-visible,summary:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--ins-clay);outline-offset:4px}
@media(max-width:990px){.ins-shell{padding-left:24px;padding-right:24px}.ins-header nav{gap:14px}.ins-header .ins-desktop{display:none}.ins-header .ins-mobile{display:block}.ins-hero{gap:28px}.ins-hero img{height:440px}.ins-story{grid-template-columns:1fr 1fr}.ins-story>.ins-eyebrow{grid-column:1/-1}.ins-product-grid{grid-template-columns:repeat(3,1fr)}.ins-footer-top{gap:40px}.ins-guide,.ins-faq{gap:40px}.ins-footer-links{grid-template-columns:repeat(2,1fr)}}
@media(max-width:749px){.ins-shell{padding-left:18px;padding-right:18px}.ins-announcement{font-size:10px}.ins-header{min-height:80px;gap:12px;grid-template-columns:.6fr 1fr 1fr}.ins-logo img{width:130px;height:65px}.ins-header a,.ins-mobile summary{font-size:12px}.ins-tools{gap:10px!important}.ins-hero{grid-template-columns:1fr;padding-top:34px;padding-bottom:36px;gap:28px}.ins-hero h1{font-size:44px}.ins-hero img{height:300px;border-radius:90px 14px 14px 14px}.ins-section{padding-top:40px;padding-bottom:40px}.ins-section h2,.ins-footer h2{font-size:32px}.ins-section-heading{display:block}.ins-categories,.ins-scenes,.ins-delivery{grid-template-columns:1fr}.ins-categories>a{min-height:auto;padding:24px}.ins-product-grid{grid-template-columns:repeat(2,1fr);gap:24px 14px}.ins-product-card h3{font-size:14px}.ins-product-card .ins-eyebrow{font-size:9px}.ins-story,.ins-guide,.ins-faq{grid-template-columns:1fr;gap:20px}.ins-story>.ins-eyebrow{grid-column:auto}.ins-scenes article{padding:10px 20px}.ins-guide ol{padding-left:20px}.ins-footer{padding-top:40px}.ins-footer-top{grid-template-columns:1fr;gap:22px}.ins-footer-links{gap:28px 18px}.ins-footer-links>div{grid-column:1/-1}.ins-company{grid-template-columns:1fr;gap:10px}.ins-footer-bottom{flex-direction:column;gap:14px}.ins-page{padding-top:36px;padding-bottom:40px}.ins-page h1{font-size:37px}.ins-page-body section{padding:20px 16px}.ins-page-body{font-size:15px}.ins-page-body h2{font-size:22px}.ins-page-body table{font-size:12px}.ins-page-body th,.ins-page-body td{padding:8px}.product-detail .feature-grid{grid-template-columns:1fr}.product-detail .feature-card,.product-detail .care-box{padding:18px;border-radius:14px}.ins-email-row button{padding:10px}.ins-contact{padding-bottom:45px}}
.product-detail .care-note{padding:22px;border-left:4px solid var(--ins-olive);background:#e8e9df;border-radius:0 14px 14px 0;margin:24px 0}.product-detail .care-note h2{margin-top:0}.product-detail .image-disclosure{font-size:12px;color:#62665c;border-top:1px solid var(--ins-line);padding-top:18px}
.product-detail .feature-grid{grid-template-columns:1fr}.product-detail .feature-card{padding:18px 20px}.product-detail .feature-card h3{margin-bottom:6px}
.ins-page-body .pc--show-email-field{max-width:100%;white-space:normal;align-items:flex-start}.ins-page-body .pc--show-email-field label{white-space:normal;overflow-wrap:anywhere}.ins-page-body .pc--opt-out-form-container{max-width:100%}
@media(max-width:749px){.ins-page-body .pc--show-email-field{width:100%!important}.ins-page-body .pc--show-email-field label{width:100%!important;min-width:0!important;display:block!important}.ins-page-body .pc--show-email-field input{width:auto!important;margin-right:8px}}

.ins-cookie-preferences{border:0;padding:0;margin:12px 0;background:none;color:var(--ins-ink);font:inherit;font-size:14px;cursor:pointer;text-decoration:underline;text-underline-offset:4px}
