:root{--bg:#100d16;--panel:#1a1423;--text:#f1edf6;--muted:#b4a9c3;--gold:#e5bb73;--line:#382944}
html{background:#100d16}body{background:#100d16;color:#f1edf6}.ambient-background{background:linear-gradient(135deg,#110e16 0%,#170f21 48%,#100d17 100%)}.ambient-warm{background:radial-gradient(circle,#cda35b35 0%,#b4853821 45%,transparent 70%)}.ambient-cool{background:radial-gradient(circle,#853cba57 0%,#5d2d8b3d 45%,transparent 71%)}.ambient-soft{background:radial-gradient(circle,#b04b9c29 0%,#70358e23 45%,transparent 72%)}.ambient-grain{opacity:.16;background-image:repeating-linear-gradient(0deg,transparent 0,transparent 2px,#b49ac50b 2px,#b49ac50b 3px),repeating-linear-gradient(90deg,transparent 0,transparent 2px,#c8aed70b 2px,#c8aed70b 3px)}
.header{background:radial-gradient(ellipse at 5% -90%,#ab7f3442,transparent 58%),radial-gradient(ellipse at 100% 120%,#6b348548,transparent 57%),linear-gradient(115deg,#17121e,#110d17 63%,#20152b);border-bottom-color:#af89521a}.header:after{background:linear-gradient(90deg,transparent,#e1b66e60,#8d44bd30,transparent)}.header .brand{color:#f1e9f7}.brand .gold{color:#e7bb73}.header .brand small{color:#b8a7c4}.header .store-logo{border-color:#d4ad6738;box-shadow:0 5px 23px #0007,0 0 25px #a6702911}.store-header-note{color:#a997ba}.nav-cta{background:#cba5610a;border-color:#b494683a;color:#e6d9f0}.nav-cta:hover{background:#deb77817;border-color:#d2ac6b70;color:#fff}
.store-tabs{background:#170f20bd;border-bottom:1px solid #875c9c38;box-shadow:0 8px 30px #00000014}.store-tabs button{color:#baabc9}.store-tabs button.active{color:#f2d09a;background:#d4b07912;box-shadow:0 0 0 1px #d3b17438,0 3px 14px #a76a2010}.store-tabs button:hover:not(.active){background:#75449c23;color:#f0e2fb}.store-tabs button:last-child{color:#d9c2eb}
.catalog .section-heading h1,.section-heading h2{color:#f0eaf7}.catalog-intro,.services .section-heading #store-service-desc,.catalog-empty p,.store-more>div>p:not(.store-kicker),.service-description,.steps p,.order-intro>p:not(.store-breadcrumb),.store-form-intro p,.dialog-content>p{color:#b5a6c4}.store-breadcrumb,.live-status,.catalog-footnote,.service-note,.owner-note p,.process>.store-kicker{color:#a995ba!important}.catalog-toolbar{border-color:#443050}.search{background:#21162bbd;border-color:#5940675c;box-shadow:0 2px 10px #00000012}.search:focus-within{border-color:#b88f56;box-shadow:0 0 0 4px #bc8d4410}.search input{color:#ece1f4}.search input::placeholder{color:#9d88b0}.search span{color:#c2a3d6}.category-grid{border-color:#69407848}.category-card{background:#22162dbd;border-color:#61416f5c;color:#c7b5d7;box-shadow:0 2px 8px #0000000a}.category-card:hover{color:#f2e5fd;background:#4b2a5a6b;border-color:#a476b377;box-shadow:0 7px 17px #00000020}.category-card.selected{background:linear-gradient(120deg,#e9c58c,#c89a56);border-color:#e1b777;color:#201321;box-shadow:0 5px 18px #bb7f3420}.offers-heading{border-color:#563363}.offers-heading h3{color:#ddcbe9}
.catalog-empty{background:radial-gradient(ellipse at 105% 50%,#7441911a,transparent 55%),linear-gradient(125deg,#25192fe8,#1b1425ec 60%,#261b2be8);border:1px solid #9b6aa334;box-shadow:0 8px 32px #00000018,0 1px 3px #00000010}.catalog-empty h3{color:#efe3f8}.catalog-empty p{color:#b9a6c8}.catalog-empty:after{box-shadow:0 10px 28px #0000004d,0 0 0 1px #ddb98238}.catalog-empty:before{background:radial-gradient(circle,#ac6bdc1c,#d9ae6811 42%,transparent 70%)}.catalog-empty:hover:after{box-shadow:0 15px 35px #0000004d,0 0 24px #b180d514}.catalog-empty .button{background:#e1b97912;color:#e5c69d;border:1px solid #e1bb7945;box-shadow:none}.catalog-empty .button:hover{background:#e1b97923;color:#ffe4bb}.button.primary{background:linear-gradient(120deg,#edc789,#c89b59);border-color:#e6bd79;color:#211521;box-shadow:0 4px 14px #be7d2514}.button.primary:hover{background:linear-gradient(120deg,#f4d59e,#dbb371);box-shadow:0 7px 20px #bf882021;color:#180f1b}.button.secondary{background:#3924455e;color:#d3b5e7;border-color:#82569166}.button.secondary:hover{background:#57326a6b}.text-link,.catalog-footnote .text-link{color:#c6a8dc}.text-link:hover{color:#edd8fc}
.store-more,.process{border-color:#68407542}.store-more h2{color:#e5d7f0}.store-shortcuts{background:linear-gradient(130deg,#291c34df,#20152bdb);border-color:#90619938;box-shadow:0 4px 18px #00000010}.store-shortcuts button{border-color:#966aa025;color:#cfbadf}.store-shortcuts button:hover{color:#f5e3ff}.store-shortcuts button>b{color:#dfb77b}.owner-note strong{color:#d7bee7}.owner-note p{color:#a995ba}.inline-contact{color:#cfafdF}.process>.store-kicker{color:#b49ac5!important}.steps li>span{background:#4c2e5b55;color:#d3addf;border:1px solid #8c5a9b38}.steps h3{color:#cfb7df}.steps p{color:#b09ac0}
.services{background:transparent}.services .section-heading{background:transparent;border-color:#6c447c4a}.services .section-heading h2{color:#f0e1fb}.services .section-heading #store-service-desc{color:#b7a4c8}.service-row{background:radial-gradient(ellipse at 100% 0%,#a05cc512,transparent 65%),linear-gradient(135deg,#2a1c35ed,#1e1628ee);border:1px solid #a778b238;box-shadow:0 7px 25px #00000015}.service-row:hover{border-color:#b58bba66;box-shadow:0 16px 37px #00000025,0 0 22px #9b52b306}.service-name{color:#efdcfc}.service-description{color:#b7a3c8}.service-price{color:#e6c18a}.service-price small{color:#c6a57a}.service-order{background:linear-gradient(120deg,#e9c184,#c89a59);border-color:#dfb575;color:#241626;box-shadow:0 3px 12px #bd802514}.service-order:hover{background:linear-gradient(120deg,#f5d39d,#dfb271);color:#1b101d;box-shadow:0 6px 18px #c58c2923}.service-note{color:#a893ba!important}.service-note a{color:#dcc1ee}
.order h2{color:#efdafa}.order-intro>p:not(.store-breadcrumb){color:#baa3cc}.store-people b{background:#4d2e5d42;color:#dfbd8f;border-color:#bc8f5540}.store-people strong{color:#dcc3ec}.store-people span{color:#b397c6}.store-people a{color:#d4b1ec}.order form,form{background:radial-gradient(ellipse at 100% 0%,#8954a313,transparent 65%),linear-gradient(130deg,#2a1b36ec,#1d1428ee);border-color:#a570b13b;box-shadow:0 7px 25px #00000018}.store-form-intro h3{color:#ebd4fc}.store-form-intro p{color:#b89acc}form label{color:#c5a7da}form select,form textarea{color:#ead7f7;background:#170f22;border-color:#80528f54}form select:focus,form textarea:focus{border-color:#ba9669;box-shadow:0 0 0 3px #cba87310}form textarea::placeholder{color:#957ca8}.price-hint{color:#a48bb6}.price-hint strong{color:#d9b37b}.form-note{color:#a48ab8}.button,form label,form select,form textarea{letter-spacing:-.1px}
footer{background:radial-gradient(ellipse at 100% 100%,#6636811f,transparent 65%),linear-gradient(120deg,#19111f,#100b17);border-color:#9b6caf28}footer .brand{color:#eee3f4}footer .gold{color:#d9b27b}footer>p{color:#a18caf}footer>span{color:#8e769e}.offer-card{background:linear-gradient(130deg,#2b1d36ed,#1d1427ef);border-color:#9e6aac38;box-shadow:0 5px 17px #00000016}.offer-card:hover{border-color:#bd8fc46b;box-shadow:0 15px 30px #00000026}.offer-info h4{color:#ead4fb}.offer-info small{color:#b59ac6}.offer-card-bottom{border-color:#9c6eaf2b}.offer-card-bottom strong{color:#dfb980}.offer-card-bottom span{color:#c29bdb}.offer-card .image-wrap{background:#271832}.offer-card .image-wrap.no-image{color:#a386b7}.skeleton{background:#2b1b37;border-color:#80538e30}
dialog{background:linear-gradient(135deg,#2a1b37,#191124);border-color:#b082bb50;color:#dcc4ec;box-shadow:0 30px 100px #00000060}.dialog-content h2{color:#eedbfc}.dialog-content>p{color:#b7a0cb}.dialog-content .eyebrow{color:#d3ad75}.dialog-close{background:#2c173be6;border:1px solid #b589c148;color:#f0ddfb}.dialog-close:hover{background:#5a3472}.dialog-price{border-color:#8b589f30;color:#b296c4}.dialog-price strong{color:#dfb67b}#inquiry-message{background:#160e21;color:#d9bee9;border-color:#9465a34d}#copy-status{color:#c6a6dd}dialog::backdrop{background:#080510bf}.ambient-background,.store-tabs,.service-row,.catalog-empty,form,.offer-card{transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}
@media(max-width:500px){footer>span{border-top-color:#68447742}.catalog-empty h3{color:#f0e2fb}.catalog-intro{color:#b6a4c8}.header .brand small{color:#b19bc2}.store-tabs{background:#190f23d4}}
