/* FurniTechPH R11 - premium web and administrative refinements */
:root{--r11-green:#17473a;--r11-mint:#6b9f86;--r11-ink:#173a30;--r11-line:#dce7df;--r11-text:#63766b}
/* Active pages remain filled, not just hovered. */
.ft-nav .nav-link.is-current,.ft-nav .nav-link[aria-current="page"],.ft-nav .nav-link[aria-current="page"]:not(:hover):not(:focus-visible){background:linear-gradient(120deg,#1b5040,#2a6855)!important;color:#fff!important;box-shadow:0 7px 16px rgba(19,74,51,.17)!important;border-radius:999px!important}
.ft-drawer-links a[aria-current="page"]{background:#dfede6;color:#153e30;font-weight:800;border-radius:12px}
.ft-cinema-auth__brand .r11-brand-word{font:800 clamp(17px,1.5vw,23px)/1.2 'Plus Jakarta Sans',Manrope,sans-serif;letter-spacing:-.05em;color:#f8fff9;text-shadow:0 2px 12px rgba(0,0,0,.3)}
.ft-cinema-auth__brand .r11-brand-word span{color:#9ee3b5;background:linear-gradient(100deg,#9fe5b5,#81d8d2);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.r11-product-rating{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:10px 0 13px;font:700 12px Manrope,sans-serif;color:#294b39;min-height:24px}.r11-stars{color:#b1843b;font-size:17px;letter-spacing:1px;line-height:1;white-space:nowrap}.r11-product-rating strong{font-size:12px}.r11-product-rating small,.r11-product-rating a{color:#708477;font-size:11px;font-weight:550}.r11-product-rating--detail{margin:12px 0 17px}.r11-product-rating--detail .r11-stars{font-size:21px}.r11-product-rating--detail a{text-decoration:underline;text-underline-offset:3px}
.r11-quantity-control{display:inline-flex;align-items:center;gap:4px;padding:5px;border:1px solid rgba(114,163,136,.35);border-radius:999px;background:linear-gradient(125deg,rgba(255,255,255,.83),rgba(223,241,230,.55));box-shadow:inset 0 1px 1px rgba(255,255,255,.9),0 7px 20px rgba(33,77,52,.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);height:51px;flex:none}
.r11-quantity-control button{width:36px;height:36px;border-radius:50%;border:1px solid #b6d3c2;background:rgba(255,255,255,.9);display:grid;place-items:center;cursor:pointer;color:#226046;font-size:19px;font-weight:450;box-shadow:0 2px 5px rgba(0,0,0,.05);transition:background .15s,color .15s,transform .15s}
.r11-quantity-control button:hover:not(:disabled){background:#1c5440;color:#fff;transform:scale(1.04)}.r11-quantity-control button:disabled{opacity:.38;cursor:not-allowed}
.r11-quantity-control .purchase-quantity{border:0!important;appearance:textfield;-moz-appearance:textfield;box-shadow:none!important;outline:none!important;text-align:center;width:40px!important;min-width:40px!important;height:38px!important;padding:0!important;background:transparent!important;font:800 15px Manrope,sans-serif!important;color:#193d2d!important}
.r11-quantity-control .purchase-quantity::-webkit-inner-spin-button,.r11-quantity-control .purchase-quantity::-webkit-outer-spin-button{display:none}
.r11-upload-wrap{margin-top:9px}.r11-upload-wrap>label{display:block;margin-bottom:10px;font-weight:750}.r11-upload-wrap>label small{color:#7d8b82;font-weight:500}
.r11-upload{position:relative;border:1.5px dashed #8dbca3;border-radius:18px;background:linear-gradient(135deg,#f8fdfa 0%,#e7f3ec 62%,#eaf5f1 100%);padding:16px;display:grid;justify-items:center;gap:9px;box-shadow:inset 0 1px 0 #fff}
.r11-upload>input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;overflow:hidden!important;clip-path:inset(50%)}.r11-upload>input:focus-visible+.r11-upload-label{outline:3px solid #70a987;outline-offset:3px}
.r11-upload-label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:143px;width:100%;cursor:pointer;color:#1d4b38;text-align:center}.r11-upload-icon{font-size:28px;display:grid;place-items:center;width:52px;height:52px;background:white;border-radius:50%;border:1px solid #d3e4d9;box-shadow:0 4px 10px rgba(8,47,29,.06)}.r11-upload-label strong{font-size:14px}.r11-upload-label small{font-size:11px;color:#607c6b}.r11-upload img{max-width:min(100%,260px);max-height:220px;object-fit:contain;border-radius:11px;border:1px solid #d9e7dd}.r11-upload button{border:1px solid #bdd2c5;border-radius:999px;background:white;color:#315643;padding:8px 18px;cursor:pointer}
.r11-order-items .r11-card-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px}.r11-card-heading h2{margin:6px 0 0}.r11-kicker{font-size:10px;font-weight:800;letter-spacing:.16em;color:#5a8b70}.r11-item-count{color:#698272;font-size:11px;white-space:nowrap}.r11-order-item{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:18px;align-items:center;border-top:1px solid #e5ece7;padding:17px 0}.r11-order-item__image{height:91px;width:92px;background:linear-gradient(140deg,#f1f6f1,#e8f1e9);border-radius:14px;display:grid;place-items:center;overflow:hidden;border:1px solid #e0ebe3}.r11-order-item__image img{width:100%;height:100%;object-fit:contain}.r11-order-item__image span{font:800 22px 'Plus Jakarta Sans',sans-serif;color:#668e73}.r11-order-item__info{display:grid;gap:6px;min-width:0}.r11-order-item__info strong{font:800 14px/1.4 'Plus Jakarta Sans',Manrope,sans-serif;color:#193f30}.r11-order-item__info span,.r11-order-item__info small{color:#6d8375;font:550 11px/1.55 Manrope,sans-serif}.r11-order-item__total{font:800 14px Manrope,sans-serif;color:#1d4b38}
/* Dedicated collections landing page */
.r11-collections-page{background:radial-gradient(circle at 83% 11%,rgba(177,224,197,.38),transparent 32%),#f6f9f5;min-height:100vh;padding:140px 0 85px}.r11-collections-hero{margin-bottom:43px}.r11-collections-hero .container,.r11-collection-grid,.r11-collections-cta{max-width:1280px}.r11-crumb{font-size:11px;color:#819185;margin-bottom:26px}.r11-crumb a{color:#426c57;text-decoration:none}.r11-collections-hero h1{max-width:900px;margin:14px 0 15px;font:700 clamp(38px,5.8vw,79px)/1.04 'Playfair Display',Georgia,serif;letter-spacing:-.055em;color:#173a2d}.r11-collections-hero h1 em{color:#6a9d81}.r11-collections-hero p{max-width:640px;font:500 14px/1.8 Manrope,sans-serif;color:#698173}.r11-collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.r11-collection-tile{display:block;background:rgba(255,255,255,.94);border:1px solid #e1ebe4;border-radius:24px;overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 12px 24px rgba(32,78,48,.044);transition:transform .2s,box-shadow .2s}.r11-collection-tile:hover{transform:translateY(-3px);box-shadow:0 17px 35px rgba(25,72,48,.11)}.r11-collection-tile__photo{position:relative;display:grid;place-items:center;background:linear-gradient(135deg,#eef5ee,#e2eee5);height:310px;overflow:hidden}.r11-collection-tile__photo img{width:100%;height:100%;object-fit:contain;transition:transform .25s}.r11-collection-tile:hover img{transform:scale(1.035)}.r11-collection-tile__photo>span{position:absolute;right:20px;bottom:20px;width:40px;height:40px;border-radius:50%;background:white;display:grid;place-items:center;font-size:22px;color:#26533d}.r11-collection-tile__info{padding:25px 28px 27px;display:flex;justify-content:space-between;align-items:flex-end;gap:18px}.r11-collection-tile__info h2{font:800 clamp(21px,2.2vw,31px)/1.18 'Plus Jakarta Sans',sans-serif;color:#173e30;margin:8px 0 9px}.r11-collection-tile__info p{font:500 12px/1.7 Manrope,sans-serif;color:#7a8c7f;margin:0;max-width:360px}.r11-collection-tile__info>strong{font:800 11px Manrope,sans-serif;color:#346b4e;white-space:nowrap}.r11-collections-cta{margin-top:45px;padding:35px 43px;background:linear-gradient(115deg,#e4f0e6,#d6eade,#f5f9f3);border-radius:22px;border:1px solid #d4e6da}.r11-collections-cta h2{font:800 clamp(25px,3vw,36px) 'Plus Jakarta Sans',sans-serif;color:#153c2d;margin:10px 0}.r11-collections-cta p{font:500 12px/1.8 Manrope,sans-serif;color:#5e7767}.r11-collections-cta .button{display:inline-flex;margin-top:15px}
/* FAQ concept comparison: dark only on FAQs; navbar/footer retain brand treatment. */
body:has(.ft-faq-sections) .ft-info-page{background:radial-gradient(ellipse at 88% 17%,rgba(64,117,92,.28),transparent 50%),linear-gradient(180deg,#102b27,#163a34 65%,#122e2b)!important;color:#edf7f0}
body:has(.ft-faq-sections) .ft-info-hero{background:transparent!important}body:has(.ft-faq-sections) .ft-info-hero h1{color:#f4faf5!important}body:has(.ft-faq-sections) .ft-info-hero p{color:#bad5c5!important}body:has(.ft-faq-sections) .ft-info-hero em{color:#93cbb0!important}body:has(.ft-faq-sections) .ft-info-page .ft-kicker{color:#9acba8!important}
body:has(.ft-faq-sections) .ft-faq-group{color:#edf7f0}body:has(.ft-faq-sections) .ft-faq-group>h2{color:#e6f5e9!important}body:has(.ft-faq-sections) .ft-faq-list details{background:linear-gradient(135deg,rgba(255,255,255,.11),rgba(183,229,205,.065))!important;border:1px solid rgba(212,245,221,.18)!important;border-radius:15px;overflow:hidden;margin:10px 0}body:has(.ft-faq-sections) .ft-faq-list summary{color:#f0fbf1!important;padding:20px!important}body:has(.ft-faq-sections) .ft-faq-list details p{color:#d1e7d8!important;padding:4px 20px 22px!important}
/* Admin shell without status clutter, clear typography and profile menu */
.admin-body .admin-topbar__path strong{font:850 clamp(17px,1.7vw,22px)/1.2 'Plus Jakarta Sans',Manrope,sans-serif;text-transform:uppercase;letter-spacing:-.04em}.admin-body .admin-main-content h1{font-family:'Plus Jakarta Sans',Manrope,sans-serif!important;font-weight:850!important;text-transform:uppercase!important;letter-spacing:-.05em!important}
.r11-admin-account{position:relative;z-index:210;min-width:0}.r11-admin-account summary{list-style:none;display:flex;align-items:center;gap:10px;padding:5px 12px 5px 5px;border:1px solid #dde9e0;background:#fff;border-radius:999px;cursor:pointer;white-space:nowrap;font:800 11px Manrope,sans-serif;color:#1c4639}.r11-admin-account summary::-webkit-details-marker{display:none}.r11-admin-account summary .admin-topbar__user{display:grid;place-items:center;background:#285a48;color:white;width:34px;height:34px;border-radius:50%}.r11-admin-account-menu{position:absolute;right:0;top:calc(100% + 11px);background:#fff;width:min(290px,calc(100vw - 30px));border-radius:17px;border:1px solid #e0eae3;box-shadow:0 18px 35px rgba(10,47,30,.18);overflow:hidden;padding:8px;z-index:250}.r11-admin-account-head{display:grid;gap:3px;padding:12px 13px 15px;border-bottom:1px solid #e4ede6;margin-bottom:6px}.r11-admin-account-head strong{color:#1e4939;font:800 13px Manrope,sans-serif}.r11-admin-account-head small{font-size:11px;color:#6d8376;overflow-wrap:anywhere}.r11-admin-account-menu>a,.r11-admin-account-menu button{display:block;width:100%;background:transparent;border:0;text-align:left;border-radius:9px;color:#274c3a;padding:11px 12px;font:750 12px Manrope,sans-serif;text-decoration:none;cursor:pointer}.r11-admin-account-menu>a:hover,.r11-admin-account-menu button:hover{background:#e9f3ec}.r11-admin-account-menu button{color:#9a433b}
.r11-admin-title h1{margin:0 0 8px;font:850 clamp(31px,3.1vw,43px) 'Plus Jakarta Sans',sans-serif;color:#183f32}.r11-admin-title p{margin:0;font:500 12px/1.7 Manrope,sans-serif;color:#718578}
.r11-admin-history{max-width:1460px}.r11-history-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0}.r11-history-stat{display:grid;gap:8px;border:1px solid #dce9df;border-radius:17px;padding:20px;background:linear-gradient(140deg,#fff,#f3f9f5);color:#214434;text-decoration:none;box-shadow:0 9px 24px rgba(24,74,42,.035)}.r11-history-stat small{font:700 11px Manrope,sans-serif;color:#6b8676}.r11-history-stat strong{font:850 29px 'Plus Jakarta Sans',sans-serif}.r11-history-stat span{color:#488263;font-size:10px;font-weight:750}
.r11-history-panel{border-radius:20px;padding:24px;background:#fff;border:1px solid #e0eae3;box-shadow:0 12px 28px rgba(27,71,41,.045)}.r11-history-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.r11-history-top h2{margin:7px 0 0;font:800 22px 'Plus Jakarta Sans',sans-serif;color:#1b4837}.r11-history-top>span{font:650 11px Manrope,sans-serif;color:#718678}.r11-history-search{display:flex;align-items:center;gap:10px;margin-bottom:15px}.r11-history-search input,.r11-history-search select{border:1px solid #d7e6dc;background:#f8fbf8;border-radius:11px;padding:12px 13px;min-height:45px;font:600 12px Manrope,sans-serif;color:#244d3b}.r11-history-search input{flex:1;min-width:110px}.r11-history-search>label{font:700 11px Manrope,sans-serif;color:#5b7464}.r11-history-search>button{background:#1b523f;color:white;padding:12px 23px;border:0;border-radius:11px;cursor:pointer;font:800 11px Manrope,sans-serif}.r11-history-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 18px}.r11-history-tabs a{display:flex;gap:7px;align-items:center;text-decoration:none;border:1px solid #dce8df;border-radius:999px;padding:9px 13px;color:#3e6250;font:700 10px Manrope,sans-serif}.r11-history-tabs a[aria-current="page"]{background:#1a4c3d;border-color:#1a4c3d;color:white}.r11-history-tabs small{font-size:10px;opacity:.7}.r11-history-table-wrap{overflow:auto}.r11-history-table{width:100%;min-width:660px;border-collapse:collapse;font:600 11px Manrope,sans-serif}.r11-history-table th{text-align:left;padding:14px 11px;background:#f3f8f4;color:#58735f;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.r11-history-table td{border-top:1px solid #edf1ed;padding:15px 11px;color:#3e5c49}.r11-history-table td:first-child strong{display:block;color:#204731;font-size:11px;margin-bottom:5px}.r11-history-table td:first-child small{color:#7a907f}.r11-history-table td a{color:#1f6444;font-weight:800;white-space:nowrap;text-decoration:none}.r11-history-empty{text-align:center;padding:35px!important;color:#718674}.r11-history-badge{display:inline-block;padding:7px 11px;background:#e9f2ed;color:#356f50;border-radius:999px;font:800 10px Manrope,sans-serif}.r11-history-badge--cancelled,.r11-history-badge--rejected{background:#fff0eb;color:#b85c47}.r11-history-badge--expired{background:#f4ecdf;color:#8b7044}.r11-history-pagination{display:flex;justify-content:center;gap:8px;margin-top:20px}.r11-history-pagination a{border-radius:9px;padding:8px 11px;text-decoration:none;border:1px solid #d8e8db;color:#375741}.r11-history-pagination a[aria-current="page"]{background:#1b503d;color:white}
.r11-photo-assign{display:grid;gap:6px;width:100%;margin:8px 0!important;padding:12px;background:#f2f8f4;border:1px solid #e0ebe2;border-radius:11px}.r11-photo-assign label{font-size:10px;color:#557866;font-weight:750}.r11-photo-assign select{width:100%;max-width:100%;border-radius:9px;padding:9px}.r11-photo-assign button{justify-self:start}
/* Delivery / Marketing management cards */
.r11-admin-shipment-controls{display:flex;gap:12px;align-items:center;margin:22px 0}.r11-admin-shipment-controls input{flex:1;min-width:0;border:1px solid #cfe0d5;background:white;border-radius:12px;padding:13px 16px;font:600 12px Manrope,sans-serif}.r11-admin-shipment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.r11-admin-shipment-card{border:1px solid #dce8de;border-radius:18px;background:#fff;padding:23px;box-shadow:0 6px 25px rgba(17,58,35,.044)}.r11-admin-shipment-card[hidden]{display:none!important}.r11-admin-shipment-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:16px;border-bottom:1px solid #e5eee6}.r11-admin-shipment-card h2{color:#1b4935;margin:7px 0 0;font:800 18px 'Plus Jakarta Sans',sans-serif;overflow-wrap:anywhere}.r11-shipment-state{padding:7px 10px;background:#eaf5ed;border-radius:999px;color:#316b4b;font:800 10px Manrope,sans-serif;white-space:nowrap}.r11-shipment-meta{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:15px 0}.r11-shipment-meta div{display:grid;gap:5px}.r11-shipment-meta small{color:#7a897f;font:700 10px Manrope,sans-serif}.r11-shipment-meta strong{font:750 11px/1.6 Manrope,sans-serif;color:#315340;overflow-wrap:anywhere}.r11-admin-shipment-card form{display:grid;gap:11px}.r11-admin-shipment-card form label{display:grid;gap:5px;font:700 10px Manrope,sans-serif;color:#42674e}.r11-admin-shipment-card :is(input:not([type="checkbox"]),select){width:100%;min-width:0;border:1px solid #d4e6d9;border-radius:10px;padding:11px;background:#f8fbf9;color:#30533e;font:600 12px Manrope,sans-serif}.r11-admin-shipment-card form button{justify-self:start}.r11-shipment-empty{padding:24px;border-radius:13px;background:#f2f7f3;color:#718878}
.r11-marketing-heading{display:grid;gap:7px;margin-bottom:25px}.r11-marketing-heading h1{margin:0;color:#183e2f;font:850 39px 'Plus Jakarta Sans',sans-serif}.r11-marketing-heading p{margin:0;color:#6e8576;font:550 12px Manrope,sans-serif}.r11-marketing-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.85fr);gap:22px;align-items:start}.r11-marketing-card{border:1px solid #e0ebe2;background:#fff;border-radius:20px;padding:25px;box-shadow:0 8px 26px rgba(31,74,45,.05)}.r11-marketing-card h2{font:800 20px 'Plus Jakarta Sans',sans-serif;margin:5px 0 8px;color:#1a4433}.r11-marketing-card>p{font:500 12px/1.7 Manrope,sans-serif;color:#6d8372}.r11-marketing-card>form.auth-form{max-width:none!important;display:grid;gap:12px}.r11-marketing-card>form.auth-form label{font:700 11px Manrope,sans-serif;color:#42634e}.r11-marketing-card>form.auth-form :is(input:not([type=checkbox]),select,textarea){display:block;width:100%;margin-top:5px;border:1px solid #d8e8dc;border-radius:10px;background:#f9fcf9;padding:11px}.r11-marketing-card .stat-card{padding:14px 16px;margin:10px 0!important;box-shadow:none!important;background:#f7faf8!important}.r11-marketing-card .stat-card form{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.r11-marketing-card .stat-card form button{border:0;border-radius:9px;background:#23533d;color:white;padding:9px 13px;cursor:pointer}
@media(max-width:920px){.r11-admin-shipment-grid,.r11-marketing-layout{grid-template-columns:1fr}.r11-collection-tile__info{flex-direction:column;align-items:flex-start}.r11-history-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.r11-collections-page{padding:110px 0 65px}.r11-collection-grid{grid-template-columns:1fr;gap:17px}.r11-collection-tile__photo{height:260px}.r11-collection-tile__info{padding:22px}.r11-collections-cta{padding:26px}.r11-order-item{grid-template-columns:70px minmax(0,1fr)}.r11-order-item__image{width:70px;height:70px}.r11-order-item__total{grid-column:2;justify-self:start}.r11-history-panel{padding:15px}.r11-history-search{flex-wrap:wrap}.r11-history-search input{flex-basis:100%}.r11-admin-shipment-card{padding:17px}.r11-shipment-meta{grid-template-columns:1fr}.r11-marketing-card{padding:18px}.r11-admin-account summary strong{display:none}}
@media(max-width:410px){.r11-history-stat-grid{gap:8px}.r11-history-stat{padding:13px}.r11-history-stat strong{font-size:24px}.r11-quantity-control{height:46px}}
@media(prefers-reduced-motion:reduce){.r11-collection-tile,.r11-collection-tile img,.r11-quantity-control button{transition:none}}

.r11-admin-shipment-card form label.care-check{display:flex!important;align-items:center;gap:10px;font-size:11px;line-height:1.5}.r11-admin-shipment-card form label.care-check input[type=checkbox]{flex:none;width:17px;height:17px;accent-color:#1e6144}.r11-admin-shipment-controls>span{color:#7a897c;font:700 11px Manrope,sans-serif;white-space:nowrap}

/* Collapsible History sidebar group, with contextual status shortcuts. */
.r11-sidebar-history{margin:3px 0}.r11-sidebar-history>summary{list-style:none;cursor:pointer}.r11-sidebar-history>summary::-webkit-details-marker{display:none}.r11-sidebar-history>summary>span:nth-child(2){flex:1}.r11-history-chevron{font-size:18px;transition:transform .15s;opacity:.8;margin-right:6px}.r11-sidebar-history[open] .r11-history-chevron{transform:rotate(180deg)}.r11-sidebar-history>nav{display:grid;gap:2px;margin:5px 0 9px 38px;padding-left:12px;border-left:1px solid rgba(255,255,255,.18)}.r11-sidebar-history>nav a{color:#b8cfbf!important;text-decoration:none;padding:8px 11px;font:650 11px Manrope,sans-serif;border-radius:8px}.r11-sidebar-history>nav a:hover,.r11-sidebar-history>nav a:focus-visible{background:rgba(255,255,255,.1);color:#fff!important}
