
:root{--bg:#f3f1eb;--gold:#70765b;--line:#d5d6cb;--r:0px}body{background:#f3f1eb;font-family:Manrope,Arial,sans-serif;color:#292c25}.header{gap:20px}.header .new-cart{font-size:13px;white-space:nowrap}.shw{max-width:none;width:auto;margin-left:var(--gutter,4vw);margin-right:var(--gutter,4vw)}.shop-main{padding-top:24px;padding-bottom:64px}h1,h2,h3,.pc-t{font-family:Georgia,serif;font-weight:400}.reveal{opacity:1!important;transform:none!important}.pcard,.pd-add,.cart-box,.cat-card{border-radius:0!important;box-shadow:none!important}.pc-img{aspect-ratio:3/4!important;height:auto!important;background:#e7e5db}.pc-i{width:100%;height:100%;object-fit:cover}.pd{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,84px);align-items:start;margin-top:24px}.pd-gal{background:#e9e6dc;display:flex;justify-content:center}.pd-i{width:100%;max-height:680px;height:auto;aspect-ratio:3/4;object-fit:contain}.pd-info{padding:12px 0;min-width:0}.pd-info h1{font-size:clamp(30px,3vw,48px);line-height:1.12}.pd-info select{width:100%;min-height:48px}.pd-add,.qp-send{background:#303c33;color:#fff;min-height:52px;padding:14px 22px;border-radius:0}.pd-desc{max-width:none}.pd-desc p{max-width:85ch}.msg-fab{display:none!important}.pd-trust{font-size:14px}.qp-modal{border-radius:0!important;background:#f3f1eb!important}.qp-phone{min-height:52px;font-size:18px}.qp-ov{overflow:auto;padding:20px;max-height:100dvh}.footer{margin-top:0}.footer h3{font-family:Manrope,Arial,sans-serif}.mobile-nav{position:sticky;top:72px;z-index:31}.cart-item{border-radius:0}.cart-item input{min-height:44px}.footer .footer-prototype-note{display:none}
@media(max-width:1100px){.header .desktop-nav{display:none}.header .menu-button{display:block}.header{gap:14px}.header-actions{margin-left:auto}}
@media(max-width:700px){.shw{margin-left:20px;margin-right:20px}.pd{grid-template-columns:1fr;gap:20px}.pd-i{max-height:440px}.pd-info{padding:0}.pd-info h1{font-size:32px}.pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pc-t{font-size:19px}.pc-b{padding:14px 4px}.header .new-cart{font-size:11px}.header{padding:0 16px;gap:10px}.header .brand,.header .brand img{width:84px}.pd-desc p{font-size:16px}.qp-modal{width:100%!important}.footer{padding:40px 20px}.cart-item{min-width:0}.cart-item img{max-width:90px}}
@media(max-width:700px){.header-phone{display:none!important}.header-actions{flex:none!important}.header .new-cart{margin-left:auto}.header{height:72px}.menu-button{min-width:40px;min-height:44px}}
.launch-buy{display:grid;gap:14px;margin:18px 0}.launch-price{font-size:28px;font-weight:600}.launch-buy p:last-child{font-size:13px;color:#666}.launch-buy button{width:100%}

.lum-shop-header{display:flex;align-items:center;gap:24px;padding:20px 4vw;background:#f3f1eb;border-bottom:1px solid #d5d6cb;position:sticky;top:0;z-index:40;min-height:88px}.lum-shop-logo{width:110px;flex:none}.lum-shop-logo img{width:100%;height:auto}.lum-shop-nav{display:flex;align-items:center;justify-content:center;gap:24px;flex:1;min-width:0}.lum-shop-nav a{font:12px/1.4 Manrope,Arial,sans-serif;white-space:nowrap;padding:12px 0}.lum-shop-phone,.lum-shop-cart{white-space:nowrap;font-size:13px}.lum-shop-toggle{display:none;border:1px solid #a8ac9d;min-width:44px;height:44px}.lum-shop-cart span{margin-left:5px}.footer a{overflow-wrap:anywhere}@media(max-width:1100px){.lum-shop-nav{display:none}.lum-shop-header{gap:18px}.lum-shop-phone{margin-left:auto}.lum-shop-toggle{display:block}.lum-shop-header.is-open .lum-shop-nav{display:flex;position:absolute;top:100%;left:0;right:0;background:#f3f1eb;border-bottom:1px solid #ccc;padding:20px;flex-wrap:wrap;justify-content:flex-start;gap:12px 24px}.lum-shop-nav a{min-height:44px}}@media(max-width:600px){.lum-shop-header{padding:12px 20px;gap:16px;min-height:72px}.lum-shop-logo{width:90px}.lum-shop-phone{display:none}.lum-shop-cart{margin-left:auto;font-size:12px}.lum-shop-header.is-open .lum-shop-nav{display:grid;grid-template-columns:1fr 1fr}.lum-shop-nav a{white-space:normal}.footer-columns{min-width:0}.footer-columns>*{min-width:0}}
