/* LIBSEH STYLE: soft luxury in the site's colors, phone first. Same layer and strong scope as reels.css. */
@layer libseh-storefront {

html.st-lock,html.st-lock body{overflow:hidden!important}

@keyframes st-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes st-up{from{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}
@media (prefers-reduced-motion: reduce){html body .st-app *{animation:none!important;transition:none!important}}

html:root body.luxury-ui[data-lang][data-dir][class] .st-promo:not(#_):not(#_){padding:8px 16px 18px!important;background:transparent!important;display:block!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-promo:not(#_):not(#_) .st-promo-card{position:relative!important;overflow:hidden!important;max-width:1040px!important;margin:0 auto!important;padding:28px 22px!important;border-radius:24px!important;background:#66001f!important;color:#fff!important;text-align:center!important;box-shadow:0 14px 34px #66001f33!important;display:grid!important;gap:10px!important;justify-items:center!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-promo:not(#_):not(#_) .st-promo-brand{font-size:12px!important;letter-spacing:.06em!important;color:#f5ede3!important;border:1px solid #f5ede366!important;border-radius:999px!important;padding:4px 12px!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-promo:not(#_):not(#_) h2{margin:0!important;color:#f5ede3!important;font-size:24px!important;line-height:1.35!important;font-weight:700!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-promo:not(#_):not(#_) p{margin:0!important;color:#f5ede3!important;font-size:15px!important;line-height:1.7!important;max-width:560px!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-promo:not(#_):not(#_) .st-promo-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;margin-top:6px!important;padding:0 26px!important;border-radius:999px!important;background:#f5ede3!important;color:#66001f!important;font-size:16px!important;font-weight:700!important;text-decoration:none!important;transition:transform .18s ease!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-promo:not(#_):not(#_) .st-promo-cta:active{transform:scale(.97)!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-promo:not(#_):not(#_) small{color:#f5ede3cc!important;font-size:12px!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_){display:block!important;max-width:720px!important;margin:0 auto!important;padding:12px 16px 40px!important;background:#f5ede3!important;color:#3f3027!important;font-size:15px!important;line-height:1.6!important;min-height:70vh!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-noscript:not(#_):not(#_){padding:24px!important;text-align:center!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) svg{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.6!important;stroke-linecap:round!important;stroke-linejoin:round!important;display:block!important;flex:none!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) h1{margin:4px 0 12px!important;color:#66001f!important;font-size:24px!important;line-height:1.3!important;font-weight:700!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) h2{margin:18px 0 8px!important;color:#59633a!important;font-size:16px!important;font-weight:700!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) button{font:inherit!important;cursor:pointer!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) img{display:block!important;max-width:100%!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-boot,html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-busy{padding:48px 0!important;text-align:center!important;color:#62574d!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-head{display:grid!important;gap:10px!important;padding-bottom:12px!important;border-bottom:1px solid #e2d6c4!important;margin-bottom:14px!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-brand{display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;gap:4px 10px!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-brand strong{color:#66001f!important;font-size:18px!important;font-weight:700!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-brand small{color:#59633a!important;font-size:13px!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-town{display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important;color:#3f3027!important;font-size:14px!important;margin:0!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-town svg{color:#59633a!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-town span{white-space:nowrap!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) select,html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) input{height:42px!important;width:auto!important;min-width:0!important;padding:0 10px!important;border:1px solid #e2d6c4!important;border-radius:12px!important;background:#f6f1e8!important;color:#3f3027!important;font-size:16px!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-town select{flex:1!important;width:100%!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-step{display:block!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-enter{animation:st-in .28s ease both!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-progress{height:5px!important;border-radius:999px!important;background:#e2d6c4!important;overflow:hidden!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-progress i{display:block!important;height:100%!important;border-radius:999px!important;background:#66001f!important;transition:width .25s ease!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-stepof{margin:6px 0 2px!important;color:#62574d!important;font-size:12px!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-note{margin:6px 0!important;color:#62574d!important;font-size:13px!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-note.is-warn{color:#8a4a00!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-error{margin:8px 0!important;color:#a3122f!important;font-size:14px!important;font-weight:600!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-error[hidden]{display:none!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-pin-banner{display:flex!important;align-items:center!important;gap:10px!important;margin:10px 0!important;padding:8px!important;border:1px solid #59633a55!important;border-radius:14px!important;background:#f6f1e8!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-pin-banner img{width:52px!important;height:64px!important;object-fit:cover!important;border-radius:10px!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-pin-banner small{display:block!important;color:#59633a!important;font-size:12px!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-pin-banner strong{color:#3f3027!important;font-size:14px!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-cards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-card{display:grid!important;justify-items:center!important;align-content:center!important;gap:8px!important;min-height:112px!important;padding:14px 8px!important;border:1px solid #e2d6c4!important;border-radius:18px!important;background:#f6f1e8!important;color:#3f3027!important;text-align:center!important;transition:transform .18s ease,border-color .18s ease,background .18s ease!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-card:active{transform:scale(.97)!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-card img{width:100%!important;height:92px!important;object-fit:cover!important;border-radius:12px!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-card b{color:#3f3027!important;font-size:14px!important;font-weight:600!important;line-height:1.35!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-card small{min-height:16px!important;color:#62574d!important;font-size:12px!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-card-icon{display:grid!important;place-items:center!important;width:48px!important;height:48px!important;border-radius:50%!important;background:#f5ede3!important;color:#66001f!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-card-icon svg{width:26px!important;height:26px!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-card.is-on{border-color:#66001f!important;background:#f6f1e8!important;box-shadow:0 0 0 1px #66001f!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-card.is-off{opacity:.62!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-card[disabled]{cursor:default!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-list{display:grid!important;gap:10px!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-row{min-height:52px!important;padding:0 16px!important;border:1px solid #e2d6c4!important;border-radius:14px!important;background:#f6f1e8!important;color:#3f3027!important;font-weight:600!important;text-align:start!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-row.is-on{border-color:#66001f!important;box-shadow:0 0 0 1px #66001f!important;background:#f6f1e8!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-custom{display:flex!important;align-items:flex-end!important;gap:10px!important;flex-wrap:wrap!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-custom label{display:grid!important;gap:4px!important;flex:1!important;min-width:150px!important;font-size:13px!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-custom input{width:100%!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-chips{display:flex!important;flex-wrap:wrap!important;gap:8px!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-chip{min-height:42px!important;padding:0 16px!important;border:1px solid #e2d6c4!important;border-radius:999px!important;background:#f6f1e8!important;color:#3f3027!important;font-weight:600!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-chip.is-on{background:#66001f!important;border-color:#66001f!important;color:#fff!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-swatches{display:flex!important;flex-wrap:wrap!important;gap:6px!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-swatch{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:38px!important;padding:0 10px!important;border:1px solid #e2d6c4!important;border-radius:999px!important;background:#f6f1e8!important;color:#3f3027!important;font-size:13px!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-swatch i{width:16px!important;height:16px!important;border-radius:50%!important;border:1px solid #0000001f!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-swatch.is-on{border-color:#66001f!important;box-shadow:0 0 0 1px #66001f!important;background:#f6f1e8!important;font-weight:700!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-sizes{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:12px!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-size{display:grid!important;gap:4px!important;font-size:13px!important;color:#3f3027!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-size select{width:100%!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-nav{display:flex!important;justify-content:space-between!important;gap:10px!important;margin-top:18px!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:48px!important;padding:0 20px!important;border:1px solid #66001f!important;border-radius:999px!important;background:#66001f!important;color:#fff!important;font-weight:700!important;font-size:15px!important;text-decoration:none!important;transition:transform .18s ease,background .18s ease!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-btn:active{transform:scale(.97)!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-btn[disabled]{opacity:.45!important;cursor:not-allowed!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-btn.is-ghost{background:transparent!important;color:#66001f!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-btn.is-wide{width:100%!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-link{display:inline-flex!important;align-items:center!important;gap:5px!important;min-height:38px!important;padding:0!important;border:0!important;background:none!important;color:#66001f!important;font-size:13px!important;font-weight:600!important;text-decoration:underline!important;text-underline-offset:3px!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-link svg{width:16px!important;height:16px!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-link.is-quiet{color:#62574d!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-link.is-center{justify-content:center!important;width:100%!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-results-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-lead{margin:0 0 8px!important;padding:10px 12px!important;border-radius:12px!important;background:#f6f1e8!important;color:#59633a!important;font-size:14px!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-tabs{display:flex!important;gap:8px!important;overflow-x:auto!important;padding:2px 2px 10px!important;scrollbar-width:none!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-tabs button{flex:none!important;min-height:42px!important;padding:0 14px!important;border:1px solid #e2d6c4!important;border-radius:999px!important;background:#f6f1e8!important;color:#3f3027!important;font-weight:600!important;font-size:14px!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-tabs button.is-on{background:#59633a!important;border-color:#59633a!important;color:#fff!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-board{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:6px!important;margin:0 0 12px!important;padding:8px!important;border:1px solid #e2d6c4!important;border-radius:20px!important;background:#f6f1e8!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-board img{width:100%!important;height:100%!important;min-height:0!important;object-fit:cover!important;border-radius:12px!important;background:#f5ede3!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-board figcaption{grid-column:1/-1!important;color:#62574d!important;font-size:12px!important;text-align:center!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-board.is-1 img{grid-column:1/-1!important;aspect-ratio:4/3!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-board.is-2 img{grid-column:span 3!important;aspect-ratio:3/4!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-board.is-3 img:first-child{grid-column:span 4!important;grid-row:span 2!important;aspect-ratio:1!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-board.is-3 img:not(:first-child){grid-column:span 2!important;aspect-ratio:1!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-board.is-4 img:first-child{grid-column:1/-1!important;aspect-ratio:16/10!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-board.is-4 img:not(:first-child){grid-column:span 2!important;aspect-ratio:1!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-board.is-5 img:first-child,html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-board.is-5 img:nth-child(2){grid-column:span 3!important;aspect-ratio:1!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-board.is-5 img:nth-child(n+3){grid-column:span 2!important;aspect-ratio:1!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-pieces{display:grid!important;gap:10px!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-piece{display:grid!important;grid-template-columns:96px minmax(0,1fr)!important;gap:12px!important;padding:10px!important;border:1px solid #e2d6c4!important;border-radius:16px!important;background:#f6f1e8!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-piece img{width:96px!important;height:120px!important;object-fit:cover!important;border-radius:12px!important;background:#f5ede3!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-piece-empty{display:grid!important;place-items:center!important;width:96px!important;height:120px!important;border-radius:12px!important;background:#f5ede3!important;color:#62574d!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-piece.is-bad{border-color:#c98a3a!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-piece-body{display:grid!important;gap:3px!important;align-content:start!important;min-width:0!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-piece-body strong{color:#3f3027!important;font-size:14px!important;font-weight:700!important;line-height:1.4!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-piece-body strong a{color:inherit!important;text-decoration:none!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-piece-body small{color:#62574d!important;font-size:12px!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-piece-slot{color:#59633a!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-price{margin:0!important;color:#66001f!important;font-size:15px!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-price s{color:#62574d!important;font-size:12px!important;margin-inline-start:4px!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-variant{display:grid!important;gap:2px!important;font-size:12px!important;color:#62574d!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-variant select{width:100%!important;height:38px!important;font-size:14px!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-why{display:flex!important;flex-wrap:wrap!important;gap:4px!important;margin-top:2px!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-why span{padding:1px 8px!important;border-radius:999px!important;background:#59633a1a!important;color:#59633a!important;font-size:11px!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-piece-actions{display:flex!important;flex-wrap:wrap!important;gap:0 14px!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-alert{display:flex!important;align-items:flex-start!important;gap:5px!important;margin:3px 0!important;color:#8a4a00!important;font-size:12px!important;font-weight:600!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-alert svg{width:15px!important;height:15px!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-missing{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:4px 10px!important;margin:8px 0!important;padding:8px 12px!important;border:1px dashed #c9b8a8!important;border-radius:12px!important;color:#62574d!important;font-size:13px!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-totals{margin:12px 0!important;padding:14px!important;border-radius:16px!important;background:#f6f1e8!important;border:1px solid #e2d6c4!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-totals dl{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:5px 12px!important;margin:0 0 10px!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-totals dt{font-weight:500!important;color:#3f3027!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-totals dd{margin:0!important;font-weight:700!important;color:#3f3027!important;text-align:end!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-totals .is-sub{color:#62574d!important;font-size:12px!important;font-weight:400!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-totals .is-total{padding-top:6px!important;border-top:1px solid #e2d6c4!important;color:#66001f!important;font-size:17px!important;font-weight:700!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-totals dd.is-note{grid-column:1/-1!important;text-align:start!important;color:#62574d!important;font-size:13px!important;font-weight:400!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-fit{display:inline-block!important;padding:3px 12px!important;border-radius:999px!important;font-size:13px!important;font-weight:700!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-fit.is-within{background:#59633a1f!important;color:#59633a!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-fit.is-over{background:#a3122f1a!important;color:#a3122f!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-fit.is-none{background:#f5ede3!important;color:#62574d!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-actions{display:grid!important;gap:10px!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-actions-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-actions-row .st-btn{padding:0 8px!important;font-size:14px!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-honest{margin:14px 0 0!important;color:#62574d!important;font-size:12px!important;text-align:center!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-empty{display:grid!important;gap:12px!important;justify-items:center!important;padding:36px 12px!important;text-align:center!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-saved{display:grid!important;gap:14px!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-saved-card{padding:12px!important;border:1px solid #e2d6c4!important;border-radius:18px!important;background:#f6f1e8!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-saved-card h2{margin:0!important;color:#66001f!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-saved-actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px 12px!important;margin-top:8px!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-saved-actions .st-btn{flex:1 1 140px!important;min-height:44px!important;padding:0 10px!important;font-size:14px!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-scrim{position:fixed!important;inset:0!important;z-index:3000!important;background:#0000006b!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-scrim[hidden],html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-sheet[hidden],html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-toast[hidden]{display:none!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-sheet{position:fixed!important;inset-inline:0!important;bottom:0!important;z-index:3001!important;display:grid!important;gap:10px!important;align-content:start!important;max-width:640px!important;max-height:82vh!important;margin:0 auto!important;padding:20px 16px calc(20px + env(safe-area-inset-bottom,0px))!important;overflow-y:auto!important;border-radius:22px 22px 0 0!important;background:#f6f1e8!important;color:#3f3027!important;animation:st-up .24s ease both!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-sheet h2{margin:0!important;padding-inline-end:36px!important;color:#66001f!important;font-size:18px!important;line-height:1.4!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-sheet-close{position:absolute!important;top:12px!important;inset-inline-end:12px!important;display:grid!important;place-items:center!important;width:38px!important;height:38px!important;padding:0!important;border:0!important;border-radius:50%!important;background:#f5ede3!important;color:#3f3027!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-alts{display:grid!important;gap:8px!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-alt{display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;gap:10px!important;padding:8px!important;border:1px solid #e2d6c4!important;border-radius:14px!important;background:#f6f1e8!important;color:#3f3027!important;text-align:start!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-alt img{width:72px!important;height:90px!important;object-fit:cover!important;border-radius:10px!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-alt span{display:grid!important;gap:2px!important;align-content:start!important;min-width:0!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-alt strong{color:#3f3027!important;font-size:14px!important;line-height:1.35!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-alt small{color:#62574d!important;font-size:12px!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-alt b{color:#66001f!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-alt em{color:#a3122f!important;font-size:12px!important;font-style:normal!important;font-weight:600!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-field{display:grid!important;gap:4px!important;font-size:13px!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-field input{width:100%!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-link-box{width:100%!important;font-size:12px!important;height:36px!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-added{display:grid!important;justify-items:center!important;gap:6px!important;text-align:center!important;padding:6px 0!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-added svg{width:40px!important;height:40px!important;color:#59633a!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-added ul{margin:0!important;padding:0!important;list-style:none!important;color:#8a4a00!important;font-size:13px!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-toast{position:fixed!important;inset-inline:16px!important;bottom:calc(84px + env(safe-area-inset-bottom,0px))!important;z-index:3002!important;max-width:480px!important;margin:0 auto!important;padding:12px 16px!important;border-radius:14px!important;background:#3f3027!important;color:#fff!important;font-size:14px!important;text-align:center!important}

@media (min-width:640px){
html:root body.luxury-ui[data-lang][data-dir][class] .st-promo:not(#_):not(#_) .st-promo-card{padding:38px 32px!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-promo:not(#_):not(#_) h2{font-size:30px!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-head{grid-template-columns:1fr minmax(240px,auto)!important;align-items:center!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-piece{grid-template-columns:120px minmax(0,1fr)!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-piece img,html:root body.luxury-ui[data-lang][data-dir][class] .st-app:not(#_):not(#_) .st-piece-empty{width:120px!important;height:150px!important}

}
html:root body.luxury-ui[data-lang][data-dir][class] .st-dash:not(#_):not(#_){width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;grid-template-columns:minmax(0,1fr)!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-dash:not(#_):not(#_) .rm-list,html:root body.luxury-ui[data-lang][data-dir][class] .st-dash:not(#_):not(#_) .rm-two{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;min-width:0!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-dash:not(#_):not(#_) .rm-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-dash:not(#_):not(#_) .rm-card,html:root body.luxury-ui[data-lang][data-dir][class] .st-dash:not(#_):not(#_) .rm-lead{min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-dash:not(#_):not(#_) summary{display:block!important;white-space:normal!important;cursor:pointer!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-dash:not(#_):not(#_) summary strong,html:root body.luxury-ui[data-lang][data-dir][class] .st-dash:not(#_):not(#_) summary small{display:block!important;white-space:normal!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-dash:not(#_):not(#_) .st-tag-form{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;margin-top:10px!important;min-width:0!important}

html:root body.luxury-ui[data-lang][data-dir][class] .st-dash:not(#_):not(#_) .st-tag-form select{width:100%!important}

}
