body:has(.li){background:#f6f3ed}body:has(.li) .shopify-section-group-header-group,body:has(.li) .shopify-section-group-footer-group{display:none}.li{font:16px/1.65 Arial,sans-serif;color:#142c3b;background:#f6f3ed;letter-spacing:0}.li *{box-sizing:border-box}.li a{color:inherit;text-underline-offset:4px}.li-nav{max-width:1280px;margin:auto;padding:28px 5%;display:flex;justify-content:space-between;border-bottom:1px solid #d6d3ca;gap:20px}.li-nav>span{font-size:12px}.li-logo{font-size:28px;letter-spacing:.3em;text-decoration:none}.li-wrap{max-width:1200px;margin:auto;padding:0 40px}.li-hero{max-width:760px;padding:60px 0 40px}.li h1,.li h2,.li h3{font-family:var(--font-heading-family),Arial,sans-serif;color:inherit;font-weight:400;line-height:1.2;letter-spacing:-.03em}.li h1{font-size:clamp(38px,5vw,64px);margin:16px 0 24px}.li h2{font-size:28px;margin:0 0 20px}.li h3{font-size:20px}.li p{margin:0 0 16px}.li .li-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.16em}.li .li-intro{font-size:20px}.li-free{border-left:3px solid #8c7044;padding-left:18px;font-weight:600}.li-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:start}.li-context section{margin-bottom:32px}.li details{border-top:1px solid #d6d3ca;border-bottom:1px solid #d6d3ca;padding:16px 0;margin-top:22px}.li summary{cursor:pointer;font-weight:600;min-height:28px}.li details p:first-of-type{margin-top:16px}.li-price{background:#eee8df;padding:28px}.li .li-amount{font-size:64px;letter-spacing:-.06em;line-height:1.1;margin-bottom:18px}.li-panel{background:#fffcf8;border:1px solid #d6d3ca;padding:32px}.li fieldset{border:0;padding:0;margin:28px 0;min-width:0}.li legend{font-weight:600;margin-bottom:10px;padding:0}.li-choice{display:flex;gap:12px;align-items:flex-start;padding:14px 12px;margin-bottom:8px;border:1px solid #d6d3ca;border-radius:3px;cursor:pointer;font-size:15px}.li-choice:has(input:checked){background:#eee8df;border-color:#142c3b}.li input[type=radio],.li input[type=checkbox]{flex-shrink:0;width:19px;height:19px;accent-color:#142c3b;margin:3px 0}.li .li-small,.li-privacy{font-size:13px;color:#52616a}.li-field{margin:26px 0}.li-field>label{display:block;font-weight:600;margin-bottom:8px}.li input[type=email],.li textarea{width:100%;padding:14px;border:1px solid #52616a;border-radius:3px;background:white;color:#142c3b;font:16px/1.5 Arial,sans-serif;min-height:50px}.li textarea{resize:vertical}.li-privacy{border-top:1px solid #d6d3ca;padding-top:16px;margin-bottom:24px}.li-check{font-size:13px;border:0;padding:10px 0}.li-submit{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:56px;border:0;background:#142c3b;color:white;padding:16px 20px;font:16px Arial,sans-serif;cursor:pointer;margin:22px 0 14px}.li-submit:hover{background:#294958}.li-community{border-top:1px solid #d6d3ca;margin-top:28px;padding-top:15px;font-size:14px}.li-footer{padding:50px 0;font-size:12px}.li :is(a,input,textarea,button,summary):focus-visible{outline:3px solid #a06b32;outline-offset:4px}.li-error,.li-field-error{color:#982d26;font-size:14px}.li [aria-invalid=true]{border-color:#982d26}.li [hidden]{display:none!important}@media(max-width:760px){.li-wrap{padding:0 20px}.li-hero{padding:34px 0 24px}.li-grid{grid-template-columns:1fr;gap:0}.li-panel{padding:24px 18px}.li-price{padding:24px}.li-nav{padding:22px 20px}.li-nav>span{align-self:center;font-size:10px}.li h2{font-size:25px}.li-choice{padding:13px 10px}}
.li summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;list-style:none;position:relative;z-index:1;padding:8px 4px}.li summary::-webkit-details-marker{display:none}.li summary::after{content:"+";position:static;flex:0 0 24px;font-size:24px;text-align:center}.li details[open]>summary::after{content:"−"}.li summary::before{display:none!important}.li [data-li-success]{border:1px solid #142c3b;background:#eee8df;padding:24px;scroll-margin-top:30px}.li-share{margin-top:30px;border-top:1px solid #d6d3ca;padding-top:18px;font-size:14px}.li-share-actions{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.li-share button{border:1px solid #142c3b;background:#f6f3ed;color:#142c3b;padding:14px 18px;min-height:48px;font:inherit;cursor:pointer}.li-share input{width:100%;font:14px/1.5 Arial,sans-serif;padding:12px;border:1px solid #52616a;background:white;color:#142c3b}.li-community ul{padding-left:20px}.li-community li{margin:10px 0}.li [data-li-pending]{font-size:14px}.li [data-li-success]:focus{outline:3px solid #a06b32;outline-offset:4px}
.li .li-share-dialog{position:fixed;inset:0;margin:auto;width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #d6d3ca;border-radius:14px;background:#fffcf8;color:#142c3b;padding:24px;box-shadow:0 24px 90px #0003;font:15px/1.6 Arial,sans-serif}.li .li-share-dialog::backdrop{background:#142c3b88}.li-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.li-dialog-head h3{margin:0}.li .li-dialog-head button{padding:4px 12px;font-size:26px;border:0;background:transparent}.li-social-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.li .li-social-grid>a,.li .li-social-grid>button{display:flex;align-items:center;justify-content:center;border:1px solid #d6d3ca;border-radius:7px;padding:12px;min-height:50px;background:#f6f3ed;color:#142c3b;text-decoration:none;font:15px Arial,sans-serif;margin:0}.li .li-social-grid>a:hover,.li .li-social-grid>button:hover{background:#eee8df}.li .li-share-dialog input{margin:8px 0 12px}.li .li-share-dialog [data-li-dialog-copy]{width:100%;border-radius:7px}.li .li-share-dialog [data-li-social-panel],.li .li-share-dialog [data-li-mail-panel]{background:#eee8df;border-radius:7px;padding:14px;margin-bottom:16px}.li .li-share-dialog [data-li-mail-panel] a{display:inline-block;padding:8px 0}.li .li-share-dialog [data-li-dialog-status]{margin:12px 0 0;font-size:13px}
/* LUME Studio palette: consistent action and confirmation states. */
.li [data-li-success]{border-top:3px solid #8c7044;color:#142c3b}.li .li-share-actions [data-li-native-share],.li .li-share-dialog [data-li-dialog-copy]{background:#142c3b;color:#fff;border-color:#142c3b}.li .li-share-actions [data-li-native-share]:hover,.li .li-share-dialog [data-li-dialog-copy]:hover{background:#294958;border-color:#294958}.li .li-share-actions [data-li-copy]:hover{background:#eee8df}.li .li-share-actions button:active,.li .li-share-dialog [data-li-dialog-copy]:active{transform:translateY(1px)}
