:root{--accent:#c79a45;--accent-rgb:199,154,69;--menu:180px;--admin:0px}*{box-sizing:border-box}html,body{margin:0;width:100%;min-height:100%;background:#050505;color:#eee}body{overflow:auto}.admin-bar{--admin:32px}.rl-app{position:fixed;inset:var(--admin) 0 0 0;display:grid;grid-template-columns:var(--menu) minmax(0,1fr);background:#050505}.rl-app.red{--accent:#d51f2b;--accent-rgb:213,31,43}.rl-menu{grid-column:1;position:relative;width:180px;height:100%;display:flex;flex-direction:column;overflow:hidden;background:#050505;border-right:1px solid rgba(var(--accent-rgb),.3);z-index:30}.seg{position:relative;display:block;width:180px;flex:0 0 auto;overflow:hidden}.seg img{display:block;width:180px;height:100%;object-fit:fill}.brand{height:17.285156%}.living{height:6.738281%}.concepts,.project-x,.toyz4boyz{height:5.957031%}.x-shop{height:7.226563%}.spacer{height:22.265625%}.legal{height:11.230469%}.social{height:17.382813%}.seg[data-target]:after{content:"";position:absolute;inset:0}.seg[data-target]:hover:after,.seg.active:after{border-left:4px solid var(--accent);background:rgba(var(--accent-rgb),.08)}.stage{grid-column:2;position:relative;min-width:0;height:100%;overflow:hidden}.hero{position:absolute;inset:0;background:center/100% 100% no-repeat}.overlay,.woo-panel{position:absolute;z-index:20;inset:0 0 0 auto;width:min(52%,900px);overflow-y:scroll;overflow-x:hidden;scrollbar-gutter:stable;background:rgba(5,5,5,.70);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-left:1px solid var(--accent);box-shadow:-18px 0 48px rgba(0,0,0,.25)}.overlay{transform:translateX(102%);transition:transform .35s}.overlay.open{transform:none}.overlay::-webkit-scrollbar,.woo-panel::-webkit-scrollbar{width:12px}.overlay::-webkit-scrollbar-track,.woo-panel::-webkit-scrollbar-track{background:rgba(5,5,5,.65)}.overlay::-webkit-scrollbar-thumb,.woo-panel::-webkit-scrollbar-thumb{background:var(--accent);border:3px solid #090909}.close{position:sticky;float:right;right:20px;top:18px;z-index:3;border:0;background:none;color:var(--accent);font-size:34px;cursor:pointer}.panel-body,.woo-inner{padding:82px clamp(28px,4vw,70px) 70px}.eyebrow{color:var(--accent);font:11px Arial;letter-spacing:.2em}.panel-title{margin:18px 0 30px;color:#fff;font:300 clamp(38px,4.7vw,72px)/1 Arial}.panel-content,.woo-panel{color:#eee;font:16px/1.65 Arial;text-shadow:0 1px 2px #000}.products,.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px 0!important}.product,.woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important;padding:14px;border:1px solid rgba(var(--accent-rgb),.7);background:rgba(5,5,5,.62);color:#fff}.product img,.woocommerce ul.products li.product img{width:100%;height:auto}.product a,.price,.woocommerce a,.woocommerce .price{color:var(--accent)!important}.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none;width:100%}.woocommerce div.product .product_title{color:#fff;font:300 clamp(32px,4vw,58px)/1 Arial}.woocommerce button.button,.woocommerce a.button,.woocommerce input.button{border-radius:0!important;background:var(--accent)!important;color:#050505!important}.rl-updates{margin-top:42px}.rl-update-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.rl-update-card{border:1px solid rgba(var(--accent-rgb),.6);background:rgba(5,5,5,.58)}.rl-update-image{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.rl-update-copy{padding:14px}.hot{position:absolute;left:12%;width:70%;height:24%}.hot-i{top:10%}.hot-a{top:37%}.hot-d{top:64%}.mobile{display:none}@media(max-width:782px){.admin-bar{--admin:46px}}@media(max-width:768px){.rl-app{display:block}.rl-menu{position:absolute;width:180px;transform:translateX(-102%);transition:.3s;box-shadow:20px 0 50px #000}.rl-app.menu-open .rl-menu{transform:none}.stage{position:absolute;inset:0}.overlay,.woo-panel{width:100%}.mobile{display:block;position:absolute;z-index:25;right:20px;top:20px;border:0;background:rgba(0,0,0,.5)}.mobile span{display:block;width:28px;height:2px;margin:7px;background:var(--accent)}.products,.woocommerce ul.products,.rl-update-grid{grid-template-columns:1fr!important}}
/* ===== RL_WOO_STYLE ===== */
.rl-woo-panel{width:min(68%,1100px);background:rgba(5,5,5,.82);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.rl-woo-top{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:18px clamp(24px,4vw,60px);background:rgba(5,5,5,.92);border-bottom:1px solid rgba(var(--accent-rgb),.55)}.rl-woo-home,.rl-cart-link{color:var(--accent)!important;text-decoration:none;font:12px Arial;letter-spacing:.14em}.rl-cart-count{display:inline-grid;place-items:center;min-width:24px;height:24px;margin-left:8px;border:1px solid var(--accent);color:#fff}.rl-woo-style .woocommerce,.rl-woo-style .wp-block-woocommerce-cart,.rl-woo-style .wp-block-woocommerce-checkout{color:#eee}.rl-woo-style .woocommerce-breadcrumb{display:none}.rl-woo-style .woocommerce-notices-wrapper,.rl-woo-style .wc-block-components-notices{margin-bottom:22px}.rl-woo-style .woocommerce-message,.rl-woo-style .woocommerce-info,.rl-woo-style .woocommerce-error,.rl-woo-success,.rl-woo-style .wc-block-components-notice-banner{margin:0 0 18px!important;padding:16px 18px!important;border:1px solid var(--accent)!important;border-left:4px solid var(--accent)!important;border-radius:0!important;background:rgba(5,5,5,.80)!important;color:#fff!important}.rl-woo-style .woocommerce-message:before,.rl-woo-style .woocommerce-info:before,.rl-woo-style .woocommerce-error:before{color:var(--accent)!important}.rl-woo-style input,.rl-woo-style select,.rl-woo-style textarea,.rl-woo-style .select2-selection,.rl-woo-style .wc-block-components-text-input input,.rl-woo-style .wc-block-components-combobox .wc-block-components-combobox-control input{min-height:48px;border:1px solid #665b47!important;border-radius:0!important;background:rgba(0,0,0,.62)!important;color:#fff!important;box-shadow:none!important}.rl-woo-style label,.rl-woo-style .wc-block-components-text-input label{color:#d8d1c6!important}.rl-woo-style input:focus,.rl-woo-style select:focus,.rl-woo-style textarea:focus{border-color:var(--accent)!important;outline:1px solid var(--accent)!important}.rl-woo-style button,.rl-woo-style .button,.rl-woo-style .wc-block-components-button,.rl-woo-style .wp-element-button{min-height:48px!important;padding:13px 22px!important;border:1px solid var(--accent)!important;border-radius:0!important;background:var(--accent)!important;color:#080808!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;box-shadow:none!important}.rl-woo-style button:hover,.rl-woo-style .button:hover,.rl-woo-style .wc-block-components-button:hover,.rl-woo-style .wp-element-button:hover{background:#e3bb68!important;border-color:#e3bb68!important;color:#000!important}.rl-woo-style a{color:var(--accent)}.rl-woo-style table,.rl-woo-style .shop_table,.rl-woo-style .wc-block-cart-items{border-collapse:collapse!important;border:1px solid #4b4337!important;background:rgba(5,5,5,.60)!important;color:#eee!important}.rl-woo-style th,.rl-woo-style td{padding:14px!important;border-color:#4b4337!important;background:transparent!important;color:#eee!important}.rl-woo-style .cart_totals,.rl-woo-style .woocommerce-checkout-review-order,.rl-woo-style .woocommerce-form-login,.rl-woo-style .woocommerce-form-coupon,.rl-woo-style .woocommerce-MyAccount-navigation,.rl-woo-style .woocommerce-MyAccount-content,.rl-woo-style .wc-block-components-sidebar,.rl-woo-style .wc-block-components-main{border:1px solid #4b4337;background:rgba(5,5,5,.58);padding:22px}.rl-woo-style .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.rl-woo-style .woocommerce-MyAccount-navigation li a{display:block;padding:12px;border-bottom:1px solid #423b31;text-decoration:none}.rl-woo-style .woocommerce-MyAccount-navigation li.is-active a{background:var(--accent);color:#080808!important}.rl-woo-style .woocommerce-checkout-payment,.rl-woo-style #payment{border-radius:0!important;background:rgba(5,5,5,.72)!important}.rl-woo-style #payment div.payment_box{background:#17130e!important;color:#eee!important}.rl-woo-style #payment div.payment_box:before{border-bottom-color:#17130e!important}.rl-woo-style .woocommerce-order-overview{padding:18px;border:1px solid var(--accent);background:rgba(5,5,5,.65)}.rl-woo-style .wc-block-components-sidebar-layout{gap:28px}.rl-woo-style .wc-block-components-order-summary,.rl-woo-style .wc-block-components-totals-wrapper,.rl-woo-style .wc-block-cart-item__wrap{color:#eee}.rl-woo-style .wc-block-components-quantity-selector{border:1px solid #665b47!important;background:#090909}.rl-woo-style .wc-block-cart__submit-container{background:#090909!important;color:rgba(199,154,69,.35)!important}.rl-woo-style .wc-block-components-checkout-step{border-bottom:1px solid #40382d;padding-bottom:24px}.rl-woo-style .wc-block-components-checkout-step__title{color:#fff}.rl-woo-style .wc-block-components-panel__button,.rl-woo-style .wc-block-components-totals-item__label{color:#eee!important}.rl-woo-style .wc-block-components-radio-control__option{border:1px solid #4b4337!important;background:rgba(0,0,0,.45)!important}.rl-woo-style .wc-block-components-radio-control__option--checked{border-color:var(--accent)!important}.rl-woo-style .woocommerce-loop-product__title{color:#fff!important}.rl-woo-style .onsale{border-radius:0!important;background:var(--accent)!important;color:#080808!important}.rl-woo-style .quantity .qty{width:82px}.rl-woo-style .coupon{display:flex;gap:10px}.rl-woo-style .coupon input{width:auto!important}.rl-woo-style .woocommerce-form__label-for-checkbox span{color:#ddd}.rl-woo-style ::placeholder{color:#8f877d;opacity:1}@media(max-width:768px){.rl-woo-panel{width:100%}.rl-woo-top{padding:15px 20px}.rl-woo-style .coupon{display:grid}.rl-woo-style .woocommerce-MyAccount-navigation,.rl-woo-style .woocommerce-MyAccount-content{width:100%;float:none;margin-bottom:18px}.rl-woo-style table.shop_table_responsive tr td{background:rgba(5,5,5,.72)!important}}
/* GO LIVE 1.2 overrides */
.overlay{width:70%;max-width:calc(100% - 10px);transition:transform .35s,width .25s}
.products,.woocommerce ul.products,.rl-update-grid{grid-template-columns:minmax(0,1fr)!important}
.rl-overlay-product,.rl-update-card{width:100%!important}
.mobile{display:none!important}

/* 1.2.5 SAFE: design-only, no DOM observer. */
:root{--menu:220px}.rl-menu{width:220px}.seg{width:220px}.seg img{width:220px;object-fit:cover}.brand{height:17.285156%;min-height:150px}.hero{background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important}.rl-safe-nav{display:flex;flex-direction:column}.rl-safe-item{display:flex;align-items:center;gap:14px;width:220px;min-height:58px;padding:10px 25px;color:#c79a45;text-decoration:none;font:400 14px/1 Arial;letter-spacing:.06em;border-left:4px solid transparent}.rl-safe-item>span{width:25px;font-size:22px}.rl-safe-item:hover,.rl-safe-item.active{border-left-color:currentColor;background:linear-gradient(90deg,rgba(199,154,69,.17),transparent)}.rl-safe-events,.rl-safe-rentals{color:#d51f2b}.rl-safe-fill{flex:1 1 auto}.legal{height:11.230469%;min-height:104px}.social{height:17.382813%;min-height:150px}
/* LIVING and CONCEPTS */
.rl-update-card.rl-safe-teaser{overflow:hidden}.rl-safe-teaser>.rl-update-image{width:100%;height:auto;aspect-ratio:16/5;max-height:250px;object-fit:cover}.rl-safe-teaser>.rl-update-copy{padding:20px 22px 24px}.rl-safe-more{display:inline-flex;min-width:120px;justify-content:center;margin-top:16px;border:1px solid var(--accent);background:var(--accent);color:#050505;padding:12px 20px;cursor:pointer;font-weight:700;letter-spacing:.08em}.rl-safe-popup{position:fixed;z-index:99999;inset:0;display:none;align-items:center;justify-content:center;padding:30px;background:rgba(0,0,0,.84);backdrop-filter:blur(8px)}.rl-safe-popup.open{display:flex}.rl-safe-dialog{position:relative;width:min(1180px,92vw);max-height:90vh;overflow:auto;border:1px solid var(--accent);background:#080808}.rl-safe-x{position:sticky;float:right;right:12px;top:12px;z-index:5;width:46px;height:46px;margin:12px;border:1px solid var(--accent);background:#080808;color:var(--accent);font-size:32px;cursor:pointer}.rl-safe-flyer{clear:both;width:100%;aspect-ratio:16/9;object-fit:contain;background:#050505}.rl-safe-popup-content{padding:26px 42px 40px;color:#eee;font:16px/1.65 Arial}body.rl-safe-popup-open{overflow:hidden}
/* EVENTS, SHOP, RENTALS */
.rl-overlay-products{display:flex!important;flex-direction:column!important;gap:20px!important;width:100%!important;margin:28px 0!important}.rl-overlay-product{display:grid!important;grid-template-columns:260px minmax(0,1fr)!important;width:100%!important;min-height:260px!important;margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid rgba(var(--accent-rgb),.68)!important;background:rgba(5,5,5,.72)!important}.rl-overlay-product>a{display:block!important;width:260px!important;height:260px!important;overflow:hidden!important;background:#090909!important}.rl-overlay-product>a img{display:block!important;width:260px!important;height:260px!important;max-width:none!important;margin:0!important;object-fit:cover!important}.rl-overlay-product .rl-product-content{display:flex!important;flex-direction:column!important;align-items:flex-start!important;padding:26px 30px!important}.rl-overlay-product .rl-product-content h3{margin:0 0 14px!important;color:#fff!important;font:300 clamp(25px,2.6vw,40px)/1.08 Arial!important}.rl-overlay-product .price{margin:0 0 16px!important;color:var(--accent)!important;font:600 18px/1.3 Arial!important}.rl-overlay-product .rl-product-content p{margin-top:auto!important;margin-bottom:0!important}.rl-overlay-product .rl-button{display:inline-flex!important;min-width:124px!important;justify-content:center!important;text-decoration:none!important}
.woocommerce ul.products{display:flex!important;flex-direction:column!important;gap:20px!important;width:100%!important}.woocommerce ul.products li.product{display:grid!important;grid-template-columns:260px minmax(0,1fr)!important;grid-template-rows:auto auto 1fr auto!important;width:100%!important;min-height:260px!important;margin:0!important;padding:0!important;overflow:hidden!important}.woocommerce ul.products li.product>a.woocommerce-LoopProduct-link{display:contents!important}.woocommerce ul.products li.product img{grid-column:1!important;grid-row:1/5!important;width:260px!important;height:260px!important;max-width:none!important;margin:0!important;object-fit:cover!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{grid-column:2!important;grid-row:1!important;margin:0!important;padding:26px 30px 8px!important;color:#fff!important;font:300 clamp(25px,2.6vw,40px)/1.08 Arial!important}.woocommerce ul.products li.product .price{grid-column:2!important;grid-row:2!important;margin:0!important;padding:0 30px 12px!important}.woocommerce ul.products li.product .button{grid-column:2!important;grid-row:4!important;justify-self:start!important;align-self:end!important;min-width:124px!important;margin:0 30px 26px!important}
@media(max-width:900px){.rl-overlay-product,.woocommerce ul.products li.product{grid-template-columns:220px minmax(0,1fr)!important;min-height:220px!important}.rl-overlay-product>a,.rl-overlay-product>a img,.woocommerce ul.products li.product img{width:220px!important;height:220px!important}}
@media(max-width:560px){.rl-overlay-product,.woocommerce ul.products li.product{display:block!important;min-height:0!important}.rl-overlay-product>a,.rl-overlay-product>a img,.woocommerce ul.products li.product img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1/1!important}.rl-overlay-product .rl-product-content{padding:22px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{padding:22px 22px 8px!important}.woocommerce ul.products li.product .price{padding:0 22px 14px!important}.woocommerce ul.products li.product .button{margin:0 22px 22px!important}.rl-safe-popup{padding:0;align-items:flex-end}.rl-safe-dialog{width:100%;max-height:94vh}.rl-safe-popup-content{padding:22px 20px 34px}}

/* GO LIVE 11.2.7 STABLE */
:root{--menu:220px}.rl-menu{width:220px;padding:20px}.rl-logo{display:block;border-bottom:1px solid rgba(var(--accent-rgb),.35);padding-bottom:18px}.rl-logo img{display:block;width:100%;height:auto}.rl-safe-nav{margin-top:15px}.rl-safe-item{width:100%;padding:15px 10px}.rl-safe-project-x,.rl-safe-toyz4boyz{color:#d51f2b}.rl-legal{display:grid;gap:8px}.rl-legal a{color:#999;font:10px Arial;letter-spacing:.1em}.rl-woo-icons{position:sticky;top:16px;float:right;z-index:50;display:flex;gap:9px;margin-right:68px}.rl-woo-icons[hidden]{display:none}.rl-woo-icons a{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--accent);border-radius:50%;background:#050505;color:var(--accent)!important;text-decoration:none;font:bold 13px Arial}.rl-event-grid{display:grid!important;grid-template-columns:1fr!important;gap:26px!important}.rl-event-card{border-bottom:1px solid rgba(var(--accent-rgb),.6);padding-bottom:26px}.rl-event-card .rl-product-image img{display:block;width:100%;aspect-ratio:16/5;object-fit:cover}.rl-event-card .rl-product-content{padding:17px 0}.rl-rental-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}.rl-shop-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}.rl-rental-card,.rl-shop-card{min-width:0;border:1px solid rgba(var(--accent-rgb),.6);background:rgba(5,5,5,.7)}.rl-rental-card .rl-product-image img,.rl-shop-card .rl-product-image img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.rl-rental-card .rl-product-content,.rl-shop-card .rl-product-content{padding:16px}.rl-rental-card h3,.rl-shop-card h3{margin:0 0 9px;color:#fff;font:400 18px/1.2 Arial}.rl-short{font:14px/1.45 Arial;color:#ccc}.rl-update-grid{grid-template-columns:1fr!important}.rl-update-image{aspect-ratio:16/5!important;object-fit:cover!important}
@media(max-width:1050px){.rl-rental-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){.rl-rental-grid,.rl-shop-grid{grid-template-columns:1fr!important}.rl-event-card .rl-product-image img,.rl-update-image{aspect-ratio:16/7!important}}
