body [data-lop-favorite]{cursor:pointer;box-sizing:border-box}
body [data-lop-favorite][aria-pressed="true"] svg,
body.lop-core-active.lop-seo-products-page .lop-seo-products .lop-product-card [data-lop-favorite][aria-pressed="true"] svg{fill:#c99f6a!important;stroke:#e1c39a!important}
body [data-lop-favorite]:focus-visible,body [data-favorites-open]:focus-visible{outline:2px solid #e1c39a!important;outline-offset:3px}
body .lop-favorites-open{background:transparent!important;color:#e1c39a!important;border:0!important;padding:12px 0!important;font:inherit!important;cursor:pointer;text-align:left}
body .lop-mobile-nav .lop-favorites-open{display:block!important;width:100%!important;padding:18px 20px!important;border-bottom:1px solid #392c20!important}
body .lop-favorites{box-sizing:border-box;position:fixed;inset:0 0 0 auto;margin:0;width:min(480px,100%);height:100dvh;max-width:100%;max-height:100%;padding:28px 24px;background:#100c09;color:#f3e9dc;border:1px solid #493624;overflow:auto;font:14px/1.6 Manrope,Arial,sans-serif}
body .lop-favorites::backdrop{background:rgba(0,0,0,.72)}
body .lop-favorites:not([open]){display:none!important}
body .lop-favorites header{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #493624;padding-bottom:18px}
body .lop-favorites small{color:#c99f6a;font-size:10px;letter-spacing:.16em}
body .lop-favorites h2{font:400 42px/1.1 'Cormorant Garamond',Georgia,serif!important;color:#f3e9dc!important;margin:6px 0!important}
body .lop-favorites button{background:transparent;color:#e1c39a;border:1px solid #493624;border-radius:0;cursor:pointer;padding:10px;font:inherit;min-height:44px}
body .lop-favorites [data-favorites-close]{width:44px;height:44px;padding:0;font-size:28px}
body .lop-favorites .lop-favorites-note{font-size:12px;color:#cfc1b2;margin:18px 0}
body .lop-favorites [data-favorites-items]>p{color:#cfc1b2}
body .lop-favorites article{display:flex;align-items:center;gap:12px;padding:18px 0;border-bottom:1px solid #392c20}
body .lop-favorites article a{display:flex;align-items:center;flex:1;min-width:0;gap:16px;color:#f3e9dc;text-decoration:none}
body .lop-favorites article img{width:72px;height:80px;object-fit:cover;flex:none}
body .lop-favorites article span{overflow-wrap:anywhere;font:400 23px/1.15 'Cormorant Garamond',Georgia,serif}
body .lop-favorites article button{font-size:11px}
body .lop-favorites-notice{position:fixed;z-index:999999;bottom:24px;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100% - 28px);box-sizing:border-box;display:flex;flex-wrap:wrap;gap:8px 20px;padding:15px 20px;border:1px solid #c99f6a;background:#100c09;color:#f3e9dc;box-shadow:0 8px 28px #0008;font:13px/1.5 Manrope,Arial,sans-serif}
body .lop-favorites-notice[hidden]{display:none!important}
body .lop-favorites-notice button{background:none;border:0;color:#e1c39a;text-decoration:underline;cursor:pointer;font:inherit;padding:0;min-height:32px}body.lop-editorial-page{background:#090604;color:#eee4d7}.lop-journal-main{background:#090604;color:#eee4d7;overflow:hidden}.lop-journal-hero{display:grid;grid-template-columns:minmax(470px,49%) 1fr;min-height:680px;border-bottom:1px solid rgba(201,160,107,.22)}
.lop-journal-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:68px clamp(34px,6vw,92px);background:radial-gradient(circle at 5% 10%,rgba(201,160,107,.12),transparent 40%),#100b08}.lop-journal-breadcrumb{display:flex;gap:10px;margin-bottom:42px;color:#76695c;font-size:11px;text-transform:uppercase;letter-spacing:.11em}.lop-journal-breadcrumb a{color:#978878;text-decoration:none}.lop-journal-kicker{display:block;color:#c9a06b;font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.lop-journal-hero h1{max-width:800px;margin:20px 0 24px;color:#f5ebdf;font:500 clamp(46px,5.5vw,82px)/.97 Georgia,"Times New Roman",serif;letter-spacing:-.035em}.lop-journal-hero-copy>p{max-width:690px;margin:0;color:#b9aa99;font-size:17px;line-height:1.75}.lop-journal-meta{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:34px;color:#806f5e;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.lop-journal-hero-media{min-height:680px;background-position:center;background-size:cover}
.lop-journal-layout{display:grid;grid-template-columns:minmax(0,820px) 250px;justify-content:center;align-items:start;gap:72px;padding:84px clamp(24px,6vw,92px)}.lop-journal-content{min-width:0}.lop-journal-content p{margin:0 0 24px;color:#c1b4a6;font-size:17px;line-height:1.88}.lop-journal-content .lop-journal-lead{color:#eee4d7;font:500 clamp(24px,3vw,34px)/1.45 Georgia,"Times New Roman",serif}.lop-journal-section{margin-top:72px;padding-top:64px;border-top:1px solid rgba(201,160,107,.2)}.lop-journal-section h2,.lop-journal-faq h2{margin:14px 0 30px;color:#f3e8dc;font:500 clamp(34px,4vw,54px)/1.05 Georgia,"Times New Roman",serif;letter-spacing:-.025em}.lop-journal-section h3{margin:34px 0 12px;color:#eee4d7;font:600 24px/1.2 Georgia,"Times New Roman",serif}.lop-journal-section a,.lop-journal-faq a{color:#d2a76e;text-decoration-thickness:1px;text-underline-offset:3px}.lop-journal-section blockquote{margin:42px 0;padding:8px 0 8px 28px;border-left:2px solid #c9a06b;color:#e5d5c3;font:italic 500 30px/1.4 Georgia,"Times New Roman",serif}
.lop-journal-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:36px 0;background:rgba(201,160,107,.2);border:1px solid rgba(201,160,107,.2)}.lop-journal-grid article{padding:30px;background:#100b08}.lop-journal-grid b{color:#c9a06b;font:400 30px/1 Georgia,serif}.lop-journal-grid h3{margin:18px 0 10px}.lop-journal-grid p{margin:0;color:#9f9080;font-size:15px}.lop-journal-rule,.lop-journal-note{margin:38px 0;padding:28px 30px;border:1px solid rgba(201,160,107,.26);background:#100b08}.lop-journal-rule strong,.lop-journal-note strong{display:block;margin-bottom:10px;color:#d7b17e;text-transform:uppercase;font-size:11px;letter-spacing:.13em}.lop-journal-rule p,.lop-journal-note p{margin:0;font-size:15px}.lop-journal-checklist{display:grid;gap:0;margin:28px 0;padding:0;list-style:none;border-top:1px solid rgba(201,160,107,.2)}.lop-journal-checklist li{padding:20px 4px;border-bottom:1px solid rgba(201,160,107,.2);color:#b8aa9b;line-height:1.7}.lop-journal-checklist strong{color:#eee4d7}.lop-journal-steps{margin:32px 0;padding:0;list-style:none;counter-reset:steps}.lop-journal-steps li{counter-increment:steps;display:grid;grid-template-columns:42px 1fr;gap:4px 18px;padding:24px 0;border-top:1px solid rgba(201,160,107,.2)}.lop-journal-steps li:before{content:'0' counter(steps);grid-row:1/3;color:#c9a06b;font:400 24px/1 Georgia,serif}.lop-journal-steps strong{color:#eee4d7;font-size:18px}.lop-journal-steps span{color:#a99a8a;line-height:1.65}.lop-journal-conclusion{padding:55px!important;border:1px solid rgba(201,160,107,.28)!important;background:radial-gradient(circle at 100% 0,rgba(201,160,107,.15),transparent 42%),#100b08}.lop-journal-cta{display:inline-flex;gap:38px;margin-top:18px;padding:17px 22px;background:#c9a06b;color:#150e09!important;text-decoration:none!important;text-transform:uppercase;font-size:11px;font-weight:900;letter-spacing:.1em}
.lop-journal-faq{margin-top:72px;padding-top:64px;border-top:1px solid rgba(201,160,107,.2)}.lop-journal-faq details{padding:22px 4px;border-top:1px solid rgba(201,160,107,.2)}.lop-journal-faq details:last-child{border-bottom:1px solid rgba(201,160,107,.2)}.lop-journal-faq summary{cursor:pointer;color:#eee4d7;font-size:18px;font-weight:700}.lop-journal-faq details p{max-width:760px;margin:14px 0 0;color:#a99a8a;font-size:15px}.lop-journal-aside{position:sticky;top:120px;padding:28px;border:1px solid rgba(201,160,107,.24);background:#100b08}.lop-journal-aside>span{color:#c9a06b;font-size:9px;font-weight:800;letter-spacing:.15em}.lop-journal-aside strong{display:block;margin:16px 0;color:#eee4d7;font:500 27px/1.15 Georgia,serif}.lop-journal-aside p{color:#9f9080;line-height:1.6}.lop-journal-aside a{color:#d2a76e;text-decoration:none;font-size:11px;font-weight:800;text-transform:uppercase}
.lop-journal-related{padding:78px clamp(24px,6vw,92px) 100px;border-top:1px solid rgba(201,160,107,.2);background:#0d0906}.lop-journal-related>header{max-width:1180px;margin:0 auto 36px}.lop-journal-related h2{margin:12px 0 0;color:#f3e8dc;font:500 clamp(38px,5vw,62px)/1 Georgia,serif}.lop-journal-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1180px;margin:0 auto}.lop-journal-related-grid article{border:1px solid rgba(201,160,107,.22);background:#100b08}.lop-journal-related-image{display:block;height:230px;background-position:center;background-size:cover}.lop-journal-related-grid article>div{padding:26px}.lop-journal-related-grid span,.lop-journal-index-grid article>div>span{color:#c9a06b;font-size:9px;font-weight:800;letter-spacing:.14em}.lop-journal-related-grid h3{margin:12px 0;font:500 26px/1.12 Georgia,serif}.lop-journal-related-grid h3 a{color:#eee4d7;text-decoration:none}.lop-journal-related-grid p{color:#9f9080;line-height:1.6}.lop-journal-read{color:#c9a06b;text-decoration:none;font-size:11px;font-weight:800;text-transform:uppercase}
.lop-journal-index{padding-bottom:100px}.lop-journal-index-hero{padding:110px 24px 80px;text-align:center;background:radial-gradient(circle at 50% 0,rgba(201,160,107,.14),transparent 48%),#100b08}.lop-journal-index-hero h1{margin:18px 0;color:#f3e8dc;font:500 clamp(76px,11vw,150px)/.85 Georgia,serif;letter-spacing:-.05em}.lop-journal-index-hero p{max-width:670px;margin:26px auto 0;color:#b8aa9b;font-size:18px;line-height:1.7}.lop-journal-index-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:1240px;margin:72px auto;padding:0 24px}.lop-journal-index-grid article{border:1px solid rgba(201,160,107,.22);background:#100b08}.lop-journal-index-image{display:block;height:360px;background-position:center;background-size:cover}.lop-journal-index-grid article>div{padding:34px}.lop-journal-index-grid h2{margin:15px 0;font:500 clamp(30px,3.6vw,49px)/1.02 Georgia,serif}.lop-journal-index-grid h2 a{color:#eee4d7;text-decoration:none}.lop-journal-index-grid p{color:#9f9080;font-size:15px;line-height:1.7}.lop-journal-index-grid footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px;padding-top:20px;border-top:1px solid rgba(201,160,107,.18)}.lop-journal-index-grid footer small{color:#75685b}.lop-journal-index-grid footer a{color:#c9a06b;text-decoration:none;font-size:11px;font-weight:800;text-transform:uppercase}.lop-journal-index-cta{max-width:1192px;margin:0 auto;padding:58px;text-align:center;border:1px solid rgba(201,160,107,.26);background:radial-gradient(circle at 50% 0,rgba(201,160,107,.14),transparent 50%),#100b08}.lop-journal-index-cta>span{color:#c9a06b;font-size:10px;font-weight:800;letter-spacing:.16em}.lop-journal-index-cta h2{max-width:760px;margin:18px auto 28px;color:#eee4d7;font:500 clamp(40px,5vw,64px)/1.02 Georgia,serif}.lop-journal-index-cta a{display:inline-flex;padding:17px 24px;background:#c9a06b;color:#150e09;text-decoration:none;text-transform:uppercase;font-size:11px;font-weight:900}
@media(max-width:1000px){.lop-journal-hero{grid-template-columns:1fr;min-height:0}.lop-journal-hero-copy{padding:62px 28px 48px}.lop-journal-hero-media{min-height:440px}.lop-journal-layout{grid-template-columns:minmax(0,820px);padding:62px 24px}.lop-journal-aside{display:none}.lop-journal-related-grid{grid-template-columns:1fr 1fr}.lop-journal-index-grid{grid-template-columns:1fr}.lop-journal-index-image{height:420px}}
@media(max-width:650px){.lop-journal-hero h1{font-size:48px}.lop-journal-hero-copy>p{font-size:15px}.lop-journal-hero-media{min-height:290px}.lop-journal-layout{padding:48px 18px}.lop-journal-content p{font-size:16px}.lop-journal-content .lop-journal-lead{font-size:25px}.lop-journal-section{margin-top:52px;padding-top:46px}.lop-journal-section h2,.lop-journal-faq h2{font-size:38px}.lop-journal-grid{grid-template-columns:1fr}.lop-journal-conclusion{padding:34px 24px!important}.lop-journal-related{padding:58px 18px}.lop-journal-related-grid{grid-template-columns:1fr}.lop-journal-index-hero{padding:80px 20px 60px}.lop-journal-index-grid{margin-top:44px;padding:0 16px}.lop-journal-index-image{height:260px}.lop-journal-index-grid article>div{padding:25px}.lop-journal-index-cta{margin:0 16px;padding:42px 24px}}