/* LUREXEN — approved Butter / Aubergine studio direction. */
:root,[data-theme=light]{--paper:#fffefb;--ink:#35162f;--soft:#695f67;--edge:#e7dfe4;--butter:#fff4c9;--plum:#35162f;--clay:#ad452e;--lavender:#7a6286;--card:#fffefb;color-scheme:light}
[data-theme=dark]{--paper:#20191f;--ink:#f4e8ed;--soft:#c8b9c4;--edge:#493746;--butter:#332631;--plum:#f4e8ed;--clay:#d98b71;--lavender:#c1a5d0;--card:#292027;color-scheme:dark}
html{scroll-behavior:smooth;scroll-padding-top:110px}
body{margin:0!important;background:var(--paper)!important;color:var(--ink)!important;font-family:Arial,Helvetica,sans-serif!important;font-size:16px;line-height:1.65;cursor:auto!important}
*,*::before,*::after{box-sizing:border-box}
img{max-width:100%}
body .scroll-mural,body .scroll-mural-art,body .scroll-mural-veil{display:none!important}
body a{color:inherit;text-underline-offset:5px;cursor:pointer!important}
body p,body li{color:var(--soft)}
body h1,body h2,body h3,body h4{color:var(--ink);font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em}
body h1{font-size:clamp(43px,5.2vw,76px);line-height:1.08;text-wrap:balance}
body h2{font-size:clamp(32px,3.2vw,48px);line-height:1.15}
body h3{font-size:clamp(23px,2vw,29px);line-height:1.2}
body small{font-family:Arial,Helvetica,sans-serif;color:var(--lavender);font-size:11px;letter-spacing:.15em;line-height:1.8}
body>header.studio-header{position:relative;z-index:10;display:flex!important;align-items:center;gap:32px;min-height:88px;padding:20px 4.4%!important;background:var(--butter)!important;border-bottom:1px solid color-mix(in srgb,var(--ink) 9%,transparent);box-shadow:none;max-width:none!important;width:100%;margin:0!important;backdrop-filter:none}
.studio-header .studio-wordmark{margin-right:auto;font:clamp(23px,2.15vw,34px)/1 Georgia,serif;letter-spacing:.22em;text-decoration:none;white-space:nowrap;color:var(--ink)}
.studio-header .studio-nav{display:flex!important;align-items:center;gap:34px;order:initial;width:auto;overflow:visible}
.studio-header .studio-nav a{font:15px/1.4 Georgia,serif;text-decoration:none;color:var(--ink);white-space:nowrap}
.studio-header .studio-nav a:hover,.studio-header .studio-nav a[aria-current=page]{text-decoration:underline;text-decoration-thickness:1px;color:var(--ink)}
.studio-header .studio-search{display:inline-flex;align-items:center;gap:9px;text-decoration:none;font-size:12px;margin-left:auto;color:var(--ink)}
.studio-search svg{width:22px;height:22px;flex-shrink:0}
.studio-header .theme-toggle{position:static!important;min-height:36px;min-width:65px;padding:7px 9px!important;background:transparent!important;color:var(--ink)!important;border:1px solid color-mix(in srgb,var(--ink) 22%,transparent)!important;border-radius:0!important;font:11px Arial!important;box-shadow:none!important}
.studio-mobile{display:none}
body main{max-width:1400px;padding-inline:4.4%;width:100%;margin-inline:auto}
body .button,body button[type=submit]{border-radius:0!important;background:var(--clay)!important;color:#fffaf5!important;border:1px solid var(--clay)!important;box-shadow:none!important;font:15px/1.4 Georgia,serif!important;min-height:48px;padding:14px 25px!important;display:inline-flex;align-items:center;justify-content:center;gap:15px;text-decoration:none;transition:filter .2s ease}
body .button:hover,body button[type=submit]:hover{filter:brightness(.92)}
[data-theme=dark] body .button:not(.alt),[data-theme=dark] body button[type=submit]{color:#20191f!important}
body .button.alt{background:transparent!important;color:var(--ink)!important;border-color:var(--ink)!important}
body .actions{gap:15px;display:flex;flex-wrap:wrap}
body section{border-color:var(--edge);padding-block:52px}
body .sectionhead{margin-bottom:26px;gap:24px}
body .sectionhead>a{font-size:13px;white-space:nowrap}
body .tile,body .gateway,body .feature,body .preview-card,body .lesson-card,body .product-card{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;color:var(--ink)!important;overflow:visible}
body .tile>div,body .lesson-card>div,body .product-card>div{padding:20px 0}
body .tile img,body .feature>img,body .gateway img{border-radius:0!important}
body .tile h3{margin:8px 0 12px}
body .tile p{font-size:14px;line-height:1.7}
body .card-foot{color:var(--lavender);border-color:var(--edge);font-size:12px}
body .edition-cover{background:color-mix(in srgb,var(--butter) 45%,var(--paper))!important;padding:22px!important}
body .edition-card .edition-cover img{max-height:100%;object-fit:contain}
body .reading{max-width:820px;margin:54px auto 90px}
body .reading p,body .reading li{font-size:18px;line-height:1.85}
body .reading h2{margin-top:35px}
body .reading .contents,body .contents{border-color:var(--clay);background:color-mix(in srgb,var(--butter) 40%,var(--paper));padding:22px}
body .availability,body .news-honesty,body .editorial-note{background:color-mix(in srgb,var(--butter) 35%,var(--paper));border-color:var(--edge);color:var(--soft)}
body input,body select,body textarea{color:var(--ink)!important;background:var(--paper)!important;border-color:var(--edge)!important;border-radius:0!important;max-width:100%}
body .pagetitle{padding:58px 0 34px}
body .pagetitle h1{max-width:1000px}
body .home-search{background:var(--paper)!important;border:0;border-block:1px solid var(--edge);margin:35px 0 0;padding:30px 0}
body .home-search label{color:var(--ink)}
body .home-trust-grid{border-color:var(--edge)}
body .home-trust article+article{border-color:var(--edge)}
body .home-method-steps,body .home-method-steps li{border-color:var(--edge)}
body .home-method-steps b,body .home-trust b{color:var(--ink)}
body .home-method-steps span{color:var(--clay)}
body .studio-strip{background:none!important;border-color:var(--edge);margin-block:18px 35px;padding:24px 0}
body>footer{max-width:none!important;background:var(--butter)!important;color:var(--ink)!important;margin:50px 0 0!important;padding:55px max(4.4%,calc((100vw - 1280px)/2)) 30px!important;border-top:1px solid var(--edge);display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:30px}
body>footer .studio-wordmark{font:28px Georgia,serif;letter-spacing:.2em;text-decoration:none;color:var(--ink)}
body>footer h4{font:20px Georgia,serif;letter-spacing:-.02em}
body>footer a{font-size:13px;color:var(--ink)}
body>footer p{max-width:280px;line-height:1.7}
body>footer .footerbase,body>footer .studio-social{grid-column:1/-1;border-color:var(--edge)}
body .skip:focus{position:fixed;z-index:100;left:16px;top:12px;background:var(--paper);color:var(--ink);padding:14px}
body :focus-visible{outline:3px solid var(--lavender)!important;outline-offset:5px}
/* Homepage, implemented in live HTML — not a flattened screenshot. */
.ux-recommendations{margin:35px 0 15px;border-top:1px solid var(--edge);padding:42px 0!important;clear:both}
.ux-recommendations h2{margin:8px 0 15px;font-size:40px}
.ux-recommendations .sectionhead p{font-size:16px;max-width:760px}
.ux-recommend-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.ux-recommend-card{display:block;text-decoration:none;min-width:0;border-bottom:1px solid var(--edge)}
.ux-recommend-art{height:225px;background:color-mix(in srgb,var(--butter) 35%,var(--paper));overflow:hidden}
.ux-recommend-art img{display:block;width:100%;height:100%!important;object-fit:cover}
.ux-recommend-card.is-product .ux-recommend-art img{object-fit:contain;padding:12px}
.ux-recommend-copy{padding:20px 0 22px}
.ux-recommend-copy h3{font-size:26px;line-height:1.2;margin:9px 0 13px}
.ux-recommend-copy p{font-size:15px;line-height:1.7;margin:0 0 16px}
.ux-recommend-copy>span{font-size:14px;text-decoration:underline;text-underline-offset:4px}
.ux-recommend-card:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
@media(max-width:800px){.ux-recommend-grid{gap:18px}.ux-recommend-art{height:190px}.ux-recommend-copy h3{font-size:23px}}
@media(max-width:600px){.ux-recommend-grid{grid-template-columns:1fr;gap:28px}.ux-recommend-art{height:240px}.ux-recommendations h2{font-size:34px}.ux-recommend-copy h3{font-size:26px}}
.ux-digital-note{font:13px/1.65 Arial,sans-serif!important;color:var(--soft)!important;margin:16px 0 0;max-width:390px}
.ux-featured-products .related,.ux-home-lessons .grid3{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.ux-home-lessons .tile>img{display:block;width:100%;height:210px!important;object-fit:cover}
.ux-mobile-cover{display:none}
.ux-featured-products .edition-cover{height:285px!important;display:flex;align-items:center;justify-content:center;padding:16px!important}
.ux-featured-products .edition-cover img{width:auto!important;height:100%!important;max-width:100%;object-fit:contain!important}
.ux-featured-products .edition-card>div:last-child{padding:18px 0!important}
.ux-featured-products .edition-card h3{font-size:27px}
.ux-card-digital{font:12px/1.6 Arial!important;color:var(--soft)}
.ux-free-sample{display:grid;grid-template-columns:minmax(200px,330px) 1fr;gap:8%;align-items:center;background:var(--butter);padding:38px 6%!important;margin:15px 0 20px}
.ux-free-sample>a{display:block;text-align:center}
.ux-free-sample img{display:block;width:auto;max-width:100%;height:315px;object-fit:contain;margin:auto}
.ux-free-sample h2{margin:10px 0 22px;max-width:590px}
.ux-free-sample p{max-width:590px}
.ux-faq details{border-bottom:1px solid var(--edge);padding:18px 0}
.ux-faq summary{cursor:pointer;font:22px/1.4 Georgia,serif;color:var(--ink);padding-right:20px}
.ux-faq details p{max-width:820px;font-size:16px;line-height:1.8}
.ux-help{font-size:15px;margin-top:25px}
.ux-home-close{border-top:1px solid var(--edge);display:flex;justify-content:space-between;align-items:center;gap:35px}
.ux-home-close h2{font-size:36px;max-width:600px;margin:12px 0}
.ux-home-close .actions{flex-shrink:0;max-width:420px}
body .ux-product-intro{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:6%;align-items:start;padding-top:28px!important;padding-bottom:38px!important}
.ux-product-visual>img{display:block;width:100%;height:390px!important;object-fit:contain!important;background:color-mix(in srgb,var(--butter) 35%,var(--paper))}
.ux-product-thumbs{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:15px}
.ux-product-thumbs a{display:block;border:1px solid var(--edge)}
.ux-product-thumbs img{display:block;width:100%;height:130px!important;object-fit:contain!important}
.ux-product-summary h1{font-size:clamp(33px,3.6vw,52px);line-height:1.1;margin:12px 0 22px;letter-spacing:-.04em}
.ux-product-summary .lead{font-size:18px!important;line-height:1.7!important;margin:0 0 22px!important}
.ux-product-summary .edition-facts{margin:18px 0 24px!important;display:grid;gap:15px}
.ux-product-summary .edition-facts>div{margin:0!important}
.ux-product-summary dt{font-size:11px!important;letter-spacing:.08em}
.ux-product-summary dd{font-size:16px!important;line-height:1.6;margin-top:4px!important}
.ux-product-summary .actions{margin-top:20px}
.ux-product-summary .button{padding:13px 18px!important}
.ux-product-close{border-top:1px solid var(--edge);padding:35px 0!important}
.ux-product-close h2{font-size:36px;margin:0 0 14px}
.ux-about h2{font-size:34px}
@media(max-width:800px){.ux-home-close{display:block}.ux-home-close .actions{margin-top:25px}.ux-free-sample{gap:28px;grid-template-columns:1fr 1.4fr}.ux-free-sample img{height:270px}.ux-featured-products .edition-cover{height:230px!important}.ux-featured-products .edition-card h3{font-size:24px}}
@media(max-width:600px){body .ux-product-intro{display:flex;flex-direction:column;gap:28px;padding-top:20px!important}.ux-product-summary{order:0;width:100%}.ux-product-visual{order:1;width:100%}.ux-product-visual>img{height:330px!important}.ux-product-thumbs img{height:145px!important}.ux-product-summary h1{font-size:36px}.ux-product-summary .actions{display:grid;grid-template-columns:1fr}.ux-free-sample{grid-template-columns:1fr;padding:30px 7%!important}.ux-free-sample img{height:240px}.ux-free-sample h2{font-size:34px}.ux-featured-products .edition-cover{height:300px!important}.ux-home-close h2{font-size:32px}.ux-faq summary{font-size:21px}}
@media(max-width:600px){.ux-featured-products .related,.ux-home-lessons .grid3{grid-template-columns:1fr}.ux-mobile-cover{display:block;float:right;width:92px!important;height:132px!important;object-fit:contain!important;margin:0 0 12px 15px}.ux-product-summary .lead{clear:both}.ux-product-summary h1{font-size:31px}}
@media(max-width:600px){.ux-product-summary .lead{font-size:16px!important;line-height:1.65!important;margin-bottom:14px!important}.ux-product-summary .edition-facts{margin:14px 0 18px!important}}
.studio-panel>img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:white}
.real-teaching-study{margin:24px 0 30px!important;max-width:100%;width:100%}
.real-teaching-study img{display:block;width:100%;height:auto;object-fit:contain;background:#fff}
.real-teaching-study figcaption{font:15px/1.75 Arial,sans-serif;color:var(--soft);margin:14px 0 0}
.media-disclosure{display:block;font-size:12px;margin-top:7px}
.media-larger{display:block;margin-top:8px;font-size:14px}
body h2#botanical,body h2#observation,body h2#essentials{scroll-margin-top:30px}
.media-text-step{padding:20px!important;min-width:0}
.observation-cycle{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;list-style:none;padding:24px 0;margin:20px 0;border-block:1px solid var(--edge)}
.observation-cycle strong{font:25px Georgia,serif;color:var(--ink)}
.observation-cycle p{font-size:15px!important;line-height:1.7!important;margin:10px 0 0}
@media(max-width:700px){.observation-cycle{grid-template-columns:1fr 1fr}.real-teaching-study figcaption{font-size:14px}.media-step-captions{grid-template-columns:1fr!important}}
.wash-real-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.wash-real-grid img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:white}
.wash-real-grid h3{font-size:24px;margin:16px 0 7px}
.wash-real-grid p,.wash-real-grid a{font-size:15px;line-height:1.65}
.wash-real-comparison>figcaption{font-size:14px;line-height:1.7;margin-top:22px;color:var(--soft)}
@media(max-width:700px){.wash-real-grid{grid-template-columns:1fr;gap:30px}}
body[data-route=home] main{max-width:none;padding:0}
.lx-hero{background:var(--butter);display:grid;grid-template-columns:43% 57%;min-height:550px;position:relative;isolation:isolate;padding-block:0!important}
.lx-hero-copy{padding:48px 20px 42px 10.2%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;z-index:1}
.lx-hero h1{font:400 clamp(62px,7.5vw,118px)/.94 Georgia,'Times New Roman',serif;letter-spacing:-.055em;margin:0 0 14px;color:var(--ink);text-wrap:initial}
.lx-hero .lx-subline{font:italic clamp(20px,2.25vw,34px)/1.2 Georgia,serif;color:var(--lavender);margin:0 0 28px;max-width:480px}
.lx-hero .lx-deck{font:clamp(17px,1.75vw,25px)/1.45 Georgia,serif;color:var(--ink);margin:0 0 24px;max-width:460px}
.lx-hero .actions{margin:0;gap:12px}
.lx-hero .button{font-size:clamp(14px,1.25vw,18px)!important;padding:15px 24px!important}
.lx-hero-art{margin:0;position:relative;min-width:0;overflow:hidden}
.lx-hero-art>img{width:100%;height:100%;min-height:550px;display:block;object-fit:cover;object-position:center}
.lx-studio-plaque{position:absolute;right:4%;top:15%;padding:34px 23px;background:#47223f;color:#fff8ed;font:14px/1.8 Georgia,serif;letter-spacing:.22em;text-align:center;box-shadow:0 12px 30px #35162f12}
.lx-studio-plaque::after{content:'';display:block;width:25px;height:1px;background:#e7c8df;margin:18px auto 0}
.lx-art-note{position:absolute;bottom:10px;right:15px;background:#fffaf0e8;padding:3px 8px;color:#4c3947;font:10px/1.6 Arial;letter-spacing:.05em}
.lx-content{width:min(1280px,91.2%);margin:auto}
.lx-inspiration{padding:26px 0 36px;border:0}
.lx-inspiration h2{font-size:clamp(31px,3.2vw,48px);margin:0 0 22px}
.lx-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.lx-category{text-decoration:none;min-width:0;display:block}
.lx-category img{width:100%;height:auto!important;aspect-ratio:1.9;object-fit:cover;display:block}
.lx-category>span{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #d7c8df;padding:12px 0;font:clamp(21px,2vw,29px)/1.2 Georgia,serif;color:var(--ink)}
.lx-category b{font:24px Arial}
.lx-category img{transition:filter .2s ease}
.lx-category:hover img{filter:brightness(.96)}
body[data-route=home] .home-lessons{padding-top:55px}
body[data-route=home] .home-practice{padding-block:55px}
@media(min-width:1600px){.lx-hero{min-height:650px}.lx-hero-art>img{min-height:650px}.lx-hero-copy{padding-left:10.2%}}
@media(max-width:1100px){body>header.studio-header{gap:20px}.studio-header .studio-nav{gap:23px}.lx-hero h1{font-size:clamp(58px,7.6vw,85px)}.lx-studio-plaque{padding:24px 16px;font-size:12px}.lx-hero .button{padding:13px 17px!important}.lx-hero .actions{gap:10px}.lx-hero-copy{padding-top:35px;padding-bottom:35px}.lx-hero .lx-subline{font-size:25px}.lx-hero .lx-deck{font-size:21px}.lx-hero-art>img{min-height:520px}}
@media(max-width:800px){body>header.studio-header{flex-wrap:wrap;min-height:78px;padding:18px 5%!important;gap:16px}.studio-header .studio-nav{order:5!important;width:100%!important;justify-content:center;gap:26px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.studio-header .studio-search{margin-left:0}.studio-search span{display:none}.studio-header .studio-wordmark{font-size:27px}.lx-hero{grid-template-columns:1fr 1fr;min-height:490px}.lx-hero-copy{padding-left:10%;padding-right:18px}.lx-hero h1{font-size:62px}.lx-hero .lx-deck{font-size:18px}.lx-hero .lx-subline{font-size:22px}.lx-hero-art>img{min-height:490px}.lx-studio-plaque{display:none}.lx-categories{gap:16px}.lx-category>span{font-size:22px}body>footer{grid-template-columns:1fr 1fr}}
@media(max-width:600px){html{scroll-padding-top:20px}body main{padding-inline:6%}body>header.studio-header{gap:13px}.studio-header .studio-wordmark{font-size:24px}.studio-header .studio-nav{gap:0;justify-content:space-between}.studio-header .studio-nav a{font-size:14px}.studio-header .theme-toggle{min-width:56px;font-size:10px!important}.lx-hero{display:flex;flex-direction:column;min-height:0}.lx-hero-copy{padding:34px 6% 30px}.lx-hero h1{font-size:clamp(61px,15.2vw,88px);line-height:.98;margin-bottom:14px;letter-spacing:-.055em}.lx-hero .lx-subline{font-size:24px;margin-bottom:22px;max-width:330px}.lx-hero .lx-deck{font-size:20px;line-height:1.5;max-width:370px;margin-bottom:23px}.lx-hero .actions{width:100%;gap:10px}.lx-hero .button{padding:14px 17px!important;font-size:15px!important;flex:1;white-space:nowrap}.lx-hero-art{width:100%;height:300px}.lx-hero-art>img{min-height:0;height:100%;object-position:50% 42%}.lx-art-note{font-size:9px}.lx-content{width:88%}.lx-inspiration{padding-top:30px}.lx-inspiration h2{font-size:35px;max-width:350px}.lx-categories{grid-template-columns:1fr;gap:25px}.lx-category img{aspect-ratio:1.8}.lx-category>span{font-size:25px;padding:13px 0}.lx-category b{font-size:24px}body .home-search{padding-block:25px}body .home-search label{font-size:25px}body .home-method,body .home-trust{gap:25px}body .reading{margin-top:35px}body .reading p,body .reading li{font-size:17px;line-height:1.8}body .product-layout{gap:25px}body .sectionhead>a{white-space:normal}body .reading h1{font-size:42px}body .tile>div{padding-block:17px}body>footer{padding:38px 6% 24px!important;gap:28px}body>footer>div:first-child{grid-column:1/-1}body .studio-strip{display:block}body .studio-strip p{margin:12px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
@media print{body{background:white!important;color:black!important}.studio-header,.lx-hero,.lx-inspiration{display:none!important}}
/* Editorial navigation and a tactile product collection. */
.store-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin:15px 0 12px;color:var(--ink)}
.store-price strong{font:32px/1.2 Georgia,serif;letter-spacing:-.03em}
.store-price span{font:11px/1.5 Arial,sans-serif;color:var(--soft);letter-spacing:.02em}
.store-purchase{padding:24px!important;margin:20px 0 25px;background:var(--butter);border:1px solid var(--edge)}
.store-purchase .store-price{margin-top:0}
.store-purchase .store-price strong{font-size:42px}
.store-status,.store-card-status{font:12px/1.6 Arial,sans-serif!important;color:var(--soft)!important}
.store-card-status{margin:16px 0 0!important}
body .store-buy{width:100%;margin-top:8px}
body .store-buy:disabled{background:var(--edge)!important;border-color:var(--edge)!important;color:var(--soft)!important;cursor:not-allowed!important;filter:none;opacity:1}
.store-micro{font:12px/1.7 Arial,sans-serif!important;margin:12px 0!important}
.store-policy-link{font:13px/1.7 Arial,sans-serif}
.store-policy .store-status{padding:18px;background:var(--butter);border:1px solid var(--edge)}
body{background-image:radial-gradient(ellipse at 0 45%,color-mix(in srgb,var(--lavender) 8%,transparent),transparent 28%),radial-gradient(ellipse at 100% 72%,color-mix(in srgb,var(--clay) 7%,transparent),transparent 28%)!important}
html[data-theme=dark] body{background-color:#20191f!important}
@media(max-width:600px){html{scroll-padding-top:195px}}
body>header.studio-header{gap:22px;padding-inline:3%!important;position:sticky;top:0;z-index:40}
.studio-header .studio-nav{gap:22px}
.studio-nav-group{position:relative;margin:0;padding:0;border:0}
.studio-nav-group summary{list-style:none;cursor:pointer;font:15px/1.4 Georgia,serif;padding:12px 0;color:var(--ink);white-space:nowrap}
.studio-nav-group summary::-webkit-details-marker{display:none}
.studio-nav-group summary span{margin-left:5px}
.studio-nav-group[open] summary{color:var(--clay)}
.studio-nav-panel{position:absolute;top:100%;left:-24px;min-width:290px;background:var(--paper);border:1px solid var(--edge);box-shadow:0 16px 35px #140c181c;padding:23px;z-index:30}
.studio-header .studio-nav-panel a{display:block;padding:13px 0;border-bottom:1px solid var(--edge);white-space:normal;font-size:19px}
.studio-nav-panel a:last-child{border-bottom:0}
.studio-nav-panel a span{display:block;font:12px/1.6 Arial,sans-serif;color:var(--soft);margin-top:4px}
.studio-nav-group:last-child .studio-nav-panel{left:auto;right:0}
body a:focus-visible,body summary:focus-visible{outline:2px solid var(--clay);outline-offset:5px}
.lx-content{width:min(1480px,91.2%)}
.ux-featured-products{position:relative;background:color-mix(in srgb,var(--butter) 38%,var(--paper));padding:46px!important;margin:22px -24px 42px;border:1px solid var(--edge)}
.ux-featured-products .sectionhead{align-items:end}
body .edition-card{border:1px solid var(--edge)!important;background:var(--card)!important;overflow:hidden;border-radius:3px;min-width:0}
body .edition-card .edition-cover,.ux-recommend-card.is-product .ux-recommend-art{position:relative;background:radial-gradient(ellipse at 50% 35%,color-mix(in srgb,var(--butter) 70%,var(--paper)),color-mix(in srgb,var(--lavender) 12%,var(--paper)))!important;border-bottom:1px solid var(--edge);padding:30px!important;min-height:330px}
body .edition-card .edition-cover img{filter:drop-shadow(0 16px 13px #170d222b);transition:transform .25s ease}
body .edition-card:hover .edition-cover img{transform:translateY(-5px)}
.ux-featured-products .edition-cover{height:355px!important}
body .edition-card .edition-copy,.ux-featured-products .edition-card>div:last-child{padding:25px!important}
body .edition-card h3{font-size:29px;margin-top:10px}
body .edition-card .button{background:transparent!important;color:var(--ink)!important;border-color:var(--edge)!important;justify-content:space-between;width:100%}
body .edition-card .button:hover{background:var(--butter)!important}
body main.studio-catalog{max-width:1600px}
.studio-catalog .studio-catalog-hero{display:grid;grid-template-columns:1.4fr .6fr;align-items:center;gap:7%;background:linear-gradient(115deg,var(--butter),color-mix(in srgb,var(--lavender) 12%,var(--paper)));padding:50px 6%!important;margin:30px 0;border:1px solid var(--edge);overflow:hidden}
.studio-catalog-hero h1{font-size:clamp(44px,4.5vw,70px);max-width:800px;margin:19px 0 23px}
.studio-catalog-hero p{max-width:580px;font-size:18px}
.studio-catalog-hero figure{margin:0;text-align:center}
.studio-catalog-hero img{height:330px;width:auto;max-width:100%;object-fit:contain;filter:drop-shadow(0 20px 16px #170d2233)}
.studio-catalog-hero figcaption{font:italic 14px Georgia,serif;color:var(--soft);margin-top:22px}
.studio-catalog-caption{display:block;font:10px/1.7 Arial,sans-serif;letter-spacing:.16em;margin-top:20px;color:var(--soft)}
.studio-catalog .catalog-filters{padding:25px!important;border:1px solid var(--edge);background:var(--card);margin-top:28px}
.studio-catalog #product-catalog{gap:28px;scroll-margin-top:25px}
.studio-catalog .edition-cover{height:350px!important;display:flex;align-items:center;justify-content:center}
.studio-catalog .edition-cover img{height:100%!important;width:100%;object-fit:contain!important}
@media(min-width:1650px){body[data-route=home] .lx-content::before{content:'LUREXEN / THE CREATIVE STUDIO';position:absolute;left:22px;margin-top:85px;writing-mode:vertical-rl;font:10px Arial,sans-serif;letter-spacing:.24em;color:var(--lavender);opacity:.65}.lx-content{width:88%;max-width:1560px}}
@media(max-width:1200px){.studio-header .studio-nav{gap:16px}.studio-header .studio-nav-subject{display:none}.ux-featured-products{padding:30px!important;margin-inline:0}}
@media(max-width:800px){.studio-header .studio-nav{justify-content:space-between;gap:15px}.studio-nav-group summary{font-size:14px}.studio-header .studio-nav-panel a{font-size:18px}.studio-nav-group:last-child .studio-nav-panel{right:-5px}.studio-catalog .studio-catalog-hero{gap:25px;padding:35px!important}.studio-catalog-hero img{height:260px}.ux-featured-products .edition-cover{height:290px!important;min-height:0}.studio-catalog .edition-cover{height:280px!important;min-height:0}}
@media(max-width:600px){.studio-header .studio-nav{display:grid!important;grid-template-columns:repeat(3,1fr);gap:4px 12px;text-align:center}.studio-nav-group summary{padding:9px 0}.studio-header .studio-nav>a{padding:9px 0}.studio-nav-panel{text-align:left;min-width:260px;left:-12px}.studio-nav-group:nth-child(3) .studio-nav-panel{left:auto;right:0}.studio-nav-group:last-child .studio-nav-panel{left:auto;right:0}.studio-catalog .studio-catalog-hero{grid-template-columns:1fr;padding:30px 24px!important}.studio-catalog-hero h1{font-size:43px}.studio-catalog-hero figure{padding-block:12px}.studio-catalog-hero img{height:260px}.ux-featured-products{padding:25px 18px!important;margin-inline:-10px}.ux-featured-products .edition-cover{height:340px!important}.studio-catalog .edition-cover{height:340px!important}.studio-catalog .catalog-filters{padding:18px!important}body .edition-card .edition-copy{padding:22px!important}.studio-header .studio-nav-subject{display:none!important}}
