@font-face{font-family:RentalManrope;src:url('/storefront-galleria/fonts/manrope-variable.ttf') format('truetype');font-display:swap}@font-face{font-family:RentalCourgette;src:url('/storefront-galleria/fonts/courgette-regular.ttf') format('truetype');font-display:swap}
:is(.rental-scope,.rental-admin){--rental-ink:#2c1839;--rental-purple:#542e70;--rental-gold:#b08a3c;--rental-light:#f7f3fa;--rental-border:#ddd2e6}:is(.rental-scope,.rental-admin) *{box-sizing:border-box}:is(.rental-scope,.rental-admin) html{scroll-behavior:smooth}.rental-scope,.rental-admin{margin:0;background:#fcfafd;color:var(--rental-ink);font:16px/1.65 RentalManrope,Arial,sans-serif;letter-spacing:0}:is(.rental-scope,.rental-admin) a{color:#542e70;text-underline-offset:4px}:is(.rental-scope,.rental-admin) a:hover{color:#805e18}:is(.rental-scope,.rental-admin) button,:is(.rental-scope,.rental-admin) input,:is(.rental-scope,.rental-admin) select,:is(.rental-scope,.rental-admin) textarea{font:inherit}:is(.rental-scope,.rental-admin) button,:is(.rental-scope,.rental-admin) a,:is(.rental-scope,.rental-admin) input,:is(.rental-scope,.rental-admin) textarea,:is(.rental-scope,.rental-admin) select{touch-action:manipulation}:is(.rental-scope,.rental-admin) button{cursor:pointer}:is(.rental-scope,.rental-admin) input:not([type=checkbox]):not([type=radio]),:is(.rental-scope,.rental-admin) select,:is(.rental-scope,.rental-admin) textarea{width:100%;min-height:46px;border:1px solid #cbbbd6;border-radius:5px;padding:10px 12px;background:#fff;color:#2c1839}:is(.rental-scope,.rental-admin) textarea{min-height:110px;resize:vertical}:is(.rental-scope,.rental-admin) input:focus,:is(.rental-scope,.rental-admin) select:focus,:is(.rental-scope,.rental-admin) textarea:focus,:is(.rental-scope,.rental-admin) button:focus-visible,:is(.rental-scope,.rental-admin) a:focus-visible{outline:3px solid #b990d2;outline-offset:3px}:is(.rental-scope,.rental-admin) input[type=checkbox],:is(.rental-scope,.rental-admin) input[type=radio]{accent-color:#64377e;width:19px;height:19px;vertical-align:middle}:is(.rental-scope,.rental-admin) label{display:block;font-weight:650;font-size:14px}:is(.rental-scope,.rental-admin) label input,:is(.rental-scope,.rental-admin) label select,:is(.rental-scope,.rental-admin) label textarea{margin-top:6px}:is(.rental-scope,.rental-admin) h1,:is(.rental-scope,.rental-admin) h2,:is(.rental-scope,.rental-admin) h3{line-height:1.25;letter-spacing:0}:is(.rental-scope,.rental-admin) h1{font-size:36px;margin:20px 0}:is(.rental-scope,.rental-admin) h2{font-size:25px}:is(.rental-scope,.rental-admin) h3{font-size:20px}:is(.rental-scope,.rental-admin) .rental-site h1,:is(.rental-scope,.rental-admin) .rental-site h2{font-family:RentalCourgette,Georgia,serif;font-weight:400}:is(.rental-scope,.rental-admin) img{max-width:100%;height:auto}:is(.rental-scope,.rental-admin) table{width:100%;border-collapse:collapse;background:#fff;font-size:14px}:is(.rental-scope,.rental-admin) th{text-align:left;background:#eee5f4;color:#402652;font-weight:800}:is(.rental-scope,.rental-admin) td,:is(.rental-scope,.rental-admin) th{padding:13px 14px;border-bottom:1px solid #e8e0ed;vertical-align:top}:is(.rental-scope,.rental-admin) tbody tr:hover{background:#fbf8fd}:is(.rental-scope,.rental-admin) small{font-size:13px}:is(.rental-scope,.rental-admin) details{border-bottom:1px solid #ddd2e6;padding:12px 0}:is(.rental-scope,.rental-admin) summary{cursor:pointer;font-weight:700}:is(.rental-scope,.rental-admin) .rental-header{background:#24112f;color:#f7e9bd;min-height:99px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:15px max(24px,4%);border-bottom:2px solid #ae8744}:is(.rental-scope,.rental-admin) .rental-header a{color:#fff4da;text-decoration:none;font-size:14px;font-weight:750}:is(.rental-scope,.rental-admin) .rental-header nav{display:flex;align-items:center;justify-content:flex-end;gap:22px;flex-wrap:wrap}:is(.rental-scope,.rental-admin) .rental-header form{margin:0}:is(.rental-scope,.rental-admin) .rental-brand{display:flex;align-items:center;gap:18px;flex-shrink:0}:is(.rental-scope,.rental-admin) .rental-brand span{font-size:11px;letter-spacing:2px;color:#e1bf73;border-left:1px solid #9e7a3f;padding-left:16px}:is(.rental-scope,.rental-admin) .rental-nav-accent{border:1px solid #c4a05b;padding:9px 14px;border-radius:4px}:is(.rental-scope,.rental-admin) .rental-main{min-height:65vh}:is(.rental-scope,.rental-admin) .rental-footer{margin-top:60px;background:#281432;border-top:2px solid #b28d4e;color:#e9dfef;padding:40px max(24px,5%);display:grid;grid-template-columns:1fr 1fr;gap:30px}:is(.rental-scope,.rental-admin) .rental-footer a{color:#f4dda6}:is(.rental-scope,.rental-admin) .rental-footer nav{display:flex;gap:20px;flex-wrap:wrap;align-items:start}:is(.rental-scope,.rental-admin) .rental-footer>p{grid-column:1/-1;font-size:13px;color:#d8c9df;max-width:1000px}:is(.rental-scope,.rental-admin) .rental-skip{position:absolute;left:10px;top:-100px;background:#fff;z-index:10;padding:12px}:is(.rental-scope,.rental-admin) .rental-skip:focus{top:10px}:is(.rental-scope,.rental-admin) .rental-quiet{border:1px solid #c4a05b;background:transparent;color:#fff4da;padding:8px 14px;border-radius:4px}
:is(.rental-scope,.rental-admin) .rc,:is(.rental-scope,.rental-admin) .rp,:is(.rental-scope,.rental-admin) .ra{max-width:1360px;margin:0 auto;padding:32px 30px 50px}:is(.rental-scope,.rental-admin) .rp>h1,:is(.rental-scope,.rental-admin) .ra>h1{margin-top:28px}:is(.rental-scope,.rental-admin) .rp-button,:is(.rental-scope,.rental-admin) .ra button,:is(.rental-scope,.rental-admin) .ra .button,:is(.rental-scope,.rental-admin) .rc-button{border:1px solid #9e7840;border-radius:5px;background:#402050;color:#fff;min-height:43px;padding:10px 19px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:750;font-size:14px}:is(.rental-scope,.rental-admin) .rp-button:hover,:is(.rental-scope,.rental-admin) .ra button:hover,:is(.rental-scope,.rental-admin) .rc-button:hover{background:#63337b}:is(.rental-scope,.rental-admin) .rp-actions,:is(.rental-scope,.rental-admin) .ra .actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:22px 0}:is(.rental-scope,.rental-admin) .rp-note,:is(.rental-scope,.rental-admin) .ra .notice{background:#edf4ff;border-left:4px solid #4978b8;padding:15px 18px;margin:18px 0;border-radius:4px;color:#24436d}:is(.rental-scope,.rental-admin) .rp-error,:is(.rental-scope,.rental-admin) .ra .errors{background:#fff0f1;border-left:4px solid #c4475c;padding:15px;color:#8d2537}:is(.rental-scope,.rental-admin) .rp-success,:is(.rental-scope,.rental-admin) .ra .success{background:#eff9f1;border-left:4px solid #408556;padding:15px;color:#265a38}:is(.rental-scope,.rental-admin) .rp-stats,:is(.rental-scope,.rental-admin) .ra .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:15px;margin:25px 0}:is(.rental-scope,.rental-admin) .rp-stats>div,:is(.rental-scope,.rental-admin) .ra .stats>div{border:1px solid #ddd0e5;border-top:3px solid #a27c37;padding:20px;background:#fff;display:flex;flex-direction:column;border-radius:6px}:is(.rental-scope,.rental-admin) .rp-stats strong,:is(.rental-scope,.rental-admin) .ra .stats strong{font-size:25px;color:#54296c}:is(.rental-scope,.rental-admin) .rp-grid,:is(.rental-scope,.rental-admin) .ra .grid,:is(.rental-scope,.rental-admin) .rp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}:is(.rental-scope,.rental-admin) .rp-field{margin-bottom:18px}:is(.rental-scope,.rental-admin) .rp-form,:is(.rental-scope,.rental-admin) .ra .panel{background:#fff;border:1px solid #dfd2e9;padding:24px;margin:22px 0;border-radius:6px}:is(.rental-scope,.rental-admin) .rp-form>label,:is(.rental-scope,.rental-admin) .ra form>label{margin-bottom:18px}:is(.rental-scope,.rental-admin) .rp-nav,:is(.rental-scope,.rental-admin) .ra .admin-nav{display:flex;gap:12px;flex-wrap:wrap;border-bottom:1px solid #d6c6e1;padding:0 0 18px;margin-bottom:25px}:is(.rental-scope,.rental-admin) .rp-nav a,:is(.rental-scope,.rental-admin) .ra .admin-nav a{padding:8px 14px;background:#eee5f5;color:#48205b;border-radius:4px;text-decoration:none;font-size:14px;font-weight:750}:is(.rental-scope,.rental-admin) .rp-muted,:is(.rental-scope,.rental-admin) .ra .muted{color:#74647c}:is(.rental-scope,.rental-admin) .rp-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:14px}:is(.rental-scope,.rental-admin) .rp-gallery img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:5px}.rental-admin h1{font-size:28px}.rental-admin h2{font-size:21px}:is(.rental-scope,.rental-admin) .rental-pagination{margin:25px 0}:is(.rental-scope,.rental-admin) .rental-pagination svg{width:18px;height:18px}:is(.rental-scope,.rental-admin) .rental-pagination nav{display:flex;gap:12px;flex-wrap:wrap}:is(.rental-scope,.rental-admin) .rental-pagination nav>div{display:flex;gap:12px;align-items:center;flex-wrap:wrap}:is(.rental-scope,.rental-admin) .rental-pagination a,:is(.rental-scope,.rental-admin) .rental-pagination span[aria-current]{padding:7px 12px}.rental-admin .table-wrap,:is(.rental-scope,.rental-admin) .rp-table-wrap{overflow:auto}.rental-admin [role=alert]{overflow-wrap:anywhere}:is(.rental-scope,.rental-admin) .rental-site button:disabled,.rental-admin button:disabled{opacity:.5;cursor:not-allowed}
@media(max-width:900px){:is(.rental-scope,.rental-admin) .rental-header{align-items:flex-start;flex-direction:column;gap:14px}:is(.rental-scope,.rental-admin) .rental-header nav{justify-content:flex-start;gap:13px}:is(.rental-scope,.rental-admin) .rental-brand img{width:150px!important}:is(.rental-scope,.rental-admin) .rental-header nav a{font-size:13px}:is(.rental-scope,.rental-admin) .rc,:is(.rental-scope,.rental-admin) .rp,:is(.rental-scope,.rental-admin) .ra{padding:22px 18px 35px}:is(.rental-scope,.rental-admin) .rp-grid,:is(.rental-scope,.rental-admin) .ra .grid,:is(.rental-scope,.rental-admin) .rp-form-grid{grid-template-columns:1fr}:is(.rental-scope,.rental-admin) .rental-footer{grid-template-columns:1fr}:is(.rental-scope,.rental-admin) .rental-footer>p{grid-column:auto}:is(.rental-scope,.rental-admin) h1{font-size:29px}:is(.rental-scope,.rental-admin) th,:is(.rental-scope,.rental-admin) td{padding:10px}:is(.rental-scope,.rental-admin) .rp-form,:is(.rental-scope,.rental-admin) .ra .panel{padding:17px}}@media(prefers-reduced-motion:reduce){:is(.rental-scope,.rental-admin) html{scroll-behavior:auto}}
:is(.rental-scope,.rental-admin) .rc a.rc-button.secondary,:is(.rental-scope,.rental-admin) .rc button.rc-button.secondary{background:#fff;color:#542e70;border-color:#b08a3c}:is(.rental-scope,.rental-admin) .rc .rc-launch .rc-button{color:#2c1839;background:#edce8e}:is(.rental-scope,.rental-admin) .rc .rc-launch .rc-button.secondary{background:#fff;color:#542e70}:is(.rental-scope,.rental-admin) .rp a.rp-button.secondary{background:#fff;color:#542e70}:is(.rental-scope,.rental-admin) .rental-site .rental-footer a:hover{color:#fff}.rental-scope .rc{font-family:RentalManrope,Arial,sans-serif}
