

/* HERO */

body.coil-cubicle-archive .hero{display:grid;grid-template-columns:55% 45%;min-height:440px;overflow:hidden}body.coil-cubicle-archive .hl{background:linear-gradient(135deg,#0d2548 0%,#1a3a6b 100%);padding:52px 44px;display:flex;flex-direction:column;justify-content:center}body.coil-cubicle-archive .hr{position:relative;overflow:hidden}body.coil-cubicle-archive .hr img{width:100%;height:100%;object-fit:cover;object-position:20% center;display:block}body.coil-cubicle-archive .hr::before{content:'';position:absolute;top:0;left:0;bottom:0;width:22%;background:linear-gradient(to right,#1a3a6b 0%,transparent 100%);z-index:1;pointer-events:none}body.coil-cubicle-archive .hr::after{content:'';position:absolute;inset:0;background:rgba(13,37,72,.1);z-index:1;pointer-events:none}body.coil-cubicle-archive .ey{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.5);margin-bottom:12px;display:flex;align-items:center;gap:8px}body.coil-cubicle-archive .ey::before{content:'';width:20px;height:1px;background:rgba(255,255,255,.35)}body.coil-cubicle-archive .h1{font-size:38px;font-weight:700;color:#fff;line-height:1.12;margin-bottom:14px;letter-spacing:-.8px}body.coil-cubicle-archive .h1 span{color:#9fc5f8}body.coil-cubicle-archive .hs{font-size:16px;color:rgba(255,255,255,.76);line-height:1.65;margin-bottom:22px;max-width:440px}body.coil-cubicle-archive .htr{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:26px}body.coil-cubicle-archive .ht{font-size:13px;color:rgba(255,255,255,.78);display:flex;align-items:center;gap:6px}body.coil-cubicle-archive .ht i{font-size:15px;color:#9fc5f8}body.coil-cubicle-archive .hb{display:flex;gap:10px;flex-wrap:wrap}body.coil-cubicle-archive .bg{background:#c8902a;color:#fff;font-size:14px;font-weight:700;padding:13px 24px;border-radius:7px;border:none;cursor:pointer;display:flex;align-items:center;gap:7px}body.coil-cubicle-archive .bg:hover{background:#b07a22}body.coil-cubicle-archive .bg i{font-size:16px}body.coil-cubicle-archive .bo{background:transparent;color:#fff;font-size:14px;font-weight:600;padding:13px 24px;border-radius:7px;border:1.5px solid rgba(255,255,255,.45);cursor:pointer;display:flex;align-items:center;gap:7px}body.coil-cubicle-archive .bo:hover{background:rgba(255,255,255,.1)}body.coil-cubicle-archive .bo i{font-size:16px}
/* BREADCRUMB */

body.coil-cubicle-archive .cr{background:#fff;border-bottom:1px solid #e9ecef;padding:9px 24px;font-size:11px;color:#adb5bd;display:flex;align-items:center;gap:5px}body.coil-cubicle-archive .cr a{color:#1a3a6b;text-decoration:none}body.coil-cubicle-archive .cr i{font-size:10px}
/* FILTER BAR */

body.coil-cubicle-archive .fb{background:#fff;border-bottom:1px solid #e9ecef;padding:11px 24px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;position:sticky;top:0;z-index:90}body.coil-cubicle-archive .fl{font-size:10px;font-weight:700;color:#adb5bd;text-transform:uppercase;letter-spacing:.06em;margin-right:3px}body.coil-cubicle-archive .fn{font-size:11px;font-weight:500;padding:6px 13px;border-radius:20px;border:1px solid #dee2e6;background:#fff;color:#495057;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .15s}body.coil-cubicle-archive .fn:hover{border-color:#1a3a6b;color:#1a3a6b}body.coil-cubicle-archive .fn.on{background:#1a3a6b;color:#fff;border-color:#1a3a6b}body.coil-cubicle-archive .fn i{font-size:12px}body.coil-cubicle-archive .fv{width:1px;height:20px;background:#e9ecef}body.coil-cubicle-archive .fc{margin-left:auto;font-size:11px;color:#adb5bd}
/* MAIN */

body.coil-cubicle-archive .wrap{max-width:1200px;margin:0 auto;padding:0 24px}body.coil-cubicle-archive .mn{padding:28px 0 70px}body.coil-cubicle-archive .pg{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
/* PRODUCT CARD */

body.coil-cubicle-archive .pc{background:#fff;border-radius:12px;border:1px solid #e9ecef;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.06),0 4px 12px rgba(0,0,0,.04);transition:box-shadow .2s,transform .2s;display:flex;flex-direction:column}body.coil-cubicle-archive .pc:hover{box-shadow:0 6px 20px rgba(26,58,107,.14);transform:translateY(-3px)}
/* IMAGE ZONE — key fix */

body.coil-cubicle-archive .ci{  position:relative;  height:249px;  background:#f0f2f4;  /* light grey bg shows well behind both room and product photos */  border-bottom:1px solid #e9ecef;  overflow:hidden;  display:flex;align-items:center;justify-content:center;}
body.coil-cubicle-archive .cil{position:absolute;inset:0;z-index:1;display:block;text-decoration:none;cursor:pointer}
/* Room view: cover so lifestyle photo fills zone fully */

body.coil-cubicle-archive .img-room{  width:100%;height:100%;  object-fit:contain;  object-position:top;  position:absolute;top:0;left:0;  display:block;}
/* Product view: contain on white so full product shows without cropping */

body.coil-cubicle-archive .img-prod{  width:100%;height:100%;  object-fit:contain;  object-position:top;  position:absolute;top:0;left:0;  display:none;  background:#fff;  padding:8px;}body.coil-cubicle-archive .iph, body.coil-cubicle-archive .iph2{display:none;flex-direction:column;align-items:center;gap:6px;color:#adb5bd;position:relative;z-index:1}body.coil-cubicle-archive .iph i, body.coil-cubicle-archive .iph2 i{font-size:32px}body.coil-cubicle-archive .iph span, body.coil-cubicle-archive .iph2 span{font-size:10px}
/* AVAILABILITY BADGE */

body.coil-cubicle-archive .ab{position:absolute;top:8px;left:8px;font-size:10px;font-weight:600;padding:3px 9px;border-radius:5px;display:flex;align-items:center;gap:3px;z-index:3;backdrop-filter:blur(4px)}body.coil-cubicle-archive .ab i{font-size:11px}body.coil-cubicle-archive .as{background:rgba(234,243,222,.95);color:#27500a;border:1px solid #c0dd97}body.coil-cubicle-archive .ac{background:rgba(255,243,205,.95);color:#856404;border:1px solid #ffc107}
/* IMAGE TOGGLE TABS */

body.coil-cubicle-archive .it{position:absolute;bottom:0;left:0;right:0;display:flex;border-top:1px solid rgba(233,236,239,.8);z-index:3}body.coil-cubicle-archive .itb{flex:1;font-size:10px;font-weight:600;padding:5px 0;text-align:center;cursor:pointer;background:rgba(255,255,255,.95);color:#6c757d;border:none;display:flex;align-items:center;justify-content:center;gap:3px;transition:background .15s,color .15s}body.coil-cubicle-archive .itb i{font-size:11px}body.coil-cubicle-archive .itb.on{background:#1a3a6b;color:#fff}body.coil-cubicle-archive .itb:first-child{border-right:1px solid rgba(233,236,239,.8)}
/* CARD BODY */

body.coil-cubicle-archive .cb{padding:13px 15px 15px;display:flex;flex-direction:column;flex:1}body.coil-cubicle-archive .ct{font-size:13px;font-weight:600;color:#212529;line-height:1.4;margin-bottom:5px}
/* ID BADGE */

body.coil-cubicle-archive .cid{display:inline-flex;align-items:center;gap:4px;font-family:'SF Mono','Fira Code','Courier New',monospace;font-size:10px;font-weight:500;color:#1a3a6b;background:#e6f1fb;border:1px solid #b5d4f4;padding:3px 9px;border-radius:4px;margin-bottom:10px;cursor:pointer;width:fit-content;letter-spacing:.04em;transition:background .15s;user-select:none}body.coil-cubicle-archive .cid:hover{background:#b5d4f4}body.coil-cubicle-archive .cid i{font-size:11px;opacity:.65}
/* BULLETS */

body.coil-cubicle-archive .bul{list-style:none;margin-bottom:11px}body.coil-cubicle-archive .bul li{font-size:12px;color:#6c757d;display:flex;align-items:flex-start;gap:5px;padding:2px 0;line-height:1.45}body.coil-cubicle-archive .bul li i{font-size:13px;color:#1a3a6b;flex-shrink:0;margin-top:1px}
/* PRICING */

body.coil-cubicle-archive .pr{display:flex;align-items:baseline;gap:5px;margin-bottom:3px;flex-wrap:wrap}body.coil-cubicle-archive .pr-used .pl,body.coil-cubicle-archive .pv-used{color:#6c757d}body.coil-cubicle-archive .pv-used{font-size:16px;font-weight:600}body.coil-cubicle-archive .pl{font-size:11px;color:#adb5bd}body.coil-cubicle-archive .pv{font-size:20px;font-weight:700;color:#1a3a6b;letter-spacing:-.4px}body.coil-cubicle-archive .ppc{display:inline;font-size:12px;font-weight:500;color:#6c757d;letter-spacing:0;margin-left:4px;white-space:nowrap}body.coil-cubicle-archive .lt{font-size:11px;color:#adb5bd;display:flex;align-items:center;gap:4px;margin-bottom:13px}body.coil-cubicle-archive .lt i{font-size:12px}
/* CTA BUTTONS */

body.coil-cubicle-archive .cbtns{display:flex;gap:7px;margin-top:auto}body.coil-cubicle-archive .bq{flex:1.3;font-size:12px;font-weight:700;padding:9px 6px;background:#1a3a6b;color:#fff;border:none;border-radius:7px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;transition:background .15s}body.coil-cubicle-archive .bq:hover{background:#0d2548}body.coil-cubicle-archive .bq i{font-size:14px}body.coil-cubicle-archive .bd{flex:1;font-size:12px;font-weight:500;padding:9px 6px;background:transparent;color:#6c757d;border:1px solid #dee2e6;border-radius:7px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;transition:border-color .15s,color .15s}body.coil-cubicle-archive .bd:hover{border-color:#1a3a6b;color:#1a3a6b}body.coil-cubicle-archive .bd i{font-size:14px}
/* MID CTA */

body.coil-cubicle-archive .mc{background:linear-gradient(135deg,#e6f1fb 0%,#f0f7ff 100%);border:1px solid #b5d4f4;border-radius:12px;padding:20px 24px;margin:24px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}body.coil-cubicle-archive .mc h3{font-size:14px;font-weight:700;color:#1a3a6b;margin-bottom:4px}body.coil-cubicle-archive .mc p{font-size:12px;color:#6c757d}body.coil-cubicle-archive .mcp{background:#1a3a6b;color:#fff;font-size:12px;font-weight:700;padding:10px 18px;border-radius:7px;border:none;cursor:pointer;display:flex;align-items:center;gap:5px}body.coil-cubicle-archive .mco{background:transparent;color:#1a3a6b;font-size:12px;font-weight:600;padding:10px 18px;border-radius:7px;border:1.5px solid #1a3a6b;cursor:pointer;display:flex;align-items:center;gap:5px}body.coil-cubicle-archive .mcp i, body.coil-cubicle-archive .mco i{font-size:14px}
/* SEE MORE */

body.coil-cubicle-archive .sw{text-align:center;margin:24px 0 8px}body.coil-cubicle-archive .sb{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#1a3a6b;background:#fff;border:1.5px solid #1a3a6b;padding:11px 30px;border-radius:30px;cursor:pointer;transition:background .15s,color .15s}body.coil-cubicle-archive .sb:hover{background:#1a3a6b;color:#fff}body.coil-cubicle-archive .sb i{font-size:14px;transition:transform .2s}body.coil-cubicle-archive .scnt{font-size:11px;background:#e6f1fb;color:#1a3a6b;padding:2px 10px;border-radius:10px;font-weight:700}body.coil-cubicle-archive .hg{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px}
/* TRUST BAR */

body.coil-cubicle-archive .tb{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:20px 24px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:40px}body.coil-cubicle-archive .tbl{display:flex;align-items:flex-start;gap:12px}body.coil-cubicle-archive .tic{width:36px;height:36px;border-radius:8px;background:#e6f1fb;display:flex;align-items:center;justify-content:center;flex-shrink:0}body.coil-cubicle-archive .tic i{font-size:18px;color:#1a3a6b}body.coil-cubicle-archive .tbl h4{font-size:12px;font-weight:700;color:#212529;margin-bottom:2px}body.coil-cubicle-archive .tbl p{font-size:11px;color:#adb5bd;line-height:1.4}
/* LEAD FORM */

body.coil-cubicle-archive .ls{background:linear-gradient(135deg,#0d2548 0%,#1a3a6b 100%);border-radius:12px;padding:36px 32px;margin-top:20px;color:#fff}body.coil-cubicle-archive .ls h2{font-size:24px;font-weight:700;text-align:center;margin-bottom:6px}body.coil-cubicle-archive .lss{font-size:13px;color:rgba(255,255,255,.7);text-align:center;margin-bottom:22px}body.coil-cubicle-archive .lf{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:580px;margin:0 auto}body.coil-cubicle-archive .lf input, body.coil-cubicle-archive .lf select{padding:11px 14px;border-radius:7px;border:1.5px solid rgba(255,255,255,.2);background:rgba(255,255,255,.1);color:#fff;font-size:13px;outline:none}body.coil-cubicle-archive .lf input::placeholder{color:rgba(255,255,255,.45)}body.coil-cubicle-archive .lf select{color:rgba(255,255,255,.6)}body.coil-cubicle-archive .lf select option{color:#212529;background:#fff}body.coil-cubicle-archive .lsub{grid-column:1/-1;background:#c8902a;color:#fff;font-size:14px;font-weight:700;padding:13px;border-radius:7px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px}body.coil-cubicle-archive .lsub:hover{background:#b07a22}body.coil-cubicle-archive .lsub i{font-size:15px}body.coil-cubicle-archive .lp{font-size:11px;color:rgba(255,255,255,.5);text-align:center;margin-top:9px;display:flex;align-items:center;justify-content:center;gap:4px}body.coil-cubicle-archive .lp i{font-size:13px}
/* MODAL */

body.coil-cubicle-archive .mb{display:none;position:fixed;inset:0;background:rgba(0,0,0,.52);z-index:1000;align-items:center;justify-content:center}body.coil-cubicle-archive .mb.open{display:flex}body.coil-cubicle-archive .md{background:#fff;border-radius:12px;padding:26px;width:90%;max-width:460px;position:relative;max-height:92vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3)}body.coil-cubicle-archive .mx{position:absolute;top:14px;right:14px;background:none;border:none;cursor:pointer;font-size:18px;color:#adb5bd}body.coil-cubicle-archive .md h3{font-size:18px;font-weight:700;color:#1a3a6b;margin-bottom:3px}body.coil-cubicle-archive .mpid{font-size:11px;color:#adb5bd;font-family:monospace;margin-bottom:18px}body.coil-cubicle-archive .mf{display:flex;flex-direction:column;gap:10px}body.coil-cubicle-archive .mf input, body.coil-cubicle-archive .mf select, body.coil-cubicle-archive .mf textarea{padding:10px 13px;border:1.5px solid #dee2e6;border-radius:7px;font-size:13px;outline:none;font-family:inherit}body.coil-cubicle-archive .mf input:focus, body.coil-cubicle-archive .mf select:focus, body.coil-cubicle-archive .mf textarea:focus{border-color:#1a3a6b}body.coil-cubicle-archive .mf textarea{min-height:70px;resize:vertical}body.coil-cubicle-archive .msub{background:#1a3a6b;color:#fff;font-size:13px;font-weight:700;padding:12px;border-radius:7px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px}body.coil-cubicle-archive .msub:hover{background:#0d2548}body.coil-cubicle-archive .msub i{font-size:15px}body.coil-cubicle-archive .mprom{font-size:11px;color:#adb5bd;text-align:center;margin-top:6px;display:flex;align-items:center;justify-content:center;gap:4px}
/* Hide default shop chrome on cubicle archives */
body.coil-cubicle-archive .custom-category-title,
body.coil-cubicle-archive .parent-category-banner,
body.coil-cubicle-archive .shop-loop-head,
body.coil-cubicle-archive .coil-subcategories-block,
body.coil-cubicle-archive .coil-cta,
body.coil-cubicle-archive .coil-sticky-cta,
body.coil-cubicle-archive .woocommerce-result-count,
body.coil-cubicle-archive .woocommerce-ordering,
body.coil-cubicle-archive .wd-products-element,
body.coil-cubicle-archive ul.products.wd-products,
body.coil-cubicle-archive .wd-shop-tools {
	display: none !important;
}

body.coil-cubicle-archive .wd-content-layout,
body.coil-cubicle-archive .site-content {
	padding-top: 0;
}

body.coil-cubicle-archive {
	background: #f8f9fa;
	color: #212529;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

/* Full-width bands: breadcrumb, hero, filter bar */
body.coil-cubicle-archive .coil-cubicle-cr,
body.coil-cubicle-archive .coil-cubicle-hero,
body.coil-cubicle-archive .coil-cubicle-fb {
	width: 100vw;
	max-width: 100vw;
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
}

body.coil-cubicle-archive .coil-cubicle-hero {
	max-width: none;
}

body.coil-cubicle-archive .coil-cubicle-hero .hr {
	min-height: 440px;
}

body.coil-cubicle-archive .coil-cubicle-hero .hr img {
	min-height: 440px;
}

body.coil-cubicle-archive .wd-content-layout,
body.coil-cubicle-archive .site-content,
body.coil-cubicle-archive .wd-content-area,
body.coil-cubicle-page .wd-content-area,
body.page-template-page-cubicle-landing .wd-content-area,
body.coil-cubicle-archive .main-page-wrapper > .container,
body.coil-cubicle-page .main-page-wrapper > .container {
	max-width: none;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}

body.coil-cubicle-archive .woocommerce,
body.coil-cubicle-page .main-page-wrapper {
	overflow-x: clip;
}

body.coil-cubicle-archive .coil-cubicle-subcats-wrap {
	padding: 20px 24px 0;
	max-width: 1200px;
	margin: 0 auto;
}

body.coil-cubicle-archive .coil-cubicle-subcats {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 16px;
	margin-bottom: 8px;
}

body.coil-cubicle-archive .coil-cubicle-subcat {
	display: flex;
	flex-direction: column;
	gap: 8px;
	padding: 16px;
	background: #fff;
	border: 1px solid #e9ecef;
	border-radius: 12px;
	text-decoration: none;
	color: #212529;
	transition: box-shadow .2s, transform .2s;
}

body.coil-cubicle-archive .coil-cubicle-subcat:hover {
	box-shadow: 0 6px 20px rgba(26,58,107,.14);
	transform: translateY(-2px);
}

body.coil-cubicle-archive .coil-cubicle-subcat__img {
	width: 100%;
	height: 120px;
	object-fit: cover;
	border-radius: 8px;
}

body.coil-cubicle-archive .coil-cubicle-subcat__name {
	font-size: 14px;
	font-weight: 700;
	color: #1a3a6b;
}

body.coil-cubicle-archive .coil-cubicle-subcat__count {
	font-size: 11px;
	color: #adb5bd;
}

body.coil-cubicle-archive .mc-actions {
	display: flex;
	gap: 8px;
	flex-shrink: 0;
}

body.coil-cubicle-archive .coil-cubicle-lead-cta {
	margin: 0;
}

body.coil-cubicle-archive .lf .coil-cubicle-form-msg {
	grid-column: 1 / -1;
	text-align: center;
	margin: 0;
}

body.coil-cubicle-archive .lf button.lsub {
	width: 100%;
	font-family: inherit;
}

body.coil-cubicle-archive .lf button.lsub:disabled {
	opacity: 0.75;
	cursor: wait;
}

body.coil-cubicle-archive a.lsub,
body.coil-cubicle-archive a.msub {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 7px;
}
body.coil-cubicle-archive a.bg,
body.coil-cubicle-archive a.bo,
body.coil-cubicle-archive a.mco,
body.coil-cubicle-archive a.mcp,
body.coil-cubicle-archive a.bq,
body.coil-cubicle-archive a.bd {
	text-decoration: none;
}

body.coil-cubicle-archive .mb.open {
	display: flex;
}

body.coil-cubicle-archive .coil-cubicle-hp {
	position: absolute;
	left: -9999px;
	width: 1px;
	height: 1px;
	opacity: 0;
	pointer-events: none;
}

body.coil-cubicle-archive .coil-cubicle-captcha,
body.coil-cubicle-page .coil-cubicle-captcha {
	margin-top: 2px;
}

body.coil-cubicle-archive .lf .coil-cubicle-captcha--math,
body.coil-cubicle-page .lf .coil-cubicle-captcha--math {
	grid-column: 1 / -1;
	display: grid;
	grid-template-columns: 1fr auto;
	gap: 8px;
	align-items: center;
}

body.coil-cubicle-archive .coil-cubicle-captcha--math label,
body.coil-cubicle-page .coil-cubicle-captcha--math label {
	font-size: 12px;
	font-weight: 600;
	color: rgba(255, 255, 255, 0.88);
}

body.coil-cubicle-archive .lf .coil-cubicle-captcha--math input,
body.coil-cubicle-page .lf .coil-cubicle-captcha--math input {
	max-width: 88px;
}

body.coil-cubicle-archive .coil-cubicle-captcha--math input,
body.coil-cubicle-page .coil-cubicle-captcha--math input {
	padding: 10px 12px;
	border-radius: 7px;
	border: 1.5px solid #dee2e6;
	font-size: 13px;
}

body.coil-cubicle-archive .lf .coil-cubicle-captcha--math input {
	border-color: rgba(255, 255, 255, 0.2);
	background: rgba(255, 255, 255, 0.1);
	color: #fff;
}

body.coil-cubicle-archive .coil-cubicle-captcha--recaptcha,
body.coil-cubicle-page .coil-cubicle-captcha--recaptcha {
	display: flex;
	justify-content: flex-start;
}

body.coil-cubicle-archive .lf .coil-cubicle-captcha--recaptcha,
body.coil-cubicle-page .lf .coil-cubicle-captcha--recaptcha {
	grid-column: 1 / -1;
}

body.coil-cubicle-archive .mf .coil-cubicle-captcha--math,
body.coil-cubicle-page .mf .coil-cubicle-captcha--math {
	display: grid;
	grid-template-columns: 1fr auto;
	gap: 8px;
	align-items: center;
}

body.coil-cubicle-archive .mf .coil-cubicle-captcha--math label,
body.coil-cubicle-page .mf .coil-cubicle-captcha--math label {
	font-size: 12px;
	font-weight: 600;
	color: #495057;
}

body.coil-cubicle-archive .mf .coil-cubicle-captcha--math input,
body.coil-cubicle-page .mf .coil-cubicle-captcha--math input {
	max-width: 88px;
}

body.coil-cubicle-archive .coil-cubicle-quote-form .msub {
	width: 100%;
	cursor: pointer;
}

body.coil-cubicle-archive .coil-cubicle-quote-form .msub:disabled {
	opacity: 0.7;
	cursor: wait;
}

body.coil-cubicle-archive .coil-cubicle-form-msg {
	margin: 0;
	padding: 10px 12px;
	border-radius: 7px;
	font-size: 12px;
	line-height: 1.45;
}

body.coil-cubicle-archive .coil-cubicle-form-msg.is-success {
	background: #eaf3de;
	color: #27500a;
	border: 1px solid #c0dd97;
}

body.coil-cubicle-archive .coil-cubicle-form-msg.is-error {
	background: #fff3cd;
	color: #856404;
	border: 1px solid #ffc107;
}

body.coil-cubicle-archive .mpid {
	min-height: 1em;
}

body.coil-cubicle-archive #hg[hidden] {
	display: none !important;
}

body.coil-cubicle-archive #hg:not([hidden]) {
	display: grid;
}

body.coil-cubicle-page .wd-page-title,
body.coil-cubicle-page .page-title,
body.coil-cubicle-page .entry-content,
body.page-template-page-cubicle-landing .wd-page-title,
body.page-template-page-cubicle-landing .page-title,
body.page-template-page-cubicle-landing .entry-content {
	display: none !important;
}

body.coil-cubicle-page .wd-content-area,
body.page-template-page-cubicle-landing .wd-content-area {
	padding-top: 0;
	max-width: none;
	width: 100%;
}

@media (max-width: 992px) {
	body.coil-cubicle-archive .hero {
		grid-template-columns: 1fr;
	}
	body.coil-cubicle-archive .pg,
	body.coil-cubicle-archive #hg:not([hidden]),
	body.coil-cubicle-archive .coil-cubicle-subcats {
		grid-template-columns: repeat(2, 1fr);
	}
	body.coil-cubicle-archive .tb {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 640px) {
	body.coil-cubicle-archive .pg,
	body.coil-cubicle-archive #hg:not([hidden]),
	body.coil-cubicle-archive .coil-cubicle-subcats {
		grid-template-columns: 1fr;
	}
	body.coil-cubicle-archive .tb {
		grid-template-columns: 1fr;
	}
	body.coil-cubicle-archive .h1 {
		font-size: 28px;
	}
}
